Home | History | Annotate | Download | only in expected
      1 
      2 method android.support.annotation.IntDef.value():long[]
      3 {
      4 }
      5 
      6 method android.support.annotation.StringDef.value():java.lang.String[]
      7 {
      8 }
      9 
     10 method android.support.v4.app.BackStackState$1.<init>():void
     11 {
     12 	.src "BackStackRecord.java"
     13 	.line 178
     14 	    0| move-object/16 v15, v23
     15 	    3| move-object/16 v14, v15
     16 	    6| move-object/16 v13, v14
     17 	.prologue_end
     18 	.line 178
     19 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
     20 	.line 1
     21 	   12| return-void
     22 }
     23 
     24 method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
     25 {
     26 	.params "in"
     27 	.src "BackStackRecord.java"
     28 	.line 180
     29 	    0| move-object/16 v14, v24
     30 	    3| move-object/16 v15, v25
     31 	    6| move-object/16 v13, v14
     32 	    9| move-object/16 v14, v15
     33 	   12| move-object/16 v12, v13
     34 	   15| move-object/16 v13, v14
     35 	.prologue_end
     36 	.line 180
     37 	   18| new-instance v11, android.support.v4.app.BackStackState
     38 	   20| invoke-direct {v11,v13}, android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
     39 	   23| return-object v11
     40 }
     41 
     42 method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):java.lang.Object
     43 {
     44 	.params "in"
     45 	.src "BackStackRecord.java"
     46 	.line 179
     47 	    0| move-object/16 v14, v24
     48 	    3| move-object/16 v15, v25
     49 	    6| move-object/16 v13, v14
     50 	    9| move-object/16 v14, v15
     51 	   12| move-object/16 v12, v13
     52 	   15| move-object/16 v13, v14
     53 	.prologue_end
     54 	.line 179
     55 	   18| invoke-virtual {v12,v13}, android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
     56 	   21| move-result-object v11
     57 	   22| return-object v11
     58 }
     59 
     60 method android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
     61 {
     62 	.params "size"
     63 	.src "BackStackRecord.java"
     64 	.line 184
     65 	    0| move-object/16 v14, v24
     66 	    3| move/16 v15, v25
     67 	    6| move-object/16 v13, v14
     68 	    9| move/16 v14, v15
     69 	   12| move-object/16 v12, v13
     70 	   15| move/16 v13, v14
     71 	.prologue_end
     72 	.line 184
     73 	   18| new-array v11, v13, android.support.v4.app.BackStackState[]
     74 	   20| return-object v11
     75 }
     76 
     77 method android.support.v4.app.BackStackState$1.newArray(int):java.lang.Object[]
     78 {
     79 	.params "size"
     80 	.src "BackStackRecord.java"
     81 	.line 183
     82 	    0| move-object/16 v14, v24
     83 	    3| move/16 v15, v25
     84 	    6| move-object/16 v13, v14
     85 	    9| move/16 v14, v15
     86 	   12| move-object/16 v12, v13
     87 	   15| move/16 v13, v14
     88 	.prologue_end
     89 	.line 183
     90 	   18| invoke-virtual {v12,v13}, android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
     91 	   21| move-result-object v11
     92 	   22| return-object v11
     93 }
     94 
     95 method android.support.v4.app.BackStackState.<clinit>():void
     96 {
     97 	.src "BackStackRecord.java"
     98 	.line 178
     99 	.prologue_end
    100 	.line 178
    101 	    0| new-instance v0, android.support.v4.app.BackStackState$1
    102 	    2| invoke-direct {v0}, android.support.v4.app.BackStackState$1.<init>():void
    103 	.line 177
    104 	    5| sput-object v0, android.support.v4.app.BackStackState.CREATOR
    105 	.line 35
    106 	    7| return-void
    107 }
    108 
    109 method android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
    110 {
    111 	.params "in"
    112 	.src "BackStackRecord.java"
    113 	.line 93
    114 	    0| move-object/16 v14, v24
    115 	    3| move-object/16 v15, v25
    116 	    6| move-object/16 v13, v14
    117 	    9| move-object/16 v14, v15
    118 	   12| move-object/16 v12, v13
    119 	   15| move-object/16 v13, v14
    120 	.prologue_end
    121 	.line 93
    122 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
    123 	.line 94
    124 	   21| invoke-virtual {v13}, android.os.Parcel.createIntArray():int[]
    125 	   24| move-result-object v11
    126 	   25| iput-object v11, v12, android.support.v4.app.BackStackState.mOps
    127 	.line 95
    128 	   27| invoke-virtual {v13}, android.os.Parcel.readInt():int
    129 	   30| move-result v11
    130 	   31| iput v11, v12, android.support.v4.app.BackStackState.mTransition
    131 	.line 96
    132 	   33| invoke-virtual {v13}, android.os.Parcel.readInt():int
    133 	   36| move-result v11
    134 	   37| iput v11, v12, android.support.v4.app.BackStackState.mTransitionStyle
    135 	.line 97
    136 	   39| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
    137 	   42| move-result-object v11
    138 	   43| iput-object v11, v12, android.support.v4.app.BackStackState.mName
    139 	.line 98
    140 	   45| invoke-virtual {v13}, android.os.Parcel.readInt():int
    141 	   48| move-result v11
    142 	   49| iput v11, v12, android.support.v4.app.BackStackState.mIndex
    143 	.line 99
    144 	   51| invoke-virtual {v13}, android.os.Parcel.readInt():int
    145 	   54| move-result v11
    146 	   55| iput v11, v12, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
    147 	.line 100
    148 	   57| sget-object v11, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
    149 	   59| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
    150 	   62| move-result-object v11
    151 	   63| check-cast v11, java.lang.CharSequence
    152 	   65| iput-object v11, v12, android.support.v4.app.BackStackState.mBreadCrumbTitleText
    153 	.line 101
    154 	   67| invoke-virtual {v13}, android.os.Parcel.readInt():int
    155 	   70| move-result v11
    156 	   71| iput v11, v12, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
    157 	.line 102
    158 	   73| sget-object v11, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
    159 	   75| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
    160 	   78| move-result-object v11
    161 	   79| check-cast v11, java.lang.CharSequence
    162 	   81| iput-object v11, v12, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
    163 	.line 103
    164 	   83| invoke-virtual {v13}, android.os.Parcel.createStringArrayList():java.util.ArrayList
    165 	   86| move-result-object v11
    166 	   87| iput-object v11, v12, android.support.v4.app.BackStackState.mSharedElementSourceNames
    167 	.line 104
    168 	   89| invoke-virtual {v13}, android.os.Parcel.createStringArrayList():java.util.ArrayList
    169 	   92| move-result-object v11
    170 	   93| iput-object v11, v12, android.support.v4.app.BackStackState.mSharedElementTargetNames
    171 	.line 105
    172 	   95| return-void
    173 }
    174 
    175 method android.support.v4.app.BackStackState.describeContents():int
    176 {
    177 	.src "BackStackRecord.java"
    178 	.line 160
    179 	    0| move-object/16 v15, v24
    180 	    3| move-object/16 v14, v15
    181 	    6| move-object/16 v13, v14
    182 	.prologue_end
    183 	.line 160
    184 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
    185 	   10| return v12
    186 }
    187 
    188 method android.support.v4.app.BackStackState.writeToParcel(android.os.Parcel, int):void
    189 {
    190 	.params "dest", "flags"
    191 	.src "BackStackRecord.java"
    192 	.line 164
    193 	    0| move-object/16 v13, v25
    194 	    3| move-object/16 v14, v26
    195 	    6| move/16 v15, v27
    196 	    9| move-object/16 v12, v13
    197 	   12| move-object/16 v13, v14
    198 	   15| move/16 v14, v15
    199 	   18| move-object/16 v11, v12
    200 	   21| move-object/16 v12, v13
    201 	   24| move/16 v13, v14
    202 	.prologue_end
    203 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
    204 	.line 164
    205 	   28| iget-object v9, v11, android.support.v4.app.BackStackState.mOps
    206 	   30| invoke-virtual {v12,v9}, android.os.Parcel.writeIntArray(int[]):void
    207 	.line 165
    208 	   33| iget v9, v11, android.support.v4.app.BackStackState.mTransition
    209 	   35| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
    210 	.line 166
    211 	   38| iget v9, v11, android.support.v4.app.BackStackState.mTransitionStyle
    212 	   40| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
    213 	.line 167
    214 	   43| iget-object v9, v11, android.support.v4.app.BackStackState.mName
    215 	   45| invoke-virtual {v12,v9}, android.os.Parcel.writeString(java.lang.String):void
    216 	.line 168
    217 	   48| iget v9, v11, android.support.v4.app.BackStackState.mIndex
    218 	   50| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
    219 	.line 169
    220 	   53| iget v9, v11, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
    221 	   55| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
    222 	.line 170
    223 	   58| iget-object v9, v11, android.support.v4.app.BackStackState.mBreadCrumbTitleText
    224 	   60| invoke-static {v9,v12,v10}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
    225 	.line 171
    226 	   63| iget v9, v11, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
    227 	   65| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
    228 	.line 172
    229 	   68| iget-object v9, v11, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
    230 	   70| invoke-static {v9,v12,v10}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
    231 	.line 173
    232 	   73| iget-object v9, v11, android.support.v4.app.BackStackState.mSharedElementSourceNames
    233 	   75| invoke-virtual {v12,v9}, android.os.Parcel.writeStringList(java.util.List):void
    234 	.line 174
    235 	   78| iget-object v9, v11, android.support.v4.app.BackStackState.mSharedElementTargetNames
    236 	   80| invoke-virtual {v12,v9}, android.os.Parcel.writeStringList(java.util.List):void
    237 	.line 175
    238 	   83| return-void
    239 }
    240 
    241 method android.support.v4.app.Fragment$SavedState$1.<init>():void
    242 {
    243 	.src "Fragment.java"
    244 	.line 357
    245 	    0| move-object/16 v15, v23
    246 	    3| move-object/16 v14, v15
    247 	    6| move-object/16 v13, v14
    248 	.prologue_end
    249 	.line 357
    250 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
    251 	.line 1
    252 	   12| return-void
    253 }
    254 
    255 method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
    256 {
    257 	.params "in"
    258 	.src "Fragment.java"
    259 	.line 360
    260 	    0| move-object/16 v14, v25
    261 	    3| move-object/16 v15, v26
    262 	    6| move-object/16 v13, v14
    263 	    9| move-object/16 v14, v15
    264 	   12| move-object/16 v12, v13
    265 	   15| move-object/16 v13, v14
    266 	.prologue_end
    267 	.line 360
    268 	   18| new-instance v10, android.support.v4.app.Fragment$SavedState
    269 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
    270 	   21| invoke-direct {v10,v13,v11}, android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
    271 	   24| return-object v10
    272 }
    273 
    274 method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
    275 {
    276 	.params "in"
    277 	.src "Fragment.java"
    278 	.line 358
    279 	    0| move-object/16 v14, v24
    280 	    3| move-object/16 v15, v25
    281 	    6| move-object/16 v13, v14
    282 	    9| move-object/16 v14, v15
    283 	   12| move-object/16 v12, v13
    284 	   15| move-object/16 v13, v14
    285 	.prologue_end
    286 	.line 358
    287 	   18| invoke-virtual {v12,v13}, android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
    288 	   21| move-result-object v11
    289 	   22| return-object v11
    290 }
    291 
    292 method android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
    293 {
    294 	.params "size"
    295 	.src "Fragment.java"
    296 	.line 365
    297 	    0| move-object/16 v14, v24
    298 	    3| move/16 v15, v25
    299 	    6| move-object/16 v13, v14
    300 	    9| move/16 v14, v15
    301 	   12| move-object/16 v12, v13
    302 	   15| move/16 v13, v14
    303 	.prologue_end
    304 	.line 365
    305 	   18| new-array v11, v13, android.support.v4.app.Fragment$SavedState[]
    306 	   20| return-object v11
    307 }
    308 
    309 method android.support.v4.app.Fragment$SavedState$1.newArray(int):java.lang.Object[]
    310 {
    311 	.params "size"
    312 	.src "Fragment.java"
    313 	.line 363
    314 	    0| move-object/16 v14, v24
    315 	    3| move/16 v15, v25
    316 	    6| move-object/16 v13, v14
    317 	    9| move/16 v14, v15
    318 	   12| move-object/16 v12, v13
    319 	   15| move/16 v13, v14
    320 	.prologue_end
    321 	.line 363
    322 	   18| invoke-virtual {v12,v13}, android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
    323 	   21| move-result-object v11
    324 	   22| return-object v11
    325 }
    326 
    327 method android.support.v4.app.Fragment$SavedState.<clinit>():void
    328 {
    329 	.src "Fragment.java"
    330 	.line 357
    331 	.prologue_end
    332 	.line 357
    333 	    0| new-instance v0, android.support.v4.app.Fragment$SavedState$1
    334 	    2| invoke-direct {v0}, android.support.v4.app.Fragment$SavedState$1.<init>():void
    335 	.line 356
    336 	    5| sput-object v0, android.support.v4.app.Fragment$SavedState.CREATOR
    337 	.line 332
    338 	    7| return-void
    339 }
    340 
    341 method android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
    342 {
    343 	.params "in", "loader"
    344 	.src "Fragment.java"
    345 	.line 339
    346 	    0| move-object/16 v13, v24
    347 	    3| move-object/16 v14, v25
    348 	    6| move-object/16 v15, v26
    349 	    9| move-object/16 v12, v13
    350 	   12| move-object/16 v13, v14
    351 	   15| move-object/16 v14, v15
    352 	   18| move-object/16 v11, v12
    353 	   21| move-object/16 v12, v13
    354 	   24| move-object/16 v13, v14
    355 	.prologue_end
    356 	.line 339
    357 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
    358 	.line 340
    359 	   30| invoke-virtual {v12}, android.os.Parcel.readBundle():android.os.Bundle
    360 	   33| move-result-object v10
    361 	   34| iput-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
    362 	.line 341
    363 	   36| if-eqz v13, Label_1
    364 	   38| iget-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
    365 	   40| if-eqz v10, Label_1
    366 	.line 342
    367 	   42| iget-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
    368 	   44| invoke-virtual {v10,v13}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
    369 Label_1:
    370 	.line 344
    371 	   47| return-void
    372 }
    373 
    374 method android.support.v4.app.Fragment$SavedState.describeContents():int
    375 {
    376 	.src "Fragment.java"
    377 	.line 348
    378 	    0| move-object/16 v15, v24
    379 	    3| move-object/16 v14, v15
    380 	    6| move-object/16 v13, v14
    381 	.prologue_end
    382 	.line 348
    383 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
    384 	   10| return v12
    385 }
    386 
    387 method android.support.v4.app.Fragment$SavedState.writeToParcel(android.os.Parcel, int):void
    388 {
    389 	.params "dest", "flags"
    390 	.src "Fragment.java"
    391 	.line 353
    392 	    0| move-object/16 v13, v24
    393 	    3| move-object/16 v14, v25
    394 	    6| move/16 v15, v26
    395 	    9| move-object/16 v12, v13
    396 	   12| move-object/16 v13, v14
    397 	   15| move/16 v14, v15
    398 	   18| move-object/16 v11, v12
    399 	   21| move-object/16 v12, v13
    400 	   24| move/16 v13, v14
    401 	.prologue_end
    402 	.line 353
    403 	   27| iget-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
    404 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeBundle(android.os.Bundle):void
    405 	.line 354
    406 	   32| return-void
    407 }
    408 
    409 method android.support.v4.app.FragmentManagerState$1.<init>():void
    410 {
    411 	.src "FragmentManager.java"
    412 	.line 402
    413 	    0| move-object/16 v15, v23
    414 	    3| move-object/16 v14, v15
    415 	    6| move-object/16 v13, v14
    416 	.prologue_end
    417 	.line 402
    418 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
    419 	.line 1
    420 	   12| return-void
    421 }
    422 
    423 method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
    424 {
    425 	.params "in"
    426 	.src "FragmentManager.java"
    427 	.line 404
    428 	    0| move-object/16 v14, v24
    429 	    3| move-object/16 v15, v25
    430 	    6| move-object/16 v13, v14
    431 	    9| move-object/16 v14, v15
    432 	   12| move-object/16 v12, v13
    433 	   15| move-object/16 v13, v14
    434 	.prologue_end
    435 	.line 404
    436 	   18| new-instance v11, android.support.v4.app.FragmentManagerState
    437 	   20| invoke-direct {v11,v13}, android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
    438 	   23| return-object v11
    439 }
    440 
    441 method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):java.lang.Object
    442 {
    443 	.params "in"
    444 	.src "FragmentManager.java"
    445 	.line 403
    446 	    0| move-object/16 v14, v24
    447 	    3| move-object/16 v15, v25
    448 	    6| move-object/16 v13, v14
    449 	    9| move-object/16 v14, v15
    450 	   12| move-object/16 v12, v13
    451 	   15| move-object/16 v13, v14
    452 	.prologue_end
    453 	.line 403
    454 	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
    455 	   21| move-result-object v11
    456 	   22| return-object v11
    457 }
    458 
    459 method android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
    460 {
    461 	.params "size"
    462 	.src "FragmentManager.java"
    463 	.line 408
    464 	    0| move-object/16 v14, v24
    465 	    3| move/16 v15, v25
    466 	    6| move-object/16 v13, v14
    467 	    9| move/16 v14, v15
    468 	   12| move-object/16 v12, v13
    469 	   15| move/16 v13, v14
    470 	.prologue_end
    471 	.line 408
    472 	   18| new-array v11, v13, android.support.v4.app.FragmentManagerState[]
    473 	   20| return-object v11
    474 }
    475 
    476 method android.support.v4.app.FragmentManagerState$1.newArray(int):java.lang.Object[]
    477 {
    478 	.params "size"
    479 	.src "FragmentManager.java"
    480 	.line 407
    481 	    0| move-object/16 v14, v24
    482 	    3| move/16 v15, v25
    483 	    6| move-object/16 v13, v14
    484 	    9| move/16 v14, v15
    485 	   12| move-object/16 v12, v13
    486 	   15| move/16 v13, v14
    487 	.prologue_end
    488 	.line 407
    489 	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
    490 	   21| move-result-object v11
    491 	   22| return-object v11
    492 }
    493 
    494 method android.support.v4.app.FragmentManagerState.<clinit>():void
    495 {
    496 	.src "FragmentManager.java"
    497 	.line 402
    498 	.prologue_end
    499 	.line 402
    500 	    0| new-instance v0, android.support.v4.app.FragmentManagerState$1
    501 	    2| invoke-direct {v0}, android.support.v4.app.FragmentManagerState$1.<init>():void
    502 	.line 401
    503 	    5| sput-object v0, android.support.v4.app.FragmentManagerState.CREATOR
    504 	.line 377
    505 	    7| return-void
    506 }
    507 
    508 method android.support.v4.app.FragmentManagerState.<init>():void
    509 {
    510 	.src "FragmentManager.java"
    511 	.line 382
    512 	    0| move-object/16 v15, v23
    513 	    3| move-object/16 v14, v15
    514 	    6| move-object/16 v13, v14
    515 	.prologue_end
    516 	.line 382
    517 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
    518 	.line 383
    519 	   12| return-void
    520 }
    521 
    522 method android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
    523 {
    524 	.params "in"
    525 	.src "FragmentManager.java"
    526 	.line 385
    527 	    0| move-object/16 v14, v24
    528 	    3| move-object/16 v15, v25
    529 	    6| move-object/16 v13, v14
    530 	    9| move-object/16 v14, v15
    531 	   12| move-object/16 v12, v13
    532 	   15| move-object/16 v13, v14
    533 	.prologue_end
    534 	.line 385
    535 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
    536 	.line 386
    537 	   21| sget-object v11, android.support.v4.app.FragmentState.CREATOR
    538 	   23| invoke-virtual {v13,v11}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
    539 	   26| move-result-object v11
    540 	   27| check-cast v11, android.support.v4.app.FragmentState[]
    541 	   29| iput-object v11, v12, android.support.v4.app.FragmentManagerState.mActive
    542 	.line 387
    543 	   31| invoke-virtual {v13}, android.os.Parcel.createIntArray():int[]
    544 	   34| move-result-object v11
    545 	   35| iput-object v11, v12, android.support.v4.app.FragmentManagerState.mAdded
    546 	.line 388
    547 	   37| sget-object v11, android.support.v4.app.BackStackState.CREATOR
    548 	   39| invoke-virtual {v13,v11}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
    549 	   42| move-result-object v11
    550 	   43| check-cast v11, android.support.v4.app.BackStackState[]
    551 	   45| iput-object v11, v12, android.support.v4.app.FragmentManagerState.mBackStack
    552 	.line 389
    553 	   47| return-void
    554 }
    555 
    556 method android.support.v4.app.FragmentManagerState.describeContents():int
    557 {
    558 	.src "FragmentManager.java"
    559 	.line 392
    560 	    0| move-object/16 v15, v24
    561 	    3| move-object/16 v14, v15
    562 	    6| move-object/16 v13, v14
    563 	.prologue_end
    564 	.line 392
    565 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
    566 	   10| return v12
    567 }
    568 
    569 method android.support.v4.app.FragmentManagerState.writeToParcel(android.os.Parcel, int):void
    570 {
    571 	.params "dest", "flags"
    572 	.src "FragmentManager.java"
    573 	.line 396
    574 	    0| move-object/16 v13, v24
    575 	    3| move-object/16 v14, v25
    576 	    6| move/16 v15, v26
    577 	    9| move-object/16 v12, v13
    578 	   12| move-object/16 v13, v14
    579 	   15| move/16 v14, v15
    580 	   18| move-object/16 v11, v12
    581 	   21| move-object/16 v12, v13
    582 	   24| move/16 v13, v14
    583 	.prologue_end
    584 	.line 396
    585 	   27| iget-object v10, v11, android.support.v4.app.FragmentManagerState.mActive
    586 	   29| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
    587 	.line 397
    588 	   32| iget-object v10, v11, android.support.v4.app.FragmentManagerState.mAdded
    589 	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeIntArray(int[]):void
    590 	.line 398
    591 	   37| iget-object v10, v11, android.support.v4.app.FragmentManagerState.mBackStack
    592 	   39| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
    593 	.line 399
    594 	   42| return-void
    595 }
    596 
    597 method android.support.v4.app.FragmentState$1.<init>():void
    598 {
    599 	.src "Fragment.java"
    600 	.line 148
    601 	    0| move-object/16 v15, v23
    602 	    3| move-object/16 v14, v15
    603 	    6| move-object/16 v13, v14
    604 	.prologue_end
    605 	.line 148
    606 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
    607 	.line 1
    608 	   12| return-void
    609 }
    610 
    611 method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
    612 {
    613 	.params "in"
    614 	.src "Fragment.java"
    615 	.line 150
    616 	    0| move-object/16 v14, v24
    617 	    3| move-object/16 v15, v25
    618 	    6| move-object/16 v13, v14
    619 	    9| move-object/16 v14, v15
    620 	   12| move-object/16 v12, v13
    621 	   15| move-object/16 v13, v14
    622 	.prologue_end
    623 	.line 150
    624 	   18| new-instance v11, android.support.v4.app.FragmentState
    625 	   20| invoke-direct {v11,v13}, android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
    626 	   23| return-object v11
    627 }
    628 
    629 method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):java.lang.Object
    630 {
    631 	.params "in"
    632 	.src "Fragment.java"
    633 	.line 149
    634 	    0| move-object/16 v14, v24
    635 	    3| move-object/16 v15, v25
    636 	    6| move-object/16 v13, v14
    637 	    9| move-object/16 v14, v15
    638 	   12| move-object/16 v12, v13
    639 	   15| move-object/16 v13, v14
    640 	.prologue_end
    641 	.line 149
    642 	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
    643 	   21| move-result-object v11
    644 	   22| return-object v11
    645 }
    646 
    647 method android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
    648 {
    649 	.params "size"
    650 	.src "Fragment.java"
    651 	.line 154
    652 	    0| move-object/16 v14, v24
    653 	    3| move/16 v15, v25
    654 	    6| move-object/16 v13, v14
    655 	    9| move/16 v14, v15
    656 	   12| move-object/16 v12, v13
    657 	   15| move/16 v13, v14
    658 	.prologue_end
    659 	.line 154
    660 	   18| new-array v11, v13, android.support.v4.app.FragmentState[]
    661 	   20| return-object v11
    662 }
    663 
    664 method android.support.v4.app.FragmentState$1.newArray(int):java.lang.Object[]
    665 {
    666 	.params "size"
    667 	.src "Fragment.java"
    668 	.line 153
    669 	    0| move-object/16 v14, v24
    670 	    3| move/16 v15, v25
    671 	    6| move-object/16 v13, v14
    672 	    9| move/16 v14, v15
    673 	   12| move-object/16 v12, v13
    674 	   15| move/16 v13, v14
    675 	.prologue_end
    676 	.line 153
    677 	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
    678 	   21| move-result-object v11
    679 	   22| return-object v11
    680 }
    681 
    682 method android.support.v4.app.FragmentState.<clinit>():void
    683 {
    684 	.src "Fragment.java"
    685 	.line 148
    686 	.prologue_end
    687 	.line 148
    688 	    0| new-instance v0, android.support.v4.app.FragmentState$1
    689 	    2| invoke-direct {v0}, android.support.v4.app.FragmentState$1.<init>():void
    690 	.line 147
    691 	    5| sput-object v0, android.support.v4.app.FragmentState.CREATOR
    692 	.line 54
    693 	    7| return-void
    694 }
    695 
    696 method android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
    697 {
    698 	.params "in"
    699 	.src "Fragment.java"
    700 	.line 83
    701 	    0| move-object/16 v14, v26
    702 	    3| move-object/16 v15, v27
    703 	    6| move-object/16 v13, v14
    704 	    9| move-object/16 v14, v15
    705 	   12| move-object/16 v12, v13
    706 	   15| move-object/16 v13, v14
    707 	.prologue_end
    708 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
    709 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
    710 	.line 83
    711 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
    712 	.line 84
    713 	   23| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
    714 	   26| move-result-object v9
    715 	   27| iput-object v9, v12, android.support.v4.app.FragmentState.mClassName
    716 	.line 85
    717 	   29| invoke-virtual {v13}, android.os.Parcel.readInt():int
    718 	   32| move-result v9
    719 	   33| iput v9, v12, android.support.v4.app.FragmentState.mIndex
    720 	.line 86
    721 	   35| invoke-virtual {v13}, android.os.Parcel.readInt():int
    722 	   38| move-result v9
    723 	   39| if-eqz v9, Label_5
    724 	   41| move v9, v10
    725 Label_1:
    726 	   42| iput-boolean v9, v12, android.support.v4.app.FragmentState.mFromLayout
    727 	.line 87
    728 	   44| invoke-virtual {v13}, android.os.Parcel.readInt():int
    729 	   47| move-result v9
    730 	   48| iput v9, v12, android.support.v4.app.FragmentState.mFragmentId
    731 	.line 88
    732 	   50| invoke-virtual {v13}, android.os.Parcel.readInt():int
    733 	   53| move-result v9
    734 	   54| iput v9, v12, android.support.v4.app.FragmentState.mContainerId
    735 	.line 89
    736 	   56| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
    737 	   59| move-result-object v9
    738 	   60| iput-object v9, v12, android.support.v4.app.FragmentState.mTag
    739 	.line 90
    740 	   62| invoke-virtual {v13}, android.os.Parcel.readInt():int
    741 	   65| move-result v9
    742 	   66| if-eqz v9, Label_6
    743 	   68| move v9, v10
    744 Label_2:
    745 	   69| iput-boolean v9, v12, android.support.v4.app.FragmentState.mRetainInstance
    746 	.line 91
    747 	   71| invoke-virtual {v13}, android.os.Parcel.readInt():int
    748 	   74| move-result v9
    749 	   75| if-eqz v9, Label_7
    750 	   77| move v9, v10
    751 Label_3:
    752 	   78| iput-boolean v9, v12, android.support.v4.app.FragmentState.mDetached
    753 	.line 92
    754 	   80| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
    755 	   83| move-result-object v9
    756 	   84| iput-object v9, v12, android.support.v4.app.FragmentState.mArguments
    757 	.line 93
    758 	   86| invoke-virtual {v13}, android.os.Parcel.readInt():int
    759 	   89| move-result v9
    760 	   90| if-eqz v9, Label_8
    761 Label_4:
    762 	   92| iput-boolean v10, v12, android.support.v4.app.FragmentState.mHidden
    763 	.line 94
    764 	   94| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
    765 	   97| move-result-object v9
    766 	   98| iput-object v9, v12, android.support.v4.app.FragmentState.mSavedFragmentState
    767 	.line 95
    768 	  100| return-void
    769 Label_5:
    770 	  101| move v9, v11
    771 	.line 86
    772 	  102| goto/16 Label_1
    773 Label_6:
    774 	  104| move v9, v11
    775 	.line 90
    776 	  105| goto/16 Label_2
    777 Label_7:
    778 	  107| move v9, v11
    779 	.line 91
    780 	  108| goto/16 Label_3
    781 Label_8:
    782 	  110| move v10, v11
    783 	.line 93
    784 	  111| goto/16 Label_4
    785 }
    786 
    787 method android.support.v4.app.FragmentState.describeContents():int
    788 {
    789 	.src "Fragment.java"
    790 	.line 130
    791 	    0| move-object/16 v15, v24
    792 	    3| move-object/16 v14, v15
    793 	    6| move-object/16 v13, v14
    794 	.prologue_end
    795 	.line 130
    796 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
    797 	   10| return v12
    798 }
    799 
    800 method android.support.v4.app.FragmentState.writeToParcel(android.os.Parcel, int):void
    801 {
    802 	.params "dest", "flags"
    803 	.src "Fragment.java"
    804 	.line 134
    805 	    0| move-object/16 v13, v26
    806 	    3| move-object/16 v14, v27
    807 	    6| move/16 v15, v28
    808 	    9| move-object/16 v12, v13
    809 	   12| move-object/16 v13, v14
    810 	   15| move/16 v14, v15
    811 	   18| move-object/16 v11, v12
    812 	   21| move-object/16 v12, v13
    813 	   24| move/16 v13, v14
    814 	.prologue_end
    815 	   27| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
    816 	   28| const/4 v10, #+0 (0x00000000 | 0.00000)
    817 	.line 134
    818 	   29| iget-object v8, v11, android.support.v4.app.FragmentState.mClassName
    819 	   31| invoke-virtual {v12,v8}, android.os.Parcel.writeString(java.lang.String):void
    820 	.line 135
    821 	   34| iget v8, v11, android.support.v4.app.FragmentState.mIndex
    822 	   36| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
    823 	.line 136
    824 	   39| iget-boolean v8, v11, android.support.v4.app.FragmentState.mFromLayout
    825 	   41| if-eqz v8, Label_5
    826 	   43| move v8, v9
    827 Label_1:
    828 	   44| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
    829 	.line 137
    830 	   47| iget v8, v11, android.support.v4.app.FragmentState.mFragmentId
    831 	   49| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
    832 	.line 138
    833 	   52| iget v8, v11, android.support.v4.app.FragmentState.mContainerId
    834 	   54| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
    835 	.line 139
    836 	   57| iget-object v8, v11, android.support.v4.app.FragmentState.mTag
    837 	   59| invoke-virtual {v12,v8}, android.os.Parcel.writeString(java.lang.String):void
    838 	.line 140
    839 	   62| iget-boolean v8, v11, android.support.v4.app.FragmentState.mRetainInstance
    840 	   64| if-eqz v8, Label_6
    841 	   66| move v8, v9
    842 Label_2:
    843 	   67| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
    844 	.line 141
    845 	   70| iget-boolean v8, v11, android.support.v4.app.FragmentState.mDetached
    846 	   72| if-eqz v8, Label_7
    847 	   74| move v8, v9
    848 Label_3:
    849 	   75| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
    850 	.line 142
    851 	   78| iget-object v8, v11, android.support.v4.app.FragmentState.mArguments
    852 	   80| invoke-virtual {v12,v8}, android.os.Parcel.writeBundle(android.os.Bundle):void
    853 	.line 143
    854 	   83| iget-boolean v8, v11, android.support.v4.app.FragmentState.mHidden
    855 	   85| if-eqz v8, Label_8
    856 Label_4:
    857 	   87| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
    858 	.line 144
    859 	   90| iget-object v8, v11, android.support.v4.app.FragmentState.mSavedFragmentState
    860 	   92| invoke-virtual {v12,v8}, android.os.Parcel.writeBundle(android.os.Bundle):void
    861 	.line 145
    862 	   95| return-void
    863 Label_5:
    864 	   96| move v8, v10
    865 	.line 136
    866 	   97| goto/16 Label_1
    867 Label_6:
    868 	   99| move v8, v10
    869 	.line 140
    870 	  100| goto/16 Label_2
    871 Label_7:
    872 	  102| move v8, v10
    873 	.line 141
    874 	  103| goto/16 Label_3
    875 Label_8:
    876 	  105| move v9, v10
    877 	.line 143
    878 	  106| goto/16 Label_4
    879 }
    880 
    881 method android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
    882 {
    883 	.src "FragmentTabHost.java"
    884 	.line 116
    885 	    0| move-object/16 v15, v23
    886 	    3| move-object/16 v14, v15
    887 	    6| move-object/16 v13, v14
    888 	.prologue_end
    889 	.line 116
    890 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
    891 	.line 1
    892 	   12| return-void
    893 }
    894 
    895 method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
    896 {
    897 	.params "in"
    898 	.src "FragmentTabHost.java"
    899 	.line 118
    900 	    0| move-object/16 v14, v25
    901 	    3| move-object/16 v15, v26
    902 	    6| move-object/16 v13, v14
    903 	    9| move-object/16 v14, v15
    904 	   12| move-object/16 v12, v13
    905 	   15| move-object/16 v13, v14
    906 	.prologue_end
    907 	.line 118
    908 	   18| new-instance v10, android.support.v4.app.FragmentTabHost$SavedState
    909 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
    910 	   21| invoke-direct {v10,v13,v11}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
    911 	   24| return-object v10
    912 }
    913 
    914 method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
    915 {
    916 	.params "in"
    917 	.src "FragmentTabHost.java"
    918 	.line 117
    919 	    0| move-object/16 v14, v24
    920 	    3| move-object/16 v15, v25
    921 	    6| move-object/16 v13, v14
    922 	    9| move-object/16 v14, v15
    923 	   12| move-object/16 v12, v13
    924 	   15| move-object/16 v13, v14
    925 	.prologue_end
    926 	.line 117
    927 	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
    928 	   21| move-result-object v11
    929 	   22| return-object v11
    930 }
    931 
    932 method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
    933 {
    934 	.params "size"
    935 	.src "FragmentTabHost.java"
    936 	.line 122
    937 	    0| move-object/16 v14, v24
    938 	    3| move/16 v15, v25
    939 	    6| move-object/16 v13, v14
    940 	    9| move/16 v14, v15
    941 	   12| move-object/16 v12, v13
    942 	   15| move/16 v13, v14
    943 	.prologue_end
    944 	.line 122
    945 	   18| new-array v11, v13, android.support.v4.app.FragmentTabHost$SavedState[]
    946 	   20| return-object v11
    947 }
    948 
    949 method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):java.lang.Object[]
    950 {
    951 	.params "size"
    952 	.src "FragmentTabHost.java"
    953 	.line 121
    954 	    0| move-object/16 v14, v24
    955 	    3| move/16 v15, v25
    956 	    6| move-object/16 v13, v14
    957 	    9| move/16 v14, v15
    958 	   12| move-object/16 v12, v13
    959 	   15| move/16 v13, v14
    960 	.prologue_end
    961 	.line 121
    962 	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
    963 	   21| move-result-object v11
    964 	   22| return-object v11
    965 }
    966 
    967 method android.support.v4.app.FragmentTabHost$SavedState.<clinit>():void
    968 {
    969 	.src "FragmentTabHost.java"
    970 	.line 116
    971 	.prologue_end
    972 	.line 116
    973 	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState$1
    974 	    2| invoke-direct {v0}, android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
    975 	.line 115
    976 	    5| sput-object v0, android.support.v4.app.FragmentTabHost$SavedState.CREATOR
    977 	.line 90
    978 	    7| return-void
    979 }
    980 
    981 method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
    982 {
    983 	.params "in"
    984 	.src "FragmentTabHost.java"
    985 	.line 98
    986 	    0| move-object/16 v14, v24
    987 	    3| move-object/16 v15, v25
    988 	    6| move-object/16 v13, v14
    989 	    9| move-object/16 v14, v15
    990 	   12| move-object/16 v12, v13
    991 	   15| move-object/16 v13, v14
    992 	.prologue_end
    993 	.line 98
    994 	   18| invoke-direct {v12,v13}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
    995 	.line 99
    996 	   21| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
    997 	   24| move-result-object v11
    998 	   25| iput-object v11, v12, android.support.v4.app.FragmentTabHost$SavedState.curTab
    999 	.line 100
   1000 	   27| return-void
   1001 }
   1002 
   1003 method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
   1004 {
   1005 	.params "in", "?"
   1006 	.src "FragmentTabHost.java"
   1007 	.line 1
   1008 	    0| move-object/16 v13, v23
   1009 	    3| move-object/16 v14, v24
   1010 	    6| move-object/16 v15, v25
   1011 	    9| move-object/16 v12, v13
   1012 	   12| move-object/16 v13, v14
   1013 	   15| move-object/16 v14, v15
   1014 	   18| move-object/16 v11, v12
   1015 	   21| move-object/16 v12, v13
   1016 	   24| move-object/16 v13, v14
   1017 	.prologue_end
   1018 	   27| invoke-direct {v11,v12}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
   1019 	   30| return-void
   1020 }
   1021 
   1022 method android.support.v4.app.FragmentTabHost$SavedState.toString():java.lang.String
   1023 {
   1024 	.src "FragmentTabHost.java"
   1025 	.line 110
   1026 	    0| move-object/16 v15, v25
   1027 	    3| move-object/16 v14, v15
   1028 	    6| move-object/16 v13, v14
   1029 	.prologue_end
   1030 	.line 110
   1031 	    9| new-instance v11, java.lang.StringBuilder
   1032 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   1033 	   14| const-string/jumbo v12, "FragmentTabHost.SavedState{"
   1034 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1035 	   20| move-result-object v11
   1036 	.line 111
   1037 	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
   1038 	   24| move-result v12
   1039 	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
   1040 	   28| move-result-object v12
   1041 	.line 110
   1042 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1043 	   32| move-result-object v11
   1044 	.line 112
   1045 	   33| const-string/jumbo v12, " curTab="
   1046 	.line 110
   1047 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1048 	   39| move-result-object v11
   1049 	.line 112
   1050 	   40| iget-object v12, v13, android.support.v4.app.FragmentTabHost$SavedState.curTab
   1051 	.line 110
   1052 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1053 	   45| move-result-object v11
   1054 	.line 112
   1055 	   46| const-string/jumbo v12, "}"
   1056 	.line 110
   1057 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1058 	   52| move-result-object v11
   1059 	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   1060 	   56| move-result-object v11
   1061 	   57| return-object v11
   1062 }
   1063 
   1064 method android.support.v4.app.FragmentTabHost$SavedState.writeToParcel(android.os.Parcel, int):void
   1065 {
   1066 	.params "out", "flags"
   1067 	.src "FragmentTabHost.java"
   1068 	.line 104
   1069 	    0| move-object/16 v13, v24
   1070 	    3| move-object/16 v14, v25
   1071 	    6| move/16 v15, v26
   1072 	    9| move-object/16 v12, v13
   1073 	   12| move-object/16 v13, v14
   1074 	   15| move/16 v14, v15
   1075 	   18| move-object/16 v11, v12
   1076 	   21| move-object/16 v12, v13
   1077 	   24| move/16 v13, v14
   1078 	.prologue_end
   1079 	.line 104
   1080 	   27| invoke-super {v11,v12,v13}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   1081 	.line 105
   1082 	   30| iget-object v10, v11, android.support.v4.app.FragmentTabHost$SavedState.curTab
   1083 	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeString(java.lang.String):void
   1084 	.line 106
   1085 	   35| return-void
   1086 }
   1087 
   1088 method android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1089 {
   1090 }
   1091 
   1092 method android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
   1093 {
   1094 	.src "NavUtils.java"
   1095 	.line 49
   1096 	    0| move-object/16 v15, v23
   1097 	    3| move-object/16 v14, v15
   1098 	    6| move-object/16 v13, v14
   1099 	.prologue_end
   1100 	.line 49
   1101 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1102 	   12| return-void
   1103 }
   1104 
   1105 method android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1106 {
   1107 	.params "context", "info"
   1108 	.src "NavUtils.java"
   1109 	.line 86
   1110 	    0| move-object/16 v13, v27
   1111 	    3| move-object/16 v14, v28
   1112 	    6| move-object/16 v15, v29
   1113 	    9| move-object/16 v12, v13
   1114 	   12| move-object/16 v13, v14
   1115 	   15| move-object/16 v14, v15
   1116 	   18| move-object/16 v11, v12
   1117 	   21| move-object/16 v12, v13
   1118 	   24| move-object/16 v13, v14
   1119 	.prologue_end
   1120 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   1121 	.line 86
   1122 	   28| iget-object v8, v13, android.content.pm.ActivityInfo.metaData
   1123 	   30| if-nez v8, Label_1
   1124 	   32| return-object v10
   1125 Label_1:
   1126 	.line 87
   1127 	   33| iget-object v8, v13, android.content.pm.ActivityInfo.metaData
   1128 	   35| const-string/jumbo v9, "android.support.PARENT_ACTIVITY"
   1129 	   38| invoke-virtual {v8,v9}, android.os.Bundle.getString(java.lang.String):java.lang.String
   1130 	   41| move-result-object v7
   1131 	.line 88
   1132 	.local v7, "parentActivity", java.lang.String
   1133 	   42| if-nez v7, Label_2
   1134 	   44| return-object v10
   1135 Label_2:
   1136 	.line 89
   1137 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   1138 	   46| invoke-virtual {v7,v8}, java.lang.String.charAt(int):char
   1139 	   49| move-result v8
   1140 	   50| const/16 v9, #+46 (0x0000002e | 6.44597e-44)
   1141 	   52| if-ne v8, v9, Label_3
   1142 	.line 90
   1143 	   54| new-instance v8, java.lang.StringBuilder
   1144 	   56| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   1145 	   59| invoke-virtual {v12}, android.content.Context.getPackageName():java.lang.String
   1146 	   62| move-result-object v9
   1147 	   63| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1148 	   66| move-result-object v8
   1149 	   67| invoke-virtual {v8,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1150 	   70| move-result-object v8
   1151 	   71| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   1152 	   74| move-result-object v7
   1153 Label_3:
   1154 	.line 92
   1155 	   75| return-object v7
   1156 }
   1157 
   1158 method android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
   1159 {
   1160 	.src "NavUtils.java"
   1161 	.line 96
   1162 	    0| move-object/16 v15, v23
   1163 	    3| move-object/16 v14, v15
   1164 	    6| move-object/16 v13, v14
   1165 	.prologue_end
   1166 	.line 96
   1167 	    9| invoke-direct {v13}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
   1168 	   12| return-void
   1169 }
   1170 
   1171 method android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1172 {
   1173 	.params "context", "info"
   1174 	.src "NavUtils.java"
   1175 	.line 125
   1176 	    0| move-object/16 v13, v24
   1177 	    3| move-object/16 v14, v25
   1178 	    6| move-object/16 v15, v26
   1179 	    9| move-object/16 v12, v13
   1180 	   12| move-object/16 v13, v14
   1181 	   15| move-object/16 v14, v15
   1182 	   18| move-object/16 v11, v12
   1183 	   21| move-object/16 v12, v13
   1184 	   24| move-object/16 v13, v14
   1185 	.prologue_end
   1186 	.line 125
   1187 	   27| invoke-static {v13}, android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
   1188 	   30| move-result-object v10
   1189 	.line 126
   1190 	.local v10, "result", java.lang.String
   1191 	   31| if-nez v10, Label_1
   1192 	.line 127
   1193 	   33| invoke-super {v11,v12,v13}, android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1194 	   36| move-result-object v10
   1195 Label_1:
   1196 	.line 129
   1197 	   37| return-object v10
   1198 }
   1199 
   1200 method android.support.v4.app.NavUtils.<clinit>():void
   1201 {
   1202 	.src "NavUtils.java"
   1203 	.line 136
   1204 	.prologue_end
   1205 	.line 136
   1206 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1207 	.line 137
   1208 	.local v0, "version", int
   1209 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   1210 	    4| if-lt v0, v1, Label_2
   1211 	.line 138
   1212 	    6| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplJB
   1213 	    8| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
   1214 	   11| sput-object v1, android.support.v4.app.NavUtils.IMPL
   1215 Label_1:
   1216 	.line 38
   1217 	   13| return-void
   1218 Label_2:
   1219 	.line 140
   1220 	   14| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplBase
   1221 	   16| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
   1222 	   19| sput-object v1, android.support.v4.app.NavUtils.IMPL
   1223 	   21| goto/16 Label_1
   1224 }
   1225 
   1226 method android.support.v4.app.NavUtils.<init>():void
   1227 {
   1228 	.src "NavUtils.java"
   1229 	.line 307
   1230 	    0| move-object/16 v15, v23
   1231 	    3| move-object/16 v14, v15
   1232 	    6| move-object/16 v13, v14
   1233 	.prologue_end
   1234 	.line 307
   1235 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1236 	.line 308
   1237 	   12| return-void
   1238 }
   1239 
   1240 method android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1241 {
   1242 	.params "context", "componentName"
   1243 	.src "NavUtils.java"
   1244 	.line 256
   1245 	    0| move-object/16 v14, v28
   1246 	    3| move-object/16 v15, v29
   1247 	    6| move-object/16 v13, v14
   1248 	    9| move-object/16 v14, v15
   1249 	   12| move-object/16 v12, v13
   1250 	   15| move-object/16 v13, v14
   1251 	.prologue_end
   1252 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   1253 	.line 256
   1254 	   19| invoke-static {v12,v13}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1255 	   22| move-result-object v8
   1256 	.line 257
   1257 	.local v8, "parentActivity", java.lang.String
   1258 	   23| if-nez v8, Label_1
   1259 	   25| return-object v11
   1260 Label_1:
   1261 	.line 260
   1262 	   26| new-instance v10, android.content.ComponentName
   1263 	.line 261
   1264 	   28| invoke-virtual {v13}, android.content.ComponentName.getPackageName():java.lang.String
   1265 	   31| move-result-object v11
   1266 	.line 260
   1267 	   32| invoke-direct {v10,v11,v8}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
   1268 	.line 262
   1269 	.local v10, "target", android.content.ComponentName
   1270 	   35| invoke-static {v12,v10}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1271 	   38| move-result-object v7
   1272 	.line 263
   1273 	.local v7, "grandparent", java.lang.String
   1274 	   39| if-nez v7, Label_3
   1275 	.line 264
   1276 	   41| invoke-static {v10}, android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
   1277 	   44| move-result-object v9
   1278 Label_2:
   1279 	.line 266
   1280 	.local v9, "parentIntent", android.content.Intent
   1281 	   45| return-object v9
   1282 Label_3:
   1283 	.line 265
   1284 	.end_local v9
   1285 	   46| new-instance v11, android.content.Intent
   1286 	   48| invoke-direct {v11}, android.content.Intent.<init>():void
   1287 	   51| invoke-virtual {v11,v10}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   1288 	   54| move-result-object v9
   1289 	.restart_local v9
   1290 	   55| goto/16 Label_2
   1291 }
   1292 
   1293 method android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1294 {
   1295 	.params "context", "componentName"
   1296 	.src "NavUtils.java"
   1297 	.line 300
   1298 	    0| move-object/16 v14, v27
   1299 	    3| move-object/16 v15, v28
   1300 	    6| move-object/16 v13, v14
   1301 	    9| move-object/16 v14, v15
   1302 	   12| move-object/16 v12, v13
   1303 	   15| move-object/16 v13, v14
   1304 	.prologue_end
   1305 	.line 300
   1306 	   18| invoke-virtual {v12}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   1307 	   21| move-result-object v10
   1308 	.line 301
   1309 	.local v10, "pm", android.content.pm.PackageManager
   1310 	   22| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
   1311 	   24| invoke-virtual {v10,v13,v11}, android.content.pm.PackageManager.getActivityInfo(android.content.ComponentName, int):android.content.pm.ActivityInfo
   1312 	   27| move-result-object v8
   1313 	.line 302
   1314 	.local v8, "info", android.content.pm.ActivityInfo
   1315 	   28| sget-object v11, android.support.v4.app.NavUtils.IMPL
   1316 	   30| invoke-interface {v11,v12,v8}, android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1317 	   33| move-result-object v9
   1318 	.line 303
   1319 	.local v9, "parentActivity", java.lang.String
   1320 	   34| return-object v9
   1321 }
   1322 
   1323 method android.support.v4.app.NavUtilsJB.<init>():void
   1324 {
   1325 	.src "NavUtilsJB.java"
   1326 	.line 23
   1327 	    0| move-object/16 v15, v23
   1328 	    3| move-object/16 v14, v15
   1329 	    6| move-object/16 v13, v14
   1330 	.prologue_end
   1331 	.line 23
   1332 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1333 	   12| return-void
   1334 }
   1335 
   1336 method android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
   1337 {
   1338 	.params "info"
   1339 	.src "NavUtilsJB.java"
   1340 	.line 37
   1341 	    0| move-object/16 v15, v24
   1342 	    3| move-object/16 v14, v15
   1343 	    6| move-object/16 v13, v14
   1344 	.prologue_end
   1345 	.line 37
   1346 	    9| iget-object v12, v13, android.content.pm.ActivityInfo.parentActivityName
   1347 	   11| return-object v12
   1348 }
   1349 
   1350 method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
   1351 {
   1352 	.src "TaskStackBuilder.java"
   1353 	.line 81
   1354 	    0| move-object/16 v15, v23
   1355 	    3| move-object/16 v14, v15
   1356 	    6| move-object/16 v13, v14
   1357 	.prologue_end
   1358 	.line 81
   1359 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1360 	   12| return-void
   1361 }
   1362 
   1363 method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
   1364 {
   1365 	.src "TaskStackBuilder.java"
   1366 	.line 90
   1367 	    0| move-object/16 v15, v23
   1368 	    3| move-object/16 v14, v15
   1369 	    6| move-object/16 v13, v14
   1370 	.prologue_end
   1371 	.line 90
   1372 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1373 	   12| return-void
   1374 }
   1375 
   1376 method android.support.v4.app.TaskStackBuilder.<clinit>():void
   1377 {
   1378 	.src "TaskStackBuilder.java"
   1379 	.line 115
   1380 	.prologue_end
   1381 	.line 115
   1382 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1383 	    2| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1384 	    4| if-lt v0, v1, Label_2
   1385 	.line 116
   1386 	    6| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb
   1387 	    8| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
   1388 	   11| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
   1389 Label_1:
   1390 	.line 69
   1391 	   13| return-void
   1392 Label_2:
   1393 	.line 118
   1394 	   14| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase
   1395 	   16| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
   1396 	   19| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
   1397 	   21| goto/16 Label_1
   1398 }
   1399 
   1400 method android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
   1401 {
   1402 	.params "a"
   1403 	.src "TaskStackBuilder.java"
   1404 	.line 125
   1405 	    0| move-object/16 v14, v24
   1406 	    3| move-object/16 v15, v25
   1407 	    6| move-object/16 v13, v14
   1408 	    9| move-object/16 v14, v15
   1409 	   12| move-object/16 v12, v13
   1410 	   15| move-object/16 v13, v14
   1411 	.prologue_end
   1412 	.line 125
   1413 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   1414 	.line 122
   1415 	   21| new-instance v11, java.util.ArrayList
   1416 	   23| invoke-direct {v11}, java.util.ArrayList.<init>():void
   1417 	   26| iput-object v11, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1418 	.line 126
   1419 	   28| iput-object v13, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
   1420 	.line 127
   1421 	   30| return-void
   1422 }
   1423 
   1424 method android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
   1425 {
   1426 	.params "context"
   1427 	.src "TaskStackBuilder.java"
   1428 	.line 137
   1429 	    0| move-object/16 v15, v24
   1430 	    3| move-object/16 v14, v15
   1431 	    6| move-object/16 v13, v14
   1432 	.prologue_end
   1433 	.line 137
   1434 	    9| new-instance v12, android.support.v4.app.TaskStackBuilder
   1435 	   11| invoke-direct {v12,v13}, android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
   1436 	   14| return-object v12
   1437 }
   1438 
   1439 method android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
   1440 {
   1441 	.params "nextIntent"
   1442 	.src "TaskStackBuilder.java"
   1443 	.line 162
   1444 	    0| move-object/16 v14, v24
   1445 	    3| move-object/16 v15, v25
   1446 	    6| move-object/16 v13, v14
   1447 	    9| move-object/16 v14, v15
   1448 	   12| move-object/16 v12, v13
   1449 	   15| move-object/16 v13, v14
   1450 	.prologue_end
   1451 	.line 162
   1452 	   18| iget-object v11, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1453 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   1454 	.line 163
   1455 	   23| return-object v12
   1456 }
   1457 
   1458 method android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
   1459 {
   1460 	.params "sourceActivityName"
   1461 	.src "TaskStackBuilder.java"
   1462 	.line 239
   1463 	    0| move-object/16 v14, v28
   1464 	    3| move-object/16 v15, v29
   1465 	    6| move-object/16 v13, v14
   1466 	    9| move-object/16 v14, v15
   1467 	   12| move-object/16 v12, v13
   1468 	   15| move-object/16 v13, v14
   1469 	.prologue_end
   1470 	.line 239
   1471 	   18| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1472 	   20| invoke-virtual {v10}, java.util.ArrayList.size():int
   1473 	   23| move-result v8
   1474 	.try_begin_1
   1475 	.line 241
   1476 	.local v8, "insertAt", int
   1477 	   24| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
   1478 	   26| invoke-static {v10,v13}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1479 	   29| move-result-object v9
   1480 Label_1:
   1481 	.line 242
   1482 	.local v9, "parent", android.content.Intent
   1483 	   30| if-eqz v9, Label_3
   1484 	.line 243
   1485 	   32| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1486 	   34| invoke-virtual {v10,v8,v9}, java.util.ArrayList.add(int, java.lang.Object):void
   1487 	.line 244
   1488 	   37| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
   1489 	   39| invoke-virtual {v9}, android.content.Intent.getComponent():android.content.ComponentName
   1490 	   42| move-result-object v11
   1491 	   43| invoke-static {v10,v11}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1492 	.try_end_1
   1493 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   1494 	   46| move-result-object v9
   1495 	   47| goto/16 Label_1
   1496 Label_2:
   1497 	.line 246
   1498 	.end_local v9
   1499 	   49| move-exception v7
   1500 	.line 247
   1501 	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
   1502 	   50| const-string/jumbo v10, "TaskStackBuilder"
   1503 	   53| const-string/jumbo v11, "Bad ComponentName while traversing activity parent metadata"
   1504 	   56| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   1505 	.line 248
   1506 	   59| new-instance v10, java.lang.IllegalArgumentException
   1507 	   61| invoke-direct {v10,v7}, java.lang.IllegalArgumentException.<init>(java.lang.Throwable):void
   1508 	   64| throw v10
   1509 Label_3:
   1510 	.line 250
   1511 	.end_local v7
   1512 	.restart_local v9
   1513 	   65| return-object v12
   1514 }
   1515 
   1516 method android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
   1517 {
   1518 	.params "?"
   1519 	.src "TaskStackBuilder.java"
   1520 	.line 227
   1521 	    0| move-object/16 v14, v25
   1522 	    3| move-object/16 v15, v26
   1523 	    6| move-object/16 v13, v14
   1524 	    9| move-object/16 v14, v15
   1525 	   12| move-object/16 v12, v13
   1526 	   15| move-object/16 v13, v14
   1527 	.local_ex v13, "sourceActivityClass", java.lang.Class, "Ljava/lang/Class<*>;"
   1528 	.prologue_end
   1529 	.line 227
   1530 	   18| new-instance v10, android.content.ComponentName
   1531 	   20| iget-object v11, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
   1532 	   22| invoke-direct {v10,v11,v13}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   1533 	   25| invoke-virtual {v12,v10}, android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
   1534 	   28| move-result-object v10
   1535 	   29| return-object v10
   1536 }
   1537 
   1538 method android.support.v4.app.TaskStackBuilder.iterator():java.util.Iterator
   1539 {
   1540 	.src "TaskStackBuilder.java"
   1541 	.line 292
   1542 	    0| move-object/16 v15, v24
   1543 	    3| move-object/16 v14, v15
   1544 	    6| move-object/16 v13, v14
   1545 	.prologue_end
   1546 	.line 292
   1547 	    9| iget-object v12, v13, android.support.v4.app.TaskStackBuilder.mIntents
   1548 	   11| invoke-virtual {v12}, java.util.ArrayList.iterator():java.util.Iterator
   1549 	   14| move-result-object v12
   1550 	   15| return-object v12
   1551 }
   1552 
   1553 method android.support.v4.app.TaskStackBuilder.startActivities():void
   1554 {
   1555 	.src "TaskStackBuilder.java"
   1556 	.line 304
   1557 	    0| move-object/16 v15, v24
   1558 	    3| move-object/16 v14, v15
   1559 	    6| move-object/16 v13, v14
   1560 	.prologue_end
   1561 	.line 304
   1562 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   1563 	   10| invoke-virtual {v13,v12}, android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
   1564 	.line 305
   1565 	   13| return-void
   1566 }
   1567 
   1568 method android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
   1569 {
   1570 	.params "options"
   1571 	.src "TaskStackBuilder.java"
   1572 	.line 319
   1573 	    0| move-object/16 v14, v28
   1574 	    3| move-object/16 v15, v29
   1575 	    6| move-object/16 v13, v14
   1576 	    9| move-object/16 v14, v15
   1577 	   12| move-object/16 v12, v13
   1578 	   15| move-object/16 v13, v14
   1579 	.prologue_end
   1580 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   1581 	.line 319
   1582 	   19| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1583 	   21| invoke-virtual {v9}, java.util.ArrayList.isEmpty():boolean
   1584 	   24| move-result v9
   1585 	   25| if-eqz v9, Label_1
   1586 	.line 320
   1587 	   27| new-instance v9, java.lang.IllegalStateException
   1588 	.line 321
   1589 	   29| const-string/jumbo v10, "No intents added to TaskStackBuilder; cannot startActivities"
   1590 	.line 320
   1591 	   32| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
   1592 	   35| throw v9
   1593 Label_1:
   1594 	.line 324
   1595 	   36| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1596 	   38| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mIntents
   1597 	   40| invoke-virtual {v10}, java.util.ArrayList.size():int
   1598 	   43| move-result v10
   1599 	   44| new-array v10, v10, android.content.Intent[]
   1600 	   46| invoke-virtual {v9,v10}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   1601 	   49| move-result-object v7
   1602 	   50| check-cast v7, android.content.Intent[]
   1603 	.line 325
   1604 	.local v7, "intents", android.content.Intent[]
   1605 	   52| new-instance v9, android.content.Intent
   1606 	   54| aget-object v10, v7, v11
   1607 	   56| invoke-direct {v9,v10}, android.content.Intent.<init>(android.content.Intent):void
   1608 	   59| const v10, #+268484608 (0x1000c000 | 2.53915e-29)
   1609 	   62| invoke-virtual {v9,v10}, android.content.Intent.addFlags(int):android.content.Intent
   1610 	   65| move-result-object v9
   1611 	   66| aput-object v9, v7, v11
   1612 	.line 328
   1613 	   68| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
   1614 	   70| invoke-static {v9,v7,v13}, android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
   1615 	   73| move-result v9
   1616 	   74| if-nez v9, Label_2
   1617 	.line 329
   1618 	   76| new-instance v8, android.content.Intent
   1619 	   78| array-length v9, v7
   1620 	   79| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   1621 	   81| aget-object v9, v7, v9
   1622 	   83| invoke-direct {v8,v9}, android.content.Intent.<init>(android.content.Intent):void
   1623 	.line 330
   1624 	.local v8, "topIntent", android.content.Intent
   1625 	   86| const/high16 v9, #+268435456 (0x10000000 | 2.52435e-29)
   1626 	   88| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
   1627 	.line 331
   1628 	   91| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
   1629 	   93| invoke-virtual {v9,v8}, android.content.Context.startActivity(android.content.Intent):void
   1630 Label_2:
   1631 	.line 333
   1632 	.end_local v8
   1633 	   96| return-void
   1634 }
   1635 
   1636 method android.support.v4.content.ContextCompat.<clinit>():void
   1637 {
   1638 	.src "ContextCompat.java"
   1639 	.line 50
   1640 	.prologue_end
   1641 	.line 50
   1642 	    0| new-instance v0, java.lang.Object
   1643 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   1644 	    5| sput-object v0, android.support.v4.content.ContextCompat.sLock
   1645 	.line 41
   1646 	    7| return-void
   1647 }
   1648 
   1649 method android.support.v4.content.ContextCompat.<init>():void
   1650 {
   1651 	.src "ContextCompat.java"
   1652 	.line 41
   1653 	    0| move-object/16 v15, v23
   1654 	    3| move-object/16 v14, v15
   1655 	    6| move-object/16 v13, v14
   1656 	.prologue_end
   1657 	.line 41
   1658 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1659 	   12| return-void
   1660 }
   1661 
   1662 method android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
   1663 {
   1664 	.params "context", "intents", "options"
   1665 	.src "ContextCompat.java"
   1666 	.line 112
   1667 	    0| move-object/16 v13, v26
   1668 	    3| move-object/16 v14, v27
   1669 	    6| move-object/16 v15, v28
   1670 	    9| move-object/16 v12, v13
   1671 	   12| move-object/16 v13, v14
   1672 	   15| move-object/16 v14, v15
   1673 	   18| move-object/16 v11, v12
   1674 	   21| move-object/16 v12, v13
   1675 	   24| move-object/16 v13, v14
   1676 	.prologue_end
   1677 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   1678 	.line 112
   1679 	   28| sget v8, android.os.Build$VERSION.SDK_INT
   1680 	.line 113
   1681 	.local v8, "version", int
   1682 	   30| const/16 v9, #+16 (0x00000010 | 2.24208e-44)
   1683 	   32| if-lt v8, v9, Label_1
   1684 	.line 114
   1685 	   34| invoke-static {v11,v12,v13}, android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1686 	.line 115
   1687 	   37| return v10
   1688 Label_1:
   1689 	.line 116
   1690 	   38| const/16 v9, #+11 (0x0000000b | 1.54143e-44)
   1691 	   40| if-lt v8, v9, Label_2
   1692 	.line 117
   1693 	   42| invoke-static {v11,v12}, android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
   1694 	.line 118
   1695 	   45| return v10
   1696 Label_2:
   1697 	.line 120
   1698 	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
   1699 	   47| return v9
   1700 }
   1701 
   1702 method android.support.v4.content.ContextCompatHoneycomb.<init>():void
   1703 {
   1704 	.src "ContextCompatHoneycomb.java"
   1705 	.line 27
   1706 	    0| move-object/16 v15, v23
   1707 	    3| move-object/16 v14, v15
   1708 	    6| move-object/16 v13, v14
   1709 	.prologue_end
   1710 	.line 27
   1711 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1712 	   12| return-void
   1713 }
   1714 
   1715 method android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
   1716 {
   1717 	.params "context", "intents"
   1718 	.src "ContextCompatHoneycomb.java"
   1719 	.line 30
   1720 	    0| move-object/16 v14, v23
   1721 	    3| move-object/16 v15, v24
   1722 	    6| move-object/16 v13, v14
   1723 	    9| move-object/16 v14, v15
   1724 	   12| move-object/16 v12, v13
   1725 	   15| move-object/16 v13, v14
   1726 	.prologue_end
   1727 	.line 30
   1728 	   18| invoke-virtual {v12,v13}, android.content.Context.startActivities(android.content.Intent[]):void
   1729 	.line 31
   1730 	   21| return-void
   1731 }
   1732 
   1733 method android.support.v4.content.ContextCompatJellybean.<init>():void
   1734 {
   1735 	.src "ContextCompatJellybean.java"
   1736 	.line 23
   1737 	    0| move-object/16 v15, v23
   1738 	    3| move-object/16 v14, v15
   1739 	    6| move-object/16 v13, v14
   1740 	.prologue_end
   1741 	.line 23
   1742 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1743 	   12| return-void
   1744 }
   1745 
   1746 method android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1747 {
   1748 	.params "context", "intents", "options"
   1749 	.src "ContextCompatJellybean.java"
   1750 	.line 26
   1751 	    0| move-object/16 v13, v23
   1752 	    3| move-object/16 v14, v24
   1753 	    6| move-object/16 v15, v25
   1754 	    9| move-object/16 v12, v13
   1755 	   12| move-object/16 v13, v14
   1756 	   15| move-object/16 v14, v15
   1757 	   18| move-object/16 v11, v12
   1758 	   21| move-object/16 v12, v13
   1759 	   24| move-object/16 v13, v14
   1760 	.prologue_end
   1761 	.line 26
   1762 	   27| invoke-virtual {v11,v12,v13}, android.content.Context.startActivities(android.content.Intent[], android.os.Bundle):void
   1763 	.line 27
   1764 	   30| return-void
   1765 }
   1766 
   1767 method android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
   1768 {
   1769 }
   1770 
   1771 method android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1772 {
   1773 	.src "IntentCompat.java"
   1774 	.line 36
   1775 	    0| move-object/16 v15, v23
   1776 	    3| move-object/16 v14, v15
   1777 	    6| move-object/16 v13, v14
   1778 	.prologue_end
   1779 	.line 36
   1780 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1781 	   12| return-void
   1782 }
   1783 
   1784 method android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity(android.content.ComponentName):android.content.Intent
   1785 {
   1786 	.params "componentName"
   1787 	.src "IntentCompat.java"
   1788 	.line 39
   1789 	    0| move-object/16 v14, v25
   1790 	    3| move-object/16 v15, v26
   1791 	    6| move-object/16 v13, v14
   1792 	    9| move-object/16 v14, v15
   1793 	   12| move-object/16 v12, v13
   1794 	   15| move-object/16 v13, v14
   1795 	.prologue_end
   1796 	.line 39
   1797 	   18| new-instance v10, android.content.Intent
   1798 	   20| const-string/jumbo v11, "android.intent.action.MAIN"
   1799 	   23| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
   1800 	.line 40
   1801 	.local v10, "intent", android.content.Intent
   1802 	   26| invoke-virtual {v10,v13}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   1803 	.line 41
   1804 	   29| const-string/jumbo v11, "android.intent.category.LAUNCHER"
   1805 	   32| invoke-virtual {v10,v11}, android.content.Intent.addCategory(java.lang.String):android.content.Intent
   1806 	.line 42
   1807 	   35| return-object v10
   1808 }
   1809 
   1810 method android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1811 {
   1812 	.src "IntentCompat.java"
   1813 	.line 65
   1814 	    0| move-object/16 v15, v23
   1815 	    3| move-object/16 v14, v15
   1816 	    6| move-object/16 v13, v14
   1817 	.prologue_end
   1818 	.line 65
   1819 	    9| invoke-direct {v13}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1820 	   12| return-void
   1821 }
   1822 
   1823 method android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity(android.content.ComponentName):android.content.Intent
   1824 {
   1825 	.params "componentName"
   1826 	.src "IntentCompat.java"
   1827 	.line 68
   1828 	    0| move-object/16 v14, v24
   1829 	    3| move-object/16 v15, v25
   1830 	    6| move-object/16 v13, v14
   1831 	    9| move-object/16 v14, v15
   1832 	   12| move-object/16 v12, v13
   1833 	   15| move-object/16 v13, v14
   1834 	.prologue_end
   1835 	.line 68
   1836 	   18| invoke-static {v13}, android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
   1837 	   21| move-result-object v11
   1838 	   22| return-object v11
   1839 }
   1840 
   1841 method android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
   1842 {
   1843 	.src "IntentCompat.java"
   1844 	.line 76
   1845 	    0| move-object/16 v15, v23
   1846 	    3| move-object/16 v14, v15
   1847 	    6| move-object/16 v13, v14
   1848 	.prologue_end
   1849 	.line 76
   1850 	    9| invoke-direct {v13}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1851 	   12| return-void
   1852 }
   1853 
   1854 method android.support.v4.content.IntentCompat.<clinit>():void
   1855 {
   1856 	.src "IntentCompat.java"
   1857 	.line 85
   1858 	.prologue_end
   1859 	.line 85
   1860 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1861 	.line 86
   1862 	.local v0, "version", int
   1863 	    2| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   1864 	    4| if-lt v0, v1, Label_2
   1865 	.line 87
   1866 	    6| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1
   1867 	    8| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
   1868 	   11| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1869 Label_1:
   1870 	.line 28
   1871 	   13| return-void
   1872 Label_2:
   1873 	.line 88
   1874 	   14| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1875 	   16| if-lt v0, v1, Label_3
   1876 	.line 89
   1877 	   18| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplHC
   1878 	   20| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1879 	   23| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1880 	   25| goto/16 Label_1
   1881 Label_3:
   1882 	.line 91
   1883 	   27| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplBase
   1884 	   29| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1885 	   32| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1886 	   34| goto/16 Label_1
   1887 }
   1888 
   1889 method android.support.v4.content.IntentCompat.<init>():void
   1890 {
   1891 	.src "IntentCompat.java"
   1892 	.line 95
   1893 	    0| move-object/16 v15, v23
   1894 	    3| move-object/16 v14, v15
   1895 	    6| move-object/16 v13, v14
   1896 	.prologue_end
   1897 	.line 95
   1898 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1899 	.line 97
   1900 	   12| return-void
   1901 }
   1902 
   1903 method android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
   1904 {
   1905 	.params "mainActivity"
   1906 	.src "IntentCompat.java"
   1907 	.line 227
   1908 	    0| move-object/16 v15, v24
   1909 	    3| move-object/16 v14, v15
   1910 	    6| move-object/16 v13, v14
   1911 	.prologue_end
   1912 	.line 227
   1913 	    9| sget-object v12, android.support.v4.content.IntentCompat.IMPL
   1914 	   11| invoke-interface {v12,v13}, android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
   1915 	   14| move-result-object v12
   1916 	   15| return-object v12
   1917 }
   1918 
   1919 method android.support.v4.content.IntentCompatHoneycomb.<init>():void
   1920 {
   1921 	.src "IntentCompatHoneycomb.java"
   1922 	.line 22
   1923 	    0| move-object/16 v15, v23
   1924 	    3| move-object/16 v14, v15
   1925 	    6| move-object/16 v13, v14
   1926 	.prologue_end
   1927 	.line 22
   1928 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   1929 	   12| return-void
   1930 }
   1931 
   1932 method android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
   1933 {
   1934 	.params "mainActivity"
   1935 	.src "IntentCompatHoneycomb.java"
   1936 	.line 24
   1937 	    0| move-object/16 v15, v24
   1938 	    3| move-object/16 v14, v15
   1939 	    6| move-object/16 v13, v14
   1940 	.prologue_end
   1941 	.line 24
   1942 	    9| invoke-static {v13}, android.content.Intent.makeMainActivity(android.content.ComponentName):android.content.Intent
   1943 	   12| move-result-object v12
   1944 	   13| return-object v12
   1945 }
   1946 
   1947 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
   1948 {
   1949 }
   1950 
   1951 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
   1952 {
   1953 }
   1954 
   1955 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
   1956 {
   1957 	.params "this$1"
   1958 	.src "MediaBrowserCompat.java"
   1959 	.line 684
   1960 	    0| move-object/16 v14, v23
   1961 	    3| move-object/16 v15, v24
   1962 	    6| move-object/16 v13, v14
   1963 	    9| move-object/16 v14, v15
   1964 	   12| move-object/16 v12, v13
   1965 	   15| move-object/16 v13, v14
   1966 	.prologue_end
   1967 	.line 684
   1968 	   18| iput-object v13, v12, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1969 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   1970 	   23| return-void
   1971 }
   1972 
   1973 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
   1974 {
   1975 	.params "this$1", "?"
   1976 	.src "MediaBrowserCompat.java"
   1977 	.line 1
   1978 	    0| move-object/16 v13, v23
   1979 	    3| move-object/16 v14, v24
   1980 	    6| move-object/16 v15, v25
   1981 	    9| move-object/16 v12, v13
   1982 	   12| move-object/16 v13, v14
   1983 	   15| move-object/16 v14, v15
   1984 	   18| move-object/16 v11, v12
   1985 	   21| move-object/16 v12, v13
   1986 	   24| move-object/16 v13, v14
   1987 	.prologue_end
   1988 	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
   1989 	   30| return-void
   1990 }
   1991 
   1992 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onError(java.lang.String):void
   1993 {
   1994 	.params "itemId"
   1995 	.src "MediaBrowserCompat.java"
   1996 	.line 695
   1997 	    0| move-object/16 v14, v24
   1998 	    3| move-object/16 v15, v25
   1999 	    6| move-object/16 v13, v14
   2000 	    9| move-object/16 v14, v15
   2001 	   12| move-object/16 v12, v13
   2002 	   15| move-object/16 v13, v14
   2003 	.prologue_end
   2004 	.line 695
   2005 	   18| iget-object v11, v12, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   2006 	   20| invoke-virtual {v11,v13}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   2007 	.line 696
   2008 	   23| return-void
   2009 }
   2010 
   2011 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onItemLoaded(android.os.Parcel):void
   2012 {
   2013 	.params "itemParcel"
   2014 	.src "MediaBrowserCompat.java"
   2015 	.line 687
   2016 	    0| move-object/16 v14, v25
   2017 	    3| move-object/16 v15, v26
   2018 	    6| move-object/16 v13, v14
   2019 	    9| move-object/16 v14, v15
   2020 	   12| move-object/16 v12, v13
   2021 	   15| move-object/16 v13, v14
   2022 	.prologue_end
   2023 	.line 687
   2024 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   2025 	   19| invoke-virtual {v13,v11}, android.os.Parcel.setDataPosition(int):void
   2026 	.line 688
   2027 	   22| sget-object v11, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
   2028 	   24| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2029 	   27| move-result-object v10
   2030 	   28| check-cast v10, android.support.v4.media.MediaBrowserCompat$MediaItem
   2031 	.line 689
   2032 	.local v10, "item", android.support.v4.media.MediaBrowserCompat$MediaItem
   2033 	   30| invoke-virtual {v13}, android.os.Parcel.recycle():void
   2034 	.line 690
   2035 	   33| iget-object v11, v12, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   2036 	   35| invoke-virtual {v11,v10}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2037 	.line 691
   2038 	   38| return-void
   2039 }
   2040 
   2041 method android.support.v4.media.MediaBrowserCompat$ItemCallback.<init>():void
   2042 {
   2043 	.src "MediaBrowserCompat.java"
   2044 	.line 660
   2045 	    0| move-object/16 v15, v26
   2046 	    3| move-object/16 v14, v15
   2047 	    6| move-object/16 v13, v14
   2048 	.prologue_end
   2049 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   2050 	.line 660
   2051 	   10| invoke-direct {v13}, java.lang.Object.<init>():void
   2052 	.line 661
   2053 	   13| sget v10, android.os.Build$VERSION.SDK_INT
   2054 	   15| const/16 v11, #+23 (0x00000017 | 3.22299e-44)
   2055 	   17| if-lt v10, v11, Label_2
   2056 	.line 662
   2057 	   19| new-instance v10, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23
   2058 	   21| invoke-direct {v10,v13,v12}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
   2059 	   24| invoke-static {v10}, android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
   2060 	   27| move-result-object v10
   2061 	   28| iput-object v10, v13, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
   2062 Label_1:
   2063 	.line 666
   2064 	   30| return-void
   2065 Label_2:
   2066 	.line 664
   2067 	   31| iput-object v12, v13, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
   2068 	   33| goto/16 Label_1
   2069 }
   2070 
   2071 method android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   2072 {
   2073 	.params "itemId"
   2074 	.src "MediaBrowserCompat.java"
   2075 	.line 682
   2076 	    0| move-object/16 v14, v23
   2077 	    3| move-object/16 v15, v24
   2078 	    6| move-object/16 v13, v14
   2079 	    9| move-object/16 v14, v15
   2080 	   12| move-object/16 v12, v13
   2081 	   15| move-object/16 v13, v14
   2082 	.prologue_end
   2083 	.line 682
   2084 	   18| return-void
   2085 }
   2086 
   2087 method android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2088 {
   2089 	.params "item"
   2090 	.src "MediaBrowserCompat.java"
   2091 	.line 674
   2092 	    0| move-object/16 v14, v23
   2093 	    3| move-object/16 v15, v24
   2094 	    6| move-object/16 v13, v14
   2095 	    9| move-object/16 v14, v15
   2096 	   12| move-object/16 v12, v13
   2097 	   15| move-object/16 v13, v14
   2098 	.prologue_end
   2099 	.line 674
   2100 	   18| return-void
   2101 }
   2102 
   2103 method android.support.v4.os.ResultReceiver.<clinit>():void
   2104 {
   2105 	.src "ResultReceiver.java"
   2106 	.line 135
   2107 	.prologue_end
   2108 	.line 135
   2109 	    0| new-instance v0, android.support.v4.os.ResultReceiver$1
   2110 	    2| invoke-direct {v0}, android.support.v4.os.ResultReceiver$1.<init>():void
   2111 	.line 134
   2112 	    5| sput-object v0, android.support.v4.os.ResultReceiver.CREATOR
   2113 	.line 40
   2114 	    7| return-void
   2115 }
   2116 
   2117 method android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
   2118 {
   2119 	.params "in"
   2120 	.src "ResultReceiver.java"
   2121 	.line 128
   2122 	    0| move-object/16 v14, v24
   2123 	    3| move-object/16 v15, v25
   2124 	    6| move-object/16 v13, v14
   2125 	    9| move-object/16 v14, v15
   2126 	   12| move-object/16 v12, v13
   2127 	   15| move-object/16 v13, v14
   2128 	.prologue_end
   2129 	.line 128
   2130 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   2131 	.line 129
   2132 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   2133 	   22| iput-boolean v11, v12, android.support.v4.os.ResultReceiver.mLocal
   2134 	.line 130
   2135 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   2136 	   25| iput-object v11, v12, android.support.v4.os.ResultReceiver.mHandler
   2137 	.line 131
   2138 	   27| invoke-virtual {v13}, android.os.Parcel.readStrongBinder():android.os.IBinder
   2139 	   30| move-result-object v11
   2140 	   31| invoke-static {v11}, android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
   2141 	   34| move-result-object v11
   2142 	   35| iput-object v11, v12, android.support.v4.os.ResultReceiver.mReceiver
   2143 	.line 132
   2144 	   37| return-void
   2145 }
   2146 
   2147 method android.support.v4.os.ResultReceiver.describeContents():int
   2148 {
   2149 	.src "ResultReceiver.java"
   2150 	.line 116
   2151 	    0| move-object/16 v15, v24
   2152 	    3| move-object/16 v14, v15
   2153 	    6| move-object/16 v13, v14
   2154 	.prologue_end
   2155 	.line 116
   2156 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   2157 	   10| return v12
   2158 }
   2159 
   2160 method android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   2161 {
   2162 	.params "resultCode", "resultData"
   2163 	.src "ResultReceiver.java"
   2164 	.line 113
   2165 	    0| move-object/16 v13, v23
   2166 	    3| move/16 v14, v24
   2167 	    6| move-object/16 v15, v25
   2168 	    9| move-object/16 v12, v13
   2169 	   12| move/16 v13, v14
   2170 	   15| move-object/16 v14, v15
   2171 	   18| move-object/16 v11, v12
   2172 	   21| move/16 v12, v13
   2173 	   24| move-object/16 v13, v14
   2174 	.prologue_end
   2175 	.line 113
   2176 	   27| return-void
   2177 }
   2178 
   2179 method android.support.v4.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
   2180 {
   2181 	.params "out", "flags"
   2182 	.src "ResultReceiver.java"
   2183 	.line 120
   2184 	    0| move-object/16 v13, v24
   2185 	    3| move-object/16 v14, v25
   2186 	    6| move/16 v15, v26
   2187 	    9| move-object/16 v12, v13
   2188 	   12| move-object/16 v13, v14
   2189 	   15| move/16 v14, v15
   2190 	   18| move-object/16 v11, v12
   2191 	   21| move-object/16 v12, v13
   2192 	   24| move/16 v13, v14
   2193 	.prologue_end
   2194 	.line 120
   2195 	   27| monitor-enter v11
   2196 	.try_begin_1
   2197 	.line 121
   2198 	   28| iget-object v10, v11, android.support.v4.os.ResultReceiver.mReceiver
   2199 	   30| if-nez v10, Label_1
   2200 	.line 122
   2201 	   32| new-instance v10, android.support.v4.os.ResultReceiver$MyResultReceiver
   2202 	   34| invoke-direct {v10,v11}, android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
   2203 	   37| iput-object v10, v11, android.support.v4.os.ResultReceiver.mReceiver
   2204 Label_1:
   2205 	.line 124
   2206 	   39| iget-object v10, v11, android.support.v4.os.ResultReceiver.mReceiver
   2207 	   41| invoke-interface {v10}, android.support.v4.os.IResultReceiver.asBinder():android.os.IBinder
   2208 	   44| move-result-object v10
   2209 	   45| invoke-virtual {v12,v10}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
   2210 	.try_end_1
   2211 	  catch(...) : Label_2
   2212 	   48| monitor-exit v11
   2213 	.line 126
   2214 	   49| return-void
   2215 Label_2:
   2216 	.line 120
   2217 	   50| move-exception v10
   2218 	   51| monitor-exit v11
   2219 	   52| throw v10
   2220 }
   2221 
   2222 method android.support.v4.media.MediaBrowserCompat$ItemReceiver.onReceiveResult(int, android.os.Bundle):void
   2223 {
   2224 	.params "resultCode", "resultData"
   2225 	.src "MediaBrowserCompat.java"
   2226 	.line 1745
   2227 	    0| move-object/16 v13, v26
   2228 	    3| move/16 v14, v27
   2229 	    6| move-object/16 v15, v28
   2230 	    9| move-object/16 v12, v13
   2231 	   12| move/16 v13, v14
   2232 	   15| move-object/16 v14, v15
   2233 	   18| move-object/16 v11, v12
   2234 	   21| move/16 v12, v13
   2235 	   24| move-object/16 v13, v14
   2236 	.prologue_end
   2237 	.line 1745
   2238 	   27| const-class v9, android.support.v4.media.MediaBrowserCompat
   2239 	   29| invoke-virtual {v9}, java.lang.Class.getClassLoader():java.lang.ClassLoader
   2240 	   32| move-result-object v9
   2241 	   33| invoke-virtual {v13,v9}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
   2242 	.line 1746
   2243 	   36| if-nez v12, Label_1
   2244 	   38| if-nez v13, Label_2
   2245 Label_1:
   2246 	.line 1748
   2247 	   40| iget-object v9, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   2248 	   42| iget-object v10, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
   2249 	   44| invoke-virtual {v9,v10}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   2250 	.line 1749
   2251 	   47| return-void
   2252 Label_2:
   2253 	.line 1747
   2254 	   48| const-string/jumbo v9, "media_item"
   2255 	   51| invoke-virtual {v13,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
   2256 	   54| move-result v9
   2257 	   55| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   2258 	.line 1746
   2259 	   57| if-nez v9, Label_1
   2260 	.line 1751
   2261 	   59| const-string/jumbo v9, "media_item"
   2262 	   62| invoke-virtual {v13,v9}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
   2263 	   65| move-result-object v8
   2264 	.line 1752
   2265 	.local v8, "item", android.os.Parcelable
   2266 	   66| instance-of v9, v8, android.support.v4.media.MediaBrowserCompat$MediaItem
   2267 	   68| if-eqz v9, Label_4
   2268 	.line 1753
   2269 	   70| iget-object v9, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   2270 	   72| check-cast v8, android.support.v4.media.MediaBrowserCompat$MediaItem
   2271 	.end_local v8
   2272 	   74| invoke-virtual {v9,v8}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2273 Label_3:
   2274 	.line 1757
   2275 	   77| return-void
   2276 Label_4:
   2277 	.line 1755
   2278 	.restart_local v8
   2279 	   78| iget-object v9, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   2280 	   80| iget-object v10, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
   2281 	   82| invoke-virtual {v9,v10}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   2282 	   85| goto/16 Label_3
   2283 }
   2284 
   2285 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
   2286 {
   2287 	.src "MediaBrowserCompat.java"
   2288 	.line 375
   2289 	    0| move-object/16 v15, v23
   2290 	    3| move-object/16 v14, v15
   2291 	    6| move-object/16 v13, v14
   2292 	.prologue_end
   2293 	.line 375
   2294 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   2295 	.line 1
   2296 	   12| return-void
   2297 }
   2298 
   2299 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
   2300 {
   2301 	.params "in"
   2302 	.src "MediaBrowserCompat.java"
   2303 	.line 378
   2304 	    0| move-object/16 v14, v25
   2305 	    3| move-object/16 v15, v26
   2306 	    6| move-object/16 v13, v14
   2307 	    9| move-object/16 v14, v15
   2308 	   12| move-object/16 v12, v13
   2309 	   15| move-object/16 v13, v14
   2310 	.prologue_end
   2311 	.line 378
   2312 	   18| new-instance v10, android.support.v4.media.MediaBrowserCompat$MediaItem
   2313 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   2314 	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2315 	   24| return-object v10
   2316 }
   2317 
   2318 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):java.lang.Object
   2319 {
   2320 	.params "in"
   2321 	.src "MediaBrowserCompat.java"
   2322 	.line 376
   2323 	    0| move-object/16 v14, v24
   2324 	    3| move-object/16 v15, v25
   2325 	    6| move-object/16 v13, v14
   2326 	    9| move-object/16 v14, v15
   2327 	   12| move-object/16 v12, v13
   2328 	   15| move-object/16 v13, v14
   2329 	.prologue_end
   2330 	.line 376
   2331 	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
   2332 	   21| move-result-object v11
   2333 	   22| return-object v11
   2334 }
   2335 
   2336 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
   2337 {
   2338 	.params "size"
   2339 	.src "MediaBrowserCompat.java"
   2340 	.line 383
   2341 	    0| move-object/16 v14, v24
   2342 	    3| move/16 v15, v25
   2343 	    6| move-object/16 v13, v14
   2344 	    9| move/16 v14, v15
   2345 	   12| move-object/16 v12, v13
   2346 	   15| move/16 v13, v14
   2347 	.prologue_end
   2348 	.line 383
   2349 	   18| new-array v11, v13, android.support.v4.media.MediaBrowserCompat$MediaItem[]
   2350 	   20| return-object v11
   2351 }
   2352 
   2353 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):java.lang.Object[]
   2354 {
   2355 	.params "size"
   2356 	.src "MediaBrowserCompat.java"
   2357 	.line 381
   2358 	    0| move-object/16 v14, v24
   2359 	    3| move/16 v15, v25
   2360 	    6| move-object/16 v13, v14
   2361 	    9| move/16 v14, v15
   2362 	   12| move-object/16 v12, v13
   2363 	   15| move/16 v13, v14
   2364 	.prologue_end
   2365 	.line 381
   2366 	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
   2367 	   21| move-result-object v11
   2368 	   22| return-object v11
   2369 }
   2370 
   2371 method android.support.v4.media.MediaBrowserCompat$MediaItem.<clinit>():void
   2372 {
   2373 	.src "MediaBrowserCompat.java"
   2374 	.line 375
   2375 	.prologue_end
   2376 	.line 375
   2377 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem$1
   2378 	    2| invoke-direct {v0}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
   2379 	.line 374
   2380 	    5| sput-object v0, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
   2381 	.line 305
   2382 	    7| return-void
   2383 }
   2384 
   2385 method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
   2386 {
   2387 	.params "in"
   2388 	.src "MediaBrowserCompat.java"
   2389 	.line 349
   2390 	    0| move-object/16 v14, v24
   2391 	    3| move-object/16 v15, v25
   2392 	    6| move-object/16 v13, v14
   2393 	    9| move-object/16 v14, v15
   2394 	   12| move-object/16 v12, v13
   2395 	   15| move-object/16 v13, v14
   2396 	.prologue_end
   2397 	.line 349
   2398 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   2399 	.line 350
   2400 	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
   2401 	   24| move-result v11
   2402 	   25| iput v11, v12, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   2403 	.line 351
   2404 	   27| sget-object v11, android.support.v4.media.MediaDescriptionCompat.CREATOR
   2405 	   29| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2406 	   32| move-result-object v11
   2407 	   33| check-cast v11, android.support.v4.media.MediaDescriptionCompat
   2408 	   35| iput-object v11, v12, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   2409 	.line 352
   2410 	   37| return-void
   2411 }
   2412 
   2413 method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2414 {
   2415 	.params "in", "?"
   2416 	.src "MediaBrowserCompat.java"
   2417 	.line 1
   2418 	    0| move-object/16 v13, v23
   2419 	    3| move-object/16 v14, v24
   2420 	    6| move-object/16 v15, v25
   2421 	    9| move-object/16 v12, v13
   2422 	   12| move-object/16 v13, v14
   2423 	   15| move-object/16 v14, v15
   2424 	   18| move-object/16 v11, v12
   2425 	   21| move-object/16 v12, v13
   2426 	   24| move-object/16 v13, v14
   2427 	.prologue_end
   2428 	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
   2429 	   30| return-void
   2430 }
   2431 
   2432 method android.support.v4.media.MediaBrowserCompat$MediaItem.describeContents():int
   2433 {
   2434 	.src "MediaBrowserCompat.java"
   2435 	.line 356
   2436 	    0| move-object/16 v15, v24
   2437 	    3| move-object/16 v14, v15
   2438 	    6| move-object/16 v13, v14
   2439 	.prologue_end
   2440 	.line 356
   2441 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   2442 	   10| return v12
   2443 }
   2444 
   2445 method android.support.v4.media.MediaBrowserCompat$MediaItem.toString():java.lang.String
   2446 {
   2447 	.src "MediaBrowserCompat.java"
   2448 	.line 367
   2449 	    0| move-object/16 v15, v26
   2450 	    3| move-object/16 v14, v15
   2451 	    6| move-object/16 v13, v14
   2452 	.prologue_end
   2453 	.line 367
   2454 	    9| new-instance v10, java.lang.StringBuilder
   2455 	   11| const-string/jumbo v11, "MediaItem{"
   2456 	   14| invoke-direct {v10,v11}, java.lang.StringBuilder.<init>(java.lang.String):void
   2457 	.line 368
   2458 	.local v10, "sb", java.lang.StringBuilder
   2459 	   17| const-string/jumbo v11, "mFlags="
   2460 	   20| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   2461 	   23| move-result-object v11
   2462 	   24| iget v12, v13, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   2463 	   26| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   2464 	.line 369
   2465 	   29| const-string/jumbo v11, ", mDescription="
   2466 	   32| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   2467 	   35| move-result-object v11
   2468 	   36| iget-object v12, v13, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   2469 	   38| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   2470 	.line 370
   2471 	   41| const/16 v11, #+125 (0x0000007d | 1.75162e-43)
   2472 	   43| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   2473 	.line 371
   2474 	   46| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   2475 	   49| move-result-object v11
   2476 	   50| return-object v11
   2477 }
   2478 
   2479 method android.support.v4.media.MediaBrowserCompat$MediaItem.writeToParcel(android.os.Parcel, int):void
   2480 {
   2481 	.params "out", "flags"
   2482 	.src "MediaBrowserCompat.java"
   2483 	.line 361
   2484 	    0| move-object/16 v13, v24
   2485 	    3| move-object/16 v14, v25
   2486 	    6| move/16 v15, v26
   2487 	    9| move-object/16 v12, v13
   2488 	   12| move-object/16 v13, v14
   2489 	   15| move/16 v14, v15
   2490 	   18| move-object/16 v11, v12
   2491 	   21| move-object/16 v12, v13
   2492 	   24| move/16 v13, v14
   2493 	.prologue_end
   2494 	.line 361
   2495 	   27| iget v10, v11, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   2496 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   2497 	.line 362
   2498 	   32| iget-object v10, v11, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   2499 	   34| invoke-virtual {v10,v12,v13}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   2500 	.line 363
   2501 	   37| return-void
   2502 }
   2503 
   2504 method android.support.v4.media.MediaBrowserCompat.<clinit>():void
   2505 {
   2506 	.src "MediaBrowserCompat.java"
   2507 	.line 63
   2508 	.prologue_end
   2509 	.line 63
   2510 	    0| const-string/jumbo v0, "MediaBrowserCompat"
   2511 	    3| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   2512 	    4| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   2513 	    7| move-result v0
   2514 	    8| sput-boolean v0, android.support.v4.media.MediaBrowserCompat.DEBUG
   2515 	.line 61
   2516 	   10| return-void
   2517 }
   2518 
   2519 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
   2520 {
   2521 	.params "?"
   2522 	.src "MediaBrowserCompatApi23.java"
   2523 	.line 41
   2524 	    0| move-object/16 v14, v23
   2525 	    3| move-object/16 v15, v24
   2526 	    6| move-object/16 v13, v14
   2527 	    9| move-object/16 v14, v15
   2528 	   12| move-object/16 v12, v13
   2529 	   15| move-object/16 v13, v14
   2530 	.local_ex v13, "callback", android.support.v4.media.MediaBrowserCompatApi23$ItemCallback, "TT;"
   2531 	.prologue_end
   2532 	.line 41
   2533 	   18| invoke-direct {v12}, android.media.browse.MediaBrowser$ItemCallback.<init>():void
   2534 	.line 42
   2535 	   21| iput-object v13, v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2536 	.line 43
   2537 	   23| return-void
   2538 }
   2539 
   2540 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onError(java.lang.String):void
   2541 {
   2542 	.params "itemId"
   2543 	.src "MediaBrowserCompatApi23.java"
   2544 	.line 54
   2545 	    0| move-object/16 v14, v24
   2546 	    3| move-object/16 v15, v25
   2547 	    6| move-object/16 v13, v14
   2548 	    9| move-object/16 v14, v15
   2549 	   12| move-object/16 v12, v13
   2550 	   15| move-object/16 v13, v14
   2551 	.prologue_end
   2552 	.line 54
   2553 	   18| iget-object v11, v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2554 	   20| invoke-interface {v11,v13}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
   2555 	.line 55
   2556 	   23| return-void
   2557 }
   2558 
   2559 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onItemLoaded(android.media.browse.MediaBrowser$MediaItem):void
   2560 {
   2561 	.params "item"
   2562 	.src "MediaBrowserCompatApi23.java"
   2563 	.line 47
   2564 	    0| move-object/16 v14, v25
   2565 	    3| move-object/16 v15, v26
   2566 	    6| move-object/16 v13, v14
   2567 	    9| move-object/16 v14, v15
   2568 	   12| move-object/16 v12, v13
   2569 	   15| move-object/16 v13, v14
   2570 	.prologue_end
   2571 	.line 47
   2572 	   18| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
   2573 	   21| move-result-object v10
   2574 	.line 48
   2575 	.local v10, "parcel", android.os.Parcel
   2576 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   2577 	   23| invoke-virtual {v13,v10,v11}, android.media.browse.MediaBrowser$MediaItem.writeToParcel(android.os.Parcel, int):void
   2578 	.line 49
   2579 	   26| iget-object v11, v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2580 	   28| invoke-interface {v11,v10}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
   2581 	.line 50
   2582 	   31| return-void
   2583 }
   2584 
   2585 method android.support.v4.media.MediaBrowserCompatApi23.<init>():void
   2586 {
   2587 	.src "MediaBrowserCompatApi23.java"
   2588 	.line 23
   2589 	    0| move-object/16 v15, v23
   2590 	    3| move-object/16 v14, v15
   2591 	    6| move-object/16 v13, v14
   2592 	.prologue_end
   2593 	.line 23
   2594 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   2595 	   12| return-void
   2596 }
   2597 
   2598 method android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
   2599 {
   2600 	.params "callback"
   2601 	.src "MediaBrowserCompatApi23.java"
   2602 	.line 26
   2603 	    0| move-object/16 v15, v24
   2604 	    3| move-object/16 v14, v15
   2605 	    6| move-object/16 v13, v14
   2606 	.prologue_end
   2607 	.line 26
   2608 	    9| new-instance v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy
   2609 	   11| invoke-direct {v12,v13}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
   2610 	   14| return-object v12
   2611 }
   2612 
   2613 method android.support.v4.media.MediaDescriptionCompat$1.<init>():void
   2614 {
   2615 	.src "MediaDescriptionCompat.java"
   2616 	.line 311
   2617 	    0| move-object/16 v15, v23
   2618 	    3| move-object/16 v14, v15
   2619 	    6| move-object/16 v13, v14
   2620 	.prologue_end
   2621 	.line 311
   2622 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   2623 	.line 1
   2624 	   12| return-void
   2625 }
   2626 
   2627 method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
   2628 {
   2629 	.params "in"
   2630 	.src "MediaDescriptionCompat.java"
   2631 	.line 314
   2632 	    0| move-object/16 v14, v25
   2633 	    3| move-object/16 v15, v26
   2634 	    6| move-object/16 v13, v14
   2635 	    9| move-object/16 v14, v15
   2636 	   12| move-object/16 v12, v13
   2637 	   15| move-object/16 v13, v14
   2638 	.prologue_end
   2639 	.line 314
   2640 	   18| sget v10, android.os.Build$VERSION.SDK_INT
   2641 	   20| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
   2642 	   22| if-ge v10, v11, Label_1
   2643 	.line 315
   2644 	   24| new-instance v10, android.support.v4.media.MediaDescriptionCompat
   2645 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   2646 	   27| invoke-direct {v10,v13,v11}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
   2647 	   30| return-object v10
   2648 Label_1:
   2649 	.line 317
   2650 	   31| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
   2651 	   34| move-result-object v10
   2652 	   35| invoke-static {v10}, android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
   2653 	   38| move-result-object v10
   2654 	   39| return-object v10
   2655 }
   2656 
   2657 method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   2658 {
   2659 	.params "in"
   2660 	.src "MediaDescriptionCompat.java"
   2661 	.line 312
   2662 	    0| move-object/16 v14, v24
   2663 	    3| move-object/16 v15, v25
   2664 	    6| move-object/16 v13, v14
   2665 	    9| move-object/16 v14, v15
   2666 	   12| move-object/16 v12, v13
   2667 	   15| move-object/16 v13, v14
   2668 	.prologue_end
   2669 	.line 312
   2670 	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
   2671 	   21| move-result-object v11
   2672 	   22| return-object v11
   2673 }
   2674 
   2675 method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
   2676 {
   2677 	.params "size"
   2678 	.src "MediaDescriptionCompat.java"
   2679 	.line 323
   2680 	    0| move-object/16 v14, v24
   2681 	    3| move/16 v15, v25
   2682 	    6| move-object/16 v13, v14
   2683 	    9| move/16 v14, v15
   2684 	   12| move-object/16 v12, v13
   2685 	   15| move/16 v13, v14
   2686 	.prologue_end
   2687 	.line 323
   2688 	   18| new-array v11, v13, android.support.v4.media.MediaDescriptionCompat[]
   2689 	   20| return-object v11
   2690 }
   2691 
   2692 method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):java.lang.Object[]
   2693 {
   2694 	.params "size"
   2695 	.src "MediaDescriptionCompat.java"
   2696 	.line 321
   2697 	    0| move-object/16 v14, v24
   2698 	    3| move/16 v15, v25
   2699 	    6| move-object/16 v13, v14
   2700 	    9| move/16 v14, v15
   2701 	   12| move-object/16 v12, v13
   2702 	   15| move/16 v13, v14
   2703 	.prologue_end
   2704 	.line 321
   2705 	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
   2706 	   21| move-result-object v11
   2707 	   22| return-object v11
   2708 }
   2709 
   2710 method android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
   2711 {
   2712 	.src "MediaDescriptionCompat.java"
   2713 	.line 343
   2714 	    0| move-object/16 v15, v23
   2715 	    3| move-object/16 v14, v15
   2716 	    6| move-object/16 v13, v14
   2717 	.prologue_end
   2718 	.line 343
   2719 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   2720 	.line 344
   2721 	   12| return-void
   2722 }
   2723 
   2724 method android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
   2725 {
   2726 	.src "MediaDescriptionCompat.java"
   2727 	.line 444
   2728 	    0| move-object/16 v15, v33
   2729 	    3| move-object/16 v14, v15
   2730 	    6| move-object/16 v13, v14
   2731 	.prologue_end
   2732 	.line 444
   2733 	    9| new-instance v3, android.support.v4.media.MediaDescriptionCompat
   2734 	   11| iget-object v4, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
   2735 	   13| iget-object v5, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
   2736 	   15| iget-object v6, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
   2737 	   17| iget-object v7, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
   2738 	   19| iget-object v8, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
   2739 	.line 445
   2740 	   21| iget-object v9, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
   2741 	   23| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
   2742 	   25| iget-object v11, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
   2743 	.line 444
   2744 	   27| const/4 v12, #+0 (0x00000000 | 0.00000)
   2745 	   28| invoke-direct/range {v3..v12}, android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri, android.support.v4.media.MediaDescriptionCompat):void
   2746 	   31| return-object v3
   2747 }
   2748 
   2749 method android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2750 {
   2751 	.params "description"
   2752 	.src "MediaDescriptionCompat.java"
   2753 	.line 387
   2754 	    0| move-object/16 v14, v23
   2755 	    3| move-object/16 v15, v24
   2756 	    6| move-object/16 v13, v14
   2757 	    9| move-object/16 v14, v15
   2758 	   12| move-object/16 v12, v13
   2759 	   15| move-object/16 v13, v14
   2760 	.prologue_end
   2761 	.line 387
   2762 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
   2763 	.line 388
   2764 	   20| return-object v12
   2765 }
   2766 
   2767 method android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
   2768 {
   2769 	.params "extras"
   2770 	.src "MediaDescriptionCompat.java"
   2771 	.line 422
   2772 	    0| move-object/16 v14, v23
   2773 	    3| move-object/16 v15, v24
   2774 	    6| move-object/16 v13, v14
   2775 	    9| move-object/16 v14, v15
   2776 	   12| move-object/16 v12, v13
   2777 	   15| move-object/16 v13, v14
   2778 	.prologue_end
   2779 	.line 422
   2780 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
   2781 	.line 423
   2782 	   20| return-object v12
   2783 }
   2784 
   2785 method android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
   2786 {
   2787 	.params "icon"
   2788 	.src "MediaDescriptionCompat.java"
   2789 	.line 399
   2790 	    0| move-object/16 v14, v23
   2791 	    3| move-object/16 v15, v24
   2792 	    6| move-object/16 v13, v14
   2793 	    9| move-object/16 v14, v15
   2794 	   12| move-object/16 v12, v13
   2795 	   15| move-object/16 v13, v14
   2796 	.prologue_end
   2797 	.line 399
   2798 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
   2799 	.line 400
   2800 	   20| return-object v12
   2801 }
   2802 
   2803 method android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2804 {
   2805 	.params "iconUri"
   2806 	.src "MediaDescriptionCompat.java"
   2807 	.line 411
   2808 	    0| move-object/16 v14, v23
   2809 	    3| move-object/16 v15, v24
   2810 	    6| move-object/16 v13, v14
   2811 	    9| move-object/16 v14, v15
   2812 	   12| move-object/16 v12, v13
   2813 	   15| move-object/16 v13, v14
   2814 	.prologue_end
   2815 	.line 411
   2816 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
   2817 	.line 412
   2818 	   20| return-object v12
   2819 }
   2820 
   2821 method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
   2822 {
   2823 	.params "mediaId"
   2824 	.src "MediaDescriptionCompat.java"
   2825 	.line 353
   2826 	    0| move-object/16 v14, v23
   2827 	    3| move-object/16 v15, v24
   2828 	    6| move-object/16 v13, v14
   2829 	    9| move-object/16 v14, v15
   2830 	   12| move-object/16 v12, v13
   2831 	   15| move-object/16 v13, v14
   2832 	.prologue_end
   2833 	.line 353
   2834 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
   2835 	.line 354
   2836 	   20| return-object v12
   2837 }
   2838 
   2839 method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2840 {
   2841 	.params "mediaUri"
   2842 	.src "MediaDescriptionCompat.java"
   2843 	.line 433
   2844 	    0| move-object/16 v14, v23
   2845 	    3| move-object/16 v15, v24
   2846 	    6| move-object/16 v13, v14
   2847 	    9| move-object/16 v14, v15
   2848 	   12| move-object/16 v12, v13
   2849 	   15| move-object/16 v13, v14
   2850 	.prologue_end
   2851 	.line 433
   2852 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
   2853 	.line 434
   2854 	   20| return-object v12
   2855 }
   2856 
   2857 method android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2858 {
   2859 	.params "subtitle"
   2860 	.src "MediaDescriptionCompat.java"
   2861 	.line 375
   2862 	    0| move-object/16 v14, v23
   2863 	    3| move-object/16 v15, v24
   2864 	    6| move-object/16 v13, v14
   2865 	    9| move-object/16 v14, v15
   2866 	   12| move-object/16 v12, v13
   2867 	   15| move-object/16 v13, v14
   2868 	.prologue_end
   2869 	.line 375
   2870 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
   2871 	.line 376
   2872 	   20| return-object v12
   2873 }
   2874 
   2875 method android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2876 {
   2877 	.params "title"
   2878 	.src "MediaDescriptionCompat.java"
   2879 	.line 364
   2880 	    0| move-object/16 v14, v23
   2881 	    3| move-object/16 v15, v24
   2882 	    6| move-object/16 v13, v14
   2883 	    9| move-object/16 v14, v15
   2884 	   12| move-object/16 v12, v13
   2885 	   15| move-object/16 v13, v14
   2886 	.prologue_end
   2887 	.line 364
   2888 	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
   2889 	.line 365
   2890 	   20| return-object v12
   2891 }
   2892 
   2893 method android.support.v4.media.MediaDescriptionCompat.<clinit>():void
   2894 {
   2895 	.src "MediaDescriptionCompat.java"
   2896 	.line 311
   2897 	.prologue_end
   2898 	.line 311
   2899 	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat$1
   2900 	    2| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$1.<init>():void
   2901 	.line 310
   2902 	    5| sput-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   2903 	.line 32
   2904 	    7| return-void
   2905 }
   2906 
   2907 method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
   2908 {
   2909 	.params "in"
   2910 	.src "MediaDescriptionCompat.java"
   2911 	.line 98
   2912 	    0| move-object/16 v14, v25
   2913 	    3| move-object/16 v15, v26
   2914 	    6| move-object/16 v13, v14
   2915 	    9| move-object/16 v14, v15
   2916 	   12| move-object/16 v12, v13
   2917 	   15| move-object/16 v13, v14
   2918 	.prologue_end
   2919 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   2920 	.line 98
   2921 	   19| invoke-direct {v12}, java.lang.Object.<init>():void
   2922 	.line 99
   2923 	   22| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
   2924 	   25| move-result-object v10
   2925 	   26| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2926 	.line 100
   2927 	   28| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2928 	   30| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2929 	   33| move-result-object v10
   2930 	   34| check-cast v10, java.lang.CharSequence
   2931 	   36| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mTitle
   2932 	.line 101
   2933 	   38| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2934 	   40| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2935 	   43| move-result-object v10
   2936 	   44| check-cast v10, java.lang.CharSequence
   2937 	   46| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2938 	.line 102
   2939 	   48| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2940 	   50| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2941 	   53| move-result-object v10
   2942 	   54| check-cast v10, java.lang.CharSequence
   2943 	   56| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mDescription
   2944 	.line 103
   2945 	   58| invoke-virtual {v13,v11}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   2946 	   61| move-result-object v10
   2947 	   62| check-cast v10, android.graphics.Bitmap
   2948 	   64| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mIcon
   2949 	.line 104
   2950 	   66| invoke-virtual {v13,v11}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   2951 	   69| move-result-object v10
   2952 	   70| check-cast v10, android.net.Uri
   2953 	   72| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2954 	.line 105
   2955 	   74| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
   2956 	   77| move-result-object v10
   2957 	   78| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mExtras
   2958 	.line 106
   2959 	   80| invoke-virtual {v13,v11}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   2960 	   83| move-result-object v10
   2961 	   84| check-cast v10, android.net.Uri
   2962 	   86| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2963 	.line 107
   2964 	   88| return-void
   2965 }
   2966 
   2967 method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
   2968 {
   2969 	.params "in", "?"
   2970 	.src "MediaDescriptionCompat.java"
   2971 	.line 1
   2972 	    0| move-object/16 v13, v23
   2973 	    3| move-object/16 v14, v24
   2974 	    6| move-object/16 v15, v25
   2975 	    9| move-object/16 v12, v13
   2976 	   12| move-object/16 v13, v14
   2977 	   15| move-object/16 v14, v15
   2978 	   18| move-object/16 v11, v12
   2979 	   21| move-object/16 v12, v13
   2980 	   24| move-object/16 v13, v14
   2981 	.prologue_end
   2982 	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
   2983 	   30| return-void
   2984 }
   2985 
   2986 method android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri):void
   2987 {
   2988 	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri"
   2989 	.src "MediaDescriptionCompat.java"
   2990 	.line 86
   2991 	    0| move-object/16 v7, v23
   2992 	    3| move-object/16 v8, v24
   2993 	    6| move-object/16 v9, v25
   2994 	    9| move-object/16 v10, v26
   2995 	   12| move-object/16 v11, v27
   2996 	   15| move-object/16 v12, v28
   2997 	   18| move-object/16 v13, v29
   2998 	   21| move-object/16 v14, v30
   2999 	   24| move-object/16 v15, v31
   3000 	   27| move-object/16 v6, v7
   3001 	   30| move-object/16 v7, v8
   3002 	   33| move-object/16 v8, v9
   3003 	   36| move-object/16 v9, v10
   3004 	   39| move-object/16 v10, v11
   3005 	   42| move-object/16 v11, v12
   3006 	   45| move-object/16 v12, v13
   3007 	   48| move-object/16 v13, v14
   3008 	   51| move-object/16 v14, v15
   3009 	   54| move-object/16 v5, v6
   3010 	   57| move-object/16 v6, v7
   3011 	   60| move-object/16 v7, v8
   3012 	   63| move-object/16 v8, v9
   3013 	   66| move-object/16 v9, v10
   3014 	   69| move-object/16 v10, v11
   3015 	   72| move-object/16 v11, v12
   3016 	   75| move-object/16 v12, v13
   3017 	   78| move-object/16 v13, v14
   3018 	.prologue_end
   3019 	.line 86
   3020 	   81| invoke-direct {v5}, java.lang.Object.<init>():void
   3021 	.line 88
   3022 	   84| iput-object v6, v5, android.support.v4.media.MediaDescriptionCompat.mMediaId
   3023 	.line 89
   3024 	   86| iput-object v7, v5, android.support.v4.media.MediaDescriptionCompat.mTitle
   3025 	.line 90
   3026 	   88| iput-object v8, v5, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   3027 	.line 91
   3028 	   90| iput-object v9, v5, android.support.v4.media.MediaDescriptionCompat.mDescription
   3029 	.line 92
   3030 	   92| iput-object v10, v5, android.support.v4.media.MediaDescriptionCompat.mIcon
   3031 	.line 93
   3032 	   94| iput-object v11, v5, android.support.v4.media.MediaDescriptionCompat.mIconUri
   3033 	.line 94
   3034 	   96| iput-object v12, v5, android.support.v4.media.MediaDescriptionCompat.mExtras
   3035 	.line 95
   3036 	   98| iput-object v13, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3037 	.line 96
   3038 	  100| return-void
   3039 }
   3040 
   3041 method android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri, android.support.v4.media.MediaDescriptionCompat):void
   3042 {
   3043 	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri", "?"
   3044 	.src "MediaDescriptionCompat.java"
   3045 	.line 1
   3046 	    0| move-object/16 v6, v23
   3047 	    3| move-object/16 v7, v24
   3048 	    6| move-object/16 v8, v25
   3049 	    9| move-object/16 v9, v26
   3050 	   12| move-object/16 v10, v27
   3051 	   15| move-object/16 v11, v28
   3052 	   18| move-object/16 v12, v29
   3053 	   21| move-object/16 v13, v30
   3054 	   24| move-object/16 v14, v31
   3055 	   27| move-object/16 v15, v32
   3056 	   30| move-object/16 v5, v6
   3057 	   33| move-object/16 v6, v7
   3058 	   36| move-object/16 v7, v8
   3059 	   39| move-object/16 v8, v9
   3060 	   42| move-object/16 v9, v10
   3061 	   45| move-object/16 v10, v11
   3062 	   48| move-object/16 v11, v12
   3063 	   51| move-object/16 v12, v13
   3064 	   54| move-object/16 v13, v14
   3065 	   57| move-object/16 v14, v15
   3066 	   60| move-object/16 v4, v5
   3067 	   63| move-object/16 v5, v6
   3068 	   66| move-object/16 v6, v7
   3069 	   69| move-object/16 v7, v8
   3070 	   72| move-object/16 v8, v9
   3071 	   75| move-object/16 v9, v10
   3072 	   78| move-object/16 v10, v11
   3073 	   81| move-object/16 v11, v12
   3074 	   84| move-object/16 v12, v13
   3075 	   87| move-object/16 v13, v14
   3076 	.prologue_end
   3077 	   90| invoke-direct/range {v4..v12}, android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri):void
   3078 	   93| return-void
   3079 }
   3080 
   3081 method android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
   3082 {
   3083 	.params "descriptionObj"
   3084 	.src "MediaDescriptionCompat.java"
   3085 	.line 270
   3086 	    0| move-object/16 v15, v30
   3087 	    3| move-object/16 v14, v15
   3088 	    6| move-object/16 v13, v14
   3089 	.prologue_end
   3090 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   3091 	.line 270
   3092 	   10| if-eqz v13, Label_1
   3093 	   12| sget v10, android.os.Build$VERSION.SDK_INT
   3094 	   14| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
   3095 	   16| if-ge v10, v11, Label_2
   3096 Label_1:
   3097 	.line 271
   3098 	   18| return-object v12
   3099 Label_2:
   3100 	.line 274
   3101 	   19| new-instance v6, android.support.v4.media.MediaDescriptionCompat$Builder
   3102 	   21| invoke-direct {v6}, android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
   3103 	.line 275
   3104 	.local v6, "bob", android.support.v4.media.MediaDescriptionCompat$Builder
   3105 	   24| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
   3106 	   27| move-result-object v10
   3107 	   28| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
   3108 	.line 276
   3109 	   31| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
   3110 	   34| move-result-object v10
   3111 	   35| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   3112 	.line 277
   3113 	   38| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
   3114 	   41| move-result-object v10
   3115 	   42| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   3116 	.line 278
   3117 	   45| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
   3118 	   48| move-result-object v10
   3119 	   49| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   3120 	.line 279
   3121 	   52| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
   3122 	   55| move-result-object v10
   3123 	   56| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
   3124 	.line 280
   3125 	   59| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
   3126 	   62| move-result-object v10
   3127 	   63| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   3128 	.line 281
   3129 	   66| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
   3130 	   69| move-result-object v8
   3131 	.line 282
   3132 	.local v8, "extras", android.os.Bundle
   3133 	   70| if-nez v8, Label_6
   3134 	   72| const/4 v9, #+0 (0x00000000 | 0.00000)
   3135 Label_3:
   3136 	.line 284
   3137 	   73| if-eqz v9, Label_4
   3138 	.line 285
   3139 	   75| const-string/jumbo v10, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   3140 	   78| invoke-virtual {v8,v10}, android.os.Bundle.containsKey(java.lang.String):boolean
   3141 	   81| move-result v10
   3142 	   82| if-eqz v10, Label_7
   3143 	   84| invoke-virtual {v8}, android.os.Bundle.size():int
   3144 	   87| move-result v10
   3145 	   88| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   3146 	   89| if-ne v10, v11, Label_7
   3147 	.line 289
   3148 	   91| const/4 v8, #+0 (0x00000000 | 0.00000)
   3149 Label_4:
   3150 	.line 298
   3151 	.end_local v8
   3152 	   92| invoke-virtual {v6,v8}, android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
   3153 	.line 299
   3154 	   95| if-eqz v9, Label_8
   3155 	.line 300
   3156 	   97| invoke-virtual {v6,v9}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   3157 Label_5:
   3158 	.line 304
   3159 	  100| invoke-virtual {v6}, android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
   3160 	  103| move-result-object v7
   3161 	.line 305
   3162 	.local v7, "descriptionCompat", android.support.v4.media.MediaDescriptionCompat
   3163 	  104| iput-object v13, v7, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3164 	.line 307
   3165 	  106| return-object v7
   3166 Label_6:
   3167 	.line 283
   3168 	.end_local v7
   3169 	.restart_local v8
   3170 	  107| const-string/jumbo v10, "android.support.v4.media.description.MEDIA_URI"
   3171 	  110| invoke-virtual {v8,v10}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
   3172 	  113| move-result-object v9
   3173 	  114| check-cast v9, android.net.Uri
   3174 	.local v9, "mediaUri", android.net.Uri
   3175 	  116| goto/16 Label_3
   3176 Label_7:
   3177 	.line 294
   3178 	.end_local v9
   3179 	  118| const-string/jumbo v10, "android.support.v4.media.description.MEDIA_URI"
   3180 	  121| invoke-virtual {v8,v10}, android.os.Bundle.remove(java.lang.String):void
   3181 	.line 295
   3182 	  124| const-string/jumbo v10, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   3183 	  127| invoke-virtual {v8,v10}, android.os.Bundle.remove(java.lang.String):void
   3184 	  130| goto/16 Label_4
   3185 Label_8:
   3186 	.line 301
   3187 	.end_local v8
   3188 	  132| sget v10, android.os.Build$VERSION.SDK_INT
   3189 	  134| const/16 v11, #+23 (0x00000017 | 3.22299e-44)
   3190 	  136| if-lt v10, v11, Label_5
   3191 	.line 302
   3192 	  138| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
   3193 	  141| move-result-object v10
   3194 	  142| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   3195 	  145| goto/16 Label_5
   3196 }
   3197 
   3198 method android.support.v4.media.MediaDescriptionCompat.describeContents():int
   3199 {
   3200 	.src "MediaDescriptionCompat.java"
   3201 	.line 190
   3202 	    0| move-object/16 v15, v24
   3203 	    3| move-object/16 v14, v15
   3204 	    6| move-object/16 v13, v14
   3205 	.prologue_end
   3206 	.line 190
   3207 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   3208 	   10| return v12
   3209 }
   3210 
   3211 method android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
   3212 {
   3213 	.src "MediaDescriptionCompat.java"
   3214 	.line 226
   3215 	    0| move-object/16 v15, v28
   3216 	    3| move-object/16 v14, v15
   3217 	    6| move-object/16 v13, v14
   3218 	.prologue_end
   3219 	    9| const/16 v12, #+23 (0x00000017 | 3.22299e-44)
   3220 	.line 226
   3221 	   11| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3222 	   13| if-nez v10, Label_1
   3223 	   15| sget v10, android.os.Build$VERSION.SDK_INT
   3224 	   17| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
   3225 	   19| if-ge v10, v11, Label_2
   3226 Label_1:
   3227 	.line 227
   3228 	   21| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3229 	   23| return-object v10
   3230 Label_2:
   3231 	.line 229
   3232 	   24| invoke-static {}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
   3233 	   27| move-result-object v8
   3234 	.line 230
   3235 	.local v8, "bob", java.lang.Object
   3236 	   28| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mMediaId
   3237 	   30| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
   3238 	.line 231
   3239 	   33| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mTitle
   3240 	   35| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
   3241 	.line 232
   3242 	   38| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   3243 	   40| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
   3244 	.line 233
   3245 	   43| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescription
   3246 	   45| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
   3247 	.line 234
   3248 	   48| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mIcon
   3249 	   50| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
   3250 	.line 235
   3251 	   53| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mIconUri
   3252 	   55| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
   3253 	.line 240
   3254 	   58| iget-object v9, v13, android.support.v4.media.MediaDescriptionCompat.mExtras
   3255 	.line 241
   3256 	.local v9, "extras", android.os.Bundle
   3257 	   60| sget v10, android.os.Build$VERSION.SDK_INT
   3258 	   62| if-ge v10, v12, Label_4
   3259 	   64| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3260 	   66| if-eqz v10, Label_4
   3261 	.line 242
   3262 	   68| if-nez v9, Label_3
   3263 	.line 243
   3264 	   70| new-instance v9, android.os.Bundle
   3265 	.end_local v9
   3266 	   72| invoke-direct {v9}, android.os.Bundle.<init>():void
   3267 	.line 244
   3268 	.restart_local v9
   3269 	   75| const-string/jumbo v10, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   3270 	   78| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   3271 	   79| invoke-virtual {v9,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   3272 Label_3:
   3273 	.line 246
   3274 	   82| const-string/jumbo v10, "android.support.v4.media.description.MEDIA_URI"
   3275 	   85| iget-object v11, v13, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3276 	   87| invoke-virtual {v9,v10,v11}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
   3277 Label_4:
   3278 	.line 248
   3279 	   90| invoke-static {v8,v9}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
   3280 	.line 249
   3281 	   93| sget v10, android.os.Build$VERSION.SDK_INT
   3282 	   95| if-lt v10, v12, Label_5
   3283 	.line 250
   3284 	   97| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3285 	   99| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
   3286 Label_5:
   3287 	.line 252
   3288 	  102| invoke-static {v8}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
   3289 	  105| move-result-object v10
   3290 	  106| iput-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3291 	.line 254
   3292 	  108| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3293 	  110| return-object v10
   3294 }
   3295 
   3296 method android.support.v4.media.MediaDescriptionCompat.toString():java.lang.String
   3297 {
   3298 	.src "MediaDescriptionCompat.java"
   3299 	.line 211
   3300 	    0| move-object/16 v15, v25
   3301 	    3| move-object/16 v14, v15
   3302 	    6| move-object/16 v13, v14
   3303 	.prologue_end
   3304 	.line 211
   3305 	    9| new-instance v11, java.lang.StringBuilder
   3306 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   3307 	   14| iget-object v12, v13, android.support.v4.media.MediaDescriptionCompat.mTitle
   3308 	   16| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   3309 	   19| move-result-object v11
   3310 	   20| const-string/jumbo v12, ", "
   3311 	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   3312 	   26| move-result-object v11
   3313 	   27| iget-object v12, v13, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   3314 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   3315 	   32| move-result-object v11
   3316 	   33| const-string/jumbo v12, ", "
   3317 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   3318 	   39| move-result-object v11
   3319 	   40| iget-object v12, v13, android.support.v4.media.MediaDescriptionCompat.mDescription
   3320 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   3321 	   45| move-result-object v11
   3322 	   46| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   3323 	   49| move-result-object v11
   3324 	   50| return-object v11
   3325 }
   3326 
   3327 method android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   3328 {
   3329 	.params "dest", "flags"
   3330 	.src "MediaDescriptionCompat.java"
   3331 	.line 195
   3332 	    0| move-object/16 v13, v25
   3333 	    3| move-object/16 v14, v26
   3334 	    6| move/16 v15, v27
   3335 	    9| move-object/16 v12, v13
   3336 	   12| move-object/16 v13, v14
   3337 	   15| move/16 v14, v15
   3338 	   18| move-object/16 v11, v12
   3339 	   21| move-object/16 v12, v13
   3340 	   24| move/16 v13, v14
   3341 	.prologue_end
   3342 	.line 195
   3343 	   27| sget v9, android.os.Build$VERSION.SDK_INT
   3344 	   29| const/16 v10, #+21 (0x00000015 | 2.94273e-44)
   3345 	   31| if-ge v9, v10, Label_2
   3346 	.line 196
   3347 	   33| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mMediaId
   3348 	   35| invoke-virtual {v12,v9}, android.os.Parcel.writeString(java.lang.String):void
   3349 	.line 197
   3350 	   38| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mTitle
   3351 	   40| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   3352 	.line 198
   3353 	   43| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   3354 	   45| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   3355 	.line 199
   3356 	   48| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mDescription
   3357 	   50| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   3358 	.line 200
   3359 	   53| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mIcon
   3360 	   55| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   3361 	.line 201
   3362 	   58| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mIconUri
   3363 	   60| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   3364 	.line 202
   3365 	   63| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mExtras
   3366 	   65| invoke-virtual {v12,v9}, android.os.Parcel.writeBundle(android.os.Bundle):void
   3367 	.line 203
   3368 	   68| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3369 	   70| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   3370 Label_1:
   3371 	.line 207
   3372 	   73| return-void
   3373 Label_2:
   3374 	.line 205
   3375 	   74| invoke-virtual {v11}, android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
   3376 	   77| move-result-object v9
   3377 	   78| invoke-static {v9,v12,v13}, android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
   3378 	   81| goto/16 Label_1
   3379 }
   3380 
   3381 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
   3382 {
   3383 	.src "MediaDescriptionCompatApi21.java"
   3384 	.line 62
   3385 	    0| move-object/16 v15, v23
   3386 	    3| move-object/16 v14, v15
   3387 	    6| move-object/16 v13, v14
   3388 	.prologue_end
   3389 	.line 62
   3390 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   3391 	   12| return-void
   3392 }
   3393 
   3394 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
   3395 {
   3396 	.params "builderObj"
   3397 	.src "MediaDescriptionCompatApi21.java"
   3398 	.line 97
   3399 	    0| move-object/16 v15, v24
   3400 	    3| move-object/16 v14, v15
   3401 	    6| move-object/16 v13, v14
   3402 	.prologue_end
   3403 	.line 97
   3404 	    9| check-cast v13, android.media.MediaDescription$Builder
   3405 	.end_local v13
   3406 	   11| invoke-virtual {v13}, android.media.MediaDescription$Builder.build():android.media.MediaDescription
   3407 	   14| move-result-object v12
   3408 	   15| return-object v12
   3409 }
   3410 
   3411 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
   3412 {
   3413 	.src "MediaDescriptionCompatApi21.java"
   3414 	.line 64
   3415 	.prologue_end
   3416 	.line 64
   3417 	    0| new-instance v0, android.media.MediaDescription$Builder
   3418 	    2| invoke-direct {v0}, android.media.MediaDescription$Builder.<init>():void
   3419 	    5| return-object v0
   3420 }
   3421 
   3422 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
   3423 {
   3424 	.params "builderObj", "description"
   3425 	.src "MediaDescriptionCompatApi21.java"
   3426 	.line 81
   3427 	    0| move-object/16 v14, v23
   3428 	    3| move-object/16 v15, v24
   3429 	    6| move-object/16 v13, v14
   3430 	    9| move-object/16 v14, v15
   3431 	   12| move-object/16 v12, v13
   3432 	   15| move-object/16 v13, v14
   3433 	.prologue_end
   3434 	.line 81
   3435 	   18| check-cast v12, android.media.MediaDescription$Builder
   3436 	.end_local v12
   3437 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setDescription(java.lang.CharSequence):android.media.MediaDescription$Builder
   3438 	.line 82
   3439 	   23| return-void
   3440 }
   3441 
   3442 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
   3443 {
   3444 	.params "builderObj", "extras"
   3445 	.src "MediaDescriptionCompatApi21.java"
   3446 	.line 93
   3447 	    0| move-object/16 v14, v23
   3448 	    3| move-object/16 v15, v24
   3449 	    6| move-object/16 v13, v14
   3450 	    9| move-object/16 v14, v15
   3451 	   12| move-object/16 v12, v13
   3452 	   15| move-object/16 v13, v14
   3453 	.prologue_end
   3454 	.line 93
   3455 	   18| check-cast v12, android.media.MediaDescription$Builder
   3456 	.end_local v12
   3457 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setExtras(android.os.Bundle):android.media.MediaDescription$Builder
   3458 	.line 94
   3459 	   23| return-void
   3460 }
   3461 
   3462 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
   3463 {
   3464 	.params "builderObj", "iconBitmap"
   3465 	.src "MediaDescriptionCompatApi21.java"
   3466 	.line 85
   3467 	    0| move-object/16 v14, v23
   3468 	    3| move-object/16 v15, v24
   3469 	    6| move-object/16 v13, v14
   3470 	    9| move-object/16 v14, v15
   3471 	   12| move-object/16 v12, v13
   3472 	   15| move-object/16 v13, v14
   3473 	.prologue_end
   3474 	.line 85
   3475 	   18| check-cast v12, android.media.MediaDescription$Builder
   3476 	.end_local v12
   3477 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setIconBitmap(android.graphics.Bitmap):android.media.MediaDescription$Builder
   3478 	.line 86
   3479 	   23| return-void
   3480 }
   3481 
   3482 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
   3483 {
   3484 	.params "builderObj", "iconUri"
   3485 	.src "MediaDescriptionCompatApi21.java"
   3486 	.line 89
   3487 	    0| move-object/16 v14, v23
   3488 	    3| move-object/16 v15, v24
   3489 	    6| move-object/16 v13, v14
   3490 	    9| move-object/16 v14, v15
   3491 	   12| move-object/16 v12, v13
   3492 	   15| move-object/16 v13, v14
   3493 	.prologue_end
   3494 	.line 89
   3495 	   18| check-cast v12, android.media.MediaDescription$Builder
   3496 	.end_local v12
   3497 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setIconUri(android.net.Uri):android.media.MediaDescription$Builder
   3498 	.line 90
   3499 	   23| return-void
   3500 }
   3501 
   3502 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
   3503 {
   3504 	.params "builderObj", "mediaId"
   3505 	.src "MediaDescriptionCompatApi21.java"
   3506 	.line 69
   3507 	    0| move-object/16 v14, v23
   3508 	    3| move-object/16 v15, v24
   3509 	    6| move-object/16 v13, v14
   3510 	    9| move-object/16 v14, v15
   3511 	   12| move-object/16 v12, v13
   3512 	   15| move-object/16 v13, v14
   3513 	.prologue_end
   3514 	.line 69
   3515 	   18| check-cast v12, android.media.MediaDescription$Builder
   3516 	.end_local v12
   3517 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setMediaId(java.lang.String):android.media.MediaDescription$Builder
   3518 	.line 70
   3519 	   23| return-void
   3520 }
   3521 
   3522 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
   3523 {
   3524 	.params "builderObj", "subtitle"
   3525 	.src "MediaDescriptionCompatApi21.java"
   3526 	.line 77
   3527 	    0| move-object/16 v14, v23
   3528 	    3| move-object/16 v15, v24
   3529 	    6| move-object/16 v13, v14
   3530 	    9| move-object/16 v14, v15
   3531 	   12| move-object/16 v12, v13
   3532 	   15| move-object/16 v13, v14
   3533 	.prologue_end
   3534 	.line 77
   3535 	   18| check-cast v12, android.media.MediaDescription$Builder
   3536 	.end_local v12
   3537 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setSubtitle(java.lang.CharSequence):android.media.MediaDescription$Builder
   3538 	.line 78
   3539 	   23| return-void
   3540 }
   3541 
   3542 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
   3543 {
   3544 	.params "builderObj", "title"
   3545 	.src "MediaDescriptionCompatApi21.java"
   3546 	.line 73
   3547 	    0| move-object/16 v14, v23
   3548 	    3| move-object/16 v15, v24
   3549 	    6| move-object/16 v13, v14
   3550 	    9| move-object/16 v14, v15
   3551 	   12| move-object/16 v12, v13
   3552 	   15| move-object/16 v13, v14
   3553 	.prologue_end
   3554 	.line 73
   3555 	   18| check-cast v12, android.media.MediaDescription$Builder
   3556 	.end_local v12
   3557 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setTitle(java.lang.CharSequence):android.media.MediaDescription$Builder
   3558 	.line 74
   3559 	   23| return-void
   3560 }
   3561 
   3562 method android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
   3563 {
   3564 	.src "MediaDescriptionCompatApi21.java"
   3565 	.line 24
   3566 	    0| move-object/16 v15, v23
   3567 	    3| move-object/16 v14, v15
   3568 	    6| move-object/16 v13, v14
   3569 	.prologue_end
   3570 	.line 24
   3571 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   3572 	   12| return-void
   3573 }
   3574 
   3575 method android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
   3576 {
   3577 	.params "in"
   3578 	.src "MediaDescriptionCompatApi21.java"
   3579 	.line 59
   3580 	    0| move-object/16 v15, v24
   3581 	    3| move-object/16 v14, v15
   3582 	    6| move-object/16 v13, v14
   3583 	.prologue_end
   3584 	.line 59
   3585 	    9| sget-object v12, android.media.MediaDescription.CREATOR
   3586 	   11| invoke-interface {v12,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   3587 	   14| move-result-object v12
   3588 	   15| return-object v12
   3589 }
   3590 
   3591 method android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
   3592 {
   3593 	.params "descriptionObj"
   3594 	.src "MediaDescriptionCompatApi21.java"
   3595 	.line 39
   3596 	    0| move-object/16 v15, v24
   3597 	    3| move-object/16 v14, v15
   3598 	    6| move-object/16 v13, v14
   3599 	.prologue_end
   3600 	.line 39
   3601 	    9| check-cast v13, android.media.MediaDescription
   3602 	.end_local v13
   3603 	   11| invoke-virtual {v13}, android.media.MediaDescription.getDescription():java.lang.CharSequence
   3604 	   14| move-result-object v12
   3605 	   15| return-object v12
   3606 }
   3607 
   3608 method android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
   3609 {
   3610 	.params "descriptionObj"
   3611 	.src "MediaDescriptionCompatApi21.java"
   3612 	.line 51
   3613 	    0| move-object/16 v15, v24
   3614 	    3| move-object/16 v14, v15
   3615 	    6| move-object/16 v13, v14
   3616 	.prologue_end
   3617 	.line 51
   3618 	    9| check-cast v13, android.media.MediaDescription
   3619 	.end_local v13
   3620 	   11| invoke-virtual {v13}, android.media.MediaDescription.getExtras():android.os.Bundle
   3621 	   14| move-result-object v12
   3622 	   15| return-object v12
   3623 }
   3624 
   3625 method android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
   3626 {
   3627 	.params "descriptionObj"
   3628 	.src "MediaDescriptionCompatApi21.java"
   3629 	.line 43
   3630 	    0| move-object/16 v15, v24
   3631 	    3| move-object/16 v14, v15
   3632 	    6| move-object/16 v13, v14
   3633 	.prologue_end
   3634 	.line 43
   3635 	    9| check-cast v13, android.media.MediaDescription
   3636 	.end_local v13
   3637 	   11| invoke-virtual {v13}, android.media.MediaDescription.getIconBitmap():android.graphics.Bitmap
   3638 	   14| move-result-object v12
   3639 	   15| return-object v12
   3640 }
   3641 
   3642 method android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
   3643 {
   3644 	.params "descriptionObj"
   3645 	.src "MediaDescriptionCompatApi21.java"
   3646 	.line 47
   3647 	    0| move-object/16 v15, v24
   3648 	    3| move-object/16 v14, v15
   3649 	    6| move-object/16 v13, v14
   3650 	.prologue_end
   3651 	.line 47
   3652 	    9| check-cast v13, android.media.MediaDescription
   3653 	.end_local v13
   3654 	   11| invoke-virtual {v13}, android.media.MediaDescription.getIconUri():android.net.Uri
   3655 	   14| move-result-object v12
   3656 	   15| return-object v12
   3657 }
   3658 
   3659 method android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
   3660 {
   3661 	.params "descriptionObj"
   3662 	.src "MediaDescriptionCompatApi21.java"
   3663 	.line 27
   3664 	    0| move-object/16 v15, v24
   3665 	    3| move-object/16 v14, v15
   3666 	    6| move-object/16 v13, v14
   3667 	.prologue_end
   3668 	.line 27
   3669 	    9| check-cast v13, android.media.MediaDescription
   3670 	.end_local v13
   3671 	   11| invoke-virtual {v13}, android.media.MediaDescription.getMediaId():java.lang.String
   3672 	   14| move-result-object v12
   3673 	   15| return-object v12
   3674 }
   3675 
   3676 method android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
   3677 {
   3678 	.params "descriptionObj"
   3679 	.src "MediaDescriptionCompatApi21.java"
   3680 	.line 35
   3681 	    0| move-object/16 v15, v24
   3682 	    3| move-object/16 v14, v15
   3683 	    6| move-object/16 v13, v14
   3684 	.prologue_end
   3685 	.line 35
   3686 	    9| check-cast v13, android.media.MediaDescription
   3687 	.end_local v13
   3688 	   11| invoke-virtual {v13}, android.media.MediaDescription.getSubtitle():java.lang.CharSequence
   3689 	   14| move-result-object v12
   3690 	   15| return-object v12
   3691 }
   3692 
   3693 method android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
   3694 {
   3695 	.params "descriptionObj"
   3696 	.src "MediaDescriptionCompatApi21.java"
   3697 	.line 31
   3698 	    0| move-object/16 v15, v24
   3699 	    3| move-object/16 v14, v15
   3700 	    6| move-object/16 v13, v14
   3701 	.prologue_end
   3702 	.line 31
   3703 	    9| check-cast v13, android.media.MediaDescription
   3704 	.end_local v13
   3705 	   11| invoke-virtual {v13}, android.media.MediaDescription.getTitle():java.lang.CharSequence
   3706 	   14| move-result-object v12
   3707 	   15| return-object v12
   3708 }
   3709 
   3710 method android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
   3711 {
   3712 	.params "descriptionObj", "dest", "flags"
   3713 	.src "MediaDescriptionCompatApi21.java"
   3714 	.line 55
   3715 	    0| move-object/16 v13, v23
   3716 	    3| move-object/16 v14, v24
   3717 	    6| move/16 v15, v25
   3718 	    9| move-object/16 v12, v13
   3719 	   12| move-object/16 v13, v14
   3720 	   15| move/16 v14, v15
   3721 	   18| move-object/16 v11, v12
   3722 	   21| move-object/16 v12, v13
   3723 	   24| move/16 v13, v14
   3724 	.prologue_end
   3725 	.line 55
   3726 	   27| check-cast v11, android.media.MediaDescription
   3727 	.end_local v11
   3728 	   29| invoke-virtual {v11,v12,v13}, android.media.MediaDescription.writeToParcel(android.os.Parcel, int):void
   3729 	.line 56
   3730 	   32| return-void
   3731 }
   3732 
   3733 method android.support.v4.media.MediaDescriptionCompatApi23$Builder.<init>():void
   3734 {
   3735 	.src "MediaDescriptionCompatApi23.java"
   3736 	.line 26
   3737 	    0| move-object/16 v15, v23
   3738 	    3| move-object/16 v14, v15
   3739 	    6| move-object/16 v13, v14
   3740 	.prologue_end
   3741 	.line 26
   3742 	    9| invoke-direct {v13}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
   3743 	   12| return-void
   3744 }
   3745 
   3746 method android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
   3747 {
   3748 	.params "builderObj", "mediaUri"
   3749 	.src "MediaDescriptionCompatApi23.java"
   3750 	.line 28
   3751 	    0| move-object/16 v14, v23
   3752 	    3| move-object/16 v15, v24
   3753 	    6| move-object/16 v13, v14
   3754 	    9| move-object/16 v14, v15
   3755 	   12| move-object/16 v12, v13
   3756 	   15| move-object/16 v13, v14
   3757 	.prologue_end
   3758 	.line 28
   3759 	   18| check-cast v12, android.media.MediaDescription$Builder
   3760 	.end_local v12
   3761 	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setMediaUri(android.net.Uri):android.media.MediaDescription$Builder
   3762 	.line 29
   3763 	   23| return-void
   3764 }
   3765 
   3766 method android.support.v4.media.MediaDescriptionCompatApi23.<init>():void
   3767 {
   3768 	.src "MediaDescriptionCompatApi23.java"
   3769 	.line 21
   3770 	    0| move-object/16 v15, v23
   3771 	    3| move-object/16 v14, v15
   3772 	    6| move-object/16 v13, v14
   3773 	.prologue_end
   3774 	.line 21
   3775 	    9| invoke-direct {v13}, android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
   3776 	   12| return-void
   3777 }
   3778 
   3779 method android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
   3780 {
   3781 	.params "descriptionObj"
   3782 	.src "MediaDescriptionCompatApi23.java"
   3783 	.line 23
   3784 	    0| move-object/16 v15, v24
   3785 	    3| move-object/16 v14, v15
   3786 	    6| move-object/16 v13, v14
   3787 	.prologue_end
   3788 	.line 23
   3789 	    9| check-cast v13, android.media.MediaDescription
   3790 	.end_local v13
   3791 	   11| invoke-virtual {v13}, android.media.MediaDescription.getMediaUri():android.net.Uri
   3792 	   14| move-result-object v12
   3793 	   15| return-object v12
   3794 }
   3795 
   3796 method android.support.v4.media.MediaMetadataCompat$1.<init>():void
   3797 {
   3798 	.src "MediaMetadataCompat.java"
   3799 	.line 552
   3800 	    0| move-object/16 v15, v23
   3801 	    3| move-object/16 v14, v15
   3802 	    6| move-object/16 v13, v14
   3803 	.prologue_end
   3804 	.line 552
   3805 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   3806 	.line 1
   3807 	   12| return-void
   3808 }
   3809 
   3810 method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
   3811 {
   3812 	.params "in"
   3813 	.src "MediaMetadataCompat.java"
   3814 	.line 555
   3815 	    0| move-object/16 v14, v25
   3816 	    3| move-object/16 v15, v26
   3817 	    6| move-object/16 v13, v14
   3818 	    9| move-object/16 v14, v15
   3819 	   12| move-object/16 v12, v13
   3820 	   15| move-object/16 v13, v14
   3821 	.prologue_end
   3822 	.line 555
   3823 	   18| new-instance v10, android.support.v4.media.MediaMetadataCompat
   3824 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   3825 	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
   3826 	   24| return-object v10
   3827 }
   3828 
   3829 method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   3830 {
   3831 	.params "in"
   3832 	.src "MediaMetadataCompat.java"
   3833 	.line 553
   3834 	    0| move-object/16 v14, v24
   3835 	    3| move-object/16 v15, v25
   3836 	    6| move-object/16 v13, v14
   3837 	    9| move-object/16 v14, v15
   3838 	   12| move-object/16 v12, v13
   3839 	   15| move-object/16 v13, v14
   3840 	.prologue_end
   3841 	.line 553
   3842 	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
   3843 	   21| move-result-object v11
   3844 	   22| return-object v11
   3845 }
   3846 
   3847 method android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
   3848 {
   3849 	.params "size"
   3850 	.src "MediaMetadataCompat.java"
   3851 	.line 560
   3852 	    0| move-object/16 v14, v24
   3853 	    3| move/16 v15, v25
   3854 	    6| move-object/16 v13, v14
   3855 	    9| move/16 v14, v15
   3856 	   12| move-object/16 v12, v13
   3857 	   15| move/16 v13, v14
   3858 	.prologue_end
   3859 	.line 560
   3860 	   18| new-array v11, v13, android.support.v4.media.MediaMetadataCompat[]
   3861 	   20| return-object v11
   3862 }
   3863 
   3864 method android.support.v4.media.MediaMetadataCompat$1.newArray(int):java.lang.Object[]
   3865 {
   3866 	.params "size"
   3867 	.src "MediaMetadataCompat.java"
   3868 	.line 558
   3869 	    0| move-object/16 v14, v24
   3870 	    3| move/16 v15, v25
   3871 	    6| move-object/16 v13, v14
   3872 	    9| move/16 v14, v15
   3873 	   12| move-object/16 v12, v13
   3874 	   15| move/16 v13, v14
   3875 	.prologue_end
   3876 	.line 558
   3877 	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
   3878 	   21| move-result-object v11
   3879 	   22| return-object v11
   3880 }
   3881 
   3882 method android.support.v4.media.MediaMetadataCompat.<clinit>():void
   3883 {
   3884 	.src "MediaMetadataCompat.java"
   3885 	.line 241
   3886 	.prologue_end
   3887 	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   3888 	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   3889 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   3890 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   3891 	.line 241
   3892 	    4| new-instance v0, android.support.v4.util.ArrayMap
   3893 	    6| invoke-direct {v0}, android.support.v4.util.ArrayMap.<init>():void
   3894 	    9| sput-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3895 	.line 242
   3896 	   11| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3897 	   13| const-string/jumbo v1, "android.media.metadata.TITLE"
   3898 	   16| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3899 	   19| move-result-object v2
   3900 	   20| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3901 	.line 243
   3902 	   23| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3903 	   25| const-string/jumbo v1, "android.media.metadata.ARTIST"
   3904 	   28| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3905 	   31| move-result-object v2
   3906 	   32| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3907 	.line 244
   3908 	   35| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3909 	   37| const-string/jumbo v1, "android.media.metadata.DURATION"
   3910 	   40| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3911 	   43| move-result-object v2
   3912 	   44| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3913 	.line 245
   3914 	   47| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3915 	   49| const-string/jumbo v1, "android.media.metadata.ALBUM"
   3916 	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3917 	   55| move-result-object v2
   3918 	   56| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3919 	.line 246
   3920 	   59| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3921 	   61| const-string/jumbo v1, "android.media.metadata.AUTHOR"
   3922 	   64| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3923 	   67| move-result-object v2
   3924 	   68| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3925 	.line 247
   3926 	   71| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3927 	   73| const-string/jumbo v1, "android.media.metadata.WRITER"
   3928 	   76| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3929 	   79| move-result-object v2
   3930 	   80| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3931 	.line 248
   3932 	   83| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3933 	   85| const-string/jumbo v1, "android.media.metadata.COMPOSER"
   3934 	   88| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3935 	   91| move-result-object v2
   3936 	   92| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3937 	.line 249
   3938 	   95| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3939 	   97| const-string/jumbo v1, "android.media.metadata.COMPILATION"
   3940 	  100| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3941 	  103| move-result-object v2
   3942 	  104| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3943 	.line 250
   3944 	  107| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3945 	  109| const-string/jumbo v1, "android.media.metadata.DATE"
   3946 	  112| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3947 	  115| move-result-object v2
   3948 	  116| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3949 	.line 251
   3950 	  119| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3951 	  121| const-string/jumbo v1, "android.media.metadata.YEAR"
   3952 	  124| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3953 	  127| move-result-object v2
   3954 	  128| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3955 	.line 252
   3956 	  131| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3957 	  133| const-string/jumbo v1, "android.media.metadata.GENRE"
   3958 	  136| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3959 	  139| move-result-object v2
   3960 	  140| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3961 	.line 253
   3962 	  143| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3963 	  145| const-string/jumbo v1, "android.media.metadata.TRACK_NUMBER"
   3964 	  148| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3965 	  151| move-result-object v2
   3966 	  152| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3967 	.line 254
   3968 	  155| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3969 	  157| const-string/jumbo v1, "android.media.metadata.NUM_TRACKS"
   3970 	  160| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3971 	  163| move-result-object v2
   3972 	  164| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3973 	.line 255
   3974 	  167| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3975 	  169| const-string/jumbo v1, "android.media.metadata.DISC_NUMBER"
   3976 	  172| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3977 	  175| move-result-object v2
   3978 	  176| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3979 	.line 256
   3980 	  179| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3981 	  181| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
   3982 	  184| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3983 	  187| move-result-object v2
   3984 	  188| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3985 	.line 257
   3986 	  191| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3987 	  193| const-string/jumbo v1, "android.media.metadata.ART"
   3988 	  196| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3989 	  199| move-result-object v2
   3990 	  200| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3991 	.line 258
   3992 	  203| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3993 	  205| const-string/jumbo v1, "android.media.metadata.ART_URI"
   3994 	  208| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3995 	  211| move-result-object v2
   3996 	  212| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3997 	.line 259
   3998 	  215| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3999 	  217| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
   4000 	  220| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   4001 	  223| move-result-object v2
   4002 	  224| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4003 	.line 260
   4004 	  227| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4005 	  229| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
   4006 	  232| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   4007 	  235| move-result-object v2
   4008 	  236| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4009 	.line 261
   4010 	  239| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4011 	  241| const-string/jumbo v1, "android.media.metadata.USER_RATING"
   4012 	  244| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   4013 	  247| move-result-object v2
   4014 	  248| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4015 	.line 262
   4016 	  251| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4017 	  253| const-string/jumbo v1, "android.media.metadata.RATING"
   4018 	  256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   4019 	  259| move-result-object v2
   4020 	  260| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4021 	.line 263
   4022 	  263| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4023 	  265| const-string/jumbo v1, "android.media.metadata.DISPLAY_TITLE"
   4024 	  268| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   4025 	  271| move-result-object v2
   4026 	  272| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4027 	.line 264
   4028 	  275| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4029 	  277| const-string/jumbo v1, "android.media.metadata.DISPLAY_SUBTITLE"
   4030 	  280| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   4031 	  283| move-result-object v2
   4032 	  284| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4033 	.line 265
   4034 	  287| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4035 	  289| const-string/jumbo v1, "android.media.metadata.DISPLAY_DESCRIPTION"
   4036 	  292| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   4037 	  295| move-result-object v2
   4038 	  296| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4039 	.line 266
   4040 	  299| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4041 	  301| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
   4042 	  304| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   4043 	  307| move-result-object v2
   4044 	  308| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4045 	.line 267
   4046 	  311| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4047 	  313| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
   4048 	  316| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   4049 	  319| move-result-object v2
   4050 	  320| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4051 	.line 268
   4052 	  323| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   4053 	  325| const-string/jumbo v1, "android.media.metadata.MEDIA_ID"
   4054 	  328| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   4055 	  331| move-result-object v2
   4056 	  332| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   4057 	.line 271
   4058 	  335| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   4059 	  336| new-array v0, v0, java.lang.String[]
   4060 	.line 272
   4061 	  338| const-string/jumbo v1, "android.media.metadata.TITLE"
   4062 	  341| aput-object v1, v0, v4
   4063 	.line 273
   4064 	  343| const-string/jumbo v1, "android.media.metadata.ARTIST"
   4065 	  346| aput-object v1, v0, v3
   4066 	.line 274
   4067 	  348| const-string/jumbo v1, "android.media.metadata.ALBUM"
   4068 	  351| aput-object v1, v0, v5
   4069 	.line 275
   4070 	  353| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
   4071 	  356| aput-object v1, v0, v6
   4072 	.line 276
   4073 	  358| const-string/jumbo v1, "android.media.metadata.WRITER"
   4074 	  361| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   4075 	  362| aput-object v1, v0, v2
   4076 	.line 277
   4077 	  364| const-string/jumbo v1, "android.media.metadata.AUTHOR"
   4078 	  367| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   4079 	  368| aput-object v1, v0, v2
   4080 	.line 278
   4081 	  370| const-string/jumbo v1, "android.media.metadata.COMPOSER"
   4082 	  373| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   4083 	  374| aput-object v1, v0, v2
   4084 	.line 271
   4085 	  376| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER
   4086 	.line 281
   4087 	  378| new-array v0, v6, java.lang.String[]
   4088 	.line 282
   4089 	  380| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
   4090 	  383| aput-object v1, v0, v4
   4091 	.line 283
   4092 	  385| const-string/jumbo v1, "android.media.metadata.ART"
   4093 	  388| aput-object v1, v0, v3
   4094 	.line 284
   4095 	  390| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
   4096 	  393| aput-object v1, v0, v5
   4097 	.line 281
   4098 	  395| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER
   4099 	.line 287
   4100 	  397| new-array v0, v6, java.lang.String[]
   4101 	.line 288
   4102 	  399| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
   4103 	  402| aput-object v1, v0, v4
   4104 	.line 289
   4105 	  404| const-string/jumbo v1, "android.media.metadata.ART_URI"
   4106 	  407| aput-object v1, v0, v3
   4107 	.line 290
   4108 	  409| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
   4109 	  412| aput-object v1, v0, v5
   4110 	.line 287
   4111 	  414| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER
   4112 	.line 552
   4113 	  416| new-instance v0, android.support.v4.media.MediaMetadataCompat$1
   4114 	  418| invoke-direct {v0}, android.support.v4.media.MediaMetadataCompat$1.<init>():void
   4115 	.line 551
   4116 	  421| sput-object v0, android.support.v4.media.MediaMetadataCompat.CREATOR
   4117 	.line 36
   4118 	  423| return-void
   4119 }
   4120 
   4121 method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
   4122 {
   4123 	.params "in"
   4124 	.src "MediaMetadataCompat.java"
   4125 	.line 301
   4126 	    0| move-object/16 v14, v24
   4127 	    3| move-object/16 v15, v25
   4128 	    6| move-object/16 v13, v14
   4129 	    9| move-object/16 v14, v15
   4130 	   12| move-object/16 v12, v13
   4131 	   15| move-object/16 v13, v14
   4132 	.prologue_end
   4133 	.line 301
   4134 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   4135 	.line 302
   4136 	   21| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
   4137 	   24| move-result-object v11
   4138 	   25| iput-object v11, v12, android.support.v4.media.MediaMetadataCompat.mBundle
   4139 	.line 303
   4140 	   27| return-void
   4141 }
   4142 
   4143 method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
   4144 {
   4145 	.params "in", "?"
   4146 	.src "MediaMetadataCompat.java"
   4147 	.line 1
   4148 	    0| move-object/16 v13, v23
   4149 	    3| move-object/16 v14, v24
   4150 	    6| move-object/16 v15, v25
   4151 	    9| move-object/16 v12, v13
   4152 	   12| move-object/16 v13, v14
   4153 	   15| move-object/16 v14, v15
   4154 	   18| move-object/16 v11, v12
   4155 	   21| move-object/16 v12, v13
   4156 	   24| move-object/16 v13, v14
   4157 	.prologue_end
   4158 	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
   4159 	   30| return-void
   4160 }
   4161 
   4162 method android.support.v4.media.MediaMetadataCompat.describeContents():int
   4163 {
   4164 	.src "MediaMetadataCompat.java"
   4165 	.line 465
   4166 	    0| move-object/16 v15, v24
   4167 	    3| move-object/16 v14, v15
   4168 	    6| move-object/16 v13, v14
   4169 	.prologue_end
   4170 	.line 465
   4171 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   4172 	   10| return v12
   4173 }
   4174 
   4175 method android.support.v4.media.MediaMetadataCompat.writeToParcel(android.os.Parcel, int):void
   4176 {
   4177 	.params "dest", "flags"
   4178 	.src "MediaMetadataCompat.java"
   4179 	.line 470
   4180 	    0| move-object/16 v13, v24
   4181 	    3| move-object/16 v14, v25
   4182 	    6| move/16 v15, v26
   4183 	    9| move-object/16 v12, v13
   4184 	   12| move-object/16 v13, v14
   4185 	   15| move/16 v14, v15
   4186 	   18| move-object/16 v11, v12
   4187 	   21| move-object/16 v12, v13
   4188 	   24| move/16 v13, v14
   4189 	.prologue_end
   4190 	.line 470
   4191 	   27| iget-object v10, v11, android.support.v4.media.MediaMetadataCompat.mBundle
   4192 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeBundle(android.os.Bundle):void
   4193 	.line 471
   4194 	   32| return-void
   4195 }
   4196 
   4197 method android.support.v4.media.RatingCompat$1.<init>():void
   4198 {
   4199 	.src "RatingCompat.java"
   4200 	.line 122
   4201 	    0| move-object/16 v15, v23
   4202 	    3| move-object/16 v14, v15
   4203 	    6| move-object/16 v13, v14
   4204 	.prologue_end
   4205 	.line 122
   4206 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   4207 	.line 1
   4208 	   12| return-void
   4209 }
   4210 
   4211 method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
   4212 {
   4213 	.params "p"
   4214 	.src "RatingCompat.java"
   4215 	.line 130
   4216 	    0| move-object/16 v14, v27
   4217 	    3| move-object/16 v15, v28
   4218 	    6| move-object/16 v13, v14
   4219 	    9| move-object/16 v14, v15
   4220 	   12| move-object/16 v12, v13
   4221 	   15| move-object/16 v13, v14
   4222 	.prologue_end
   4223 	.line 130
   4224 	   18| new-instance v8, android.support.v4.media.RatingCompat
   4225 	   20| invoke-virtual {v13}, android.os.Parcel.readInt():int
   4226 	   23| move-result v9
   4227 	   24| invoke-virtual {v13}, android.os.Parcel.readFloat():float
   4228 	   27| move-result v10
   4229 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   4230 	   29| invoke-direct {v8,v9,v10,v11}, android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
   4231 	   32| return-object v8
   4232 }
   4233 
   4234 method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   4235 {
   4236 	.params "p"
   4237 	.src "RatingCompat.java"
   4238 	.line 123
   4239 	    0| move-object/16 v14, v24
   4240 	    3| move-object/16 v15, v25
   4241 	    6| move-object/16 v13, v14
   4242 	    9| move-object/16 v14, v15
   4243 	   12| move-object/16 v12, v13
   4244 	   15| move-object/16 v13, v14
   4245 	.prologue_end
   4246 	.line 123
   4247 	   18| invoke-virtual {v12,v13}, android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
   4248 	   21| move-result-object v11
   4249 	   22| return-object v11
   4250 }
   4251 
   4252 method android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
   4253 {
   4254 	.params "size"
   4255 	.src "RatingCompat.java"
   4256 	.line 135
   4257 	    0| move-object/16 v14, v24
   4258 	    3| move/16 v15, v25
   4259 	    6| move-object/16 v13, v14
   4260 	    9| move/16 v14, v15
   4261 	   12| move-object/16 v12, v13
   4262 	   15| move/16 v13, v14
   4263 	.prologue_end
   4264 	.line 135
   4265 	   18| new-array v11, v13, android.support.v4.media.RatingCompat[]
   4266 	   20| return-object v11
   4267 }
   4268 
   4269 method android.support.v4.media.RatingCompat$1.newArray(int):java.lang.Object[]
   4270 {
   4271 	.params "size"
   4272 	.src "RatingCompat.java"
   4273 	.line 133
   4274 	    0| move-object/16 v14, v24
   4275 	    3| move/16 v15, v25
   4276 	    6| move-object/16 v13, v14
   4277 	    9| move/16 v14, v15
   4278 	   12| move-object/16 v12, v13
   4279 	   15| move/16 v13, v14
   4280 	.prologue_end
   4281 	.line 133
   4282 	   18| invoke-virtual {v12,v13}, android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
   4283 	   21| move-result-object v11
   4284 	   22| return-object v11
   4285 }
   4286 
   4287 method android.support.v4.media.RatingCompat.<clinit>():void
   4288 {
   4289 	.src "RatingCompat.java"
   4290 	.line 122
   4291 	.prologue_end
   4292 	.line 122
   4293 	    0| new-instance v0, android.support.v4.media.RatingCompat$1
   4294 	    2| invoke-direct {v0}, android.support.v4.media.RatingCompat$1.<init>():void
   4295 	.line 121
   4296 	    5| sput-object v0, android.support.v4.media.RatingCompat.CREATOR
   4297 	.line 36
   4298 	    7| return-void
   4299 }
   4300 
   4301 method android.support.v4.media.RatingCompat.<init>(int, float):void
   4302 {
   4303 	.params "ratingStyle", "rating"
   4304 	.src "RatingCompat.java"
   4305 	.line 99
   4306 	    0| move-object/16 v13, v23
   4307 	    3| move/16 v14, v24
   4308 	    6| move/16 v15, v25
   4309 	    9| move-object/16 v12, v13
   4310 	   12| move/16 v13, v14
   4311 	   15| move/16 v14, v15
   4312 	   18| move-object/16 v11, v12
   4313 	   21| move/16 v12, v13
   4314 	   24| move/16 v13, v14
   4315 	.prologue_end
   4316 	.line 99
   4317 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   4318 	.line 100
   4319 	   30| iput v12, v11, android.support.v4.media.RatingCompat.mRatingStyle
   4320 	.line 101
   4321 	   32| iput v13, v11, android.support.v4.media.RatingCompat.mRatingValue
   4322 	.line 102
   4323 	   34| return-void
   4324 }
   4325 
   4326 method android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
   4327 {
   4328 	.params "ratingStyle", "rating", "?"
   4329 	.src "RatingCompat.java"
   4330 	.line 1
   4331 	    0| move-object/16 v12, v23
   4332 	    3| move/16 v13, v24
   4333 	    6| move/16 v14, v25
   4334 	    9| move-object/16 v15, v26
   4335 	   12| move-object/16 v11, v12
   4336 	   15| move/16 v12, v13
   4337 	   18| move/16 v13, v14
   4338 	   21| move-object/16 v14, v15
   4339 	   24| move-object/16 v10, v11
   4340 	   27| move/16 v11, v12
   4341 	   30| move/16 v12, v13
   4342 	   33| move-object/16 v13, v14
   4343 	.prologue_end
   4344 	   36| invoke-direct {v10,v11,v12}, android.support.v4.media.RatingCompat.<init>(int, float):void
   4345 	   39| return-void
   4346 }
   4347 
   4348 method android.support.v4.media.RatingCompat.describeContents():int
   4349 {
   4350 	.src "RatingCompat.java"
   4351 	.line 112
   4352 	    0| move-object/16 v15, v24
   4353 	    3| move-object/16 v14, v15
   4354 	    6| move-object/16 v13, v14
   4355 	.prologue_end
   4356 	.line 112
   4357 	    9| iget v12, v13, android.support.v4.media.RatingCompat.mRatingStyle
   4358 	   11| return v12
   4359 }
   4360 
   4361 method android.support.v4.media.RatingCompat.toString():java.lang.String
   4362 {
   4363 	.src "RatingCompat.java"
   4364 	.line 106
   4365 	    0| move-object/16 v15, v26
   4366 	    3| move-object/16 v14, v15
   4367 	    6| move-object/16 v13, v14
   4368 	.prologue_end
   4369 	.line 106
   4370 	    9| new-instance v10, java.lang.StringBuilder
   4371 	   11| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   4372 	   14| const-string/jumbo v11, "Rating:style="
   4373 	   17| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4374 	   20| move-result-object v10
   4375 	   21| iget v11, v13, android.support.v4.media.RatingCompat.mRatingStyle
   4376 	   23| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   4377 	   26| move-result-object v10
   4378 	   27| const-string/jumbo v11, " rating="
   4379 	   30| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4380 	   33| move-result-object v11
   4381 	.line 107
   4382 	   34| iget v10, v13, android.support.v4.media.RatingCompat.mRatingValue
   4383 	   36| const/4 v12, #+0 (0x00000000 | 0.00000)
   4384 	   37| cmpg-float v10, v10, v12
   4385 	   39| if-gez v10, Label_2
   4386 	   41| const-string/jumbo v10, "unrated"
   4387 Label_1:
   4388 	.line 106
   4389 	   44| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4390 	   47| move-result-object v10
   4391 	   48| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   4392 	   51| move-result-object v10
   4393 	   52| return-object v10
   4394 Label_2:
   4395 	.line 107
   4396 	   53| iget v10, v13, android.support.v4.media.RatingCompat.mRatingValue
   4397 	   55| invoke-static {v10}, java.lang.String.valueOf(float):java.lang.String
   4398 	   58| move-result-object v10
   4399 	   59| goto/16 Label_1
   4400 }
   4401 
   4402 method android.support.v4.media.RatingCompat.writeToParcel(android.os.Parcel, int):void
   4403 {
   4404 	.params "dest", "flags"
   4405 	.src "RatingCompat.java"
   4406 	.line 117
   4407 	    0| move-object/16 v13, v24
   4408 	    3| move-object/16 v14, v25
   4409 	    6| move/16 v15, v26
   4410 	    9| move-object/16 v12, v13
   4411 	   12| move-object/16 v13, v14
   4412 	   15| move/16 v14, v15
   4413 	   18| move-object/16 v11, v12
   4414 	   21| move-object/16 v12, v13
   4415 	   24| move/16 v13, v14
   4416 	.prologue_end
   4417 	.line 117
   4418 	   27| iget v10, v11, android.support.v4.media.RatingCompat.mRatingStyle
   4419 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   4420 	.line 118
   4421 	   32| iget v10, v11, android.support.v4.media.RatingCompat.mRatingValue
   4422 	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeFloat(float):void
   4423 	.line 119
   4424 	   37| return-void
   4425 }
   4426 
   4427 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
   4428 {
   4429 	.src "MediaSessionCompat.java"
   4430 	.line 1049
   4431 	    0| move-object/16 v15, v23
   4432 	    3| move-object/16 v14, v15
   4433 	    6| move-object/16 v13, v14
   4434 	.prologue_end
   4435 	.line 1049
   4436 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   4437 	.line 1
   4438 	   12| return-void
   4439 }
   4440 
   4441 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
   4442 {
   4443 	.params "p"
   4444 	.src "MediaSessionCompat.java"
   4445 	.line 1053
   4446 	    0| move-object/16 v14, v25
   4447 	    3| move-object/16 v15, v26
   4448 	    6| move-object/16 v13, v14
   4449 	    9| move-object/16 v14, v15
   4450 	   12| move-object/16 v12, v13
   4451 	   15| move-object/16 v13, v14
   4452 	.prologue_end
   4453 	.line 1053
   4454 	   18| new-instance v10, android.support.v4.media.session.MediaSessionCompat$QueueItem
   4455 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   4456 	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
   4457 	   24| return-object v10
   4458 }
   4459 
   4460 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):java.lang.Object
   4461 {
   4462 	.params "p"
   4463 	.src "MediaSessionCompat.java"
   4464 	.line 1051
   4465 	    0| move-object/16 v14, v24
   4466 	    3| move-object/16 v15, v25
   4467 	    6| move-object/16 v13, v14
   4468 	    9| move-object/16 v14, v15
   4469 	   12| move-object/16 v12, v13
   4470 	   15| move-object/16 v13, v14
   4471 	.prologue_end
   4472 	.line 1051
   4473 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
   4474 	   21| move-result-object v11
   4475 	   22| return-object v11
   4476 }
   4477 
   4478 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   4479 {
   4480 	.params "size"
   4481 	.src "MediaSessionCompat.java"
   4482 	.line 1058
   4483 	    0| move-object/16 v14, v24
   4484 	    3| move/16 v15, v25
   4485 	    6| move-object/16 v13, v14
   4486 	    9| move/16 v14, v15
   4487 	   12| move-object/16 v12, v13
   4488 	   15| move/16 v13, v14
   4489 	.prologue_end
   4490 	.line 1058
   4491 	   18| new-array v11, v13, android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   4492 	   20| return-object v11
   4493 }
   4494 
   4495 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):java.lang.Object[]
   4496 {
   4497 	.params "size"
   4498 	.src "MediaSessionCompat.java"
   4499 	.line 1056
   4500 	    0| move-object/16 v14, v24
   4501 	    3| move/16 v15, v25
   4502 	    6| move-object/16 v13, v14
   4503 	    9| move/16 v14, v15
   4504 	   12| move-object/16 v12, v13
   4505 	   15| move/16 v13, v14
   4506 	.prologue_end
   4507 	.line 1056
   4508 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   4509 	   21| move-result-object v11
   4510 	   22| return-object v11
   4511 }
   4512 
   4513 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<clinit>():void
   4514 {
   4515 	.src "MediaSessionCompat.java"
   4516 	.line 1049
   4517 	.prologue_end
   4518 	.line 1049
   4519 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem$1
   4520 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
   4521 	.line 1048
   4522 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$QueueItem.CREATOR
   4523 	.line 950
   4524 	    7| return-void
   4525 }
   4526 
   4527 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
   4528 {
   4529 	.params "in"
   4530 	.src "MediaSessionCompat.java"
   4531 	.line 984
   4532 	    0| move-object/16 v14, v25
   4533 	    3| move-object/16 v15, v26
   4534 	    6| move-object/16 v13, v14
   4535 	    9| move-object/16 v14, v15
   4536 	   12| move-object/16 v12, v13
   4537 	   15| move-object/16 v13, v14
   4538 	.prologue_end
   4539 	.line 984
   4540 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   4541 	.line 985
   4542 	   21| sget-object v10, android.support.v4.media.MediaDescriptionCompat.CREATOR
   4543 	   23| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4544 	   26| move-result-object v10
   4545 	   27| check-cast v10, android.support.v4.media.MediaDescriptionCompat
   4546 	   29| iput-object v10, v12, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   4547 	.line 986
   4548 	   31| invoke-virtual {v13}, android.os.Parcel.readLong():long
   4549 	   34| move-result-wide v10:v11
   4550 	   35| iput-wide v10:v11, v12, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   4551 	.line 987
   4552 	   37| return-void
   4553 }
   4554 
   4555 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
   4556 {
   4557 	.params "in", "?"
   4558 	.src "MediaSessionCompat.java"
   4559 	.line 1
   4560 	    0| move-object/16 v13, v23
   4561 	    3| move-object/16 v14, v24
   4562 	    6| move-object/16 v15, v25
   4563 	    9| move-object/16 v12, v13
   4564 	   12| move-object/16 v13, v14
   4565 	   15| move-object/16 v14, v15
   4566 	   18| move-object/16 v11, v12
   4567 	   21| move-object/16 v12, v13
   4568 	   24| move-object/16 v13, v14
   4569 	.prologue_end
   4570 	   27| invoke-direct {v11,v12}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
   4571 	   30| return-void
   4572 }
   4573 
   4574 method android.support.v4.media.session.MediaSessionCompat$QueueItem.describeContents():int
   4575 {
   4576 	.src "MediaSessionCompat.java"
   4577 	.line 1011
   4578 	    0| move-object/16 v15, v24
   4579 	    3| move-object/16 v14, v15
   4580 	    6| move-object/16 v13, v14
   4581 	.prologue_end
   4582 	.line 1011
   4583 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   4584 	   10| return v12
   4585 }
   4586 
   4587 method android.support.v4.media.session.MediaSessionCompat$QueueItem.toString():java.lang.String
   4588 {
   4589 	.src "MediaSessionCompat.java"
   4590 	.line 1064
   4591 	    0| move-object/16 v15, v27
   4592 	    3| move-object/16 v14, v15
   4593 	    6| move-object/16 v13, v14
   4594 	.prologue_end
   4595 	.line 1064
   4596 	    9| new-instance v9, java.lang.StringBuilder
   4597 	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   4598 	   14| const-string/jumbo v10, "MediaSession.QueueItem {Description="
   4599 	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4600 	   20| move-result-object v9
   4601 	.line 1065
   4602 	   21| iget-object v10, v13, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   4603 	.line 1064
   4604 	   23| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   4605 	   26| move-result-object v9
   4606 	.line 1066
   4607 	   27| const-string/jumbo v10, ", Id="
   4608 	.line 1064
   4609 	   30| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4610 	   33| move-result-object v9
   4611 	.line 1066
   4612 	   34| iget-wide v11:v12, v13, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   4613 	.line 1064
   4614 	   36| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   4615 	   39| move-result-object v9
   4616 	.line 1066
   4617 	   40| const-string/jumbo v10, " }"
   4618 	.line 1064
   4619 	   43| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4620 	   46| move-result-object v9
   4621 	   47| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   4622 	   50| move-result-object v9
   4623 	   51| return-object v9
   4624 }
   4625 
   4626 method android.support.v4.media.session.MediaSessionCompat$QueueItem.writeToParcel(android.os.Parcel, int):void
   4627 {
   4628 	.params "dest", "flags"
   4629 	.src "MediaSessionCompat.java"
   4630 	.line 1005
   4631 	    0| move-object/16 v13, v25
   4632 	    3| move-object/16 v14, v26
   4633 	    6| move/16 v15, v27
   4634 	    9| move-object/16 v12, v13
   4635 	   12| move-object/16 v13, v14
   4636 	   15| move/16 v14, v15
   4637 	   18| move-object/16 v11, v12
   4638 	   21| move-object/16 v12, v13
   4639 	   24| move/16 v13, v14
   4640 	.prologue_end
   4641 	.line 1005
   4642 	   27| iget-object v9, v11, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   4643 	   29| invoke-virtual {v9,v12,v13}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   4644 	.line 1006
   4645 	   32| iget-wide v9:v10, v11, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   4646 	   34| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
   4647 	.line 1007
   4648 	   37| return-void
   4649 }
   4650 
   4651 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
   4652 {
   4653 	.src "MediaSessionCompat.java"
   4654 	.line 1087
   4655 	    0| move-object/16 v15, v23
   4656 	    3| move-object/16 v14, v15
   4657 	    6| move-object/16 v13, v14
   4658 	.prologue_end
   4659 	.line 1087
   4660 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   4661 	.line 1
   4662 	   12| return-void
   4663 }
   4664 
   4665 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   4666 {
   4667 	.params "p"
   4668 	.src "MediaSessionCompat.java"
   4669 	.line 1090
   4670 	    0| move-object/16 v14, v24
   4671 	    3| move-object/16 v15, v25
   4672 	    6| move-object/16 v13, v14
   4673 	    9| move-object/16 v14, v15
   4674 	   12| move-object/16 v12, v13
   4675 	   15| move-object/16 v13, v14
   4676 	.prologue_end
   4677 	.line 1090
   4678 	   18| new-instance v11, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   4679 	   20| invoke-direct {v11,v13}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
   4680 	   23| return-object v11
   4681 }
   4682 
   4683 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):java.lang.Object
   4684 {
   4685 	.params "p"
   4686 	.src "MediaSessionCompat.java"
   4687 	.line 1088
   4688 	    0| move-object/16 v14, v24
   4689 	    3| move-object/16 v15, v25
   4690 	    6| move-object/16 v13, v14
   4691 	    9| move-object/16 v14, v15
   4692 	   12| move-object/16 v12, v13
   4693 	   15| move-object/16 v13, v14
   4694 	.prologue_end
   4695 	.line 1088
   4696 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   4697 	   21| move-result-object v11
   4698 	   22| return-object v11
   4699 }
   4700 
   4701 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   4702 {
   4703 	.params "size"
   4704 	.src "MediaSessionCompat.java"
   4705 	.line 1095
   4706 	    0| move-object/16 v14, v24
   4707 	    3| move/16 v15, v25
   4708 	    6| move-object/16 v13, v14
   4709 	    9| move/16 v14, v15
   4710 	   12| move-object/16 v12, v13
   4711 	   15| move/16 v13, v14
   4712 	.prologue_end
   4713 	.line 1095
   4714 	   18| new-array v11, v13, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   4715 	   20| return-object v11
   4716 }
   4717 
   4718 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):java.lang.Object[]
   4719 {
   4720 	.params "size"
   4721 	.src "MediaSessionCompat.java"
   4722 	.line 1093
   4723 	    0| move-object/16 v14, v24
   4724 	    3| move/16 v15, v25
   4725 	    6| move-object/16 v13, v14
   4726 	    9| move/16 v14, v15
   4727 	   12| move-object/16 v12, v13
   4728 	   15| move/16 v13, v14
   4729 	.prologue_end
   4730 	.line 1093
   4731 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   4732 	   21| move-result-object v11
   4733 	   22| return-object v11
   4734 }
   4735 
   4736 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<clinit>():void
   4737 {
   4738 	.src "MediaSessionCompat.java"
   4739 	.line 1087
   4740 	.prologue_end
   4741 	.line 1087
   4742 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1
   4743 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
   4744 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.CREATOR
   4745 	.line 1075
   4746 	    7| return-void
   4747 }
   4748 
   4749 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
   4750 {
   4751 	.params "in"
   4752 	.src "MediaSessionCompat.java"
   4753 	.line 1082
   4754 	    0| move-object/16 v14, v24
   4755 	    3| move-object/16 v15, v25
   4756 	    6| move-object/16 v13, v14
   4757 	    9| move-object/16 v14, v15
   4758 	   12| move-object/16 v12, v13
   4759 	   15| move-object/16 v13, v14
   4760 	.prologue_end
   4761 	.line 1082
   4762 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   4763 	.line 1083
   4764 	   21| sget-object v11, android.os.ResultReceiver.CREATOR
   4765 	   23| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4766 	   26| move-result-object v11
   4767 	   27| check-cast v11, android.os.ResultReceiver
   4768 	   29| iput-object v11, v12, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
   4769 	.line 1084
   4770 	   31| return-void
   4771 }
   4772 
   4773 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.describeContents():int
   4774 {
   4775 	.src "MediaSessionCompat.java"
   4776 	.line 1101
   4777 	    0| move-object/16 v15, v24
   4778 	    3| move-object/16 v14, v15
   4779 	    6| move-object/16 v13, v14
   4780 	.prologue_end
   4781 	.line 1101
   4782 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   4783 	   10| return v12
   4784 }
   4785 
   4786 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.writeToParcel(android.os.Parcel, int):void
   4787 {
   4788 	.params "dest", "flags"
   4789 	.src "MediaSessionCompat.java"
   4790 	.line 1106
   4791 	    0| move-object/16 v13, v24
   4792 	    3| move-object/16 v14, v25
   4793 	    6| move/16 v15, v26
   4794 	    9| move-object/16 v12, v13
   4795 	   12| move-object/16 v13, v14
   4796 	   15| move/16 v14, v15
   4797 	   18| move-object/16 v11, v12
   4798 	   21| move-object/16 v12, v13
   4799 	   24| move/16 v13, v14
   4800 	.prologue_end
   4801 	.line 1106
   4802 	   27| iget-object v10, v11, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
   4803 	   29| invoke-virtual {v10,v12,v13}, android.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
   4804 	.line 1107
   4805 	   32| return-void
   4806 }
   4807 
   4808 method android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
   4809 {
   4810 	.src "MediaSessionCompat.java"
   4811 	.line 927
   4812 	    0| move-object/16 v15, v23
   4813 	    3| move-object/16 v14, v15
   4814 	    6| move-object/16 v13, v14
   4815 	.prologue_end
   4816 	.line 927
   4817 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   4818 	.line 1
   4819 	   12| return-void
   4820 }
   4821 
   4822 method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
   4823 {
   4824 	.params "in"
   4825 	.src "MediaSessionCompat.java"
   4826 	.line 931
   4827 	    0| move-object/16 v14, v26
   4828 	    3| move-object/16 v15, v27
   4829 	    6| move-object/16 v13, v14
   4830 	    9| move-object/16 v14, v15
   4831 	   12| move-object/16 v12, v13
   4832 	   15| move-object/16 v13, v14
   4833 	.prologue_end
   4834 	.line 931
   4835 	   18| sget v10, android.os.Build$VERSION.SDK_INT
   4836 	   20| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
   4837 	   22| if-lt v10, v11, Label_2
   4838 	.line 932
   4839 	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
   4840 	   25| invoke-virtual {v13,v10}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   4841 	   28| move-result-object v9
   4842 Label_1:
   4843 	.line 936
   4844 	.local v9, "inner", java.lang.Object
   4845 	   29| new-instance v10, android.support.v4.media.session.MediaSessionCompat$Token
   4846 	   31| invoke-direct {v10,v9}, android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
   4847 	   34| return-object v10
   4848 Label_2:
   4849 	.line 934
   4850 	.end_local v9
   4851 	   35| invoke-virtual {v13}, android.os.Parcel.readStrongBinder():android.os.IBinder
   4852 	   38| move-result-object v9
   4853 	.restart_local v9
   4854 	   39| goto/16 Label_1
   4855 }
   4856 
   4857 method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):java.lang.Object
   4858 {
   4859 	.params "in"
   4860 	.src "MediaSessionCompat.java"
   4861 	.line 928
   4862 	    0| move-object/16 v14, v24
   4863 	    3| move-object/16 v15, v25
   4864 	    6| move-object/16 v13, v14
   4865 	    9| move-object/16 v14, v15
   4866 	   12| move-object/16 v12, v13
   4867 	   15| move-object/16 v13, v14
   4868 	.prologue_end
   4869 	.line 928
   4870 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
   4871 	   21| move-result-object v11
   4872 	   22| return-object v11
   4873 }
   4874 
   4875 method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
   4876 {
   4877 	.params "size"
   4878 	.src "MediaSessionCompat.java"
   4879 	.line 941
   4880 	    0| move-object/16 v14, v24
   4881 	    3| move/16 v15, v25
   4882 	    6| move-object/16 v13, v14
   4883 	    9| move/16 v14, v15
   4884 	   12| move-object/16 v12, v13
   4885 	   15| move/16 v13, v14
   4886 	.prologue_end
   4887 	.line 941
   4888 	   18| new-array v11, v13, android.support.v4.media.session.MediaSessionCompat$Token[]
   4889 	   20| return-object v11
   4890 }
   4891 
   4892 method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):java.lang.Object[]
   4893 {
   4894 	.params "size"
   4895 	.src "MediaSessionCompat.java"
   4896 	.line 939
   4897 	    0| move-object/16 v14, v24
   4898 	    3| move/16 v15, v25
   4899 	    6| move-object/16 v13, v14
   4900 	    9| move/16 v14, v15
   4901 	   12| move-object/16 v12, v13
   4902 	   15| move/16 v13, v14
   4903 	.prologue_end
   4904 	.line 939
   4905 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
   4906 	   21| move-result-object v11
   4907 	   22| return-object v11
   4908 }
   4909 
   4910 method android.support.v4.media.session.MediaSessionCompat$Token.<clinit>():void
   4911 {
   4912 	.src "MediaSessionCompat.java"
   4913 	.line 927
   4914 	.prologue_end
   4915 	.line 927
   4916 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$Token$1
   4917 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
   4918 	.line 926
   4919 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$Token.CREATOR
   4920 	.line 874
   4921 	    7| return-void
   4922 }
   4923 
   4924 method android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
   4925 {
   4926 	.params "inner"
   4927 	.src "MediaSessionCompat.java"
   4928 	.line 877
   4929 	    0| move-object/16 v14, v23
   4930 	    3| move-object/16 v15, v24
   4931 	    6| move-object/16 v13, v14
   4932 	    9| move-object/16 v14, v15
   4933 	   12| move-object/16 v12, v13
   4934 	   15| move-object/16 v13, v14
   4935 	.prologue_end
   4936 	.line 877
   4937 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   4938 	.line 878
   4939 	   21| iput-object v13, v12, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   4940 	.line 879
   4941 	   23| return-void
   4942 }
   4943 
   4944 method android.support.v4.media.session.MediaSessionCompat$Token.describeContents():int
   4945 {
   4946 	.src "MediaSessionCompat.java"
   4947 	.line 901
   4948 	    0| move-object/16 v15, v24
   4949 	    3| move-object/16 v14, v15
   4950 	    6| move-object/16 v13, v14
   4951 	.prologue_end
   4952 	.line 901
   4953 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   4954 	   10| return v12
   4955 }
   4956 
   4957 method android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel(android.os.Parcel, int):void
   4958 {
   4959 	.params "dest", "flags"
   4960 	.src "MediaSessionCompat.java"
   4961 	.line 906
   4962 	    0| move-object/16 v13, v25
   4963 	    3| move-object/16 v14, v26
   4964 	    6| move/16 v15, v27
   4965 	    9| move-object/16 v12, v13
   4966 	   12| move-object/16 v13, v14
   4967 	   15| move/16 v14, v15
   4968 	   18| move-object/16 v11, v12
   4969 	   21| move-object/16 v12, v13
   4970 	   24| move/16 v13, v14
   4971 	.prologue_end
   4972 	.line 906
   4973 	   27| sget v9, android.os.Build$VERSION.SDK_INT
   4974 	   29| const/16 v10, #+21 (0x00000015 | 2.94273e-44)
   4975 	   31| if-lt v9, v10, Label_2
   4976 	.line 907
   4977 	   33| iget-object v9, v11, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   4978 	   35| check-cast v9, android.os.Parcelable
   4979 	   37| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   4980 Label_1:
   4981 	.line 911
   4982 	   40| return-void
   4983 Label_2:
   4984 	.line 909
   4985 	   41| iget-object v9, v11, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   4986 	   43| check-cast v9, android.os.IBinder
   4987 	   45| invoke-virtual {v12,v9}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
   4988 	   48| goto/16 Label_1
   4989 }
   4990 
   4991 method android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
   4992 {
   4993 	.src "ParcelableVolumeInfo.java"
   4994 	.line 66
   4995 	    0| move-object/16 v15, v23
   4996 	    3| move-object/16 v14, v15
   4997 	    6| move-object/16 v13, v14
   4998 	.prologue_end
   4999 	.line 66
   5000 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   5001 	.line 1
   5002 	   12| return-void
   5003 }
   5004 
   5005 method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
   5006 {
   5007 	.params "in"
   5008 	.src "ParcelableVolumeInfo.java"
   5009 	.line 69
   5010 	    0| move-object/16 v14, v24
   5011 	    3| move-object/16 v15, v25
   5012 	    6| move-object/16 v13, v14
   5013 	    9| move-object/16 v14, v15
   5014 	   12| move-object/16 v12, v13
   5015 	   15| move-object/16 v13, v14
   5016 	.prologue_end
   5017 	.line 69
   5018 	   18| new-instance v11, android.support.v4.media.session.ParcelableVolumeInfo
   5019 	   20| invoke-direct {v11,v13}, android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
   5020 	   23| return-object v11
   5021 }
   5022 
   5023 method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):java.lang.Object
   5024 {
   5025 	.params "in"
   5026 	.src "ParcelableVolumeInfo.java"
   5027 	.line 67
   5028 	    0| move-object/16 v14, v24
   5029 	    3| move-object/16 v15, v25
   5030 	    6| move-object/16 v13, v14
   5031 	    9| move-object/16 v14, v15
   5032 	   12| move-object/16 v12, v13
   5033 	   15| move-object/16 v13, v14
   5034 	.prologue_end
   5035 	.line 67
   5036 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
   5037 	   21| move-result-object v11
   5038 	   22| return-object v11
   5039 }
   5040 
   5041 method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
   5042 {
   5043 	.params "size"
   5044 	.src "ParcelableVolumeInfo.java"
   5045 	.line 74
   5046 	    0| move-object/16 v14, v24
   5047 	    3| move/16 v15, v25
   5048 	    6| move-object/16 v13, v14
   5049 	    9| move/16 v14, v15
   5050 	   12| move-object/16 v12, v13
   5051 	   15| move/16 v13, v14
   5052 	.prologue_end
   5053 	.line 74
   5054 	   18| new-array v11, v13, android.support.v4.media.session.ParcelableVolumeInfo[]
   5055 	   20| return-object v11
   5056 }
   5057 
   5058 method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):java.lang.Object[]
   5059 {
   5060 	.params "size"
   5061 	.src "ParcelableVolumeInfo.java"
   5062 	.line 72
   5063 	    0| move-object/16 v14, v24
   5064 	    3| move/16 v15, v25
   5065 	    6| move-object/16 v13, v14
   5066 	    9| move/16 v14, v15
   5067 	   12| move-object/16 v12, v13
   5068 	   15| move/16 v13, v14
   5069 	.prologue_end
   5070 	.line 72
   5071 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
   5072 	   21| move-result-object v11
   5073 	   22| return-object v11
   5074 }
   5075 
   5076 method android.support.v4.media.session.ParcelableVolumeInfo.<clinit>():void
   5077 {
   5078 	.src "ParcelableVolumeInfo.java"
   5079 	.line 66
   5080 	.prologue_end
   5081 	.line 66
   5082 	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo$1
   5083 	    2| invoke-direct {v0}, android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
   5084 	.line 65
   5085 	    5| sput-object v0, android.support.v4.media.session.ParcelableVolumeInfo.CREATOR
   5086 	.line 25
   5087 	    7| return-void
   5088 }
   5089 
   5090 method android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
   5091 {
   5092 	.params "from"
   5093 	.src "ParcelableVolumeInfo.java"
   5094 	.line 42
   5095 	    0| move-object/16 v14, v24
   5096 	    3| move-object/16 v15, v25
   5097 	    6| move-object/16 v13, v14
   5098 	    9| move-object/16 v14, v15
   5099 	   12| move-object/16 v12, v13
   5100 	   15| move-object/16 v13, v14
   5101 	.prologue_end
   5102 	.line 42
   5103 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   5104 	.line 43
   5105 	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5106 	   24| move-result v11
   5107 	   25| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
   5108 	.line 44
   5109 	   27| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5110 	   30| move-result v11
   5111 	   31| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.controlType
   5112 	.line 45
   5113 	   33| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5114 	   36| move-result v11
   5115 	   37| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
   5116 	.line 46
   5117 	   39| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5118 	   42| move-result v11
   5119 	   43| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
   5120 	.line 47
   5121 	   45| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5122 	   48| move-result v11
   5123 	   49| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
   5124 	.line 48
   5125 	   51| return-void
   5126 }
   5127 
   5128 method android.support.v4.media.session.ParcelableVolumeInfo.describeContents():int
   5129 {
   5130 	.src "ParcelableVolumeInfo.java"
   5131 	.line 52
   5132 	    0| move-object/16 v15, v24
   5133 	    3| move-object/16 v14, v15
   5134 	    6| move-object/16 v13, v14
   5135 	.prologue_end
   5136 	.line 52
   5137 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   5138 	   10| return v12
   5139 }
   5140 
   5141 method android.support.v4.media.session.ParcelableVolumeInfo.writeToParcel(android.os.Parcel, int):void
   5142 {
   5143 	.params "dest", "flags"
   5144 	.src "ParcelableVolumeInfo.java"
   5145 	.line 57
   5146 	    0| move-object/16 v13, v24
   5147 	    3| move-object/16 v14, v25
   5148 	    6| move/16 v15, v26
   5149 	    9| move-object/16 v12, v13
   5150 	   12| move-object/16 v13, v14
   5151 	   15| move/16 v14, v15
   5152 	   18| move-object/16 v11, v12
   5153 	   21| move-object/16 v12, v13
   5154 	   24| move/16 v13, v14
   5155 	.prologue_end
   5156 	.line 57
   5157 	   27| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
   5158 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   5159 	.line 58
   5160 	   32| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.controlType
   5161 	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   5162 	.line 59
   5163 	   37| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
   5164 	   39| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   5165 	.line 60
   5166 	   42| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
   5167 	   44| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   5168 	.line 61
   5169 	   47| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
   5170 	   49| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   5171 	.line 62
   5172 	   52| return-void
   5173 }
   5174 
   5175 method android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
   5176 {
   5177 	.src "PlaybackStateCompat.java"
   5178 	.line 561
   5179 	    0| move-object/16 v15, v23
   5180 	    3| move-object/16 v14, v15
   5181 	    6| move-object/16 v13, v14
   5182 	.prologue_end
   5183 	.line 561
   5184 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   5185 	.line 1
   5186 	   12| return-void
   5187 }
   5188 
   5189 method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
   5190 {
   5191 	.params "in"
   5192 	.src "PlaybackStateCompat.java"
   5193 	.line 564
   5194 	    0| move-object/16 v14, v25
   5195 	    3| move-object/16 v15, v26
   5196 	    6| move-object/16 v13, v14
   5197 	    9| move-object/16 v14, v15
   5198 	   12| move-object/16 v12, v13
   5199 	   15| move-object/16 v13, v14
   5200 	.prologue_end
   5201 	.line 564
   5202 	   18| new-instance v10, android.support.v4.media.session.PlaybackStateCompat
   5203 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   5204 	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
   5205 	   24| return-object v10
   5206 }
   5207 
   5208 method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   5209 {
   5210 	.params "in"
   5211 	.src "PlaybackStateCompat.java"
   5212 	.line 562
   5213 	    0| move-object/16 v14, v24
   5214 	    3| move-object/16 v15, v25
   5215 	    6| move-object/16 v13, v14
   5216 	    9| move-object/16 v14, v15
   5217 	   12| move-object/16 v12, v13
   5218 	   15| move-object/16 v13, v14
   5219 	.prologue_end
   5220 	.line 562
   5221 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
   5222 	   21| move-result-object v11
   5223 	   22| return-object v11
   5224 }
   5225 
   5226 method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
   5227 {
   5228 	.params "size"
   5229 	.src "PlaybackStateCompat.java"
   5230 	.line 569
   5231 	    0| move-object/16 v14, v24
   5232 	    3| move/16 v15, v25
   5233 	    6| move-object/16 v13, v14
   5234 	    9| move/16 v14, v15
   5235 	   12| move-object/16 v12, v13
   5236 	   15| move/16 v13, v14
   5237 	.prologue_end
   5238 	.line 569
   5239 	   18| new-array v11, v13, android.support.v4.media.session.PlaybackStateCompat[]
   5240 	   20| return-object v11
   5241 }
   5242 
   5243 method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):java.lang.Object[]
   5244 {
   5245 	.params "size"
   5246 	.src "PlaybackStateCompat.java"
   5247 	.line 567
   5248 	    0| move-object/16 v14, v24
   5249 	    3| move/16 v15, v25
   5250 	    6| move-object/16 v13, v14
   5251 	    9| move/16 v14, v15
   5252 	   12| move-object/16 v12, v13
   5253 	   15| move/16 v13, v14
   5254 	.prologue_end
   5255 	.line 567
   5256 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
   5257 	   21| move-result-object v11
   5258 	   22| return-object v11
   5259 }
   5260 
   5261 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
   5262 {
   5263 	.src "PlaybackStateCompat.java"
   5264 	.line 662
   5265 	    0| move-object/16 v15, v23
   5266 	    3| move-object/16 v14, v15
   5267 	    6| move-object/16 v13, v14
   5268 	.prologue_end
   5269 	.line 662
   5270 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   5271 	.line 1
   5272 	   12| return-void
   5273 }
   5274 
   5275 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
   5276 {
   5277 	.params "p"
   5278 	.src "PlaybackStateCompat.java"
   5279 	.line 666
   5280 	    0| move-object/16 v14, v25
   5281 	    3| move-object/16 v15, v26
   5282 	    6| move-object/16 v13, v14
   5283 	    9| move-object/16 v14, v15
   5284 	   12| move-object/16 v12, v13
   5285 	   15| move-object/16 v13, v14
   5286 	.prologue_end
   5287 	.line 666
   5288 	   18| new-instance v10, android.support.v4.media.session.PlaybackStateCompat$CustomAction
   5289 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   5290 	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
   5291 	   24| return-object v10
   5292 }
   5293 
   5294 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):java.lang.Object
   5295 {
   5296 	.params "p"
   5297 	.src "PlaybackStateCompat.java"
   5298 	.line 664
   5299 	    0| move-object/16 v14, v24
   5300 	    3| move-object/16 v15, v25
   5301 	    6| move-object/16 v13, v14
   5302 	    9| move-object/16 v14, v15
   5303 	   12| move-object/16 v12, v13
   5304 	   15| move-object/16 v13, v14
   5305 	.prologue_end
   5306 	.line 664
   5307 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
   5308 	   21| move-result-object v11
   5309 	   22| return-object v11
   5310 }
   5311 
   5312 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   5313 {
   5314 	.params "size"
   5315 	.src "PlaybackStateCompat.java"
   5316 	.line 671
   5317 	    0| move-object/16 v14, v24
   5318 	    3| move/16 v15, v25
   5319 	    6| move-object/16 v13, v14
   5320 	    9| move/16 v14, v15
   5321 	   12| move-object/16 v12, v13
   5322 	   15| move/16 v13, v14
   5323 	.prologue_end
   5324 	.line 671
   5325 	   18| new-array v11, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   5326 	   20| return-object v11
   5327 }
   5328 
   5329 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):java.lang.Object[]
   5330 {
   5331 	.params "size"
   5332 	.src "PlaybackStateCompat.java"
   5333 	.line 669
   5334 	    0| move-object/16 v14, v24
   5335 	    3| move/16 v15, v25
   5336 	    6| move-object/16 v13, v14
   5337 	    9| move/16 v14, v15
   5338 	   12| move-object/16 v12, v13
   5339 	   15| move/16 v13, v14
   5340 	.prologue_end
   5341 	.line 669
   5342 	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   5343 	   21| move-result-object v11
   5344 	   22| return-object v11
   5345 }
   5346 
   5347 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<clinit>():void
   5348 {
   5349 	.src "PlaybackStateCompat.java"
   5350 	.line 662
   5351 	.prologue_end
   5352 	.line 662
   5353 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1
   5354 	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
   5355 	.line 661
   5356 	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
   5357 	.line 578
   5358 	    7| return-void
   5359 }
   5360 
   5361 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
   5362 {
   5363 	.params "in"
   5364 	.src "PlaybackStateCompat.java"
   5365 	.line 596
   5366 	    0| move-object/16 v14, v24
   5367 	    3| move-object/16 v15, v25
   5368 	    6| move-object/16 v13, v14
   5369 	    9| move-object/16 v14, v15
   5370 	   12| move-object/16 v12, v13
   5371 	   15| move-object/16 v13, v14
   5372 	.prologue_end
   5373 	.line 596
   5374 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   5375 	.line 597
   5376 	   21| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
   5377 	   24| move-result-object v11
   5378 	   25| iput-object v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
   5379 	.line 598
   5380 	   27| sget-object v11, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   5381 	   29| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   5382 	   32| move-result-object v11
   5383 	   33| check-cast v11, java.lang.CharSequence
   5384 	   35| iput-object v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   5385 	.line 599
   5386 	   37| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5387 	   40| move-result v11
   5388 	   41| iput v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   5389 	.line 600
   5390 	   43| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
   5391 	   46| move-result-object v11
   5392 	   47| iput-object v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   5393 	.line 601
   5394 	   49| return-void
   5395 }
   5396 
   5397 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
   5398 {
   5399 	.params "in", "?"
   5400 	.src "PlaybackStateCompat.java"
   5401 	.line 1
   5402 	    0| move-object/16 v13, v23
   5403 	    3| move-object/16 v14, v24
   5404 	    6| move-object/16 v15, v25
   5405 	    9| move-object/16 v12, v13
   5406 	   12| move-object/16 v13, v14
   5407 	   15| move-object/16 v14, v15
   5408 	   18| move-object/16 v11, v12
   5409 	   21| move-object/16 v12, v13
   5410 	   24| move-object/16 v13, v14
   5411 	.prologue_end
   5412 	   27| invoke-direct {v11,v12}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
   5413 	   30| return-void
   5414 }
   5415 
   5416 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.describeContents():int
   5417 {
   5418 	.src "PlaybackStateCompat.java"
   5419 	.line 613
   5420 	    0| move-object/16 v15, v24
   5421 	    3| move-object/16 v14, v15
   5422 	    6| move-object/16 v13, v14
   5423 	.prologue_end
   5424 	.line 613
   5425 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   5426 	   10| return v12
   5427 }
   5428 
   5429 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.toString():java.lang.String
   5430 {
   5431 	.src "PlaybackStateCompat.java"
   5432 	.line 718
   5433 	    0| move-object/16 v15, v25
   5434 	    3| move-object/16 v14, v15
   5435 	    6| move-object/16 v13, v14
   5436 	.prologue_end
   5437 	.line 718
   5438 	    9| new-instance v11, java.lang.StringBuilder
   5439 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   5440 	   14| const-string/jumbo v12, "Action:mName='"
   5441 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5442 	   20| move-result-object v11
   5443 	.line 719
   5444 	   21| iget-object v12, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   5445 	.line 718
   5446 	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   5447 	   26| move-result-object v11
   5448 	.line 720
   5449 	   27| const-string/jumbo v12, ", mIcon="
   5450 	.line 718
   5451 	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5452 	   33| move-result-object v11
   5453 	.line 720
   5454 	   34| iget v12, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   5455 	.line 718
   5456 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   5457 	   39| move-result-object v11
   5458 	.line 721
   5459 	   40| const-string/jumbo v12, ", mExtras="
   5460 	.line 718
   5461 	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5462 	   46| move-result-object v11
   5463 	.line 721
   5464 	   47| iget-object v12, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   5465 	.line 718
   5466 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   5467 	   52| move-result-object v11
   5468 	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   5469 	   56| move-result-object v11
   5470 	   57| return-object v11
   5471 }
   5472 
   5473 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.writeToParcel(android.os.Parcel, int):void
   5474 {
   5475 	.params "dest", "flags"
   5476 	.src "PlaybackStateCompat.java"
   5477 	.line 605
   5478 	    0| move-object/16 v13, v24
   5479 	    3| move-object/16 v14, v25
   5480 	    6| move/16 v15, v26
   5481 	    9| move-object/16 v12, v13
   5482 	   12| move-object/16 v13, v14
   5483 	   15| move/16 v14, v15
   5484 	   18| move-object/16 v11, v12
   5485 	   21| move-object/16 v12, v13
   5486 	   24| move/16 v13, v14
   5487 	.prologue_end
   5488 	.line 605
   5489 	   27| iget-object v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
   5490 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeString(java.lang.String):void
   5491 	.line 606
   5492 	   32| iget-object v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   5493 	   34| invoke-static {v10,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   5494 	.line 607
   5495 	   37| iget v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   5496 	   39| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   5497 	.line 608
   5498 	   42| iget-object v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   5499 	   44| invoke-virtual {v12,v10}, android.os.Parcel.writeBundle(android.os.Bundle):void
   5500 	.line 609
   5501 	   47| return-void
   5502 }
   5503 
   5504 method android.support.v4.media.session.PlaybackStateCompat.<clinit>():void
   5505 {
   5506 	.src "PlaybackStateCompat.java"
   5507 	.line 561
   5508 	.prologue_end
   5509 	.line 561
   5510 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$1
   5511 	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
   5512 	.line 560
   5513 	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat.CREATOR
   5514 	.line 38
   5515 	    7| return-void
   5516 }
   5517 
   5518 method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
   5519 {
   5520 	.params "in"
   5521 	.src "PlaybackStateCompat.java"
   5522 	.line 317
   5523 	    0| move-object/16 v14, v25
   5524 	    3| move-object/16 v15, v26
   5525 	    6| move-object/16 v13, v14
   5526 	    9| move-object/16 v14, v15
   5527 	   12| move-object/16 v12, v13
   5528 	   15| move-object/16 v13, v14
   5529 	.prologue_end
   5530 	.line 317
   5531 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   5532 	.line 318
   5533 	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
   5534 	   24| move-result v10
   5535 	   25| iput v10, v12, android.support.v4.media.session.PlaybackStateCompat.mState
   5536 	.line 319
   5537 	   27| invoke-virtual {v13}, android.os.Parcel.readLong():long
   5538 	   30| move-result-wide v10:v11
   5539 	   31| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mPosition
   5540 	.line 320
   5541 	   33| invoke-virtual {v13}, android.os.Parcel.readFloat():float
   5542 	   36| move-result v10
   5543 	   37| iput v10, v12, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   5544 	.line 321
   5545 	   39| invoke-virtual {v13}, android.os.Parcel.readLong():long
   5546 	   42| move-result-wide v10:v11
   5547 	   43| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   5548 	.line 322
   5549 	   45| invoke-virtual {v13}, android.os.Parcel.readLong():long
   5550 	   48| move-result-wide v10:v11
   5551 	   49| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   5552 	.line 323
   5553 	   51| invoke-virtual {v13}, android.os.Parcel.readLong():long
   5554 	   54| move-result-wide v10:v11
   5555 	   55| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mActions
   5556 	.line 324
   5557 	   57| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   5558 	   59| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   5559 	   62| move-result-object v10
   5560 	   63| check-cast v10, java.lang.CharSequence
   5561 	   65| iput-object v10, v12, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   5562 	.line 325
   5563 	   67| sget-object v10, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
   5564 	   69| invoke-virtual {v13,v10}, android.os.Parcel.createTypedArrayList(android.os.Parcelable$Creator):java.util.ArrayList
   5565 	   72| move-result-object v10
   5566 	   73| iput-object v10, v12, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   5567 	.line 326
   5568 	   75| invoke-virtual {v13}, android.os.Parcel.readLong():long
   5569 	   78| move-result-wide v10:v11
   5570 	   79| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   5571 	.line 327
   5572 	   81| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
   5573 	   84| move-result-object v10
   5574 	   85| iput-object v10, v12, android.support.v4.media.session.PlaybackStateCompat.mExtras
   5575 	.line 328
   5576 	   87| return-void
   5577 }
   5578 
   5579 method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
   5580 {
   5581 	.params "in", "?"
   5582 	.src "PlaybackStateCompat.java"
   5583 	.line 1
   5584 	    0| move-object/16 v13, v23
   5585 	    3| move-object/16 v14, v24
   5586 	    6| move-object/16 v15, v25
   5587 	    9| move-object/16 v12, v13
   5588 	   12| move-object/16 v13, v14
   5589 	   15| move-object/16 v14, v15
   5590 	   18| move-object/16 v11, v12
   5591 	   21| move-object/16 v12, v13
   5592 	   24| move-object/16 v13, v14
   5593 	.prologue_end
   5594 	   27| invoke-direct {v11,v12}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
   5595 	   30| return-void
   5596 }
   5597 
   5598 method android.support.v4.media.session.PlaybackStateCompat.describeContents():int
   5599 {
   5600 	.src "PlaybackStateCompat.java"
   5601 	.line 348
   5602 	    0| move-object/16 v15, v24
   5603 	    3| move-object/16 v14, v15
   5604 	    6| move-object/16 v13, v14
   5605 	.prologue_end
   5606 	.line 348
   5607 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   5608 	   10| return v12
   5609 }
   5610 
   5611 method android.support.v4.media.session.PlaybackStateCompat.toString():java.lang.String
   5612 {
   5613 	.src "PlaybackStateCompat.java"
   5614 	.line 332
   5615 	    0| move-object/16 v15, v27
   5616 	    3| move-object/16 v14, v15
   5617 	    6| move-object/16 v13, v14
   5618 	.prologue_end
   5619 	.line 332
   5620 	    9| new-instance v9, java.lang.StringBuilder
   5621 	   11| const-string/jumbo v10, "PlaybackState {"
   5622 	   14| invoke-direct {v9,v10}, java.lang.StringBuilder.<init>(java.lang.String):void
   5623 	.line 333
   5624 	.local v9, "bob", java.lang.StringBuilder
   5625 	   17| const-string/jumbo v10, "state="
   5626 	   20| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5627 	   23| move-result-object v10
   5628 	   24| iget v11, v13, android.support.v4.media.session.PlaybackStateCompat.mState
   5629 	   26| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   5630 	.line 334
   5631 	   29| const-string/jumbo v10, ", position="
   5632 	   32| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5633 	   35| move-result-object v10
   5634 	   36| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mPosition
   5635 	   38| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5636 	.line 335
   5637 	   41| const-string/jumbo v10, ", buffered position="
   5638 	   44| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5639 	   47| move-result-object v10
   5640 	   48| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   5641 	   50| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5642 	.line 336
   5643 	   53| const-string/jumbo v10, ", speed="
   5644 	   56| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5645 	   59| move-result-object v10
   5646 	   60| iget v11, v13, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   5647 	   62| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   5648 	.line 337
   5649 	   65| const-string/jumbo v10, ", updated="
   5650 	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5651 	   71| move-result-object v10
   5652 	   72| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   5653 	   74| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5654 	.line 338
   5655 	   77| const-string/jumbo v10, ", actions="
   5656 	   80| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5657 	   83| move-result-object v10
   5658 	   84| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mActions
   5659 	   86| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5660 	.line 339
   5661 	   89| const-string/jumbo v10, ", error="
   5662 	   92| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5663 	   95| move-result-object v10
   5664 	   96| iget-object v11, v13, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   5665 	   98| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   5666 	.line 340
   5667 	  101| const-string/jumbo v10, ", custom actions="
   5668 	  104| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5669 	  107| move-result-object v10
   5670 	  108| iget-object v11, v13, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   5671 	  110| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   5672 	.line 341
   5673 	  113| const-string/jumbo v10, ", active item id="
   5674 	  116| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5675 	  119| move-result-object v10
   5676 	  120| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   5677 	  122| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5678 	.line 342
   5679 	  125| const-string/jumbo v10, "}"
   5680 	  128| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5681 	.line 343
   5682 	  131| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   5683 	  134| move-result-object v10
   5684 	  135| return-object v10
   5685 }
   5686 
   5687 method android.support.v4.media.session.PlaybackStateCompat.writeToParcel(android.os.Parcel, int):void
   5688 {
   5689 	.params "dest", "flags"
   5690 	.src "PlaybackStateCompat.java"
   5691 	.line 353
   5692 	    0| move-object/16 v13, v25
   5693 	    3| move-object/16 v14, v26
   5694 	    6| move/16 v15, v27
   5695 	    9| move-object/16 v12, v13
   5696 	   12| move-object/16 v13, v14
   5697 	   15| move/16 v14, v15
   5698 	   18| move-object/16 v11, v12
   5699 	   21| move-object/16 v12, v13
   5700 	   24| move/16 v13, v14
   5701 	.prologue_end
   5702 	.line 353
   5703 	   27| iget v9, v11, android.support.v4.media.session.PlaybackStateCompat.mState
   5704 	   29| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
   5705 	.line 354
   5706 	   32| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mPosition
   5707 	   34| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
   5708 	.line 355
   5709 	   37| iget v9, v11, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   5710 	   39| invoke-virtual {v12,v9}, android.os.Parcel.writeFloat(float):void
   5711 	.line 356
   5712 	   42| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   5713 	   44| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
   5714 	.line 357
   5715 	   47| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   5716 	   49| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
   5717 	.line 358
   5718 	   52| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mActions
   5719 	   54| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
   5720 	.line 359
   5721 	   57| iget-object v9, v11, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   5722 	   59| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   5723 	.line 360
   5724 	   62| iget-object v9, v11, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   5725 	   64| invoke-virtual {v12,v9}, android.os.Parcel.writeTypedList(java.util.List):void
   5726 	.line 361
   5727 	   67| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   5728 	   69| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
   5729 	.line 362
   5730 	   72| iget-object v9, v11, android.support.v4.media.session.PlaybackStateCompat.mExtras
   5731 	   74| invoke-virtual {v12,v9}, android.os.Parcel.writeBundle(android.os.Bundle):void
   5732 	.line 363
   5733 	   77| return-void
   5734 }
   5735 
   5736 method android.support.v4.os.BuildCompat.<init>():void
   5737 {
   5738 	.src "BuildCompat.java"
   5739 	.line 28
   5740 	    0| move-object/16 v15, v23
   5741 	    3| move-object/16 v14, v15
   5742 	    6| move-object/16 v13, v14
   5743 	.prologue_end
   5744 	.line 28
   5745 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   5746 	.line 29
   5747 	   12| return-void
   5748 }
   5749 
   5750 method android.support.v4.os.BuildCompat.isAtLeastN():boolean
   5751 {
   5752 	.src "BuildCompat.java"
   5753 	.line 37
   5754 	.prologue_end
   5755 	.line 37
   5756 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   5757 	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   5758 	    4| if-lt v0, v1, Label_2
   5759 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   5760 Label_1:
   5761 	    7| return v0
   5762 Label_2:
   5763 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   5764 	    9| goto/16 Label_1
   5765 }
   5766 
   5767 method android.support.v4.os.IResultReceiver.send(int, android.os.Bundle):void
   5768 {
   5769 }
   5770 
   5771 method android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
   5772 {
   5773 	.params "remote"
   5774 	.src "IResultReceiver.java"
   5775 	.line 67
   5776 	    0| move-object/16 v14, v23
   5777 	    3| move-object/16 v15, v24
   5778 	    6| move-object/16 v13, v14
   5779 	    9| move-object/16 v14, v15
   5780 	   12| move-object/16 v12, v13
   5781 	   15| move-object/16 v13, v14
   5782 	.prologue_end
   5783 	.line 67
   5784 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   5785 	.line 69
   5786 	   21| iput-object v13, v12, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   5787 	.line 70
   5788 	   23| return-void
   5789 }
   5790 
   5791 method android.support.v4.os.IResultReceiver$Stub$Proxy.asBinder():android.os.IBinder
   5792 {
   5793 	.src "IResultReceiver.java"
   5794 	.line 73
   5795 	    0| move-object/16 v15, v24
   5796 	    3| move-object/16 v14, v15
   5797 	    6| move-object/16 v13, v14
   5798 	.prologue_end
   5799 	.line 73
   5800 	    9| iget-object v12, v13, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   5801 	   11| return-object v12
   5802 }
   5803 
   5804 method android.support.v4.os.IResultReceiver$Stub$Proxy.send(int, android.os.Bundle):void
   5805 {
   5806 	.params "resultCode", "resultData"
   5807 	.src "IResultReceiver.java"
   5808 	.line 81
   5809 	    0| move-object/16 v13, v28
   5810 	    3| move/16 v14, v29
   5811 	    6| move-object/16 v15, v30
   5812 	    9| move-object/16 v12, v13
   5813 	   12| move/16 v13, v14
   5814 	   15| move-object/16 v14, v15
   5815 	   18| move-object/16 v11, v12
   5816 	   21| move/16 v12, v13
   5817 	   24| move-object/16 v13, v14
   5818 	.prologue_end
   5819 	.line 81
   5820 	   27| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
   5821 	   30| move-result-object v6
   5822 	.try_begin_1
   5823 	.line 83
   5824 	.local v6, "_data", android.os.Parcel
   5825 	   31| const-string/jumbo v7, "android.support.v4.os.IResultReceiver"
   5826 	   34| invoke-virtual {v6,v7}, android.os.Parcel.writeInterfaceToken(java.lang.String):void
   5827 	.line 84
   5828 	   37| invoke-virtual {v6,v12}, android.os.Parcel.writeInt(int):void
   5829 	.line 85
   5830 	   40| if-eqz v13, Label_2
   5831 	.line 86
   5832 	   42| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   5833 	   43| invoke-virtual {v6,v7}, android.os.Parcel.writeInt(int):void
   5834 	.line 87
   5835 	   46| const/4 v7, #+0 (0x00000000 | 0.00000)
   5836 	   47| invoke-virtual {v13,v6,v7}, android.os.Bundle.writeToParcel(android.os.Parcel, int):void
   5837 Label_1:
   5838 	.line 92
   5839 	   50| iget-object v7, v11, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   5840 	   52| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   5841 	   53| const/4 v9, #+0 (0x00000000 | 0.00000)
   5842 	   54| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   5843 	   55| invoke-interface {v7,v8,v6,v9,v10}, android.os.IBinder.transact(int, android.os.Parcel, android.os.Parcel, int):boolean
   5844 	.try_end_1
   5845 	  catch(...) : Label_3
   5846 	.line 95
   5847 	   58| invoke-virtual {v6}, android.os.Parcel.recycle():void
   5848 	.line 97
   5849 	   61| return-void
   5850 Label_2:
   5851 	.line 90
   5852 	   62| const/4 v7, #+0 (0x00000000 | 0.00000)
   5853 	.try_begin_2
   5854 	   63| invoke-virtual {v6,v7}, android.os.Parcel.writeInt(int):void
   5855 	.try_end_2
   5856 	  catch(...) : Label_3
   5857 	   66| goto/16 Label_1
   5858 Label_3:
   5859 	.line 94
   5860 	   68| move-exception v7
   5861 	.line 95
   5862 	   69| invoke-virtual {v6}, android.os.Parcel.recycle():void
   5863 	.line 94
   5864 	   72| throw v7
   5865 }
   5866 
   5867 method android.support.v4.os.IResultReceiver$Stub.<init>():void
   5868 {
   5869 	.src "IResultReceiver.java"
   5870 	.line 14
   5871 	    0| move-object/16 v15, v24
   5872 	    3| move-object/16 v14, v15
   5873 	    6| move-object/16 v13, v14
   5874 	.prologue_end
   5875 	.line 14
   5876 	    9| invoke-direct {v13}, android.os.Binder.<init>():void
   5877 	.line 16
   5878 	   12| const-string/jumbo v12, "android.support.v4.os.IResultReceiver"
   5879 	   15| invoke-virtual {v13,v13,v12}, android.support.v4.os.IResultReceiver$Stub.attachInterface(android.os.IInterface, java.lang.String):void
   5880 	.line 17
   5881 	   18| return-void
   5882 }
   5883 
   5884 method android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
   5885 {
   5886 	.params "obj"
   5887 	.src "IResultReceiver.java"
   5888 	.line 24
   5889 	    0| move-object/16 v15, v25
   5890 	    3| move-object/16 v14, v15
   5891 	    6| move-object/16 v13, v14
   5892 	.prologue_end
   5893 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   5894 	.line 24
   5895 	   10| if-nez v13, Label_1
   5896 	.line 25
   5897 	   12| return-object v12
   5898 Label_1:
   5899 	.line 27
   5900 	   13| const-string/jumbo v12, "android.support.v4.os.IResultReceiver"
   5901 	   16| invoke-interface {v13,v12}, android.os.IBinder.queryLocalInterface(java.lang.String):android.os.IInterface
   5902 	   19| move-result-object v11
   5903 	.line 28
   5904 	.local v11, "iin", android.os.IInterface
   5905 	   20| if-eqz v11, Label_2
   5906 	   22| instance-of v12, v11, android.support.v4.os.IResultReceiver
   5907 	   24| if-eqz v12, Label_2
   5908 	.line 29
   5909 	   26| check-cast v11, android.support.v4.os.IResultReceiver
   5910 	.end_local v11
   5911 	   28| return-object v11
   5912 Label_2:
   5913 	.line 31
   5914 	.restart_local v11
   5915 	   29| new-instance v12, android.support.v4.os.IResultReceiver$Stub$Proxy
   5916 	   31| invoke-direct {v12,v13}, android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
   5917 	   34| return-object v12
   5918 }
   5919 
   5920 method android.support.v4.os.IResultReceiver$Stub.asBinder():android.os.IBinder
   5921 {
   5922 	.src "IResultReceiver.java"
   5923 	.line 35
   5924 	    0| move-object/16 v15, v23
   5925 	    3| move-object/16 v14, v15
   5926 	    6| move-object/16 v13, v14
   5927 	.prologue_end
   5928 	.line 35
   5929 	    9| return-object v13
   5930 }
   5931 
   5932 method android.support.v4.os.IResultReceiver$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
   5933 {
   5934 	.params "code", "data", "reply", "flags"
   5935 	.src "IResultReceiver.java"
   5936 	.line 39
   5937 	    0| move-object/16 v11, v27
   5938 	    3| move/16 v12, v28
   5939 	    6| move-object/16 v13, v29
   5940 	    9| move-object/16 v14, v30
   5941 	   12| move/16 v15, v31
   5942 	   15| move-object/16 v10, v11
   5943 	   18| move/16 v11, v12
   5944 	   21| move-object/16 v12, v13
   5945 	   24| move-object/16 v13, v14
   5946 	   27| move/16 v14, v15
   5947 	   30| move-object/16 v9, v10
   5948 	   33| move/16 v10, v11
   5949 	   36| move-object/16 v11, v12
   5950 	   39| move-object/16 v12, v13
   5951 	   42| move/16 v13, v14
   5952 	.prologue_end
   5953 	   45| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   5954 	.line 39
   5955 	   46| sparse-switch v10, Label_5
   5956 	.line 62
   5957 	   49| invoke-super {v9,v10,v11,v12,v13}, android.os.Binder.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
   5958 	   52| move-result v7
   5959 	   53| return v7
   5960 Label_1:
   5961 	.line 43
   5962 	   54| const-string/jumbo v7, "android.support.v4.os.IResultReceiver"
   5963 	   57| invoke-virtual {v12,v7}, android.os.Parcel.writeString(java.lang.String):void
   5964 	.line 44
   5965 	   60| return v8
   5966 Label_2:
   5967 	.line 48
   5968 	   61| const-string/jumbo v7, "android.support.v4.os.IResultReceiver"
   5969 	   64| invoke-virtual {v11,v7}, android.os.Parcel.enforceInterface(java.lang.String):void
   5970 	.line 50
   5971 	   67| invoke-virtual {v11}, android.os.Parcel.readInt():int
   5972 	   70| move-result v5
   5973 	.line 52
   5974 	.local v5, "_arg0", int
   5975 	   71| invoke-virtual {v11}, android.os.Parcel.readInt():int
   5976 	   74| move-result v7
   5977 	   75| if-eqz v7, Label_4
   5978 	.line 53
   5979 	   77| sget-object v7, android.os.Bundle.CREATOR
   5980 	   79| invoke-interface {v7,v11}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   5981 	   82| move-result-object v6
   5982 	   83| check-cast v6, android.os.Bundle
   5983 Label_3:
   5984 	.line 58
   5985 	   85| invoke-virtual {v9,v5,v6}, android.support.v4.os.IResultReceiver$Stub.send(int, android.os.Bundle):void
   5986 	.line 59
   5987 	   88| return v8
   5988 Label_4:
   5989 	.line 56
   5990 	   89| const/4 v6, #+0 (0x00000000 | 0.00000)
   5991 	.local v6, "_arg1", android.os.Bundle
   5992 	   90| goto/16 Label_3
   5993 Label_5: <aligned>
   5994 	.line 39
   5995 	   92| sparse-switch-payload
   5996 		    1: Label_2
   5997 		1598968902: Label_1
   5998 }
   5999 
   6000 method android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   6001 {
   6002 	.params "?"
   6003 	.src "ParcelableCompat.java"
   6004 	.line 45
   6005 	    0| move-object/16 v14, v23
   6006 	    3| move-object/16 v15, v24
   6007 	    6| move-object/16 v13, v14
   6008 	    9| move-object/16 v14, v15
   6009 	   12| move-object/16 v12, v13
   6010 	   15| move-object/16 v13, v14
   6011 	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   6012 	.prologue_end
   6013 	.line 45
   6014 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   6015 	.line 46
   6016 	   21| iput-object v13, v12, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   6017 	.line 47
   6018 	   23| return-void
   6019 }
   6020 
   6021 method android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel(android.os.Parcel):java.lang.Object
   6022 {
   6023 	.params "source"
   6024 	.src "ParcelableCompat.java"
   6025 	.line 51
   6026 	    0| move-object/16 v14, v25
   6027 	    3| move-object/16 v15, v26
   6028 	    6| move-object/16 v13, v14
   6029 	    9| move-object/16 v14, v15
   6030 	   12| move-object/16 v12, v13
   6031 	   15| move-object/16 v13, v14
   6032 	.prologue_end
   6033 	.line 51
   6034 	   18| iget-object v10, v12, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   6035 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   6036 	   21| invoke-interface {v10,v13,v11}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   6037 	   24| move-result-object v10
   6038 	   25| return-object v10
   6039 }
   6040 
   6041 method android.support.v4.os.ParcelableCompat$CompatCreator.newArray(int):java.lang.Object[]
   6042 {
   6043 	.params "size"
   6044 	.src "ParcelableCompat.java"
   6045 	.line 56
   6046 	    0| move-object/16 v14, v24
   6047 	    3| move/16 v15, v25
   6048 	    6| move-object/16 v13, v14
   6049 	    9| move/16 v14, v15
   6050 	   12| move-object/16 v12, v13
   6051 	   15| move/16 v13, v14
   6052 	.prologue_end
   6053 	.line 56
   6054 	   18| iget-object v11, v12, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   6055 	   20| invoke-interface {v11,v13}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   6056 	   23| move-result-object v11
   6057 	   24| return-object v11
   6058 }
   6059 
   6060 method android.support.v4.os.ParcelableCompat.<init>():void
   6061 {
   6062 	.src "ParcelableCompat.java"
   6063 	.line 60
   6064 	    0| move-object/16 v15, v23
   6065 	    3| move-object/16 v14, v15
   6066 	    6| move-object/16 v13, v14
   6067 	.prologue_end
   6068 	.line 60
   6069 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   6070 	   12| return-void
   6071 }
   6072 
   6073 method android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   6074 {
   6075 	.params "?"
   6076 	.src "ParcelableCompat.java"
   6077 	.line 36
   6078 	    0| move-object/16 v15, v25
   6079 	    3| move-object/16 v14, v15
   6080 	    6| move-object/16 v13, v14
   6081 	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   6082 	.prologue_end
   6083 	.line 36
   6084 	    9| sget v11, android.os.Build$VERSION.SDK_INT
   6085 	   11| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
   6086 	   13| if-lt v11, v12, Label_1
   6087 	.line 37
   6088 	   15| invoke-static {v13}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   6089 	   18| move-result-object v11
   6090 	   19| return-object v11
   6091 Label_1:
   6092 	.line 39
   6093 	   20| new-instance v11, android.support.v4.os.ParcelableCompat$CompatCreator
   6094 	   22| invoke-direct {v11,v13}, android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   6095 	   25| return-object v11
   6096 }
   6097 
   6098 method android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   6099 {
   6100 }
   6101 
   6102 method android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   6103 {
   6104 }
   6105 
   6106 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   6107 {
   6108 	.params "?"
   6109 	.src "ParcelableCompatHoneycombMR2.java"
   6110 	.line 31
   6111 	    0| move-object/16 v14, v23
   6112 	    3| move-object/16 v15, v24
   6113 	    6| move-object/16 v13, v14
   6114 	    9| move-object/16 v14, v15
   6115 	   12| move-object/16 v12, v13
   6116 	   15| move-object/16 v13, v14
   6117 	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   6118 	.prologue_end
   6119 	.line 31
   6120 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   6121 	.line 32
   6122 	   21| iput-object v13, v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   6123 	.line 33
   6124 	   23| return-void
   6125 }
   6126 
   6127 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel):java.lang.Object
   6128 {
   6129 	.params "in"
   6130 	.src "ParcelableCompatHoneycombMR2.java"
   6131 	.line 36
   6132 	    0| move-object/16 v14, v25
   6133 	    3| move-object/16 v15, v26
   6134 	    6| move-object/16 v13, v14
   6135 	    9| move-object/16 v14, v15
   6136 	   12| move-object/16 v12, v13
   6137 	   15| move-object/16 v13, v14
   6138 	.prologue_end
   6139 	.line 36
   6140 	   18| iget-object v10, v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   6141 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   6142 	   21| invoke-interface {v10,v13,v11}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   6143 	   24| move-result-object v10
   6144 	   25| return-object v10
   6145 }
   6146 
   6147 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   6148 {
   6149 	.params "in", "loader"
   6150 	.src "ParcelableCompatHoneycombMR2.java"
   6151 	.line 40
   6152 	    0| move-object/16 v13, v24
   6153 	    3| move-object/16 v14, v25
   6154 	    6| move-object/16 v15, v26
   6155 	    9| move-object/16 v12, v13
   6156 	   12| move-object/16 v13, v14
   6157 	   15| move-object/16 v14, v15
   6158 	   18| move-object/16 v11, v12
   6159 	   21| move-object/16 v12, v13
   6160 	   24| move-object/16 v13, v14
   6161 	.prologue_end
   6162 	.line 40
   6163 	   27| iget-object v10, v11, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   6164 	   29| invoke-interface {v10,v12,v13}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   6165 	   32| move-result-object v10
   6166 	   33| return-object v10
   6167 }
   6168 
   6169 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray(int):java.lang.Object[]
   6170 {
   6171 	.params "size"
   6172 	.src "ParcelableCompatHoneycombMR2.java"
   6173 	.line 44
   6174 	    0| move-object/16 v14, v24
   6175 	    3| move/16 v15, v25
   6176 	    6| move-object/16 v13, v14
   6177 	    9| move/16 v14, v15
   6178 	   12| move-object/16 v12, v13
   6179 	   15| move/16 v13, v14
   6180 	.prologue_end
   6181 	.line 44
   6182 	   18| iget-object v11, v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   6183 	   20| invoke-interface {v11,v13}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   6184 	   23| move-result-object v11
   6185 	   24| return-object v11
   6186 }
   6187 
   6188 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.<init>():void
   6189 {
   6190 	.src "ParcelableCompatHoneycombMR2.java"
   6191 	.line 22
   6192 	    0| move-object/16 v15, v23
   6193 	    3| move-object/16 v14, v15
   6194 	    6| move-object/16 v13, v14
   6195 	.prologue_end
   6196 	.line 22
   6197 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   6198 	   12| return-void
   6199 }
   6200 
   6201 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   6202 {
   6203 	.params "?"
   6204 	.src "ParcelableCompatHoneycombMR2.java"
   6205 	.line 24
   6206 	    0| move-object/16 v15, v24
   6207 	    3| move-object/16 v14, v15
   6208 	    6| move-object/16 v13, v14
   6209 	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   6210 	.prologue_end
   6211 	.line 24
   6212 	    9| new-instance v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2
   6213 	   11| invoke-direct {v12,v13}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   6214 	   14| return-object v12
   6215 }
   6216 
   6217 method android.support.v4.os.ResultReceiver$1.<init>():void
   6218 {
   6219 	.src "ResultReceiver.java"
   6220 	.line 135
   6221 	    0| move-object/16 v15, v23
   6222 	    3| move-object/16 v14, v15
   6223 	    6| move-object/16 v13, v14
   6224 	.prologue_end
   6225 	.line 135
   6226 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   6227 	.line 1
   6228 	   12| return-void
   6229 }
   6230 
   6231 method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
   6232 {
   6233 	.params "in"
   6234 	.src "ResultReceiver.java"
   6235 	.line 137
   6236 	    0| move-object/16 v14, v24
   6237 	    3| move-object/16 v15, v25
   6238 	    6| move-object/16 v13, v14
   6239 	    9| move-object/16 v14, v15
   6240 	   12| move-object/16 v12, v13
   6241 	   15| move-object/16 v13, v14
   6242 	.prologue_end
   6243 	.line 137
   6244 	   18| new-instance v11, android.support.v4.os.ResultReceiver
   6245 	   20| invoke-direct {v11,v13}, android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
   6246 	   23| return-object v11
   6247 }
   6248 
   6249 method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):java.lang.Object
   6250 {
   6251 	.params "in"
   6252 	.src "ResultReceiver.java"
   6253 	.line 136
   6254 	    0| move-object/16 v14, v24
   6255 	    3| move-object/16 v15, v25
   6256 	    6| move-object/16 v13, v14
   6257 	    9| move-object/16 v14, v15
   6258 	   12| move-object/16 v12, v13
   6259 	   15| move-object/16 v13, v14
   6260 	.prologue_end
   6261 	.line 136
   6262 	   18| invoke-virtual {v12,v13}, android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
   6263 	   21| move-result-object v11
   6264 	   22| return-object v11
   6265 }
   6266 
   6267 method android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
   6268 {
   6269 	.params "size"
   6270 	.src "ResultReceiver.java"
   6271 	.line 140
   6272 	    0| move-object/16 v14, v24
   6273 	    3| move/16 v15, v25
   6274 	    6| move-object/16 v13, v14
   6275 	    9| move/16 v14, v15
   6276 	   12| move-object/16 v12, v13
   6277 	   15| move/16 v13, v14
   6278 	.prologue_end
   6279 	.line 140
   6280 	   18| new-array v11, v13, android.support.v4.os.ResultReceiver[]
   6281 	   20| return-object v11
   6282 }
   6283 
   6284 method android.support.v4.os.ResultReceiver$1.newArray(int):java.lang.Object[]
   6285 {
   6286 	.params "size"
   6287 	.src "ResultReceiver.java"
   6288 	.line 139
   6289 	    0| move-object/16 v14, v24
   6290 	    3| move/16 v15, v25
   6291 	    6| move-object/16 v13, v14
   6292 	    9| move/16 v14, v15
   6293 	   12| move-object/16 v12, v13
   6294 	   15| move/16 v13, v14
   6295 	.prologue_end
   6296 	.line 139
   6297 	   18| invoke-virtual {v12,v13}, android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
   6298 	   21| move-result-object v11
   6299 	   22| return-object v11
   6300 }
   6301 
   6302 method android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
   6303 {
   6304 	.params "this$0"
   6305 	.src "ResultReceiver.java"
   6306 	.line 60
   6307 	    0| move-object/16 v14, v23
   6308 	    3| move-object/16 v15, v24
   6309 	    6| move-object/16 v13, v14
   6310 	    9| move-object/16 v14, v15
   6311 	   12| move-object/16 v12, v13
   6312 	   15| move-object/16 v13, v14
   6313 	.prologue_end
   6314 	.line 60
   6315 	   18| iput-object v13, v12, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   6316 	   20| invoke-direct {v12}, android.support.v4.os.IResultReceiver$Stub.<init>():void
   6317 	   23| return-void
   6318 }
   6319 
   6320 method android.support.v4.os.ResultReceiver$MyResultReceiver.send(int, android.os.Bundle):void
   6321 {
   6322 	.params "resultCode", "resultData"
   6323 	.src "ResultReceiver.java"
   6324 	.line 62
   6325 	    0| move-object/16 v13, v26
   6326 	    3| move/16 v14, v27
   6327 	    6| move-object/16 v15, v28
   6328 	    9| move-object/16 v12, v13
   6329 	   12| move/16 v13, v14
   6330 	   15| move-object/16 v14, v15
   6331 	   18| move-object/16 v11, v12
   6332 	   21| move/16 v12, v13
   6333 	   24| move-object/16 v13, v14
   6334 	.prologue_end
   6335 	.line 62
   6336 	   27| iget-object v8, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   6337 	   29| iget-object v8, v8, android.support.v4.os.ResultReceiver.mHandler
   6338 	   31| if-eqz v8, Label_2
   6339 	.line 63
   6340 	   33| iget-object v8, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   6341 	   35| iget-object v8, v8, android.support.v4.os.ResultReceiver.mHandler
   6342 	   37| new-instance v9, android.support.v4.os.ResultReceiver$MyRunnable
   6343 	   39| iget-object v10, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   6344 	   41| invoke-direct {v9,v10,v12,v13}, android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   6345 	   44| invoke-virtual {v8,v9}, android.os.Handler.post(java.lang.Runnable):boolean
   6346 Label_1:
   6347 	.line 67
   6348 	   47| return-void
   6349 Label_2:
   6350 	.line 65
   6351 	   48| iget-object v8, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   6352 	   50| invoke-virtual {v8,v12,v13}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   6353 	   53| goto/16 Label_1
   6354 }
   6355 
   6356 method android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   6357 {
   6358 	.params "this$0", "resultCode", "resultData"
   6359 	.src "ResultReceiver.java"
   6360 	.line 50
   6361 	    0| move-object/16 v12, v23
   6362 	    3| move-object/16 v13, v24
   6363 	    6| move/16 v14, v25
   6364 	    9| move-object/16 v15, v26
   6365 	   12| move-object/16 v11, v12
   6366 	   15| move-object/16 v12, v13
   6367 	   18| move/16 v13, v14
   6368 	   21| move-object/16 v14, v15
   6369 	   24| move-object/16 v10, v11
   6370 	   27| move-object/16 v11, v12
   6371 	   30| move/16 v12, v13
   6372 	   33| move-object/16 v13, v14
   6373 	.prologue_end
   6374 	.line 50
   6375 	   36| iput-object v11, v10, android.support.v4.os.ResultReceiver$MyRunnable.this$0
   6376 	   38| invoke-direct {v10}, java.lang.Object.<init>():void
   6377 	.line 51
   6378 	   41| iput v12, v10, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
   6379 	.line 52
   6380 	   43| iput-object v13, v10, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
   6381 	.line 53
   6382 	   45| return-void
   6383 }
   6384 
   6385 method android.support.v4.os.ResultReceiver$MyRunnable.run():void
   6386 {
   6387 	.src "ResultReceiver.java"
   6388 	.line 56
   6389 	    0| move-object/16 v15, v26
   6390 	    3| move-object/16 v14, v15
   6391 	    6| move-object/16 v13, v14
   6392 	.prologue_end
   6393 	.line 56
   6394 	    9| iget-object v10, v13, android.support.v4.os.ResultReceiver$MyRunnable.this$0
   6395 	   11| iget v11, v13, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
   6396 	   13| iget-object v12, v13, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
   6397 	   15| invoke-virtual {v10,v11,v12}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   6398 	.line 57
   6399 	   18| return-void
   6400 }
   6401 
   6402 method android.support.v4.util.MapCollections.<init>():void
   6403 {
   6404 	.src "MapCollections.java"
   6405 	.line 30
   6406 	    0| move-object/16 v15, v23
   6407 	    3| move-object/16 v14, v15
   6408 	    6| move-object/16 v13, v14
   6409 	.prologue_end
   6410 	.line 30
   6411 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   6412 	   12| return-void
   6413 }
   6414 
   6415 method android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
   6416 {
   6417 	.params "?", "?"
   6418 	.src "MapCollections.java"
   6419 	.line 455
   6420 	    0| move-object/16 v14, v25
   6421 	    3| move-object/16 v15, v26
   6422 	    6| move-object/16 v13, v14
   6423 	    9| move-object/16 v14, v15
   6424 	   12| move-object/16 v12, v13
   6425 	   15| move-object/16 v13, v14
   6426 	.local_ex v12, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   6427 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   6428 	.prologue_end
   6429 	.line 455
   6430 	   18| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
   6431 	   21| move-result-object v10
   6432 Label_1:
   6433 	.line 456
   6434 	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   6435 	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   6436 	   25| move-result v11
   6437 	   26| if-eqz v11, Label_2
   6438 	.line 457
   6439 	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   6440 	   31| move-result-object v11
   6441 	   32| invoke-interface {v12,v11}, java.util.Map.containsKey(java.lang.Object):boolean
   6442 	   35| move-result v11
   6443 	   36| if-nez v11, Label_1
   6444 	.line 458
   6445 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   6446 	   39| return v11
   6447 Label_2:
   6448 	.line 461
   6449 	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   6450 	   41| return v11
   6451 }
   6452 
   6453 method android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   6454 {
   6455 	.params "?", "object"
   6456 	.src "MapCollections.java"
   6457 	.line 511
   6458 	    0| move-object/16 v14, v29
   6459 	    3| move-object/16 v15, v30
   6460 	    6| move-object/16 v13, v14
   6461 	    9| move-object/16 v14, v15
   6462 	   12| move-object/16 v12, v13
   6463 	   15| move-object/16 v13, v14
   6464 	.local_ex v12, "set", java.util.Set, "Ljava/util/Set<TT;>;"
   6465 	.prologue_end
   6466 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   6467 	.line 511
   6468 	   19| if-ne v12, v13, Label_1
   6469 	.line 512
   6470 	   21| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   6471 	   22| return v9
   6472 Label_1:
   6473 	.line 514
   6474 	   23| instance-of v10, v13, java.util.Set
   6475 	   25| if-eqz v10, Label_5
   6476 	   27| move-object v8, v13
   6477 	.line 515
   6478 	   28| check-cast v8, java.util.Set
   6479 	.try_begin_1
   6480 	.line 518
   6481 	.local_ex v8, "s", java.util.Set, "Ljava/util/Set<*>;"
   6482 	   30| invoke-interface {v12}, java.util.Set.size():int
   6483 	   33| move-result v10
   6484 	   34| invoke-interface {v8}, java.util.Set.size():int
   6485 	   37| move-result v11
   6486 	   38| if-ne v10, v11, Label_2
   6487 	   40| invoke-interface {v12,v8}, java.util.Set.containsAll(java.util.Collection):boolean
   6488 	.try_end_1
   6489 	  catch(java.lang.NullPointerException) : Label_4
   6490 	  catch(java.lang.ClassCastException) : Label_3
   6491 	   43| move-result v9
   6492 Label_2:
   6493 	   44| return v9
   6494 Label_3:
   6495 	.line 521
   6496 	   45| move-exception v6
   6497 	.line 522
   6498 	.local v6, "ignored", java.lang.ClassCastException
   6499 	   46| return v9
   6500 Label_4:
   6501 	.line 519
   6502 	.end_local v6
   6503 	   47| move-exception v7
   6504 	.line 520
   6505 	.local v7, "ignored", java.lang.NullPointerException
   6506 	   48| return v9
   6507 Label_5:
   6508 	.line 525
   6509 	.end_local v7
   6510 	.end_local v8
   6511 	   49| return v9
   6512 }
   6513 
   6514 method android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
   6515 {
   6516 	.params "?", "?"
   6517 	.src "MapCollections.java"
   6518 	.line 465
   6519 	    0| move-object/16 v14, v26
   6520 	    3| move-object/16 v15, v27
   6521 	    6| move-object/16 v13, v14
   6522 	    9| move-object/16 v14, v15
   6523 	   12| move-object/16 v12, v13
   6524 	   15| move-object/16 v13, v14
   6525 	.local_ex v12, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   6526 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   6527 	.prologue_end
   6528 	.line 465
   6529 	   18| invoke-interface {v12}, java.util.Map.size():int
   6530 	   21| move-result v10
   6531 	.line 466
   6532 	.local v10, "oldSize", int
   6533 	   22| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
   6534 	   25| move-result-object v9
   6535 Label_1:
   6536 	.line 467
   6537 	.local_ex v9, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   6538 	   26| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   6539 	   29| move-result v11
   6540 	   30| if-eqz v11, Label_2
   6541 	.line 468
   6542 	   32| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   6543 	   35| move-result-object v11
   6544 	   36| invoke-interface {v12,v11}, java.util.Map.remove(java.lang.Object):java.lang.Object
   6545 	   39| goto/16 Label_1
   6546 Label_2:
   6547 	.line 470
   6548 	   41| invoke-interface {v12}, java.util.Map.size():int
   6549 	   44| move-result v11
   6550 	   45| if-eq v10, v11, Label_4
   6551 	   47| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   6552 Label_3:
   6553 	   48| return v11
   6554 Label_4:
   6555 	   49| const/4 v11, #+0 (0x00000000 | 0.00000)
   6556 	   50| goto/16 Label_3
   6557 }
   6558 
   6559 method android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
   6560 {
   6561 	.params "?", "?"
   6562 	.src "MapCollections.java"
   6563 	.line 474
   6564 	    0| move-object/16 v14, v26
   6565 	    3| move-object/16 v15, v27
   6566 	    6| move-object/16 v13, v14
   6567 	    9| move-object/16 v14, v15
   6568 	   12| move-object/16 v12, v13
   6569 	   15| move-object/16 v13, v14
   6570 	.local_ex v12, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   6571 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   6572 	.prologue_end
   6573 	.line 474
   6574 	   18| invoke-interface {v12}, java.util.Map.size():int
   6575 	   21| move-result v10
   6576 	.line 475
   6577 	.local v10, "oldSize", int
   6578 	   22| invoke-interface {v12}, java.util.Map.keySet():java.util.Set
   6579 	   25| move-result-object v11
   6580 	   26| invoke-interface {v11}, java.util.Set.iterator():java.util.Iterator
   6581 	   29| move-result-object v9
   6582 Label_1:
   6583 	.line 476
   6584 	.local_ex v9, "it", java.util.Iterator, "Ljava/util/Iterator<TK;>;"
   6585 	   30| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   6586 	   33| move-result v11
   6587 	   34| if-eqz v11, Label_2
   6588 	.line 477
   6589 	   36| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   6590 	   39| move-result-object v11
   6591 	   40| invoke-interface {v13,v11}, java.util.Collection.contains(java.lang.Object):boolean
   6592 	   43| move-result v11
   6593 	   44| if-nez v11, Label_1
   6594 	.line 478
   6595 	   46| invoke-interface {v9}, java.util.Iterator.remove():void
   6596 	   49| goto/16 Label_1
   6597 Label_2:
   6598 	.line 481
   6599 	   51| invoke-interface {v12}, java.util.Map.size():int
   6600 	   54| move-result v11
   6601 	   55| if-eq v10, v11, Label_4
   6602 	   57| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   6603 Label_3:
   6604 	   58| return v11
   6605 Label_4:
   6606 	   59| const/4 v11, #+0 (0x00000000 | 0.00000)
   6607 	   60| goto/16 Label_3
   6608 }
   6609 
   6610 method android.support.v4.util.MapCollections.colClear():void
   6611 {
   6612 }
   6613 
   6614 method android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   6615 {
   6616 }
   6617 
   6618 method android.support.v4.util.MapCollections.colGetMap():java.util.Map
   6619 {
   6620 }
   6621 
   6622 method android.support.v4.util.MapCollections.colGetSize():int
   6623 {
   6624 }
   6625 
   6626 method android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   6627 {
   6628 }
   6629 
   6630 method android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   6631 {
   6632 }
   6633 
   6634 method android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
   6635 {
   6636 }
   6637 
   6638 method android.support.v4.util.MapCollections.colRemoveAt(int):void
   6639 {
   6640 }
   6641 
   6642 method android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
   6643 {
   6644 }
   6645 
   6646 method android.support.v4.util.MapCollections.getEntrySet():java.util.Set
   6647 {
   6648 	.src "MapCollections.java"
   6649 	.line 529
   6650 	    0| move-object/16 v15, v24
   6651 	    3| move-object/16 v14, v15
   6652 	    6| move-object/16 v13, v14
   6653 	.prologue_end
   6654 	.line 529
   6655 	    9| iget-object v12, v13, android.support.v4.util.MapCollections.mEntrySet
   6656 	   11| if-nez v12, Label_1
   6657 	.line 530
   6658 	   13| new-instance v12, android.support.v4.util.MapCollections$EntrySet
   6659 	   15| invoke-direct {v12,v13}, android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
   6660 	   18| iput-object v12, v13, android.support.v4.util.MapCollections.mEntrySet
   6661 Label_1:
   6662 	.line 532
   6663 	   20| iget-object v12, v13, android.support.v4.util.MapCollections.mEntrySet
   6664 	   22| return-object v12
   6665 }
   6666 
   6667 method android.support.v4.util.MapCollections.getKeySet():java.util.Set
   6668 {
   6669 	.src "MapCollections.java"
   6670 	.line 536
   6671 	    0| move-object/16 v15, v24
   6672 	    3| move-object/16 v14, v15
   6673 	    6| move-object/16 v13, v14
   6674 	.prologue_end
   6675 	.line 536
   6676 	    9| iget-object v12, v13, android.support.v4.util.MapCollections.mKeySet
   6677 	   11| if-nez v12, Label_1
   6678 	.line 537
   6679 	   13| new-instance v12, android.support.v4.util.MapCollections$KeySet
   6680 	   15| invoke-direct {v12,v13}, android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
   6681 	   18| iput-object v12, v13, android.support.v4.util.MapCollections.mKeySet
   6682 Label_1:
   6683 	.line 539
   6684 	   20| iget-object v12, v13, android.support.v4.util.MapCollections.mKeySet
   6685 	   22| return-object v12
   6686 }
   6687 
   6688 method android.support.v4.util.MapCollections.getValues():java.util.Collection
   6689 {
   6690 	.src "MapCollections.java"
   6691 	.line 543
   6692 	    0| move-object/16 v15, v24
   6693 	    3| move-object/16 v14, v15
   6694 	    6| move-object/16 v13, v14
   6695 	.prologue_end
   6696 	.line 543
   6697 	    9| iget-object v12, v13, android.support.v4.util.MapCollections.mValues
   6698 	   11| if-nez v12, Label_1
   6699 	.line 544
   6700 	   13| new-instance v12, android.support.v4.util.MapCollections$ValuesCollection
   6701 	   15| invoke-direct {v12,v13}, android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
   6702 	   18| iput-object v12, v13, android.support.v4.util.MapCollections.mValues
   6703 Label_1:
   6704 	.line 546
   6705 	   20| iget-object v12, v13, android.support.v4.util.MapCollections.mValues
   6706 	   22| return-object v12
   6707 }
   6708 
   6709 method android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   6710 {
   6711 	.params "offset"
   6712 	.src "MapCollections.java"
   6713 	.line 486
   6714 	    0| move-object/16 v14, v27
   6715 	    3| move/16 v15, v28
   6716 	    6| move-object/16 v13, v14
   6717 	    9| move/16 v14, v15
   6718 	   12| move-object/16 v12, v13
   6719 	   15| move/16 v13, v14
   6720 	.prologue_end
   6721 	.line 486
   6722 	   18| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   6723 	   21| move-result v8
   6724 	.line 487
   6725 	.local v8, "N", int
   6726 	   22| new-array v10, v8, java.lang.Object[]
   6727 	.line 488
   6728 	.local v10, "result", java.lang.Object[]
   6729 	   24| const/4 v9, #+0 (0x00000000 | 0.00000)
   6730 Label_1:
   6731 	.local v9, "i", int
   6732 	   25| if-ge v9, v8, Label_2
   6733 	.line 489
   6734 	   27| invoke-virtual {v12,v9,v13}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   6735 	   30| move-result-object v11
   6736 	   31| aput-object v11, v10, v9
   6737 	.line 488
   6738 	   33| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   6739 	   35| goto/16 Label_1
   6740 Label_2:
   6741 	.line 491
   6742 	   37| return-object v10
   6743 }
   6744 
   6745 method android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   6746 {
   6747 	.params "?", "offset"
   6748 	.src "MapCollections.java"
   6749 	.line 495
   6750 	    0| move-object/16 v13, v27
   6751 	    3| move-object/16 v14, v28
   6752 	    6| move/16 v15, v29
   6753 	    9| move-object/16 v12, v13
   6754 	   12| move-object/16 v13, v14
   6755 	   15| move/16 v14, v15
   6756 	   18| move-object/16 v11, v12
   6757 	   21| move-object/16 v12, v13
   6758 	   24| move/16 v13, v14
   6759 	.local_ex v12, "array", java.lang.Object[], "[TT;"
   6760 	.prologue_end
   6761 	.line 495
   6762 	   27| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetSize():int
   6763 	   30| move-result v7
   6764 	.line 496
   6765 	.local v7, "N", int
   6766 	   31| array-length v10, v12
   6767 	   32| if-ge v10, v7, Label_1
   6768 	.line 498
   6769 	   34| invoke-virtual {v12}, java.lang.Object.getClass():java.lang.Class
   6770 	   37| move-result-object v10
   6771 	   38| invoke-virtual {v10}, java.lang.Class.getComponentType():java.lang.Class
   6772 	   41| move-result-object v10
   6773 	   42| invoke-static {v10,v7}, java.lang.reflect.Array.newInstance(java.lang.Class, int):java.lang.Object
   6774 	   45| move-result-object v9
   6775 	   46| check-cast v9, java.lang.Object[]
   6776 	.line 499
   6777 	.local_ex v9, "newArray", java.lang.Object[], "[TT;"
   6778 	   48| move-object v12, v9
   6779 Label_1:
   6780 	.line 501
   6781 	.end_local v9
   6782 	   49| const/4 v8, #+0 (0x00000000 | 0.00000)
   6783 Label_2:
   6784 	.local v8, "i", int
   6785 	   50| if-ge v8, v7, Label_3
   6786 	.line 502
   6787 	   52| invoke-virtual {v11,v8,v13}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   6788 	   55| move-result-object v10
   6789 	   56| aput-object v10, v12, v8
   6790 	.line 501
   6791 	   58| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   6792 	   60| goto/16 Label_2
   6793 Label_3:
   6794 	.line 504
   6795 	   62| array-length v10, v12
   6796 	   63| if-le v10, v7, Label_4
   6797 	.line 505
   6798 	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
   6799 	   66| aput-object v10, v12, v7
   6800 Label_4:
   6801 	.line 507
   6802 	   68| return-object v12
   6803 }
   6804 
   6805 method android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
   6806 {
   6807 	.params "?"
   6808 	.src "ArrayMap.java"
   6809 	.line 1
   6810 	    0| move-object/16 v14, v23
   6811 	    3| move-object/16 v15, v24
   6812 	    6| move-object/16 v13, v14
   6813 	    9| move-object/16 v14, v15
   6814 	   12| move-object/16 v12, v13
   6815 	   15| move-object/16 v13, v14
   6816 	.local_ex v13, "this$0", android.support.v4.util.ArrayMap, "Landroid/support/v4/util/ArrayMap<TK;TV;>;"
   6817 	.prologue_end
   6818 	.line 1
   6819 	   18| iput-object v13, v12, android.support.v4.util.ArrayMap$1.this$0
   6820 	.line 73
   6821 	   20| invoke-direct {v12}, android.support.v4.util.MapCollections.<init>():void
   6822 	.line 1
   6823 	   23| return-void
   6824 }
   6825 
   6826 method android.support.v4.util.ArrayMap$1.colClear():void
   6827 {
   6828 	.src "ArrayMap.java"
   6829 	.line 116
   6830 	    0| move-object/16 v15, v24
   6831 	    3| move-object/16 v14, v15
   6832 	    6| move-object/16 v13, v14
   6833 	.prologue_end
   6834 	.line 116
   6835 	    9| iget-object v12, v13, android.support.v4.util.ArrayMap$1.this$0
   6836 	   11| invoke-virtual {v12}, android.support.v4.util.ArrayMap.clear():void
   6837 	.line 117
   6838 	   14| return-void
   6839 }
   6840 
   6841 method android.support.v4.util.ArrayMap$1.colGetEntry(int, int):java.lang.Object
   6842 {
   6843 	.params "index", "offset"
   6844 	.src "ArrayMap.java"
   6845 	.line 81
   6846 	    0| move-object/16 v13, v25
   6847 	    3| move/16 v14, v26
   6848 	    6| move/16 v15, v27
   6849 	    9| move-object/16 v12, v13
   6850 	   12| move/16 v13, v14
   6851 	   15| move/16 v14, v15
   6852 	   18| move-object/16 v11, v12
   6853 	   21| move/16 v12, v13
   6854 	   24| move/16 v13, v14
   6855 	.prologue_end
   6856 	.line 81
   6857 	   27| iget-object v9, v11, android.support.v4.util.ArrayMap$1.this$0
   6858 	   29| iget-object v9, v9, android.support.v4.util.ArrayMap.mArray
   6859 	   31| shl-int/lit8 v10, v12, #+1 (0x00000001 | 1.40130e-45)
   6860 	   33| add-int/2addr v10, v13
   6861 	   34| aget-object v9, v9, v10
   6862 	   36| return-object v9
   6863 }
   6864 
   6865 method android.support.v4.util.ArrayMap$1.colGetMap():java.util.Map
   6866 {
   6867 	.src "ArrayMap.java"
   6868 	.line 96
   6869 	    0| move-object/16 v15, v24
   6870 	    3| move-object/16 v14, v15
   6871 	    6| move-object/16 v13, v14
   6872 	.prologue_end
   6873 	.line 96
   6874 	    9| iget-object v12, v13, android.support.v4.util.ArrayMap$1.this$0
   6875 	   11| return-object v12
   6876 }
   6877 
   6878 method android.support.v4.util.ArrayMap$1.colGetSize():int
   6879 {
   6880 	.src "ArrayMap.java"
   6881 	.line 76
   6882 	    0| move-object/16 v15, v24
   6883 	    3| move-object/16 v14, v15
   6884 	    6| move-object/16 v13, v14
   6885 	.prologue_end
   6886 	.line 76
   6887 	    9| iget-object v12, v13, android.support.v4.util.ArrayMap$1.this$0
   6888 	   11| iget v12, v12, android.support.v4.util.ArrayMap.mSize
   6889 	   13| return v12
   6890 }
   6891 
   6892 method android.support.v4.util.ArrayMap$1.colIndexOfKey(java.lang.Object):int
   6893 {
   6894 	.params "key"
   6895 	.src "ArrayMap.java"
   6896 	.line 86
   6897 	    0| move-object/16 v14, v24
   6898 	    3| move-object/16 v15, v25
   6899 	    6| move-object/16 v13, v14
   6900 	    9| move-object/16 v14, v15
   6901 	   12| move-object/16 v12, v13
   6902 	   15| move-object/16 v13, v14
   6903 	.prologue_end
   6904 	.line 86
   6905 	   18| iget-object v11, v12, android.support.v4.util.ArrayMap$1.this$0
   6906 	   20| invoke-virtual {v11,v13}, android.support.v4.util.ArrayMap.indexOfKey(java.lang.Object):int
   6907 	   23| move-result v11
   6908 	   24| return v11
   6909 }
   6910 
   6911 method android.support.v4.util.ArrayMap$1.colIndexOfValue(java.lang.Object):int
   6912 {
   6913 	.params "value"
   6914 	.src "ArrayMap.java"
   6915 	.line 91
   6916 	    0| move-object/16 v14, v24
   6917 	    3| move-object/16 v15, v25
   6918 	    6| move-object/16 v13, v14
   6919 	    9| move-object/16 v14, v15
   6920 	   12| move-object/16 v12, v13
   6921 	   15| move-object/16 v13, v14
   6922 	.prologue_end
   6923 	.line 91
   6924 	   18| iget-object v11, v12, android.support.v4.util.ArrayMap$1.this$0
   6925 	   20| invoke-virtual {v11,v13}, android.support.v4.util.ArrayMap.indexOfValue(java.lang.Object):int
   6926 	   23| move-result v11
   6927 	   24| return v11
   6928 }
   6929 
   6930 method android.support.v4.util.ArrayMap$1.colPut(java.lang.Object, java.lang.Object):void
   6931 {
   6932 	.params "?", "?"
   6933 	.src "ArrayMap.java"
   6934 	.line 101
   6935 	    0| move-object/16 v13, v24
   6936 	    3| move-object/16 v14, v25
   6937 	    6| move-object/16 v15, v26
   6938 	    9| move-object/16 v12, v13
   6939 	   12| move-object/16 v13, v14
   6940 	   15| move-object/16 v14, v15
   6941 	   18| move-object/16 v11, v12
   6942 	   21| move-object/16 v12, v13
   6943 	   24| move-object/16 v13, v14
   6944 	.local_ex v12, "key", java.lang.Object, "TK;"
   6945 	.local_ex v13, "value", java.lang.Object, "TV;"
   6946 	.prologue_end
   6947 	.line 101
   6948 	   27| iget-object v10, v11, android.support.v4.util.ArrayMap$1.this$0
   6949 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   6950 	.line 102
   6951 	   32| return-void
   6952 }
   6953 
   6954 method android.support.v4.util.ArrayMap$1.colRemoveAt(int):void
   6955 {
   6956 	.params "index"
   6957 	.src "ArrayMap.java"
   6958 	.line 111
   6959 	    0| move-object/16 v14, v24
   6960 	    3| move/16 v15, v25
   6961 	    6| move-object/16 v13, v14
   6962 	    9| move/16 v14, v15
   6963 	   12| move-object/16 v12, v13
   6964 	   15| move/16 v13, v14
   6965 	.prologue_end
   6966 	.line 111
   6967 	   18| iget-object v11, v12, android.support.v4.util.ArrayMap$1.this$0
   6968 	   20| invoke-virtual {v11,v13}, android.support.v4.util.ArrayMap.removeAt(int):java.lang.Object
   6969 	.line 112
   6970 	   23| return-void
   6971 }
   6972 
   6973 method android.support.v4.util.ArrayMap$1.colSetValue(int, java.lang.Object):java.lang.Object
   6974 {
   6975 	.params "index", "?"
   6976 	.src "ArrayMap.java"
   6977 	.line 106
   6978 	    0| move-object/16 v13, v24
   6979 	    3| move/16 v14, v25
   6980 	    6| move-object/16 v15, v26
   6981 	    9| move-object/16 v12, v13
   6982 	   12| move/16 v13, v14
   6983 	   15| move-object/16 v14, v15
   6984 	   18| move-object/16 v11, v12
   6985 	   21| move/16 v12, v13
   6986 	   24| move-object/16 v13, v14
   6987 	.local_ex v13, "value", java.lang.Object, "TV;"
   6988 	.prologue_end
   6989 	.line 106
   6990 	   27| iget-object v10, v11, android.support.v4.util.ArrayMap$1.this$0
   6991 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.util.ArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
   6992 	   32| move-result-object v10
   6993 	   33| return-object v10
   6994 }
   6995 
   6996 method android.support.v4.util.SimpleArrayMap.<init>():void
   6997 {
   6998 	.src "SimpleArrayMap.java"
   6999 	.line 208
   7000 	    0| move-object/16 v15, v24
   7001 	    3| move-object/16 v14, v15
   7002 	    6| move-object/16 v13, v14
   7003 	.prologue_end
   7004 	.line 208
   7005 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   7006 	.line 209
   7007 	   12| sget-object v12, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   7008 	   14| iput-object v12, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7009 	.line 210
   7010 	   16| sget-object v12, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   7011 	   18| iput-object v12, v13, android.support.v4.util.SimpleArrayMap.mArray
   7012 	.line 211
   7013 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   7014 	   21| iput v12, v13, android.support.v4.util.SimpleArrayMap.mSize
   7015 	.line 212
   7016 	   23| return-void
   7017 }
   7018 
   7019 method android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   7020 {
   7021 	.params "size"
   7022 	.src "SimpleArrayMap.java"
   7023 	.line 138
   7024 	    0| move-object/16 v14, v27
   7025 	    3| move/16 v15, v28
   7026 	    6| move-object/16 v13, v14
   7027 	    9| move/16 v14, v15
   7028 	   12| move-object/16 v12, v13
   7029 	   15| move/16 v13, v14
   7030 	.prologue_end
   7031 	.line 138
   7032 	   18| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   7033 	   20| if-ne v13, v9, Label_4
   7034 	.line 139
   7035 	   22| const-class v10, android.support.v4.util.ArrayMap
   7036 	   24| monitor-enter v10
   7037 	.try_begin_1
   7038 	.line 140
   7039 	   25| sget-object v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   7040 	   27| if-eqz v9, Label_1
   7041 	.line 141
   7042 	   29| sget-object v8, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   7043 	.line 142
   7044 	.local v8, "array", java.lang.Object[]
   7045 	   31| iput-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
   7046 	.line 143
   7047 	   33| const/4 v9, #+0 (0x00000000 | 0.00000)
   7048 	   34| aget-object v9, v8, v9
   7049 	   36| check-cast v9, java.lang.Object[]
   7050 	   38| sput-object v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   7051 	.line 144
   7052 	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   7053 	   41| aget-object v9, v8, v9
   7054 	   43| check-cast v9, int[]
   7055 	   45| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7056 	.line 145
   7057 	   47| const/4 v9, #+0 (0x00000000 | 0.00000)
   7058 	   48| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   7059 	   49| aput-object v9, v8, v11
   7060 	   51| const/4 v9, #+0 (0x00000000 | 0.00000)
   7061 	   52| const/4 v11, #+0 (0x00000000 | 0.00000)
   7062 	   53| aput-object v9, v8, v11
   7063 	.line 146
   7064 	   55| sget v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   7065 	   57| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   7066 	   59| sput v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   7067 	.try_end_1
   7068 	  catch(...) : Label_3
   7069 	   61| monitor-exit v10
   7070 	.line 149
   7071 	   62| return-void
   7072 Label_1:
   7073 	.end_local v8
   7074 	   63| monitor-exit v10
   7075 Label_2:
   7076 	.line 168
   7077 	   64| new-array v9, v13, int[]
   7078 	   66| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7079 	.line 169
   7080 	   68| shl-int/lit8 v9, v13, #+1 (0x00000001 | 1.40130e-45)
   7081 	   70| new-array v9, v9, java.lang.Object[]
   7082 	   72| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mArray
   7083 	.line 170
   7084 	   74| return-void
   7085 Label_3:
   7086 	.line 139
   7087 	   75| move-exception v9
   7088 	   76| monitor-exit v10
   7089 	   77| throw v9
   7090 Label_4:
   7091 	.line 152
   7092 	   78| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   7093 	   79| if-ne v13, v9, Label_2
   7094 	.line 153
   7095 	   81| const-class v10, android.support.v4.util.ArrayMap
   7096 	   83| monitor-enter v10
   7097 	.try_begin_2
   7098 	.line 154
   7099 	   84| sget-object v9, android.support.v4.util.SimpleArrayMap.mBaseCache
   7100 	   86| if-eqz v9, Label_1
   7101 	.line 155
   7102 	   88| sget-object v8, android.support.v4.util.SimpleArrayMap.mBaseCache
   7103 	.line 156
   7104 	.restart_local v8
   7105 	   90| iput-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
   7106 	.line 157
   7107 	   92| const/4 v9, #+0 (0x00000000 | 0.00000)
   7108 	   93| aget-object v9, v8, v9
   7109 	   95| check-cast v9, java.lang.Object[]
   7110 	   97| sput-object v9, android.support.v4.util.SimpleArrayMap.mBaseCache
   7111 	.line 158
   7112 	   99| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   7113 	  100| aget-object v9, v8, v9
   7114 	  102| check-cast v9, int[]
   7115 	  104| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7116 	.line 159
   7117 	  106| const/4 v9, #+0 (0x00000000 | 0.00000)
   7118 	  107| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   7119 	  108| aput-object v9, v8, v11
   7120 	  110| const/4 v9, #+0 (0x00000000 | 0.00000)
   7121 	  111| const/4 v11, #+0 (0x00000000 | 0.00000)
   7122 	  112| aput-object v9, v8, v11
   7123 	.line 160
   7124 	  114| sget v9, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   7125 	  116| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   7126 	  118| sput v9, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   7127 	.try_end_2
   7128 	  catch(...) : Label_5
   7129 	  120| monitor-exit v10
   7130 	.line 163
   7131 	  121| return-void
   7132 Label_5:
   7133 	.line 153
   7134 	.end_local v8
   7135 	  122| move-exception v9
   7136 	  123| monitor-exit v10
   7137 	  124| throw v9
   7138 }
   7139 
   7140 method android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   7141 {
   7142 	.params "hashes", "array", "size"
   7143 	.src "SimpleArrayMap.java"
   7144 	.line 173
   7145 	    0| move-object/16 v13, v28
   7146 	    3| move-object/16 v14, v29
   7147 	    6| move/16 v15, v30
   7148 	    9| move-object/16 v12, v13
   7149 	   12| move-object/16 v13, v14
   7150 	   15| move/16 v14, v15
   7151 	   18| move-object/16 v11, v12
   7152 	   21| move-object/16 v12, v13
   7153 	   24| move/16 v13, v14
   7154 	.prologue_end
   7155 	   27| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   7156 	   29| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   7157 	.line 173
   7158 	   30| array-length v7, v11
   7159 	   31| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   7160 	   33| if-ne v7, v8, Label_6
   7161 	.line 174
   7162 	   35| const-class v8, android.support.v4.util.ArrayMap
   7163 	   37| monitor-enter v8
   7164 	.try_begin_1
   7165 	.line 175
   7166 	   38| sget v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   7167 	   40| if-ge v7, v9, Label_3
   7168 	.line 176
   7169 	   42| sget-object v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   7170 	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
   7171 	   45| aput-object v7, v12, v9
   7172 	.line 177
   7173 	   47| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   7174 	   48| aput-object v11, v12, v7
   7175 	.line 178
   7176 	   50| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   7177 	   52| add-int/lit8 v6, v7, #-1 (0xffffffff | NaN)
   7178 Label_1:
   7179 	.local v6, "i", int
   7180 	   54| if-lt v6, v10, Label_2
   7181 	.line 179
   7182 	   56| const/4 v7, #+0 (0x00000000 | 0.00000)
   7183 	   57| aput-object v7, v12, v6
   7184 	.line 178
   7185 	   59| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   7186 	   61| goto/16 Label_1
   7187 Label_2:
   7188 	.line 181
   7189 	   63| sput-object v12, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   7190 	.line 182
   7191 	   65| sget v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   7192 	   67| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   7193 	   69| sput v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   7194 	.try_end_1
   7195 	  catch(...) : Label_5
   7196 Label_3:
   7197 	.end_local v6
   7198 	   71| monitor-exit v8
   7199 Label_4:
   7200 	.line 202
   7201 	   72| return-void
   7202 Label_5:
   7203 	.line 174
   7204 	   73| move-exception v7
   7205 	   74| monitor-exit v8
   7206 	   75| throw v7
   7207 Label_6:
   7208 	.line 187
   7209 	   76| array-length v7, v11
   7210 	   77| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   7211 	   78| if-ne v7, v8, Label_4
   7212 	.line 188
   7213 	   80| const-class v8, android.support.v4.util.ArrayMap
   7214 	   82| monitor-enter v8
   7215 	.try_begin_2
   7216 	.line 189
   7217 	   83| sget v7, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   7218 	   85| if-ge v7, v9, Label_3
   7219 	.line 190
   7220 	   87| sget-object v7, android.support.v4.util.SimpleArrayMap.mBaseCache
   7221 	   89| const/4 v9, #+0 (0x00000000 | 0.00000)
   7222 	   90| aput-object v7, v12, v9
   7223 	.line 191
   7224 	   92| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   7225 	   93| aput-object v11, v12, v7
   7226 	.line 192
   7227 	   95| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   7228 	   97| add-int/lit8 v6, v7, #-1 (0xffffffff | NaN)
   7229 Label_7:
   7230 	.restart_local v6
   7231 	   99| if-lt v6, v10, Label_8
   7232 	.line 193
   7233 	  101| const/4 v7, #+0 (0x00000000 | 0.00000)
   7234 	  102| aput-object v7, v12, v6
   7235 	.line 192
   7236 	  104| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   7237 	  106| goto/16 Label_7
   7238 Label_8:
   7239 	.line 195
   7240 	  108| sput-object v12, android.support.v4.util.SimpleArrayMap.mBaseCache
   7241 	.line 196
   7242 	  110| sget v7, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   7243 	  112| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   7244 	  114| sput v7, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   7245 	.try_end_2
   7246 	  catch(...) : Label_9
   7247 	  116| goto/16 Label_3
   7248 Label_9:
   7249 	.line 188
   7250 	.end_local v6
   7251 	  118| move-exception v7
   7252 	  119| monitor-exit v8
   7253 	  120| throw v7
   7254 }
   7255 
   7256 method android.support.v4.util.SimpleArrayMap.clear():void
   7257 {
   7258 	.src "SimpleArrayMap.java"
   7259 	.line 241
   7260 	    0| move-object/16 v15, v27
   7261 	    3| move-object/16 v14, v15
   7262 	    6| move-object/16 v13, v14
   7263 	.prologue_end
   7264 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   7265 	.line 241
   7266 	   10| iget v9, v13, android.support.v4.util.SimpleArrayMap.mSize
   7267 	   12| if-eqz v9, Label_1
   7268 	.line 242
   7269 	   14| iget-object v9, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7270 	   16| iget-object v10, v13, android.support.v4.util.SimpleArrayMap.mArray
   7271 	   18| iget v11, v13, android.support.v4.util.SimpleArrayMap.mSize
   7272 	   20| invoke-static {v9,v10,v11}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   7273 	.line 243
   7274 	   23| sget-object v9, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   7275 	   25| iput-object v9, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7276 	.line 244
   7277 	   27| sget-object v9, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   7278 	   29| iput-object v9, v13, android.support.v4.util.SimpleArrayMap.mArray
   7279 	.line 245
   7280 	   31| iput v12, v13, android.support.v4.util.SimpleArrayMap.mSize
   7281 Label_1:
   7282 	.line 247
   7283 	   33| return-void
   7284 }
   7285 
   7286 method android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
   7287 {
   7288 	.params "key"
   7289 	.src "SimpleArrayMap.java"
   7290 	.line 273
   7291 	    0| move-object/16 v14, v25
   7292 	    3| move-object/16 v15, v26
   7293 	    6| move-object/16 v13, v14
   7294 	    9| move-object/16 v14, v15
   7295 	   12| move-object/16 v12, v13
   7296 	   15| move-object/16 v13, v14
   7297 	.prologue_end
   7298 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   7299 	.line 273
   7300 	   19| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   7301 	   22| move-result v11
   7302 	   23| if-ltz v11, Label_1
   7303 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   7304 Label_1:
   7305 	   26| return v10
   7306 }
   7307 
   7308 method android.support.v4.util.SimpleArrayMap.containsValue(java.lang.Object):boolean
   7309 {
   7310 	.params "value"
   7311 	.src "SimpleArrayMap.java"
   7312 	.line 313
   7313 	    0| move-object/16 v14, v25
   7314 	    3| move-object/16 v15, v26
   7315 	    6| move-object/16 v13, v14
   7316 	    9| move-object/16 v14, v15
   7317 	   12| move-object/16 v12, v13
   7318 	   15| move-object/16 v13, v14
   7319 	.prologue_end
   7320 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   7321 	.line 313
   7322 	   19| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
   7323 	   22| move-result v11
   7324 	   23| if-ltz v11, Label_1
   7325 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   7326 Label_1:
   7327 	   26| return v10
   7328 }
   7329 
   7330 method android.support.v4.util.SimpleArrayMap.ensureCapacity(int):void
   7331 {
   7332 	.params "minimumCapacity"
   7333 	.src "SimpleArrayMap.java"
   7334 	.line 254
   7335 	    0| move-object/16 v14, v28
   7336 	    3| move/16 v15, v29
   7337 	    6| move-object/16 v13, v14
   7338 	    9| move/16 v14, v15
   7339 	   12| move-object/16 v12, v13
   7340 	   15| move/16 v13, v14
   7341 	.prologue_end
   7342 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   7343 	.line 254
   7344 	   19| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7345 	   21| array-length v9, v9
   7346 	   22| if-ge v9, v13, Label_2
   7347 	.line 255
   7348 	   24| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7349 	.line 256
   7350 	.local v8, "ohashes", int[]
   7351 	   26| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mArray
   7352 	.line 257
   7353 	.local v7, "oarray", java.lang.Object[]
   7354 	   28| invoke-direct {v12,v13}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   7355 	.line 258
   7356 	   31| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   7357 	   33| if-lez v9, Label_1
   7358 	.line 259
   7359 	   35| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7360 	   37| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
   7361 	   39| invoke-static {v8,v11,v9,v11,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7362 	.line 260
   7363 	   42| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mArray
   7364 	   44| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
   7365 	   46| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   7366 	   48| invoke-static {v7,v11,v9,v11,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7367 Label_1:
   7368 	.line 262
   7369 	   51| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   7370 	   53| invoke-static {v8,v7,v9}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   7371 Label_2:
   7372 	.line 264
   7373 	.end_local v7
   7374 	.end_local v8
   7375 	   56| return-void
   7376 }
   7377 
   7378 method android.support.v4.util.SimpleArrayMap.equals(java.lang.Object):boolean
   7379 {
   7380 	.params "object"
   7381 	.src "SimpleArrayMap.java"
   7382 	.line 532
   7383 	    0| move-object/16 v15, v35
   7384 	    3| move-object/16 v16, v36
   7385 	    6| move-object/16 v14, v15
   7386 	    9| move-object/16 v15, v16
   7387 	   12| move-object/16 v13, v14
   7388 	   15| move-object/16 v14, v15
   7389 	   18| move-object/16 v12, v13
   7390 	   21| move-object/16 v13, v14
   7391 	.prologue_end
   7392 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   7393 	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
   7394 	.line 532
   7395 	   26| if-ne v12, v13, Label_1
   7396 	.line 533
   7397 	   28| return v11
   7398 Label_1:
   7399 	.line 535
   7400 	   29| instance-of v8, v13, android.support.v4.util.SimpleArrayMap
   7401 	   31| if-eqz v8, Label_10
   7402 	   33| move-object v4, v13
   7403 	.line 536
   7404 	   34| check-cast v4, android.support.v4.util.SimpleArrayMap
   7405 	.line 537
   7406 	.local_ex v4, "map", android.support.v4.util.SimpleArrayMap, "Landroid/support/v4/util/SimpleArrayMap<**>;"
   7407 	   36| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
   7408 	   39| move-result v8
   7409 	   40| invoke-virtual {v4}, android.support.v4.util.SimpleArrayMap.size():int
   7410 	   43| move-result v9
   7411 	   44| if-eq v8, v9, Label_2
   7412 	.line 538
   7413 	   46| return v10
   7414 Label_2:
   7415 	.line 542
   7416 	   47| const/4 v0, #+0 (0x00000000 | 0.00000)
   7417 Label_3:
   7418 	.try_begin_1
   7419 	.local v0, "i", int
   7420 	   48| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   7421 	   50| if-ge v0, v8, Label_9
   7422 	.line 543
   7423 	   52| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   7424 	   55| move-result-object v3
   7425 	.line 544
   7426 	.local_ex v3, "key", java.lang.Object, "TK;"
   7427 	   56| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   7428 	   59| move-result-object v6
   7429 	.line 545
   7430 	.local_ex v6, "mine", java.lang.Object, "TV;"
   7431 	   60| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
   7432 	   63| move-result-object v7
   7433 	.line 546
   7434 	.local v7, "theirs", java.lang.Object
   7435 	   64| if-nez v6, Label_5
   7436 	.line 547
   7437 	   66| if-nez v7, Label_4
   7438 	   68| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
   7439 	   71| move-result v8
   7440 	   72| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   7441 	   74| if-eqz v8, Label_6
   7442 Label_4:
   7443 	.line 548
   7444 	   76| return v10
   7445 Label_5:
   7446 	.line 550
   7447 	   77| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
   7448 	.try_end_1
   7449 	  catch(java.lang.NullPointerException) : Label_8
   7450 	  catch(java.lang.ClassCastException) : Label_7
   7451 	   80| move-result v8
   7452 	   81| if-nez v8, Label_6
   7453 	.line 551
   7454 	   83| return v10
   7455 Label_6:
   7456 	.line 542
   7457 	   84| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   7458 	   86| goto/16 Label_3
   7459 Label_7:
   7460 	.line 556
   7461 	.end_local v3
   7462 	.end_local v6
   7463 	.end_local v7
   7464 	   88| move-exception v1
   7465 	.line 557
   7466 	.local v1, "ignored", java.lang.ClassCastException
   7467 	   89| return v10
   7468 Label_8:
   7469 	.line 554
   7470 	.end_local v1
   7471 	   90| move-exception v2
   7472 	.line 555
   7473 	.local v2, "ignored", java.lang.NullPointerException
   7474 	   91| return v10
   7475 Label_9:
   7476 	.line 559
   7477 	.end_local v2
   7478 	   92| return v11
   7479 Label_10:
   7480 	.line 560
   7481 	.end_local v0
   7482 	.end_local v4
   7483 	   93| instance-of v8, v13, java.util.Map
   7484 	   95| if-eqz v8, Label_19
   7485 	   97| move-object v5, v13
   7486 	.line 561
   7487 	   98| check-cast v5, java.util.Map
   7488 	.line 562
   7489 	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<**>;"
   7490 	  100| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
   7491 	  103| move-result v8
   7492 	  104| invoke-interface {v5}, java.util.Map.size():int
   7493 	  107| move-result v9
   7494 	  108| if-eq v8, v9, Label_11
   7495 	.line 563
   7496 	  110| return v10
   7497 Label_11:
   7498 	.line 567
   7499 	  111| const/4 v0, #+0 (0x00000000 | 0.00000)
   7500 Label_12:
   7501 	.try_begin_2
   7502 	.restart_local v0
   7503 	  112| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   7504 	  114| if-ge v0, v8, Label_18
   7505 	.line 568
   7506 	  116| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   7507 	  119| move-result-object v3
   7508 	.line 569
   7509 	.restart_local v3
   7510 	  120| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   7511 	  123| move-result-object v6
   7512 	.line 570
   7513 	.restart_local v6
   7514 	  124| invoke-interface {v5,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   7515 	  127| move-result-object v7
   7516 	.line 571
   7517 	.restart_local v7
   7518 	  128| if-nez v6, Label_14
   7519 	.line 572
   7520 	  130| if-nez v7, Label_13
   7521 	  132| invoke-interface {v5,v3}, java.util.Map.containsKey(java.lang.Object):boolean
   7522 	  135| move-result v8
   7523 	  136| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   7524 	  138| if-eqz v8, Label_15
   7525 Label_13:
   7526 	.line 573
   7527 	  140| return v10
   7528 Label_14:
   7529 	.line 575
   7530 	  141| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
   7531 	.try_end_2
   7532 	  catch(java.lang.NullPointerException) : Label_17
   7533 	  catch(java.lang.ClassCastException) : Label_16
   7534 	  144| move-result v8
   7535 	  145| if-nez v8, Label_15
   7536 	.line 576
   7537 	  147| return v10
   7538 Label_15:
   7539 	.line 567
   7540 	  148| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   7541 	  150| goto/16 Label_12
   7542 Label_16:
   7543 	.line 581
   7544 	.end_local v3
   7545 	.end_local v6
   7546 	.end_local v7
   7547 	  152| move-exception v1
   7548 	.line 582
   7549 	.restart_local v1
   7550 	  153| return v10
   7551 Label_17:
   7552 	.line 579
   7553 	.end_local v1
   7554 	  154| move-exception v2
   7555 	.line 580
   7556 	.restart_local v2
   7557 	  155| return v10
   7558 Label_18:
   7559 	.line 584
   7560 	.end_local v2
   7561 	  156| return v11
   7562 Label_19:
   7563 	.line 586
   7564 	.end_local v0
   7565 	.end_local v5
   7566 	  157| return v10
   7567 }
   7568 
   7569 method android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
   7570 {
   7571 	.params "key"
   7572 	.src "SimpleArrayMap.java"
   7573 	.line 323
   7574 	    0| move-object/16 v14, v26
   7575 	    3| move-object/16 v15, v27
   7576 	    6| move-object/16 v13, v14
   7577 	    9| move-object/16 v14, v15
   7578 	   12| move-object/16 v12, v13
   7579 	   15| move-object/16 v13, v14
   7580 	.prologue_end
   7581 	.line 323
   7582 	   18| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   7583 	   21| move-result v9
   7584 	.line 324
   7585 	.local v9, "index", int
   7586 	   22| if-ltz v9, Label_2
   7587 	   24| iget-object v10, v12, android.support.v4.util.SimpleArrayMap.mArray
   7588 	   26| shl-int/lit8 v11, v9, #+1 (0x00000001 | 1.40130e-45)
   7589 	   28| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   7590 	   30| aget-object v10, v10, v11
   7591 Label_1:
   7592 	   32| return-object v10
   7593 Label_2:
   7594 	   33| const/4 v10, #+0 (0x00000000 | 0.00000)
   7595 	   34| goto/16 Label_1
   7596 }
   7597 
   7598 method android.support.v4.util.SimpleArrayMap.hashCode():int
   7599 {
   7600 	.src "SimpleArrayMap.java"
   7601 	.line 594
   7602 	    0| move-object/16 v15, v32
   7603 	    3| move-object/16 v14, v15
   7604 	    6| move-object/16 v13, v14
   7605 	.prologue_end
   7606 	.line 594
   7607 	    9| iget-object v5, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7608 	.line 595
   7609 	.local v5, "hashes", int[]
   7610 	   11| iget-object v4, v13, android.support.v4.util.SimpleArrayMap.mArray
   7611 	.line 596
   7612 	.local v4, "array", java.lang.Object[]
   7613 	   13| const/4 v7, #+0 (0x00000000 | 0.00000)
   7614 	.line 597
   7615 	.local v7, "result", int
   7616 	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
   7617 	.local v6, "i", int
   7618 	   15| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   7619 	.local v9, "v", int
   7620 	   16| iget v8, v13, android.support.v4.util.SimpleArrayMap.mSize
   7621 Label_1:
   7622 	.local v8, "s", int
   7623 	   18| if-ge v6, v8, Label_4
   7624 	.line 598
   7625 	   20| aget-object v10, v4, v9
   7626 	.line 599
   7627 	.local v10, "value", java.lang.Object
   7628 	   22| aget v12, v5, v6
   7629 	   24| if-nez v10, Label_3
   7630 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   7631 Label_2:
   7632 	   27| xor-int/2addr v11, v12
   7633 	   28| add-int/2addr v7, v11
   7634 	.line 597
   7635 	   29| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   7636 	   31| add-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   7637 	   33| goto/16 Label_1
   7638 Label_3:
   7639 	.line 599
   7640 	   35| invoke-virtual {v10}, java.lang.Object.hashCode():int
   7641 	   38| move-result v11
   7642 	   39| goto/16 Label_2
   7643 Label_4:
   7644 	.line 601
   7645 	.end_local v10
   7646 	   41| return v7
   7647 }
   7648 
   7649 method android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   7650 {
   7651 	.params "key", "hash"
   7652 	.src "SimpleArrayMap.java"
   7653 	.line 62
   7654 	    0| move-object/16 v13, v29
   7655 	    3| move-object/16 v14, v30
   7656 	    6| move/16 v15, v31
   7657 	    9| move-object/16 v12, v13
   7658 	   12| move-object/16 v13, v14
   7659 	   15| move/16 v14, v15
   7660 	   18| move-object/16 v11, v12
   7661 	   21| move-object/16 v12, v13
   7662 	   24| move/16 v13, v14
   7663 	.prologue_end
   7664 	.line 62
   7665 	   27| iget v5, v11, android.support.v4.util.SimpleArrayMap.mSize
   7666 	.line 65
   7667 	.local v5, "N", int
   7668 	   29| if-nez v5, Label_1
   7669 	.line 66
   7670 	   31| const/4 v9, #-1 (0xffffffff | NaN)
   7671 	   32| return v9
   7672 Label_1:
   7673 	.line 69
   7674 	   33| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mHashes
   7675 	   35| invoke-static {v9,v5,v13}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   7676 	   38| move-result v8
   7677 	.line 72
   7678 	.local v8, "index", int
   7679 	   39| if-gez v8, Label_2
   7680 	.line 73
   7681 	   41| return v8
   7682 Label_2:
   7683 	.line 77
   7684 	   42| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mArray
   7685 	   44| shl-int/lit8 v10, v8, #+1 (0x00000001 | 1.40130e-45)
   7686 	   46| aget-object v9, v9, v10
   7687 	   48| invoke-virtual {v12,v9}, java.lang.Object.equals(java.lang.Object):boolean
   7688 	   51| move-result v9
   7689 	   52| if-eqz v9, Label_3
   7690 	.line 78
   7691 	   54| return v8
   7692 Label_3:
   7693 	.line 83
   7694 	   55| add-int/lit8 v6, v8, #+1 (0x00000001 | 1.40130e-45)
   7695 Label_4:
   7696 	.local v6, "end", int
   7697 	   57| if-ge v6, v5, Label_6
   7698 	   59| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mHashes
   7699 	   61| aget v9, v9, v6
   7700 	   63| if-ne v9, v13, Label_6
   7701 	.line 84
   7702 	   65| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mArray
   7703 	   67| shl-int/lit8 v10, v6, #+1 (0x00000001 | 1.40130e-45)
   7704 	   69| aget-object v9, v9, v10
   7705 	   71| invoke-virtual {v12,v9}, java.lang.Object.equals(java.lang.Object):boolean
   7706 	   74| move-result v9
   7707 	   75| if-eqz v9, Label_5
   7708 	   77| return v6
   7709 Label_5:
   7710 	.line 83
   7711 	   78| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   7712 	   80| goto/16 Label_4
   7713 Label_6:
   7714 	.line 88
   7715 	   82| add-int/lit8 v7, v8, #-1 (0xffffffff | NaN)
   7716 Label_7:
   7717 	.local v7, "i", int
   7718 	   84| if-ltz v7, Label_9
   7719 	   86| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mHashes
   7720 	   88| aget v9, v9, v7
   7721 	   90| if-ne v9, v13, Label_9
   7722 	.line 89
   7723 	   92| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mArray
   7724 	   94| shl-int/lit8 v10, v7, #+1 (0x00000001 | 1.40130e-45)
   7725 	   96| aget-object v9, v9, v10
   7726 	   98| invoke-virtual {v12,v9}, java.lang.Object.equals(java.lang.Object):boolean
   7727 	  101| move-result v9
   7728 	  102| if-eqz v9, Label_8
   7729 	  104| return v7
   7730 Label_8:
   7731 	.line 88
   7732 	  105| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   7733 	  107| goto/16 Label_7
   7734 Label_9:
   7735 	.line 96
   7736 	  109| not-int v9, v6
   7737 	  110| return v9
   7738 }
   7739 
   7740 method android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   7741 {
   7742 	.params "key"
   7743 	.src "SimpleArrayMap.java"
   7744 	.line 283
   7745 	    0| move-object/16 v14, v24
   7746 	    3| move-object/16 v15, v25
   7747 	    6| move-object/16 v13, v14
   7748 	    9| move-object/16 v14, v15
   7749 	   12| move-object/16 v12, v13
   7750 	   15| move-object/16 v13, v14
   7751 	.prologue_end
   7752 	.line 283
   7753 	   18| if-nez v13, Label_2
   7754 	   20| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
   7755 	   23| move-result v11
   7756 Label_1:
   7757 	   24| return v11
   7758 Label_2:
   7759 	   25| invoke-virtual {v13}, java.lang.Object.hashCode():int
   7760 	   28| move-result v11
   7761 	   29| invoke-virtual {v12,v13,v11}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   7762 	   32| move-result v11
   7763 	   33| goto/16 Label_1
   7764 }
   7765 
   7766 method android.support.v4.util.SimpleArrayMap.indexOfNull():int
   7767 {
   7768 	.src "SimpleArrayMap.java"
   7769 	.line 100
   7770 	    0| move-object/16 v15, v29
   7771 	    3| move-object/16 v14, v15
   7772 	    6| move-object/16 v13, v14
   7773 	.prologue_end
   7774 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   7775 	.line 100
   7776 	   10| iget v7, v13, android.support.v4.util.SimpleArrayMap.mSize
   7777 	.line 103
   7778 	.local v7, "N", int
   7779 	   12| if-nez v7, Label_1
   7780 	.line 104
   7781 	   14| const/4 v11, #-1 (0xffffffff | NaN)
   7782 	   15| return v11
   7783 Label_1:
   7784 	.line 107
   7785 	   16| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7786 	   18| invoke-static {v11,v7,v12}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   7787 	   21| move-result v10
   7788 	.line 110
   7789 	.local v10, "index", int
   7790 	   22| if-gez v10, Label_2
   7791 	.line 111
   7792 	   24| return v10
   7793 Label_2:
   7794 	.line 115
   7795 	   25| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mArray
   7796 	   27| shl-int/lit8 v12, v10, #+1 (0x00000001 | 1.40130e-45)
   7797 	   29| aget-object v11, v11, v12
   7798 	   31| if-nez v11, Label_3
   7799 	.line 116
   7800 	   33| return v10
   7801 Label_3:
   7802 	.line 121
   7803 	   34| add-int/lit8 v8, v10, #+1 (0x00000001 | 1.40130e-45)
   7804 Label_4:
   7805 	.local v8, "end", int
   7806 	   36| if-ge v8, v7, Label_6
   7807 	   38| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7808 	   40| aget v11, v11, v8
   7809 	   42| if-nez v11, Label_6
   7810 	.line 122
   7811 	   44| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mArray
   7812 	   46| shl-int/lit8 v12, v8, #+1 (0x00000001 | 1.40130e-45)
   7813 	   48| aget-object v11, v11, v12
   7814 	   50| if-nez v11, Label_5
   7815 	   52| return v8
   7816 Label_5:
   7817 	.line 121
   7818 	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   7819 	   55| goto/16 Label_4
   7820 Label_6:
   7821 	.line 126
   7822 	   57| add-int/lit8 v9, v10, #-1 (0xffffffff | NaN)
   7823 Label_7:
   7824 	.local v9, "i", int
   7825 	   59| if-ltz v9, Label_9
   7826 	   61| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mHashes
   7827 	   63| aget v11, v11, v9
   7828 	   65| if-nez v11, Label_9
   7829 	.line 127
   7830 	   67| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mArray
   7831 	   69| shl-int/lit8 v12, v9, #+1 (0x00000001 | 1.40130e-45)
   7832 	   71| aget-object v11, v11, v12
   7833 	   73| if-nez v11, Label_8
   7834 	   75| return v9
   7835 Label_8:
   7836 	.line 126
   7837 	   76| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   7838 	   78| goto/16 Label_7
   7839 Label_9:
   7840 	.line 134
   7841 	   80| not-int v11, v8
   7842 	   81| return v11
   7843 }
   7844 
   7845 method android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
   7846 {
   7847 	.params "value"
   7848 	.src "SimpleArrayMap.java"
   7849 	.line 287
   7850 	    0| move-object/16 v14, v27
   7851 	    3| move-object/16 v15, v28
   7852 	    6| move-object/16 v13, v14
   7853 	    9| move-object/16 v14, v15
   7854 	   12| move-object/16 v12, v13
   7855 	   15| move-object/16 v13, v14
   7856 	.prologue_end
   7857 	.line 287
   7858 	   18| iget v11, v12, android.support.v4.util.SimpleArrayMap.mSize
   7859 	   20| mul-int/lit8 v8, v11, #+2 (0x00000002 | 2.80260e-45)
   7860 	.line 288
   7861 	.local v8, "N", int
   7862 	   22| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mArray
   7863 	.line 289
   7864 	.local v9, "array", java.lang.Object[]
   7865 	   24| if-nez v13, Label_3
   7866 	.line 290
   7867 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   7868 Label_1:
   7869 	.local v10, "i", int
   7870 	   27| if-ge v10, v8, Label_6
   7871 	.line 291
   7872 	   29| aget-object v11, v9, v10
   7873 	   31| if-nez v11, Label_2
   7874 	.line 292
   7875 	   33| shr-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   7876 	   35| return v11
   7877 Label_2:
   7878 	.line 290
   7879 	   36| add-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   7880 	   38| goto/16 Label_1
   7881 Label_3:
   7882 	.line 296
   7883 	.end_local v10
   7884 	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   7885 Label_4:
   7886 	.restart_local v10
   7887 	   41| if-ge v10, v8, Label_6
   7888 	.line 297
   7889 	   43| aget-object v11, v9, v10
   7890 	   45| invoke-virtual {v13,v11}, java.lang.Object.equals(java.lang.Object):boolean
   7891 	   48| move-result v11
   7892 	   49| if-eqz v11, Label_5
   7893 	.line 298
   7894 	   51| shr-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   7895 	   53| return v11
   7896 Label_5:
   7897 	.line 296
   7898 	   54| add-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   7899 	   56| goto/16 Label_4
   7900 Label_6:
   7901 	.line 302
   7902 	   58| const/4 v11, #-1 (0xffffffff | NaN)
   7903 	   59| return v11
   7904 }
   7905 
   7906 method android.support.v4.util.SimpleArrayMap.isEmpty():boolean
   7907 {
   7908 	.src "SimpleArrayMap.java"
   7909 	.line 362
   7910 	    0| move-object/16 v15, v25
   7911 	    3| move-object/16 v14, v15
   7912 	    6| move-object/16 v13, v14
   7913 	.prologue_end
   7914 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   7915 	.line 362
   7916 	   10| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
   7917 	   12| if-gtz v12, Label_1
   7918 	   14| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   7919 Label_1:
   7920 	   15| return v11
   7921 }
   7922 
   7923 method android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   7924 {
   7925 	.params "index"
   7926 	.src "SimpleArrayMap.java"
   7927 	.line 333
   7928 	    0| move-object/16 v14, v25
   7929 	    3| move/16 v15, v26
   7930 	    6| move-object/16 v13, v14
   7931 	    9| move/16 v14, v15
   7932 	   12| move-object/16 v12, v13
   7933 	   15| move/16 v13, v14
   7934 	.prologue_end
   7935 	.line 333
   7936 	   18| iget-object v10, v12, android.support.v4.util.SimpleArrayMap.mArray
   7937 	   20| shl-int/lit8 v11, v13, #+1 (0x00000001 | 1.40130e-45)
   7938 	   22| aget-object v10, v10, v11
   7939 	   24| return-object v10
   7940 }
   7941 
   7942 method android.support.v4.util.SimpleArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   7943 {
   7944 	.params "?", "?"
   7945 	.src "SimpleArrayMap.java"
   7946 	.line 376
   7947 	    0| move-object/16 v15, v35
   7948 	    3| move-object/16 v16, v36
   7949 	    6| move-object/16 v17, v37
   7950 	    9| move-object/16 v14, v15
   7951 	   12| move-object/16 v15, v16
   7952 	   15| move-object/16 v16, v17
   7953 	   18| move-object/16 v13, v14
   7954 	   21| move-object/16 v14, v15
   7955 	   24| move-object/16 v15, v16
   7956 	   27| move-object/16 v12, v13
   7957 	   30| move-object/16 v13, v14
   7958 	   33| move-object/16 v14, v15
   7959 	.local_ex v13, "key", java.lang.Object, "TK;"
   7960 	.local_ex v14, "value", java.lang.Object, "TV;"
   7961 	.prologue_end
   7962 	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
   7963 	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
   7964 	.line 376
   7965 	   38| if-nez v13, Label_2
   7966 	.line 377
   7967 	   40| const/4 v0, #+0 (0x00000000 | 0.00000)
   7968 	.line 378
   7969 	.local v0, "hash", int
   7970 	   41| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
   7971 	   44| move-result v1
   7972 Label_1:
   7973 	.line 383
   7974 	.local v1, "index", int
   7975 	   45| if-ltz v1, Label_3
   7976 	.line 384
   7977 	   47| shl-int/lit8 v6, v1, #+1 (0x00000001 | 1.40130e-45)
   7978 	   49| add-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
   7979 	.line 385
   7980 	   51| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7981 	   53| aget-object v5, v6, v1
   7982 	.line 386
   7983 	.local_ex v5, "old", java.lang.Object, "TV;"
   7984 	   55| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7985 	   57| aput-object v14, v6, v1
   7986 	.line 387
   7987 	   59| return-object v5
   7988 Label_2:
   7989 	.line 380
   7990 	.end_local v0
   7991 	.end_local v1
   7992 	.end_local v5
   7993 	   60| invoke-virtual {v13}, java.lang.Object.hashCode():int
   7994 	   63| move-result v0
   7995 	.line 381
   7996 	.restart_local v0
   7997 	   64| invoke-virtual {v12,v13,v0}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   7998 	   67| move-result v1
   7999 	.restart_local v1
   8000 	   68| goto/16 Label_1
   8001 Label_3:
   8002 	.line 390
   8003 	   70| not-int v1, v1
   8004 	.line 391
   8005 	   71| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8006 	   73| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8007 	   75| array-length v7, v7
   8008 	   76| if-lt v6, v7, Label_6
   8009 	.line 392
   8010 	   78| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8011 	   80| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   8012 	   82| if-lt v6, v7, Label_8
   8013 	   84| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8014 	   86| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
   8015 	   88| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8016 	   90| add-int v2, v6, v7
   8017 Label_4:
   8018 	.line 397
   8019 	.local v2, "n", int
   8020 	   92| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8021 	.line 398
   8022 	.local v4, "ohashes", int[]
   8023 	   94| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
   8024 	.line 399
   8025 	.local v3, "oarray", java.lang.Object[]
   8026 	   96| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   8027 	.line 401
   8028 	   99| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8029 	  101| array-length v6, v6
   8030 	  102| if-lez v6, Label_5
   8031 	.line 403
   8032 	  104| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8033 	  106| array-length v7, v4
   8034 	  107| invoke-static {v4,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8035 	.line 404
   8036 	  110| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8037 	  112| array-length v7, v3
   8038 	  113| invoke-static {v3,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8039 Label_5:
   8040 	.line 407
   8041 	  116| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8042 	  118| invoke-static {v4,v3,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   8043 Label_6:
   8044 	.line 410
   8045 	.end_local v2
   8046 	.end_local v3
   8047 	.end_local v4
   8048 	  121| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8049 	  123| if-ge v1, v6, Label_7
   8050 	.line 413
   8051 	  125| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8052 	  127| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8053 	  129| add-int/lit8 v8, v1, #+1 (0x00000001 | 1.40130e-45)
   8054 	  131| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   8055 	  133| sub-int/2addr v9, v1
   8056 	  134| invoke-static {v6,v1,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8057 	.line 414
   8058 	  137| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8059 	  139| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   8060 	  141| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
   8061 	  143| add-int/lit8 v9, v1, #+1 (0x00000001 | 1.40130e-45)
   8062 	  145| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   8063 	  147| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
   8064 	  149| sub-int/2addr v10, v1
   8065 	  150| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   8066 	  152| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8067 Label_7:
   8068 	.line 417
   8069 	  155| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8070 	  157| aput v0, v6, v1
   8071 	.line 418
   8072 	  159| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8073 	  161| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   8074 	  163| aput-object v13, v6, v7
   8075 	.line 419
   8076 	  165| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8077 	  167| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   8078 	  169| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8079 	  171| aput-object v14, v6, v7
   8080 	.line 420
   8081 	  173| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8082 	  175| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   8083 	  177| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8084 	.line 421
   8085 	  179| return-object v11
   8086 Label_8:
   8087 	.line 393
   8088 	  180| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8089 	  182| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   8090 	  183| if-lt v6, v7, Label_9
   8091 	  185| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   8092 	.restart_local v2
   8093 	  187| goto/16 Label_4
   8094 Label_9:
   8095 	.end_local v2
   8096 	  189| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   8097 	.restart_local v2
   8098 	  190| goto/16 Label_4
   8099 }
   8100 
   8101 method android.support.v4.util.SimpleArrayMap.remove(java.lang.Object):java.lang.Object
   8102 {
   8103 	.params "key"
   8104 	.src "SimpleArrayMap.java"
   8105 	.line 451
   8106 	    0| move-object/16 v14, v25
   8107 	    3| move-object/16 v15, v26
   8108 	    6| move-object/16 v13, v14
   8109 	    9| move-object/16 v14, v15
   8110 	   12| move-object/16 v12, v13
   8111 	   15| move-object/16 v13, v14
   8112 	.prologue_end
   8113 	.line 451
   8114 	   18| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   8115 	   21| move-result v10
   8116 	.line 452
   8117 	.local v10, "index", int
   8118 	   22| if-ltz v10, Label_1
   8119 	.line 453
   8120 	   24| invoke-virtual {v12,v10}, android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
   8121 	   27| move-result-object v11
   8122 	   28| return-object v11
   8123 Label_1:
   8124 	.line 456
   8125 	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
   8126 	   30| return-object v11
   8127 }
   8128 
   8129 method android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
   8130 {
   8131 	.params "index"
   8132 	.src "SimpleArrayMap.java"
   8133 	.line 465
   8134 	    0| move-object/16 v14, v33
   8135 	    3| move/16 v15, v34
   8136 	    6| move-object/16 v13, v14
   8137 	    9| move/16 v14, v15
   8138 	   12| move-object/16 v12, v13
   8139 	   15| move/16 v13, v14
   8140 	.prologue_end
   8141 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   8142 	   19| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   8143 	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
   8144 	.line 465
   8145 	   22| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8146 	   24| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   8147 	   26| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8148 	   28| aget-object v5, v6, v7
   8149 	.line 466
   8150 	.local v5, "old", java.lang.Object
   8151 	   30| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8152 	   32| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   8153 	   33| if-gt v6, v7, Label_2
   8154 	.line 469
   8155 	   35| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8156 	   37| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mArray
   8157 	   39| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   8158 	   41| invoke-static {v6,v7,v8}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   8159 	.line 470
   8160 	   44| sget-object v6, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   8161 	   46| iput-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8162 	.line 471
   8163 	   48| sget-object v6, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   8164 	   50| iput-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8165 	.line 472
   8166 	   52| iput v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   8167 Label_1:
   8168 	.line 512
   8169 	   54| return-object v5
   8170 Label_2:
   8171 	.line 474
   8172 	   55| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8173 	   57| array-length v6, v6
   8174 	   58| if-le v6, v8, Label_6
   8175 	   60| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8176 	   62| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8177 	   64| array-length v7, v7
   8178 	   65| div-int/lit8 v7, v7, #+3 (0x00000003 | 4.20390e-45)
   8179 	   67| if-ge v6, v7, Label_6
   8180 	.line 478
   8181 	   69| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8182 	   71| if-le v6, v8, Label_5
   8183 	   73| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8184 	   75| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
   8185 	   77| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8186 	   79| add-int v2, v6, v7
   8187 Label_3:
   8188 	.line 482
   8189 	.local v2, "n", int
   8190 	   81| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8191 	.line 483
   8192 	.local v4, "ohashes", int[]
   8193 	   83| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
   8194 	.line 484
   8195 	.local v3, "oarray", java.lang.Object[]
   8196 	   85| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   8197 	.line 486
   8198 	   88| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8199 	   90| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   8200 	   92| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8201 	.line 487
   8202 	   94| if-lez v13, Label_4
   8203 	.line 489
   8204 	   96| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8205 	   98| invoke-static {v4,v9,v6,v9,v13}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8206 	.line 490
   8207 	  101| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8208 	  103| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   8209 	  105| invoke-static {v3,v9,v6,v9,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8210 Label_4:
   8211 	.line 492
   8212 	  108| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8213 	  110| if-ge v13, v6, Label_1
   8214 	.line 495
   8215 	  112| add-int/lit8 v6, v13, #+1 (0x00000001 | 1.40130e-45)
   8216 	  114| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8217 	  116| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   8218 	  118| sub-int/2addr v8, v13
   8219 	  119| invoke-static {v4,v6,v7,v13,v8}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8220 	.line 496
   8221 	  122| add-int/lit8 v6, v13, #+1 (0x00000001 | 1.40130e-45)
   8222 	  124| shl-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   8223 	  126| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mArray
   8224 	  128| shl-int/lit8 v8, v13, #+1 (0x00000001 | 1.40130e-45)
   8225 	.line 497
   8226 	  130| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   8227 	  132| sub-int/2addr v9, v13
   8228 	  133| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   8229 	.line 496
   8230 	  135| invoke-static {v3,v6,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8231 	  138| goto/16 Label_1
   8232 Label_5:
   8233 	.line 478
   8234 	.end_local v2
   8235 	.end_local v3
   8236 	.end_local v4
   8237 	  140| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   8238 	.restart_local v2
   8239 	  142| goto/16 Label_3
   8240 Label_6:
   8241 	.line 500
   8242 	.end_local v2
   8243 	  144| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8244 	  146| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   8245 	  148| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8246 	.line 501
   8247 	  150| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   8248 	  152| if-ge v13, v6, Label_7
   8249 	.line 504
   8250 	  154| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8251 	  156| add-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   8252 	  158| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mHashes
   8253 	  160| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   8254 	  162| sub-int/2addr v9, v13
   8255 	  163| invoke-static {v6,v7,v8,v13,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8256 	.line 505
   8257 	  166| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8258 	  168| add-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   8259 	  170| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8260 	  172| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
   8261 	  174| shl-int/lit8 v9, v13, #+1 (0x00000001 | 1.40130e-45)
   8262 	.line 506
   8263 	  176| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
   8264 	  178| sub-int/2addr v10, v13
   8265 	  179| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   8266 	.line 505
   8267 	  181| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   8268 Label_7:
   8269 	.line 508
   8270 	  184| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8271 	  186| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
   8272 	  188| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8273 	  190| aput-object v11, v6, v7
   8274 	.line 509
   8275 	  192| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   8276 	  194| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
   8277 	  196| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8278 	  198| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   8279 	  200| aput-object v11, v6, v7
   8280 	  202| goto/16 Label_1
   8281 }
   8282 
   8283 method android.support.v4.util.SimpleArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
   8284 {
   8285 	.params "index", "?"
   8286 	.src "SimpleArrayMap.java"
   8287 	.line 352
   8288 	    0| move-object/16 v13, v25
   8289 	    3| move/16 v14, v26
   8290 	    6| move-object/16 v15, v27
   8291 	    9| move-object/16 v12, v13
   8292 	   12| move/16 v13, v14
   8293 	   15| move-object/16 v14, v15
   8294 	   18| move-object/16 v11, v12
   8295 	   21| move/16 v12, v13
   8296 	   24| move-object/16 v13, v14
   8297 	.local_ex v13, "value", java.lang.Object, "TV;"
   8298 	.prologue_end
   8299 	.line 352
   8300 	   27| shl-int/lit8 v10, v12, #+1 (0x00000001 | 1.40130e-45)
   8301 	   29| add-int/lit8 v12, v10, #+1 (0x00000001 | 1.40130e-45)
   8302 	.line 353
   8303 	   31| iget-object v10, v11, android.support.v4.util.SimpleArrayMap.mArray
   8304 	   33| aget-object v9, v10, v12
   8305 	.line 354
   8306 	.local_ex v9, "old", java.lang.Object, "TV;"
   8307 	   35| iget-object v10, v11, android.support.v4.util.SimpleArrayMap.mArray
   8308 	   37| aput-object v13, v10, v12
   8309 	.line 355
   8310 	   39| return-object v9
   8311 }
   8312 
   8313 method android.support.v4.util.SimpleArrayMap.size():int
   8314 {
   8315 	.src "SimpleArrayMap.java"
   8316 	.line 519
   8317 	    0| move-object/16 v15, v24
   8318 	    3| move-object/16 v14, v15
   8319 	    6| move-object/16 v13, v14
   8320 	.prologue_end
   8321 	.line 519
   8322 	    9| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
   8323 	   11| return v12
   8324 }
   8325 
   8326 method android.support.v4.util.SimpleArrayMap.toString():java.lang.String
   8327 {
   8328 	.src "SimpleArrayMap.java"
   8329 	.line 613
   8330 	    0| move-object/16 v15, v28
   8331 	    3| move-object/16 v14, v15
   8332 	    6| move-object/16 v13, v14
   8333 	.prologue_end
   8334 	.line 613
   8335 	    9| invoke-virtual {v13}, android.support.v4.util.SimpleArrayMap.isEmpty():boolean
   8336 	   12| move-result v12
   8337 	   13| if-eqz v12, Label_1
   8338 	.line 614
   8339 	   15| const-string/jumbo v12, "{}"
   8340 	   18| return-object v12
   8341 Label_1:
   8342 	.line 617
   8343 	   19| new-instance v8, java.lang.StringBuilder
   8344 	   21| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
   8345 	   23| mul-int/lit8 v12, v12, #+28 (0x0000001c | 3.92364e-44)
   8346 	   25| invoke-direct {v8,v12}, java.lang.StringBuilder.<init>(int):void
   8347 	.line 618
   8348 	.local v8, "buffer", java.lang.StringBuilder
   8349 	   28| const/16 v12, #+123 (0x0000007b | 1.72360e-43)
   8350 	   30| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   8351 	.line 619
   8352 	   33| const/4 v9, #+0 (0x00000000 | 0.00000)
   8353 Label_2:
   8354 	.local v9, "i", int
   8355 	   34| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
   8356 	   36| if-ge v9, v12, Label_8
   8357 	.line 620
   8358 	   38| if-lez v9, Label_3
   8359 	.line 621
   8360 	   40| const-string/jumbo v12, ", "
   8361 	   43| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8362 Label_3:
   8363 	.line 623
   8364 	   46| invoke-virtual {v13,v9}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   8365 	   49| move-result-object v10
   8366 	.line 624
   8367 	.local v10, "key", java.lang.Object
   8368 	   50| if-eq v10, v13, Label_6
   8369 	.line 625
   8370 	   52| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8371 Label_4:
   8372 	.line 629
   8373 	   55| const/16 v12, #+61 (0x0000003d | 8.54792e-44)
   8374 	   57| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   8375 	.line 630
   8376 	   60| invoke-virtual {v13,v9}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   8377 	   63| move-result-object v11
   8378 	.line 631
   8379 	.local v11, "value", java.lang.Object
   8380 	   64| if-eq v11, v13, Label_7
   8381 	.line 632
   8382 	   66| invoke-virtual {v8,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8383 Label_5:
   8384 	.line 619
   8385 	   69| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   8386 	   71| goto/16 Label_2
   8387 Label_6:
   8388 	.line 627
   8389 	.end_local v11
   8390 	   73| const-string/jumbo v12, "(this Map)"
   8391 	   76| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8392 	   79| goto/16 Label_4
   8393 Label_7:
   8394 	.line 634
   8395 	.restart_local v11
   8396 	   81| const-string/jumbo v12, "(this Map)"
   8397 	   84| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8398 	   87| goto/16 Label_5
   8399 Label_8:
   8400 	.line 637
   8401 	.end_local v10
   8402 	.end_local v11
   8403 	   89| const/16 v12, #+125 (0x0000007d | 1.75162e-43)
   8404 	   91| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   8405 	.line 638
   8406 	   94| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   8407 	   97| move-result-object v12
   8408 	   98| return-object v12
   8409 }
   8410 
   8411 method android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   8412 {
   8413 	.params "index"
   8414 	.src "SimpleArrayMap.java"
   8415 	.line 342
   8416 	    0| move-object/16 v14, v25
   8417 	    3| move/16 v15, v26
   8418 	    6| move-object/16 v13, v14
   8419 	    9| move/16 v14, v15
   8420 	   12| move-object/16 v12, v13
   8421 	   15| move/16 v13, v14
   8422 	.prologue_end
   8423 	.line 342
   8424 	   18| iget-object v10, v12, android.support.v4.util.SimpleArrayMap.mArray
   8425 	   20| shl-int/lit8 v11, v13, #+1 (0x00000001 | 1.40130e-45)
   8426 	   22| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   8427 	   24| aget-object v10, v10, v11
   8428 	   26| return-object v10
   8429 }
   8430 
   8431 method android.support.v4.util.ArrayMap.<init>():void
   8432 {
   8433 	.src "ArrayMap.java"
   8434 	.line 54
   8435 	    0| move-object/16 v15, v23
   8436 	    3| move-object/16 v14, v15
   8437 	    6| move-object/16 v13, v14
   8438 	.prologue_end
   8439 	.line 54
   8440 	    9| invoke-direct {v13}, android.support.v4.util.SimpleArrayMap.<init>():void
   8441 	.line 55
   8442 	   12| return-void
   8443 }
   8444 
   8445 method android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8446 {
   8447 	.src "ArrayMap.java"
   8448 	.line 72
   8449 	    0| move-object/16 v15, v24
   8450 	    3| move-object/16 v14, v15
   8451 	    6| move-object/16 v13, v14
   8452 	.prologue_end
   8453 	.line 72
   8454 	    9| iget-object v12, v13, android.support.v4.util.ArrayMap.mCollections
   8455 	   11| if-nez v12, Label_1
   8456 	.line 73
   8457 	   13| new-instance v12, android.support.v4.util.ArrayMap$1
   8458 	   15| invoke-direct {v12,v13}, android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
   8459 	   18| iput-object v12, v13, android.support.v4.util.ArrayMap.mCollections
   8460 Label_1:
   8461 	.line 120
   8462 	   20| iget-object v12, v13, android.support.v4.util.ArrayMap.mCollections
   8463 	   22| return-object v12
   8464 }
   8465 
   8466 method android.support.v4.util.ArrayMap.entrySet():java.util.Set
   8467 {
   8468 	.src "ArrayMap.java"
   8469 	.line 179
   8470 	    0| move-object/16 v15, v24
   8471 	    3| move-object/16 v14, v15
   8472 	    6| move-object/16 v13, v14
   8473 	.prologue_end
   8474 	.line 179
   8475 	    9| invoke-direct {v13}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8476 	   12| move-result-object v12
   8477 	   13| invoke-virtual {v12}, android.support.v4.util.MapCollections.getEntrySet():java.util.Set
   8478 	   16| move-result-object v12
   8479 	   17| return-object v12
   8480 }
   8481 
   8482 method android.support.v4.util.ArrayMap.keySet():java.util.Set
   8483 {
   8484 	.src "ArrayMap.java"
   8485 	.line 191
   8486 	    0| move-object/16 v15, v24
   8487 	    3| move-object/16 v14, v15
   8488 	    6| move-object/16 v13, v14
   8489 	.prologue_end
   8490 	.line 191
   8491 	    9| invoke-direct {v13}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8492 	   12| move-result-object v12
   8493 	   13| invoke-virtual {v12}, android.support.v4.util.MapCollections.getKeySet():java.util.Set
   8494 	   16| move-result-object v12
   8495 	   17| return-object v12
   8496 }
   8497 
   8498 method android.support.v4.util.ArrayMap.putAll(java.util.Map):void
   8499 {
   8500 	.params "?"
   8501 	.src "ArrayMap.java"
   8502 	.line 139
   8503 	    0| move-object/16 v14, v27
   8504 	    3| move-object/16 v15, v28
   8505 	    6| move-object/16 v13, v14
   8506 	    9| move-object/16 v14, v15
   8507 	   12| move-object/16 v12, v13
   8508 	   15| move-object/16 v13, v14
   8509 	.local_ex v13, "map", java.util.Map, "Ljava/util/Map<+TK;+TV;>;"
   8510 	.prologue_end
   8511 	.line 139
   8512 	   18| iget v10, v12, android.support.v4.util.ArrayMap.mSize
   8513 	   20| invoke-interface {v13}, java.util.Map.size():int
   8514 	   23| move-result v11
   8515 	   24| add-int/2addr v10, v11
   8516 	   25| invoke-virtual {v12,v10}, android.support.v4.util.ArrayMap.ensureCapacity(int):void
   8517 	.line 140
   8518 	   28| invoke-interface {v13}, java.util.Map.entrySet():java.util.Set
   8519 	   31| move-result-object v10
   8520 	   32| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   8521 	   35| move-result-object v9
   8522 Label_1:
   8523 	.local v9, "entry$iterator", java.util.Iterator
   8524 	   36| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   8525 	   39| move-result v10
   8526 	   40| if-eqz v10, Label_2
   8527 	   42| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   8528 	   45| move-result-object v8
   8529 	   46| check-cast v8, java.util.Map$Entry
   8530 	.line 141
   8531 	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<+TK;+TV;>;"
   8532 	   48| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
   8533 	   51| move-result-object v10
   8534 	   52| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
   8535 	   55| move-result-object v11
   8536 	   56| invoke-virtual {v12,v10,v11}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8537 	   59| goto/16 Label_1
   8538 Label_2:
   8539 	.line 143
   8540 	.end_local v8
   8541 	   61| return-void
   8542 }
   8543 
   8544 method android.support.v4.util.ArrayMap.values():java.util.Collection
   8545 {
   8546 	.src "ArrayMap.java"
   8547 	.line 203
   8548 	    0| move-object/16 v15, v24
   8549 	    3| move-object/16 v14, v15
   8550 	    6| move-object/16 v13, v14
   8551 	.prologue_end
   8552 	.line 203
   8553 	    9| invoke-direct {v13}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8554 	   12| move-result-object v12
   8555 	   13| invoke-virtual {v12}, android.support.v4.util.MapCollections.getValues():java.util.Collection
   8556 	   16| move-result-object v12
   8557 	   17| return-object v12
   8558 }
   8559 
   8560 method android.support.v4.util.ContainerHelpers.<clinit>():void
   8561 {
   8562 	.src "ContainerHelpers.java"
   8563 	.line 20
   8564 	.prologue_end
   8565 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   8566 	.line 20
   8567 	    1| new-array v0, v1, int[]
   8568 	    3| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   8569 	.line 21
   8570 	    5| new-array v0, v1, long[]
   8571 	    7| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_LONGS
   8572 	.line 22
   8573 	    9| new-array v0, v1, java.lang.Object[]
   8574 	   11| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   8575 	.line 19
   8576 	   13| return-void
   8577 }
   8578 
   8579 method android.support.v4.util.ContainerHelpers.<init>():void
   8580 {
   8581 	.src "ContainerHelpers.java"
   8582 	.line 19
   8583 	    0| move-object/16 v15, v23
   8584 	    3| move-object/16 v14, v15
   8585 	    6| move-object/16 v13, v14
   8586 	.prologue_end
   8587 	.line 19
   8588 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   8589 	   12| return-void
   8590 }
   8591 
   8592 method android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   8593 {
   8594 	.params "array", "size", "value"
   8595 	.src "ContainerHelpers.java"
   8596 	.line 46
   8597 	    0| move-object/16 v13, v28
   8598 	    3| move/16 v14, v29
   8599 	    6| move/16 v15, v30
   8600 	    9| move-object/16 v12, v13
   8601 	   12| move/16 v13, v14
   8602 	   15| move/16 v14, v15
   8603 	   18| move-object/16 v11, v12
   8604 	   21| move/16 v12, v13
   8605 	   24| move/16 v13, v14
   8606 	.prologue_end
   8607 	.line 46
   8608 	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
   8609 	.line 47
   8610 	.local v7, "lo", int
   8611 	   28| add-int/lit8 v6, v12, #-1 (0xffffffff | NaN)
   8612 Label_1:
   8613 	.line 49
   8614 	.local v6, "hi", int
   8615 	   30| if-gt v7, v6, Label_4
   8616 	.line 50
   8617 	   32| add-int v10, v7, v6
   8618 	   34| ushr-int/lit8 v8, v10, #+1 (0x00000001 | 1.40130e-45)
   8619 	.line 51
   8620 	.local v8, "mid", int
   8621 	   36| aget v9, v11, v8
   8622 	.line 53
   8623 	.local v9, "midVal", int
   8624 	   38| if-ge v9, v13, Label_2
   8625 	.line 54
   8626 	   40| add-int/lit8 v7, v8, #+1 (0x00000001 | 1.40130e-45)
   8627 	   42| goto/16 Label_1
   8628 Label_2:
   8629 	.line 55
   8630 	   44| if-le v9, v13, Label_3
   8631 	.line 56
   8632 	   46| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
   8633 	   48| goto/16 Label_1
   8634 Label_3:
   8635 	.line 58
   8636 	   50| return v8
   8637 Label_4:
   8638 	.line 61
   8639 	.end_local v8
   8640 	.end_local v9
   8641 	   51| not-int v10, v7
   8642 	   52| return v10
   8643 }
   8644 
   8645 method android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   8646 {
   8647 	.params "a", "b"
   8648 	.src "ContainerHelpers.java"
   8649 	.line 41
   8650 	    0| move-object/16 v14, v24
   8651 	    3| move-object/16 v15, v25
   8652 	    6| move-object/16 v13, v14
   8653 	    9| move-object/16 v14, v15
   8654 	   12| move-object/16 v12, v13
   8655 	   15| move-object/16 v13, v14
   8656 	.prologue_end
   8657 	.line 41
   8658 	   18| if-eq v12, v13, Label_2
   8659 	   20| if-eqz v12, Label_3
   8660 	   22| invoke-virtual {v12,v13}, java.lang.Object.equals(java.lang.Object):boolean
   8661 	   25| move-result v11
   8662 Label_1:
   8663 	   26| return v11
   8664 Label_2:
   8665 	   27| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   8666 	   28| goto/16 Label_1
   8667 Label_3:
   8668 	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
   8669 	   31| goto/16 Label_1
   8670 }
   8671 
   8672 method android.support.v4.util.LruCache.<init>(int):void
   8673 {
   8674 	.params "maxSize"
   8675 	.src "LruCache.java"
   8676 	.line 47
   8677 	    0| move-object/16 v14, v27
   8678 	    3| move/16 v15, v28
   8679 	    6| move-object/16 v13, v14
   8680 	    9| move/16 v14, v15
   8681 	   12| move-object/16 v12, v13
   8682 	   15| move/16 v13, v14
   8683 	.prologue_end
   8684 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   8685 	.line 47
   8686 	   19| invoke-direct {v12}, java.lang.Object.<init>():void
   8687 	.line 48
   8688 	   22| if-gtz v13, Label_1
   8689 	.line 49
   8690 	   24| new-instance v8, java.lang.IllegalArgumentException
   8691 	   26| const-string/jumbo v9, "maxSize <= 0"
   8692 	   29| invoke-direct {v8,v9}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   8693 	   32| throw v8
   8694 Label_1:
   8695 	.line 51
   8696 	   33| iput v13, v12, android.support.v4.util.LruCache.maxSize
   8697 	.line 52
   8698 	   35| new-instance v8, java.util.LinkedHashMap
   8699 	   37| const/high16 v9, #+1061158912 (0x3f400000 | 0.750000)
   8700 	   39| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   8701 	   40| invoke-direct {v8,v11,v9,v10}, java.util.LinkedHashMap.<init>(int, float, boolean):void
   8702 	   43| iput-object v8, v12, android.support.v4.util.LruCache.map
   8703 	.line 53
   8704 	   45| return-void
   8705 }
   8706 
   8707 method android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8708 {
   8709 	.params "?", "?"
   8710 	.src "LruCache.java"
   8711 	.line 249
   8712 	    0| move-object/16 v13, v27
   8713 	    3| move-object/16 v14, v28
   8714 	    6| move-object/16 v15, v29
   8715 	    9| move-object/16 v12, v13
   8716 	   12| move-object/16 v13, v14
   8717 	   15| move-object/16 v14, v15
   8718 	   18| move-object/16 v11, v12
   8719 	   21| move-object/16 v12, v13
   8720 	   24| move-object/16 v13, v14
   8721 	.local_ex v12, "key", java.lang.Object, "TK;"
   8722 	.local_ex v13, "value", java.lang.Object, "TV;"
   8723 	.prologue_end
   8724 	.line 249
   8725 	   27| invoke-virtual {v11,v12,v13}, android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
   8726 	   30| move-result v7
   8727 	.line 250
   8728 	.local v7, "result", int
   8729 	   31| if-gez v7, Label_1
   8730 	.line 251
   8731 	   33| new-instance v8, java.lang.IllegalStateException
   8732 	   35| new-instance v9, java.lang.StringBuilder
   8733 	   37| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   8734 	   40| const-string/jumbo v10, "Negative size: "
   8735 	   43| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8736 	   46| move-result-object v9
   8737 	   47| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8738 	   50| move-result-object v9
   8739 	   51| const-string/jumbo v10, "="
   8740 	   54| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8741 	   57| move-result-object v9
   8742 	   58| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8743 	   61| move-result-object v9
   8744 	   62| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   8745 	   65| move-result-object v9
   8746 	   66| invoke-direct {v8,v9}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8747 	   69| throw v8
   8748 Label_1:
   8749 	.line 253
   8750 	   70| return v7
   8751 }
   8752 
   8753 method android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
   8754 {
   8755 	.params "?"
   8756 	.src "LruCache.java"
   8757 	.line 245
   8758 	    0| move-object/16 v14, v24
   8759 	    3| move-object/16 v15, v25
   8760 	    6| move-object/16 v13, v14
   8761 	    9| move-object/16 v14, v15
   8762 	   12| move-object/16 v12, v13
   8763 	   15| move-object/16 v13, v14
   8764 	.local_ex v13, "key", java.lang.Object, "TK;"
   8765 	.prologue_end
   8766 	.line 245
   8767 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   8768 	   19| return-object v11
   8769 }
   8770 
   8771 method android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8772 {
   8773 	.params "evicted", "?", "?", "?"
   8774 	.src "LruCache.java"
   8775 	.line 227
   8776 	    0| move-object/16 v11, v23
   8777 	    3| move/16 v12, v24
   8778 	    6| move-object/16 v13, v25
   8779 	    9| move-object/16 v14, v26
   8780 	   12| move-object/16 v15, v27
   8781 	   15| move-object/16 v10, v11
   8782 	   18| move/16 v11, v12
   8783 	   21| move-object/16 v12, v13
   8784 	   24| move-object/16 v13, v14
   8785 	   27| move-object/16 v14, v15
   8786 	   30| move-object/16 v9, v10
   8787 	   33| move/16 v10, v11
   8788 	   36| move-object/16 v11, v12
   8789 	   39| move-object/16 v12, v13
   8790 	   42| move-object/16 v13, v14
   8791 	.local_ex v11, "key", java.lang.Object, "TK;"
   8792 	.local_ex v12, "oldValue", java.lang.Object, "TV;"
   8793 	.local_ex v13, "newValue", java.lang.Object, "TV;"
   8794 	.prologue_end
   8795 	.line 227
   8796 	   45| return-void
   8797 }
   8798 
   8799 method android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
   8800 {
   8801 	.params "?"
   8802 	.src "LruCache.java"
   8803 	.line 78
   8804 	    0| move-object/16 v14, v27
   8805 	    3| move-object/16 v15, v28
   8806 	    6| move-object/16 v13, v14
   8807 	    9| move-object/16 v14, v15
   8808 	   12| move-object/16 v12, v13
   8809 	   15| move-object/16 v13, v14
   8810 	.local_ex v13, "key", java.lang.Object, "TK;"
   8811 	.prologue_end
   8812 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   8813 	.line 78
   8814 	   19| if-nez v13, Label_1
   8815 	.line 79
   8816 	   21| new-instance v10, java.lang.NullPointerException
   8817 	   23| const-string/jumbo v11, "key == null"
   8818 	   26| invoke-direct {v10,v11}, java.lang.NullPointerException.<init>(java.lang.String):void
   8819 	   29| throw v10
   8820 Label_1:
   8821 	.line 83
   8822 	   30| monitor-enter v12
   8823 	.try_begin_1
   8824 	.line 84
   8825 	   31| iget-object v10, v12, android.support.v4.util.LruCache.map
   8826 	   33| invoke-virtual {v10,v13}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   8827 	   36| move-result-object v9
   8828 	.line 85
   8829 	.local_ex v9, "mapValue", java.lang.Object, "TV;"
   8830 	   37| if-eqz v9, Label_2
   8831 	.line 86
   8832 	   39| iget v10, v12, android.support.v4.util.LruCache.hitCount
   8833 	   41| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   8834 	   43| iput v10, v12, android.support.v4.util.LruCache.hitCount
   8835 	.try_end_1
   8836 	  catch(...) : Label_3
   8837 	   45| monitor-exit v12
   8838 	.line 87
   8839 	   46| return-object v9
   8840 Label_2:
   8841 	.try_begin_2
   8842 	.line 89
   8843 	   47| iget v10, v12, android.support.v4.util.LruCache.missCount
   8844 	   49| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   8845 	   51| iput v10, v12, android.support.v4.util.LruCache.missCount
   8846 	.try_end_2
   8847 	  catch(...) : Label_3
   8848 	   53| monitor-exit v12
   8849 	.line 99
   8850 	   54| invoke-virtual {v12,v13}, android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
   8851 	   57| move-result-object v8
   8852 	.line 100
   8853 	.local_ex v8, "createdValue", java.lang.Object, "TV;"
   8854 	   58| if-nez v8, Label_4
   8855 	.line 101
   8856 	   60| return-object v11
   8857 Label_3:
   8858 	.line 83
   8859 	.end_local v8
   8860 	.end_local v9
   8861 	   61| move-exception v10
   8862 	   62| monitor-exit v12
   8863 	   63| throw v10
   8864 Label_4:
   8865 	.line 104
   8866 	.restart_local v8
   8867 	.restart_local v9
   8868 	   64| monitor-enter v12
   8869 	.try_begin_3
   8870 	.line 105
   8871 	   65| iget v10, v12, android.support.v4.util.LruCache.createCount
   8872 	   67| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   8873 	   69| iput v10, v12, android.support.v4.util.LruCache.createCount
   8874 	.line 106
   8875 	   71| iget-object v10, v12, android.support.v4.util.LruCache.map
   8876 	   73| invoke-virtual {v10,v13,v8}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8877 	   76| move-result-object v9
   8878 	.line 108
   8879 	   77| if-eqz v9, Label_6
   8880 	.line 110
   8881 	   79| iget-object v10, v12, android.support.v4.util.LruCache.map
   8882 	   81| invoke-virtual {v10,v13,v9}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8883 	.try_end_3
   8884 	  catch(...) : Label_7
   8885 Label_5:
   8886 	   84| monitor-exit v12
   8887 	.line 116
   8888 	   85| if-eqz v9, Label_8
   8889 	.line 117
   8890 	   87| const/4 v10, #+0 (0x00000000 | 0.00000)
   8891 	   88| invoke-virtual {v12,v10,v13,v8,v9}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8892 	.line 118
   8893 	   91| return-object v9
   8894 Label_6:
   8895 	.try_begin_4
   8896 	.line 112
   8897 	   92| iget v10, v12, android.support.v4.util.LruCache.size
   8898 	   94| invoke-direct {v12,v13,v8}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8899 	   97| move-result v11
   8900 	   98| add-int/2addr v10, v11
   8901 	   99| iput v10, v12, android.support.v4.util.LruCache.size
   8902 	.try_end_4
   8903 	  catch(...) : Label_7
   8904 	  101| goto/16 Label_5
   8905 Label_7:
   8906 	.line 104
   8907 	  103| move-exception v10
   8908 	  104| monitor-exit v12
   8909 	  105| throw v10
   8910 Label_8:
   8911 	.line 120
   8912 	  106| iget v10, v12, android.support.v4.util.LruCache.maxSize
   8913 	  108| invoke-virtual {v12,v10}, android.support.v4.util.LruCache.trimToSize(int):void
   8914 	.line 121
   8915 	  111| return-object v8
   8916 }
   8917 
   8918 method android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
   8919 {
   8920 	.params "?", "?"
   8921 	.src "LruCache.java"
   8922 	.line 132
   8923 	    0| move-object/16 v13, v26
   8924 	    3| move-object/16 v14, v27
   8925 	    6| move-object/16 v15, v28
   8926 	    9| move-object/16 v12, v13
   8927 	   12| move-object/16 v13, v14
   8928 	   15| move-object/16 v14, v15
   8929 	   18| move-object/16 v11, v12
   8930 	   21| move-object/16 v12, v13
   8931 	   24| move-object/16 v13, v14
   8932 	.local_ex v12, "key", java.lang.Object, "TK;"
   8933 	.local_ex v13, "value", java.lang.Object, "TV;"
   8934 	.prologue_end
   8935 	.line 132
   8936 	   27| if-eqz v12, Label_1
   8937 	   29| if-nez v13, Label_2
   8938 Label_1:
   8939 	.line 133
   8940 	   31| new-instance v9, java.lang.NullPointerException
   8941 	   33| const-string/jumbo v10, "key == null || value == null"
   8942 	   36| invoke-direct {v9,v10}, java.lang.NullPointerException.<init>(java.lang.String):void
   8943 	   39| throw v9
   8944 Label_2:
   8945 	.line 137
   8946 	   40| monitor-enter v11
   8947 	.try_begin_1
   8948 	.line 138
   8949 	   41| iget v9, v11, android.support.v4.util.LruCache.putCount
   8950 	   43| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   8951 	   45| iput v9, v11, android.support.v4.util.LruCache.putCount
   8952 	.line 139
   8953 	   47| iget v9, v11, android.support.v4.util.LruCache.size
   8954 	   49| invoke-direct {v11,v12,v13}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8955 	   52| move-result v10
   8956 	   53| add-int/2addr v9, v10
   8957 	   54| iput v9, v11, android.support.v4.util.LruCache.size
   8958 	.line 140
   8959 	   56| iget-object v9, v11, android.support.v4.util.LruCache.map
   8960 	   58| invoke-virtual {v9,v12,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8961 	   61| move-result-object v8
   8962 	.line 141
   8963 	.local_ex v8, "previous", java.lang.Object, "TV;"
   8964 	   62| if-eqz v8, Label_3
   8965 	.line 142
   8966 	   64| iget v9, v11, android.support.v4.util.LruCache.size
   8967 	   66| invoke-direct {v11,v12,v8}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8968 	   69| move-result v10
   8969 	   70| sub-int/2addr v9, v10
   8970 	   71| iput v9, v11, android.support.v4.util.LruCache.size
   8971 	.try_end_1
   8972 	  catch(...) : Label_5
   8973 Label_3:
   8974 	   73| monitor-exit v11
   8975 	.line 146
   8976 	   74| if-eqz v8, Label_4
   8977 	.line 147
   8978 	   76| const/4 v9, #+0 (0x00000000 | 0.00000)
   8979 	   77| invoke-virtual {v11,v9,v12,v8,v13}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8980 Label_4:
   8981 	.line 150
   8982 	   80| iget v9, v11, android.support.v4.util.LruCache.maxSize
   8983 	   82| invoke-virtual {v11,v9}, android.support.v4.util.LruCache.trimToSize(int):void
   8984 	.line 151
   8985 	   85| return-object v8
   8986 Label_5:
   8987 	.line 137
   8988 	.end_local v8
   8989 	   86| move-exception v9
   8990 	   87| monitor-exit v11
   8991 	   88| throw v9
   8992 }
   8993 
   8994 method android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
   8995 {
   8996 	.params "?", "?"
   8997 	.src "LruCache.java"
   8998 	.line 264
   8999 	    0| move-object/16 v13, v24
   9000 	    3| move-object/16 v14, v25
   9001 	    6| move-object/16 v15, v26
   9002 	    9| move-object/16 v12, v13
   9003 	   12| move-object/16 v13, v14
   9004 	   15| move-object/16 v14, v15
   9005 	   18| move-object/16 v11, v12
   9006 	   21| move-object/16 v12, v13
   9007 	   24| move-object/16 v13, v14
   9008 	.local_ex v12, "key", java.lang.Object, "TK;"
   9009 	.local_ex v13, "value", java.lang.Object, "TV;"
   9010 	.prologue_end
   9011 	.line 264
   9012 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   9013 	   28| return v10
   9014 }
   9015 
   9016 method android.support.v4.util.LruCache.toString():java.lang.String
   9017 {
   9018 	.src "LruCache.java"
   9019 	.line 338
   9020 	    0| move-object/16 v15, v29
   9021 	    3| move-object/16 v14, v15
   9022 	    6| move-object/16 v13, v14
   9023 	.prologue_end
   9024 	    9| monitor-enter v13
   9025 	.try_begin_1
   9026 	.line 338
   9027 	   10| iget v9, v13, android.support.v4.util.LruCache.hitCount
   9028 	   12| iget v10, v13, android.support.v4.util.LruCache.missCount
   9029 	   14| add-int v7, v9, v10
   9030 	.line 339
   9031 	.local v7, "accesses", int
   9032 	   16| if-eqz v7, Label_2
   9033 	   18| iget v9, v13, android.support.v4.util.LruCache.hitCount
   9034 	   20| mul-int/lit8 v9, v9, #+100 (0x00000064 | 1.40130e-43)
   9035 	   22| div-int v8, v9, v7
   9036 Label_1:
   9037 	.line 340
   9038 	.local v8, "hitPercent", int
   9039 	   24| const-string/jumbo v9, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]"
   9040 	   27| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   9041 	   28| new-array v10, v10, java.lang.Object[]
   9042 	.line 341
   9043 	   30| iget v11, v13, android.support.v4.util.LruCache.maxSize
   9044 	   32| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   9045 	   35| move-result-object v11
   9046 	   36| const/4 v12, #+0 (0x00000000 | 0.00000)
   9047 	   37| aput-object v11, v10, v12
   9048 	   39| iget v11, v13, android.support.v4.util.LruCache.hitCount
   9049 	   41| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   9050 	   44| move-result-object v11
   9051 	   45| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   9052 	   46| aput-object v11, v10, v12
   9053 	   48| iget v11, v13, android.support.v4.util.LruCache.missCount
   9054 	   50| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   9055 	   53| move-result-object v11
   9056 	   54| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   9057 	   55| aput-object v11, v10, v12
   9058 	   57| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   9059 	   60| move-result-object v11
   9060 	   61| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   9061 	   62| aput-object v11, v10, v12
   9062 	.line 340
   9063 	   64| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   9064 	.try_end_1
   9065 	  catch(...) : Label_3
   9066 	   67| move-result-object v9
   9067 	   68| monitor-exit v13
   9068 	   69| return-object v9
   9069 Label_2:
   9070 	.line 339
   9071 	.end_local v8
   9072 	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
   9073 	.restart_local v8
   9074 	   71| goto/16 Label_1
   9075 Label_3:
   9076 	.end_local v7
   9077 	.end_local v8
   9078 	   73| move-exception v9
   9079 	   74| monitor-exit v13
   9080 	   75| throw v9
   9081 }
   9082 
   9083 method android.support.v4.util.LruCache.trimToSize(int):void
   9084 {
   9085 	.params "maxSize"
   9086 	.src "LruCache.java"
   9087 	.line 165
   9088 	    0| move-object/16 v14, v29
   9089 	    3| move/16 v15, v30
   9090 	    6| move-object/16 v13, v14
   9091 	    9| move/16 v14, v15
   9092 	   12| move-object/16 v12, v13
   9093 	   15| move/16 v13, v14
   9094 Label_1:
   9095 	.prologue_end
   9096 	.line 165
   9097 	   18| monitor-enter v12
   9098 	.try_begin_1
   9099 	.line 166
   9100 	   19| iget v9, v12, android.support.v4.util.LruCache.size
   9101 	   21| if-ltz v9, Label_2
   9102 	   23| iget-object v9, v12, android.support.v4.util.LruCache.map
   9103 	   25| invoke-virtual {v9}, java.util.LinkedHashMap.isEmpty():boolean
   9104 	   28| move-result v9
   9105 	   29| if-eqz v9, Label_4
   9106 	   31| iget v9, v12, android.support.v4.util.LruCache.size
   9107 	   33| if-eqz v9, Label_4
   9108 Label_2:
   9109 	.line 167
   9110 	   35| new-instance v9, java.lang.IllegalStateException
   9111 	   37| new-instance v10, java.lang.StringBuilder
   9112 	   39| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   9113 	   42| invoke-virtual {v12}, android.support.v4.util.LruCache.getClass():java.lang.Class
   9114 	   45| move-result-object v11
   9115 	   46| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
   9116 	   49| move-result-object v11
   9117 	   50| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   9118 	   53| move-result-object v10
   9119 	.line 168
   9120 	   54| const-string/jumbo v11, ".sizeOf() is reporting inconsistent results!"
   9121 	.line 167
   9122 	   57| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   9123 	   60| move-result-object v10
   9124 	   61| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   9125 	   64| move-result-object v10
   9126 	   65| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
   9127 	   68| throw v9
   9128 	.try_end_1
   9129 	  catch(...) : Label_3
   9130 Label_3:
   9131 	.line 165
   9132 	   69| move-exception v9
   9133 	   70| monitor-exit v12
   9134 	   71| throw v9
   9135 Label_4:
   9136 	.try_begin_2
   9137 	.line 171
   9138 	   72| iget v9, v12, android.support.v4.util.LruCache.size
   9139 	   74| if-le v9, v13, Label_5
   9140 	   76| iget-object v9, v12, android.support.v4.util.LruCache.map
   9141 	   78| invoke-virtual {v9}, java.util.LinkedHashMap.isEmpty():boolean
   9142 	.try_end_2
   9143 	  catch(...) : Label_3
   9144 	   81| move-result v9
   9145 	   82| if-eqz v9, Label_6
   9146 Label_5:
   9147 	   84| monitor-exit v12
   9148 	.line 185
   9149 	   85| return-void
   9150 Label_6:
   9151 	.try_begin_3
   9152 	.line 175
   9153 	   86| iget-object v9, v12, android.support.v4.util.LruCache.map
   9154 	   88| invoke-virtual {v9}, java.util.LinkedHashMap.entrySet():java.util.Set
   9155 	   91| move-result-object v9
   9156 	   92| invoke-interface {v9}, java.util.Set.iterator():java.util.Iterator
   9157 	   95| move-result-object v9
   9158 	   96| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   9159 	   99| move-result-object v7
   9160 	  100| check-cast v7, java.util.Map$Entry
   9161 	.line 176
   9162 	.local_ex v7, "toEvict", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   9163 	  102| invoke-interface {v7}, java.util.Map$Entry.getKey():java.lang.Object
   9164 	  105| move-result-object v6
   9165 	.line 177
   9166 	.local_ex v6, "key", java.lang.Object, "TK;"
   9167 	  106| invoke-interface {v7}, java.util.Map$Entry.getValue():java.lang.Object
   9168 	  109| move-result-object v8
   9169 	.line 178
   9170 	.local_ex v8, "value", java.lang.Object, "TV;"
   9171 	  110| iget-object v9, v12, android.support.v4.util.LruCache.map
   9172 	  112| invoke-virtual {v9,v6}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
   9173 	.line 179
   9174 	  115| iget v9, v12, android.support.v4.util.LruCache.size
   9175 	  117| invoke-direct {v12,v6,v8}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   9176 	  120| move-result v10
   9177 	  121| sub-int/2addr v9, v10
   9178 	  122| iput v9, v12, android.support.v4.util.LruCache.size
   9179 	.line 180
   9180 	  124| iget v9, v12, android.support.v4.util.LruCache.evictionCount
   9181 	  126| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   9182 	  128| iput v9, v12, android.support.v4.util.LruCache.evictionCount
   9183 	.try_end_3
   9184 	  catch(...) : Label_3
   9185 	  130| monitor-exit v12
   9186 	.line 183
   9187 	  131| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   9188 	  132| const/4 v10, #+0 (0x00000000 | 0.00000)
   9189 	  133| invoke-virtual {v12,v9,v6,v8,v10}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   9190 	  136| goto/16 Label_1
   9191 }
   9192 
   9193 method android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   9194 {
   9195 	.params "?", "offset"
   9196 	.src "MapCollections.java"
   9197 	.line 41
   9198 	    0| move-object/16 v13, v24
   9199 	    3| move-object/16 v14, v25
   9200 	    6| move/16 v15, v26
   9201 	    9| move-object/16 v12, v13
   9202 	   12| move-object/16 v13, v14
   9203 	   15| move/16 v14, v15
   9204 	   18| move-object/16 v11, v12
   9205 	   21| move-object/16 v12, v13
   9206 	   24| move/16 v13, v14
   9207 	.local_ex v12, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   9208 	.prologue_end
   9209 	.line 41
   9210 	   27| iput-object v12, v11, android.support.v4.util.MapCollections$ArrayIterator.this$0
   9211 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   9212 	.line 39
   9213 	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
   9214 	   33| iput-boolean v10, v11, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9215 	.line 42
   9216 	   35| iput v13, v11, android.support.v4.util.MapCollections$ArrayIterator.mOffset
   9217 	.line 43
   9218 	   37| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   9219 	   40| move-result v10
   9220 	   41| iput v10, v11, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9221 	.line 44
   9222 	   43| return-void
   9223 }
   9224 
   9225 method android.support.v4.util.MapCollections$ArrayIterator.hasNext():boolean
   9226 {
   9227 	.src "MapCollections.java"
   9228 	.line 48
   9229 	    0| move-object/16 v15, v25
   9230 	    3| move-object/16 v14, v15
   9231 	    6| move-object/16 v13, v14
   9232 	.prologue_end
   9233 	.line 48
   9234 	    9| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9235 	   11| iget v12, v13, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9236 	   13| if-ge v11, v12, Label_2
   9237 	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   9238 Label_1:
   9239 	   16| return v11
   9240 Label_2:
   9241 	   17| const/4 v11, #+0 (0x00000000 | 0.00000)
   9242 	   18| goto/16 Label_1
   9243 }
   9244 
   9245 method android.support.v4.util.MapCollections$ArrayIterator.next():java.lang.Object
   9246 {
   9247 	.src "MapCollections.java"
   9248 	.line 53
   9249 	    0| move-object/16 v15, v27
   9250 	    3| move-object/16 v14, v15
   9251 	    6| move-object/16 v13, v14
   9252 	.prologue_end
   9253 	.line 53
   9254 	    9| iget-object v10, v13, android.support.v4.util.MapCollections$ArrayIterator.this$0
   9255 	   11| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9256 	   13| iget v12, v13, android.support.v4.util.MapCollections$ArrayIterator.mOffset
   9257 	   15| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9258 	   18| move-result-object v9
   9259 	.line 54
   9260 	.local v9, "res", java.lang.Object
   9261 	   19| iget v10, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9262 	   21| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   9263 	   23| iput v10, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9264 	.line 55
   9265 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   9266 	   26| iput-boolean v10, v13, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9267 	.line 56
   9268 	   28| return-object v9
   9269 }
   9270 
   9271 method android.support.v4.util.MapCollections$ArrayIterator.remove():void
   9272 {
   9273 	.src "MapCollections.java"
   9274 	.line 61
   9275 	    0| move-object/16 v15, v25
   9276 	    3| move-object/16 v14, v15
   9277 	    6| move-object/16 v13, v14
   9278 	.prologue_end
   9279 	.line 61
   9280 	    9| iget-boolean v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9281 	   11| if-nez v11, Label_1
   9282 	.line 62
   9283 	   13| new-instance v11, java.lang.IllegalStateException
   9284 	   15| invoke-direct {v11}, java.lang.IllegalStateException.<init>():void
   9285 	   18| throw v11
   9286 Label_1:
   9287 	.line 64
   9288 	   19| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9289 	   21| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   9290 	   23| iput v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9291 	.line 65
   9292 	   25| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9293 	   27| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   9294 	   29| iput v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9295 	.line 66
   9296 	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
   9297 	   32| iput-boolean v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9298 	.line 67
   9299 	   34| iget-object v11, v13, android.support.v4.util.MapCollections$ArrayIterator.this$0
   9300 	   36| iget v12, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9301 	   38| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   9302 	.line 68
   9303 	   41| return-void
   9304 }
   9305 
   9306 method android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
   9307 {
   9308 	.params "?"
   9309 	.src "MapCollections.java"
   9310 	.line 163
   9311 	    0| move-object/16 v14, v23
   9312 	    3| move-object/16 v15, v24
   9313 	    6| move-object/16 v13, v14
   9314 	    9| move-object/16 v14, v15
   9315 	   12| move-object/16 v12, v13
   9316 	   15| move-object/16 v13, v14
   9317 	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   9318 	.prologue_end
   9319 	.line 163
   9320 	   18| iput-object v13, v12, android.support.v4.util.MapCollections$EntrySet.this$0
   9321 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   9322 	   23| return-void
   9323 }
   9324 
   9325 method android.support.v4.util.MapCollections$EntrySet.add(java.lang.Object):boolean
   9326 {
   9327 	.params "?"
   9328 	.src "MapCollections.java"
   9329 	.line 164
   9330 	    0| move-object/16 v14, v24
   9331 	    3| move-object/16 v15, v25
   9332 	    6| move-object/16 v13, v14
   9333 	    9| move-object/16 v14, v15
   9334 	   12| move-object/16 v12, v13
   9335 	   15| move-object/16 v13, v14
   9336 	.local_ex v13, "object", java.lang.Object, "TE;"
   9337 	.prologue_end
   9338 	.line 164
   9339 	   18| check-cast v13, java.util.Map$Entry
   9340 	.end_local v13
   9341 	   20| invoke-virtual {v12,v13}, android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
   9342 	   23| move-result v11
   9343 	   24| return v11
   9344 }
   9345 
   9346 method android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
   9347 {
   9348 	.params "?"
   9349 	.src "MapCollections.java"
   9350 	.line 166
   9351 	    0| move-object/16 v14, v24
   9352 	    3| move-object/16 v15, v25
   9353 	    6| move-object/16 v13, v14
   9354 	    9| move-object/16 v14, v15
   9355 	   12| move-object/16 v12, v13
   9356 	   15| move-object/16 v13, v14
   9357 	.local_ex v13, "object", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   9358 	.prologue_end
   9359 	.line 166
   9360 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9361 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9362 	   23| throw v11
   9363 }
   9364 
   9365 method android.support.v4.util.MapCollections$EntrySet.addAll(java.util.Collection):boolean
   9366 {
   9367 	.params "?"
   9368 	.src "MapCollections.java"
   9369 	.line 171
   9370 	    0| move-object/16 v14, v29
   9371 	    3| move-object/16 v15, v30
   9372 	    6| move-object/16 v13, v14
   9373 	    9| move-object/16 v14, v15
   9374 	   12| move-object/16 v12, v13
   9375 	   15| move-object/16 v13, v14
   9376 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<+Ljava/util/Map$Entry<TK;TV;>;>;"
   9377 	.prologue_end
   9378 	.line 171
   9379 	   18| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
   9380 	   20| invoke-virtual {v9}, android.support.v4.util.MapCollections.colGetSize():int
   9381 	   23| move-result v8
   9382 	.line 172
   9383 	.local v8, "oldSize", int
   9384 	   24| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   9385 	   27| move-result-object v7
   9386 Label_1:
   9387 	.local v7, "entry$iterator", java.util.Iterator
   9388 	   28| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   9389 	   31| move-result v9
   9390 	   32| if-eqz v9, Label_2
   9391 	   34| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   9392 	   37| move-result-object v6
   9393 	   38| check-cast v6, java.util.Map$Entry
   9394 	.line 173
   9395 	.local_ex v6, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   9396 	   40| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
   9397 	   42| invoke-interface {v6}, java.util.Map$Entry.getKey():java.lang.Object
   9398 	   45| move-result-object v10
   9399 	   46| invoke-interface {v6}, java.util.Map$Entry.getValue():java.lang.Object
   9400 	   49| move-result-object v11
   9401 	   50| invoke-virtual {v9,v10,v11}, android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
   9402 	   53| goto/16 Label_1
   9403 Label_2:
   9404 	.line 175
   9405 	.end_local v6
   9406 	   55| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
   9407 	   57| invoke-virtual {v9}, android.support.v4.util.MapCollections.colGetSize():int
   9408 	   60| move-result v9
   9409 	   61| if-eq v8, v9, Label_4
   9410 	   63| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   9411 Label_3:
   9412 	   64| return v9
   9413 Label_4:
   9414 	   65| const/4 v9, #+0 (0x00000000 | 0.00000)
   9415 	   66| goto/16 Label_3
   9416 }
   9417 
   9418 method android.support.v4.util.MapCollections$EntrySet.clear():void
   9419 {
   9420 	.src "MapCollections.java"
   9421 	.line 180
   9422 	    0| move-object/16 v15, v24
   9423 	    3| move-object/16 v14, v15
   9424 	    6| move-object/16 v13, v14
   9425 	.prologue_end
   9426 	.line 180
   9427 	    9| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9428 	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colClear():void
   9429 	.line 181
   9430 	   14| return-void
   9431 }
   9432 
   9433 method android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
   9434 {
   9435 	.params "o"
   9436 	.src "MapCollections.java"
   9437 	.line 185
   9438 	    0| move-object/16 v14, v29
   9439 	    3| move-object/16 v15, v30
   9440 	    6| move-object/16 v13, v14
   9441 	    9| move-object/16 v14, v15
   9442 	   12| move-object/16 v12, v13
   9443 	   15| move-object/16 v13, v14
   9444 	.prologue_end
   9445 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   9446 	.line 185
   9447 	   19| instance-of v9, v13, java.util.Map$Entry
   9448 	   21| if-nez v9, Label_1
   9449 	.line 186
   9450 	   23| return v11
   9451 Label_1:
   9452 	   24| move-object v6, v13
   9453 	.line 187
   9454 	   25| check-cast v6, java.util.Map$Entry
   9455 	.line 188
   9456 	.local_ex v6, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
   9457 	   27| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
   9458 	   29| invoke-interface {v6}, java.util.Map$Entry.getKey():java.lang.Object
   9459 	   32| move-result-object v10
   9460 	   33| invoke-virtual {v9,v10}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   9461 	   36| move-result v8
   9462 	.line 189
   9463 	.local v8, "index", int
   9464 	   37| if-gez v8, Label_2
   9465 	.line 190
   9466 	   39| return v11
   9467 Label_2:
   9468 	.line 192
   9469 	   40| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
   9470 	   42| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   9471 	   43| invoke-virtual {v9,v8,v10}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9472 	   46| move-result-object v7
   9473 	.line 193
   9474 	.local v7, "foundVal", java.lang.Object
   9475 	   47| invoke-interface {v6}, java.util.Map$Entry.getValue():java.lang.Object
   9476 	   50| move-result-object v9
   9477 	   51| invoke-static {v7,v9}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   9478 	   54| move-result v9
   9479 	   55| return v9
   9480 }
   9481 
   9482 method android.support.v4.util.MapCollections$EntrySet.containsAll(java.util.Collection):boolean
   9483 {
   9484 	.params "?"
   9485 	.src "MapCollections.java"
   9486 	.line 198
   9487 	    0| move-object/16 v14, v25
   9488 	    3| move-object/16 v15, v26
   9489 	    6| move-object/16 v13, v14
   9490 	    9| move-object/16 v14, v15
   9491 	   12| move-object/16 v12, v13
   9492 	   15| move-object/16 v13, v14
   9493 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9494 	.prologue_end
   9495 	.line 198
   9496 	   18| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
   9497 	   21| move-result-object v10
   9498 Label_1:
   9499 	.line 199
   9500 	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   9501 	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   9502 	   25| move-result v11
   9503 	   26| if-eqz v11, Label_2
   9504 	.line 200
   9505 	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   9506 	   31| move-result-object v11
   9507 	   32| invoke-virtual {v12,v11}, android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
   9508 	   35| move-result v11
   9509 	   36| if-nez v11, Label_1
   9510 	.line 201
   9511 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   9512 	   39| return v11
   9513 Label_2:
   9514 	.line 204
   9515 	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   9516 	   41| return v11
   9517 }
   9518 
   9519 method android.support.v4.util.MapCollections$EntrySet.equals(java.lang.Object):boolean
   9520 {
   9521 	.params "object"
   9522 	.src "MapCollections.java"
   9523 	.line 249
   9524 	    0| move-object/16 v14, v24
   9525 	    3| move-object/16 v15, v25
   9526 	    6| move-object/16 v13, v14
   9527 	    9| move-object/16 v14, v15
   9528 	   12| move-object/16 v12, v13
   9529 	   15| move-object/16 v13, v14
   9530 	.prologue_end
   9531 	.line 249
   9532 	   18| invoke-static {v12,v13}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   9533 	   21| move-result v11
   9534 	   22| return v11
   9535 }
   9536 
   9537 method android.support.v4.util.MapCollections$EntrySet.hashCode():int
   9538 {
   9539 	.src "MapCollections.java"
   9540 	.line 254
   9541 	    0| move-object/16 v15, v30
   9542 	    3| move-object/16 v14, v15
   9543 	    6| move-object/16 v13, v14
   9544 	.prologue_end
   9545 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   9546 	.line 254
   9547 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   9548 	.line 255
   9549 	.local v8, "result", int
   9550 	   11| iget-object v10, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9551 	   13| invoke-virtual {v10}, android.support.v4.util.MapCollections.colGetSize():int
   9552 	   16| move-result v10
   9553 	   17| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
   9554 Label_1:
   9555 	.local v6, "i", int
   9556 	   19| if-ltz v6, Label_6
   9557 	.line 256
   9558 	   21| iget-object v10, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9559 	   23| invoke-virtual {v10,v6,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9560 	   26| move-result-object v7
   9561 	.line 257
   9562 	.local v7, "key", java.lang.Object
   9563 	   27| iget-object v10, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9564 	   29| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   9565 	   30| invoke-virtual {v10,v6,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9566 	   33| move-result-object v9
   9567 	.line 258
   9568 	.local v9, "value", java.lang.Object
   9569 	   34| if-nez v7, Label_4
   9570 	   36| move v12, v11
   9571 Label_2:
   9572 	.line 259
   9573 	   37| if-nez v9, Label_5
   9574 	   39| move v10, v11
   9575 Label_3:
   9576 	.line 258
   9577 	   40| xor-int/2addr v10, v12
   9578 	   41| add-int/2addr v8, v10
   9579 	.line 255
   9580 	   42| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   9581 	   44| goto/16 Label_1
   9582 Label_4:
   9583 	.line 258
   9584 	   46| invoke-virtual {v7}, java.lang.Object.hashCode():int
   9585 	   49| move-result v10
   9586 	   50| move v12, v10
   9587 	   51| goto/16 Label_2
   9588 Label_5:
   9589 	.line 259
   9590 	   53| invoke-virtual {v9}, java.lang.Object.hashCode():int
   9591 	   56| move-result v10
   9592 	   57| goto/16 Label_3
   9593 Label_6:
   9594 	.line 261
   9595 	.end_local v7
   9596 	.end_local v9
   9597 	   59| return v8
   9598 }
   9599 
   9600 method android.support.v4.util.MapCollections$EntrySet.isEmpty():boolean
   9601 {
   9602 	.src "MapCollections.java"
   9603 	.line 209
   9604 	    0| move-object/16 v15, v25
   9605 	    3| move-object/16 v14, v15
   9606 	    6| move-object/16 v13, v14
   9607 	.prologue_end
   9608 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   9609 	.line 209
   9610 	   10| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9611 	   12| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   9612 	   15| move-result v12
   9613 	   16| if-nez v12, Label_1
   9614 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   9615 Label_1:
   9616 	   19| return v11
   9617 }
   9618 
   9619 method android.support.v4.util.MapCollections$EntrySet.iterator():java.util.Iterator
   9620 {
   9621 	.src "MapCollections.java"
   9622 	.line 214
   9623 	    0| move-object/16 v15, v25
   9624 	    3| move-object/16 v14, v15
   9625 	    6| move-object/16 v13, v14
   9626 	.prologue_end
   9627 	.line 214
   9628 	    9| new-instance v11, android.support.v4.util.MapCollections$MapIterator
   9629 	   11| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9630 	   13| invoke-direct {v11,v12}, android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
   9631 	   16| return-object v11
   9632 }
   9633 
   9634 method android.support.v4.util.MapCollections$EntrySet.remove(java.lang.Object):boolean
   9635 {
   9636 	.params "object"
   9637 	.src "MapCollections.java"
   9638 	.line 219
   9639 	    0| move-object/16 v14, v24
   9640 	    3| move-object/16 v15, v25
   9641 	    6| move-object/16 v13, v14
   9642 	    9| move-object/16 v14, v15
   9643 	   12| move-object/16 v12, v13
   9644 	   15| move-object/16 v13, v14
   9645 	.prologue_end
   9646 	.line 219
   9647 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9648 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9649 	   23| throw v11
   9650 }
   9651 
   9652 method android.support.v4.util.MapCollections$EntrySet.removeAll(java.util.Collection):boolean
   9653 {
   9654 	.params "?"
   9655 	.src "MapCollections.java"
   9656 	.line 224
   9657 	    0| move-object/16 v14, v24
   9658 	    3| move-object/16 v15, v25
   9659 	    6| move-object/16 v13, v14
   9660 	    9| move-object/16 v14, v15
   9661 	   12| move-object/16 v12, v13
   9662 	   15| move-object/16 v13, v14
   9663 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9664 	.prologue_end
   9665 	.line 224
   9666 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9667 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9668 	   23| throw v11
   9669 }
   9670 
   9671 method android.support.v4.util.MapCollections$EntrySet.retainAll(java.util.Collection):boolean
   9672 {
   9673 	.params "?"
   9674 	.src "MapCollections.java"
   9675 	.line 229
   9676 	    0| move-object/16 v14, v24
   9677 	    3| move-object/16 v15, v25
   9678 	    6| move-object/16 v13, v14
   9679 	    9| move-object/16 v14, v15
   9680 	   12| move-object/16 v12, v13
   9681 	   15| move-object/16 v13, v14
   9682 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9683 	.prologue_end
   9684 	.line 229
   9685 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9686 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9687 	   23| throw v11
   9688 }
   9689 
   9690 method android.support.v4.util.MapCollections$EntrySet.size():int
   9691 {
   9692 	.src "MapCollections.java"
   9693 	.line 234
   9694 	    0| move-object/16 v15, v24
   9695 	    3| move-object/16 v14, v15
   9696 	    6| move-object/16 v13, v14
   9697 	.prologue_end
   9698 	.line 234
   9699 	    9| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
   9700 	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   9701 	   14| move-result v12
   9702 	   15| return v12
   9703 }
   9704 
   9705 method android.support.v4.util.MapCollections$EntrySet.toArray():java.lang.Object[]
   9706 {
   9707 	.src "MapCollections.java"
   9708 	.line 239
   9709 	    0| move-object/16 v15, v24
   9710 	    3| move-object/16 v14, v15
   9711 	    6| move-object/16 v13, v14
   9712 	.prologue_end
   9713 	.line 239
   9714 	    9| new-instance v12, java.lang.UnsupportedOperationException
   9715 	   11| invoke-direct {v12}, java.lang.UnsupportedOperationException.<init>():void
   9716 	   14| throw v12
   9717 }
   9718 
   9719 method android.support.v4.util.MapCollections$EntrySet.toArray(java.lang.Object[]):java.lang.Object[]
   9720 {
   9721 	.params "?"
   9722 	.src "MapCollections.java"
   9723 	.line 244
   9724 	    0| move-object/16 v14, v24
   9725 	    3| move-object/16 v15, v25
   9726 	    6| move-object/16 v13, v14
   9727 	    9| move-object/16 v14, v15
   9728 	   12| move-object/16 v12, v13
   9729 	   15| move-object/16 v13, v14
   9730 	.local_ex v13, "array", java.lang.Object[], "[TT;"
   9731 	.prologue_end
   9732 	.line 244
   9733 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9734 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9735 	   23| throw v11
   9736 }
   9737 
   9738 method android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
   9739 {
   9740 	.params "?"
   9741 	.src "MapCollections.java"
   9742 	.line 265
   9743 	    0| move-object/16 v14, v23
   9744 	    3| move-object/16 v15, v24
   9745 	    6| move-object/16 v13, v14
   9746 	    9| move-object/16 v14, v15
   9747 	   12| move-object/16 v12, v13
   9748 	   15| move-object/16 v13, v14
   9749 	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   9750 	.prologue_end
   9751 	.line 265
   9752 	   18| iput-object v13, v12, android.support.v4.util.MapCollections$KeySet.this$0
   9753 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   9754 	   23| return-void
   9755 }
   9756 
   9757 method android.support.v4.util.MapCollections$KeySet.add(java.lang.Object):boolean
   9758 {
   9759 	.params "?"
   9760 	.src "MapCollections.java"
   9761 	.line 269
   9762 	    0| move-object/16 v14, v24
   9763 	    3| move-object/16 v15, v25
   9764 	    6| move-object/16 v13, v14
   9765 	    9| move-object/16 v14, v15
   9766 	   12| move-object/16 v12, v13
   9767 	   15| move-object/16 v13, v14
   9768 	.local_ex v13, "object", java.lang.Object, "TK;"
   9769 	.prologue_end
   9770 	.line 269
   9771 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9772 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9773 	   23| throw v11
   9774 }
   9775 
   9776 method android.support.v4.util.MapCollections$KeySet.addAll(java.util.Collection):boolean
   9777 {
   9778 	.params "?"
   9779 	.src "MapCollections.java"
   9780 	.line 274
   9781 	    0| move-object/16 v14, v24
   9782 	    3| move-object/16 v15, v25
   9783 	    6| move-object/16 v13, v14
   9784 	    9| move-object/16 v14, v15
   9785 	   12| move-object/16 v12, v13
   9786 	   15| move-object/16 v13, v14
   9787 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<+TK;>;"
   9788 	.prologue_end
   9789 	.line 274
   9790 	   18| new-instance v11, java.lang.UnsupportedOperationException
   9791 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   9792 	   23| throw v11
   9793 }
   9794 
   9795 method android.support.v4.util.MapCollections$KeySet.clear():void
   9796 {
   9797 	.src "MapCollections.java"
   9798 	.line 279
   9799 	    0| move-object/16 v15, v24
   9800 	    3| move-object/16 v14, v15
   9801 	    6| move-object/16 v13, v14
   9802 	.prologue_end
   9803 	.line 279
   9804 	    9| iget-object v12, v13, android.support.v4.util.MapCollections$KeySet.this$0
   9805 	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colClear():void
   9806 	.line 280
   9807 	   14| return-void
   9808 }
   9809 
   9810 method android.support.v4.util.MapCollections$KeySet.contains(java.lang.Object):boolean
   9811 {
   9812 	.params "object"
   9813 	.src "MapCollections.java"
   9814 	.line 284
   9815 	    0| move-object/16 v14, v25
   9816 	    3| move-object/16 v15, v26
   9817 	    6| move-object/16 v13, v14
   9818 	    9| move-object/16 v14, v15
   9819 	   12| move-object/16 v12, v13
   9820 	   15| move-object/16 v13, v14
   9821 	.prologue_end
   9822 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   9823 	.line 284
   9824 	   19| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
   9825 	   21| invoke-virtual {v11,v13}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   9826 	   24| move-result v11
   9827 	   25| if-ltz v11, Label_1
   9828 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   9829 Label_1:
   9830 	   28| return v10
   9831 }
   9832 
   9833 method android.support.v4.util.MapCollections$KeySet.containsAll(java.util.Collection):boolean
   9834 {
   9835 	.params "?"
   9836 	.src "MapCollections.java"
   9837 	.line 289
   9838 	    0| move-object/16 v14, v24
   9839 	    3| move-object/16 v15, v25
   9840 	    6| move-object/16 v13, v14
   9841 	    9| move-object/16 v14, v15
   9842 	   12| move-object/16 v12, v13
   9843 	   15| move-object/16 v13, v14
   9844 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9845 	.prologue_end
   9846 	.line 289
   9847 	   18| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
   9848 	   20| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
   9849 	   23| move-result-object v11
   9850 	   24| invoke-static {v11,v13}, android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
   9851 	   27| move-result v11
   9852 	   28| return v11
   9853 }
   9854 
   9855 method android.support.v4.util.MapCollections$KeySet.equals(java.lang.Object):boolean
   9856 {
   9857 	.params "object"
   9858 	.src "MapCollections.java"
   9859 	.line 339
   9860 	    0| move-object/16 v14, v24
   9861 	    3| move-object/16 v15, v25
   9862 	    6| move-object/16 v13, v14
   9863 	    9| move-object/16 v14, v15
   9864 	   12| move-object/16 v12, v13
   9865 	   15| move-object/16 v13, v14
   9866 	.prologue_end
   9867 	.line 339
   9868 	   18| invoke-static {v12,v13}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   9869 	   21| move-result v11
   9870 	   22| return v11
   9871 }
   9872 
   9873 method android.support.v4.util.MapCollections$KeySet.hashCode():int
   9874 {
   9875 	.src "MapCollections.java"
   9876 	.line 344
   9877 	    0| move-object/16 v15, v28
   9878 	    3| move-object/16 v14, v15
   9879 	    6| move-object/16 v13, v14
   9880 	.prologue_end
   9881 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   9882 	.line 344
   9883 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   9884 	.line 345
   9885 	.local v10, "result", int
   9886 	   11| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
   9887 	   13| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetSize():int
   9888 	   16| move-result v11
   9889 	   17| add-int/lit8 v8, v11, #-1 (0xffffffff | NaN)
   9890 Label_1:
   9891 	.local v8, "i", int
   9892 	   19| if-ltz v8, Label_4
   9893 	.line 346
   9894 	   21| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
   9895 	   23| invoke-virtual {v11,v8,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9896 	   26| move-result-object v9
   9897 	.line 347
   9898 	.local v9, "obj", java.lang.Object
   9899 	   27| if-nez v9, Label_3
   9900 	   29| move v11, v12
   9901 Label_2:
   9902 	   30| add-int/2addr v10, v11
   9903 	.line 345
   9904 	   31| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   9905 	   33| goto/16 Label_1
   9906 Label_3:
   9907 	.line 347
   9908 	   35| invoke-virtual {v9}, java.lang.Object.hashCode():int
   9909 	   38| move-result v11
   9910 	   39| goto/16 Label_2
   9911 Label_4:
   9912 	.line 349
   9913 	.end_local v9
   9914 	   41| return v10
   9915 }
   9916 
   9917 method android.support.v4.util.MapCollections$KeySet.isEmpty():boolean
   9918 {
   9919 	.src "MapCollections.java"
   9920 	.line 294
   9921 	    0| move-object/16 v15, v25
   9922 	    3| move-object/16 v14, v15
   9923 	    6| move-object/16 v13, v14
   9924 	.prologue_end
   9925 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   9926 	.line 294
   9927 	   10| iget-object v12, v13, android.support.v4.util.MapCollections$KeySet.this$0
   9928 	   12| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   9929 	   15| move-result v12
   9930 	   16| if-nez v12, Label_1
   9931 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   9932 Label_1:
   9933 	   19| return v11
   9934 }
   9935 
   9936 method android.support.v4.util.MapCollections$KeySet.iterator():java.util.Iterator
   9937 {
   9938 	.src "MapCollections.java"
   9939 	.line 299
   9940 	    0| move-object/16 v15, v26
   9941 	    3| move-object/16 v14, v15
   9942 	    6| move-object/16 v13, v14
   9943 	.prologue_end
   9944 	.line 299
   9945 	    9| new-instance v10, android.support.v4.util.MapCollections$ArrayIterator
   9946 	   11| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
   9947 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   9948 	   14| invoke-direct {v10,v11,v12}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   9949 	   17| return-object v10
   9950 }
   9951 
   9952 method android.support.v4.util.MapCollections$KeySet.remove(java.lang.Object):boolean
   9953 {
   9954 	.params "object"
   9955 	.src "MapCollections.java"
   9956 	.line 304
   9957 	    0| move-object/16 v14, v26
   9958 	    3| move-object/16 v15, v27
   9959 	    6| move-object/16 v13, v14
   9960 	    9| move-object/16 v14, v15
   9961 	   12| move-object/16 v12, v13
   9962 	   15| move-object/16 v13, v14
   9963 	.prologue_end
   9964 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   9965 	.line 304
   9966 	   19| iget-object v10, v12, android.support.v4.util.MapCollections$KeySet.this$0
   9967 	   21| invoke-virtual {v10,v13}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   9968 	   24| move-result v9
   9969 	.line 305
   9970 	.local v9, "index", int
   9971 	   25| if-ltz v9, Label_1
   9972 	.line 306
   9973 	   27| iget-object v10, v12, android.support.v4.util.MapCollections$KeySet.this$0
   9974 	   29| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   9975 	.line 307
   9976 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   9977 	   33| return v10
   9978 Label_1:
   9979 	.line 309
   9980 	   34| return v11
   9981 }
   9982 
   9983 method android.support.v4.util.MapCollections$KeySet.removeAll(java.util.Collection):boolean
   9984 {
   9985 	.params "?"
   9986 	.src "MapCollections.java"
   9987 	.line 314
   9988 	    0| move-object/16 v14, v24
   9989 	    3| move-object/16 v15, v25
   9990 	    6| move-object/16 v13, v14
   9991 	    9| move-object/16 v14, v15
   9992 	   12| move-object/16 v12, v13
   9993 	   15| move-object/16 v13, v14
   9994 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9995 	.prologue_end
   9996 	.line 314
   9997 	   18| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
   9998 	   20| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
   9999 	   23| move-result-object v11
   10000 	   24| invoke-static {v11,v13}, android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
   10001 	   27| move-result v11
   10002 	   28| return v11
   10003 }
   10004 
   10005 method android.support.v4.util.MapCollections$KeySet.retainAll(java.util.Collection):boolean
   10006 {
   10007 	.params "?"
   10008 	.src "MapCollections.java"
   10009 	.line 319
   10010 	    0| move-object/16 v14, v24
   10011 	    3| move-object/16 v15, v25
   10012 	    6| move-object/16 v13, v14
   10013 	    9| move-object/16 v14, v15
   10014 	   12| move-object/16 v12, v13
   10015 	   15| move-object/16 v13, v14
   10016 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10017 	.prologue_end
   10018 	.line 319
   10019 	   18| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
   10020 	   20| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
   10021 	   23| move-result-object v11
   10022 	   24| invoke-static {v11,v13}, android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
   10023 	   27| move-result v11
   10024 	   28| return v11
   10025 }
   10026 
   10027 method android.support.v4.util.MapCollections$KeySet.size():int
   10028 {
   10029 	.src "MapCollections.java"
   10030 	.line 324
   10031 	    0| move-object/16 v15, v24
   10032 	    3| move-object/16 v14, v15
   10033 	    6| move-object/16 v13, v14
   10034 	.prologue_end
   10035 	.line 324
   10036 	    9| iget-object v12, v13, android.support.v4.util.MapCollections$KeySet.this$0
   10037 	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   10038 	   14| move-result v12
   10039 	   15| return v12
   10040 }
   10041 
   10042 method android.support.v4.util.MapCollections$KeySet.toArray():java.lang.Object[]
   10043 {
   10044 	.src "MapCollections.java"
   10045 	.line 329
   10046 	    0| move-object/16 v15, v25
   10047 	    3| move-object/16 v14, v15
   10048 	    6| move-object/16 v13, v14
   10049 	.prologue_end
   10050 	.line 329
   10051 	    9| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
   10052 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   10053 	   12| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   10054 	   15| move-result-object v11
   10055 	   16| return-object v11
   10056 }
   10057 
   10058 method android.support.v4.util.MapCollections$KeySet.toArray(java.lang.Object[]):java.lang.Object[]
   10059 {
   10060 	.params "?"
   10061 	.src "MapCollections.java"
   10062 	.line 334
   10063 	    0| move-object/16 v14, v25
   10064 	    3| move-object/16 v15, v26
   10065 	    6| move-object/16 v13, v14
   10066 	    9| move-object/16 v14, v15
   10067 	   12| move-object/16 v12, v13
   10068 	   15| move-object/16 v13, v14
   10069 	.local_ex v13, "array", java.lang.Object[], "[TT;"
   10070 	.prologue_end
   10071 	.line 334
   10072 	   18| iget-object v10, v12, android.support.v4.util.MapCollections$KeySet.this$0
   10073 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   10074 	   21| invoke-virtual {v10,v13,v11}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   10075 	   24| move-result-object v10
   10076 	   25| return-object v10
   10077 }
   10078 
   10079 method android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
   10080 {
   10081 	.params "?"
   10082 	.src "MapCollections.java"
   10083 	.line 76
   10084 	    0| move-object/16 v14, v24
   10085 	    3| move-object/16 v15, v25
   10086 	    6| move-object/16 v13, v14
   10087 	    9| move-object/16 v14, v15
   10088 	   12| move-object/16 v12, v13
   10089 	   15| move-object/16 v13, v14
   10090 	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   10091 	.prologue_end
   10092 	.line 76
   10093 	   18| iput-object v13, v12, android.support.v4.util.MapCollections$MapIterator.this$0
   10094 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   10095 	.line 74
   10096 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   10097 	   24| iput-boolean v11, v12, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10098 	.line 77
   10099 	   26| invoke-virtual {v13}, android.support.v4.util.MapCollections.colGetSize():int
   10100 	   29| move-result v11
   10101 	   30| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   10102 	   32| iput v11, v12, android.support.v4.util.MapCollections$MapIterator.mEnd
   10103 	.line 78
   10104 	   34| const/4 v11, #-1 (0xffffffff | NaN)
   10105 	   35| iput v11, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
   10106 	.line 79
   10107 	   37| return-void
   10108 }
   10109 
   10110 method android.support.v4.util.MapCollections$MapIterator.equals(java.lang.Object):boolean
   10111 {
   10112 	.params "o"
   10113 	.src "MapCollections.java"
   10114 	.line 133
   10115 	    0| move-object/16 v14, v28
   10116 	    3| move-object/16 v15, v29
   10117 	    6| move-object/16 v13, v14
   10118 	    9| move-object/16 v14, v15
   10119 	   12| move-object/16 v12, v13
   10120 	   15| move-object/16 v13, v14
   10121 	.prologue_end
   10122 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   10123 	.line 133
   10124 	   19| iget-boolean v9, v12, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10125 	   21| if-nez v9, Label_1
   10126 	.line 134
   10127 	   23| new-instance v8, java.lang.IllegalStateException
   10128 	.line 135
   10129 	   25| const-string/jumbo v9, "This container does not support retaining Map.Entry objects"
   10130 	.line 134
   10131 	   28| invoke-direct {v8,v9}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10132 	   31| throw v8
   10133 Label_1:
   10134 	.line 137
   10135 	   32| instance-of v9, v13, java.util.Map$Entry
   10136 	   34| if-nez v9, Label_2
   10137 	.line 138
   10138 	   36| return v8
   10139 Label_2:
   10140 	   37| move-object v7, v13
   10141 	.line 140
   10142 	   38| check-cast v7, java.util.Map$Entry
   10143 	.line 141
   10144 	.local_ex v7, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
   10145 	   40| invoke-interface {v7}, java.util.Map$Entry.getKey():java.lang.Object
   10146 	   43| move-result-object v9
   10147 	   44| iget-object v10, v12, android.support.v4.util.MapCollections$MapIterator.this$0
   10148 	   46| iget v11, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
   10149 	   48| invoke-virtual {v10,v11,v8}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10150 	   51| move-result-object v10
   10151 	   52| invoke-static {v9,v10}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   10152 	   55| move-result v9
   10153 	   56| if-eqz v9, Label_3
   10154 	.line 142
   10155 	   58| invoke-interface {v7}, java.util.Map$Entry.getValue():java.lang.Object
   10156 	   61| move-result-object v8
   10157 	   62| iget-object v9, v12, android.support.v4.util.MapCollections$MapIterator.this$0
   10158 	   64| iget v10, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
   10159 	   66| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10160 	   67| invoke-virtual {v9,v10,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10161 	   70| move-result-object v9
   10162 	   71| invoke-static {v8,v9}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   10163 	   74| move-result v8
   10164 Label_3:
   10165 	.line 141
   10166 	   75| return v8
   10167 }
   10168 
   10169 method android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
   10170 {
   10171 	.src "MapCollections.java"
   10172 	.line 106
   10173 	    0| move-object/16 v15, v26
   10174 	    3| move-object/16 v14, v15
   10175 	    6| move-object/16 v13, v14
   10176 	.prologue_end
   10177 	.line 106
   10178 	    9| iget-boolean v10, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10179 	   11| if-nez v10, Label_1
   10180 	.line 107
   10181 	   13| new-instance v10, java.lang.IllegalStateException
   10182 	.line 108
   10183 	   15| const-string/jumbo v11, "This container does not support retaining Map.Entry objects"
   10184 	.line 107
   10185 	   18| invoke-direct {v10,v11}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10186 	   21| throw v10
   10187 Label_1:
   10188 	.line 110
   10189 	   22| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
   10190 	   24| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10191 	   26| const/4 v12, #+0 (0x00000000 | 0.00000)
   10192 	   27| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10193 	   30| move-result-object v10
   10194 	   31| return-object v10
   10195 }
   10196 
   10197 method android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
   10198 {
   10199 	.src "MapCollections.java"
   10200 	.line 115
   10201 	    0| move-object/16 v15, v26
   10202 	    3| move-object/16 v14, v15
   10203 	    6| move-object/16 v13, v14
   10204 	.prologue_end
   10205 	.line 115
   10206 	    9| iget-boolean v10, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10207 	   11| if-nez v10, Label_1
   10208 	.line 116
   10209 	   13| new-instance v10, java.lang.IllegalStateException
   10210 	.line 117
   10211 	   15| const-string/jumbo v11, "This container does not support retaining Map.Entry objects"
   10212 	.line 116
   10213 	   18| invoke-direct {v10,v11}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10214 	   21| throw v10
   10215 Label_1:
   10216 	.line 119
   10217 	   22| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
   10218 	   24| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10219 	   26| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   10220 	   27| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10221 	   30| move-result-object v10
   10222 	   31| return-object v10
   10223 }
   10224 
   10225 method android.support.v4.util.MapCollections$MapIterator.hasNext():boolean
   10226 {
   10227 	.src "MapCollections.java"
   10228 	.line 83
   10229 	    0| move-object/16 v15, v25
   10230 	    3| move-object/16 v14, v15
   10231 	    6| move-object/16 v13, v14
   10232 	.prologue_end
   10233 	.line 83
   10234 	    9| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10235 	   11| iget v12, v13, android.support.v4.util.MapCollections$MapIterator.mEnd
   10236 	   13| if-ge v11, v12, Label_2
   10237 	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10238 Label_1:
   10239 	   16| return v11
   10240 Label_2:
   10241 	   17| const/4 v11, #+0 (0x00000000 | 0.00000)
   10242 	   18| goto/16 Label_1
   10243 }
   10244 
   10245 method android.support.v4.util.MapCollections$MapIterator.hashCode():int
   10246 {
   10247 	.src "MapCollections.java"
   10248 	.line 147
   10249 	    0| move-object/16 v15, v29
   10250 	    3| move-object/16 v14, v15
   10251 	    6| move-object/16 v13, v14
   10252 	.prologue_end
   10253 	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
   10254 	.line 147
   10255 	   10| iget-boolean v10, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10256 	   12| if-nez v10, Label_1
   10257 	.line 148
   10258 	   14| new-instance v9, java.lang.IllegalStateException
   10259 	.line 149
   10260 	   16| const-string/jumbo v10, "This container does not support retaining Map.Entry objects"
   10261 	.line 148
   10262 	   19| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10263 	   22| throw v9
   10264 Label_1:
   10265 	.line 151
   10266 	   23| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
   10267 	   25| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10268 	   27| invoke-virtual {v10,v11,v9}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10269 	   30| move-result-object v7
   10270 	.line 152
   10271 	.local v7, "key", java.lang.Object
   10272 	   31| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
   10273 	   33| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10274 	   35| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   10275 	   36| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10276 	   39| move-result-object v8
   10277 	.line 153
   10278 	.local v8, "value", java.lang.Object
   10279 	   40| if-nez v7, Label_4
   10280 	   42| move v10, v9
   10281 Label_2:
   10282 	.line 154
   10283 	   43| if-nez v8, Label_5
   10284 Label_3:
   10285 	.line 153
   10286 	   45| xor-int/2addr v9, v10
   10287 	   46| return v9
   10288 Label_4:
   10289 	   47| invoke-virtual {v7}, java.lang.Object.hashCode():int
   10290 	   50| move-result v10
   10291 	   51| goto/16 Label_2
   10292 Label_5:
   10293 	.line 154
   10294 	   53| invoke-virtual {v8}, java.lang.Object.hashCode():int
   10295 	   56| move-result v9
   10296 	   57| goto/16 Label_3
   10297 }
   10298 
   10299 method android.support.v4.util.MapCollections$MapIterator.next():java.lang.Object
   10300 {
   10301 	.src "MapCollections.java"
   10302 	.line 86
   10303 	    0| move-object/16 v15, v24
   10304 	    3| move-object/16 v14, v15
   10305 	    6| move-object/16 v13, v14
   10306 	.prologue_end
   10307 	.line 86
   10308 	    9| invoke-virtual {v13}, android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
   10309 	   12| move-result-object v12
   10310 	   13| return-object v12
   10311 }
   10312 
   10313 method android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
   10314 {
   10315 	.src "MapCollections.java"
   10316 	.line 88
   10317 	    0| move-object/16 v15, v24
   10318 	    3| move-object/16 v14, v15
   10319 	    6| move-object/16 v13, v14
   10320 	.prologue_end
   10321 	.line 88
   10322 	    9| iget v12, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10323 	   11| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   10324 	   13| iput v12, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10325 	.line 89
   10326 	   15| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   10327 	   16| iput-boolean v12, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10328 	.line 90
   10329 	   18| return-object v13
   10330 }
   10331 
   10332 method android.support.v4.util.MapCollections$MapIterator.remove():void
   10333 {
   10334 	.src "MapCollections.java"
   10335 	.line 95
   10336 	    0| move-object/16 v15, v25
   10337 	    3| move-object/16 v14, v15
   10338 	    6| move-object/16 v13, v14
   10339 	.prologue_end
   10340 	.line 95
   10341 	    9| iget-boolean v11, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10342 	   11| if-nez v11, Label_1
   10343 	.line 96
   10344 	   13| new-instance v11, java.lang.IllegalStateException
   10345 	   15| invoke-direct {v11}, java.lang.IllegalStateException.<init>():void
   10346 	   18| throw v11
   10347 Label_1:
   10348 	.line 98
   10349 	   19| iget-object v11, v13, android.support.v4.util.MapCollections$MapIterator.this$0
   10350 	   21| iget v12, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10351 	   23| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10352 	.line 99
   10353 	   26| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10354 	   28| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   10355 	   30| iput v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
   10356 	.line 100
   10357 	   32| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mEnd
   10358 	   34| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   10359 	   36| iput v11, v13, android.support.v4.util.MapCollections$MapIterator.mEnd
   10360 	.line 101
   10361 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   10362 	   39| iput-boolean v11, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10363 	.line 102
   10364 	   41| return-void
   10365 }
   10366 
   10367 method android.support.v4.util.MapCollections$MapIterator.setValue(java.lang.Object):java.lang.Object
   10368 {
   10369 	.params "?"
   10370 	.src "MapCollections.java"
   10371 	.line 124
   10372 	    0| move-object/16 v14, v25
   10373 	    3| move-object/16 v15, v26
   10374 	    6| move-object/16 v13, v14
   10375 	    9| move-object/16 v14, v15
   10376 	   12| move-object/16 v12, v13
   10377 	   15| move-object/16 v13, v14
   10378 	.local_ex v13, "object", java.lang.Object, "TV;"
   10379 	.prologue_end
   10380 	.line 124
   10381 	   18| iget-boolean v10, v12, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10382 	   20| if-nez v10, Label_1
   10383 	.line 125
   10384 	   22| new-instance v10, java.lang.IllegalStateException
   10385 	.line 126
   10386 	   24| const-string/jumbo v11, "This container does not support retaining Map.Entry objects"
   10387 	.line 125
   10388 	   27| invoke-direct {v10,v11}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10389 	   30| throw v10
   10390 Label_1:
   10391 	.line 128
   10392 	   31| iget-object v10, v12, android.support.v4.util.MapCollections$MapIterator.this$0
   10393 	   33| iget v11, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
   10394 	   35| invoke-virtual {v10,v11,v13}, android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
   10395 	   38| move-result-object v10
   10396 	   39| return-object v10
   10397 }
   10398 
   10399 method android.support.v4.util.MapCollections$MapIterator.toString():java.lang.String
   10400 {
   10401 	.src "MapCollections.java"
   10402 	.line 159
   10403 	    0| move-object/16 v15, v25
   10404 	    3| move-object/16 v14, v15
   10405 	    6| move-object/16 v13, v14
   10406 	.prologue_end
   10407 	.line 159
   10408 	    9| new-instance v11, java.lang.StringBuilder
   10409 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   10410 	   14| invoke-virtual {v13}, android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
   10411 	   17| move-result-object v12
   10412 	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   10413 	   21| move-result-object v11
   10414 	   22| const-string/jumbo v12, "="
   10415 	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   10416 	   28| move-result-object v11
   10417 	   29| invoke-virtual {v13}, android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
   10418 	   32| move-result-object v12
   10419 	   33| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   10420 	   36| move-result-object v11
   10421 	   37| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   10422 	   40| move-result-object v11
   10423 	   41| return-object v11
   10424 }
   10425 
   10426 method android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
   10427 {
   10428 	.params "?"
   10429 	.src "MapCollections.java"
   10430 	.line 353
   10431 	    0| move-object/16 v14, v23
   10432 	    3| move-object/16 v15, v24
   10433 	    6| move-object/16 v13, v14
   10434 	    9| move-object/16 v14, v15
   10435 	   12| move-object/16 v12, v13
   10436 	   15| move-object/16 v13, v14
   10437 	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   10438 	.prologue_end
   10439 	.line 353
   10440 	   18| iput-object v13, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10441 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   10442 	   23| return-void
   10443 }
   10444 
   10445 method android.support.v4.util.MapCollections$ValuesCollection.add(java.lang.Object):boolean
   10446 {
   10447 	.params "?"
   10448 	.src "MapCollections.java"
   10449 	.line 357
   10450 	    0| move-object/16 v14, v24
   10451 	    3| move-object/16 v15, v25
   10452 	    6| move-object/16 v13, v14
   10453 	    9| move-object/16 v14, v15
   10454 	   12| move-object/16 v12, v13
   10455 	   15| move-object/16 v13, v14
   10456 	.local_ex v13, "object", java.lang.Object, "TV;"
   10457 	.prologue_end
   10458 	.line 357
   10459 	   18| new-instance v11, java.lang.UnsupportedOperationException
   10460 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   10461 	   23| throw v11
   10462 }
   10463 
   10464 method android.support.v4.util.MapCollections$ValuesCollection.addAll(java.util.Collection):boolean
   10465 {
   10466 	.params "?"
   10467 	.src "MapCollections.java"
   10468 	.line 362
   10469 	    0| move-object/16 v14, v24
   10470 	    3| move-object/16 v15, v25
   10471 	    6| move-object/16 v13, v14
   10472 	    9| move-object/16 v14, v15
   10473 	   12| move-object/16 v12, v13
   10474 	   15| move-object/16 v13, v14
   10475 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<+TV;>;"
   10476 	.prologue_end
   10477 	.line 362
   10478 	   18| new-instance v11, java.lang.UnsupportedOperationException
   10479 	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
   10480 	   23| throw v11
   10481 }
   10482 
   10483 method android.support.v4.util.MapCollections$ValuesCollection.clear():void
   10484 {
   10485 	.src "MapCollections.java"
   10486 	.line 367
   10487 	    0| move-object/16 v15, v24
   10488 	    3| move-object/16 v14, v15
   10489 	    6| move-object/16 v13, v14
   10490 	.prologue_end
   10491 	.line 367
   10492 	    9| iget-object v12, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10493 	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colClear():void
   10494 	.line 368
   10495 	   14| return-void
   10496 }
   10497 
   10498 method android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
   10499 {
   10500 	.params "object"
   10501 	.src "MapCollections.java"
   10502 	.line 372
   10503 	    0| move-object/16 v14, v25
   10504 	    3| move-object/16 v15, v26
   10505 	    6| move-object/16 v13, v14
   10506 	    9| move-object/16 v14, v15
   10507 	   12| move-object/16 v12, v13
   10508 	   15| move-object/16 v13, v14
   10509 	.prologue_end
   10510 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   10511 	.line 372
   10512 	   19| iget-object v11, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10513 	   21| invoke-virtual {v11,v13}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   10514 	   24| move-result v11
   10515 	   25| if-ltz v11, Label_1
   10516 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   10517 Label_1:
   10518 	   28| return v10
   10519 }
   10520 
   10521 method android.support.v4.util.MapCollections$ValuesCollection.containsAll(java.util.Collection):boolean
   10522 {
   10523 	.params "?"
   10524 	.src "MapCollections.java"
   10525 	.line 377
   10526 	    0| move-object/16 v14, v25
   10527 	    3| move-object/16 v15, v26
   10528 	    6| move-object/16 v13, v14
   10529 	    9| move-object/16 v14, v15
   10530 	   12| move-object/16 v12, v13
   10531 	   15| move-object/16 v13, v14
   10532 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10533 	.prologue_end
   10534 	.line 377
   10535 	   18| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
   10536 	   21| move-result-object v10
   10537 Label_1:
   10538 	.line 378
   10539 	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   10540 	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   10541 	   25| move-result v11
   10542 	   26| if-eqz v11, Label_2
   10543 	.line 379
   10544 	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   10545 	   31| move-result-object v11
   10546 	   32| invoke-virtual {v12,v11}, android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
   10547 	   35| move-result v11
   10548 	   36| if-nez v11, Label_1
   10549 	.line 380
   10550 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   10551 	   39| return v11
   10552 Label_2:
   10553 	.line 383
   10554 	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10555 	   41| return v11
   10556 }
   10557 
   10558 method android.support.v4.util.MapCollections$ValuesCollection.isEmpty():boolean
   10559 {
   10560 	.src "MapCollections.java"
   10561 	.line 388
   10562 	    0| move-object/16 v15, v25
   10563 	    3| move-object/16 v14, v15
   10564 	    6| move-object/16 v13, v14
   10565 	.prologue_end
   10566 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   10567 	.line 388
   10568 	   10| iget-object v12, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10569 	   12| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   10570 	   15| move-result v12
   10571 	   16| if-nez v12, Label_1
   10572 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10573 Label_1:
   10574 	   19| return v11
   10575 }
   10576 
   10577 method android.support.v4.util.MapCollections$ValuesCollection.iterator():java.util.Iterator
   10578 {
   10579 	.src "MapCollections.java"
   10580 	.line 393
   10581 	    0| move-object/16 v15, v26
   10582 	    3| move-object/16 v14, v15
   10583 	    6| move-object/16 v13, v14
   10584 	.prologue_end
   10585 	.line 393
   10586 	    9| new-instance v10, android.support.v4.util.MapCollections$ArrayIterator
   10587 	   11| iget-object v11, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10588 	   13| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   10589 	   14| invoke-direct {v10,v11,v12}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   10590 	   17| return-object v10
   10591 }
   10592 
   10593 method android.support.v4.util.MapCollections$ValuesCollection.remove(java.lang.Object):boolean
   10594 {
   10595 	.params "object"
   10596 	.src "MapCollections.java"
   10597 	.line 398
   10598 	    0| move-object/16 v14, v26
   10599 	    3| move-object/16 v15, v27
   10600 	    6| move-object/16 v13, v14
   10601 	    9| move-object/16 v14, v15
   10602 	   12| move-object/16 v12, v13
   10603 	   15| move-object/16 v13, v14
   10604 	.prologue_end
   10605 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   10606 	.line 398
   10607 	   19| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10608 	   21| invoke-virtual {v10,v13}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   10609 	   24| move-result v9
   10610 	.line 399
   10611 	.local v9, "index", int
   10612 	   25| if-ltz v9, Label_1
   10613 	.line 400
   10614 	   27| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10615 	   29| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10616 	.line 401
   10617 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   10618 	   33| return v10
   10619 Label_1:
   10620 	.line 403
   10621 	   34| return v11
   10622 }
   10623 
   10624 method android.support.v4.util.MapCollections$ValuesCollection.removeAll(java.util.Collection):boolean
   10625 {
   10626 	.params "?"
   10627 	.src "MapCollections.java"
   10628 	.line 408
   10629 	    0| move-object/16 v14, v29
   10630 	    3| move-object/16 v15, v30
   10631 	    6| move-object/16 v13, v14
   10632 	    9| move-object/16 v14, v15
   10633 	   12| move-object/16 v12, v13
   10634 	   15| move-object/16 v13, v14
   10635 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10636 	.prologue_end
   10637 	.line 408
   10638 	   18| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10639 	   20| invoke-virtual {v10}, android.support.v4.util.MapCollections.colGetSize():int
   10640 	   23| move-result v6
   10641 	.line 409
   10642 	.local v6, "N", int
   10643 	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
   10644 	.line 410
   10645 	.local v7, "changed", boolean
   10646 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   10647 Label_1:
   10648 	.local v9, "i", int
   10649 	   26| if-ge v9, v6, Label_3
   10650 	.line 411
   10651 	   28| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10652 	   30| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10653 	   31| invoke-virtual {v10,v9,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10654 	   34| move-result-object v8
   10655 	.line 412
   10656 	.local v8, "cur", java.lang.Object
   10657 	   35| invoke-interface {v13,v8}, java.util.Collection.contains(java.lang.Object):boolean
   10658 	   38| move-result v10
   10659 	   39| if-eqz v10, Label_2
   10660 	.line 413
   10661 	   41| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10662 	   43| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10663 	.line 414
   10664 	   46| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   10665 	.line 415
   10666 	   48| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   10667 	.line 416
   10668 	   50| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   10669 Label_2:
   10670 	.line 410
   10671 	   51| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   10672 	   53| goto/16 Label_1
   10673 Label_3:
   10674 	.line 419
   10675 	.end_local v8
   10676 	   55| return v7
   10677 }
   10678 
   10679 method android.support.v4.util.MapCollections$ValuesCollection.retainAll(java.util.Collection):boolean
   10680 {
   10681 	.params "?"
   10682 	.src "MapCollections.java"
   10683 	.line 424
   10684 	    0| move-object/16 v14, v29
   10685 	    3| move-object/16 v15, v30
   10686 	    6| move-object/16 v13, v14
   10687 	    9| move-object/16 v14, v15
   10688 	   12| move-object/16 v12, v13
   10689 	   15| move-object/16 v13, v14
   10690 	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10691 	.prologue_end
   10692 	.line 424
   10693 	   18| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10694 	   20| invoke-virtual {v10}, android.support.v4.util.MapCollections.colGetSize():int
   10695 	   23| move-result v6
   10696 	.line 425
   10697 	.local v6, "N", int
   10698 	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
   10699 	.line 426
   10700 	.local v7, "changed", boolean
   10701 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   10702 Label_1:
   10703 	.local v9, "i", int
   10704 	   26| if-ge v9, v6, Label_3
   10705 	.line 427
   10706 	   28| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10707 	   30| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10708 	   31| invoke-virtual {v10,v9,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10709 	   34| move-result-object v8
   10710 	.line 428
   10711 	.local v8, "cur", java.lang.Object
   10712 	   35| invoke-interface {v13,v8}, java.util.Collection.contains(java.lang.Object):boolean
   10713 	   38| move-result v10
   10714 	   39| if-nez v10, Label_2
   10715 	.line 429
   10716 	   41| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10717 	   43| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10718 	.line 430
   10719 	   46| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   10720 	.line 431
   10721 	   48| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   10722 	.line 432
   10723 	   50| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   10724 Label_2:
   10725 	.line 426
   10726 	   51| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   10727 	   53| goto/16 Label_1
   10728 Label_3:
   10729 	.line 435
   10730 	.end_local v8
   10731 	   55| return v7
   10732 }
   10733 
   10734 method android.support.v4.util.MapCollections$ValuesCollection.size():int
   10735 {
   10736 	.src "MapCollections.java"
   10737 	.line 440
   10738 	    0| move-object/16 v15, v24
   10739 	    3| move-object/16 v14, v15
   10740 	    6| move-object/16 v13, v14
   10741 	.prologue_end
   10742 	.line 440
   10743 	    9| iget-object v12, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10744 	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
   10745 	   14| move-result v12
   10746 	   15| return v12
   10747 }
   10748 
   10749 method android.support.v4.util.MapCollections$ValuesCollection.toArray():java.lang.Object[]
   10750 {
   10751 	.src "MapCollections.java"
   10752 	.line 445
   10753 	    0| move-object/16 v15, v25
   10754 	    3| move-object/16 v14, v15
   10755 	    6| move-object/16 v13, v14
   10756 	.prologue_end
   10757 	.line 445
   10758 	    9| iget-object v11, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10759 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   10760 	   12| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   10761 	   15| move-result-object v11
   10762 	   16| return-object v11
   10763 }
   10764 
   10765 method android.support.v4.util.MapCollections$ValuesCollection.toArray(java.lang.Object[]):java.lang.Object[]
   10766 {
   10767 	.params "?"
   10768 	.src "MapCollections.java"
   10769 	.line 450
   10770 	    0| move-object/16 v14, v25
   10771 	    3| move-object/16 v15, v26
   10772 	    6| move-object/16 v13, v14
   10773 	    9| move-object/16 v14, v15
   10774 	   12| move-object/16 v12, v13
   10775 	   15| move-object/16 v13, v14
   10776 	.local_ex v13, "array", java.lang.Object[], "[TT;"
   10777 	.prologue_end
   10778 	.line 450
   10779 	   18| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10780 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   10781 	   21| invoke-virtual {v10,v13,v11}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   10782 	   24| move-result-object v10
   10783 	   25| return-object v10
   10784 }
   10785 
   10786 method android.support.v4.view.AbsSavedState.<clinit>():void
   10787 {
   10788 	.src "AbsSavedState.java"
   10789 	.line 29
   10790 	.prologue_end
   10791 	.line 29
   10792 	    0| new-instance v0, android.support.v4.view.AbsSavedState$1
   10793 	    2| invoke-direct {v0}, android.support.v4.view.AbsSavedState$1.<init>():void
   10794 	    5| sput-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
   10795 	.line 85
   10796 	    7| new-instance v0, android.support.v4.view.AbsSavedState$2
   10797 	    9| invoke-direct {v0}, android.support.v4.view.AbsSavedState$2.<init>():void
   10798 	   12| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   10799 	   15| move-result-object v0
   10800 	.line 84
   10801 	   16| sput-object v0, android.support.v4.view.AbsSavedState.CREATOR
   10802 	.line 28
   10803 	   18| return-void
   10804 }
   10805 
   10806 method android.support.v4.view.AbsSavedState.<init>():void
   10807 {
   10808 	.src "AbsSavedState.java"
   10809 	.line 36
   10810 	    0| move-object/16 v15, v24
   10811 	    3| move-object/16 v14, v15
   10812 	    6| move-object/16 v13, v14
   10813 	.prologue_end
   10814 	.line 36
   10815 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   10816 	.line 37
   10817 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   10818 	   13| iput-object v12, v13, android.support.v4.view.AbsSavedState.mSuperState
   10819 	.line 38
   10820 	   15| return-void
   10821 }
   10822 
   10823 method android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   10824 {
   10825 	.params "source", "loader"
   10826 	.src "AbsSavedState.java"
   10827 	.line 67
   10828 	    0| move-object/16 v13, v24
   10829 	    3| move-object/16 v14, v25
   10830 	    6| move-object/16 v15, v26
   10831 	    9| move-object/16 v12, v13
   10832 	   12| move-object/16 v13, v14
   10833 	   15| move-object/16 v14, v15
   10834 	   18| move-object/16 v11, v12
   10835 	   21| move-object/16 v12, v13
   10836 	   24| move-object/16 v13, v14
   10837 	.prologue_end
   10838 	.line 67
   10839 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   10840 	.line 68
   10841 	   30| invoke-virtual {v12,v13}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   10842 	   33| move-result-object v10
   10843 	.line 69
   10844 	.local v10, "superState", android.os.Parcelable
   10845 	   34| if-eqz v10, Label_2
   10846 Label_1:
   10847 	.end_local v10
   10848 	   36| iput-object v10, v11, android.support.v4.view.AbsSavedState.mSuperState
   10849 	.line 70
   10850 	   38| return-void
   10851 Label_2:
   10852 	.line 69
   10853 	.restart_local v10
   10854 	   39| sget-object v10, android.support.v4.view.AbsSavedState.EMPTY_STATE
   10855 	   41| goto/16 Label_1
   10856 }
   10857 
   10858 method android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
   10859 {
   10860 	.params "?"
   10861 	.src "AbsSavedState.java"
   10862 	.line 1
   10863 	    0| move-object/16 v14, v23
   10864 	    3| move-object/16 v15, v24
   10865 	    6| move-object/16 v13, v14
   10866 	    9| move-object/16 v14, v15
   10867 	   12| move-object/16 v12, v13
   10868 	   15| move-object/16 v13, v14
   10869 	.prologue_end
   10870 	   18| invoke-direct {v12}, android.support.v4.view.AbsSavedState.<init>():void
   10871 	   21| return-void
   10872 }
   10873 
   10874 method android.support.v4.view.AbsSavedState.describeContents():int
   10875 {
   10876 	.src "AbsSavedState.java"
   10877 	.line 77
   10878 	    0| move-object/16 v15, v24
   10879 	    3| move-object/16 v14, v15
   10880 	    6| move-object/16 v13, v14
   10881 	.prologue_end
   10882 	.line 77
   10883 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   10884 	   10| return v12
   10885 }
   10886 
   10887 method android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   10888 {
   10889 	.params "dest", "flags"
   10890 	.src "AbsSavedState.java"
   10891 	.line 81
   10892 	    0| move-object/16 v13, v24
   10893 	    3| move-object/16 v14, v25
   10894 	    6| move/16 v15, v26
   10895 	    9| move-object/16 v12, v13
   10896 	   12| move-object/16 v13, v14
   10897 	   15| move/16 v14, v15
   10898 	   18| move-object/16 v11, v12
   10899 	   21| move-object/16 v12, v13
   10900 	   24| move/16 v13, v14
   10901 	.prologue_end
   10902 	.line 81
   10903 	   27| iget-object v10, v11, android.support.v4.view.AbsSavedState.mSuperState
   10904 	   29| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   10905 	.line 82
   10906 	   32| return-void
   10907 }
   10908 
   10909 method android.support.v4.view.AbsSavedState$1.<init>():void
   10910 {
   10911 	.src "AbsSavedState.java"
   10912 	.line 29
   10913 	    0| move-object/16 v15, v24
   10914 	    3| move-object/16 v14, v15
   10915 	    6| move-object/16 v13, v14
   10916 	.prologue_end
   10917 	.line 29
   10918 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   10919 	   10| invoke-direct {v13,v12}, android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
   10920 	.line 1
   10921 	   13| return-void
   10922 }
   10923 
   10924 method android.support.v4.view.AbsSavedState$2.<init>():void
   10925 {
   10926 	.src "AbsSavedState.java"
   10927 	.line 85
   10928 	    0| move-object/16 v15, v23
   10929 	    3| move-object/16 v14, v15
   10930 	    6| move-object/16 v13, v14
   10931 	.prologue_end
   10932 	.line 85
   10933 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   10934 	.line 1
   10935 	   12| return-void
   10936 }
   10937 
   10938 method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
   10939 {
   10940 	.params "in", "loader"
   10941 	.src "AbsSavedState.java"
   10942 	.line 88
   10943 	    0| move-object/16 v13, v26
   10944 	    3| move-object/16 v14, v27
   10945 	    6| move-object/16 v15, v28
   10946 	    9| move-object/16 v12, v13
   10947 	   12| move-object/16 v13, v14
   10948 	   15| move-object/16 v14, v15
   10949 	   18| move-object/16 v11, v12
   10950 	   21| move-object/16 v12, v13
   10951 	   24| move-object/16 v13, v14
   10952 	.prologue_end
   10953 	.line 88
   10954 	   27| invoke-virtual {v12,v13}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   10955 	   30| move-result-object v8
   10956 	.line 89
   10957 	.local v8, "superState", android.os.Parcelable
   10958 	   31| if-eqz v8, Label_1
   10959 	.line 90
   10960 	   33| new-instance v9, java.lang.IllegalStateException
   10961 	   35| const-string/jumbo v10, "superState must be null"
   10962 	   38| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10963 	   41| throw v9
   10964 Label_1:
   10965 	.line 92
   10966 	   42| sget-object v9, android.support.v4.view.AbsSavedState.EMPTY_STATE
   10967 	   44| return-object v9
   10968 }
   10969 
   10970 method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   10971 {
   10972 	.params "in", "loader"
   10973 	.src "AbsSavedState.java"
   10974 	.line 86
   10975 	    0| move-object/16 v13, v24
   10976 	    3| move-object/16 v14, v25
   10977 	    6| move-object/16 v15, v26
   10978 	    9| move-object/16 v12, v13
   10979 	   12| move-object/16 v13, v14
   10980 	   15| move-object/16 v14, v15
   10981 	   18| move-object/16 v11, v12
   10982 	   21| move-object/16 v12, v13
   10983 	   24| move-object/16 v13, v14
   10984 	.prologue_end
   10985 	.line 86
   10986 	   27| invoke-virtual {v11,v12,v13}, android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
   10987 	   30| move-result-object v10
   10988 	   31| return-object v10
   10989 }
   10990 
   10991 method android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
   10992 {
   10993 	.params "size"
   10994 	.src "AbsSavedState.java"
   10995 	.line 97
   10996 	    0| move-object/16 v14, v24
   10997 	    3| move/16 v15, v25
   10998 	    6| move-object/16 v13, v14
   10999 	    9| move/16 v14, v15
   11000 	   12| move-object/16 v12, v13
   11001 	   15| move/16 v13, v14
   11002 	.prologue_end
   11003 	.line 97
   11004 	   18| new-array v11, v13, android.support.v4.view.AbsSavedState[]
   11005 	   20| return-object v11
   11006 }
   11007 
   11008 method android.support.v4.view.AbsSavedState$2.newArray(int):java.lang.Object[]
   11009 {
   11010 	.params "size"
   11011 	.src "AbsSavedState.java"
   11012 	.line 95
   11013 	    0| move-object/16 v14, v24
   11014 	    3| move/16 v15, v25
   11015 	    6| move-object/16 v13, v14
   11016 	    9| move/16 v14, v15
   11017 	   12| move-object/16 v12, v13
   11018 	   15| move/16 v13, v14
   11019 	.prologue_end
   11020 	.line 95
   11021 	   18| invoke-virtual {v12,v13}, android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
   11022 	   21| move-result-object v11
   11023 	   22| return-object v11
   11024 }
   11025 
   11026 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11027 {
   11028 }
   11029 
   11030 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11031 {
   11032 }
   11033 
   11034 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11035 {
   11036 }
   11037 
   11038 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11039 {
   11040 }
   11041 
   11042 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11043 {
   11044 }
   11045 
   11046 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
   11047 {
   11048 }
   11049 
   11050 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11051 {
   11052 }
   11053 
   11054 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   11055 {
   11056 	.params "this$1", "val$compat"
   11057 	.src "AccessibilityDelegateCompat.java"
   11058 	.line 1
   11059 	    0| move-object/16 v13, v23
   11060 	    3| move-object/16 v14, v24
   11061 	    6| move-object/16 v15, v25
   11062 	    9| move-object/16 v12, v13
   11063 	   12| move-object/16 v13, v14
   11064 	   15| move-object/16 v14, v15
   11065 	   18| move-object/16 v11, v12
   11066 	   21| move-object/16 v12, v13
   11067 	   24| move-object/16 v13, v14
   11068 	.prologue_end
   11069 	.line 1
   11070 	   27| iput-object v12, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.this$1
   11071 	   29| iput-object v13, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11072 	.line 140
   11073 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   11074 	.line 1
   11075 	   34| return-void
   11076 }
   11077 
   11078 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11079 {
   11080 	.params "host", "event"
   11081 	.src "AccessibilityDelegateCompat.java"
   11082 	.line 144
   11083 	    0| move-object/16 v13, v24
   11084 	    3| move-object/16 v14, v25
   11085 	    6| move-object/16 v15, v26
   11086 	    9| move-object/16 v12, v13
   11087 	   12| move-object/16 v13, v14
   11088 	   15| move-object/16 v14, v15
   11089 	   18| move-object/16 v11, v12
   11090 	   21| move-object/16 v12, v13
   11091 	   24| move-object/16 v13, v14
   11092 	.prologue_end
   11093 	.line 144
   11094 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11095 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11096 	   32| move-result v10
   11097 	   33| return v10
   11098 }
   11099 
   11100 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11101 {
   11102 	.params "host", "event"
   11103 	.src "AccessibilityDelegateCompat.java"
   11104 	.line 149
   11105 	    0| move-object/16 v13, v24
   11106 	    3| move-object/16 v14, v25
   11107 	    6| move-object/16 v15, v26
   11108 	    9| move-object/16 v12, v13
   11109 	   12| move-object/16 v13, v14
   11110 	   15| move-object/16 v14, v15
   11111 	   18| move-object/16 v11, v12
   11112 	   21| move-object/16 v12, v13
   11113 	   24| move-object/16 v13, v14
   11114 	.prologue_end
   11115 	.line 149
   11116 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11117 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11118 	.line 150
   11119 	   32| return-void
   11120 }
   11121 
   11122 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11123 {
   11124 	.params "host", "info"
   11125 	.src "AccessibilityDelegateCompat.java"
   11126 	.line 154
   11127 	    0| move-object/16 v13, v25
   11128 	    3| move-object/16 v14, v26
   11129 	    6| move-object/16 v15, v27
   11130 	    9| move-object/16 v12, v13
   11131 	   12| move-object/16 v13, v14
   11132 	   15| move-object/16 v14, v15
   11133 	   18| move-object/16 v11, v12
   11134 	   21| move-object/16 v12, v13
   11135 	   24| move-object/16 v13, v14
   11136 	.prologue_end
   11137 	.line 154
   11138 	   27| iget-object v9, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11139 	.line 155
   11140 	   29| new-instance v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   11141 	   31| invoke-direct {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   11142 	.line 154
   11143 	   34| invoke-virtual {v9,v12,v10}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11144 	.line 156
   11145 	   37| return-void
   11146 }
   11147 
   11148 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11149 {
   11150 	.params "host", "event"
   11151 	.src "AccessibilityDelegateCompat.java"
   11152 	.line 160
   11153 	    0| move-object/16 v13, v24
   11154 	    3| move-object/16 v14, v25
   11155 	    6| move-object/16 v15, v26
   11156 	    9| move-object/16 v12, v13
   11157 	   12| move-object/16 v13, v14
   11158 	   15| move-object/16 v14, v15
   11159 	   18| move-object/16 v11, v12
   11160 	   21| move-object/16 v12, v13
   11161 	   24| move-object/16 v13, v14
   11162 	.prologue_end
   11163 	.line 160
   11164 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11165 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11166 	.line 161
   11167 	   32| return-void
   11168 }
   11169 
   11170 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11171 {
   11172 	.params "host", "child", "event"
   11173 	.src "AccessibilityDelegateCompat.java"
   11174 	.line 166
   11175 	    0| move-object/16 v12, v24
   11176 	    3| move-object/16 v13, v25
   11177 	    6| move-object/16 v14, v26
   11178 	    9| move-object/16 v15, v27
   11179 	   12| move-object/16 v11, v12
   11180 	   15| move-object/16 v12, v13
   11181 	   18| move-object/16 v13, v14
   11182 	   21| move-object/16 v14, v15
   11183 	   24| move-object/16 v10, v11
   11184 	   27| move-object/16 v11, v12
   11185 	   30| move-object/16 v12, v13
   11186 	   33| move-object/16 v13, v14
   11187 	.prologue_end
   11188 	.line 166
   11189 	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11190 	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11191 	   41| move-result v9
   11192 	   42| return v9
   11193 }
   11194 
   11195 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent(android.view.View, int):void
   11196 {
   11197 	.params "host", "eventType"
   11198 	.src "AccessibilityDelegateCompat.java"
   11199 	.line 171
   11200 	    0| move-object/16 v13, v24
   11201 	    3| move-object/16 v14, v25
   11202 	    6| move/16 v15, v26
   11203 	    9| move-object/16 v12, v13
   11204 	   12| move-object/16 v13, v14
   11205 	   15| move/16 v14, v15
   11206 	   18| move-object/16 v11, v12
   11207 	   21| move-object/16 v12, v13
   11208 	   24| move/16 v13, v14
   11209 	.prologue_end
   11210 	.line 171
   11211 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11212 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   11213 	.line 172
   11214 	   32| return-void
   11215 }
   11216 
   11217 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11218 {
   11219 	.params "host", "event"
   11220 	.src "AccessibilityDelegateCompat.java"
   11221 	.line 176
   11222 	    0| move-object/16 v13, v24
   11223 	    3| move-object/16 v14, v25
   11224 	    6| move-object/16 v15, v26
   11225 	    9| move-object/16 v12, v13
   11226 	   12| move-object/16 v13, v14
   11227 	   15| move-object/16 v14, v15
   11228 	   18| move-object/16 v11, v12
   11229 	   21| move-object/16 v12, v13
   11230 	   24| move-object/16 v13, v14
   11231 	.prologue_end
   11232 	.line 176
   11233 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   11234 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11235 	.line 177
   11236 	   32| return-void
   11237 }
   11238 
   11239 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11240 {
   11241 }
   11242 
   11243 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11244 {
   11245 }
   11246 
   11247 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11248 {
   11249 }
   11250 
   11251 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   11252 {
   11253 }
   11254 
   11255 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11256 {
   11257 }
   11258 
   11259 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11260 {
   11261 }
   11262 
   11263 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11264 {
   11265 }
   11266 
   11267 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11268 {
   11269 }
   11270 
   11271 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   11272 {
   11273 }
   11274 
   11275 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11276 {
   11277 }
   11278 
   11279 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11280 {
   11281 }
   11282 
   11283 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   11284 {
   11285 	.src "AccessibilityDelegateCompat.java"
   11286 	.line 67
   11287 	    0| move-object/16 v15, v23
   11288 	    3| move-object/16 v14, v15
   11289 	    6| move-object/16 v13, v14
   11290 	.prologue_end
   11291 	.line 67
   11292 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   11293 	   12| return-void
   11294 }
   11295 
   11296 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11297 {
   11298 	.params "delegate", "host", "event"
   11299 	.src "AccessibilityDelegateCompat.java"
   11300 	.line 80
   11301 	    0| move-object/16 v12, v24
   11302 	    3| move-object/16 v13, v25
   11303 	    6| move-object/16 v14, v26
   11304 	    9| move-object/16 v15, v27
   11305 	   12| move-object/16 v11, v12
   11306 	   15| move-object/16 v12, v13
   11307 	   18| move-object/16 v13, v14
   11308 	   21| move-object/16 v14, v15
   11309 	   24| move-object/16 v10, v11
   11310 	   27| move-object/16 v11, v12
   11311 	   30| move-object/16 v12, v13
   11312 	   33| move-object/16 v13, v14
   11313 	.prologue_end
   11314 	.line 80
   11315 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   11316 	   37| return v9
   11317 }
   11318 
   11319 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11320 {
   11321 	.params "delegate", "host"
   11322 	.src "AccessibilityDelegateCompat.java"
   11323 	.line 121
   11324 	    0| move-object/16 v13, v24
   11325 	    3| move-object/16 v14, v25
   11326 	    6| move-object/16 v15, v26
   11327 	    9| move-object/16 v12, v13
   11328 	   12| move-object/16 v13, v14
   11329 	   15| move-object/16 v14, v15
   11330 	   18| move-object/16 v11, v12
   11331 	   21| move-object/16 v12, v13
   11332 	   24| move-object/16 v13, v14
   11333 	.prologue_end
   11334 	.line 121
   11335 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   11336 	   28| return-object v10
   11337 }
   11338 
   11339 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11340 {
   11341 	.params "listener"
   11342 	.src "AccessibilityDelegateCompat.java"
   11343 	.line 74
   11344 	    0| move-object/16 v14, v24
   11345 	    3| move-object/16 v15, v25
   11346 	    6| move-object/16 v13, v14
   11347 	    9| move-object/16 v14, v15
   11348 	   12| move-object/16 v12, v13
   11349 	   15| move-object/16 v13, v14
   11350 	.prologue_end
   11351 	.line 74
   11352 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   11353 	   19| return-object v11
   11354 }
   11355 
   11356 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   11357 {
   11358 	.src "AccessibilityDelegateCompat.java"
   11359 	.line 69
   11360 	    0| move-object/16 v15, v24
   11361 	    3| move-object/16 v14, v15
   11362 	    6| move-object/16 v13, v14
   11363 	.prologue_end
   11364 	.line 69
   11365 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   11366 	   10| return-object v12
   11367 }
   11368 
   11369 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11370 {
   11371 	.params "delegate", "host", "event"
   11372 	.src "AccessibilityDelegateCompat.java"
   11373 	.line 87
   11374 	    0| move-object/16 v12, v23
   11375 	    3| move-object/16 v13, v24
   11376 	    6| move-object/16 v14, v25
   11377 	    9| move-object/16 v15, v26
   11378 	   12| move-object/16 v11, v12
   11379 	   15| move-object/16 v12, v13
   11380 	   18| move-object/16 v13, v14
   11381 	   21| move-object/16 v14, v15
   11382 	   24| move-object/16 v10, v11
   11383 	   27| move-object/16 v11, v12
   11384 	   30| move-object/16 v12, v13
   11385 	   33| move-object/16 v13, v14
   11386 	.prologue_end
   11387 	.line 87
   11388 	   36| return-void
   11389 }
   11390 
   11391 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11392 {
   11393 	.params "delegate", "host", "info"
   11394 	.src "AccessibilityDelegateCompat.java"
   11395 	.line 93
   11396 	    0| move-object/16 v12, v23
   11397 	    3| move-object/16 v13, v24
   11398 	    6| move-object/16 v14, v25
   11399 	    9| move-object/16 v15, v26
   11400 	   12| move-object/16 v11, v12
   11401 	   15| move-object/16 v12, v13
   11402 	   18| move-object/16 v13, v14
   11403 	   21| move-object/16 v14, v15
   11404 	   24| move-object/16 v10, v11
   11405 	   27| move-object/16 v11, v12
   11406 	   30| move-object/16 v12, v13
   11407 	   33| move-object/16 v13, v14
   11408 	.prologue_end
   11409 	.line 93
   11410 	   36| return-void
   11411 }
   11412 
   11413 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11414 {
   11415 	.params "delegate", "host", "event"
   11416 	.src "AccessibilityDelegateCompat.java"
   11417 	.line 99
   11418 	    0| move-object/16 v12, v23
   11419 	    3| move-object/16 v13, v24
   11420 	    6| move-object/16 v14, v25
   11421 	    9| move-object/16 v15, v26
   11422 	   12| move-object/16 v11, v12
   11423 	   15| move-object/16 v12, v13
   11424 	   18| move-object/16 v13, v14
   11425 	   21| move-object/16 v14, v15
   11426 	   24| move-object/16 v10, v11
   11427 	   27| move-object/16 v11, v12
   11428 	   30| move-object/16 v12, v13
   11429 	   33| move-object/16 v13, v14
   11430 	.prologue_end
   11431 	.line 99
   11432 	   36| return-void
   11433 }
   11434 
   11435 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11436 {
   11437 	.params "delegate", "host", "child", "event"
   11438 	.src "AccessibilityDelegateCompat.java"
   11439 	.line 104
   11440 	    0| move-object/16 v11, v24
   11441 	    3| move-object/16 v12, v25
   11442 	    6| move-object/16 v13, v26
   11443 	    9| move-object/16 v14, v27
   11444 	   12| move-object/16 v15, v28
   11445 	   15| move-object/16 v10, v11
   11446 	   18| move-object/16 v11, v12
   11447 	   21| move-object/16 v12, v13
   11448 	   24| move-object/16 v13, v14
   11449 	   27| move-object/16 v14, v15
   11450 	   30| move-object/16 v9, v10
   11451 	   33| move-object/16 v10, v11
   11452 	   36| move-object/16 v11, v12
   11453 	   39| move-object/16 v12, v13
   11454 	   42| move-object/16 v13, v14
   11455 	.prologue_end
   11456 	.line 104
   11457 	   45| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   11458 	   46| return v8
   11459 }
   11460 
   11461 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   11462 {
   11463 	.params "delegate", "host", "action", "args"
   11464 	.src "AccessibilityDelegateCompat.java"
   11465 	.line 127
   11466 	    0| move-object/16 v11, v24
   11467 	    3| move-object/16 v12, v25
   11468 	    6| move-object/16 v13, v26
   11469 	    9| move/16 v14, v27
   11470 	   12| move-object/16 v15, v28
   11471 	   15| move-object/16 v10, v11
   11472 	   18| move-object/16 v11, v12
   11473 	   21| move-object/16 v12, v13
   11474 	   24| move/16 v13, v14
   11475 	   27| move-object/16 v14, v15
   11476 	   30| move-object/16 v9, v10
   11477 	   33| move-object/16 v10, v11
   11478 	   36| move-object/16 v11, v12
   11479 	   39| move/16 v12, v13
   11480 	   42| move-object/16 v13, v14
   11481 	.prologue_end
   11482 	.line 127
   11483 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   11484 	   46| return v8
   11485 }
   11486 
   11487 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11488 {
   11489 	.params "delegate", "host", "eventType"
   11490 	.src "AccessibilityDelegateCompat.java"
   11491 	.line 110
   11492 	    0| move-object/16 v12, v23
   11493 	    3| move-object/16 v13, v24
   11494 	    6| move-object/16 v14, v25
   11495 	    9| move/16 v15, v26
   11496 	   12| move-object/16 v11, v12
   11497 	   15| move-object/16 v12, v13
   11498 	   18| move-object/16 v13, v14
   11499 	   21| move/16 v14, v15
   11500 	   24| move-object/16 v10, v11
   11501 	   27| move-object/16 v11, v12
   11502 	   30| move-object/16 v12, v13
   11503 	   33| move/16 v13, v14
   11504 	.prologue_end
   11505 	.line 110
   11506 	   36| return-void
   11507 }
   11508 
   11509 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11510 {
   11511 	.params "delegate", "host", "event"
   11512 	.src "AccessibilityDelegateCompat.java"
   11513 	.line 116
   11514 	    0| move-object/16 v12, v23
   11515 	    3| move-object/16 v13, v24
   11516 	    6| move-object/16 v14, v25
   11517 	    9| move-object/16 v15, v26
   11518 	   12| move-object/16 v11, v12
   11519 	   15| move-object/16 v12, v13
   11520 	   18| move-object/16 v13, v14
   11521 	   21| move-object/16 v14, v15
   11522 	   24| move-object/16 v10, v11
   11523 	   27| move-object/16 v11, v12
   11524 	   30| move-object/16 v12, v13
   11525 	   33| move-object/16 v13, v14
   11526 	.prologue_end
   11527 	.line 116
   11528 	   36| return-void
   11529 }
   11530 
   11531 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   11532 {
   11533 	.src "AccessibilityDelegateCompat.java"
   11534 	.line 131
   11535 	    0| move-object/16 v15, v23
   11536 	    3| move-object/16 v14, v15
   11537 	    6| move-object/16 v13, v14
   11538 	.prologue_end
   11539 	.line 131
   11540 	    9| invoke-direct {v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   11541 	   12| return-void
   11542 }
   11543 
   11544 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11545 {
   11546 	.params "delegate", "host", "event"
   11547 	.src "AccessibilityDelegateCompat.java"
   11548 	.line 184
   11549 	    0| move-object/16 v12, v24
   11550 	    3| move-object/16 v13, v25
   11551 	    6| move-object/16 v14, v26
   11552 	    9| move-object/16 v15, v27
   11553 	   12| move-object/16 v11, v12
   11554 	   15| move-object/16 v12, v13
   11555 	   18| move-object/16 v13, v14
   11556 	   21| move-object/16 v14, v15
   11557 	   24| move-object/16 v10, v11
   11558 	   27| move-object/16 v11, v12
   11559 	   30| move-object/16 v12, v13
   11560 	   33| move-object/16 v13, v14
   11561 	.prologue_end
   11562 	.line 184
   11563 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11564 	   39| move-result v9
   11565 	   40| return v9
   11566 }
   11567 
   11568 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11569 {
   11570 	.params "compat"
   11571 	.src "AccessibilityDelegateCompat.java"
   11572 	.line 140
   11573 	    0| move-object/16 v14, v24
   11574 	    3| move-object/16 v15, v25
   11575 	    6| move-object/16 v13, v14
   11576 	    9| move-object/16 v14, v15
   11577 	   12| move-object/16 v12, v13
   11578 	   15| move-object/16 v13, v14
   11579 	.prologue_end
   11580 	.line 140
   11581 	   18| new-instance v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1
   11582 	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   11583 	.line 139
   11584 	   23| invoke-static {v11}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
   11585 	   26| move-result-object v11
   11586 	   27| return-object v11
   11587 }
   11588 
   11589 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   11590 {
   11591 	.src "AccessibilityDelegateCompat.java"
   11592 	.line 134
   11593 	    0| move-object/16 v15, v24
   11594 	    3| move-object/16 v14, v15
   11595 	    6| move-object/16 v13, v14
   11596 	.prologue_end
   11597 	.line 134
   11598 	    9| invoke-static {}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
   11599 	   12| move-result-object v12
   11600 	   13| return-object v12
   11601 }
   11602 
   11603 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11604 {
   11605 	.params "delegate", "host", "event"
   11606 	.src "AccessibilityDelegateCompat.java"
   11607 	.line 191
   11608 	    0| move-object/16 v12, v23
   11609 	    3| move-object/16 v13, v24
   11610 	    6| move-object/16 v14, v25
   11611 	    9| move-object/16 v15, v26
   11612 	   12| move-object/16 v11, v12
   11613 	   15| move-object/16 v12, v13
   11614 	   18| move-object/16 v13, v14
   11615 	   21| move-object/16 v14, v15
   11616 	   24| move-object/16 v10, v11
   11617 	   27| move-object/16 v11, v12
   11618 	   30| move-object/16 v12, v13
   11619 	   33| move-object/16 v13, v14
   11620 	.prologue_end
   11621 	.line 191
   11622 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11623 	.line 192
   11624 	   39| return-void
   11625 }
   11626 
   11627 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11628 {
   11629 	.params "delegate", "host", "info"
   11630 	.src "AccessibilityDelegateCompat.java"
   11631 	.line 198
   11632 	    0| move-object/16 v12, v24
   11633 	    3| move-object/16 v13, v25
   11634 	    6| move-object/16 v14, v26
   11635 	    9| move-object/16 v15, v27
   11636 	   12| move-object/16 v11, v12
   11637 	   15| move-object/16 v12, v13
   11638 	   18| move-object/16 v13, v14
   11639 	   21| move-object/16 v14, v15
   11640 	   24| move-object/16 v10, v11
   11641 	   27| move-object/16 v11, v12
   11642 	   30| move-object/16 v12, v13
   11643 	   33| move-object/16 v13, v14
   11644 	.prologue_end
   11645 	.line 198
   11646 	   36| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   11647 	   39| move-result-object v9
   11648 	.line 197
   11649 	   40| invoke-static {v11,v12,v9}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
   11650 	.line 199
   11651 	   43| return-void
   11652 }
   11653 
   11654 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11655 {
   11656 	.params "delegate", "host", "event"
   11657 	.src "AccessibilityDelegateCompat.java"
   11658 	.line 204
   11659 	    0| move-object/16 v12, v23
   11660 	    3| move-object/16 v13, v24
   11661 	    6| move-object/16 v14, v25
   11662 	    9| move-object/16 v15, v26
   11663 	   12| move-object/16 v11, v12
   11664 	   15| move-object/16 v12, v13
   11665 	   18| move-object/16 v13, v14
   11666 	   21| move-object/16 v14, v15
   11667 	   24| move-object/16 v10, v11
   11668 	   27| move-object/16 v11, v12
   11669 	   30| move-object/16 v12, v13
   11670 	   33| move-object/16 v13, v14
   11671 	.prologue_end
   11672 	.line 204
   11673 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11674 	.line 205
   11675 	   39| return-void
   11676 }
   11677 
   11678 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11679 {
   11680 	.params "delegate", "host", "child", "event"
   11681 	.src "AccessibilityDelegateCompat.java"
   11682 	.line 210
   11683 	    0| move-object/16 v11, v24
   11684 	    3| move-object/16 v12, v25
   11685 	    6| move-object/16 v13, v26
   11686 	    9| move-object/16 v14, v27
   11687 	   12| move-object/16 v15, v28
   11688 	   15| move-object/16 v10, v11
   11689 	   18| move-object/16 v11, v12
   11690 	   21| move-object/16 v12, v13
   11691 	   24| move-object/16 v13, v14
   11692 	   27| move-object/16 v14, v15
   11693 	   30| move-object/16 v9, v10
   11694 	   33| move-object/16 v10, v11
   11695 	   36| move-object/16 v11, v12
   11696 	   39| move-object/16 v12, v13
   11697 	   42| move-object/16 v13, v14
   11698 	.prologue_end
   11699 	.line 210
   11700 	   45| invoke-static {v10,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11701 	   48| move-result v8
   11702 	   49| return v8
   11703 }
   11704 
   11705 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11706 {
   11707 	.params "delegate", "host", "eventType"
   11708 	.src "AccessibilityDelegateCompat.java"
   11709 	.line 216
   11710 	    0| move-object/16 v12, v23
   11711 	    3| move-object/16 v13, v24
   11712 	    6| move-object/16 v14, v25
   11713 	    9| move/16 v15, v26
   11714 	   12| move-object/16 v11, v12
   11715 	   15| move-object/16 v12, v13
   11716 	   18| move-object/16 v13, v14
   11717 	   21| move/16 v14, v15
   11718 	   24| move-object/16 v10, v11
   11719 	   27| move-object/16 v11, v12
   11720 	   30| move-object/16 v12, v13
   11721 	   33| move/16 v13, v14
   11722 	.prologue_end
   11723 	.line 216
   11724 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11725 	.line 217
   11726 	   39| return-void
   11727 }
   11728 
   11729 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11730 {
   11731 	.params "delegate", "host", "event"
   11732 	.src "AccessibilityDelegateCompat.java"
   11733 	.line 222
   11734 	    0| move-object/16 v12, v23
   11735 	    3| move-object/16 v13, v24
   11736 	    6| move-object/16 v14, v25
   11737 	    9| move-object/16 v15, v26
   11738 	   12| move-object/16 v11, v12
   11739 	   15| move-object/16 v12, v13
   11740 	   18| move-object/16 v13, v14
   11741 	   21| move-object/16 v14, v15
   11742 	   24| move-object/16 v10, v11
   11743 	   27| move-object/16 v11, v12
   11744 	   30| move-object/16 v12, v13
   11745 	   33| move-object/16 v13, v14
   11746 	.prologue_end
   11747 	.line 222
   11748 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11749 	.line 223
   11750 	   39| return-void
   11751 }
   11752 
   11753 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11754 {
   11755 }
   11756 
   11757 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   11758 {
   11759 }
   11760 
   11761 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11762 {
   11763 }
   11764 
   11765 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11766 {
   11767 }
   11768 
   11769 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11770 {
   11771 }
   11772 
   11773 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11774 {
   11775 }
   11776 
   11777 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11778 {
   11779 }
   11780 
   11781 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
   11782 {
   11783 }
   11784 
   11785 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11786 {
   11787 }
   11788 
   11789 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   11790 {
   11791 	.params "this$1", "val$compat"
   11792 	.src "AccessibilityDelegateCompat.java"
   11793 	.line 1
   11794 	    0| move-object/16 v13, v23
   11795 	    3| move-object/16 v14, v24
   11796 	    6| move-object/16 v15, v25
   11797 	    9| move-object/16 v12, v13
   11798 	   12| move-object/16 v13, v14
   11799 	   15| move-object/16 v14, v15
   11800 	   18| move-object/16 v11, v12
   11801 	   21| move-object/16 v12, v13
   11802 	   24| move-object/16 v13, v14
   11803 	.prologue_end
   11804 	.line 1
   11805 	   27| iput-object v12, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.this$1
   11806 	   29| iput-object v13, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11807 	.line 230
   11808 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   11809 	.line 1
   11810 	   34| return-void
   11811 }
   11812 
   11813 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11814 {
   11815 	.params "host", "event"
   11816 	.src "AccessibilityDelegateCompat.java"
   11817 	.line 235
   11818 	    0| move-object/16 v13, v24
   11819 	    3| move-object/16 v14, v25
   11820 	    6| move-object/16 v15, v26
   11821 	    9| move-object/16 v12, v13
   11822 	   12| move-object/16 v13, v14
   11823 	   15| move-object/16 v14, v15
   11824 	   18| move-object/16 v11, v12
   11825 	   21| move-object/16 v12, v13
   11826 	   24| move-object/16 v13, v14
   11827 	.prologue_end
   11828 	.line 235
   11829 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11830 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11831 	   32| move-result v10
   11832 	   33| return v10
   11833 }
   11834 
   11835 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   11836 {
   11837 	.params "host"
   11838 	.src "AccessibilityDelegateCompat.java"
   11839 	.line 273
   11840 	    0| move-object/16 v14, v26
   11841 	    3| move-object/16 v15, v27
   11842 	    6| move-object/16 v13, v14
   11843 	    9| move-object/16 v14, v15
   11844 	   12| move-object/16 v12, v13
   11845 	   15| move-object/16 v13, v14
   11846 	.prologue_end
   11847 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   11848 	.line 273
   11849 	   19| iget-object v11, v12, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11850 	   21| invoke-virtual {v11,v13}, android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11851 	   24| move-result-object v9
   11852 	.line 274
   11853 	.local v9, "provider", android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11854 	   25| if-eqz v9, Label_1
   11855 	   27| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
   11856 	   30| move-result-object v10
   11857 Label_1:
   11858 	   31| return-object v10
   11859 }
   11860 
   11861 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11862 {
   11863 	.params "host", "event"
   11864 	.src "AccessibilityDelegateCompat.java"
   11865 	.line 240
   11866 	    0| move-object/16 v13, v24
   11867 	    3| move-object/16 v14, v25
   11868 	    6| move-object/16 v15, v26
   11869 	    9| move-object/16 v12, v13
   11870 	   12| move-object/16 v13, v14
   11871 	   15| move-object/16 v14, v15
   11872 	   18| move-object/16 v11, v12
   11873 	   21| move-object/16 v12, v13
   11874 	   24| move-object/16 v13, v14
   11875 	.prologue_end
   11876 	.line 240
   11877 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11878 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11879 	.line 241
   11880 	   32| return-void
   11881 }
   11882 
   11883 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11884 {
   11885 	.params "host", "info"
   11886 	.src "AccessibilityDelegateCompat.java"
   11887 	.line 245
   11888 	    0| move-object/16 v13, v25
   11889 	    3| move-object/16 v14, v26
   11890 	    6| move-object/16 v15, v27
   11891 	    9| move-object/16 v12, v13
   11892 	   12| move-object/16 v13, v14
   11893 	   15| move-object/16 v14, v15
   11894 	   18| move-object/16 v11, v12
   11895 	   21| move-object/16 v12, v13
   11896 	   24| move-object/16 v13, v14
   11897 	.prologue_end
   11898 	.line 245
   11899 	   27| iget-object v9, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11900 	.line 246
   11901 	   29| new-instance v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   11902 	   31| invoke-direct {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   11903 	.line 245
   11904 	   34| invoke-virtual {v9,v12,v10}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11905 	.line 247
   11906 	   37| return-void
   11907 }
   11908 
   11909 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11910 {
   11911 	.params "host", "event"
   11912 	.src "AccessibilityDelegateCompat.java"
   11913 	.line 251
   11914 	    0| move-object/16 v13, v24
   11915 	    3| move-object/16 v14, v25
   11916 	    6| move-object/16 v15, v26
   11917 	    9| move-object/16 v12, v13
   11918 	   12| move-object/16 v13, v14
   11919 	   15| move-object/16 v14, v15
   11920 	   18| move-object/16 v11, v12
   11921 	   21| move-object/16 v12, v13
   11922 	   24| move-object/16 v13, v14
   11923 	.prologue_end
   11924 	.line 251
   11925 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11926 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11927 	.line 252
   11928 	   32| return-void
   11929 }
   11930 
   11931 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11932 {
   11933 	.params "host", "child", "event"
   11934 	.src "AccessibilityDelegateCompat.java"
   11935 	.line 257
   11936 	    0| move-object/16 v12, v24
   11937 	    3| move-object/16 v13, v25
   11938 	    6| move-object/16 v14, v26
   11939 	    9| move-object/16 v15, v27
   11940 	   12| move-object/16 v11, v12
   11941 	   15| move-object/16 v12, v13
   11942 	   18| move-object/16 v13, v14
   11943 	   21| move-object/16 v14, v15
   11944 	   24| move-object/16 v10, v11
   11945 	   27| move-object/16 v11, v12
   11946 	   30| move-object/16 v12, v13
   11947 	   33| move-object/16 v13, v14
   11948 	.prologue_end
   11949 	.line 257
   11950 	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11951 	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11952 	   41| move-result v9
   11953 	   42| return v9
   11954 }
   11955 
   11956 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11957 {
   11958 	.params "host", "action", "args"
   11959 	.src "AccessibilityDelegateCompat.java"
   11960 	.line 279
   11961 	    0| move-object/16 v12, v24
   11962 	    3| move-object/16 v13, v25
   11963 	    6| move/16 v14, v26
   11964 	    9| move-object/16 v15, v27
   11965 	   12| move-object/16 v11, v12
   11966 	   15| move-object/16 v12, v13
   11967 	   18| move/16 v13, v14
   11968 	   21| move-object/16 v14, v15
   11969 	   24| move-object/16 v10, v11
   11970 	   27| move-object/16 v11, v12
   11971 	   30| move/16 v12, v13
   11972 	   33| move-object/16 v13, v14
   11973 	.prologue_end
   11974 	.line 279
   11975 	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11976 	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11977 	   41| move-result v9
   11978 	   42| return v9
   11979 }
   11980 
   11981 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent(android.view.View, int):void
   11982 {
   11983 	.params "host", "eventType"
   11984 	.src "AccessibilityDelegateCompat.java"
   11985 	.line 262
   11986 	    0| move-object/16 v13, v24
   11987 	    3| move-object/16 v14, v25
   11988 	    6| move/16 v15, v26
   11989 	    9| move-object/16 v12, v13
   11990 	   12| move-object/16 v13, v14
   11991 	   15| move/16 v14, v15
   11992 	   18| move-object/16 v11, v12
   11993 	   21| move-object/16 v12, v13
   11994 	   24| move/16 v13, v14
   11995 	.prologue_end
   11996 	.line 262
   11997 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11998 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   11999 	.line 263
   12000 	   32| return-void
   12001 }
   12002 
   12003 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12004 {
   12005 	.params "host", "event"
   12006 	.src "AccessibilityDelegateCompat.java"
   12007 	.line 267
   12008 	    0| move-object/16 v13, v24
   12009 	    3| move-object/16 v14, v25
   12010 	    6| move-object/16 v15, v26
   12011 	    9| move-object/16 v12, v13
   12012 	   12| move-object/16 v13, v14
   12013 	   15| move-object/16 v14, v15
   12014 	   18| move-object/16 v11, v12
   12015 	   21| move-object/16 v12, v13
   12016 	   24| move-object/16 v13, v14
   12017 	.prologue_end
   12018 	.line 267
   12019 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   12020 	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12021 	.line 268
   12022 	   32| return-void
   12023 }
   12024 
   12025 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
   12026 {
   12027 	.src "AccessibilityDelegateCompat.java"
   12028 	.line 226
   12029 	    0| move-object/16 v15, v23
   12030 	    3| move-object/16 v14, v15
   12031 	    6| move-object/16 v13, v14
   12032 	.prologue_end
   12033 	.line 226
   12034 	    9| invoke-direct {v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   12035 	   12| return-void
   12036 }
   12037 
   12038 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   12039 {
   12040 	.params "delegate", "host"
   12041 	.src "AccessibilityDelegateCompat.java"
   12042 	.line 287
   12043 	    0| move-object/16 v13, v25
   12044 	    3| move-object/16 v14, v26
   12045 	    6| move-object/16 v15, v27
   12046 	    9| move-object/16 v12, v13
   12047 	   12| move-object/16 v13, v14
   12048 	   15| move-object/16 v14, v15
   12049 	   18| move-object/16 v11, v12
   12050 	   21| move-object/16 v12, v13
   12051 	   24| move-object/16 v13, v14
   12052 	.prologue_end
   12053 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   12054 	.line 287
   12055 	   28| invoke-static {v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
   12056 	   31| move-result-object v9
   12057 	.line 289
   12058 	.local v9, "provider", java.lang.Object
   12059 	   32| if-eqz v9, Label_1
   12060 	.line 290
   12061 	   34| new-instance v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   12062 	   36| invoke-direct {v10,v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
   12063 	   39| return-object v10
   12064 Label_1:
   12065 	.line 292
   12066 	   40| return-object v10
   12067 }
   12068 
   12069 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   12070 {
   12071 	.params "compat"
   12072 	.src "AccessibilityDelegateCompat.java"
   12073 	.line 230
   12074 	    0| move-object/16 v14, v24
   12075 	    3| move-object/16 v15, v25
   12076 	    6| move-object/16 v13, v14
   12077 	    9| move-object/16 v14, v15
   12078 	   12| move-object/16 v12, v13
   12079 	   15| move-object/16 v13, v14
   12080 	.prologue_end
   12081 	.line 230
   12082 	   18| new-instance v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1
   12083 	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   12084 	.line 229
   12085 	   23| invoke-static {v11}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
   12086 	   26| move-result-object v11
   12087 	   27| return-object v11
   12088 }
   12089 
   12090 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   12091 {
   12092 	.params "delegate", "host", "action", "args"
   12093 	.src "AccessibilityDelegateCompat.java"
   12094 	.line 298
   12095 	    0| move-object/16 v11, v24
   12096 	    3| move-object/16 v12, v25
   12097 	    6| move-object/16 v13, v26
   12098 	    9| move/16 v14, v27
   12099 	   12| move-object/16 v15, v28
   12100 	   15| move-object/16 v10, v11
   12101 	   18| move-object/16 v11, v12
   12102 	   21| move-object/16 v12, v13
   12103 	   24| move/16 v13, v14
   12104 	   27| move-object/16 v14, v15
   12105 	   30| move-object/16 v9, v10
   12106 	   33| move-object/16 v10, v11
   12107 	   36| move-object/16 v11, v12
   12108 	   39| move/16 v12, v13
   12109 	   42| move-object/16 v13, v14
   12110 	.prologue_end
   12111 	.line 298
   12112 	   45| invoke-static {v10,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   12113 	   48| move-result v8
   12114 	   49| return v8
   12115 }
   12116 
   12117 method android.support.v4.view.AccessibilityDelegateCompat.<clinit>():void
   12118 {
   12119 	.src "AccessibilityDelegateCompat.java"
   12120 	.line 307
   12121 	.prologue_end
   12122 	.line 307
   12123 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   12124 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   12125 	    4| if-lt v0, v1, Label_2
   12126 	.line 308
   12127 	    6| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl
   12128 	    8| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
   12129 	   11| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12130 Label_1:
   12131 	.line 314
   12132 	   13| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12133 	   15| invoke-interface {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   12134 	   18| move-result-object v0
   12135 	   19| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12136 	.line 43
   12137 	   21| return-void
   12138 Label_2:
   12139 	.line 309
   12140 	   22| sget v0, android.os.Build$VERSION.SDK_INT
   12141 	   24| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   12142 	   26| if-lt v0, v1, Label_3
   12143 	.line 310
   12144 	   28| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl
   12145 	   30| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   12146 	   33| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12147 	   35| goto/16 Label_1
   12148 Label_3:
   12149 	.line 312
   12150 	   37| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl
   12151 	   39| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   12152 	   42| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12153 	   44| goto/16 Label_1
   12154 }
   12155 
   12156 method android.support.v4.view.AccessibilityDelegateCompat.<init>():void
   12157 {
   12158 	.src "AccessibilityDelegateCompat.java"
   12159 	.line 322
   12160 	    0| move-object/16 v15, v24
   12161 	    3| move-object/16 v14, v15
   12162 	    6| move-object/16 v13, v14
   12163 	.prologue_end
   12164 	.line 322
   12165 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   12166 	.line 323
   12167 	   12| sget-object v12, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12168 	   14| invoke-interface {v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   12169 	   17| move-result-object v12
   12170 	   18| iput-object v12, v13, android.support.v4.view.AccessibilityDelegateCompat.mBridge
   12171 	.line 324
   12172 	   20| return-void
   12173 }
   12174 
   12175 method android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12176 {
   12177 	.params "host", "event"
   12178 	.src "AccessibilityDelegateCompat.java"
   12179 	.line 391
   12180 	    0| move-object/16 v13, v25
   12181 	    3| move-object/16 v14, v26
   12182 	    6| move-object/16 v15, v27
   12183 	    9| move-object/16 v12, v13
   12184 	   12| move-object/16 v13, v14
   12185 	   15| move-object/16 v14, v15
   12186 	   18| move-object/16 v11, v12
   12187 	   21| move-object/16 v12, v13
   12188 	   24| move-object/16 v13, v14
   12189 	.prologue_end
   12190 	.line 391
   12191 	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12192 	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12193 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12194 	   34| move-result v9
   12195 	   35| return v9
   12196 }
   12197 
   12198 method android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   12199 {
   12200 	.params "host"
   12201 	.src "AccessibilityDelegateCompat.java"
   12202 	.line 492
   12203 	    0| move-object/16 v14, v25
   12204 	    3| move-object/16 v15, v26
   12205 	    6| move-object/16 v13, v14
   12206 	    9| move-object/16 v14, v15
   12207 	   12| move-object/16 v12, v13
   12208 	   15| move-object/16 v13, v14
   12209 	.prologue_end
   12210 	.line 492
   12211 	   18| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12212 	   20| sget-object v11, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12213 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   12214 	   25| move-result-object v10
   12215 	   26| return-object v10
   12216 }
   12217 
   12218 method android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
   12219 {
   12220 	.src "AccessibilityDelegateCompat.java"
   12221 	.line 330
   12222 	    0| move-object/16 v15, v24
   12223 	    3| move-object/16 v14, v15
   12224 	    6| move-object/16 v13, v14
   12225 	.prologue_end
   12226 	.line 330
   12227 	    9| iget-object v12, v13, android.support.v4.view.AccessibilityDelegateCompat.mBridge
   12228 	   11| return-object v12
   12229 }
   12230 
   12231 method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12232 {
   12233 	.params "host", "event"
   12234 	.src "AccessibilityDelegateCompat.java"
   12235 	.line 431
   12236 	    0| move-object/16 v13, v25
   12237 	    3| move-object/16 v14, v26
   12238 	    6| move-object/16 v15, v27
   12239 	    9| move-object/16 v12, v13
   12240 	   12| move-object/16 v13, v14
   12241 	   15| move-object/16 v14, v15
   12242 	   18| move-object/16 v11, v12
   12243 	   21| move-object/16 v12, v13
   12244 	   24| move-object/16 v13, v14
   12245 	.prologue_end
   12246 	.line 431
   12247 	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12248 	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12249 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12250 	.line 432
   12251 	   34| return-void
   12252 }
   12253 
   12254 method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   12255 {
   12256 	.params "host", "info"
   12257 	.src "AccessibilityDelegateCompat.java"
   12258 	.line 450
   12259 	    0| move-object/16 v13, v25
   12260 	    3| move-object/16 v14, v26
   12261 	    6| move-object/16 v15, v27
   12262 	    9| move-object/16 v12, v13
   12263 	   12| move-object/16 v13, v14
   12264 	   15| move-object/16 v14, v15
   12265 	   18| move-object/16 v11, v12
   12266 	   21| move-object/16 v12, v13
   12267 	   24| move-object/16 v13, v14
   12268 	.prologue_end
   12269 	.line 450
   12270 	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12271 	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12272 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   12273 	.line 451
   12274 	   34| return-void
   12275 }
   12276 
   12277 method android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12278 {
   12279 	.params "host", "event"
   12280 	.src "AccessibilityDelegateCompat.java"
   12281 	.line 411
   12282 	    0| move-object/16 v13, v25
   12283 	    3| move-object/16 v14, v26
   12284 	    6| move-object/16 v15, v27
   12285 	    9| move-object/16 v12, v13
   12286 	   12| move-object/16 v13, v14
   12287 	   15| move-object/16 v14, v15
   12288 	   18| move-object/16 v11, v12
   12289 	   21| move-object/16 v12, v13
   12290 	   24| move-object/16 v13, v14
   12291 	.prologue_end
   12292 	.line 411
   12293 	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12294 	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12295 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12296 	.line 412
   12297 	   34| return-void
   12298 }
   12299 
   12300 method android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12301 {
   12302 	.params "host", "child", "event"
   12303 	.src "AccessibilityDelegateCompat.java"
   12304 	.line 474
   12305 	    0| move-object/16 v12, v25
   12306 	    3| move-object/16 v13, v26
   12307 	    6| move-object/16 v14, v27
   12308 	    9| move-object/16 v15, v28
   12309 	   12| move-object/16 v11, v12
   12310 	   15| move-object/16 v12, v13
   12311 	   18| move-object/16 v13, v14
   12312 	   21| move-object/16 v14, v15
   12313 	   24| move-object/16 v10, v11
   12314 	   27| move-object/16 v11, v12
   12315 	   30| move-object/16 v12, v13
   12316 	   33| move-object/16 v13, v14
   12317 	.prologue_end
   12318 	.line 474
   12319 	   36| sget-object v8, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12320 	   38| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12321 	   40| invoke-interface {v8,v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12322 	   43| move-result v8
   12323 	   44| return v8
   12324 }
   12325 
   12326 method android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12327 {
   12328 	.params "host", "action", "args"
   12329 	.src "AccessibilityDelegateCompat.java"
   12330 	.line 512
   12331 	    0| move-object/16 v12, v25
   12332 	    3| move-object/16 v13, v26
   12333 	    6| move/16 v14, v27
   12334 	    9| move-object/16 v15, v28
   12335 	   12| move-object/16 v11, v12
   12336 	   15| move-object/16 v12, v13
   12337 	   18| move/16 v13, v14
   12338 	   21| move-object/16 v14, v15
   12339 	   24| move-object/16 v10, v11
   12340 	   27| move-object/16 v11, v12
   12341 	   30| move/16 v12, v13
   12342 	   33| move-object/16 v13, v14
   12343 	.prologue_end
   12344 	.line 512
   12345 	   36| sget-object v8, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12346 	   38| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12347 	   40| invoke-interface {v8,v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   12348 	   43| move-result v8
   12349 	   44| return v8
   12350 }
   12351 
   12352 method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   12353 {
   12354 	.params "host", "eventType"
   12355 	.src "AccessibilityDelegateCompat.java"
   12356 	.line 348
   12357 	    0| move-object/16 v13, v25
   12358 	    3| move-object/16 v14, v26
   12359 	    6| move/16 v15, v27
   12360 	    9| move-object/16 v12, v13
   12361 	   12| move-object/16 v13, v14
   12362 	   15| move/16 v14, v15
   12363 	   18| move-object/16 v11, v12
   12364 	   21| move-object/16 v12, v13
   12365 	   24| move/16 v13, v14
   12366 	.prologue_end
   12367 	.line 348
   12368 	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12369 	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12370 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   12371 	.line 349
   12372 	   34| return-void
   12373 }
   12374 
   12375 method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12376 {
   12377 	.params "host", "event"
   12378 	.src "AccessibilityDelegateCompat.java"
   12379 	.line 370
   12380 	    0| move-object/16 v13, v25
   12381 	    3| move-object/16 v14, v26
   12382 	    6| move-object/16 v15, v27
   12383 	    9| move-object/16 v12, v13
   12384 	   12| move-object/16 v13, v14
   12385 	   15| move-object/16 v14, v15
   12386 	   18| move-object/16 v11, v12
   12387 	   21| move-object/16 v12, v13
   12388 	   24| move-object/16 v13, v14
   12389 	.prologue_end
   12390 	.line 370
   12391 	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   12392 	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   12393 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12394 	.line 371
   12395 	   34| return-void
   12396 }
   12397 
   12398 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
   12399 {
   12400 	.params "val$bridge"
   12401 	.src "AccessibilityDelegateCompatIcs.java"
   12402 	.line 1
   12403 	    0| move-object/16 v14, v23
   12404 	    3| move-object/16 v15, v24
   12405 	    6| move-object/16 v13, v14
   12406 	    9| move-object/16 v14, v15
   12407 	   12| move-object/16 v12, v13
   12408 	   15| move-object/16 v13, v14
   12409 	.prologue_end
   12410 	.line 1
   12411 	   18| iput-object v13, v12, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12412 	.line 46
   12413 	   20| invoke-direct {v12}, android.view.View$AccessibilityDelegate.<init>():void
   12414 	.line 1
   12415 	   23| return-void
   12416 }
   12417 
   12418 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12419 {
   12420 	.params "host", "event"
   12421 	.src "AccessibilityDelegateCompatIcs.java"
   12422 	.line 49
   12423 	    0| move-object/16 v13, v24
   12424 	    3| move-object/16 v14, v25
   12425 	    6| move-object/16 v15, v26
   12426 	    9| move-object/16 v12, v13
   12427 	   12| move-object/16 v13, v14
   12428 	   15| move-object/16 v14, v15
   12429 	   18| move-object/16 v11, v12
   12430 	   21| move-object/16 v12, v13
   12431 	   24| move-object/16 v13, v14
   12432 	.prologue_end
   12433 	.line 49
   12434 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12435 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12436 	   32| move-result v10
   12437 	   33| return v10
   12438 }
   12439 
   12440 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12441 {
   12442 	.params "host", "event"
   12443 	.src "AccessibilityDelegateCompatIcs.java"
   12444 	.line 54
   12445 	    0| move-object/16 v13, v24
   12446 	    3| move-object/16 v14, v25
   12447 	    6| move-object/16 v15, v26
   12448 	    9| move-object/16 v12, v13
   12449 	   12| move-object/16 v13, v14
   12450 	   15| move-object/16 v14, v15
   12451 	   18| move-object/16 v11, v12
   12452 	   21| move-object/16 v12, v13
   12453 	   24| move-object/16 v13, v14
   12454 	.prologue_end
   12455 	.line 54
   12456 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12457 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12458 	.line 55
   12459 	   32| return-void
   12460 }
   12461 
   12462 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   12463 {
   12464 	.params "host", "info"
   12465 	.src "AccessibilityDelegateCompatIcs.java"
   12466 	.line 59
   12467 	    0| move-object/16 v13, v24
   12468 	    3| move-object/16 v14, v25
   12469 	    6| move-object/16 v15, v26
   12470 	    9| move-object/16 v12, v13
   12471 	   12| move-object/16 v13, v14
   12472 	   15| move-object/16 v14, v15
   12473 	   18| move-object/16 v11, v12
   12474 	   21| move-object/16 v12, v13
   12475 	   24| move-object/16 v13, v14
   12476 	.prologue_end
   12477 	.line 59
   12478 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12479 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   12480 	.line 60
   12481 	   32| return-void
   12482 }
   12483 
   12484 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12485 {
   12486 	.params "host", "event"
   12487 	.src "AccessibilityDelegateCompatIcs.java"
   12488 	.line 64
   12489 	    0| move-object/16 v13, v24
   12490 	    3| move-object/16 v14, v25
   12491 	    6| move-object/16 v15, v26
   12492 	    9| move-object/16 v12, v13
   12493 	   12| move-object/16 v13, v14
   12494 	   15| move-object/16 v14, v15
   12495 	   18| move-object/16 v11, v12
   12496 	   21| move-object/16 v12, v13
   12497 	   24| move-object/16 v13, v14
   12498 	.prologue_end
   12499 	.line 64
   12500 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12501 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12502 	.line 65
   12503 	   32| return-void
   12504 }
   12505 
   12506 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12507 {
   12508 	.params "host", "child", "event"
   12509 	.src "AccessibilityDelegateCompatIcs.java"
   12510 	.line 70
   12511 	    0| move-object/16 v12, v24
   12512 	    3| move-object/16 v13, v25
   12513 	    6| move-object/16 v14, v26
   12514 	    9| move-object/16 v15, v27
   12515 	   12| move-object/16 v11, v12
   12516 	   15| move-object/16 v12, v13
   12517 	   18| move-object/16 v13, v14
   12518 	   21| move-object/16 v14, v15
   12519 	   24| move-object/16 v10, v11
   12520 	   27| move-object/16 v11, v12
   12521 	   30| move-object/16 v12, v13
   12522 	   33| move-object/16 v13, v14
   12523 	.prologue_end
   12524 	.line 70
   12525 	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12526 	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12527 	   41| move-result v9
   12528 	   42| return v9
   12529 }
   12530 
   12531 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent(android.view.View, int):void
   12532 {
   12533 	.params "host", "eventType"
   12534 	.src "AccessibilityDelegateCompatIcs.java"
   12535 	.line 75
   12536 	    0| move-object/16 v13, v24
   12537 	    3| move-object/16 v14, v25
   12538 	    6| move/16 v15, v26
   12539 	    9| move-object/16 v12, v13
   12540 	   12| move-object/16 v13, v14
   12541 	   15| move/16 v14, v15
   12542 	   18| move-object/16 v11, v12
   12543 	   21| move-object/16 v12, v13
   12544 	   24| move/16 v13, v14
   12545 	.prologue_end
   12546 	.line 75
   12547 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12548 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
   12549 	.line 76
   12550 	   32| return-void
   12551 }
   12552 
   12553 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12554 {
   12555 	.params "host", "event"
   12556 	.src "AccessibilityDelegateCompatIcs.java"
   12557 	.line 80
   12558 	    0| move-object/16 v13, v24
   12559 	    3| move-object/16 v14, v25
   12560 	    6| move-object/16 v15, v26
   12561 	    9| move-object/16 v12, v13
   12562 	   12| move-object/16 v13, v14
   12563 	   15| move-object/16 v14, v15
   12564 	   18| move-object/16 v11, v12
   12565 	   21| move-object/16 v12, v13
   12566 	   24| move-object/16 v13, v14
   12567 	.prologue_end
   12568 	.line 80
   12569 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   12570 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12571 	.line 81
   12572 	   32| return-void
   12573 }
   12574 
   12575 method android.support.v4.view.AccessibilityDelegateCompatIcs.<init>():void
   12576 {
   12577 	.src "AccessibilityDelegateCompatIcs.java"
   12578 	.line 28
   12579 	    0| move-object/16 v15, v23
   12580 	    3| move-object/16 v14, v15
   12581 	    6| move-object/16 v13, v14
   12582 	.prologue_end
   12583 	.line 28
   12584 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   12585 	   12| return-void
   12586 }
   12587 
   12588 method android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12589 {
   12590 	.params "delegate", "host", "event"
   12591 	.src "AccessibilityDelegateCompatIcs.java"
   12592 	.line 87
   12593 	    0| move-object/16 v13, v24
   12594 	    3| move-object/16 v14, v25
   12595 	    6| move-object/16 v15, v26
   12596 	    9| move-object/16 v12, v13
   12597 	   12| move-object/16 v13, v14
   12598 	   15| move-object/16 v14, v15
   12599 	   18| move-object/16 v11, v12
   12600 	   21| move-object/16 v12, v13
   12601 	   24| move-object/16 v13, v14
   12602 	.prologue_end
   12603 	.line 87
   12604 	   27| check-cast v11, android.view.View$AccessibilityDelegate
   12605 	.end_local v11
   12606 	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12607 	   32| move-result v10
   12608 	   33| return v10
   12609 }
   12610 
   12611 method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
   12612 {
   12613 	.params "bridge"
   12614 	.src "AccessibilityDelegateCompatIcs.java"
   12615 	.line 46
   12616 	    0| move-object/16 v15, v24
   12617 	    3| move-object/16 v14, v15
   12618 	    6| move-object/16 v13, v14
   12619 	.prologue_end
   12620 	.line 46
   12621 	    9| new-instance v12, android.support.v4.view.AccessibilityDelegateCompatIcs$1
   12622 	   11| invoke-direct {v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
   12623 	   14| return-object v12
   12624 }
   12625 
   12626 method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
   12627 {
   12628 	.src "AccessibilityDelegateCompatIcs.java"
   12629 	.line 42
   12630 	.prologue_end
   12631 	.line 42
   12632 	    0| new-instance v0, android.view.View$AccessibilityDelegate
   12633 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   12634 	    5| return-object v0
   12635 }
   12636 
   12637 method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12638 {
   12639 	.params "delegate", "host", "event"
   12640 	.src "AccessibilityDelegateCompatIcs.java"
   12641 	.line 92
   12642 	    0| move-object/16 v13, v23
   12643 	    3| move-object/16 v14, v24
   12644 	    6| move-object/16 v15, v25
   12645 	    9| move-object/16 v12, v13
   12646 	   12| move-object/16 v13, v14
   12647 	   15| move-object/16 v14, v15
   12648 	   18| move-object/16 v11, v12
   12649 	   21| move-object/16 v12, v13
   12650 	   24| move-object/16 v13, v14
   12651 	.prologue_end
   12652 	.line 92
   12653 	   27| check-cast v11, android.view.View$AccessibilityDelegate
   12654 	.end_local v11
   12655 	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12656 	.line 93
   12657 	   32| return-void
   12658 }
   12659 
   12660 method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
   12661 {
   12662 	.params "delegate", "host", "info"
   12663 	.src "AccessibilityDelegateCompatIcs.java"
   12664 	.line 96
   12665 	    0| move-object/16 v13, v23
   12666 	    3| move-object/16 v14, v24
   12667 	    6| move-object/16 v15, v25
   12668 	    9| move-object/16 v12, v13
   12669 	   12| move-object/16 v13, v14
   12670 	   15| move-object/16 v14, v15
   12671 	   18| move-object/16 v11, v12
   12672 	   21| move-object/16 v12, v13
   12673 	   24| move-object/16 v13, v14
   12674 	.prologue_end
   12675 	.line 96
   12676 	   27| check-cast v11, android.view.View$AccessibilityDelegate
   12677 	.line 97
   12678 	.end_local v11
   12679 	   29| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   12680 	.line 96
   12681 	.end_local v13
   12682 	   31| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   12683 	.line 98
   12684 	   34| return-void
   12685 }
   12686 
   12687 method android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12688 {
   12689 	.params "delegate", "host", "event"
   12690 	.src "AccessibilityDelegateCompatIcs.java"
   12691 	.line 102
   12692 	    0| move-object/16 v13, v23
   12693 	    3| move-object/16 v14, v24
   12694 	    6| move-object/16 v15, v25
   12695 	    9| move-object/16 v12, v13
   12696 	   12| move-object/16 v13, v14
   12697 	   15| move-object/16 v14, v15
   12698 	   18| move-object/16 v11, v12
   12699 	   21| move-object/16 v12, v13
   12700 	   24| move-object/16 v13, v14
   12701 	.prologue_end
   12702 	.line 102
   12703 	   27| check-cast v11, android.view.View$AccessibilityDelegate
   12704 	.end_local v11
   12705 	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12706 	.line 103
   12707 	   32| return-void
   12708 }
   12709 
   12710 method android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12711 {
   12712 	.params "delegate", "host", "child", "event"
   12713 	.src "AccessibilityDelegateCompatIcs.java"
   12714 	.line 107
   12715 	    0| move-object/16 v12, v24
   12716 	    3| move-object/16 v13, v25
   12717 	    6| move-object/16 v14, v26
   12718 	    9| move-object/16 v15, v27
   12719 	   12| move-object/16 v11, v12
   12720 	   15| move-object/16 v12, v13
   12721 	   18| move-object/16 v13, v14
   12722 	   21| move-object/16 v14, v15
   12723 	   24| move-object/16 v10, v11
   12724 	   27| move-object/16 v11, v12
   12725 	   30| move-object/16 v12, v13
   12726 	   33| move-object/16 v13, v14
   12727 	.prologue_end
   12728 	.line 107
   12729 	   36| check-cast v10, android.view.View$AccessibilityDelegate
   12730 	.end_local v10
   12731 	   38| invoke-virtual {v10,v11,v12,v13}, android.view.View$AccessibilityDelegate.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12732 	   41| move-result v9
   12733 	   42| return v9
   12734 }
   12735 
   12736 method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   12737 {
   12738 	.params "delegate", "host", "eventType"
   12739 	.src "AccessibilityDelegateCompatIcs.java"
   12740 	.line 112
   12741 	    0| move-object/16 v13, v23
   12742 	    3| move-object/16 v14, v24
   12743 	    6| move/16 v15, v25
   12744 	    9| move-object/16 v12, v13
   12745 	   12| move-object/16 v13, v14
   12746 	   15| move/16 v14, v15
   12747 	   18| move-object/16 v11, v12
   12748 	   21| move-object/16 v12, v13
   12749 	   24| move/16 v13, v14
   12750 	.prologue_end
   12751 	.line 112
   12752 	   27| check-cast v11, android.view.View$AccessibilityDelegate
   12753 	.end_local v11
   12754 	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.sendAccessibilityEvent(android.view.View, int):void
   12755 	.line 113
   12756 	   32| return-void
   12757 }
   12758 
   12759 method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12760 {
   12761 	.params "delegate", "host", "event"
   12762 	.src "AccessibilityDelegateCompatIcs.java"
   12763 	.line 117
   12764 	    0| move-object/16 v13, v23
   12765 	    3| move-object/16 v14, v24
   12766 	    6| move-object/16 v15, v25
   12767 	    9| move-object/16 v12, v13
   12768 	   12| move-object/16 v13, v14
   12769 	   15| move-object/16 v14, v15
   12770 	   18| move-object/16 v11, v12
   12771 	   21| move-object/16 v12, v13
   12772 	   24| move-object/16 v13, v14
   12773 	.prologue_end
   12774 	.line 117
   12775 	   27| check-cast v11, android.view.View$AccessibilityDelegate
   12776 	.end_local v11
   12777 	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12778 	.line 118
   12779 	   32| return-void
   12780 }
   12781 
   12782 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
   12783 {
   12784 	.params "val$bridge"
   12785 	.src "AccessibilityDelegateCompatJellyBean.java"
   12786 	.line 1
   12787 	    0| move-object/16 v14, v23
   12788 	    3| move-object/16 v15, v24
   12789 	    6| move-object/16 v13, v14
   12790 	    9| move-object/16 v14, v15
   12791 	   12| move-object/16 v12, v13
   12792 	   15| move-object/16 v13, v14
   12793 	.prologue_end
   12794 	.line 1
   12795 	   18| iput-object v13, v12, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12796 	.line 47
   12797 	   20| invoke-direct {v12}, android.view.View$AccessibilityDelegate.<init>():void
   12798 	.line 1
   12799 	   23| return-void
   12800 }
   12801 
   12802 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12803 {
   12804 	.params "host", "event"
   12805 	.src "AccessibilityDelegateCompatJellyBean.java"
   12806 	.line 51
   12807 	    0| move-object/16 v13, v24
   12808 	    3| move-object/16 v14, v25
   12809 	    6| move-object/16 v15, v26
   12810 	    9| move-object/16 v12, v13
   12811 	   12| move-object/16 v13, v14
   12812 	   15| move-object/16 v14, v15
   12813 	   18| move-object/16 v11, v12
   12814 	   21| move-object/16 v12, v13
   12815 	   24| move-object/16 v13, v14
   12816 	.prologue_end
   12817 	.line 51
   12818 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12819 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12820 	   32| move-result v10
   12821 	   33| return v10
   12822 }
   12823 
   12824 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
   12825 {
   12826 	.params "host"
   12827 	.src "AccessibilityDelegateCompatJellyBean.java"
   12828 	.line 87
   12829 	    0| move-object/16 v14, v24
   12830 	    3| move-object/16 v15, v25
   12831 	    6| move-object/16 v13, v14
   12832 	    9| move-object/16 v14, v15
   12833 	   12| move-object/16 v12, v13
   12834 	   15| move-object/16 v13, v14
   12835 	.prologue_end
   12836 	.line 87
   12837 	   18| iget-object v11, v12, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12838 	   20| invoke-interface {v11,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   12839 	   23| move-result-object v11
   12840 	   24| check-cast v11, android.view.accessibility.AccessibilityNodeProvider
   12841 	   26| return-object v11
   12842 }
   12843 
   12844 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12845 {
   12846 	.params "host", "event"
   12847 	.src "AccessibilityDelegateCompatJellyBean.java"
   12848 	.line 56
   12849 	    0| move-object/16 v13, v24
   12850 	    3| move-object/16 v14, v25
   12851 	    6| move-object/16 v15, v26
   12852 	    9| move-object/16 v12, v13
   12853 	   12| move-object/16 v13, v14
   12854 	   15| move-object/16 v14, v15
   12855 	   18| move-object/16 v11, v12
   12856 	   21| move-object/16 v12, v13
   12857 	   24| move-object/16 v13, v14
   12858 	.prologue_end
   12859 	.line 56
   12860 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12861 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12862 	.line 57
   12863 	   32| return-void
   12864 }
   12865 
   12866 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   12867 {
   12868 	.params "host", "info"
   12869 	.src "AccessibilityDelegateCompatJellyBean.java"
   12870 	.line 61
   12871 	    0| move-object/16 v13, v24
   12872 	    3| move-object/16 v14, v25
   12873 	    6| move-object/16 v15, v26
   12874 	    9| move-object/16 v12, v13
   12875 	   12| move-object/16 v13, v14
   12876 	   15| move-object/16 v14, v15
   12877 	   18| move-object/16 v11, v12
   12878 	   21| move-object/16 v12, v13
   12879 	   24| move-object/16 v13, v14
   12880 	.prologue_end
   12881 	.line 61
   12882 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12883 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   12884 	.line 62
   12885 	   32| return-void
   12886 }
   12887 
   12888 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12889 {
   12890 	.params "host", "event"
   12891 	.src "AccessibilityDelegateCompatJellyBean.java"
   12892 	.line 66
   12893 	    0| move-object/16 v13, v24
   12894 	    3| move-object/16 v14, v25
   12895 	    6| move-object/16 v15, v26
   12896 	    9| move-object/16 v12, v13
   12897 	   12| move-object/16 v13, v14
   12898 	   15| move-object/16 v14, v15
   12899 	   18| move-object/16 v11, v12
   12900 	   21| move-object/16 v12, v13
   12901 	   24| move-object/16 v13, v14
   12902 	.prologue_end
   12903 	.line 66
   12904 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12905 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12906 	.line 67
   12907 	   32| return-void
   12908 }
   12909 
   12910 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12911 {
   12912 	.params "host", "child", "event"
   12913 	.src "AccessibilityDelegateCompatJellyBean.java"
   12914 	.line 72
   12915 	    0| move-object/16 v12, v24
   12916 	    3| move-object/16 v13, v25
   12917 	    6| move-object/16 v14, v26
   12918 	    9| move-object/16 v15, v27
   12919 	   12| move-object/16 v11, v12
   12920 	   15| move-object/16 v12, v13
   12921 	   18| move-object/16 v13, v14
   12922 	   21| move-object/16 v14, v15
   12923 	   24| move-object/16 v10, v11
   12924 	   27| move-object/16 v11, v12
   12925 	   30| move-object/16 v12, v13
   12926 	   33| move-object/16 v13, v14
   12927 	.prologue_end
   12928 	.line 72
   12929 	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12930 	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12931 	   41| move-result v9
   12932 	   42| return v9
   12933 }
   12934 
   12935 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12936 {
   12937 	.params "host", "action", "args"
   12938 	.src "AccessibilityDelegateCompatJellyBean.java"
   12939 	.line 92
   12940 	    0| move-object/16 v12, v24
   12941 	    3| move-object/16 v13, v25
   12942 	    6| move/16 v14, v26
   12943 	    9| move-object/16 v15, v27
   12944 	   12| move-object/16 v11, v12
   12945 	   15| move-object/16 v12, v13
   12946 	   18| move/16 v13, v14
   12947 	   21| move-object/16 v14, v15
   12948 	   24| move-object/16 v10, v11
   12949 	   27| move-object/16 v11, v12
   12950 	   30| move/16 v12, v13
   12951 	   33| move-object/16 v13, v14
   12952 	.prologue_end
   12953 	.line 92
   12954 	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12955 	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12956 	   41| move-result v9
   12957 	   42| return v9
   12958 }
   12959 
   12960 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent(android.view.View, int):void
   12961 {
   12962 	.params "host", "eventType"
   12963 	.src "AccessibilityDelegateCompatJellyBean.java"
   12964 	.line 77
   12965 	    0| move-object/16 v13, v24
   12966 	    3| move-object/16 v14, v25
   12967 	    6| move/16 v15, v26
   12968 	    9| move-object/16 v12, v13
   12969 	   12| move-object/16 v13, v14
   12970 	   15| move/16 v14, v15
   12971 	   18| move-object/16 v11, v12
   12972 	   21| move-object/16 v12, v13
   12973 	   24| move/16 v13, v14
   12974 	.prologue_end
   12975 	.line 77
   12976 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12977 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
   12978 	.line 78
   12979 	   32| return-void
   12980 }
   12981 
   12982 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12983 {
   12984 	.params "host", "event"
   12985 	.src "AccessibilityDelegateCompatJellyBean.java"
   12986 	.line 82
   12987 	    0| move-object/16 v13, v24
   12988 	    3| move-object/16 v14, v25
   12989 	    6| move-object/16 v15, v26
   12990 	    9| move-object/16 v12, v13
   12991 	   12| move-object/16 v13, v14
   12992 	   15| move-object/16 v14, v15
   12993 	   18| move-object/16 v11, v12
   12994 	   21| move-object/16 v12, v13
   12995 	   24| move-object/16 v13, v14
   12996 	.prologue_end
   12997 	.line 82
   12998 	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12999 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13000 	.line 83
   13001 	   32| return-void
   13002 }
   13003 
   13004 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.<init>():void
   13005 {
   13006 	.src "AccessibilityDelegateCompatJellyBean.java"
   13007 	.line 30
   13008 	    0| move-object/16 v15, v23
   13009 	    3| move-object/16 v14, v15
   13010 	    6| move-object/16 v13, v14
   13011 	.prologue_end
   13012 	.line 30
   13013 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13014 	   12| return-void
   13015 }
   13016 
   13017 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
   13018 {
   13019 	.params "delegate", "host"
   13020 	.src "AccessibilityDelegateCompatJellyBean.java"
   13021 	.line 99
   13022 	    0| move-object/16 v14, v24
   13023 	    3| move-object/16 v15, v25
   13024 	    6| move-object/16 v13, v14
   13025 	    9| move-object/16 v14, v15
   13026 	   12| move-object/16 v12, v13
   13027 	   15| move-object/16 v13, v14
   13028 	.prologue_end
   13029 	.line 99
   13030 	   18| check-cast v12, android.view.View$AccessibilityDelegate
   13031 	.end_local v12
   13032 	   20| invoke-virtual {v12,v13}, android.view.View$AccessibilityDelegate.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
   13033 	   23| move-result-object v11
   13034 	   24| return-object v11
   13035 }
   13036 
   13037 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
   13038 {
   13039 	.params "bridge"
   13040 	.src "AccessibilityDelegateCompatJellyBean.java"
   13041 	.line 47
   13042 	    0| move-object/16 v15, v24
   13043 	    3| move-object/16 v14, v15
   13044 	    6| move-object/16 v13, v14
   13045 	.prologue_end
   13046 	.line 47
   13047 	    9| new-instance v12, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1
   13048 	   11| invoke-direct {v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
   13049 	   14| return-object v12
   13050 }
   13051 
   13052 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   13053 {
   13054 	.params "delegate", "host", "action", "args"
   13055 	.src "AccessibilityDelegateCompatJellyBean.java"
   13056 	.line 104
   13057 	    0| move-object/16 v12, v24
   13058 	    3| move-object/16 v13, v25
   13059 	    6| move/16 v14, v26
   13060 	    9| move-object/16 v15, v27
   13061 	   12| move-object/16 v11, v12
   13062 	   15| move-object/16 v12, v13
   13063 	   18| move/16 v13, v14
   13064 	   21| move-object/16 v14, v15
   13065 	   24| move-object/16 v10, v11
   13066 	   27| move-object/16 v11, v12
   13067 	   30| move/16 v12, v13
   13068 	   33| move-object/16 v13, v14
   13069 	.prologue_end
   13070 	.line 104
   13071 	   36| check-cast v10, android.view.View$AccessibilityDelegate
   13072 	.end_local v10
   13073 	   38| invoke-virtual {v10,v11,v12,v13}, android.view.View$AccessibilityDelegate.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13074 	   41| move-result v9
   13075 	   42| return v9
   13076 }
   13077 
   13078 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13079 {
   13080 }
   13081 
   13082 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
   13083 {
   13084 	.src "MarginLayoutParamsCompat.java"
   13085 	.line 39
   13086 	    0| move-object/16 v15, v23
   13087 	    3| move-object/16 v14, v15
   13088 	    6| move-object/16 v13, v14
   13089 	.prologue_end
   13090 	.line 39
   13091 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13092 	   12| return-void
   13093 }
   13094 
   13095 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13096 {
   13097 	.params "lp", "marginStart"
   13098 	.src "MarginLayoutParamsCompat.java"
   13099 	.line 53
   13100 	    0| move-object/16 v13, v23
   13101 	    3| move-object/16 v14, v24
   13102 	    6| move/16 v15, v25
   13103 	    9| move-object/16 v12, v13
   13104 	   12| move-object/16 v13, v14
   13105 	   15| move/16 v14, v15
   13106 	   18| move-object/16 v11, v12
   13107 	   21| move-object/16 v12, v13
   13108 	   24| move/16 v13, v14
   13109 	.prologue_end
   13110 	.line 53
   13111 	   27| iput v13, v12, android.view.ViewGroup$MarginLayoutParams.leftMargin
   13112 	.line 54
   13113 	   29| return-void
   13114 }
   13115 
   13116 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
   13117 {
   13118 	.src "MarginLayoutParamsCompat.java"
   13119 	.line 82
   13120 	    0| move-object/16 v15, v23
   13121 	    3| move-object/16 v14, v15
   13122 	    6| move-object/16 v13, v14
   13123 	.prologue_end
   13124 	.line 82
   13125 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13126 	   12| return-void
   13127 }
   13128 
   13129 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13130 {
   13131 	.params "lp", "marginStart"
   13132 	.src "MarginLayoutParamsCompat.java"
   13133 	.line 96
   13134 	    0| move-object/16 v13, v23
   13135 	    3| move-object/16 v14, v24
   13136 	    6| move/16 v15, v25
   13137 	    9| move-object/16 v12, v13
   13138 	   12| move-object/16 v13, v14
   13139 	   15| move/16 v14, v15
   13140 	   18| move-object/16 v11, v12
   13141 	   21| move-object/16 v12, v13
   13142 	   24| move/16 v13, v14
   13143 	.prologue_end
   13144 	.line 96
   13145 	   27| invoke-static {v12,v13}, android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13146 	.line 97
   13147 	   30| return-void
   13148 }
   13149 
   13150 method android.support.v4.view.MarginLayoutParamsCompat.<clinit>():void
   13151 {
   13152 	.src "MarginLayoutParamsCompat.java"
   13153 	.line 127
   13154 	.prologue_end
   13155 	.line 127
   13156 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   13157 	.line 128
   13158 	.local v0, "version", int
   13159 	    2| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   13160 	    4| if-lt v0, v1, Label_2
   13161 	.line 129
   13162 	    6| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1
   13163 	    8| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
   13164 	   11| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   13165 Label_1:
   13166 	.line 27
   13167 	   13| return-void
   13168 Label_2:
   13169 	.line 131
   13170 	   14| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase
   13171 	   16| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
   13172 	   19| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   13173 	   21| goto/16 Label_1
   13174 }
   13175 
   13176 method android.support.v4.view.MarginLayoutParamsCompat.<init>():void
   13177 {
   13178 	.src "MarginLayoutParamsCompat.java"
   13179 	.line 241
   13180 	    0| move-object/16 v15, v23
   13181 	    3| move-object/16 v14, v15
   13182 	    6| move-object/16 v13, v14
   13183 	.prologue_end
   13184 	.line 241
   13185 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13186 	   12| return-void
   13187 }
   13188 
   13189 method android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13190 {
   13191 	.params "lp", "marginStart"
   13192 	.src "MarginLayoutParamsCompat.java"
   13193 	.line 177
   13194 	    0| move-object/16 v14, v24
   13195 	    3| move/16 v15, v25
   13196 	    6| move-object/16 v13, v14
   13197 	    9| move/16 v14, v15
   13198 	   12| move-object/16 v12, v13
   13199 	   15| move/16 v13, v14
   13200 	.prologue_end
   13201 	.line 177
   13202 	   18| sget-object v11, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   13203 	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13204 	.line 178
   13205 	   23| return-void
   13206 }
   13207 
   13208 method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.<init>():void
   13209 {
   13210 	.src "MarginLayoutParamsCompatJellybeanMr1.java"
   13211 	.line 22
   13212 	    0| move-object/16 v15, v23
   13213 	    3| move-object/16 v14, v15
   13214 	    6| move-object/16 v13, v14
   13215 	.prologue_end
   13216 	.line 22
   13217 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13218 	   12| return-void
   13219 }
   13220 
   13221 method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   13222 {
   13223 	.params "lp", "marginStart"
   13224 	.src "MarginLayoutParamsCompatJellybeanMr1.java"
   13225 	.line 32
   13226 	    0| move-object/16 v14, v23
   13227 	    3| move/16 v15, v24
   13228 	    6| move-object/16 v13, v14
   13229 	    9| move/16 v14, v15
   13230 	   12| move-object/16 v12, v13
   13231 	   15| move/16 v13, v14
   13232 	.prologue_end
   13233 	.line 32
   13234 	   18| invoke-virtual {v12,v13}, android.view.ViewGroup$MarginLayoutParams.setMarginStart(int):void
   13235 	.line 33
   13236 	   21| return-void
   13237 }
   13238 
   13239 method android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
   13240 {
   13241 }
   13242 
   13243 method android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
   13244 {
   13245 }
   13246 
   13247 method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13248 {
   13249 }
   13250 
   13251 method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13252 {
   13253 }
   13254 
   13255 method android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13256 {
   13257 }
   13258 
   13259 method android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   13260 {
   13261 }
   13262 
   13263 method android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   13264 {
   13265 }
   13266 
   13267 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   13268 {
   13269 	.src "ViewCompat.java"
   13270 	.line 484
   13271 	    0| move-object/16 v15, v24
   13272 	    3| move-object/16 v14, v15
   13273 	    6| move-object/16 v13, v14
   13274 	.prologue_end
   13275 	.line 484
   13276 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13277 	.line 488
   13278 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   13279 	   13| iput-object v12, v13, android.support.v4.view.ViewCompat$BaseViewCompatImpl.mViewPropertyAnimatorCompatMap
   13280 	.line 484
   13281 	   15| return-void
   13282 }
   13283 
   13284 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha(android.view.View):float
   13285 {
   13286 	.params "view"
   13287 	.src "ViewCompat.java"
   13288 	.line 561
   13289 	    0| move-object/16 v14, v24
   13290 	    3| move-object/16 v15, v25
   13291 	    6| move-object/16 v13, v14
   13292 	    9| move-object/16 v14, v15
   13293 	   12| move-object/16 v12, v13
   13294 	   15| move-object/16 v13, v14
   13295 	.prologue_end
   13296 	.line 561
   13297 	   18| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
   13298 	   20| return v11
   13299 }
   13300 
   13301 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility(android.view.View):int
   13302 {
   13303 	.params "view"
   13304 	.src "ViewCompat.java"
   13305 	.line 546
   13306 	    0| move-object/16 v14, v24
   13307 	    3| move-object/16 v15, v25
   13308 	    6| move-object/16 v13, v14
   13309 	    9| move-object/16 v14, v15
   13310 	   12| move-object/16 v12, v13
   13311 	   15| move-object/16 v13, v14
   13312 	.prologue_end
   13313 	.line 546
   13314 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   13315 	   19| return v11
   13316 }
   13317 
   13318 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13319 {
   13320 	.params "v", "event"
   13321 	.src "ViewCompat.java"
   13322 	.line 519
   13323 	    0| move-object/16 v13, v23
   13324 	    3| move-object/16 v14, v24
   13325 	    6| move-object/16 v15, v25
   13326 	    9| move-object/16 v12, v13
   13327 	   12| move-object/16 v13, v14
   13328 	   15| move-object/16 v14, v15
   13329 	   18| move-object/16 v11, v12
   13330 	   21| move-object/16 v12, v13
   13331 	   24| move-object/16 v13, v14
   13332 	.prologue_end
   13333 	.line 519
   13334 	   27| return-void
   13335 }
   13336 
   13337 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13338 {
   13339 	.params "v", "info"
   13340 	.src "ViewCompat.java"
   13341 	.line 522
   13342 	    0| move-object/16 v13, v23
   13343 	    3| move-object/16 v14, v24
   13344 	    6| move-object/16 v15, v25
   13345 	    9| move-object/16 v12, v13
   13346 	   12| move-object/16 v13, v14
   13347 	   15| move-object/16 v14, v15
   13348 	   18| move-object/16 v11, v12
   13349 	   21| move-object/16 v12, v13
   13350 	   24| move-object/16 v13, v14
   13351 	.prologue_end
   13352 	.line 522
   13353 	   27| return-void
   13354 }
   13355 
   13356 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13357 {
   13358 	.params "view", "action", "arguments"
   13359 	.src "ViewCompat.java"
   13360 	.line 555
   13361 	    0| move-object/16 v12, v24
   13362 	    3| move-object/16 v13, v25
   13363 	    6| move/16 v14, v26
   13364 	    9| move-object/16 v15, v27
   13365 	   12| move-object/16 v11, v12
   13366 	   15| move-object/16 v12, v13
   13367 	   18| move/16 v13, v14
   13368 	   21| move-object/16 v14, v15
   13369 	   24| move-object/16 v10, v11
   13370 	   27| move-object/16 v11, v12
   13371 	   30| move/16 v12, v13
   13372 	   33| move-object/16 v13, v14
   13373 	.prologue_end
   13374 	.line 555
   13375 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   13376 	   37| return v9
   13377 }
   13378 
   13379 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   13380 {
   13381 	.params "v", "delegate"
   13382 	.src "ViewCompat.java"
   13383 	.line 507
   13384 	    0| move-object/16 v13, v23
   13385 	    3| move-object/16 v14, v24
   13386 	    6| move-object/16 v15, v25
   13387 	    9| move-object/16 v12, v13
   13388 	   12| move-object/16 v13, v14
   13389 	   15| move-object/16 v14, v15
   13390 	   18| move-object/16 v11, v12
   13391 	   21| move-object/16 v12, v13
   13392 	   24| move-object/16 v13, v14
   13393 	.prologue_end
   13394 	.line 507
   13395 	   27| return-void
   13396 }
   13397 
   13398 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   13399 {
   13400 	.params "view", "mode"
   13401 	.src "ViewCompat.java"
   13402 	.line 550
   13403 	    0| move-object/16 v13, v23
   13404 	    3| move-object/16 v14, v24
   13405 	    6| move/16 v15, v25
   13406 	    9| move-object/16 v12, v13
   13407 	   12| move-object/16 v13, v14
   13408 	   15| move/16 v14, v15
   13409 	   18| move-object/16 v11, v12
   13410 	   21| move-object/16 v12, v13
   13411 	   24| move/16 v13, v14
   13412 	.prologue_end
   13413 	.line 550
   13414 	   27| return-void
   13415 }
   13416 
   13417 method android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   13418 {
   13419 	.src "ViewCompat.java"
   13420 	.line 1117
   13421 	    0| move-object/16 v15, v23
   13422 	    3| move-object/16 v14, v15
   13423 	    6| move-object/16 v13, v14
   13424 	.prologue_end
   13425 	.line 1117
   13426 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   13427 	   12| return-void
   13428 }
   13429 
   13430 method android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   13431 {
   13432 	.src "ViewCompat.java"
   13433 	.line 1129
   13434 	    0| move-object/16 v15, v23
   13435 	    3| move-object/16 v14, v15
   13436 	    6| move-object/16 v13, v14
   13437 	.prologue_end
   13438 	.line 1129
   13439 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   13440 	   12| return-void
   13441 }
   13442 
   13443 method android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   13444 {
   13445 	.src "ViewCompat.java"
   13446 	.line 1140
   13447 	    0| move-object/16 v15, v23
   13448 	    3| move-object/16 v14, v15
   13449 	    6| move-object/16 v13, v14
   13450 	.prologue_end
   13451 	.line 1140
   13452 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   13453 	   12| return-void
   13454 }
   13455 
   13456 method android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha(android.view.View):float
   13457 {
   13458 	.params "view"
   13459 	.src "ViewCompat.java"
   13460 	.line 1147
   13461 	    0| move-object/16 v14, v24
   13462 	    3| move-object/16 v15, v25
   13463 	    6| move-object/16 v13, v14
   13464 	    9| move-object/16 v14, v15
   13465 	   12| move-object/16 v12, v13
   13466 	   15| move-object/16 v13, v14
   13467 	.prologue_end
   13468 	.line 1147
   13469 	   18| invoke-static {v13}, android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
   13470 	   21| move-result v11
   13471 	   22| return v11
   13472 }
   13473 
   13474 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<clinit>():void
   13475 {
   13476 	.src "ViewCompat.java"
   13477 	.line 1319
   13478 	.prologue_end
   13479 	.line 1319
   13480 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   13481 	    1| sput-boolean v0, android.support.v4.view.ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed
   13482 	.line 1317
   13483 	    3| return-void
   13484 }
   13485 
   13486 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   13487 {
   13488 	.src "ViewCompat.java"
   13489 	.line 1317
   13490 	    0| move-object/16 v15, v23
   13491 	    3| move-object/16 v14, v15
   13492 	    6| move-object/16 v13, v14
   13493 	.prologue_end
   13494 	.line 1317
   13495 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   13496 	   12| return-void
   13497 }
   13498 
   13499 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13500 {
   13501 	.params "v", "event"
   13502 	.src "ViewCompat.java"
   13503 	.line 1334
   13504 	    0| move-object/16 v13, v23
   13505 	    3| move-object/16 v14, v24
   13506 	    6| move-object/16 v15, v25
   13507 	    9| move-object/16 v12, v13
   13508 	   12| move-object/16 v13, v14
   13509 	   15| move-object/16 v14, v15
   13510 	   18| move-object/16 v11, v12
   13511 	   21| move-object/16 v12, v13
   13512 	   24| move-object/16 v13, v14
   13513 	.prologue_end
   13514 	.line 1334
   13515 	   27| invoke-static {v12,v13}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13516 	.line 1335
   13517 	   30| return-void
   13518 }
   13519 
   13520 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13521 {
   13522 	.params "v", "info"
   13523 	.src "ViewCompat.java"
   13524 	.line 1338
   13525 	    0| move-object/16 v13, v24
   13526 	    3| move-object/16 v14, v25
   13527 	    6| move-object/16 v15, v26
   13528 	    9| move-object/16 v12, v13
   13529 	   12| move-object/16 v13, v14
   13530 	   15| move-object/16 v14, v15
   13531 	   18| move-object/16 v11, v12
   13532 	   21| move-object/16 v12, v13
   13533 	   24| move-object/16 v13, v14
   13534 	.prologue_end
   13535 	.line 1338
   13536 	   27| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   13537 	   30| move-result-object v10
   13538 	   31| invoke-static {v12,v10}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   13539 	.line 1339
   13540 	   34| return-void
   13541 }
   13542 
   13543 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   13544 {
   13545 	.params "v", "delegate"
   13546 	.src "ViewCompat.java"
   13547 	.line 1344
   13548 	    0| move-object/16 v13, v24
   13549 	    3| move-object/16 v14, v25
   13550 	    6| move-object/16 v15, v26
   13551 	    9| move-object/16 v12, v13
   13552 	   12| move-object/16 v13, v14
   13553 	   15| move-object/16 v14, v15
   13554 	   18| move-object/16 v11, v12
   13555 	   21| move-object/16 v12, v13
   13556 	   24| move-object/16 v13, v14
   13557 	.prologue_end
   13558 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   13559 	.line 1344
   13560 	   28| if-nez v13, Label_2
   13561 Label_1:
   13562 	.line 1343
   13563 	   30| invoke-static {v12,v10}, android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
   13564 	.line 1345
   13565 	   33| return-void
   13566 Label_2:
   13567 	.line 1344
   13568 	   34| invoke-virtual {v13}, android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
   13569 	   37| move-result-object v10
   13570 	   38| goto/16 Label_1
   13571 }
   13572 
   13573 method android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   13574 {
   13575 	.src "ViewCompat.java"
   13576 	.line 1389
   13577 	    0| move-object/16 v15, v23
   13578 	    3| move-object/16 v14, v15
   13579 	    6| move-object/16 v13, v14
   13580 	.prologue_end
   13581 	.line 1389
   13582 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   13583 	   12| return-void
   13584 }
   13585 
   13586 method android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   13587 {
   13588 	.src "ViewCompat.java"
   13589 	.line 1396
   13590 	    0| move-object/16 v15, v23
   13591 	    3| move-object/16 v14, v15
   13592 	    6| move-object/16 v13, v14
   13593 	.prologue_end
   13594 	.line 1396
   13595 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   13596 	   12| return-void
   13597 }
   13598 
   13599 method android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility(android.view.View):int
   13600 {
   13601 	.params "view"
   13602 	.src "ViewCompat.java"
   13603 	.line 1423
   13604 	    0| move-object/16 v14, v24
   13605 	    3| move-object/16 v15, v25
   13606 	    6| move-object/16 v13, v14
   13607 	    9| move-object/16 v14, v15
   13608 	   12| move-object/16 v12, v13
   13609 	   15| move-object/16 v13, v14
   13610 	.prologue_end
   13611 	.line 1423
   13612 	   18| invoke-static {v13}, android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
   13613 	   21| move-result v11
   13614 	   22| return v11
   13615 }
   13616 
   13617 method android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13618 {
   13619 	.params "view", "action", "arguments"
   13620 	.src "ViewCompat.java"
   13621 	.line 1437
   13622 	    0| move-object/16 v12, v24
   13623 	    3| move-object/16 v13, v25
   13624 	    6| move/16 v14, v26
   13625 	    9| move-object/16 v15, v27
   13626 	   12| move-object/16 v11, v12
   13627 	   15| move-object/16 v12, v13
   13628 	   18| move/16 v13, v14
   13629 	   21| move-object/16 v14, v15
   13630 	   24| move-object/16 v10, v11
   13631 	   27| move-object/16 v11, v12
   13632 	   30| move/16 v12, v13
   13633 	   33| move-object/16 v13, v14
   13634 	.prologue_end
   13635 	.line 1437
   13636 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13637 	   39| move-result v9
   13638 	   40| return v9
   13639 }
   13640 
   13641 method android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   13642 {
   13643 	.params "view", "mode"
   13644 	.src "ViewCompat.java"
   13645 	.line 1430
   13646 	    0| move-object/16 v13, v24
   13647 	    3| move-object/16 v14, v25
   13648 	    6| move/16 v15, v26
   13649 	    9| move-object/16 v12, v13
   13650 	   12| move-object/16 v13, v14
   13651 	   15| move/16 v14, v15
   13652 	   18| move-object/16 v11, v12
   13653 	   21| move-object/16 v12, v13
   13654 	   24| move/16 v13, v14
   13655 	.prologue_end
   13656 	.line 1430
   13657 	   27| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   13658 	   28| if-ne v13, v10, Label_1
   13659 	.line 1431
   13660 	   30| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   13661 Label_1:
   13662 	.line 1433
   13663 	   31| invoke-static {v12,v13}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   13664 	.line 1434
   13665 	   34| return-void
   13666 }
   13667 
   13668 method android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   13669 {
   13670 	.src "ViewCompat.java"
   13671 	.line 1479
   13672 	    0| move-object/16 v15, v23
   13673 	    3| move-object/16 v14, v15
   13674 	    6| move-object/16 v13, v14
   13675 	.prologue_end
   13676 	.line 1479
   13677 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   13678 	   12| return-void
   13679 }
   13680 
   13681 method android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   13682 {
   13683 	.src "ViewCompat.java"
   13684 	.line 1532
   13685 	    0| move-object/16 v15, v23
   13686 	    3| move-object/16 v14, v15
   13687 	    6| move-object/16 v13, v14
   13688 	.prologue_end
   13689 	.line 1532
   13690 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   13691 	   12| return-void
   13692 }
   13693 
   13694 method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   13695 {
   13696 	.src "ViewCompat.java"
   13697 	.line 1549
   13698 	    0| move-object/16 v15, v23
   13699 	    3| move-object/16 v14, v15
   13700 	    6| move-object/16 v13, v14
   13701 	.prologue_end
   13702 	.line 1549
   13703 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   13704 	   12| return-void
   13705 }
   13706 
   13707 method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   13708 {
   13709 	.params "view", "mode"
   13710 	.src "ViewCompat.java"
   13711 	.line 1562
   13712 	    0| move-object/16 v13, v23
   13713 	    3| move-object/16 v14, v24
   13714 	    6| move/16 v15, v25
   13715 	    9| move-object/16 v12, v13
   13716 	   12| move-object/16 v13, v14
   13717 	   15| move/16 v14, v15
   13718 	   18| move-object/16 v11, v12
   13719 	   21| move-object/16 v12, v13
   13720 	   24| move/16 v13, v14
   13721 	.prologue_end
   13722 	.line 1562
   13723 	   27| invoke-static {v12,v13}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   13724 	.line 1563
   13725 	   30| return-void
   13726 }
   13727 
   13728 method android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   13729 {
   13730 	.src "ViewCompat.java"
   13731 	.line 1581
   13732 	    0| move-object/16 v15, v23
   13733 	    3| move-object/16 v14, v15
   13734 	    6| move-object/16 v13, v14
   13735 	.prologue_end
   13736 	.line 1581
   13737 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   13738 	   12| return-void
   13739 }
   13740 
   13741 method android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   13742 {
   13743 	.src "ViewCompat.java"
   13744 	.line 1728
   13745 	    0| move-object/16 v15, v23
   13746 	    3| move-object/16 v14, v15
   13747 	    6| move-object/16 v13, v14
   13748 	.prologue_end
   13749 	.line 1728
   13750 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   13751 	   12| return-void
   13752 }
   13753 
   13754 method android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
   13755 {
   13756 	.src "ViewCompat.java"
   13757 	.line 1756
   13758 	    0| move-object/16 v15, v23
   13759 	    3| move-object/16 v14, v15
   13760 	    6| move-object/16 v13, v14
   13761 	.prologue_end
   13762 	.line 1756
   13763 	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   13764 	   12| return-void
   13765 }
   13766 
   13767 method android.support.v4.view.ViewCompat.<clinit>():void
   13768 {
   13769 	.src "ViewCompat.java"
   13770 	.line 1765
   13771 	.prologue_end
   13772 	.line 1765
   13773 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   13774 	.line 1766
   13775 	.local v0, "version", int
   13776 	    2| invoke-static {}, android.support.v4.os.BuildCompat.isAtLeastN():boolean
   13777 	    5| move-result v1
   13778 	    6| if-eqz v1, Label_2
   13779 	.line 1767
   13780 	    8| new-instance v1, android.support.v4.view.ViewCompat$Api24ViewCompatImpl
   13781 	   10| invoke-direct {v1}, android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
   13782 	   13| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13783 Label_1:
   13784 	.line 54
   13785 	   15| return-void
   13786 Label_2:
   13787 	.line 1768
   13788 	   16| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   13789 	   18| if-lt v0, v1, Label_3
   13790 	.line 1769
   13791 	   20| new-instance v1, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl
   13792 	   22| invoke-direct {v1}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   13793 	   25| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13794 	   27| goto/16 Label_1
   13795 Label_3:
   13796 	.line 1770
   13797 	   29| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   13798 	   31| if-lt v0, v1, Label_4
   13799 	.line 1771
   13800 	   33| new-instance v1, android.support.v4.view.ViewCompat$LollipopViewCompatImpl
   13801 	   35| invoke-direct {v1}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   13802 	   38| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13803 	   40| goto/16 Label_1
   13804 Label_4:
   13805 	.line 1772
   13806 	   42| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   13807 	   44| if-lt v0, v1, Label_5
   13808 	.line 1773
   13809 	   46| new-instance v1, android.support.v4.view.ViewCompat$KitKatViewCompatImpl
   13810 	   48| invoke-direct {v1}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   13811 	   51| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13812 	   53| goto/16 Label_1
   13813 Label_5:
   13814 	.line 1774
   13815 	   55| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   13816 	   57| if-lt v0, v1, Label_6
   13817 	.line 1775
   13818 	   59| new-instance v1, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl
   13819 	   61| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   13820 	   64| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13821 	   66| goto/16 Label_1
   13822 Label_6:
   13823 	.line 1776
   13824 	   68| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   13825 	   70| if-lt v0, v1, Label_7
   13826 	.line 1777
   13827 	   72| new-instance v1, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl
   13828 	   74| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   13829 	   77| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13830 	   79| goto/16 Label_1
   13831 Label_7:
   13832 	.line 1778
   13833 	   81| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   13834 	   83| if-lt v0, v1, Label_8
   13835 	.line 1779
   13836 	   85| new-instance v1, android.support.v4.view.ViewCompat$JBViewCompatImpl
   13837 	   87| invoke-direct {v1}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   13838 	   90| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13839 	   92| goto/16 Label_1
   13840 Label_8:
   13841 	.line 1780
   13842 	   94| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   13843 	   96| if-lt v0, v1, Label_9
   13844 	.line 1781
   13845 	   98| new-instance v1, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl
   13846 	  100| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   13847 	  103| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13848 	  105| goto/16 Label_1
   13849 Label_9:
   13850 	.line 1782
   13851 	  107| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   13852 	  109| if-lt v0, v1, Label_10
   13853 	.line 1783
   13854 	  111| new-instance v1, android.support.v4.view.ViewCompat$ICSViewCompatImpl
   13855 	  113| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   13856 	  116| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13857 	  118| goto/16 Label_1
   13858 Label_10:
   13859 	.line 1784
   13860 	  120| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   13861 	  122| if-lt v0, v1, Label_11
   13862 	.line 1785
   13863 	  124| new-instance v1, android.support.v4.view.ViewCompat$HCViewCompatImpl
   13864 	  126| invoke-direct {v1}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   13865 	  129| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13866 	  131| goto/16 Label_1
   13867 Label_11:
   13868 	.line 1786
   13869 	  133| const/16 v1, #+9 (0x00000009 | 1.26117e-44)
   13870 	  135| if-lt v0, v1, Label_12
   13871 	.line 1787
   13872 	  137| new-instance v1, android.support.v4.view.ViewCompat$GBViewCompatImpl
   13873 	  139| invoke-direct {v1}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   13874 	  142| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13875 	  144| goto/16 Label_1
   13876 Label_12:
   13877 	.line 1788
   13878 	  146| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   13879 	  147| if-lt v0, v1, Label_13
   13880 	.line 1789
   13881 	  149| new-instance v1, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl
   13882 	  151| invoke-direct {v1}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   13883 	  154| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13884 	  156| goto/16 Label_1
   13885 Label_13:
   13886 	.line 1791
   13887 	  158| new-instance v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl
   13888 	  160| invoke-direct {v1}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   13889 	  163| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   13890 	  165| goto/16 Label_1
   13891 }
   13892 
   13893 method android.support.v4.view.ViewCompat.<init>():void
   13894 {
   13895 	.src "ViewCompat.java"
   13896 	.line 3463
   13897 	    0| move-object/16 v15, v23
   13898 	    3| move-object/16 v14, v15
   13899 	    6| move-object/16 v13, v14
   13900 	.prologue_end
   13901 	.line 3463
   13902 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   13903 	   12| return-void
   13904 }
   13905 
   13906 method android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
   13907 {
   13908 	.params "view"
   13909 	.src "ViewCompat.java"
   13910 	.line 2160
   13911 	    0| move-object/16 v15, v24
   13912 	    3| move-object/16 v14, v15
   13913 	    6| move-object/16 v13, v14
   13914 	.prologue_end
   13915 	.line 2160
   13916 	    9| sget-object v12, android.support.v4.view.ViewCompat.IMPL
   13917 	   11| invoke-interface {v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
   13918 	   14| move-result v12
   13919 	   15| return v12
   13920 }
   13921 
   13922 method android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
   13923 {
   13924 	.params "view"
   13925 	.src "ViewCompat.java"
   13926 	.line 2080
   13927 	    0| move-object/16 v15, v24
   13928 	    3| move-object/16 v14, v15
   13929 	    6| move-object/16 v13, v14
   13930 	.prologue_end
   13931 	.line 2080
   13932 	    9| sget-object v12, android.support.v4.view.ViewCompat.IMPL
   13933 	   11| invoke-interface {v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
   13934 	   14| move-result v12
   13935 	   15| return v12
   13936 }
   13937 
   13938 method android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13939 {
   13940 	.params "v", "event"
   13941 	.src "ViewCompat.java"
   13942 	.line 1909
   13943 	    0| move-object/16 v14, v24
   13944 	    3| move-object/16 v15, v25
   13945 	    6| move-object/16 v13, v14
   13946 	    9| move-object/16 v14, v15
   13947 	   12| move-object/16 v12, v13
   13948 	   15| move-object/16 v13, v14
   13949 	.prologue_end
   13950 	.line 1909
   13951 	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
   13952 	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13953 	.line 1910
   13954 	   23| return-void
   13955 }
   13956 
   13957 method android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13958 {
   13959 	.params "v", "info"
   13960 	.src "ViewCompat.java"
   13961 	.line 1939
   13962 	    0| move-object/16 v14, v24
   13963 	    3| move-object/16 v15, v25
   13964 	    6| move-object/16 v13, v14
   13965 	    9| move-object/16 v14, v15
   13966 	   12| move-object/16 v12, v13
   13967 	   15| move-object/16 v13, v14
   13968 	.prologue_end
   13969 	.line 1939
   13970 	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
   13971 	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13972 	.line 1940
   13973 	   23| return-void
   13974 }
   13975 
   13976 method android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13977 {
   13978 	.params "view", "action", "arguments"
   13979 	.src "ViewCompat.java"
   13980 	.line 2122
   13981 	    0| move-object/16 v13, v24
   13982 	    3| move/16 v14, v25
   13983 	    6| move-object/16 v15, v26
   13984 	    9| move-object/16 v12, v13
   13985 	   12| move/16 v13, v14
   13986 	   15| move-object/16 v14, v15
   13987 	   18| move-object/16 v11, v12
   13988 	   21| move/16 v12, v13
   13989 	   24| move-object/16 v13, v14
   13990 	.prologue_end
   13991 	.line 2122
   13992 	   27| sget-object v10, android.support.v4.view.ViewCompat.IMPL
   13993 	   29| invoke-interface {v10,v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13994 	   32| move-result v10
   13995 	   33| return v10
   13996 }
   13997 
   13998 method android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   13999 {
   14000 	.params "v", "delegate"
   14001 	.src "ViewCompat.java"
   14002 	.line 1966
   14003 	    0| move-object/16 v14, v24
   14004 	    3| move-object/16 v15, v25
   14005 	    6| move-object/16 v13, v14
   14006 	    9| move-object/16 v14, v15
   14007 	   12| move-object/16 v12, v13
   14008 	   15| move-object/16 v13, v14
   14009 	.prologue_end
   14010 	.line 1966
   14011 	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
   14012 	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   14013 	.line 1967
   14014 	   23| return-void
   14015 }
   14016 
   14017 method android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   14018 {
   14019 	.params "view", "mode"
   14020 	.src "ViewCompat.java"
   14021 	.line 2104
   14022 	    0| move-object/16 v14, v24
   14023 	    3| move/16 v15, v25
   14024 	    6| move-object/16 v13, v14
   14025 	    9| move/16 v14, v15
   14026 	   12| move-object/16 v12, v13
   14027 	   15| move/16 v13, v14
   14028 	.prologue_end
   14029 	.line 2104
   14030 	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
   14031 	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   14032 	.line 2105
   14033 	   23| return-void
   14034 }
   14035 
   14036 method android.support.v4.view.ViewCompatHC.<init>():void
   14037 {
   14038 	.src "ViewCompatHC.java"
   14039 	.line 25
   14040 	    0| move-object/16 v15, v23
   14041 	    3| move-object/16 v14, v15
   14042 	    6| move-object/16 v13, v14
   14043 	.prologue_end
   14044 	.line 25
   14045 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14046 	   12| return-void
   14047 }
   14048 
   14049 method android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
   14050 {
   14051 	.params "view"
   14052 	.src "ViewCompatHC.java"
   14053 	.line 31
   14054 	    0| move-object/16 v15, v24
   14055 	    3| move-object/16 v14, v15
   14056 	    6| move-object/16 v13, v14
   14057 	.prologue_end
   14058 	.line 31
   14059 	    9| invoke-virtual {v13}, android.view.View.getAlpha():float
   14060 	   12| move-result v12
   14061 	   13| return v12
   14062 }
   14063 
   14064 method android.support.v4.view.ViewCompatICS.<init>():void
   14065 {
   14066 	.src "ViewCompatICS.java"
   14067 	.line 28
   14068 	    0| move-object/16 v15, v23
   14069 	    3| move-object/16 v14, v15
   14070 	    6| move-object/16 v13, v14
   14071 	.prologue_end
   14072 	.line 28
   14073 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14074 	   12| return-void
   14075 }
   14076 
   14077 method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   14078 {
   14079 	.params "v", "event"
   14080 	.src "ViewCompatICS.java"
   14081 	.line 47
   14082 	    0| move-object/16 v14, v23
   14083 	    3| move-object/16 v15, v24
   14084 	    6| move-object/16 v13, v14
   14085 	    9| move-object/16 v14, v15
   14086 	   12| move-object/16 v12, v13
   14087 	   15| move-object/16 v13, v14
   14088 	.prologue_end
   14089 	.line 47
   14090 	   18| invoke-virtual {v12,v13}, android.view.View.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   14091 	.line 48
   14092 	   21| return-void
   14093 }
   14094 
   14095 method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   14096 {
   14097 	.params "v", "info"
   14098 	.src "ViewCompatICS.java"
   14099 	.line 51
   14100 	    0| move-object/16 v14, v23
   14101 	    3| move-object/16 v15, v24
   14102 	    6| move-object/16 v13, v14
   14103 	    9| move-object/16 v14, v15
   14104 	   12| move-object/16 v12, v13
   14105 	   15| move-object/16 v13, v14
   14106 	.prologue_end
   14107 	.line 51
   14108 	   18| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   14109 	.end_local v13
   14110 	   20| invoke-virtual {v12,v13}, android.view.View.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   14111 	.line 52
   14112 	   23| return-void
   14113 }
   14114 
   14115 method android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
   14116 {
   14117 	.params "v", "delegate"
   14118 	.src "ViewCompatICS.java"
   14119 	.line 39
   14120 	    0| move-object/16 v14, v23
   14121 	    3| move-object/16 v15, v24
   14122 	    6| move-object/16 v13, v14
   14123 	    9| move-object/16 v14, v15
   14124 	   12| move-object/16 v12, v13
   14125 	   15| move-object/16 v13, v14
   14126 	.prologue_end
   14127 	.line 39
   14128 	   18| check-cast v13, android.view.View$AccessibilityDelegate
   14129 	.end_local v13
   14130 	   20| invoke-virtual {v12,v13}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   14131 	.line 40
   14132 	   23| return-void
   14133 }
   14134 
   14135 method android.support.v4.view.ViewCompatJB.<init>():void
   14136 {
   14137 	.src "ViewCompatJB.java"
   14138 	.line 26
   14139 	    0| move-object/16 v15, v23
   14140 	    3| move-object/16 v14, v15
   14141 	    6| move-object/16 v13, v14
   14142 	.prologue_end
   14143 	.line 26
   14144 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14145 	   12| return-void
   14146 }
   14147 
   14148 method android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
   14149 {
   14150 	.params "view"
   14151 	.src "ViewCompatJB.java"
   14152 	.line 54
   14153 	    0| move-object/16 v15, v24
   14154 	    3| move-object/16 v14, v15
   14155 	    6| move-object/16 v13, v14
   14156 	.prologue_end
   14157 	.line 54
   14158 	    9| invoke-virtual {v13}, android.view.View.getImportantForAccessibility():int
   14159 	   12| move-result v12
   14160 	   13| return v12
   14161 }
   14162 
   14163 method android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   14164 {
   14165 	.params "view", "action", "arguments"
   14166 	.src "ViewCompatJB.java"
   14167 	.line 62
   14168 	    0| move-object/16 v13, v24
   14169 	    3| move/16 v14, v25
   14170 	    6| move-object/16 v15, v26
   14171 	    9| move-object/16 v12, v13
   14172 	   12| move/16 v13, v14
   14173 	   15| move-object/16 v14, v15
   14174 	   18| move-object/16 v11, v12
   14175 	   21| move/16 v12, v13
   14176 	   24| move-object/16 v13, v14
   14177 	.prologue_end
   14178 	.line 62
   14179 	   27| invoke-virtual {v11,v12,v13}, android.view.View.performAccessibilityAction(int, android.os.Bundle):boolean
   14180 	   30| move-result v10
   14181 	   31| return v10
   14182 }
   14183 
   14184 method android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   14185 {
   14186 	.params "view", "mode"
   14187 	.src "ViewCompatJB.java"
   14188 	.line 58
   14189 	    0| move-object/16 v14, v23
   14190 	    3| move/16 v15, v24
   14191 	    6| move-object/16 v13, v14
   14192 	    9| move/16 v14, v15
   14193 	   12| move-object/16 v12, v13
   14194 	   15| move/16 v13, v14
   14195 	.prologue_end
   14196 	.line 58
   14197 	   18| invoke-virtual {v12,v13}, android.view.View.setImportantForAccessibility(int):void
   14198 	.line 59
   14199 	   21| return-void
   14200 }
   14201 
   14202 method android.support.v4.view.ViewPager$SavedState$1.<init>():void
   14203 {
   14204 	.src "ViewPager.java"
   14205 	.line 1404
   14206 	    0| move-object/16 v15, v23
   14207 	    3| move-object/16 v14, v15
   14208 	    6| move-object/16 v13, v14
   14209 	.prologue_end
   14210 	.line 1404
   14211 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14212 	.line 1
   14213 	   12| return-void
   14214 }
   14215 
   14216 method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
   14217 {
   14218 	.params "in", "loader"
   14219 	.src "ViewPager.java"
   14220 	.line 1407
   14221 	    0| move-object/16 v13, v24
   14222 	    3| move-object/16 v14, v25
   14223 	    6| move-object/16 v15, v26
   14224 	    9| move-object/16 v12, v13
   14225 	   12| move-object/16 v13, v14
   14226 	   15| move-object/16 v14, v15
   14227 	   18| move-object/16 v11, v12
   14228 	   21| move-object/16 v12, v13
   14229 	   24| move-object/16 v13, v14
   14230 	.prologue_end
   14231 	.line 1407
   14232 	   27| new-instance v10, android.support.v4.view.ViewPager$SavedState
   14233 	   29| invoke-direct {v10,v12,v13}, android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   14234 	   32| return-object v10
   14235 }
   14236 
   14237 method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   14238 {
   14239 	.params "in", "loader"
   14240 	.src "ViewPager.java"
   14241 	.line 1405
   14242 	    0| move-object/16 v13, v24
   14243 	    3| move-object/16 v14, v25
   14244 	    6| move-object/16 v15, v26
   14245 	    9| move-object/16 v12, v13
   14246 	   12| move-object/16 v13, v14
   14247 	   15| move-object/16 v14, v15
   14248 	   18| move-object/16 v11, v12
   14249 	   21| move-object/16 v12, v13
   14250 	   24| move-object/16 v13, v14
   14251 	.prologue_end
   14252 	.line 1405
   14253 	   27| invoke-virtual {v11,v12,v13}, android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
   14254 	   30| move-result-object v10
   14255 	   31| return-object v10
   14256 }
   14257 
   14258 method android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
   14259 {
   14260 	.params "size"
   14261 	.src "ViewPager.java"
   14262 	.line 1411
   14263 	    0| move-object/16 v14, v24
   14264 	    3| move/16 v15, v25
   14265 	    6| move-object/16 v13, v14
   14266 	    9| move/16 v14, v15
   14267 	   12| move-object/16 v12, v13
   14268 	   15| move/16 v13, v14
   14269 	.prologue_end
   14270 	.line 1411
   14271 	   18| new-array v11, v13, android.support.v4.view.ViewPager$SavedState[]
   14272 	   20| return-object v11
   14273 }
   14274 
   14275 method android.support.v4.view.ViewPager$SavedState$1.newArray(int):java.lang.Object[]
   14276 {
   14277 	.params "size"
   14278 	.src "ViewPager.java"
   14279 	.line 1409
   14280 	    0| move-object/16 v14, v24
   14281 	    3| move/16 v15, v25
   14282 	    6| move-object/16 v13, v14
   14283 	    9| move/16 v14, v15
   14284 	   12| move-object/16 v12, v13
   14285 	   15| move/16 v13, v14
   14286 	.prologue_end
   14287 	.line 1409
   14288 	   18| invoke-virtual {v12,v13}, android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
   14289 	   21| move-result-object v11
   14290 	   22| return-object v11
   14291 }
   14292 
   14293 method android.support.v4.view.ViewPager$SavedState.<clinit>():void
   14294 {
   14295 	.src "ViewPager.java"
   14296 	.line 1404
   14297 	.prologue_end
   14298 	.line 1404
   14299 	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState$1
   14300 	    2| invoke-direct {v0}, android.support.v4.view.ViewPager$SavedState$1.<init>():void
   14301 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   14302 	    8| move-result-object v0
   14303 	.line 1403
   14304 	    9| sput-object v0, android.support.v4.view.ViewPager$SavedState.CREATOR
   14305 	.line 1380
   14306 	   11| return-void
   14307 }
   14308 
   14309 method android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   14310 {
   14311 	.params "in", "loader"
   14312 	.src "ViewPager.java"
   14313 	.line 1416
   14314 	    0| move-object/16 v13, v24
   14315 	    3| move-object/16 v14, v25
   14316 	    6| move-object/16 v15, v26
   14317 	    9| move-object/16 v12, v13
   14318 	   12| move-object/16 v13, v14
   14319 	   15| move-object/16 v14, v15
   14320 	   18| move-object/16 v11, v12
   14321 	   21| move-object/16 v12, v13
   14322 	   24| move-object/16 v13, v14
   14323 	.prologue_end
   14324 	.line 1416
   14325 	   27| invoke-direct {v11,v12,v13}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   14326 	.line 1417
   14327 	   30| if-nez v13, Label_1
   14328 	.line 1418
   14329 	   32| invoke-virtual {v11}, android.support.v4.view.ViewPager$SavedState.getClass():java.lang.Class
   14330 	   35| move-result-object v10
   14331 	   36| invoke-virtual {v10}, java.lang.Class.getClassLoader():java.lang.ClassLoader
   14332 	   39| move-result-object v13
   14333 Label_1:
   14334 	.line 1420
   14335 	   40| invoke-virtual {v12}, android.os.Parcel.readInt():int
   14336 	   43| move-result v10
   14337 	   44| iput v10, v11, android.support.v4.view.ViewPager$SavedState.position
   14338 	.line 1421
   14339 	   46| invoke-virtual {v12,v13}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   14340 	   49| move-result-object v10
   14341 	   50| iput-object v10, v11, android.support.v4.view.ViewPager$SavedState.adapterState
   14342 	.line 1422
   14343 	   52| iput-object v13, v11, android.support.v4.view.ViewPager$SavedState.loader
   14344 	.line 1423
   14345 	   54| return-void
   14346 }
   14347 
   14348 method android.support.v4.view.ViewPager$SavedState.toString():java.lang.String
   14349 {
   14350 	.src "ViewPager.java"
   14351 	.line 1398
   14352 	    0| move-object/16 v15, v25
   14353 	    3| move-object/16 v14, v15
   14354 	    6| move-object/16 v13, v14
   14355 	.prologue_end
   14356 	.line 1398
   14357 	    9| new-instance v11, java.lang.StringBuilder
   14358 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   14359 	   14| const-string/jumbo v12, "FragmentPager.SavedState{"
   14360 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   14361 	   20| move-result-object v11
   14362 	.line 1399
   14363 	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
   14364 	   24| move-result v12
   14365 	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
   14366 	   28| move-result-object v12
   14367 	.line 1398
   14368 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   14369 	   32| move-result-object v11
   14370 	.line 1400
   14371 	   33| const-string/jumbo v12, " position="
   14372 	.line 1398
   14373 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   14374 	   39| move-result-object v11
   14375 	.line 1400
   14376 	   40| iget v12, v13, android.support.v4.view.ViewPager$SavedState.position
   14377 	.line 1398
   14378 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   14379 	   45| move-result-object v11
   14380 	.line 1400
   14381 	   46| const-string/jumbo v12, "}"
   14382 	.line 1398
   14383 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   14384 	   52| move-result-object v11
   14385 	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   14386 	   56| move-result-object v11
   14387 	   57| return-object v11
   14388 }
   14389 
   14390 method android.support.v4.view.ViewPager$SavedState.writeToParcel(android.os.Parcel, int):void
   14391 {
   14392 	.params "out", "flags"
   14393 	.src "ViewPager.java"
   14394 	.line 1391
   14395 	    0| move-object/16 v13, v24
   14396 	    3| move-object/16 v14, v25
   14397 	    6| move/16 v15, v26
   14398 	    9| move-object/16 v12, v13
   14399 	   12| move-object/16 v13, v14
   14400 	   15| move/16 v14, v15
   14401 	   18| move-object/16 v11, v12
   14402 	   21| move-object/16 v12, v13
   14403 	   24| move/16 v13, v14
   14404 	.prologue_end
   14405 	.line 1391
   14406 	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   14407 	.line 1392
   14408 	   30| iget v10, v11, android.support.v4.view.ViewPager$SavedState.position
   14409 	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   14410 	.line 1393
   14411 	   35| iget-object v10, v11, android.support.v4.view.ViewPager$SavedState.adapterState
   14412 	   37| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   14413 	.line 1394
   14414 	   40| return-void
   14415 }
   14416 
   14417 method android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14418 {
   14419 }
   14420 
   14421 method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   14422 {
   14423 	.src "ViewParentCompat.java"
   14424 	.line 53
   14425 	    0| move-object/16 v15, v23
   14426 	    3| move-object/16 v14, v15
   14427 	    6| move-object/16 v13, v14
   14428 	.prologue_end
   14429 	.line 53
   14430 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14431 	   12| return-void
   14432 }
   14433 
   14434 method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14435 {
   14436 	.params "parent", "child", "event"
   14437 	.src "ViewParentCompat.java"
   14438 	.line 58
   14439 	    0| move-object/16 v12, v26
   14440 	    3| move-object/16 v13, v27
   14441 	    6| move-object/16 v14, v28
   14442 	    9| move-object/16 v15, v29
   14443 	   12| move-object/16 v11, v12
   14444 	   15| move-object/16 v12, v13
   14445 	   18| move-object/16 v13, v14
   14446 	   21| move-object/16 v14, v15
   14447 	   24| move-object/16 v10, v11
   14448 	   27| move-object/16 v11, v12
   14449 	   30| move-object/16 v12, v13
   14450 	   33| move-object/16 v13, v14
   14451 	.prologue_end
   14452 	.line 58
   14453 	   36| if-nez v12, Label_1
   14454 	.line 59
   14455 	   38| const/4 v8, #+0 (0x00000000 | 0.00000)
   14456 	   39| return v8
   14457 Label_1:
   14458 	.line 61
   14459 	   40| invoke-virtual {v12}, android.view.View.getContext():android.content.Context
   14460 	   43| move-result-object v8
   14461 	.line 62
   14462 	   44| const-string/jumbo v9, "accessibility"
   14463 	.line 61
   14464 	   47| invoke-virtual {v8,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   14465 	   50| move-result-object v7
   14466 	   51| check-cast v7, android.view.accessibility.AccessibilityManager
   14467 	.line 63
   14468 	.local v7, "manager", android.view.accessibility.AccessibilityManager
   14469 	   53| invoke-virtual {v7,v13}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   14470 	.line 64
   14471 	   56| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   14472 	   57| return v8
   14473 }
   14474 
   14475 method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   14476 {
   14477 	.src "ViewParentCompat.java"
   14478 	.line 136
   14479 	    0| move-object/16 v15, v23
   14480 	    3| move-object/16 v14, v15
   14481 	    6| move-object/16 v13, v14
   14482 	.prologue_end
   14483 	.line 136
   14484 	    9| invoke-direct {v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   14485 	   12| return-void
   14486 }
   14487 
   14488 method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14489 {
   14490 	.params "parent", "child", "event"
   14491 	.src "ViewParentCompat.java"
   14492 	.line 140
   14493 	    0| move-object/16 v12, v24
   14494 	    3| move-object/16 v13, v25
   14495 	    6| move-object/16 v14, v26
   14496 	    9| move-object/16 v15, v27
   14497 	   12| move-object/16 v11, v12
   14498 	   15| move-object/16 v12, v13
   14499 	   18| move-object/16 v13, v14
   14500 	   21| move-object/16 v14, v15
   14501 	   24| move-object/16 v10, v11
   14502 	   27| move-object/16 v11, v12
   14503 	   30| move-object/16 v12, v13
   14504 	   33| move-object/16 v13, v14
   14505 	.prologue_end
   14506 	.line 140
   14507 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14508 	   39| move-result v9
   14509 	   40| return v9
   14510 }
   14511 
   14512 method android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   14513 {
   14514 	.src "ViewParentCompat.java"
   14515 	.line 144
   14516 	    0| move-object/16 v15, v23
   14517 	    3| move-object/16 v14, v15
   14518 	    6| move-object/16 v13, v14
   14519 	.prologue_end
   14520 	.line 144
   14521 	    9| invoke-direct {v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   14522 	   12| return-void
   14523 }
   14524 
   14525 method android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
   14526 {
   14527 	.src "ViewParentCompat.java"
   14528 	.line 154
   14529 	    0| move-object/16 v15, v23
   14530 	    3| move-object/16 v14, v15
   14531 	    6| move-object/16 v13, v14
   14532 	.prologue_end
   14533 	.line 154
   14534 	    9| invoke-direct {v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   14535 	   12| return-void
   14536 }
   14537 
   14538 method android.support.v4.view.ViewParentCompat.<clinit>():void
   14539 {
   14540 	.src "ViewParentCompat.java"
   14541 	.line 203
   14542 	.prologue_end
   14543 	.line 203
   14544 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   14545 	.line 204
   14546 	.local v0, "version", int
   14547 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   14548 	    4| if-lt v0, v1, Label_2
   14549 	.line 205
   14550 	    6| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl
   14551 	    8| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
   14552 	   11| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   14553 Label_1:
   14554 	.line 33
   14555 	   13| return-void
   14556 Label_2:
   14557 	.line 206
   14558 	   14| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   14559 	   16| if-lt v0, v1, Label_3
   14560 	.line 207
   14561 	   18| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl
   14562 	   20| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   14563 	   23| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   14564 	   25| goto/16 Label_1
   14565 Label_3:
   14566 	.line 208
   14567 	   27| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   14568 	   29| if-lt v0, v1, Label_4
   14569 	.line 209
   14570 	   31| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl
   14571 	   33| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   14572 	   36| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   14573 	   38| goto/16 Label_1
   14574 Label_4:
   14575 	.line 211
   14576 	   40| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl
   14577 	   42| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   14578 	   45| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   14579 	   47| goto/16 Label_1
   14580 }
   14581 
   14582 method android.support.v4.view.ViewParentCompat.<init>():void
   14583 {
   14584 	.src "ViewParentCompat.java"
   14585 	.line 218
   14586 	    0| move-object/16 v15, v23
   14587 	    3| move-object/16 v14, v15
   14588 	    6| move-object/16 v13, v14
   14589 	.prologue_end
   14590 	.line 218
   14591 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14592 	   12| return-void
   14593 }
   14594 
   14595 method android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14596 {
   14597 	.params "parent", "child", "event"
   14598 	.src "ViewParentCompat.java"
   14599 	.line 239
   14600 	    0| move-object/16 v13, v24
   14601 	    3| move-object/16 v14, v25
   14602 	    6| move-object/16 v15, v26
   14603 	    9| move-object/16 v12, v13
   14604 	   12| move-object/16 v13, v14
   14605 	   15| move-object/16 v14, v15
   14606 	   18| move-object/16 v11, v12
   14607 	   21| move-object/16 v12, v13
   14608 	   24| move-object/16 v13, v14
   14609 	.prologue_end
   14610 	.line 239
   14611 	   27| sget-object v10, android.support.v4.view.ViewParentCompat.IMPL
   14612 	   29| invoke-interface {v10,v11,v12,v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14613 	   32| move-result v10
   14614 	   33| return v10
   14615 }
   14616 
   14617 method android.support.v4.view.ViewParentCompatICS.<init>():void
   14618 {
   14619 	.src "ViewParentCompatICS.java"
   14620 	.line 26
   14621 	    0| move-object/16 v15, v23
   14622 	    3| move-object/16 v14, v15
   14623 	    6| move-object/16 v13, v14
   14624 	.prologue_end
   14625 	.line 26
   14626 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14627 	   12| return-void
   14628 }
   14629 
   14630 method android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14631 {
   14632 	.params "parent", "child", "event"
   14633 	.src "ViewParentCompatICS.java"
   14634 	.line 29
   14635 	    0| move-object/16 v13, v24
   14636 	    3| move-object/16 v14, v25
   14637 	    6| move-object/16 v15, v26
   14638 	    9| move-object/16 v12, v13
   14639 	   12| move-object/16 v13, v14
   14640 	   15| move-object/16 v14, v15
   14641 	   18| move-object/16 v11, v12
   14642 	   21| move-object/16 v12, v13
   14643 	   24| move-object/16 v13, v14
   14644 	.prologue_end
   14645 	.line 29
   14646 	   27| invoke-interface {v11,v12,v13}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   14647 	   30| move-result v10
   14648 	   31| return v10
   14649 }
   14650 
   14651 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14652 {
   14653 }
   14654 
   14655 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   14656 {
   14657 	.src "AccessibilityEventCompat.java"
   14658 	.line 36
   14659 	    0| move-object/16 v15, v23
   14660 	    3| move-object/16 v14, v15
   14661 	    6| move-object/16 v13, v14
   14662 	.prologue_end
   14663 	.line 36
   14664 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14665 	   12| return-void
   14666 }
   14667 
   14668 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14669 {
   14670 	.params "event", "types"
   14671 	.src "AccessibilityEventCompat.java"
   14672 	.line 51
   14673 	    0| move-object/16 v13, v23
   14674 	    3| move-object/16 v14, v24
   14675 	    6| move/16 v15, v25
   14676 	    9| move-object/16 v12, v13
   14677 	   12| move-object/16 v13, v14
   14678 	   15| move/16 v14, v15
   14679 	   18| move-object/16 v11, v12
   14680 	   21| move-object/16 v12, v13
   14681 	   24| move/16 v13, v14
   14682 	.prologue_end
   14683 	.line 51
   14684 	   27| return-void
   14685 }
   14686 
   14687 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   14688 {
   14689 	.src "AccessibilityEventCompat.java"
   14690 	.line 64
   14691 	    0| move-object/16 v15, v23
   14692 	    3| move-object/16 v14, v15
   14693 	    6| move-object/16 v13, v14
   14694 	.prologue_end
   14695 	.line 64
   14696 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   14697 	   12| return-void
   14698 }
   14699 
   14700 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
   14701 {
   14702 	.src "AccessibilityEventCompat.java"
   14703 	.line 82
   14704 	    0| move-object/16 v15, v23
   14705 	    3| move-object/16 v14, v15
   14706 	    6| move-object/16 v13, v14
   14707 	.prologue_end
   14708 	.line 82
   14709 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   14710 	   12| return-void
   14711 }
   14712 
   14713 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14714 {
   14715 	.params "event", "types"
   14716 	.src "AccessibilityEventCompat.java"
   14717 	.line 86
   14718 	    0| move-object/16 v13, v23
   14719 	    3| move-object/16 v14, v24
   14720 	    6| move/16 v15, v25
   14721 	    9| move-object/16 v12, v13
   14722 	   12| move-object/16 v13, v14
   14723 	   15| move/16 v14, v15
   14724 	   18| move-object/16 v11, v12
   14725 	   21| move-object/16 v12, v13
   14726 	   24| move/16 v13, v14
   14727 	.prologue_end
   14728 	.line 86
   14729 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14730 	.line 87
   14731 	   30| return-void
   14732 }
   14733 
   14734 method android.support.v4.view.accessibility.AccessibilityEventCompat.<clinit>():void
   14735 {
   14736 	.src "AccessibilityEventCompat.java"
   14737 	.line 98
   14738 	.prologue_end
   14739 	.line 98
   14740 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   14741 	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   14742 	    4| if-lt v0, v1, Label_2
   14743 	.line 99
   14744 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl
   14745 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
   14746 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   14747 Label_1:
   14748 	.line 26
   14749 	   13| return-void
   14750 Label_2:
   14751 	.line 100
   14752 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   14753 	   16| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   14754 	   18| if-lt v0, v1, Label_3
   14755 	.line 101
   14756 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl
   14757 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   14758 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   14759 	   27| goto/16 Label_1
   14760 Label_3:
   14761 	.line 103
   14762 	   29| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl
   14763 	   31| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   14764 	   34| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   14765 	   36| goto/16 Label_1
   14766 }
   14767 
   14768 method android.support.v4.view.accessibility.AccessibilityEventCompat.<init>():void
   14769 {
   14770 	.src "AccessibilityEventCompat.java"
   14771 	.line 235
   14772 	    0| move-object/16 v15, v23
   14773 	    3| move-object/16 v14, v15
   14774 	    6| move-object/16 v13, v14
   14775 	.prologue_end
   14776 	.line 235
   14777 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14778 	.line 237
   14779 	   12| return-void
   14780 }
   14781 
   14782 method android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
   14783 {
   14784 	.params "event"
   14785 	.src "AccessibilityEventCompat.java"
   14786 	.line 284
   14787 	    0| move-object/16 v15, v24
   14788 	    3| move-object/16 v14, v15
   14789 	    6| move-object/16 v13, v14
   14790 	.prologue_end
   14791 	.line 284
   14792 	    9| new-instance v12, android.support.v4.view.accessibility.AccessibilityRecordCompat
   14793 	   11| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
   14794 	   14| return-object v12
   14795 }
   14796 
   14797 method android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14798 {
   14799 	.params "event", "changeTypes"
   14800 	.src "AccessibilityEventCompat.java"
   14801 	.line 296
   14802 	    0| move-object/16 v14, v24
   14803 	    3| move/16 v15, v25
   14804 	    6| move-object/16 v13, v14
   14805 	    9| move/16 v14, v15
   14806 	   12| move-object/16 v12, v13
   14807 	   15| move/16 v13, v14
   14808 	.prologue_end
   14809 	.line 296
   14810 	   18| sget-object v11, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   14811 	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14812 	.line 297
   14813 	   23| return-void
   14814 }
   14815 
   14816 method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.<init>():void
   14817 {
   14818 	.src "AccessibilityEventCompatKitKat.java"
   14819 	.line 21
   14820 	    0| move-object/16 v15, v23
   14821 	    3| move-object/16 v14, v15
   14822 	    6| move-object/16 v13, v14
   14823 	.prologue_end
   14824 	.line 21
   14825 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14826 	   12| return-void
   14827 }
   14828 
   14829 method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   14830 {
   14831 	.params "event", "changeTypes"
   14832 	.src "AccessibilityEventCompatKitKat.java"
   14833 	.line 23
   14834 	    0| move-object/16 v14, v23
   14835 	    3| move/16 v15, v24
   14836 	    6| move-object/16 v13, v14
   14837 	    9| move/16 v14, v15
   14838 	   12| move-object/16 v12, v13
   14839 	   15| move/16 v13, v14
   14840 	.prologue_end
   14841 	.line 23
   14842 	   18| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityEvent.setContentChangeTypes(int):void
   14843 	.line 24
   14844 	   21| return-void
   14845 }
   14846 
   14847 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14848 {
   14849 }
   14850 
   14851 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   14852 {
   14853 	.src "AccessibilityManagerCompat.java"
   14854 	.line 47
   14855 	    0| move-object/16 v15, v23
   14856 	    3| move-object/16 v14, v15
   14857 	    6| move-object/16 v13, v14
   14858 	.prologue_end
   14859 	.line 47
   14860 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14861 	   12| return-void
   14862 }
   14863 
   14864 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14865 {
   14866 	.params "manager"
   14867 	.src "AccessibilityManagerCompat.java"
   14868 	.line 74
   14869 	    0| move-object/16 v14, v24
   14870 	    3| move-object/16 v15, v25
   14871 	    6| move-object/16 v13, v14
   14872 	    9| move-object/16 v14, v15
   14873 	   12| move-object/16 v12, v13
   14874 	   15| move-object/16 v13, v14
   14875 	.prologue_end
   14876 	.line 74
   14877 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   14878 	   19| return v11
   14879 }
   14880 
   14881 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
   14882 {
   14883 	.src "AccessibilityManagerCompat.java"
   14884 	.line 78
   14885 	    0| move-object/16 v15, v23
   14886 	    3| move-object/16 v14, v15
   14887 	    6| move-object/16 v13, v14
   14888 	.prologue_end
   14889 	.line 78
   14890 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   14891 	   12| return-void
   14892 }
   14893 
   14894 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14895 {
   14896 	.params "manager"
   14897 	.src "AccessibilityManagerCompat.java"
   14898 	.line 120
   14899 	    0| move-object/16 v14, v24
   14900 	    3| move-object/16 v15, v25
   14901 	    6| move-object/16 v13, v14
   14902 	    9| move-object/16 v14, v15
   14903 	   12| move-object/16 v12, v13
   14904 	   15| move-object/16 v13, v14
   14905 	.prologue_end
   14906 	.line 120
   14907 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14908 	   21| move-result v11
   14909 	   22| return v11
   14910 }
   14911 
   14912 method android.support.v4.view.accessibility.AccessibilityManagerCompat.<clinit>():void
   14913 {
   14914 	.src "AccessibilityManagerCompat.java"
   14915 	.line 125
   14916 	.prologue_end
   14917 	.line 125
   14918 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   14919 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   14920 	    4| if-lt v0, v1, Label_2
   14921 	.line 126
   14922 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl
   14923 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
   14924 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   14925 Label_1:
   14926 	.line 31
   14927 	   13| return-void
   14928 Label_2:
   14929 	.line 128
   14930 	   14| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl
   14931 	   16| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   14932 	   19| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   14933 	   21| goto/16 Label_1
   14934 }
   14935 
   14936 method android.support.v4.view.accessibility.AccessibilityManagerCompat.<init>():void
   14937 {
   14938 	.src "AccessibilityManagerCompat.java"
   14939 	.line 217
   14940 	    0| move-object/16 v15, v23
   14941 	    3| move-object/16 v14, v15
   14942 	    6| move-object/16 v13, v14
   14943 	.prologue_end
   14944 	.line 217
   14945 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14946 	   12| return-void
   14947 }
   14948 
   14949 method android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14950 {
   14951 	.params "manager"
   14952 	.src "AccessibilityManagerCompat.java"
   14953 	.line 196
   14954 	    0| move-object/16 v15, v24
   14955 	    3| move-object/16 v14, v15
   14956 	    6| move-object/16 v13, v14
   14957 	.prologue_end
   14958 	.line 196
   14959 	    9| sget-object v12, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   14960 	   11| invoke-interface {v12,v13}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14961 	   14| move-result v12
   14962 	   15| return v12
   14963 }
   14964 
   14965 method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.<init>():void
   14966 {
   14967 	.src "AccessibilityManagerCompatIcs.java"
   14968 	.line 28
   14969 	    0| move-object/16 v15, v23
   14970 	    3| move-object/16 v14, v15
   14971 	    6| move-object/16 v13, v14
   14972 	.prologue_end
   14973 	.line 28
   14974 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   14975 	   12| return-void
   14976 }
   14977 
   14978 method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   14979 {
   14980 	.params "manager"
   14981 	.src "AccessibilityManagerCompatIcs.java"
   14982 	.line 67
   14983 	    0| move-object/16 v15, v24
   14984 	    3| move-object/16 v14, v15
   14985 	    6| move-object/16 v13, v14
   14986 	.prologue_end
   14987 	.line 67
   14988 	    9| invoke-virtual {v13}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   14989 	   12| move-result v12
   14990 	   13| return v12
   14991 }
   14992 
   14993 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
   14994 {
   14995 }
   14996 
   14997 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
   14998 {
   14999 }
   15000 
   15001 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
   15002 {
   15003 }
   15004 
   15005 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15006 {
   15007 }
   15008 
   15009 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15010 {
   15011 }
   15012 
   15013 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
   15014 {
   15015 }
   15016 
   15017 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
   15018 {
   15019 }
   15020 
   15021 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   15022 {
   15023 }
   15024 
   15025 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   15026 {
   15027 }
   15028 
   15029 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
   15030 {
   15031 }
   15032 
   15033 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   15034 {
   15035 }
   15036 
   15037 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
   15038 {
   15039 }
   15040 
   15041 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
   15042 {
   15043 }
   15044 
   15045 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
   15046 {
   15047 }
   15048 
   15049 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
   15050 {
   15051 }
   15052 
   15053 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
   15054 {
   15055 }
   15056 
   15057 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
   15058 {
   15059 }
   15060 
   15061 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
   15062 {
   15063 }
   15064 
   15065 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
   15066 {
   15067 }
   15068 
   15069 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
   15070 {
   15071 }
   15072 
   15073 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
   15074 {
   15075 }
   15076 
   15077 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
   15078 {
   15079 }
   15080 
   15081 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
   15082 {
   15083 }
   15084 
   15085 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
   15086 {
   15087 }
   15088 
   15089 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   15090 {
   15091 }
   15092 
   15093 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15094 {
   15095 }
   15096 
   15097 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15098 {
   15099 }
   15100 
   15101 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   15102 {
   15103 }
   15104 
   15105 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   15106 {
   15107 }
   15108 
   15109 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
   15110 {
   15111 }
   15112 
   15113 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
   15114 {
   15115 }
   15116 
   15117 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
   15118 {
   15119 }
   15120 
   15121 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   15122 {
   15123 }
   15124 
   15125 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
   15126 {
   15127 }
   15128 
   15129 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
   15130 {
   15131 }
   15132 
   15133 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
   15134 {
   15135 }
   15136 
   15137 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
   15138 {
   15139 }
   15140 
   15141 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   15142 {
   15143 	.src "AccessibilityNodeInfoCompat.java"
   15144 	.line 623
   15145 	    0| move-object/16 v15, v23
   15146 	    3| move-object/16 v14, v15
   15147 	    6| move-object/16 v13, v14
   15148 	.prologue_end
   15149 	.line 623
   15150 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   15151 	   12| return-void
   15152 }
   15153 
   15154 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction(java.lang.Object, int):void
   15155 {
   15156 	.params "info", "action"
   15157 	.src "AccessibilityNodeInfoCompat.java"
   15158 	.line 652
   15159 	    0| move-object/16 v13, v23
   15160 	    3| move-object/16 v14, v24
   15161 	    6| move/16 v15, v25
   15162 	    9| move-object/16 v12, v13
   15163 	   12| move-object/16 v13, v14
   15164 	   15| move/16 v14, v15
   15165 	   18| move-object/16 v11, v12
   15166 	   21| move-object/16 v12, v13
   15167 	   24| move/16 v13, v14
   15168 	.prologue_end
   15169 	.line 652
   15170 	   27| return-void
   15171 }
   15172 
   15173 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild(java.lang.Object, android.view.View, int):void
   15174 {
   15175 	.params "info", "child", "virtualDescendantId"
   15176 	.src "AccessibilityNodeInfoCompat.java"
   15177 	.line 682
   15178 	    0| move-object/16 v12, v23
   15179 	    3| move-object/16 v13, v24
   15180 	    6| move-object/16 v14, v25
   15181 	    9| move/16 v15, v26
   15182 	   12| move-object/16 v11, v12
   15183 	   15| move-object/16 v12, v13
   15184 	   18| move-object/16 v13, v14
   15185 	   21| move/16 v14, v15
   15186 	   24| move-object/16 v10, v11
   15187 	   27| move-object/16 v11, v12
   15188 	   30| move-object/16 v12, v13
   15189 	   33| move/16 v13, v14
   15190 	.prologue_end
   15191 	.line 682
   15192 	   36| return-void
   15193 }
   15194 
   15195 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions(java.lang.Object):int
   15196 {
   15197 	.params "info"
   15198 	.src "AccessibilityNodeInfoCompat.java"
   15199 	.line 701
   15200 	    0| move-object/16 v14, v24
   15201 	    3| move-object/16 v15, v25
   15202 	    6| move-object/16 v13, v14
   15203 	    9| move-object/16 v14, v15
   15204 	   12| move-object/16 v12, v13
   15205 	   15| move-object/16 v13, v14
   15206 	.prologue_end
   15207 	.line 701
   15208 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15209 	   19| return v11
   15210 }
   15211 
   15212 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15213 {
   15214 	.params "info", "outBounds"
   15215 	.src "AccessibilityNodeInfoCompat.java"
   15216 	.line 707
   15217 	    0| move-object/16 v13, v23
   15218 	    3| move-object/16 v14, v24
   15219 	    6| move-object/16 v15, v25
   15220 	    9| move-object/16 v12, v13
   15221 	   12| move-object/16 v13, v14
   15222 	   15| move-object/16 v14, v15
   15223 	   18| move-object/16 v11, v12
   15224 	   21| move-object/16 v12, v13
   15225 	   24| move-object/16 v13, v14
   15226 	.prologue_end
   15227 	.line 707
   15228 	   27| return-void
   15229 }
   15230 
   15231 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15232 {
   15233 	.params "info", "outBounds"
   15234 	.src "AccessibilityNodeInfoCompat.java"
   15235 	.line 712
   15236 	    0| move-object/16 v13, v23
   15237 	    3| move-object/16 v14, v24
   15238 	    6| move-object/16 v15, v25
   15239 	    9| move-object/16 v12, v13
   15240 	   12| move-object/16 v13, v14
   15241 	   15| move-object/16 v14, v15
   15242 	   18| move-object/16 v11, v12
   15243 	   21| move-object/16 v12, v13
   15244 	   24| move-object/16 v13, v14
   15245 	.prologue_end
   15246 	.line 712
   15247 	   27| return-void
   15248 }
   15249 
   15250 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount(java.lang.Object):int
   15251 {
   15252 	.params "info"
   15253 	.src "AccessibilityNodeInfoCompat.java"
   15254 	.line 721
   15255 	    0| move-object/16 v14, v24
   15256 	    3| move-object/16 v15, v25
   15257 	    6| move-object/16 v13, v14
   15258 	    9| move-object/16 v14, v15
   15259 	   12| move-object/16 v12, v13
   15260 	   15| move-object/16 v13, v14
   15261 	.prologue_end
   15262 	.line 721
   15263 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15264 	   19| return v11
   15265 }
   15266 
   15267 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName(java.lang.Object):java.lang.CharSequence
   15268 {
   15269 	.params "info"
   15270 	.src "AccessibilityNodeInfoCompat.java"
   15271 	.line 726
   15272 	    0| move-object/16 v14, v24
   15273 	    3| move-object/16 v15, v25
   15274 	    6| move-object/16 v13, v14
   15275 	    9| move-object/16 v14, v15
   15276 	   12| move-object/16 v12, v13
   15277 	   15| move-object/16 v13, v14
   15278 	.prologue_end
   15279 	.line 726
   15280 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15281 	   19| return-object v11
   15282 }
   15283 
   15284 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   15285 {
   15286 	.params "info"
   15287 	.src "AccessibilityNodeInfoCompat.java"
   15288 	.line 731
   15289 	    0| move-object/16 v14, v24
   15290 	    3| move-object/16 v15, v25
   15291 	    6| move-object/16 v13, v14
   15292 	    9| move-object/16 v14, v15
   15293 	   12| move-object/16 v12, v13
   15294 	   15| move-object/16 v13, v14
   15295 	.prologue_end
   15296 	.line 731
   15297 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15298 	   19| return-object v11
   15299 }
   15300 
   15301 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   15302 {
   15303 	.params "info"
   15304 	.src "AccessibilityNodeInfoCompat.java"
   15305 	.line 736
   15306 	    0| move-object/16 v14, v24
   15307 	    3| move-object/16 v15, v25
   15308 	    6| move-object/16 v13, v14
   15309 	    9| move-object/16 v14, v15
   15310 	   12| move-object/16 v12, v13
   15311 	   15| move-object/16 v13, v14
   15312 	.prologue_end
   15313 	.line 736
   15314 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15315 	   19| return-object v11
   15316 }
   15317 
   15318 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText(java.lang.Object):java.lang.CharSequence
   15319 {
   15320 	.params "info"
   15321 	.src "AccessibilityNodeInfoCompat.java"
   15322 	.line 746
   15323 	    0| move-object/16 v14, v24
   15324 	    3| move-object/16 v15, v25
   15325 	    6| move-object/16 v13, v14
   15326 	    9| move-object/16 v14, v15
   15327 	   12| move-object/16 v12, v13
   15328 	   15| move-object/16 v13, v14
   15329 	.prologue_end
   15330 	.line 746
   15331 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15332 	   19| return-object v11
   15333 }
   15334 
   15335 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   15336 {
   15337 	.params "info"
   15338 	.src "AccessibilityNodeInfoCompat.java"
   15339 	.line 961
   15340 	    0| move-object/16 v14, v24
   15341 	    3| move-object/16 v15, v25
   15342 	    6| move-object/16 v13, v14
   15343 	    9| move-object/16 v14, v15
   15344 	   12| move-object/16 v12, v13
   15345 	   15| move-object/16 v13, v14
   15346 	.prologue_end
   15347 	.line 961
   15348 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15349 	   19| return-object v11
   15350 }
   15351 
   15352 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable(java.lang.Object):boolean
   15353 {
   15354 	.params "info"
   15355 	.src "AccessibilityNodeInfoCompat.java"
   15356 	.line 756
   15357 	    0| move-object/16 v14, v24
   15358 	    3| move-object/16 v15, v25
   15359 	    6| move-object/16 v13, v14
   15360 	    9| move-object/16 v14, v15
   15361 	   12| move-object/16 v12, v13
   15362 	   15| move-object/16 v13, v14
   15363 	.prologue_end
   15364 	.line 756
   15365 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15366 	   19| return v11
   15367 }
   15368 
   15369 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked(java.lang.Object):boolean
   15370 {
   15371 	.params "info"
   15372 	.src "AccessibilityNodeInfoCompat.java"
   15373 	.line 761
   15374 	    0| move-object/16 v14, v24
   15375 	    3| move-object/16 v15, v25
   15376 	    6| move-object/16 v13, v14
   15377 	    9| move-object/16 v14, v15
   15378 	   12| move-object/16 v12, v13
   15379 	   15| move-object/16 v13, v14
   15380 	.prologue_end
   15381 	.line 761
   15382 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15383 	   19| return v11
   15384 }
   15385 
   15386 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable(java.lang.Object):boolean
   15387 {
   15388 	.params "info"
   15389 	.src "AccessibilityNodeInfoCompat.java"
   15390 	.line 766
   15391 	    0| move-object/16 v14, v24
   15392 	    3| move-object/16 v15, v25
   15393 	    6| move-object/16 v13, v14
   15394 	    9| move-object/16 v14, v15
   15395 	   12| move-object/16 v12, v13
   15396 	   15| move-object/16 v13, v14
   15397 	.prologue_end
   15398 	.line 766
   15399 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15400 	   19| return v11
   15401 }
   15402 
   15403 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled(java.lang.Object):boolean
   15404 {
   15405 	.params "info"
   15406 	.src "AccessibilityNodeInfoCompat.java"
   15407 	.line 771
   15408 	    0| move-object/16 v14, v24
   15409 	    3| move-object/16 v15, v25
   15410 	    6| move-object/16 v13, v14
   15411 	    9| move-object/16 v14, v15
   15412 	   12| move-object/16 v12, v13
   15413 	   15| move-object/16 v13, v14
   15414 	.prologue_end
   15415 	.line 771
   15416 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15417 	   19| return v11
   15418 }
   15419 
   15420 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable(java.lang.Object):boolean
   15421 {
   15422 	.params "info"
   15423 	.src "AccessibilityNodeInfoCompat.java"
   15424 	.line 776
   15425 	    0| move-object/16 v14, v24
   15426 	    3| move-object/16 v15, v25
   15427 	    6| move-object/16 v13, v14
   15428 	    9| move-object/16 v14, v15
   15429 	   12| move-object/16 v12, v13
   15430 	   15| move-object/16 v13, v14
   15431 	.prologue_end
   15432 	.line 776
   15433 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15434 	   19| return v11
   15435 }
   15436 
   15437 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused(java.lang.Object):boolean
   15438 {
   15439 	.params "info"
   15440 	.src "AccessibilityNodeInfoCompat.java"
   15441 	.line 781
   15442 	    0| move-object/16 v14, v24
   15443 	    3| move-object/16 v15, v25
   15444 	    6| move-object/16 v13, v14
   15445 	    9| move-object/16 v14, v15
   15446 	   12| move-object/16 v12, v13
   15447 	   15| move-object/16 v13, v14
   15448 	.prologue_end
   15449 	.line 781
   15450 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15451 	   19| return v11
   15452 }
   15453 
   15454 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable(java.lang.Object):boolean
   15455 {
   15456 	.params "info"
   15457 	.src "AccessibilityNodeInfoCompat.java"
   15458 	.line 796
   15459 	    0| move-object/16 v14, v24
   15460 	    3| move-object/16 v15, v25
   15461 	    6| move-object/16 v13, v14
   15462 	    9| move-object/16 v14, v15
   15463 	   12| move-object/16 v12, v13
   15464 	   15| move-object/16 v13, v14
   15465 	.prologue_end
   15466 	.line 796
   15467 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15468 	   19| return v11
   15469 }
   15470 
   15471 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword(java.lang.Object):boolean
   15472 {
   15473 	.params "info"
   15474 	.src "AccessibilityNodeInfoCompat.java"
   15475 	.line 801
   15476 	    0| move-object/16 v14, v24
   15477 	    3| move-object/16 v15, v25
   15478 	    6| move-object/16 v13, v14
   15479 	    9| move-object/16 v14, v15
   15480 	   12| move-object/16 v12, v13
   15481 	   15| move-object/16 v13, v14
   15482 	.prologue_end
   15483 	.line 801
   15484 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15485 	   19| return v11
   15486 }
   15487 
   15488 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable(java.lang.Object):boolean
   15489 {
   15490 	.params "info"
   15491 	.src "AccessibilityNodeInfoCompat.java"
   15492 	.line 806
   15493 	    0| move-object/16 v14, v24
   15494 	    3| move-object/16 v15, v25
   15495 	    6| move-object/16 v13, v14
   15496 	    9| move-object/16 v14, v15
   15497 	   12| move-object/16 v12, v13
   15498 	   15| move-object/16 v13, v14
   15499 	.prologue_end
   15500 	.line 806
   15501 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15502 	   19| return v11
   15503 }
   15504 
   15505 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected(java.lang.Object):boolean
   15506 {
   15507 	.params "info"
   15508 	.src "AccessibilityNodeInfoCompat.java"
   15509 	.line 811
   15510 	    0| move-object/16 v14, v24
   15511 	    3| move-object/16 v15, v25
   15512 	    6| move-object/16 v13, v14
   15513 	    9| move-object/16 v14, v15
   15514 	   12| move-object/16 v12, v13
   15515 	   15| move-object/16 v13, v14
   15516 	.prologue_end
   15517 	.line 811
   15518 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15519 	   19| return v11
   15520 }
   15521 
   15522 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain():java.lang.Object
   15523 {
   15524 	.src "AccessibilityNodeInfoCompat.java"
   15525 	.line 631
   15526 	    0| move-object/16 v15, v24
   15527 	    3| move-object/16 v14, v15
   15528 	    6| move-object/16 v13, v14
   15529 	.prologue_end
   15530 	.line 631
   15531 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   15532 	   10| return-object v12
   15533 }
   15534 
   15535 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(android.view.View):java.lang.Object
   15536 {
   15537 	.params "source"
   15538 	.src "AccessibilityNodeInfoCompat.java"
   15539 	.line 636
   15540 	    0| move-object/16 v14, v24
   15541 	    3| move-object/16 v15, v25
   15542 	    6| move-object/16 v13, v14
   15543 	    9| move-object/16 v14, v15
   15544 	   12| move-object/16 v12, v13
   15545 	   15| move-object/16 v13, v14
   15546 	.prologue_end
   15547 	.line 636
   15548 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15549 	   19| return-object v11
   15550 }
   15551 
   15552 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(java.lang.Object):java.lang.Object
   15553 {
   15554 	.params "info"
   15555 	.src "AccessibilityNodeInfoCompat.java"
   15556 	.line 646
   15557 	    0| move-object/16 v14, v24
   15558 	    3| move-object/16 v15, v25
   15559 	    6| move-object/16 v13, v14
   15560 	    9| move-object/16 v14, v15
   15561 	   12| move-object/16 v12, v13
   15562 	   15| move-object/16 v13, v14
   15563 	.prologue_end
   15564 	.line 646
   15565 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   15566 	   19| return-object v11
   15567 }
   15568 
   15569 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   15570 {
   15571 	.params "info", "focused"
   15572 	.src "AccessibilityNodeInfoCompat.java"
   15573 	.line 892
   15574 	    0| move-object/16 v13, v23
   15575 	    3| move-object/16 v14, v24
   15576 	    6| move/16 v15, v25
   15577 	    9| move-object/16 v12, v13
   15578 	   12| move-object/16 v13, v14
   15579 	   15| move/16 v14, v15
   15580 	   18| move-object/16 v11, v12
   15581 	   21| move-object/16 v12, v13
   15582 	   24| move/16 v13, v14
   15583 	.prologue_end
   15584 	.line 892
   15585 	   27| return-void
   15586 }
   15587 
   15588 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15589 {
   15590 	.params "info", "bounds"
   15591 	.src "AccessibilityNodeInfoCompat.java"
   15592 	.line 837
   15593 	    0| move-object/16 v13, v23
   15594 	    3| move-object/16 v14, v24
   15595 	    6| move-object/16 v15, v25
   15596 	    9| move-object/16 v12, v13
   15597 	   12| move-object/16 v13, v14
   15598 	   15| move-object/16 v14, v15
   15599 	   18| move-object/16 v11, v12
   15600 	   21| move-object/16 v12, v13
   15601 	   24| move-object/16 v13, v14
   15602 	.prologue_end
   15603 	.line 837
   15604 	   27| return-void
   15605 }
   15606 
   15607 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15608 {
   15609 	.params "info", "bounds"
   15610 	.src "AccessibilityNodeInfoCompat.java"
   15611 	.line 842
   15612 	    0| move-object/16 v13, v23
   15613 	    3| move-object/16 v14, v24
   15614 	    6| move-object/16 v15, v25
   15615 	    9| move-object/16 v12, v13
   15616 	   12| move-object/16 v13, v14
   15617 	   15| move-object/16 v14, v15
   15618 	   18| move-object/16 v11, v12
   15619 	   21| move-object/16 v12, v13
   15620 	   24| move-object/16 v13, v14
   15621 	.prologue_end
   15622 	.line 842
   15623 	   27| return-void
   15624 }
   15625 
   15626 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   15627 {
   15628 	.params "info", "className"
   15629 	.src "AccessibilityNodeInfoCompat.java"
   15630 	.line 857
   15631 	    0| move-object/16 v13, v23
   15632 	    3| move-object/16 v14, v24
   15633 	    6| move-object/16 v15, v25
   15634 	    9| move-object/16 v12, v13
   15635 	   12| move-object/16 v13, v14
   15636 	   15| move-object/16 v14, v15
   15637 	   18| move-object/16 v11, v12
   15638 	   21| move-object/16 v12, v13
   15639 	   24| move-object/16 v13, v14
   15640 	.prologue_end
   15641 	.line 857
   15642 	   27| return-void
   15643 }
   15644 
   15645 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   15646 {
   15647 	.params "info", "contentDescription"
   15648 	.src "AccessibilityNodeInfoCompat.java"
   15649 	.line 867
   15650 	    0| move-object/16 v13, v23
   15651 	    3| move-object/16 v14, v24
   15652 	    6| move-object/16 v15, v25
   15653 	    9| move-object/16 v12, v13
   15654 	   12| move-object/16 v13, v14
   15655 	   15| move-object/16 v14, v15
   15656 	   18| move-object/16 v11, v12
   15657 	   21| move-object/16 v12, v13
   15658 	   24| move-object/16 v13, v14
   15659 	.prologue_end
   15660 	.line 867
   15661 	   27| return-void
   15662 }
   15663 
   15664 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled(java.lang.Object, boolean):void
   15665 {
   15666 	.params "info", "enabled"
   15667 	.src "AccessibilityNodeInfoCompat.java"
   15668 	.line 872
   15669 	    0| move-object/16 v13, v23
   15670 	    3| move-object/16 v14, v24
   15671 	    6| move/16 v15, v25
   15672 	    9| move-object/16 v12, v13
   15673 	   12| move-object/16 v13, v14
   15674 	   15| move/16 v14, v15
   15675 	   18| move-object/16 v11, v12
   15676 	   21| move-object/16 v12, v13
   15677 	   24| move/16 v13, v14
   15678 	.prologue_end
   15679 	.line 872
   15680 	   27| return-void
   15681 }
   15682 
   15683 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable(java.lang.Object, boolean):void
   15684 {
   15685 	.params "info", "focusable"
   15686 	.src "AccessibilityNodeInfoCompat.java"
   15687 	.line 877
   15688 	    0| move-object/16 v13, v23
   15689 	    3| move-object/16 v14, v24
   15690 	    6| move/16 v15, v25
   15691 	    9| move-object/16 v12, v13
   15692 	   12| move-object/16 v13, v14
   15693 	   15| move/16 v14, v15
   15694 	   18| move-object/16 v11, v12
   15695 	   21| move-object/16 v12, v13
   15696 	   24| move/16 v13, v14
   15697 	.prologue_end
   15698 	.line 877
   15699 	   27| return-void
   15700 }
   15701 
   15702 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused(java.lang.Object, boolean):void
   15703 {
   15704 	.params "info", "focused"
   15705 	.src "AccessibilityNodeInfoCompat.java"
   15706 	.line 882
   15707 	    0| move-object/16 v13, v23
   15708 	    3| move-object/16 v14, v24
   15709 	    6| move/16 v15, v25
   15710 	    9| move-object/16 v12, v13
   15711 	   12| move-object/16 v13, v14
   15712 	   15| move/16 v14, v15
   15713 	   18| move-object/16 v11, v12
   15714 	   21| move-object/16 v12, v13
   15715 	   24| move/16 v13, v14
   15716 	.prologue_end
   15717 	.line 882
   15718 	   27| return-void
   15719 }
   15720 
   15721 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   15722 {
   15723 	.params "info", "packageName"
   15724 	.src "AccessibilityNodeInfoCompat.java"
   15725 	.line 902
   15726 	    0| move-object/16 v13, v23
   15727 	    3| move-object/16 v14, v24
   15728 	    6| move-object/16 v15, v25
   15729 	    9| move-object/16 v12, v13
   15730 	   12| move-object/16 v13, v14
   15731 	   15| move-object/16 v14, v15
   15732 	   18| move-object/16 v11, v12
   15733 	   21| move-object/16 v12, v13
   15734 	   24| move-object/16 v13, v14
   15735 	.prologue_end
   15736 	.line 902
   15737 	   27| return-void
   15738 }
   15739 
   15740 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent(java.lang.Object, android.view.View):void
   15741 {
   15742 	.params "info", "parent"
   15743 	.src "AccessibilityNodeInfoCompat.java"
   15744 	.line 907
   15745 	    0| move-object/16 v13, v23
   15746 	    3| move-object/16 v14, v24
   15747 	    6| move-object/16 v15, v25
   15748 	    9| move-object/16 v12, v13
   15749 	   12| move-object/16 v13, v14
   15750 	   15| move-object/16 v14, v15
   15751 	   18| move-object/16 v11, v12
   15752 	   21| move-object/16 v12, v13
   15753 	   24| move-object/16 v13, v14
   15754 	.prologue_end
   15755 	.line 907
   15756 	   27| return-void
   15757 }
   15758 
   15759 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected(java.lang.Object, boolean):void
   15760 {
   15761 	.params "info", "selected"
   15762 	.src "AccessibilityNodeInfoCompat.java"
   15763 	.line 922
   15764 	    0| move-object/16 v13, v23
   15765 	    3| move-object/16 v14, v24
   15766 	    6| move/16 v15, v25
   15767 	    9| move-object/16 v12, v13
   15768 	   12| move-object/16 v13, v14
   15769 	   15| move/16 v14, v15
   15770 	   18| move-object/16 v11, v12
   15771 	   21| move-object/16 v12, v13
   15772 	   24| move/16 v13, v14
   15773 	.prologue_end
   15774 	.line 922
   15775 	   27| return-void
   15776 }
   15777 
   15778 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource(java.lang.Object, android.view.View, int):void
   15779 {
   15780 	.params "info", "root", "virtualDescendantId"
   15781 	.src "AccessibilityNodeInfoCompat.java"
   15782 	.line 932
   15783 	    0| move-object/16 v12, v23
   15784 	    3| move-object/16 v13, v24
   15785 	    6| move-object/16 v14, v25
   15786 	    9| move/16 v15, v26
   15787 	   12| move-object/16 v11, v12
   15788 	   15| move-object/16 v12, v13
   15789 	   18| move-object/16 v13, v14
   15790 	   21| move/16 v14, v15
   15791 	   24| move-object/16 v10, v11
   15792 	   27| move-object/16 v11, v12
   15793 	   30| move-object/16 v12, v13
   15794 	   33| move/16 v13, v14
   15795 	.prologue_end
   15796 	.line 932
   15797 	   36| return-void
   15798 }
   15799 
   15800 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser(java.lang.Object, boolean):void
   15801 {
   15802 	.params "info", "visibleToUser"
   15803 	.src "AccessibilityNodeInfoCompat.java"
   15804 	.line 887
   15805 	    0| move-object/16 v13, v23
   15806 	    3| move-object/16 v14, v24
   15807 	    6| move/16 v15, v25
   15808 	    9| move-object/16 v12, v13
   15809 	   12| move-object/16 v13, v14
   15810 	   15| move/16 v14, v15
   15811 	   18| move-object/16 v11, v12
   15812 	   21| move-object/16 v12, v13
   15813 	   24| move/16 v13, v14
   15814 	.prologue_end
   15815 	.line 887
   15816 	   27| return-void
   15817 }
   15818 
   15819 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   15820 {
   15821 	.src "AccessibilityNodeInfoCompat.java"
   15822 	.line 1254
   15823 	    0| move-object/16 v15, v23
   15824 	    3| move-object/16 v14, v15
   15825 	    6| move-object/16 v13, v14
   15826 	.prologue_end
   15827 	.line 1254
   15828 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   15829 	   12| return-void
   15830 }
   15831 
   15832 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction(java.lang.Object, int):void
   15833 {
   15834 	.params "info", "action"
   15835 	.src "AccessibilityNodeInfoCompat.java"
   15836 	.line 1272
   15837 	    0| move-object/16 v13, v23
   15838 	    3| move-object/16 v14, v24
   15839 	    6| move/16 v15, v25
   15840 	    9| move-object/16 v12, v13
   15841 	   12| move-object/16 v13, v14
   15842 	   15| move/16 v14, v15
   15843 	   18| move-object/16 v11, v12
   15844 	   21| move-object/16 v12, v13
   15845 	   24| move/16 v13, v14
   15846 	.prologue_end
   15847 	.line 1272
   15848 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
   15849 	.line 1273
   15850 	   30| return-void
   15851 }
   15852 
   15853 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions(java.lang.Object):int
   15854 {
   15855 	.params "info"
   15856 	.src "AccessibilityNodeInfoCompat.java"
   15857 	.line 1287
   15858 	    0| move-object/16 v14, v24
   15859 	    3| move-object/16 v15, v25
   15860 	    6| move-object/16 v13, v14
   15861 	    9| move-object/16 v14, v15
   15862 	   12| move-object/16 v12, v13
   15863 	   15| move-object/16 v13, v14
   15864 	.prologue_end
   15865 	.line 1287
   15866 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
   15867 	   21| move-result v11
   15868 	   22| return v11
   15869 }
   15870 
   15871 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15872 {
   15873 	.params "info", "outBounds"
   15874 	.src "AccessibilityNodeInfoCompat.java"
   15875 	.line 1292
   15876 	    0| move-object/16 v13, v23
   15877 	    3| move-object/16 v14, v24
   15878 	    6| move-object/16 v15, v25
   15879 	    9| move-object/16 v12, v13
   15880 	   12| move-object/16 v13, v14
   15881 	   15| move-object/16 v14, v15
   15882 	   18| move-object/16 v11, v12
   15883 	   21| move-object/16 v12, v13
   15884 	   24| move-object/16 v13, v14
   15885 	.prologue_end
   15886 	.line 1292
   15887 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15888 	.line 1293
   15889 	   30| return-void
   15890 }
   15891 
   15892 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15893 {
   15894 	.params "info", "outBounds"
   15895 	.src "AccessibilityNodeInfoCompat.java"
   15896 	.line 1297
   15897 	    0| move-object/16 v13, v23
   15898 	    3| move-object/16 v14, v24
   15899 	    6| move-object/16 v15, v25
   15900 	    9| move-object/16 v12, v13
   15901 	   12| move-object/16 v13, v14
   15902 	   15| move-object/16 v14, v15
   15903 	   18| move-object/16 v11, v12
   15904 	   21| move-object/16 v12, v13
   15905 	   24| move-object/16 v13, v14
   15906 	.prologue_end
   15907 	.line 1297
   15908 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15909 	.line 1298
   15910 	   30| return-void
   15911 }
   15912 
   15913 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount(java.lang.Object):int
   15914 {
   15915 	.params "info"
   15916 	.src "AccessibilityNodeInfoCompat.java"
   15917 	.line 1307
   15918 	    0| move-object/16 v14, v24
   15919 	    3| move-object/16 v15, v25
   15920 	    6| move-object/16 v13, v14
   15921 	    9| move-object/16 v14, v15
   15922 	   12| move-object/16 v12, v13
   15923 	   15| move-object/16 v13, v14
   15924 	.prologue_end
   15925 	.line 1307
   15926 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
   15927 	   21| move-result v11
   15928 	   22| return v11
   15929 }
   15930 
   15931 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName(java.lang.Object):java.lang.CharSequence
   15932 {
   15933 	.params "info"
   15934 	.src "AccessibilityNodeInfoCompat.java"
   15935 	.line 1312
   15936 	    0| move-object/16 v14, v24
   15937 	    3| move-object/16 v15, v25
   15938 	    6| move-object/16 v13, v14
   15939 	    9| move-object/16 v14, v15
   15940 	   12| move-object/16 v12, v13
   15941 	   15| move-object/16 v13, v14
   15942 	.prologue_end
   15943 	.line 1312
   15944 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
   15945 	   21| move-result-object v11
   15946 	   22| return-object v11
   15947 }
   15948 
   15949 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   15950 {
   15951 	.params "info"
   15952 	.src "AccessibilityNodeInfoCompat.java"
   15953 	.line 1317
   15954 	    0| move-object/16 v14, v24
   15955 	    3| move-object/16 v15, v25
   15956 	    6| move-object/16 v13, v14
   15957 	    9| move-object/16 v14, v15
   15958 	   12| move-object/16 v12, v13
   15959 	   15| move-object/16 v13, v14
   15960 	.prologue_end
   15961 	.line 1317
   15962 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
   15963 	   21| move-result-object v11
   15964 	   22| return-object v11
   15965 }
   15966 
   15967 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   15968 {
   15969 	.params "info"
   15970 	.src "AccessibilityNodeInfoCompat.java"
   15971 	.line 1322
   15972 	    0| move-object/16 v14, v24
   15973 	    3| move-object/16 v15, v25
   15974 	    6| move-object/16 v13, v14
   15975 	    9| move-object/16 v14, v15
   15976 	   12| move-object/16 v12, v13
   15977 	   15| move-object/16 v13, v14
   15978 	.prologue_end
   15979 	.line 1322
   15980 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
   15981 	   21| move-result-object v11
   15982 	   22| return-object v11
   15983 }
   15984 
   15985 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText(java.lang.Object):java.lang.CharSequence
   15986 {
   15987 	.params "info"
   15988 	.src "AccessibilityNodeInfoCompat.java"
   15989 	.line 1332
   15990 	    0| move-object/16 v14, v24
   15991 	    3| move-object/16 v15, v25
   15992 	    6| move-object/16 v13, v14
   15993 	    9| move-object/16 v14, v15
   15994 	   12| move-object/16 v12, v13
   15995 	   15| move-object/16 v13, v14
   15996 	.prologue_end
   15997 	.line 1332
   15998 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
   15999 	   21| move-result-object v11
   16000 	   22| return-object v11
   16001 }
   16002 
   16003 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable(java.lang.Object):boolean
   16004 {
   16005 	.params "info"
   16006 	.src "AccessibilityNodeInfoCompat.java"
   16007 	.line 1342
   16008 	    0| move-object/16 v14, v24
   16009 	    3| move-object/16 v15, v25
   16010 	    6| move-object/16 v13, v14
   16011 	    9| move-object/16 v14, v15
   16012 	   12| move-object/16 v12, v13
   16013 	   15| move-object/16 v13, v14
   16014 	.prologue_end
   16015 	.line 1342
   16016 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
   16017 	   21| move-result v11
   16018 	   22| return v11
   16019 }
   16020 
   16021 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked(java.lang.Object):boolean
   16022 {
   16023 	.params "info"
   16024 	.src "AccessibilityNodeInfoCompat.java"
   16025 	.line 1347
   16026 	    0| move-object/16 v14, v24
   16027 	    3| move-object/16 v15, v25
   16028 	    6| move-object/16 v13, v14
   16029 	    9| move-object/16 v14, v15
   16030 	   12| move-object/16 v12, v13
   16031 	   15| move-object/16 v13, v14
   16032 	.prologue_end
   16033 	.line 1347
   16034 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
   16035 	   21| move-result v11
   16036 	   22| return v11
   16037 }
   16038 
   16039 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable(java.lang.Object):boolean
   16040 {
   16041 	.params "info"
   16042 	.src "AccessibilityNodeInfoCompat.java"
   16043 	.line 1352
   16044 	    0| move-object/16 v14, v24
   16045 	    3| move-object/16 v15, v25
   16046 	    6| move-object/16 v13, v14
   16047 	    9| move-object/16 v14, v15
   16048 	   12| move-object/16 v12, v13
   16049 	   15| move-object/16 v13, v14
   16050 	.prologue_end
   16051 	.line 1352
   16052 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
   16053 	   21| move-result v11
   16054 	   22| return v11
   16055 }
   16056 
   16057 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled(java.lang.Object):boolean
   16058 {
   16059 	.params "info"
   16060 	.src "AccessibilityNodeInfoCompat.java"
   16061 	.line 1357
   16062 	    0| move-object/16 v14, v24
   16063 	    3| move-object/16 v15, v25
   16064 	    6| move-object/16 v13, v14
   16065 	    9| move-object/16 v14, v15
   16066 	   12| move-object/16 v12, v13
   16067 	   15| move-object/16 v13, v14
   16068 	.prologue_end
   16069 	.line 1357
   16070 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
   16071 	   21| move-result v11
   16072 	   22| return v11
   16073 }
   16074 
   16075 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable(java.lang.Object):boolean
   16076 {
   16077 	.params "info"
   16078 	.src "AccessibilityNodeInfoCompat.java"
   16079 	.line 1362
   16080 	    0| move-object/16 v14, v24
   16081 	    3| move-object/16 v15, v25
   16082 	    6| move-object/16 v13, v14
   16083 	    9| move-object/16 v14, v15
   16084 	   12| move-object/16 v12, v13
   16085 	   15| move-object/16 v13, v14
   16086 	.prologue_end
   16087 	.line 1362
   16088 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
   16089 	   21| move-result v11
   16090 	   22| return v11
   16091 }
   16092 
   16093 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused(java.lang.Object):boolean
   16094 {
   16095 	.params "info"
   16096 	.src "AccessibilityNodeInfoCompat.java"
   16097 	.line 1367
   16098 	    0| move-object/16 v14, v24
   16099 	    3| move-object/16 v15, v25
   16100 	    6| move-object/16 v13, v14
   16101 	    9| move-object/16 v14, v15
   16102 	   12| move-object/16 v12, v13
   16103 	   15| move-object/16 v13, v14
   16104 	.prologue_end
   16105 	.line 1367
   16106 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
   16107 	   21| move-result v11
   16108 	   22| return v11
   16109 }
   16110 
   16111 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable(java.lang.Object):boolean
   16112 {
   16113 	.params "info"
   16114 	.src "AccessibilityNodeInfoCompat.java"
   16115 	.line 1372
   16116 	    0| move-object/16 v14, v24
   16117 	    3| move-object/16 v15, v25
   16118 	    6| move-object/16 v13, v14
   16119 	    9| move-object/16 v14, v15
   16120 	   12| move-object/16 v12, v13
   16121 	   15| move-object/16 v13, v14
   16122 	.prologue_end
   16123 	.line 1372
   16124 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
   16125 	   21| move-result v11
   16126 	   22| return v11
   16127 }
   16128 
   16129 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword(java.lang.Object):boolean
   16130 {
   16131 	.params "info"
   16132 	.src "AccessibilityNodeInfoCompat.java"
   16133 	.line 1377
   16134 	    0| move-object/16 v14, v24
   16135 	    3| move-object/16 v15, v25
   16136 	    6| move-object/16 v13, v14
   16137 	    9| move-object/16 v14, v15
   16138 	   12| move-object/16 v12, v13
   16139 	   15| move-object/16 v13, v14
   16140 	.prologue_end
   16141 	.line 1377
   16142 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
   16143 	   21| move-result v11
   16144 	   22| return v11
   16145 }
   16146 
   16147 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable(java.lang.Object):boolean
   16148 {
   16149 	.params "info"
   16150 	.src "AccessibilityNodeInfoCompat.java"
   16151 	.line 1382
   16152 	    0| move-object/16 v14, v24
   16153 	    3| move-object/16 v15, v25
   16154 	    6| move-object/16 v13, v14
   16155 	    9| move-object/16 v14, v15
   16156 	   12| move-object/16 v12, v13
   16157 	   15| move-object/16 v13, v14
   16158 	.prologue_end
   16159 	.line 1382
   16160 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
   16161 	   21| move-result v11
   16162 	   22| return v11
   16163 }
   16164 
   16165 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected(java.lang.Object):boolean
   16166 {
   16167 	.params "info"
   16168 	.src "AccessibilityNodeInfoCompat.java"
   16169 	.line 1387
   16170 	    0| move-object/16 v14, v24
   16171 	    3| move-object/16 v15, v25
   16172 	    6| move-object/16 v13, v14
   16173 	    9| move-object/16 v14, v15
   16174 	   12| move-object/16 v12, v13
   16175 	   15| move-object/16 v13, v14
   16176 	.prologue_end
   16177 	.line 1387
   16178 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
   16179 	   21| move-result v11
   16180 	   22| return v11
   16181 }
   16182 
   16183 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain():java.lang.Object
   16184 {
   16185 	.src "AccessibilityNodeInfoCompat.java"
   16186 	.line 1257
   16187 	    0| move-object/16 v15, v24
   16188 	    3| move-object/16 v14, v15
   16189 	    6| move-object/16 v13, v14
   16190 	.prologue_end
   16191 	.line 1257
   16192 	    9| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
   16193 	   12| move-result-object v12
   16194 	   13| return-object v12
   16195 }
   16196 
   16197 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(android.view.View):java.lang.Object
   16198 {
   16199 	.params "source"
   16200 	.src "AccessibilityNodeInfoCompat.java"
   16201 	.line 1262
   16202 	    0| move-object/16 v14, v24
   16203 	    3| move-object/16 v15, v25
   16204 	    6| move-object/16 v13, v14
   16205 	    9| move-object/16 v14, v15
   16206 	   12| move-object/16 v12, v13
   16207 	   15| move-object/16 v13, v14
   16208 	.prologue_end
   16209 	.line 1262
   16210 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
   16211 	   21| move-result-object v11
   16212 	   22| return-object v11
   16213 }
   16214 
   16215 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(java.lang.Object):java.lang.Object
   16216 {
   16217 	.params "info"
   16218 	.src "AccessibilityNodeInfoCompat.java"
   16219 	.line 1267
   16220 	    0| move-object/16 v14, v24
   16221 	    3| move-object/16 v15, v25
   16222 	    6| move-object/16 v13, v14
   16223 	    9| move-object/16 v14, v15
   16224 	   12| move-object/16 v12, v13
   16225 	   15| move-object/16 v13, v14
   16226 	.prologue_end
   16227 	.line 1267
   16228 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
   16229 	   21| move-result-object v11
   16230 	   22| return-object v11
   16231 }
   16232 
   16233 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   16234 {
   16235 	.params "info", "bounds"
   16236 	.src "AccessibilityNodeInfoCompat.java"
   16237 	.line 1397
   16238 	    0| move-object/16 v13, v23
   16239 	    3| move-object/16 v14, v24
   16240 	    6| move-object/16 v15, v25
   16241 	    9| move-object/16 v12, v13
   16242 	   12| move-object/16 v13, v14
   16243 	   15| move-object/16 v14, v15
   16244 	   18| move-object/16 v11, v12
   16245 	   21| move-object/16 v12, v13
   16246 	   24| move-object/16 v13, v14
   16247 	.prologue_end
   16248 	.line 1397
   16249 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   16250 	.line 1398
   16251 	   30| return-void
   16252 }
   16253 
   16254 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   16255 {
   16256 	.params "info", "bounds"
   16257 	.src "AccessibilityNodeInfoCompat.java"
   16258 	.line 1402
   16259 	    0| move-object/16 v13, v23
   16260 	    3| move-object/16 v14, v24
   16261 	    6| move-object/16 v15, v25
   16262 	    9| move-object/16 v12, v13
   16263 	   12| move-object/16 v13, v14
   16264 	   15| move-object/16 v14, v15
   16265 	   18| move-object/16 v11, v12
   16266 	   21| move-object/16 v12, v13
   16267 	   24| move-object/16 v13, v14
   16268 	.prologue_end
   16269 	.line 1402
   16270 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   16271 	.line 1403
   16272 	   30| return-void
   16273 }
   16274 
   16275 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   16276 {
   16277 	.params "info", "className"
   16278 	.src "AccessibilityNodeInfoCompat.java"
   16279 	.line 1417
   16280 	    0| move-object/16 v13, v23
   16281 	    3| move-object/16 v14, v24
   16282 	    6| move-object/16 v15, v25
   16283 	    9| move-object/16 v12, v13
   16284 	   12| move-object/16 v13, v14
   16285 	   15| move-object/16 v14, v15
   16286 	   18| move-object/16 v11, v12
   16287 	   21| move-object/16 v12, v13
   16288 	   24| move-object/16 v13, v14
   16289 	.prologue_end
   16290 	.line 1417
   16291 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   16292 	.line 1418
   16293 	   30| return-void
   16294 }
   16295 
   16296 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   16297 {
   16298 	.params "info", "contentDescription"
   16299 	.src "AccessibilityNodeInfoCompat.java"
   16300 	.line 1427
   16301 	    0| move-object/16 v13, v23
   16302 	    3| move-object/16 v14, v24
   16303 	    6| move-object/16 v15, v25
   16304 	    9| move-object/16 v12, v13
   16305 	   12| move-object/16 v13, v14
   16306 	   15| move-object/16 v14, v15
   16307 	   18| move-object/16 v11, v12
   16308 	   21| move-object/16 v12, v13
   16309 	   24| move-object/16 v13, v14
   16310 	.prologue_end
   16311 	.line 1427
   16312 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   16313 	.line 1428
   16314 	   30| return-void
   16315 }
   16316 
   16317 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled(java.lang.Object, boolean):void
   16318 {
   16319 	.params "info", "enabled"
   16320 	.src "AccessibilityNodeInfoCompat.java"
   16321 	.line 1432
   16322 	    0| move-object/16 v13, v23
   16323 	    3| move-object/16 v14, v24
   16324 	    6| move/16 v15, v25
   16325 	    9| move-object/16 v12, v13
   16326 	   12| move-object/16 v13, v14
   16327 	   15| move/16 v14, v15
   16328 	   18| move-object/16 v11, v12
   16329 	   21| move-object/16 v12, v13
   16330 	   24| move/16 v13, v14
   16331 	.prologue_end
   16332 	.line 1432
   16333 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
   16334 	.line 1433
   16335 	   30| return-void
   16336 }
   16337 
   16338 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable(java.lang.Object, boolean):void
   16339 {
   16340 	.params "info", "focusable"
   16341 	.src "AccessibilityNodeInfoCompat.java"
   16342 	.line 1437
   16343 	    0| move-object/16 v13, v23
   16344 	    3| move-object/16 v14, v24
   16345 	    6| move/16 v15, v25
   16346 	    9| move-object/16 v12, v13
   16347 	   12| move-object/16 v13, v14
   16348 	   15| move/16 v14, v15
   16349 	   18| move-object/16 v11, v12
   16350 	   21| move-object/16 v12, v13
   16351 	   24| move/16 v13, v14
   16352 	.prologue_end
   16353 	.line 1437
   16354 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
   16355 	.line 1438
   16356 	   30| return-void
   16357 }
   16358 
   16359 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused(java.lang.Object, boolean):void
   16360 {
   16361 	.params "info", "focused"
   16362 	.src "AccessibilityNodeInfoCompat.java"
   16363 	.line 1442
   16364 	    0| move-object/16 v13, v23
   16365 	    3| move-object/16 v14, v24
   16366 	    6| move/16 v15, v25
   16367 	    9| move-object/16 v12, v13
   16368 	   12| move-object/16 v13, v14
   16369 	   15| move/16 v14, v15
   16370 	   18| move-object/16 v11, v12
   16371 	   21| move-object/16 v12, v13
   16372 	   24| move/16 v13, v14
   16373 	.prologue_end
   16374 	.line 1442
   16375 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
   16376 	.line 1443
   16377 	   30| return-void
   16378 }
   16379 
   16380 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   16381 {
   16382 	.params "info", "packageName"
   16383 	.src "AccessibilityNodeInfoCompat.java"
   16384 	.line 1452
   16385 	    0| move-object/16 v13, v23
   16386 	    3| move-object/16 v14, v24
   16387 	    6| move-object/16 v15, v25
   16388 	    9| move-object/16 v12, v13
   16389 	   12| move-object/16 v13, v14
   16390 	   15| move-object/16 v14, v15
   16391 	   18| move-object/16 v11, v12
   16392 	   21| move-object/16 v12, v13
   16393 	   24| move-object/16 v13, v14
   16394 	.prologue_end
   16395 	.line 1452
   16396 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
   16397 	.line 1453
   16398 	   30| return-void
   16399 }
   16400 
   16401 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent(java.lang.Object, android.view.View):void
   16402 {
   16403 	.params "info", "parent"
   16404 	.src "AccessibilityNodeInfoCompat.java"
   16405 	.line 1457
   16406 	    0| move-object/16 v13, v23
   16407 	    3| move-object/16 v14, v24
   16408 	    6| move-object/16 v15, v25
   16409 	    9| move-object/16 v12, v13
   16410 	   12| move-object/16 v13, v14
   16411 	   15| move-object/16 v14, v15
   16412 	   18| move-object/16 v11, v12
   16413 	   21| move-object/16 v12, v13
   16414 	   24| move-object/16 v13, v14
   16415 	.prologue_end
   16416 	.line 1457
   16417 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
   16418 	.line 1458
   16419 	   30| return-void
   16420 }
   16421 
   16422 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected(java.lang.Object, boolean):void
   16423 {
   16424 	.params "info", "selected"
   16425 	.src "AccessibilityNodeInfoCompat.java"
   16426 	.line 1472
   16427 	    0| move-object/16 v13, v23
   16428 	    3| move-object/16 v14, v24
   16429 	    6| move/16 v15, v25
   16430 	    9| move-object/16 v12, v13
   16431 	   12| move-object/16 v13, v14
   16432 	   15| move/16 v14, v15
   16433 	   18| move-object/16 v11, v12
   16434 	   21| move-object/16 v12, v13
   16435 	   24| move/16 v13, v14
   16436 	.prologue_end
   16437 	.line 1472
   16438 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
   16439 	.line 1473
   16440 	   30| return-void
   16441 }
   16442 
   16443 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   16444 {
   16445 	.src "AccessibilityNodeInfoCompat.java"
   16446 	.line 1491
   16447 	    0| move-object/16 v15, v23
   16448 	    3| move-object/16 v14, v15
   16449 	    6| move-object/16 v13, v14
   16450 	.prologue_end
   16451 	.line 1491
   16452 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   16453 	   12| return-void
   16454 }
   16455 
   16456 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild(java.lang.Object, android.view.View, int):void
   16457 {
   16458 	.params "info", "child", "virtualDescendantId"
   16459 	.src "AccessibilityNodeInfoCompat.java"
   16460 	.line 1509
   16461 	    0| move-object/16 v12, v23
   16462 	    3| move-object/16 v13, v24
   16463 	    6| move-object/16 v14, v25
   16464 	    9| move/16 v15, v26
   16465 	   12| move-object/16 v11, v12
   16466 	   15| move-object/16 v12, v13
   16467 	   18| move-object/16 v13, v14
   16468 	   21| move/16 v14, v15
   16469 	   24| move-object/16 v10, v11
   16470 	   27| move-object/16 v11, v12
   16471 	   30| move-object/16 v12, v13
   16472 	   33| move/16 v13, v14
   16473 	.prologue_end
   16474 	.line 1509
   16475 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
   16476 	.line 1510
   16477 	   39| return-void
   16478 }
   16479 
   16480 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   16481 {
   16482 	.params "info", "focused"
   16483 	.src "AccessibilityNodeInfoCompat.java"
   16484 	.line 1534
   16485 	    0| move-object/16 v13, v23
   16486 	    3| move-object/16 v14, v24
   16487 	    6| move/16 v15, v25
   16488 	    9| move-object/16 v12, v13
   16489 	   12| move-object/16 v13, v14
   16490 	   15| move/16 v14, v15
   16491 	   18| move-object/16 v11, v12
   16492 	   21| move-object/16 v12, v13
   16493 	   24| move/16 v13, v14
   16494 	.prologue_end
   16495 	.line 1534
   16496 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
   16497 	.line 1535
   16498 	   30| return-void
   16499 }
   16500 
   16501 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource(java.lang.Object, android.view.View, int):void
   16502 {
   16503 	.params "info", "root", "virtualDescendantId"
   16504 	.src "AccessibilityNodeInfoCompat.java"
   16505 	.line 1514
   16506 	    0| move-object/16 v12, v23
   16507 	    3| move-object/16 v13, v24
   16508 	    6| move-object/16 v14, v25
   16509 	    9| move/16 v15, v26
   16510 	   12| move-object/16 v11, v12
   16511 	   15| move-object/16 v12, v13
   16512 	   18| move-object/16 v13, v14
   16513 	   21| move/16 v14, v15
   16514 	   24| move-object/16 v10, v11
   16515 	   27| move-object/16 v11, v12
   16516 	   30| move-object/16 v12, v13
   16517 	   33| move/16 v13, v14
   16518 	.prologue_end
   16519 	.line 1514
   16520 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   16521 	.line 1515
   16522 	   39| return-void
   16523 }
   16524 
   16525 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser(java.lang.Object, boolean):void
   16526 {
   16527 	.params "info", "visibleToUser"
   16528 	.src "AccessibilityNodeInfoCompat.java"
   16529 	.line 1524
   16530 	    0| move-object/16 v13, v23
   16531 	    3| move-object/16 v14, v24
   16532 	    6| move/16 v15, v25
   16533 	    9| move-object/16 v12, v13
   16534 	   12| move-object/16 v13, v14
   16535 	   15| move/16 v14, v15
   16536 	   18| move-object/16 v11, v12
   16537 	   21| move-object/16 v12, v13
   16538 	   24| move/16 v13, v14
   16539 	.prologue_end
   16540 	.line 1524
   16541 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
   16542 	.line 1525
   16543 	   30| return-void
   16544 }
   16545 
   16546 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   16547 {
   16548 	.src "AccessibilityNodeInfoCompat.java"
   16549 	.line 1558
   16550 	    0| move-object/16 v15, v23
   16551 	    3| move-object/16 v14, v15
   16552 	    6| move-object/16 v13, v14
   16553 	.prologue_end
   16554 	.line 1558
   16555 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   16556 	   12| return-void
   16557 }
   16558 
   16559 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   16560 {
   16561 	.src "AccessibilityNodeInfoCompat.java"
   16562 	.line 1591
   16563 	    0| move-object/16 v15, v23
   16564 	    3| move-object/16 v14, v15
   16565 	    6| move-object/16 v13, v14
   16566 	.prologue_end
   16567 	.line 1591
   16568 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   16569 	   12| return-void
   16570 }
   16571 
   16572 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName(java.lang.Object):java.lang.String
   16573 {
   16574 	.params "info"
   16575 	.src "AccessibilityNodeInfoCompat.java"
   16576 	.line 1596
   16577 	    0| move-object/16 v14, v24
   16578 	    3| move-object/16 v15, v25
   16579 	    6| move-object/16 v13, v14
   16580 	    9| move-object/16 v14, v15
   16581 	   12| move-object/16 v12, v13
   16582 	   15| move-object/16 v13, v14
   16583 	.prologue_end
   16584 	.line 1596
   16585 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
   16586 	   21| move-result-object v11
   16587 	   22| return-object v11
   16588 }
   16589 
   16590 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   16591 {
   16592 	.src "AccessibilityNodeInfoCompat.java"
   16593 	.line 1641
   16594 	    0| move-object/16 v15, v23
   16595 	    3| move-object/16 v14, v15
   16596 	    6| move-object/16 v13, v14
   16597 	.prologue_end
   16598 	.line 1641
   16599 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   16600 	   12| return-void
   16601 }
   16602 
   16603 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   16604 {
   16605 	.src "AccessibilityNodeInfoCompat.java"
   16606 	.line 1802
   16607 	    0| move-object/16 v15, v23
   16608 	    3| move-object/16 v14, v15
   16609 	    6| move-object/16 v13, v14
   16610 	.prologue_end
   16611 	.line 1802
   16612 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   16613 	   12| return-void
   16614 }
   16615 
   16616 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   16617 {
   16618 	.src "AccessibilityNodeInfoCompat.java"
   16619 	.line 1888
   16620 	    0| move-object/16 v15, v23
   16621 	    3| move-object/16 v14, v15
   16622 	    6| move-object/16 v13, v14
   16623 	.prologue_end
   16624 	.line 1888
   16625 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   16626 	   12| return-void
   16627 }
   16628 
   16629 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
   16630 {
   16631 	.src "AccessibilityNodeInfoCompat.java"
   16632 	.line 1920
   16633 	    0| move-object/16 v15, v23
   16634 	    3| move-object/16 v14, v15
   16635 	    6| move-object/16 v13, v14
   16636 	.prologue_end
   16637 	.line 1920
   16638 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   16639 	   12| return-void
   16640 }
   16641 
   16642 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<clinit>():void
   16643 {
   16644 	.src "AccessibilityNodeInfoCompat.java"
   16645 	.line 1945
   16646 	.prologue_end
   16647 	.line 1945
   16648 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   16649 	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   16650 	    4| if-lt v0, v1, Label_2
   16651 	.line 1946
   16652 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl
   16653 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
   16654 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16655 Label_1:
   16656 	.line 36
   16657 	   13| return-void
   16658 Label_2:
   16659 	.line 1947
   16660 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   16661 	   16| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   16662 	   18| if-lt v0, v1, Label_3
   16663 	.line 1948
   16664 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl
   16665 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   16666 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16667 	   27| goto/16 Label_1
   16668 Label_3:
   16669 	.line 1949
   16670 	   29| sget v0, android.os.Build$VERSION.SDK_INT
   16671 	   31| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   16672 	   33| if-lt v0, v1, Label_4
   16673 	.line 1950
   16674 	   35| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl
   16675 	   37| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   16676 	   40| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16677 	   42| goto/16 Label_1
   16678 Label_4:
   16679 	.line 1951
   16680 	   44| sget v0, android.os.Build$VERSION.SDK_INT
   16681 	   46| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   16682 	   48| if-lt v0, v1, Label_5
   16683 	.line 1952
   16684 	   50| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl
   16685 	   52| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   16686 	   55| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16687 	   57| goto/16 Label_1
   16688 Label_5:
   16689 	.line 1953
   16690 	   59| sget v0, android.os.Build$VERSION.SDK_INT
   16691 	   61| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   16692 	   63| if-lt v0, v1, Label_6
   16693 	.line 1954
   16694 	   65| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl
   16695 	   67| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   16696 	   70| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16697 	   72| goto/16 Label_1
   16698 Label_6:
   16699 	.line 1955
   16700 	   74| sget v0, android.os.Build$VERSION.SDK_INT
   16701 	   76| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   16702 	   78| if-lt v0, v1, Label_7
   16703 	.line 1956
   16704 	   80| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl
   16705 	   82| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   16706 	   85| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16707 	   87| goto/16 Label_1
   16708 Label_7:
   16709 	.line 1957
   16710 	   89| sget v0, android.os.Build$VERSION.SDK_INT
   16711 	   91| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   16712 	   93| if-lt v0, v1, Label_8
   16713 	.line 1958
   16714 	   95| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl
   16715 	   97| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   16716 	  100| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16717 	  102| goto/16 Label_1
   16718 Label_8:
   16719 	.line 1959
   16720 	  104| sget v0, android.os.Build$VERSION.SDK_INT
   16721 	  106| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   16722 	  108| if-lt v0, v1, Label_9
   16723 	.line 1960
   16724 	  110| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl
   16725 	  112| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   16726 	  115| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16727 	  117| goto/16 Label_1
   16728 Label_9:
   16729 	.line 1962
   16730 	  119| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl
   16731 	  121| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   16732 	  124| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16733 	  126| goto/16 Label_1
   16734 }
   16735 
   16736 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   16737 {
   16738 	.params "info"
   16739 	.src "AccessibilityNodeInfoCompat.java"
   16740 	.line 2320
   16741 	    0| move-object/16 v14, v23
   16742 	    3| move-object/16 v15, v24
   16743 	    6| move-object/16 v13, v14
   16744 	    9| move-object/16 v14, v15
   16745 	   12| move-object/16 v12, v13
   16746 	   15| move-object/16 v13, v14
   16747 	.prologue_end
   16748 	.line 2320
   16749 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   16750 	.line 2321
   16751 	   21| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16752 	.line 2322
   16753 	   23| return-void
   16754 }
   16755 
   16756 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
   16757 {
   16758 	.params "action"
   16759 	.src "AccessibilityNodeInfoCompat.java"
   16760 	.line 4006
   16761 	    0| move/16 v15, v24
   16762 	    3| move/16 v14, v15
   16763 	    6| move/16 v13, v14
   16764 	.prologue_end
   16765 	.line 4006
   16766 	    9| sparse-switch v13, Label_19
   16767 	.line 4044
   16768 	   12| const-string/jumbo v12, "ACTION_UNKNOWN"
   16769 	   15| return-object v12
   16770 Label_1:
   16771 	.line 4008
   16772 	   16| const-string/jumbo v12, "ACTION_FOCUS"
   16773 	   19| return-object v12
   16774 Label_2:
   16775 	.line 4010
   16776 	   20| const-string/jumbo v12, "ACTION_CLEAR_FOCUS"
   16777 	   23| return-object v12
   16778 Label_3:
   16779 	.line 4012
   16780 	   24| const-string/jumbo v12, "ACTION_SELECT"
   16781 	   27| return-object v12
   16782 Label_4:
   16783 	.line 4014
   16784 	   28| const-string/jumbo v12, "ACTION_CLEAR_SELECTION"
   16785 	   31| return-object v12
   16786 Label_5:
   16787 	.line 4016
   16788 	   32| const-string/jumbo v12, "ACTION_CLICK"
   16789 	   35| return-object v12
   16790 Label_6:
   16791 	.line 4018
   16792 	   36| const-string/jumbo v12, "ACTION_LONG_CLICK"
   16793 	   39| return-object v12
   16794 Label_7:
   16795 	.line 4020
   16796 	   40| const-string/jumbo v12, "ACTION_ACCESSIBILITY_FOCUS"
   16797 	   43| return-object v12
   16798 Label_8:
   16799 	.line 4022
   16800 	   44| const-string/jumbo v12, "ACTION_CLEAR_ACCESSIBILITY_FOCUS"
   16801 	   47| return-object v12
   16802 Label_9:
   16803 	.line 4024
   16804 	   48| const-string/jumbo v12, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"
   16805 	   51| return-object v12
   16806 Label_10:
   16807 	.line 4026
   16808 	   52| const-string/jumbo v12, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"
   16809 	   55| return-object v12
   16810 Label_11:
   16811 	.line 4028
   16812 	   56| const-string/jumbo v12, "ACTION_NEXT_HTML_ELEMENT"
   16813 	   59| return-object v12
   16814 Label_12:
   16815 	.line 4030
   16816 	   60| const-string/jumbo v12, "ACTION_PREVIOUS_HTML_ELEMENT"
   16817 	   63| return-object v12
   16818 Label_13:
   16819 	.line 4032
   16820 	   64| const-string/jumbo v12, "ACTION_SCROLL_FORWARD"
   16821 	   67| return-object v12
   16822 Label_14:
   16823 	.line 4034
   16824 	   68| const-string/jumbo v12, "ACTION_SCROLL_BACKWARD"
   16825 	   71| return-object v12
   16826 Label_15:
   16827 	.line 4036
   16828 	   72| const-string/jumbo v12, "ACTION_CUT"
   16829 	   75| return-object v12
   16830 Label_16:
   16831 	.line 4038
   16832 	   76| const-string/jumbo v12, "ACTION_COPY"
   16833 	   79| return-object v12
   16834 Label_17:
   16835 	.line 4040
   16836 	   80| const-string/jumbo v12, "ACTION_PASTE"
   16837 	   83| return-object v12
   16838 Label_18:
   16839 	.line 4042
   16840 	   84| const-string/jumbo v12, "ACTION_SET_SELECTION"
   16841 	   87| return-object v12
   16842 	.line 4006
   16843 	   88| nop
   16844 	   89| nop
   16845 Label_19: <aligned>
   16846 	   90| sparse-switch-payload
   16847 		    1: Label_1
   16848 		    2: Label_2
   16849 		    4: Label_3
   16850 		    8: Label_4
   16851 		   16: Label_5
   16852 		   32: Label_6
   16853 		   64: Label_7
   16854 		  128: Label_8
   16855 		  256: Label_9
   16856 		  512: Label_10
   16857 		 1024: Label_11
   16858 		 2048: Label_12
   16859 		 4096: Label_13
   16860 		 8192: Label_14
   16861 		16384: Label_16
   16862 		32768: Label_17
   16863 		65536: Label_15
   16864 		131072: Label_18
   16865 }
   16866 
   16867 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16868 {
   16869 	.src "AccessibilityNodeInfoCompat.java"
   16870 	.line 2363
   16871 	.prologue_end
   16872 	.line 2363
   16873 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16874 	    2| invoke-interface {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
   16875 	    5| move-result-object v0
   16876 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16877 	    9| move-result-object v0
   16878 	   10| return-object v0
   16879 }
   16880 
   16881 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16882 {
   16883 	.params "info"
   16884 	.src "AccessibilityNodeInfoCompat.java"
   16885 	.line 2374
   16886 	    0| move-object/16 v15, v25
   16887 	    3| move-object/16 v14, v15
   16888 	    6| move-object/16 v13, v14
   16889 	.prologue_end
   16890 	.line 2374
   16891 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16892 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16893 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
   16894 	   16| move-result-object v11
   16895 	   17| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16896 	   20| move-result-object v11
   16897 	   21| return-object v11
   16898 }
   16899 
   16900 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16901 {
   16902 	.params "source"
   16903 	.src "AccessibilityNodeInfoCompat.java"
   16904 	.line 2339
   16905 	    0| move-object/16 v15, v24
   16906 	    3| move-object/16 v14, v15
   16907 	    6| move-object/16 v13, v14
   16908 	.prologue_end
   16909 	.line 2339
   16910 	    9| sget-object v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16911 	   11| invoke-interface {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
   16912 	   14| move-result-object v12
   16913 	   15| invoke-static {v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16914 	   18| move-result-object v12
   16915 	   19| return-object v12
   16916 }
   16917 
   16918 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16919 {
   16920 	.params "object"
   16921 	.src "AccessibilityNodeInfoCompat.java"
   16922 	.line 2308
   16923 	    0| move-object/16 v15, v24
   16924 	    3| move-object/16 v14, v15
   16925 	    6| move-object/16 v13, v14
   16926 	.prologue_end
   16927 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   16928 	.line 2308
   16929 	   10| if-eqz v13, Label_1
   16930 	.line 2309
   16931 	   12| new-instance v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   16932 	   14| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   16933 	   17| return-object v12
   16934 Label_1:
   16935 	.line 2311
   16936 	   18| return-object v12
   16937 }
   16938 
   16939 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   16940 {
   16941 	.params "action"
   16942 	.src "AccessibilityNodeInfoCompat.java"
   16943 	.line 2567
   16944 	    0| move-object/16 v14, v25
   16945 	    3| move/16 v15, v26
   16946 	    6| move-object/16 v13, v14
   16947 	    9| move/16 v14, v15
   16948 	   12| move-object/16 v12, v13
   16949 	   15| move/16 v13, v14
   16950 	.prologue_end
   16951 	.line 2567
   16952 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16953 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16954 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
   16955 	.line 2568
   16956 	   25| return-void
   16957 }
   16958 
   16959 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
   16960 {
   16961 	.params "root", "virtualDescendantId"
   16962 	.src "AccessibilityNodeInfoCompat.java"
   16963 	.line 2507
   16964 	    0| move-object/16 v13, v25
   16965 	    3| move-object/16 v14, v26
   16966 	    6| move/16 v15, v27
   16967 	    9| move-object/16 v12, v13
   16968 	   12| move-object/16 v13, v14
   16969 	   15| move/16 v14, v15
   16970 	   18| move-object/16 v11, v12
   16971 	   21| move-object/16 v12, v13
   16972 	   24| move/16 v13, v14
   16973 	.prologue_end
   16974 	.line 2507
   16975 	   27| sget-object v9, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16976 	   29| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16977 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
   16978 	.line 2508
   16979 	   34| return-void
   16980 }
   16981 
   16982 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals(java.lang.Object):boolean
   16983 {
   16984 	.params "obj"
   16985 	.src "AccessibilityNodeInfoCompat.java"
   16986 	.line 3941
   16987 	    0| move-object/16 v14, v28
   16988 	    3| move-object/16 v15, v29
   16989 	    6| move-object/16 v13, v14
   16990 	    9| move-object/16 v14, v15
   16991 	   12| move-object/16 v12, v13
   16992 	   15| move-object/16 v13, v14
   16993 	.prologue_end
   16994 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   16995 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   16996 	.line 3941
   16997 	   20| if-ne v12, v13, Label_1
   16998 	.line 3942
   16999 	   22| return v11
   17000 Label_1:
   17001 	.line 3944
   17002 	   23| if-nez v13, Label_2
   17003 	.line 3945
   17004 	   25| return v10
   17005 Label_2:
   17006 	.line 3947
   17007 	   26| invoke-virtual {v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClass():java.lang.Class
   17008 	   29| move-result-object v8
   17009 	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   17010 	   33| move-result-object v9
   17011 	   34| if-eq v8, v9, Label_3
   17012 	.line 3948
   17013 	   36| return v10
   17014 Label_3:
   17015 	   37| move-object v7, v13
   17016 	.line 3950
   17017 	   38| check-cast v7, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17018 	.line 3951
   17019 	.local v7, "other", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17020 	   40| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17021 	   42| if-nez v8, Label_4
   17022 	.line 3952
   17023 	   44| iget-object v8, v7, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17024 	   46| if-eqz v8, Label_5
   17025 	.line 3953
   17026 	   48| return v10
   17027 Label_4:
   17028 	.line 3955
   17029 	   49| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17030 	   51| iget-object v9, v7, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17031 	   53| invoke-virtual {v8,v9}, java.lang.Object.equals(java.lang.Object):boolean
   17032 	   56| move-result v8
   17033 	   57| if-nez v8, Label_5
   17034 	.line 3956
   17035 	   59| return v10
   17036 Label_5:
   17037 	.line 3958
   17038 	   60| return v11
   17039 }
   17040 
   17041 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   17042 {
   17043 	.src "AccessibilityNodeInfoCompat.java"
   17044 	.line 2552
   17045 	    0| move-object/16 v15, v25
   17046 	    3| move-object/16 v14, v15
   17047 	    6| move-object/16 v13, v14
   17048 	.prologue_end
   17049 	.line 2552
   17050 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17051 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17052 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
   17053 	   16| move-result v11
   17054 	   17| return v11
   17055 }
   17056 
   17057 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   17058 {
   17059 	.params "outBounds"
   17060 	.src "AccessibilityNodeInfoCompat.java"
   17061 	.line 2743
   17062 	    0| move-object/16 v14, v25
   17063 	    3| move-object/16 v15, v26
   17064 	    6| move-object/16 v13, v14
   17065 	    9| move-object/16 v14, v15
   17066 	   12| move-object/16 v12, v13
   17067 	   15| move-object/16 v13, v14
   17068 	.prologue_end
   17069 	.line 2743
   17070 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17071 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17072 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   17073 	.line 2744
   17074 	   25| return-void
   17075 }
   17076 
   17077 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   17078 {
   17079 	.params "outBounds"
   17080 	.src "AccessibilityNodeInfoCompat.java"
   17081 	.line 2767
   17082 	    0| move-object/16 v14, v25
   17083 	    3| move-object/16 v15, v26
   17084 	    6| move-object/16 v13, v14
   17085 	    9| move-object/16 v14, v15
   17086 	   12| move-object/16 v12, v13
   17087 	   15| move-object/16 v13, v14
   17088 	.prologue_end
   17089 	.line 2767
   17090 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17091 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17092 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   17093 	.line 2768
   17094 	   25| return-void
   17095 }
   17096 
   17097 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
   17098 {
   17099 	.src "AccessibilityNodeInfoCompat.java"
   17100 	.line 2457
   17101 	    0| move-object/16 v15, v25
   17102 	    3| move-object/16 v14, v15
   17103 	    6| move-object/16 v13, v14
   17104 	.prologue_end
   17105 	.line 2457
   17106 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17107 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17108 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
   17109 	   16| move-result v11
   17110 	   17| return v11
   17111 }
   17112 
   17113 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   17114 {
   17115 	.src "AccessibilityNodeInfoCompat.java"
   17116 	.line 3132
   17117 	    0| move-object/16 v15, v25
   17118 	    3| move-object/16 v14, v15
   17119 	    6| move-object/16 v13, v14
   17120 	.prologue_end
   17121 	.line 3132
   17122 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17123 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17124 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
   17125 	   16| move-result-object v11
   17126 	   17| return-object v11
   17127 }
   17128 
   17129 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   17130 {
   17131 	.src "AccessibilityNodeInfoCompat.java"
   17132 	.line 3180
   17133 	    0| move-object/16 v15, v25
   17134 	    3| move-object/16 v14, v15
   17135 	    6| move-object/16 v13, v14
   17136 	.prologue_end
   17137 	.line 3180
   17138 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17139 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17140 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   17141 	   16| move-result-object v11
   17142 	   17| return-object v11
   17143 }
   17144 
   17145 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   17146 {
   17147 	.src "AccessibilityNodeInfoCompat.java"
   17148 	.line 2328
   17149 	    0| move-object/16 v15, v24
   17150 	    3| move-object/16 v14, v15
   17151 	    6| move-object/16 v13, v14
   17152 	.prologue_end
   17153 	.line 2328
   17154 	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17155 	   11| return-object v12
   17156 }
   17157 
   17158 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
   17159 {
   17160 	.src "AccessibilityNodeInfoCompat.java"
   17161 	.line 3108
   17162 	    0| move-object/16 v15, v25
   17163 	    3| move-object/16 v14, v15
   17164 	    6| move-object/16 v13, v14
   17165 	.prologue_end
   17166 	.line 3108
   17167 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17168 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17169 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   17170 	   16| move-result-object v11
   17171 	   17| return-object v11
   17172 }
   17173 
   17174 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   17175 {
   17176 	.src "AccessibilityNodeInfoCompat.java"
   17177 	.line 3156
   17178 	    0| move-object/16 v15, v25
   17179 	    3| move-object/16 v14, v15
   17180 	    6| move-object/16 v13, v14
   17181 	.prologue_end
   17182 	.line 3156
   17183 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17184 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17185 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
   17186 	   16| move-result-object v11
   17187 	   17| return-object v11
   17188 }
   17189 
   17190 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
   17191 {
   17192 	.src "AccessibilityNodeInfoCompat.java"
   17193 	.line 3237
   17194 	    0| move-object/16 v15, v25
   17195 	    3| move-object/16 v14, v15
   17196 	    6| move-object/16 v13, v14
   17197 	.prologue_end
   17198 	.line 3237
   17199 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17200 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17201 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   17202 	   16| move-result-object v11
   17203 	   17| return-object v11
   17204 }
   17205 
   17206 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode():int
   17207 {
   17208 	.src "AccessibilityNodeInfoCompat.java"
   17209 	.line 3936
   17210 	    0| move-object/16 v15, v24
   17211 	    3| move-object/16 v14, v15
   17212 	    6| move-object/16 v13, v14
   17213 	.prologue_end
   17214 	.line 3936
   17215 	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17216 	   11| if-nez v12, Label_2
   17217 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   17218 Label_1:
   17219 	   14| return v12
   17220 Label_2:
   17221 	   15| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17222 	   17| invoke-virtual {v12}, java.lang.Object.hashCode():int
   17223 	   20| move-result v12
   17224 	   21| goto/16 Label_1
   17225 }
   17226 
   17227 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
   17228 {
   17229 	.src "AccessibilityNodeInfoCompat.java"
   17230 	.line 2791
   17231 	    0| move-object/16 v15, v25
   17232 	    3| move-object/16 v14, v15
   17233 	    6| move-object/16 v13, v14
   17234 	.prologue_end
   17235 	.line 2791
   17236 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17237 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17238 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
   17239 	   16| move-result v11
   17240 	   17| return v11
   17241 }
   17242 
   17243 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   17244 {
   17245 	.src "AccessibilityNodeInfoCompat.java"
   17246 	.line 2815
   17247 	    0| move-object/16 v15, v25
   17248 	    3| move-object/16 v14, v15
   17249 	    6| move-object/16 v13, v14
   17250 	.prologue_end
   17251 	.line 2815
   17252 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17253 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17254 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
   17255 	   16| move-result v11
   17256 	   17| return v11
   17257 }
   17258 
   17259 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
   17260 {
   17261 	.src "AccessibilityNodeInfoCompat.java"
   17262 	.line 2961
   17263 	    0| move-object/16 v15, v25
   17264 	    3| move-object/16 v14, v15
   17265 	    6| move-object/16 v13, v14
   17266 	.prologue_end
   17267 	.line 2961
   17268 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17269 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17270 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
   17271 	   16| move-result v11
   17272 	   17| return v11
   17273 }
   17274 
   17275 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   17276 {
   17277 	.src "AccessibilityNodeInfoCompat.java"
   17278 	.line 3009
   17279 	    0| move-object/16 v15, v25
   17280 	    3| move-object/16 v14, v15
   17281 	    6| move-object/16 v13, v14
   17282 	.prologue_end
   17283 	.line 3009
   17284 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17285 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17286 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
   17287 	   16| move-result v11
   17288 	   17| return v11
   17289 }
   17290 
   17291 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   17292 {
   17293 	.src "AccessibilityNodeInfoCompat.java"
   17294 	.line 2839
   17295 	    0| move-object/16 v15, v25
   17296 	    3| move-object/16 v14, v15
   17297 	    6| move-object/16 v13, v14
   17298 	.prologue_end
   17299 	.line 2839
   17300 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17301 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17302 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
   17303 	   16| move-result v11
   17304 	   17| return v11
   17305 }
   17306 
   17307 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
   17308 {
   17309 	.src "AccessibilityNodeInfoCompat.java"
   17310 	.line 2863
   17311 	    0| move-object/16 v15, v25
   17312 	    3| move-object/16 v14, v15
   17313 	    6| move-object/16 v13, v14
   17314 	.prologue_end
   17315 	.line 2863
   17316 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17317 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17318 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
   17319 	   16| move-result v11
   17320 	   17| return v11
   17321 }
   17322 
   17323 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
   17324 {
   17325 	.src "AccessibilityNodeInfoCompat.java"
   17326 	.line 2985
   17327 	    0| move-object/16 v15, v25
   17328 	    3| move-object/16 v14, v15
   17329 	    6| move-object/16 v13, v14
   17330 	.prologue_end
   17331 	.line 2985
   17332 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17333 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17334 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
   17335 	   16| move-result v11
   17336 	   17| return v11
   17337 }
   17338 
   17339 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   17340 {
   17341 	.src "AccessibilityNodeInfoCompat.java"
   17342 	.line 3033
   17343 	    0| move-object/16 v15, v25
   17344 	    3| move-object/16 v14, v15
   17345 	    6| move-object/16 v13, v14
   17346 	.prologue_end
   17347 	.line 3033
   17348 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17349 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17350 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
   17351 	   16| move-result v11
   17352 	   17| return v11
   17353 }
   17354 
   17355 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   17356 {
   17357 	.src "AccessibilityNodeInfoCompat.java"
   17358 	.line 3057
   17359 	    0| move-object/16 v15, v25
   17360 	    3| move-object/16 v14, v15
   17361 	    6| move-object/16 v13, v14
   17362 	.prologue_end
   17363 	.line 3057
   17364 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17365 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17366 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
   17367 	   16| move-result v11
   17368 	   17| return v11
   17369 }
   17370 
   17371 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
   17372 {
   17373 	.src "AccessibilityNodeInfoCompat.java"
   17374 	.line 2937
   17375 	    0| move-object/16 v15, v25
   17376 	    3| move-object/16 v14, v15
   17377 	    6| move-object/16 v13, v14
   17378 	.prologue_end
   17379 	.line 2937
   17380 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17381 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17382 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
   17383 	   16| move-result v11
   17384 	   17| return v11
   17385 }
   17386 
   17387 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   17388 {
   17389 	.params "focused"
   17390 	.src "AccessibilityNodeInfoCompat.java"
   17391 	.line 2928
   17392 	    0| move-object/16 v14, v25
   17393 	    3| move/16 v15, v26
   17394 	    6| move-object/16 v13, v14
   17395 	    9| move/16 v14, v15
   17396 	   12| move-object/16 v12, v13
   17397 	   15| move/16 v13, v14
   17398 	.prologue_end
   17399 	.line 2928
   17400 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17401 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17402 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   17403 	.line 2929
   17404 	   25| return-void
   17405 }
   17406 
   17407 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   17408 {
   17409 	.params "bounds"
   17410 	.src "AccessibilityNodeInfoCompat.java"
   17411 	.line 2758
   17412 	    0| move-object/16 v14, v25
   17413 	    3| move-object/16 v15, v26
   17414 	    6| move-object/16 v13, v14
   17415 	    9| move-object/16 v14, v15
   17416 	   12| move-object/16 v12, v13
   17417 	   15| move-object/16 v13, v14
   17418 	.prologue_end
   17419 	.line 2758
   17420 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17421 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17422 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   17423 	.line 2759
   17424 	   25| return-void
   17425 }
   17426 
   17427 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   17428 {
   17429 	.params "bounds"
   17430 	.src "AccessibilityNodeInfoCompat.java"
   17431 	.line 2782
   17432 	    0| move-object/16 v14, v25
   17433 	    3| move-object/16 v15, v26
   17434 	    6| move-object/16 v13, v14
   17435 	    9| move-object/16 v14, v15
   17436 	   12| move-object/16 v12, v13
   17437 	   15| move-object/16 v13, v14
   17438 	.prologue_end
   17439 	.line 2782
   17440 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17441 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17442 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   17443 	.line 2783
   17444 	   25| return-void
   17445 }
   17446 
   17447 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
   17448 {
   17449 	.params "className"
   17450 	.src "AccessibilityNodeInfoCompat.java"
   17451 	.line 3147
   17452 	    0| move-object/16 v14, v25
   17453 	    3| move-object/16 v15, v26
   17454 	    6| move-object/16 v13, v14
   17455 	    9| move-object/16 v14, v15
   17456 	   12| move-object/16 v12, v13
   17457 	   15| move-object/16 v13, v14
   17458 	.prologue_end
   17459 	.line 3147
   17460 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17461 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17462 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   17463 	.line 3148
   17464 	   25| return-void
   17465 }
   17466 
   17467 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
   17468 {
   17469 	.params "contentDescription"
   17470 	.src "AccessibilityNodeInfoCompat.java"
   17471 	.line 3195
   17472 	    0| move-object/16 v14, v25
   17473 	    3| move-object/16 v15, v26
   17474 	    6| move-object/16 v13, v14
   17475 	    9| move-object/16 v14, v15
   17476 	   12| move-object/16 v12, v13
   17477 	   15| move-object/16 v13, v14
   17478 	.prologue_end
   17479 	.line 3195
   17480 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17481 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17482 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   17483 	.line 3196
   17484 	   25| return-void
   17485 }
   17486 
   17487 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
   17488 {
   17489 	.params "enabled"
   17490 	.src "AccessibilityNodeInfoCompat.java"
   17491 	.line 3024
   17492 	    0| move-object/16 v14, v25
   17493 	    3| move/16 v15, v26
   17494 	    6| move-object/16 v13, v14
   17495 	    9| move/16 v14, v15
   17496 	   12| move-object/16 v12, v13
   17497 	   15| move/16 v13, v14
   17498 	.prologue_end
   17499 	.line 3024
   17500 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17501 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17502 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
   17503 	.line 3025
   17504 	   25| return-void
   17505 }
   17506 
   17507 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
   17508 {
   17509 	.params "focusable"
   17510 	.src "AccessibilityNodeInfoCompat.java"
   17511 	.line 2854
   17512 	    0| move-object/16 v14, v25
   17513 	    3| move/16 v15, v26
   17514 	    6| move-object/16 v13, v14
   17515 	    9| move/16 v14, v15
   17516 	   12| move-object/16 v12, v13
   17517 	   15| move/16 v13, v14
   17518 	.prologue_end
   17519 	.line 2854
   17520 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17521 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17522 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
   17523 	.line 2855
   17524 	   25| return-void
   17525 }
   17526 
   17527 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
   17528 {
   17529 	.params "focused"
   17530 	.src "AccessibilityNodeInfoCompat.java"
   17531 	.line 2878
   17532 	    0| move-object/16 v14, v25
   17533 	    3| move/16 v15, v26
   17534 	    6| move-object/16 v13, v14
   17535 	    9| move/16 v14, v15
   17536 	   12| move-object/16 v12, v13
   17537 	   15| move/16 v13, v14
   17538 	.prologue_end
   17539 	.line 2878
   17540 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17541 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17542 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
   17543 	.line 2879
   17544 	   25| return-void
   17545 }
   17546 
   17547 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
   17548 {
   17549 	.params "packageName"
   17550 	.src "AccessibilityNodeInfoCompat.java"
   17551 	.line 3123
   17552 	    0| move-object/16 v14, v25
   17553 	    3| move-object/16 v15, v26
   17554 	    6| move-object/16 v13, v14
   17555 	    9| move-object/16 v14, v15
   17556 	   12| move-object/16 v12, v13
   17557 	   15| move-object/16 v13, v14
   17558 	.prologue_end
   17559 	.line 3123
   17560 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17561 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17562 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   17563 	.line 3124
   17564 	   25| return-void
   17565 }
   17566 
   17567 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
   17568 {
   17569 	.params "parent"
   17570 	.src "AccessibilityNodeInfoCompat.java"
   17571 	.line 2711
   17572 	    0| move-object/16 v14, v25
   17573 	    3| move-object/16 v15, v26
   17574 	    6| move-object/16 v13, v14
   17575 	    9| move-object/16 v14, v15
   17576 	   12| move-object/16 v12, v13
   17577 	   15| move-object/16 v13, v14
   17578 	.prologue_end
   17579 	.line 2711
   17580 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17581 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17582 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
   17583 	.line 2712
   17584 	   25| return-void
   17585 }
   17586 
   17587 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
   17588 {
   17589 	.params "selected"
   17590 	.src "AccessibilityNodeInfoCompat.java"
   17591 	.line 2952
   17592 	    0| move-object/16 v14, v25
   17593 	    3| move/16 v15, v26
   17594 	    6| move-object/16 v13, v14
   17595 	    9| move/16 v14, v15
   17596 	   12| move-object/16 v12, v13
   17597 	   15| move/16 v13, v14
   17598 	.prologue_end
   17599 	.line 2952
   17600 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17601 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17602 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
   17603 	.line 2953
   17604 	   25| return-void
   17605 }
   17606 
   17607 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
   17608 {
   17609 	.params "root", "virtualDescendantId"
   17610 	.src "AccessibilityNodeInfoCompat.java"
   17611 	.line 2406
   17612 	    0| move-object/16 v13, v25
   17613 	    3| move-object/16 v14, v26
   17614 	    6| move/16 v15, v27
   17615 	    9| move-object/16 v12, v13
   17616 	   12| move-object/16 v13, v14
   17617 	   15| move/16 v14, v15
   17618 	   18| move-object/16 v11, v12
   17619 	   21| move-object/16 v12, v13
   17620 	   24| move/16 v13, v14
   17621 	.prologue_end
   17622 	.line 2406
   17623 	   27| sget-object v9, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17624 	   29| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17625 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
   17626 	.line 2407
   17627 	   34| return-void
   17628 }
   17629 
   17630 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
   17631 {
   17632 	.params "visibleToUser"
   17633 	.src "AccessibilityNodeInfoCompat.java"
   17634 	.line 2903
   17635 	    0| move-object/16 v14, v25
   17636 	    3| move/16 v15, v26
   17637 	    6| move-object/16 v13, v14
   17638 	    9| move/16 v14, v15
   17639 	   12| move-object/16 v12, v13
   17640 	   15| move/16 v13, v14
   17641 	.prologue_end
   17642 	.line 2903
   17643 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   17644 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   17645 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
   17646 	.line 2904
   17647 	   25| return-void
   17648 }
   17649 
   17650 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString():java.lang.String
   17651 {
   17652 	.src "AccessibilityNodeInfoCompat.java"
   17653 	.line 3963
   17654 	    0| move-object/16 v15, v29
   17655 	    3| move-object/16 v14, v15
   17656 	    6| move-object/16 v13, v14
   17657 	.prologue_end
   17658 	.line 3963
   17659 	    9| new-instance v10, java.lang.StringBuilder
   17660 	   11| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   17661 	.line 3964
   17662 	.local v10, "builder", java.lang.StringBuilder
   17663 	   14| invoke-super {v13}, java.lang.Object.toString():java.lang.String
   17664 	   17| move-result-object v11
   17665 	   18| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17666 	.line 3966
   17667 	   21| new-instance v9, android.graphics.Rect
   17668 	   23| invoke-direct {v9}, android.graphics.Rect.<init>():void
   17669 	.line 3968
   17670 	.local v9, "bounds", android.graphics.Rect
   17671 	   26| invoke-virtual {v13,v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   17672 	.line 3969
   17673 	   29| const-string/jumbo v11, "; boundsInParent: "
   17674 	   32| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17675 	   35| move-result-object v11
   17676 	   36| invoke-virtual {v11,v9}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   17677 	.line 3971
   17678 	   39| invoke-virtual {v13,v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   17679 	.line 3972
   17680 	   42| const-string/jumbo v11, "; boundsInScreen: "
   17681 	   45| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17682 	   48| move-result-object v11
   17683 	   49| invoke-virtual {v11,v9}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   17684 	.line 3974
   17685 	   52| const-string/jumbo v11, "; packageName: "
   17686 	   55| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17687 	   58| move-result-object v11
   17688 	   59| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
   17689 	   62| move-result-object v12
   17690 	   63| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   17691 	.line 3975
   17692 	   66| const-string/jumbo v11, "; className: "
   17693 	   69| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17694 	   72| move-result-object v11
   17695 	   73| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   17696 	   76| move-result-object v12
   17697 	   77| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   17698 	.line 3976
   17699 	   80| const-string/jumbo v11, "; text: "
   17700 	   83| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17701 	   86| move-result-object v11
   17702 	   87| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   17703 	   90| move-result-object v12
   17704 	   91| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   17705 	.line 3977
   17706 	   94| const-string/jumbo v11, "; contentDescription: "
   17707 	   97| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17708 	  100| move-result-object v11
   17709 	  101| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   17710 	  104| move-result-object v12
   17711 	  105| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   17712 	.line 3978
   17713 	  108| const-string/jumbo v11, "; viewId: "
   17714 	  111| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17715 	  114| move-result-object v11
   17716 	  115| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
   17717 	  118| move-result-object v12
   17718 	  119| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17719 	.line 3980
   17720 	  122| const-string/jumbo v11, "; checkable: "
   17721 	  125| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17722 	  128| move-result-object v11
   17723 	  129| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
   17724 	  132| move-result v12
   17725 	  133| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17726 	.line 3981
   17727 	  136| const-string/jumbo v11, "; checked: "
   17728 	  139| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17729 	  142| move-result-object v11
   17730 	  143| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   17731 	  146| move-result v12
   17732 	  147| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17733 	.line 3982
   17734 	  150| const-string/jumbo v11, "; focusable: "
   17735 	  153| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17736 	  156| move-result-object v11
   17737 	  157| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   17738 	  160| move-result v12
   17739 	  161| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17740 	.line 3983
   17741 	  164| const-string/jumbo v11, "; focused: "
   17742 	  167| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17743 	  170| move-result-object v11
   17744 	  171| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
   17745 	  174| move-result v12
   17746 	  175| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17747 	.line 3984
   17748 	  178| const-string/jumbo v11, "; selected: "
   17749 	  181| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17750 	  184| move-result-object v11
   17751 	  185| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
   17752 	  188| move-result v12
   17753 	  189| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17754 	.line 3985
   17755 	  192| const-string/jumbo v11, "; clickable: "
   17756 	  195| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17757 	  198| move-result-object v11
   17758 	  199| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
   17759 	  202| move-result v12
   17760 	  203| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17761 	.line 3986
   17762 	  206| const-string/jumbo v11, "; longClickable: "
   17763 	  209| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17764 	  212| move-result-object v11
   17765 	  213| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
   17766 	  216| move-result v12
   17767 	  217| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17768 	.line 3987
   17769 	  220| const-string/jumbo v11, "; enabled: "
   17770 	  223| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17771 	  226| move-result-object v11
   17772 	  227| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   17773 	  230| move-result v12
   17774 	  231| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17775 	.line 3988
   17776 	  234| const-string/jumbo v11, "; password: "
   17777 	  237| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17778 	  240| move-result-object v11
   17779 	  241| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   17780 	  244| move-result v12
   17781 	  245| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17782 	.line 3989
   17783 	  248| const-string/jumbo v11, "; scrollable: "
   17784 	  251| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17785 	  254| move-result-object v11
   17786 	  255| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   17787 	  258| move-result v12
   17788 	  259| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   17789 	.line 3991
   17790 	  262| const-string/jumbo v11, "; ["
   17791 	  265| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17792 	.line 3992
   17793 	  268| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   17794 	  271| move-result v8
   17795 Label_1:
   17796 	.local v8, "actionBits", int
   17797 	  272| if-eqz v8, Label_2
   17798 	.line 3993
   17799 	  274| invoke-static {v8}, java.lang.Integer.numberOfTrailingZeros(int):int
   17800 	  277| move-result v11
   17801 	  278| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   17802 	  279| shl-int v7, v12, v11
   17803 	.line 3994
   17804 	.local v7, "action", int
   17805 	  281| not-int v11, v7
   17806 	  282| and-int/2addr v8, v11
   17807 	.line 3995
   17808 	  283| invoke-static {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
   17809 	  286| move-result-object v11
   17810 	  287| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17811 	.line 3996
   17812 	  290| if-eqz v8, Label_1
   17813 	.line 3997
   17814 	  292| const-string/jumbo v11, ", "
   17815 	  295| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17816 	  298| goto/16 Label_1
   17817 Label_2:
   17818 	.line 4000
   17819 	.end_local v7
   17820 	  300| const-string/jumbo v11, "]"
   17821 	  303| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   17822 	.line 4002
   17823 	  306| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   17824 	  309| move-result-object v11
   17825 	  310| return-object v11
   17826 }
   17827 
   17828 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.<init>():void
   17829 {
   17830 	.src "AccessibilityNodeInfoCompatIcs.java"
   17831 	.line 28
   17832 	    0| move-object/16 v15, v23
   17833 	    3| move-object/16 v14, v15
   17834 	    6| move-object/16 v13, v14
   17835 	.prologue_end
   17836 	.line 28
   17837 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   17838 	   12| return-void
   17839 }
   17840 
   17841 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
   17842 {
   17843 	.params "info", "action"
   17844 	.src "AccessibilityNodeInfoCompatIcs.java"
   17845 	.line 43
   17846 	    0| move-object/16 v14, v23
   17847 	    3| move/16 v15, v24
   17848 	    6| move-object/16 v13, v14
   17849 	    9| move/16 v14, v15
   17850 	   12| move-object/16 v12, v13
   17851 	   15| move/16 v13, v14
   17852 	.prologue_end
   17853 	.line 43
   17854 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   17855 	.end_local v12
   17856 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   17857 	.line 44
   17858 	   23| return-void
   17859 }
   17860 
   17861 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
   17862 {
   17863 	.params "info"
   17864 	.src "AccessibilityNodeInfoCompatIcs.java"
   17865 	.line 57
   17866 	    0| move-object/16 v15, v24
   17867 	    3| move-object/16 v14, v15
   17868 	    6| move-object/16 v13, v14
   17869 	.prologue_end
   17870 	.line 57
   17871 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   17872 	.end_local v13
   17873 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getActions():int
   17874 	   14| move-result v12
   17875 	   15| return v12
   17876 }
   17877 
   17878 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   17879 {
   17880 	.params "info", "outBounds"
   17881 	.src "AccessibilityNodeInfoCompatIcs.java"
   17882 	.line 61
   17883 	    0| move-object/16 v14, v23
   17884 	    3| move-object/16 v15, v24
   17885 	    6| move-object/16 v13, v14
   17886 	    9| move-object/16 v14, v15
   17887 	   12| move-object/16 v12, v13
   17888 	   15| move-object/16 v13, v14
   17889 	.prologue_end
   17890 	.line 61
   17891 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   17892 	.end_local v12
   17893 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInParent(android.graphics.Rect):void
   17894 	.line 62
   17895 	   23| return-void
   17896 }
   17897 
   17898 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   17899 {
   17900 	.params "info", "outBounds"
   17901 	.src "AccessibilityNodeInfoCompatIcs.java"
   17902 	.line 65
   17903 	    0| move-object/16 v14, v23
   17904 	    3| move-object/16 v15, v24
   17905 	    6| move-object/16 v13, v14
   17906 	    9| move-object/16 v14, v15
   17907 	   12| move-object/16 v12, v13
   17908 	   15| move-object/16 v13, v14
   17909 	.prologue_end
   17910 	.line 65
   17911 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   17912 	.end_local v12
   17913 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInScreen(android.graphics.Rect):void
   17914 	.line 66
   17915 	   23| return-void
   17916 }
   17917 
   17918 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
   17919 {
   17920 	.params "info"
   17921 	.src "AccessibilityNodeInfoCompatIcs.java"
   17922 	.line 73
   17923 	    0| move-object/16 v15, v24
   17924 	    3| move-object/16 v14, v15
   17925 	    6| move-object/16 v13, v14
   17926 	.prologue_end
   17927 	.line 73
   17928 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   17929 	.end_local v13
   17930 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getChildCount():int
   17931 	   14| move-result v12
   17932 	   15| return v12
   17933 }
   17934 
   17935 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
   17936 {
   17937 	.params "info"
   17938 	.src "AccessibilityNodeInfoCompatIcs.java"
   17939 	.line 77
   17940 	    0| move-object/16 v15, v24
   17941 	    3| move-object/16 v14, v15
   17942 	    6| move-object/16 v13, v14
   17943 	.prologue_end
   17944 	.line 77
   17945 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   17946 	.end_local v13
   17947 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getClassName():java.lang.CharSequence
   17948 	   14| move-result-object v12
   17949 	   15| return-object v12
   17950 }
   17951 
   17952 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
   17953 {
   17954 	.params "info"
   17955 	.src "AccessibilityNodeInfoCompatIcs.java"
   17956 	.line 81
   17957 	    0| move-object/16 v15, v24
   17958 	    3| move-object/16 v14, v15
   17959 	    6| move-object/16 v13, v14
   17960 	.prologue_end
   17961 	.line 81
   17962 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   17963 	.end_local v13
   17964 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getContentDescription():java.lang.CharSequence
   17965 	   14| move-result-object v12
   17966 	   15| return-object v12
   17967 }
   17968 
   17969 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
   17970 {
   17971 	.params "info"
   17972 	.src "AccessibilityNodeInfoCompatIcs.java"
   17973 	.line 85
   17974 	    0| move-object/16 v15, v24
   17975 	    3| move-object/16 v14, v15
   17976 	    6| move-object/16 v13, v14
   17977 	.prologue_end
   17978 	.line 85
   17979 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   17980 	.end_local v13
   17981 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getPackageName():java.lang.CharSequence
   17982 	   14| move-result-object v12
   17983 	   15| return-object v12
   17984 }
   17985 
   17986 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
   17987 {
   17988 	.params "info"
   17989 	.src "AccessibilityNodeInfoCompatIcs.java"
   17990 	.line 93
   17991 	    0| move-object/16 v15, v24
   17992 	    3| move-object/16 v14, v15
   17993 	    6| move-object/16 v13, v14
   17994 	.prologue_end
   17995 	.line 93
   17996 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   17997 	.end_local v13
   17998 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getText():java.lang.CharSequence
   17999 	   14| move-result-object v12
   18000 	   15| return-object v12
   18001 }
   18002 
   18003 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
   18004 {
   18005 	.params "info"
   18006 	.src "AccessibilityNodeInfoCompatIcs.java"
   18007 	.line 101
   18008 	    0| move-object/16 v15, v24
   18009 	    3| move-object/16 v14, v15
   18010 	    6| move-object/16 v13, v14
   18011 	.prologue_end
   18012 	.line 101
   18013 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18014 	.end_local v13
   18015 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isCheckable():boolean
   18016 	   14| move-result v12
   18017 	   15| return v12
   18018 }
   18019 
   18020 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
   18021 {
   18022 	.params "info"
   18023 	.src "AccessibilityNodeInfoCompatIcs.java"
   18024 	.line 105
   18025 	    0| move-object/16 v15, v24
   18026 	    3| move-object/16 v14, v15
   18027 	    6| move-object/16 v13, v14
   18028 	.prologue_end
   18029 	.line 105
   18030 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18031 	.end_local v13
   18032 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isChecked():boolean
   18033 	   14| move-result v12
   18034 	   15| return v12
   18035 }
   18036 
   18037 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
   18038 {
   18039 	.params "info"
   18040 	.src "AccessibilityNodeInfoCompatIcs.java"
   18041 	.line 109
   18042 	    0| move-object/16 v15, v24
   18043 	    3| move-object/16 v14, v15
   18044 	    6| move-object/16 v13, v14
   18045 	.prologue_end
   18046 	.line 109
   18047 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18048 	.end_local v13
   18049 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isClickable():boolean
   18050 	   14| move-result v12
   18051 	   15| return v12
   18052 }
   18053 
   18054 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
   18055 {
   18056 	.params "info"
   18057 	.src "AccessibilityNodeInfoCompatIcs.java"
   18058 	.line 113
   18059 	    0| move-object/16 v15, v24
   18060 	    3| move-object/16 v14, v15
   18061 	    6| move-object/16 v13, v14
   18062 	.prologue_end
   18063 	.line 113
   18064 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18065 	.end_local v13
   18066 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isEnabled():boolean
   18067 	   14| move-result v12
   18068 	   15| return v12
   18069 }
   18070 
   18071 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
   18072 {
   18073 	.params "info"
   18074 	.src "AccessibilityNodeInfoCompatIcs.java"
   18075 	.line 117
   18076 	    0| move-object/16 v15, v24
   18077 	    3| move-object/16 v14, v15
   18078 	    6| move-object/16 v13, v14
   18079 	.prologue_end
   18080 	.line 117
   18081 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18082 	.end_local v13
   18083 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isFocusable():boolean
   18084 	   14| move-result v12
   18085 	   15| return v12
   18086 }
   18087 
   18088 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
   18089 {
   18090 	.params "info"
   18091 	.src "AccessibilityNodeInfoCompatIcs.java"
   18092 	.line 121
   18093 	    0| move-object/16 v15, v24
   18094 	    3| move-object/16 v14, v15
   18095 	    6| move-object/16 v13, v14
   18096 	.prologue_end
   18097 	.line 121
   18098 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18099 	.end_local v13
   18100 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isFocused():boolean
   18101 	   14| move-result v12
   18102 	   15| return v12
   18103 }
   18104 
   18105 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
   18106 {
   18107 	.params "info"
   18108 	.src "AccessibilityNodeInfoCompatIcs.java"
   18109 	.line 125
   18110 	    0| move-object/16 v15, v24
   18111 	    3| move-object/16 v14, v15
   18112 	    6| move-object/16 v13, v14
   18113 	.prologue_end
   18114 	.line 125
   18115 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18116 	.end_local v13
   18117 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isLongClickable():boolean
   18118 	   14| move-result v12
   18119 	   15| return v12
   18120 }
   18121 
   18122 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
   18123 {
   18124 	.params "info"
   18125 	.src "AccessibilityNodeInfoCompatIcs.java"
   18126 	.line 129
   18127 	    0| move-object/16 v15, v24
   18128 	    3| move-object/16 v14, v15
   18129 	    6| move-object/16 v13, v14
   18130 	.prologue_end
   18131 	.line 129
   18132 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18133 	.end_local v13
   18134 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isPassword():boolean
   18135 	   14| move-result v12
   18136 	   15| return v12
   18137 }
   18138 
   18139 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
   18140 {
   18141 	.params "info"
   18142 	.src "AccessibilityNodeInfoCompatIcs.java"
   18143 	.line 133
   18144 	    0| move-object/16 v15, v24
   18145 	    3| move-object/16 v14, v15
   18146 	    6| move-object/16 v13, v14
   18147 	.prologue_end
   18148 	.line 133
   18149 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18150 	.end_local v13
   18151 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isScrollable():boolean
   18152 	   14| move-result v12
   18153 	   15| return v12
   18154 }
   18155 
   18156 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
   18157 {
   18158 	.params "info"
   18159 	.src "AccessibilityNodeInfoCompatIcs.java"
   18160 	.line 137
   18161 	    0| move-object/16 v15, v24
   18162 	    3| move-object/16 v14, v15
   18163 	    6| move-object/16 v13, v14
   18164 	.prologue_end
   18165 	.line 137
   18166 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18167 	.end_local v13
   18168 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isSelected():boolean
   18169 	   14| move-result v12
   18170 	   15| return v12
   18171 }
   18172 
   18173 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
   18174 {
   18175 	.src "AccessibilityNodeInfoCompatIcs.java"
   18176 	.line 31
   18177 	.prologue_end
   18178 	.line 31
   18179 	    0| invoke-static {}, android.view.accessibility.AccessibilityNodeInfo.obtain():android.view.accessibility.AccessibilityNodeInfo
   18180 	    3| move-result-object v0
   18181 	    4| return-object v0
   18182 }
   18183 
   18184 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
   18185 {
   18186 	.params "source"
   18187 	.src "AccessibilityNodeInfoCompatIcs.java"
   18188 	.line 35
   18189 	    0| move-object/16 v15, v24
   18190 	    3| move-object/16 v14, v15
   18191 	    6| move-object/16 v13, v14
   18192 	.prologue_end
   18193 	.line 35
   18194 	    9| invoke-static {v13}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.View):android.view.accessibility.AccessibilityNodeInfo
   18195 	   12| move-result-object v12
   18196 	   13| return-object v12
   18197 }
   18198 
   18199 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
   18200 {
   18201 	.params "info"
   18202 	.src "AccessibilityNodeInfoCompatIcs.java"
   18203 	.line 39
   18204 	    0| move-object/16 v15, v24
   18205 	    3| move-object/16 v14, v15
   18206 	    6| move-object/16 v13, v14
   18207 	.prologue_end
   18208 	.line 39
   18209 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18210 	.end_local v13
   18211 	   11| invoke-static {v13}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.accessibility.AccessibilityNodeInfo):android.view.accessibility.AccessibilityNodeInfo
   18212 	   14| move-result-object v12
   18213 	   15| return-object v12
   18214 }
   18215 
   18216 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   18217 {
   18218 	.params "info", "bounds"
   18219 	.src "AccessibilityNodeInfoCompatIcs.java"
   18220 	.line 145
   18221 	    0| move-object/16 v14, v23
   18222 	    3| move-object/16 v15, v24
   18223 	    6| move-object/16 v13, v14
   18224 	    9| move-object/16 v14, v15
   18225 	   12| move-object/16 v12, v13
   18226 	   15| move-object/16 v13, v14
   18227 	.prologue_end
   18228 	.line 145
   18229 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18230 	.end_local v12
   18231 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInParent(android.graphics.Rect):void
   18232 	.line 146
   18233 	   23| return-void
   18234 }
   18235 
   18236 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   18237 {
   18238 	.params "info", "bounds"
   18239 	.src "AccessibilityNodeInfoCompatIcs.java"
   18240 	.line 149
   18241 	    0| move-object/16 v14, v23
   18242 	    3| move-object/16 v15, v24
   18243 	    6| move-object/16 v13, v14
   18244 	    9| move-object/16 v14, v15
   18245 	   12| move-object/16 v12, v13
   18246 	   15| move-object/16 v13, v14
   18247 	.prologue_end
   18248 	.line 149
   18249 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18250 	.end_local v12
   18251 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInScreen(android.graphics.Rect):void
   18252 	.line 150
   18253 	   23| return-void
   18254 }
   18255 
   18256 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   18257 {
   18258 	.params "info", "className"
   18259 	.src "AccessibilityNodeInfoCompatIcs.java"
   18260 	.line 161
   18261 	    0| move-object/16 v14, v23
   18262 	    3| move-object/16 v15, v24
   18263 	    6| move-object/16 v13, v14
   18264 	    9| move-object/16 v14, v15
   18265 	   12| move-object/16 v12, v13
   18266 	   15| move-object/16 v13, v14
   18267 	.prologue_end
   18268 	.line 161
   18269 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18270 	.end_local v12
   18271 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
   18272 	.line 162
   18273 	   23| return-void
   18274 }
   18275 
   18276 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   18277 {
   18278 	.params "info", "contentDescription"
   18279 	.src "AccessibilityNodeInfoCompatIcs.java"
   18280 	.line 169
   18281 	    0| move-object/16 v14, v23
   18282 	    3| move-object/16 v15, v24
   18283 	    6| move-object/16 v13, v14
   18284 	    9| move-object/16 v14, v15
   18285 	   12| move-object/16 v12, v13
   18286 	   15| move-object/16 v13, v14
   18287 	.prologue_end
   18288 	.line 169
   18289 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18290 	.end_local v12
   18291 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setContentDescription(java.lang.CharSequence):void
   18292 	.line 170
   18293 	   23| return-void
   18294 }
   18295 
   18296 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
   18297 {
   18298 	.params "info", "enabled"
   18299 	.src "AccessibilityNodeInfoCompatIcs.java"
   18300 	.line 173
   18301 	    0| move-object/16 v14, v23
   18302 	    3| move/16 v15, v24
   18303 	    6| move-object/16 v13, v14
   18304 	    9| move/16 v14, v15
   18305 	   12| move-object/16 v12, v13
   18306 	   15| move/16 v13, v14
   18307 	.prologue_end
   18308 	.line 173
   18309 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18310 	.end_local v12
   18311 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setEnabled(boolean):void
   18312 	.line 174
   18313 	   23| return-void
   18314 }
   18315 
   18316 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
   18317 {
   18318 	.params "info", "focusable"
   18319 	.src "AccessibilityNodeInfoCompatIcs.java"
   18320 	.line 177
   18321 	    0| move-object/16 v14, v23
   18322 	    3| move/16 v15, v24
   18323 	    6| move-object/16 v13, v14
   18324 	    9| move/16 v14, v15
   18325 	   12| move-object/16 v12, v13
   18326 	   15| move/16 v13, v14
   18327 	.prologue_end
   18328 	.line 177
   18329 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18330 	.end_local v12
   18331 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setFocusable(boolean):void
   18332 	.line 178
   18333 	   23| return-void
   18334 }
   18335 
   18336 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
   18337 {
   18338 	.params "info", "focused"
   18339 	.src "AccessibilityNodeInfoCompatIcs.java"
   18340 	.line 181
   18341 	    0| move-object/16 v14, v23
   18342 	    3| move/16 v15, v24
   18343 	    6| move-object/16 v13, v14
   18344 	    9| move/16 v14, v15
   18345 	   12| move-object/16 v12, v13
   18346 	   15| move/16 v13, v14
   18347 	.prologue_end
   18348 	.line 181
   18349 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18350 	.end_local v12
   18351 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setFocused(boolean):void
   18352 	.line 182
   18353 	   23| return-void
   18354 }
   18355 
   18356 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
   18357 {
   18358 	.params "info", "packageName"
   18359 	.src "AccessibilityNodeInfoCompatIcs.java"
   18360 	.line 189
   18361 	    0| move-object/16 v14, v23
   18362 	    3| move-object/16 v15, v24
   18363 	    6| move-object/16 v13, v14
   18364 	    9| move-object/16 v14, v15
   18365 	   12| move-object/16 v12, v13
   18366 	   15| move-object/16 v13, v14
   18367 	.prologue_end
   18368 	.line 189
   18369 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18370 	.end_local v12
   18371 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setPackageName(java.lang.CharSequence):void
   18372 	.line 190
   18373 	   23| return-void
   18374 }
   18375 
   18376 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
   18377 {
   18378 	.params "info", "parent"
   18379 	.src "AccessibilityNodeInfoCompatIcs.java"
   18380 	.line 193
   18381 	    0| move-object/16 v14, v23
   18382 	    3| move-object/16 v15, v24
   18383 	    6| move-object/16 v13, v14
   18384 	    9| move-object/16 v14, v15
   18385 	   12| move-object/16 v12, v13
   18386 	   15| move-object/16 v13, v14
   18387 	.prologue_end
   18388 	.line 193
   18389 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18390 	.end_local v12
   18391 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setParent(android.view.View):void
   18392 	.line 194
   18393 	   23| return-void
   18394 }
   18395 
   18396 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
   18397 {
   18398 	.params "info", "selected"
   18399 	.src "AccessibilityNodeInfoCompatIcs.java"
   18400 	.line 205
   18401 	    0| move-object/16 v14, v23
   18402 	    3| move/16 v15, v24
   18403 	    6| move-object/16 v13, v14
   18404 	    9| move/16 v14, v15
   18405 	   12| move-object/16 v12, v13
   18406 	   15| move/16 v13, v14
   18407 	.prologue_end
   18408 	.line 205
   18409 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18410 	.end_local v12
   18411 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setSelected(boolean):void
   18412 	.line 206
   18413 	   23| return-void
   18414 }
   18415 
   18416 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.<init>():void
   18417 {
   18418 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   18419 	.line 26
   18420 	    0| move-object/16 v15, v23
   18421 	    3| move-object/16 v14, v15
   18422 	    6| move-object/16 v13, v14
   18423 	.prologue_end
   18424 	.line 26
   18425 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   18426 	   12| return-void
   18427 }
   18428 
   18429 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
   18430 {
   18431 	.params "info", "child", "virtualDescendantId"
   18432 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   18433 	.line 29
   18434 	    0| move-object/16 v13, v23
   18435 	    3| move-object/16 v14, v24
   18436 	    6| move/16 v15, v25
   18437 	    9| move-object/16 v12, v13
   18438 	   12| move-object/16 v13, v14
   18439 	   15| move/16 v14, v15
   18440 	   18| move-object/16 v11, v12
   18441 	   21| move-object/16 v12, v13
   18442 	   24| move/16 v13, v14
   18443 	.prologue_end
   18444 	.line 29
   18445 	   27| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
   18446 	.end_local v11
   18447 	   29| invoke-virtual {v11,v12,v13}, android.view.accessibility.AccessibilityNodeInfo.addChild(android.view.View, int):void
   18448 	.line 30
   18449 	   32| return-void
   18450 }
   18451 
   18452 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
   18453 {
   18454 	.params "info", "focused"
   18455 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   18456 	.line 77
   18457 	    0| move-object/16 v14, v23
   18458 	    3| move/16 v15, v24
   18459 	    6| move-object/16 v13, v14
   18460 	    9| move/16 v14, v15
   18461 	   12| move-object/16 v12, v13
   18462 	   15| move/16 v13, v14
   18463 	.prologue_end
   18464 	.line 77
   18465 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18466 	.end_local v12
   18467 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setAccessibilityFocused(boolean):void
   18468 	.line 78
   18469 	   23| return-void
   18470 }
   18471 
   18472 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   18473 {
   18474 	.params "info", "root", "virtualDescendantId"
   18475 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   18476 	.line 33
   18477 	    0| move-object/16 v13, v23
   18478 	    3| move-object/16 v14, v24
   18479 	    6| move/16 v15, v25
   18480 	    9| move-object/16 v12, v13
   18481 	   12| move-object/16 v13, v14
   18482 	   15| move/16 v14, v15
   18483 	   18| move-object/16 v11, v12
   18484 	   21| move-object/16 v12, v13
   18485 	   24| move/16 v13, v14
   18486 	.prologue_end
   18487 	.line 33
   18488 	   27| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
   18489 	.end_local v11
   18490 	   29| invoke-virtual {v11,v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setSource(android.view.View, int):void
   18491 	.line 34
   18492 	   32| return-void
   18493 }
   18494 
   18495 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
   18496 {
   18497 	.params "info", "visibleToUser"
   18498 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   18499 	.line 41
   18500 	    0| move-object/16 v14, v23
   18501 	    3| move/16 v15, v24
   18502 	    6| move-object/16 v13, v14
   18503 	    9| move/16 v14, v15
   18504 	   12| move-object/16 v12, v13
   18505 	   15| move/16 v13, v14
   18506 	.prologue_end
   18507 	.line 41
   18508 	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
   18509 	.end_local v12
   18510 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setVisibleToUser(boolean):void
   18511 	.line 42
   18512 	   23| return-void
   18513 }
   18514 
   18515 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.<init>():void
   18516 {
   18517 	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
   18518 	.line 23
   18519 	    0| move-object/16 v15, v23
   18520 	    3| move-object/16 v14, v15
   18521 	    6| move-object/16 v13, v14
   18522 	.prologue_end
   18523 	.line 23
   18524 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   18525 	   12| return-void
   18526 }
   18527 
   18528 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
   18529 {
   18530 	.params "info"
   18531 	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
   18532 	.line 30
   18533 	    0| move-object/16 v15, v24
   18534 	    3| move-object/16 v14, v15
   18535 	    6| move-object/16 v13, v14
   18536 	.prologue_end
   18537 	.line 30
   18538 	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
   18539 	.end_local v13
   18540 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getViewIdResourceName():java.lang.String
   18541 	   14| move-result-object v12
   18542 	   15| return-object v12
   18543 }
   18544 
   18545 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   18546 {
   18547 }
   18548 
   18549 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   18550 {
   18551 }
   18552 
   18553 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   18554 {
   18555 }
   18556 
   18557 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   18558 {
   18559 }
   18560 
   18561 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   18562 {
   18563 	.params "this$1", "val$compat"
   18564 	.src "AccessibilityNodeProviderCompat.java"
   18565 	.line 1
   18566 	    0| move-object/16 v13, v23
   18567 	    3| move-object/16 v14, v24
   18568 	    6| move-object/16 v15, v25
   18569 	    9| move-object/16 v12, v13
   18570 	   12| move-object/16 v13, v14
   18571 	   15| move-object/16 v14, v15
   18572 	   18| move-object/16 v11, v12
   18573 	   21| move-object/16 v12, v13
   18574 	   24| move-object/16 v13, v14
   18575 	.prologue_end
   18576 	.line 1
   18577 	   27| iput-object v12, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.this$1
   18578 	   29| iput-object v13, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   18579 	.line 50
   18580 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   18581 	.line 1
   18582 	   34| return-void
   18583 }
   18584 
   18585 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
   18586 {
   18587 	.params "virtualViewId"
   18588 	.src "AccessibilityNodeProviderCompat.java"
   18589 	.line 79
   18590 	    0| move-object/16 v14, v26
   18591 	    3| move/16 v15, v27
   18592 	    6| move-object/16 v13, v14
   18593 	    9| move/16 v14, v15
   18594 	   12| move-object/16 v12, v13
   18595 	   15| move/16 v13, v14
   18596 	.prologue_end
   18597 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   18598 	.line 79
   18599 	   19| iget-object v10, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   18600 	   21| invoke-virtual {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18601 	   24| move-result-object v9
   18602 	.line 80
   18603 	.local v9, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18604 	   25| if-nez v9, Label_1
   18605 	.line 81
   18606 	   27| return-object v11
   18607 Label_1:
   18608 	.line 83
   18609 	   28| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   18610 	   31| move-result-object v10
   18611 	   32| return-object v10
   18612 }
   18613 
   18614 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   18615 {
   18616 	.params "text", "virtualViewId"
   18617 	.src "AccessibilityNodeProviderCompat.java"
   18618 	.line 61
   18619 	    0| move-object/16 v13, v30
   18620 	    3| move-object/16 v14, v31
   18621 	    6| move/16 v15, v32
   18622 	    9| move-object/16 v12, v13
   18623 	   12| move-object/16 v13, v14
   18624 	   15| move/16 v14, v15
   18625 	   18| move-object/16 v11, v12
   18626 	   21| move-object/16 v12, v13
   18627 	   24| move/16 v13, v14
   18628 	.prologue_end
   18629 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   18630 	.line 61
   18631 	   28| iget-object v9, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   18632 	   30| invoke-virtual {v9,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   18633 	   33| move-result-object v4
   18634 	.line 62
   18635 	.local_ex v4, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
   18636 	   34| if-nez v4, Label_1
   18637 	.line 63
   18638 	   36| return-object v10
   18639 Label_1:
   18640 	.line 65
   18641 	   37| new-instance v8, java.util.ArrayList
   18642 	   39| invoke-direct {v8}, java.util.ArrayList.<init>():void
   18643 	.line 66
   18644 	.local_ex v8, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
   18645 	   42| invoke-interface {v4}, java.util.List.size():int
   18646 	   45| move-result v7
   18647 	.line 67
   18648 	.local v7, "infoCount", int
   18649 	   46| const/4 v5, #+0 (0x00000000 | 0.00000)
   18650 Label_2:
   18651 	.local v5, "i", int
   18652 	   47| if-ge v5, v7, Label_3
   18653 	.line 68
   18654 	   49| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
   18655 	   52| move-result-object v6
   18656 	   53| check-cast v6, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18657 	.line 69
   18658 	.local v6, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18659 	   55| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   18660 	   58| move-result-object v9
   18661 	   59| invoke-interface {v8,v9}, java.util.List.add(java.lang.Object):boolean
   18662 	.line 67
   18663 	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   18664 	   64| goto/16 Label_2
   18665 Label_3:
   18666 	.line 71
   18667 	.end_local v6
   18668 	   66| return-object v8
   18669 }
   18670 
   18671 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction(int, int, android.os.Bundle):boolean
   18672 {
   18673 	.params "virtualViewId", "action", "arguments"
   18674 	.src "AccessibilityNodeProviderCompat.java"
   18675 	.line 54
   18676 	    0| move-object/16 v12, v24
   18677 	    3| move/16 v13, v25
   18678 	    6| move/16 v14, v26
   18679 	    9| move-object/16 v15, v27
   18680 	   12| move-object/16 v11, v12
   18681 	   15| move/16 v12, v13
   18682 	   18| move/16 v13, v14
   18683 	   21| move-object/16 v14, v15
   18684 	   24| move-object/16 v10, v11
   18685 	   27| move/16 v11, v12
   18686 	   30| move/16 v12, v13
   18687 	   33| move-object/16 v13, v14
   18688 	.prologue_end
   18689 	.line 54
   18690 	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   18691 	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   18692 	   41| move-result v9
   18693 	   42| return v9
   18694 }
   18695 
   18696 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   18697 {
   18698 	.src "AccessibilityNodeProviderCompat.java"
   18699 	.line 37
   18700 	    0| move-object/16 v15, v23
   18701 	    3| move-object/16 v14, v15
   18702 	    6| move-object/16 v13, v14
   18703 	.prologue_end
   18704 	.line 37
   18705 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   18706 	   12| return-void
   18707 }
   18708 
   18709 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   18710 {
   18711 	.params "compat"
   18712 	.src "AccessibilityNodeProviderCompat.java"
   18713 	.line 40
   18714 	    0| move-object/16 v14, v24
   18715 	    3| move-object/16 v15, v25
   18716 	    6| move-object/16 v13, v14
   18717 	    9| move-object/16 v14, v15
   18718 	   12| move-object/16 v12, v13
   18719 	   15| move-object/16 v13, v14
   18720 	.prologue_end
   18721 	.line 40
   18722 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   18723 	   19| return-object v11
   18724 }
   18725 
   18726 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
   18727 {
   18728 	.src "AccessibilityNodeProviderCompat.java"
   18729 	.line 44
   18730 	    0| move-object/16 v15, v23
   18731 	    3| move-object/16 v14, v15
   18732 	    6| move-object/16 v13, v14
   18733 	.prologue_end
   18734 	.line 44
   18735 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   18736 	   12| return-void
   18737 }
   18738 
   18739 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
   18740 {
   18741 	.params "?"
   18742 	.src "AccessibilityNodeProviderCompat.java"
   18743 	.line 1
   18744 	    0| move-object/16 v14, v23
   18745 	    3| move-object/16 v15, v24
   18746 	    6| move-object/16 v13, v14
   18747 	    9| move-object/16 v14, v15
   18748 	   12| move-object/16 v12, v13
   18749 	   15| move-object/16 v13, v14
   18750 	.prologue_end
   18751 	   18| invoke-direct {v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
   18752 	   21| return-void
   18753 }
   18754 
   18755 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   18756 {
   18757 	.params "compat"
   18758 	.src "AccessibilityNodeProviderCompat.java"
   18759 	.line 50
   18760 	    0| move-object/16 v14, v24
   18761 	    3| move-object/16 v15, v25
   18762 	    6| move-object/16 v13, v14
   18763 	    9| move-object/16 v14, v15
   18764 	   12| move-object/16 v12, v13
   18765 	   15| move-object/16 v13, v14
   18766 	.prologue_end
   18767 	.line 50
   18768 	   18| new-instance v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1
   18769 	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   18770 	.line 49
   18771 	   23| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
   18772 	   26| move-result-object v11
   18773 	   27| return-object v11
   18774 }
   18775 
   18776 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   18777 {
   18778 }
   18779 
   18780 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   18781 {
   18782 }
   18783 
   18784 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
   18785 {
   18786 }
   18787 
   18788 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   18789 {
   18790 }
   18791 
   18792 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   18793 {
   18794 	.params "this$1", "val$compat"
   18795 	.src "AccessibilityNodeProviderCompat.java"
   18796 	.line 1
   18797 	    0| move-object/16 v13, v23
   18798 	    3| move-object/16 v14, v24
   18799 	    6| move-object/16 v15, v25
   18800 	    9| move-object/16 v12, v13
   18801 	   12| move-object/16 v13, v14
   18802 	   15| move-object/16 v14, v15
   18803 	   18| move-object/16 v11, v12
   18804 	   21| move-object/16 v12, v13
   18805 	   24| move-object/16 v13, v14
   18806 	.prologue_end
   18807 	.line 1
   18808 	   27| iput-object v12, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.this$1
   18809 	   29| iput-object v13, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   18810 	.line 96
   18811 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   18812 	.line 1
   18813 	   34| return-void
   18814 }
   18815 
   18816 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
   18817 {
   18818 	.params "virtualViewId"
   18819 	.src "AccessibilityNodeProviderCompat.java"
   18820 	.line 124
   18821 	    0| move-object/16 v14, v26
   18822 	    3| move/16 v15, v27
   18823 	    6| move-object/16 v13, v14
   18824 	    9| move/16 v14, v15
   18825 	   12| move-object/16 v12, v13
   18826 	   15| move/16 v13, v14
   18827 	.prologue_end
   18828 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   18829 	.line 124
   18830 	   19| iget-object v10, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   18831 	   21| invoke-virtual {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18832 	   24| move-result-object v9
   18833 	.line 125
   18834 	.local v9, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18835 	   25| if-nez v9, Label_1
   18836 	.line 126
   18837 	   27| return-object v11
   18838 Label_1:
   18839 	.line 128
   18840 	   28| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   18841 	   31| move-result-object v10
   18842 	   32| return-object v10
   18843 }
   18844 
   18845 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   18846 {
   18847 	.params "text", "virtualViewId"
   18848 	.src "AccessibilityNodeProviderCompat.java"
   18849 	.line 107
   18850 	    0| move-object/16 v13, v30
   18851 	    3| move-object/16 v14, v31
   18852 	    6| move/16 v15, v32
   18853 	    9| move-object/16 v12, v13
   18854 	   12| move-object/16 v13, v14
   18855 	   15| move/16 v14, v15
   18856 	   18| move-object/16 v11, v12
   18857 	   21| move-object/16 v12, v13
   18858 	   24| move/16 v13, v14
   18859 	.prologue_end
   18860 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   18861 	.line 107
   18862 	   28| iget-object v9, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   18863 	   30| invoke-virtual {v9,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   18864 	   33| move-result-object v4
   18865 	.line 108
   18866 	.local_ex v4, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
   18867 	   34| if-nez v4, Label_1
   18868 	.line 109
   18869 	   36| return-object v10
   18870 Label_1:
   18871 	.line 111
   18872 	   37| new-instance v8, java.util.ArrayList
   18873 	   39| invoke-direct {v8}, java.util.ArrayList.<init>():void
   18874 	.line 112
   18875 	.local_ex v8, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
   18876 	   42| invoke-interface {v4}, java.util.List.size():int
   18877 	   45| move-result v7
   18878 	.line 113
   18879 	.local v7, "infoCount", int
   18880 	   46| const/4 v5, #+0 (0x00000000 | 0.00000)
   18881 Label_2:
   18882 	.local v5, "i", int
   18883 	   47| if-ge v5, v7, Label_3
   18884 	.line 114
   18885 	   49| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
   18886 	   52| move-result-object v6
   18887 	   53| check-cast v6, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18888 	.line 115
   18889 	.local v6, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18890 	   55| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   18891 	   58| move-result-object v9
   18892 	   59| invoke-interface {v8,v9}, java.util.List.add(java.lang.Object):boolean
   18893 	.line 113
   18894 	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   18895 	   64| goto/16 Label_2
   18896 Label_3:
   18897 	.line 117
   18898 	.end_local v6
   18899 	   66| return-object v8
   18900 }
   18901 
   18902 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus(int):java.lang.Object
   18903 {
   18904 	.params "focus"
   18905 	.src "AccessibilityNodeProviderCompat.java"
   18906 	.line 134
   18907 	    0| move-object/16 v14, v26
   18908 	    3| move/16 v15, v27
   18909 	    6| move-object/16 v13, v14
   18910 	    9| move/16 v14, v15
   18911 	   12| move-object/16 v12, v13
   18912 	   15| move/16 v13, v14
   18913 	.prologue_end
   18914 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   18915 	.line 134
   18916 	   19| iget-object v10, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   18917 	   21| invoke-virtual {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18918 	   24| move-result-object v9
   18919 	.line 135
   18920 	.local v9, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18921 	   25| if-nez v9, Label_1
   18922 	.line 136
   18923 	   27| return-object v11
   18924 Label_1:
   18925 	.line 138
   18926 	   28| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   18927 	   31| move-result-object v10
   18928 	   32| return-object v10
   18929 }
   18930 
   18931 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction(int, int, android.os.Bundle):boolean
   18932 {
   18933 	.params "virtualViewId", "action", "arguments"
   18934 	.src "AccessibilityNodeProviderCompat.java"
   18935 	.line 100
   18936 	    0| move-object/16 v12, v24
   18937 	    3| move/16 v13, v25
   18938 	    6| move/16 v14, v26
   18939 	    9| move-object/16 v15, v27
   18940 	   12| move-object/16 v11, v12
   18941 	   15| move/16 v12, v13
   18942 	   18| move/16 v13, v14
   18943 	   21| move-object/16 v14, v15
   18944 	   24| move-object/16 v10, v11
   18945 	   27| move/16 v11, v12
   18946 	   30| move/16 v12, v13
   18947 	   33| move-object/16 v13, v14
   18948 	.prologue_end
   18949 	.line 100
   18950 	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   18951 	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   18952 	   41| move-result v9
   18953 	   42| return v9
   18954 }
   18955 
   18956 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
   18957 {
   18958 	.src "AccessibilityNodeProviderCompat.java"
   18959 	.line 90
   18960 	    0| move-object/16 v15, v23
   18961 	    3| move-object/16 v14, v15
   18962 	    6| move-object/16 v13, v14
   18963 	.prologue_end
   18964 	.line 90
   18965 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   18966 	   12| return-void
   18967 }
   18968 
   18969 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
   18970 {
   18971 	.params "?"
   18972 	.src "AccessibilityNodeProviderCompat.java"
   18973 	.line 1
   18974 	    0| move-object/16 v14, v23
   18975 	    3| move-object/16 v15, v24
   18976 	    6| move-object/16 v13, v14
   18977 	    9| move-object/16 v14, v15
   18978 	   12| move-object/16 v12, v13
   18979 	   15| move-object/16 v13, v14
   18980 	.prologue_end
   18981 	   18| invoke-direct {v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
   18982 	   21| return-void
   18983 }
   18984 
   18985 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   18986 {
   18987 	.params "compat"
   18988 	.src "AccessibilityNodeProviderCompat.java"
   18989 	.line 96
   18990 	    0| move-object/16 v14, v24
   18991 	    3| move-object/16 v15, v25
   18992 	    6| move-object/16 v13, v14
   18993 	    9| move-object/16 v14, v15
   18994 	   12| move-object/16 v12, v13
   18995 	   15| move-object/16 v13, v14
   18996 	.prologue_end
   18997 	.line 96
   18998 	   18| new-instance v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1
   18999 	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   19000 	.line 95
   19001 	   23| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
   19002 	   26| move-result-object v11
   19003 	   27| return-object v11
   19004 }
   19005 
   19006 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<clinit>():void
   19007 {
   19008 	.src "AccessibilityNodeProviderCompat.java"
   19009 	.line 150
   19010 	.prologue_end
   19011 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   19012 	.line 150
   19013 	    1| sget v0, android.os.Build$VERSION.SDK_INT
   19014 	    3| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   19015 	    5| if-lt v0, v1, Label_2
   19016 	.line 151
   19017 	    7| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl
   19018 	    9| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
   19019 	   12| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   19020 Label_1:
   19021 	.line 31
   19022 	   14| return-void
   19023 Label_2:
   19024 	.line 152
   19025 	   15| sget v0, android.os.Build$VERSION.SDK_INT
   19026 	   17| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   19027 	   19| if-lt v0, v1, Label_3
   19028 	.line 153
   19029 	   21| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl
   19030 	   23| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
   19031 	   26| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   19032 	   28| goto/16 Label_1
   19033 Label_3:
   19034 	.line 155
   19035 	   30| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl
   19036 	   32| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   19037 	   35| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   19038 	   37| goto/16 Label_1
   19039 }
   19040 
   19041 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
   19042 {
   19043 	.src "AccessibilityNodeProviderCompat.java"
   19044 	.line 162
   19045 	    0| move-object/16 v15, v24
   19046 	    3| move-object/16 v14, v15
   19047 	    6| move-object/16 v13, v14
   19048 	.prologue_end
   19049 	.line 162
   19050 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   19051 	.line 163
   19052 	   12| sget-object v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   19053 	   14| invoke-interface {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   19054 	   17| move-result-object v12
   19055 	   18| iput-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   19056 	.line 164
   19057 	   20| return-void
   19058 }
   19059 
   19060 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
   19061 {
   19062 	.params "provider"
   19063 	.src "AccessibilityNodeProviderCompat.java"
   19064 	.line 172
   19065 	    0| move-object/16 v14, v23
   19066 	    3| move-object/16 v15, v24
   19067 	    6| move-object/16 v13, v14
   19068 	    9| move-object/16 v14, v15
   19069 	   12| move-object/16 v12, v13
   19070 	   15| move-object/16 v13, v14
   19071 	.prologue_end
   19072 	.line 172
   19073 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   19074 	.line 173
   19075 	   21| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   19076 	.line 174
   19077 	   23| return-void
   19078 }
   19079 
   19080 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19081 {
   19082 	.params "virtualViewId"
   19083 	.src "AccessibilityNodeProviderCompat.java"
   19084 	.line 207
   19085 	    0| move-object/16 v14, v24
   19086 	    3| move/16 v15, v25
   19087 	    6| move-object/16 v13, v14
   19088 	    9| move/16 v14, v15
   19089 	   12| move-object/16 v12, v13
   19090 	   15| move/16 v13, v14
   19091 	.prologue_end
   19092 	.line 207
   19093 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   19094 	   19| return-object v11
   19095 }
   19096 
   19097 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   19098 {
   19099 	.params "text", "virtualViewId"
   19100 	.src "AccessibilityNodeProviderCompat.java"
   19101 	.line 244
   19102 	    0| move-object/16 v13, v24
   19103 	    3| move-object/16 v14, v25
   19104 	    6| move/16 v15, v26
   19105 	    9| move-object/16 v12, v13
   19106 	   12| move-object/16 v13, v14
   19107 	   15| move/16 v14, v15
   19108 	   18| move-object/16 v11, v12
   19109 	   21| move-object/16 v12, v13
   19110 	   24| move/16 v13, v14
   19111 	.prologue_end
   19112 	.line 244
   19113 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   19114 	   28| return-object v10
   19115 }
   19116 
   19117 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19118 {
   19119 	.params "focus"
   19120 	.src "AccessibilityNodeProviderCompat.java"
   19121 	.line 260
   19122 	    0| move-object/16 v14, v24
   19123 	    3| move/16 v15, v25
   19124 	    6| move-object/16 v13, v14
   19125 	    9| move/16 v14, v15
   19126 	   12| move-object/16 v12, v13
   19127 	   15| move/16 v13, v14
   19128 	.prologue_end
   19129 	.line 260
   19130 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   19131 	   19| return-object v11
   19132 }
   19133 
   19134 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
   19135 {
   19136 	.src "AccessibilityNodeProviderCompat.java"
   19137 	.line 180
   19138 	    0| move-object/16 v15, v24
   19139 	    3| move-object/16 v14, v15
   19140 	    6| move-object/16 v13, v14
   19141 	.prologue_end
   19142 	.line 180
   19143 	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   19144 	   11| return-object v12
   19145 }
   19146 
   19147 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   19148 {
   19149 	.params "virtualViewId", "action", "arguments"
   19150 	.src "AccessibilityNodeProviderCompat.java"
   19151 	.line 224
   19152 	    0| move-object/16 v12, v24
   19153 	    3| move/16 v13, v25
   19154 	    6| move/16 v14, v26
   19155 	    9| move-object/16 v15, v27
   19156 	   12| move-object/16 v11, v12
   19157 	   15| move/16 v12, v13
   19158 	   18| move/16 v13, v14
   19159 	   21| move-object/16 v14, v15
   19160 	   24| move-object/16 v10, v11
   19161 	   27| move/16 v11, v12
   19162 	   30| move/16 v12, v13
   19163 	   33| move-object/16 v13, v14
   19164 	.prologue_end
   19165 	.line 224
   19166 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   19167 	   37| return v9
   19168 }
   19169 
   19170 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
   19171 {
   19172 	.params "val$bridge"
   19173 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   19174 	.line 1
   19175 	    0| move-object/16 v14, v23
   19176 	    3| move-object/16 v15, v24
   19177 	    6| move-object/16 v13, v14
   19178 	    9| move-object/16 v14, v15
   19179 	   12| move-object/16 v12, v13
   19180 	   15| move-object/16 v13, v14
   19181 	.prologue_end
   19182 	.line 1
   19183 	   18| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   19184 	.line 38
   19185 	   20| invoke-direct {v12}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
   19186 	.line 1
   19187 	   23| return-void
   19188 }
   19189 
   19190 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
   19191 {
   19192 	.params "virtualViewId"
   19193 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   19194 	.line 41
   19195 	    0| move-object/16 v14, v24
   19196 	    3| move/16 v15, v25
   19197 	    6| move-object/16 v13, v14
   19198 	    9| move/16 v14, v15
   19199 	   12| move-object/16 v12, v13
   19200 	   15| move/16 v13, v14
   19201 	.prologue_end
   19202 	.line 41
   19203 	   18| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   19204 	   20| invoke-interface {v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   19205 	   23| move-result-object v11
   19206 	   24| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
   19207 	   26| return-object v11
   19208 }
   19209 
   19210 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   19211 {
   19212 	.params "text", "virtualViewId"
   19213 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   19214 	.line 50
   19215 	    0| move-object/16 v13, v24
   19216 	    3| move-object/16 v14, v25
   19217 	    6| move/16 v15, v26
   19218 	    9| move-object/16 v12, v13
   19219 	   12| move-object/16 v13, v14
   19220 	   15| move/16 v14, v15
   19221 	   18| move-object/16 v11, v12
   19222 	   21| move-object/16 v12, v13
   19223 	   24| move/16 v13, v14
   19224 	.prologue_end
   19225 	.line 50
   19226 	   27| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   19227 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   19228 	   32| move-result-object v10
   19229 	.line 49
   19230 	   33| return-object v10
   19231 }
   19232 
   19233 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction(int, int, android.os.Bundle):boolean
   19234 {
   19235 	.params "virtualViewId", "action", "arguments"
   19236 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   19237 	.line 55
   19238 	    0| move-object/16 v12, v24
   19239 	    3| move/16 v13, v25
   19240 	    6| move/16 v14, v26
   19241 	    9| move-object/16 v15, v27
   19242 	   12| move-object/16 v11, v12
   19243 	   15| move/16 v12, v13
   19244 	   18| move/16 v13, v14
   19245 	   21| move-object/16 v14, v15
   19246 	   24| move-object/16 v10, v11
   19247 	   27| move/16 v11, v12
   19248 	   30| move/16 v12, v13
   19249 	   33| move-object/16 v13, v14
   19250 	.prologue_end
   19251 	.line 55
   19252 	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   19253 	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   19254 	   41| move-result v9
   19255 	   42| return v9
   19256 }
   19257 
   19258 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.<init>():void
   19259 {
   19260 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   19261 	.line 28
   19262 	    0| move-object/16 v15, v23
   19263 	    3| move-object/16 v14, v15
   19264 	    6| move-object/16 v13, v14
   19265 	.prologue_end
   19266 	.line 28
   19267 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   19268 	   12| return-void
   19269 }
   19270 
   19271 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
   19272 {
   19273 	.params "bridge"
   19274 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   19275 	.line 38
   19276 	    0| move-object/16 v15, v24
   19277 	    3| move-object/16 v14, v15
   19278 	    6| move-object/16 v13, v14
   19279 	.prologue_end
   19280 	.line 38
   19281 	    9| new-instance v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1
   19282 	   11| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
   19283 	   14| return-object v12
   19284 }
   19285 
   19286 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
   19287 {
   19288 	.params "val$bridge"
   19289 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19290 	.line 1
   19291 	    0| move-object/16 v14, v23
   19292 	    3| move-object/16 v15, v24
   19293 	    6| move-object/16 v13, v14
   19294 	    9| move-object/16 v14, v15
   19295 	   12| move-object/16 v12, v13
   19296 	   15| move-object/16 v13, v14
   19297 	.prologue_end
   19298 	.line 1
   19299 	   18| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   19300 	.line 39
   19301 	   20| invoke-direct {v12}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
   19302 	.line 1
   19303 	   23| return-void
   19304 }
   19305 
   19306 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
   19307 {
   19308 	.params "virtualViewId"
   19309 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19310 	.line 42
   19311 	    0| move-object/16 v14, v24
   19312 	    3| move/16 v15, v25
   19313 	    6| move-object/16 v13, v14
   19314 	    9| move/16 v14, v15
   19315 	   12| move-object/16 v12, v13
   19316 	   15| move/16 v13, v14
   19317 	.prologue_end
   19318 	.line 42
   19319 	   18| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   19320 	   20| invoke-interface {v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   19321 	   23| move-result-object v11
   19322 	   24| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
   19323 	   26| return-object v11
   19324 }
   19325 
   19326 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   19327 {
   19328 	.params "text", "virtualViewId"
   19329 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19330 	.line 51
   19331 	    0| move-object/16 v13, v24
   19332 	    3| move-object/16 v14, v25
   19333 	    6| move/16 v15, v26
   19334 	    9| move-object/16 v12, v13
   19335 	   12| move-object/16 v13, v14
   19336 	   15| move/16 v14, v15
   19337 	   18| move-object/16 v11, v12
   19338 	   21| move-object/16 v12, v13
   19339 	   24| move/16 v13, v14
   19340 	.prologue_end
   19341 	.line 51
   19342 	   27| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   19343 	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   19344 	   32| move-result-object v10
   19345 	.line 50
   19346 	   33| return-object v10
   19347 }
   19348 
   19349 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus(int):android.view.accessibility.AccessibilityNodeInfo
   19350 {
   19351 	.params "focus"
   19352 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19353 	.line 61
   19354 	    0| move-object/16 v14, v24
   19355 	    3| move/16 v15, v25
   19356 	    6| move-object/16 v13, v14
   19357 	    9| move/16 v14, v15
   19358 	   12| move-object/16 v12, v13
   19359 	   15| move/16 v13, v14
   19360 	.prologue_end
   19361 	.line 61
   19362 	   18| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   19363 	   20| invoke-interface {v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
   19364 	   23| move-result-object v11
   19365 	   24| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
   19366 	   26| return-object v11
   19367 }
   19368 
   19369 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction(int, int, android.os.Bundle):boolean
   19370 {
   19371 	.params "virtualViewId", "action", "arguments"
   19372 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19373 	.line 56
   19374 	    0| move-object/16 v12, v24
   19375 	    3| move/16 v13, v25
   19376 	    6| move/16 v14, v26
   19377 	    9| move-object/16 v15, v27
   19378 	   12| move-object/16 v11, v12
   19379 	   15| move/16 v12, v13
   19380 	   18| move/16 v13, v14
   19381 	   21| move-object/16 v14, v15
   19382 	   24| move-object/16 v10, v11
   19383 	   27| move/16 v11, v12
   19384 	   30| move/16 v12, v13
   19385 	   33| move-object/16 v13, v14
   19386 	.prologue_end
   19387 	.line 56
   19388 	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   19389 	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   19390 	   41| move-result v9
   19391 	   42| return v9
   19392 }
   19393 
   19394 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.<init>():void
   19395 {
   19396 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19397 	.line 28
   19398 	    0| move-object/16 v15, v23
   19399 	    3| move-object/16 v14, v15
   19400 	    6| move-object/16 v13, v14
   19401 	.prologue_end
   19402 	.line 28
   19403 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   19404 	   12| return-void
   19405 }
   19406 
   19407 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
   19408 {
   19409 	.params "bridge"
   19410 	.src "AccessibilityNodeProviderCompatKitKat.java"
   19411 	.line 39
   19412 	    0| move-object/16 v15, v24
   19413 	    3| move-object/16 v14, v15
   19414 	    6| move-object/16 v13, v14
   19415 	.prologue_end
   19416 	.line 39
   19417 	    9| new-instance v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1
   19418 	   11| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
   19419 	   14| return-object v12
   19420 }
   19421 
   19422 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
   19423 {
   19424 }
   19425 
   19426 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
   19427 {
   19428 }
   19429 
   19430 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   19431 {
   19432 }
   19433 
   19434 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   19435 {
   19436 }
   19437 
   19438 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
   19439 {
   19440 }
   19441 
   19442 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
   19443 {
   19444 }
   19445 
   19446 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
   19447 {
   19448 }
   19449 
   19450 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
   19451 {
   19452 }
   19453 
   19454 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   19455 {
   19456 	.src "AccessibilityRecordCompat.java"
   19457 	.line 82
   19458 	    0| move-object/16 v15, v23
   19459 	    3| move-object/16 v14, v15
   19460 	    6| move-object/16 v13, v14
   19461 	.prologue_end
   19462 	.line 82
   19463 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   19464 	   12| return-void
   19465 }
   19466 
   19467 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText(java.lang.Object):java.util.List
   19468 {
   19469 	.params "record"
   19470 	.src "AccessibilityRecordCompat.java"
   19471 	.line 148
   19472 	    0| move-object/16 v14, v24
   19473 	    3| move-object/16 v15, v25
   19474 	    6| move-object/16 v13, v14
   19475 	    9| move-object/16 v14, v15
   19476 	   12| move-object/16 v12, v13
   19477 	   15| move-object/16 v13, v14
   19478 	.prologue_end
   19479 	.line 148
   19480 	   18| invoke-static {}, java.util.Collections.emptyList():java.util.List
   19481 	   21| move-result-object v11
   19482 	   22| return-object v11
   19483 }
   19484 
   19485 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked(java.lang.Object, boolean):void
   19486 {
   19487 	.params "record", "isChecked"
   19488 	.src "AccessibilityRecordCompat.java"
   19489 	.line 193
   19490 	    0| move-object/16 v13, v23
   19491 	    3| move-object/16 v14, v24
   19492 	    6| move/16 v15, v25
   19493 	    9| move-object/16 v12, v13
   19494 	   12| move-object/16 v13, v14
   19495 	   15| move/16 v14, v15
   19496 	   18| move-object/16 v11, v12
   19497 	   21| move-object/16 v12, v13
   19498 	   24| move/16 v13, v14
   19499 	.prologue_end
   19500 	.line 193
   19501 	   27| return-void
   19502 }
   19503 
   19504 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   19505 {
   19506 	.params "record", "className"
   19507 	.src "AccessibilityRecordCompat.java"
   19508 	.line 197
   19509 	    0| move-object/16 v13, v23
   19510 	    3| move-object/16 v14, v24
   19511 	    6| move-object/16 v15, v25
   19512 	    9| move-object/16 v12, v13
   19513 	   12| move-object/16 v13, v14
   19514 	   15| move-object/16 v14, v15
   19515 	   18| move-object/16 v11, v12
   19516 	   21| move-object/16 v12, v13
   19517 	   24| move-object/16 v13, v14
   19518 	.prologue_end
   19519 	.line 197
   19520 	   27| return-void
   19521 }
   19522 
   19523 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   19524 {
   19525 	.params "record", "contentDescription"
   19526 	.src "AccessibilityRecordCompat.java"
   19527 	.line 201
   19528 	    0| move-object/16 v13, v23
   19529 	    3| move-object/16 v14, v24
   19530 	    6| move-object/16 v15, v25
   19531 	    9| move-object/16 v12, v13
   19532 	   12| move-object/16 v13, v14
   19533 	   15| move-object/16 v14, v15
   19534 	   18| move-object/16 v11, v12
   19535 	   21| move-object/16 v12, v13
   19536 	   24| move-object/16 v13, v14
   19537 	.prologue_end
   19538 	.line 201
   19539 	   27| return-void
   19540 }
   19541 
   19542 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled(java.lang.Object, boolean):void
   19543 {
   19544 	.params "record", "isEnabled"
   19545 	.src "AccessibilityRecordCompat.java"
   19546 	.line 209
   19547 	    0| move-object/16 v13, v23
   19548 	    3| move-object/16 v14, v24
   19549 	    6| move/16 v15, v25
   19550 	    9| move-object/16 v12, v13
   19551 	   12| move-object/16 v13, v14
   19552 	   15| move/16 v14, v15
   19553 	   18| move-object/16 v11, v12
   19554 	   21| move-object/16 v12, v13
   19555 	   24| move/16 v13, v14
   19556 	.prologue_end
   19557 	.line 209
   19558 	   27| return-void
   19559 }
   19560 
   19561 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword(java.lang.Object, boolean):void
   19562 {
   19563 	.params "record", "isPassword"
   19564 	.src "AccessibilityRecordCompat.java"
   19565 	.line 237
   19566 	    0| move-object/16 v13, v23
   19567 	    3| move-object/16 v14, v24
   19568 	    6| move/16 v15, v25
   19569 	    9| move-object/16 v12, v13
   19570 	   12| move-object/16 v13, v14
   19571 	   15| move/16 v14, v15
   19572 	   18| move-object/16 v11, v12
   19573 	   21| move-object/16 v12, v13
   19574 	   24| move/16 v13, v14
   19575 	.prologue_end
   19576 	.line 237
   19577 	   27| return-void
   19578 }
   19579 
   19580 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable(java.lang.Object, boolean):void
   19581 {
   19582 	.params "record", "scrollable"
   19583 	.src "AccessibilityRecordCompat.java"
   19584 	.line 253
   19585 	    0| move-object/16 v13, v23
   19586 	    3| move-object/16 v14, v24
   19587 	    6| move/16 v15, v25
   19588 	    9| move-object/16 v12, v13
   19589 	   12| move-object/16 v13, v14
   19590 	   15| move/16 v14, v15
   19591 	   18| move-object/16 v11, v12
   19592 	   21| move-object/16 v12, v13
   19593 	   24| move/16 v13, v14
   19594 	.prologue_end
   19595 	.line 253
   19596 	   27| return-void
   19597 }
   19598 
   19599 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource(java.lang.Object, android.view.View, int):void
   19600 {
   19601 	.params "record", "root", "virtualDescendantId"
   19602 	.src "AccessibilityRecordCompat.java"
   19603 	.line 261
   19604 	    0| move-object/16 v12, v23
   19605 	    3| move-object/16 v13, v24
   19606 	    6| move-object/16 v14, v25
   19607 	    9| move/16 v15, v26
   19608 	   12| move-object/16 v11, v12
   19609 	   15| move-object/16 v12, v13
   19610 	   18| move-object/16 v13, v14
   19611 	   21| move/16 v14, v15
   19612 	   24| move-object/16 v10, v11
   19613 	   27| move-object/16 v11, v12
   19614 	   30| move-object/16 v12, v13
   19615 	   33| move/16 v13, v14
   19616 	.prologue_end
   19617 	.line 261
   19618 	   36| return-void
   19619 }
   19620 
   19621 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   19622 {
   19623 	.src "AccessibilityRecordCompat.java"
   19624 	.line 268
   19625 	    0| move-object/16 v15, v23
   19626 	    3| move-object/16 v14, v15
   19627 	    6| move-object/16 v13, v14
   19628 	.prologue_end
   19629 	.line 268
   19630 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   19631 	   12| return-void
   19632 }
   19633 
   19634 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText(java.lang.Object):java.util.List
   19635 {
   19636 	.params "record"
   19637 	.src "AccessibilityRecordCompat.java"
   19638 	.line 342
   19639 	    0| move-object/16 v14, v24
   19640 	    3| move-object/16 v15, v25
   19641 	    6| move-object/16 v13, v14
   19642 	    9| move-object/16 v14, v15
   19643 	   12| move-object/16 v12, v13
   19644 	   15| move-object/16 v13, v14
   19645 	.prologue_end
   19646 	.line 342
   19647 	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
   19648 	   21| move-result-object v11
   19649 	   22| return-object v11
   19650 }
   19651 
   19652 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked(java.lang.Object, boolean):void
   19653 {
   19654 	.params "record", "isChecked"
   19655 	.src "AccessibilityRecordCompat.java"
   19656 	.line 397
   19657 	    0| move-object/16 v13, v23
   19658 	    3| move-object/16 v14, v24
   19659 	    6| move/16 v15, v25
   19660 	    9| move-object/16 v12, v13
   19661 	   12| move-object/16 v13, v14
   19662 	   15| move/16 v14, v15
   19663 	   18| move-object/16 v11, v12
   19664 	   21| move-object/16 v12, v13
   19665 	   24| move/16 v13, v14
   19666 	.prologue_end
   19667 	.line 397
   19668 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
   19669 	.line 398
   19670 	   30| return-void
   19671 }
   19672 
   19673 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   19674 {
   19675 	.params "record", "className"
   19676 	.src "AccessibilityRecordCompat.java"
   19677 	.line 402
   19678 	    0| move-object/16 v13, v23
   19679 	    3| move-object/16 v14, v24
   19680 	    6| move-object/16 v15, v25
   19681 	    9| move-object/16 v12, v13
   19682 	   12| move-object/16 v13, v14
   19683 	   15| move-object/16 v14, v15
   19684 	   18| move-object/16 v11, v12
   19685 	   21| move-object/16 v12, v13
   19686 	   24| move-object/16 v13, v14
   19687 	.prologue_end
   19688 	.line 402
   19689 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   19690 	.line 403
   19691 	   30| return-void
   19692 }
   19693 
   19694 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   19695 {
   19696 	.params "record", "contentDescription"
   19697 	.src "AccessibilityRecordCompat.java"
   19698 	.line 407
   19699 	    0| move-object/16 v13, v23
   19700 	    3| move-object/16 v14, v24
   19701 	    6| move-object/16 v15, v25
   19702 	    9| move-object/16 v12, v13
   19703 	   12| move-object/16 v13, v14
   19704 	   15| move-object/16 v14, v15
   19705 	   18| move-object/16 v11, v12
   19706 	   21| move-object/16 v12, v13
   19707 	   24| move-object/16 v13, v14
   19708 	.prologue_end
   19709 	.line 407
   19710 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   19711 	.line 408
   19712 	   30| return-void
   19713 }
   19714 
   19715 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled(java.lang.Object, boolean):void
   19716 {
   19717 	.params "record", "isEnabled"
   19718 	.src "AccessibilityRecordCompat.java"
   19719 	.line 417
   19720 	    0| move-object/16 v13, v23
   19721 	    3| move-object/16 v14, v24
   19722 	    6| move/16 v15, v25
   19723 	    9| move-object/16 v12, v13
   19724 	   12| move-object/16 v13, v14
   19725 	   15| move/16 v14, v15
   19726 	   18| move-object/16 v11, v12
   19727 	   21| move-object/16 v12, v13
   19728 	   24| move/16 v13, v14
   19729 	.prologue_end
   19730 	.line 417
   19731 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
   19732 	.line 418
   19733 	   30| return-void
   19734 }
   19735 
   19736 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword(java.lang.Object, boolean):void
   19737 {
   19738 	.params "record", "isPassword"
   19739 	.src "AccessibilityRecordCompat.java"
   19740 	.line 442
   19741 	    0| move-object/16 v13, v23
   19742 	    3| move-object/16 v14, v24
   19743 	    6| move/16 v15, v25
   19744 	    9| move-object/16 v12, v13
   19745 	   12| move-object/16 v13, v14
   19746 	   15| move/16 v14, v15
   19747 	   18| move-object/16 v11, v12
   19748 	   21| move-object/16 v12, v13
   19749 	   24| move/16 v13, v14
   19750 	.prologue_end
   19751 	.line 442
   19752 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
   19753 	.line 443
   19754 	   30| return-void
   19755 }
   19756 
   19757 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable(java.lang.Object, boolean):void
   19758 {
   19759 	.params "record", "scrollable"
   19760 	.src "AccessibilityRecordCompat.java"
   19761 	.line 462
   19762 	    0| move-object/16 v13, v23
   19763 	    3| move-object/16 v14, v24
   19764 	    6| move/16 v15, v25
   19765 	    9| move-object/16 v12, v13
   19766 	   12| move-object/16 v13, v14
   19767 	   15| move/16 v14, v15
   19768 	   18| move-object/16 v11, v12
   19769 	   21| move-object/16 v12, v13
   19770 	   24| move/16 v13, v14
   19771 	.prologue_end
   19772 	.line 462
   19773 	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
   19774 	.line 463
   19775 	   30| return-void
   19776 }
   19777 
   19778 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   19779 {
   19780 	.src "AccessibilityRecordCompat.java"
   19781 	.line 476
   19782 	    0| move-object/16 v15, v23
   19783 	    3| move-object/16 v14, v15
   19784 	    6| move-object/16 v13, v14
   19785 	.prologue_end
   19786 	.line 476
   19787 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   19788 	   12| return-void
   19789 }
   19790 
   19791 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
   19792 {
   19793 	.src "AccessibilityRecordCompat.java"
   19794 	.line 498
   19795 	    0| move-object/16 v15, v23
   19796 	    3| move-object/16 v14, v15
   19797 	    6| move-object/16 v13, v14
   19798 	.prologue_end
   19799 	.line 498
   19800 	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   19801 	   12| return-void
   19802 }
   19803 
   19804 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource(java.lang.Object, android.view.View, int):void
   19805 {
   19806 	.params "record", "root", "virtualDescendantId"
   19807 	.src "AccessibilityRecordCompat.java"
   19808 	.line 501
   19809 	    0| move-object/16 v12, v23
   19810 	    3| move-object/16 v13, v24
   19811 	    6| move-object/16 v14, v25
   19812 	    9| move/16 v15, v26
   19813 	   12| move-object/16 v11, v12
   19814 	   15| move-object/16 v12, v13
   19815 	   18| move-object/16 v13, v14
   19816 	   21| move/16 v14, v15
   19817 	   24| move-object/16 v10, v11
   19818 	   27| move-object/16 v11, v12
   19819 	   30| move-object/16 v12, v13
   19820 	   33| move/16 v13, v14
   19821 	.prologue_end
   19822 	.line 501
   19823 	   36| invoke-static {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   19824 	.line 502
   19825 	   39| return-void
   19826 }
   19827 
   19828 method android.support.v4.view.accessibility.AccessibilityRecordCompat.<clinit>():void
   19829 {
   19830 	.src "AccessibilityRecordCompat.java"
   19831 	.line 506
   19832 	.prologue_end
   19833 	.line 506
   19834 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   19835 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   19836 	    4| if-lt v0, v1, Label_2
   19837 	.line 507
   19838 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl
   19839 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
   19840 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   19841 Label_1:
   19842 	.line 31
   19843 	   13| return-void
   19844 Label_2:
   19845 	.line 508
   19846 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   19847 	   16| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   19848 	   18| if-lt v0, v1, Label_3
   19849 	.line 509
   19850 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl
   19851 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   19852 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   19853 	   27| goto/16 Label_1
   19854 Label_3:
   19855 	.line 510
   19856 	   29| sget v0, android.os.Build$VERSION.SDK_INT
   19857 	   31| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   19858 	   33| if-lt v0, v1, Label_4
   19859 	.line 511
   19860 	   35| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl
   19861 	   37| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   19862 	   40| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   19863 	   42| goto/16 Label_1
   19864 Label_4:
   19865 	.line 513
   19866 	   44| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl
   19867 	   46| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   19868 	   49| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   19869 	   51| goto/16 Label_1
   19870 }
   19871 
   19872 method android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
   19873 {
   19874 	.params "record"
   19875 	.src "AccessibilityRecordCompat.java"
   19876 	.line 529
   19877 	    0| move-object/16 v14, v23
   19878 	    3| move-object/16 v15, v24
   19879 	    6| move-object/16 v13, v14
   19880 	    9| move-object/16 v14, v15
   19881 	   12| move-object/16 v12, v13
   19882 	   15| move-object/16 v13, v14
   19883 	.prologue_end
   19884 	.line 529
   19885 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   19886 	.line 530
   19887 	   21| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19888 	.line 531
   19889 	   23| return-void
   19890 }
   19891 
   19892 method android.support.v4.view.accessibility.AccessibilityRecordCompat.equals(java.lang.Object):boolean
   19893 {
   19894 	.params "obj"
   19895 	.src "AccessibilityRecordCompat.java"
   19896 	.line 1027
   19897 	    0| move-object/16 v14, v28
   19898 	    3| move-object/16 v15, v29
   19899 	    6| move-object/16 v13, v14
   19900 	    9| move-object/16 v14, v15
   19901 	   12| move-object/16 v12, v13
   19902 	   15| move-object/16 v13, v14
   19903 	.prologue_end
   19904 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   19905 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   19906 	.line 1027
   19907 	   20| if-ne v12, v13, Label_1
   19908 	.line 1028
   19909 	   22| return v11
   19910 Label_1:
   19911 	.line 1030
   19912 	   23| if-nez v13, Label_2
   19913 	.line 1031
   19914 	   25| return v10
   19915 Label_2:
   19916 	.line 1033
   19917 	   26| invoke-virtual {v12}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getClass():java.lang.Class
   19918 	   29| move-result-object v8
   19919 	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   19920 	   33| move-result-object v9
   19921 	   34| if-eq v8, v9, Label_3
   19922 	.line 1034
   19923 	   36| return v10
   19924 Label_3:
   19925 	   37| move-object v7, v13
   19926 	.line 1036
   19927 	   38| check-cast v7, android.support.v4.view.accessibility.AccessibilityRecordCompat
   19928 	.line 1037
   19929 	.local v7, "other", android.support.v4.view.accessibility.AccessibilityRecordCompat
   19930 	   40| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19931 	   42| if-nez v8, Label_4
   19932 	.line 1038
   19933 	   44| iget-object v8, v7, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19934 	   46| if-eqz v8, Label_5
   19935 	.line 1039
   19936 	   48| return v10
   19937 Label_4:
   19938 	.line 1041
   19939 	   49| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19940 	   51| iget-object v9, v7, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19941 	   53| invoke-virtual {v8,v9}, java.lang.Object.equals(java.lang.Object):boolean
   19942 	   56| move-result v8
   19943 	   57| if-nez v8, Label_5
   19944 	.line 1042
   19945 	   59| return v10
   19946 Label_5:
   19947 	.line 1044
   19948 	   60| return v11
   19949 }
   19950 
   19951 method android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
   19952 {
   19953 	.src "AccessibilityRecordCompat.java"
   19954 	.line 943
   19955 	    0| move-object/16 v15, v25
   19956 	    3| move-object/16 v14, v15
   19957 	    6| move-object/16 v13, v14
   19958 	.prologue_end
   19959 	.line 943
   19960 	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   19961 	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19962 	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
   19963 	   16| move-result-object v11
   19964 	   17| return-object v11
   19965 }
   19966 
   19967 method android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode():int
   19968 {
   19969 	.src "AccessibilityRecordCompat.java"
   19970 	.line 1021
   19971 	    0| move-object/16 v15, v24
   19972 	    3| move-object/16 v14, v15
   19973 	    6| move-object/16 v13, v14
   19974 	.prologue_end
   19975 	.line 1021
   19976 	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19977 	   11| if-nez v12, Label_2
   19978 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   19979 Label_1:
   19980 	   14| return v12
   19981 Label_2:
   19982 	   15| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   19983 	   17| invoke-virtual {v12}, java.lang.Object.hashCode():int
   19984 	   20| move-result v12
   19985 	   21| goto/16 Label_1
   19986 }
   19987 
   19988 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
   19989 {
   19990 	.params "isChecked"
   19991 	.src "AccessibilityRecordCompat.java"
   19992 	.line 636
   19993 	    0| move-object/16 v14, v25
   19994 	    3| move/16 v15, v26
   19995 	    6| move-object/16 v13, v14
   19996 	    9| move/16 v14, v15
   19997 	   12| move-object/16 v12, v13
   19998 	   15| move/16 v13, v14
   19999 	.prologue_end
   20000 	.line 636
   20001 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20002 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20003 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
   20004 	.line 637
   20005 	   25| return-void
   20006 }
   20007 
   20008 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
   20009 {
   20010 	.params "className"
   20011 	.src "AccessibilityRecordCompat.java"
   20012 	.line 933
   20013 	    0| move-object/16 v14, v25
   20014 	    3| move-object/16 v15, v26
   20015 	    6| move-object/16 v13, v14
   20016 	    9| move-object/16 v14, v15
   20017 	   12| move-object/16 v12, v13
   20018 	   15| move-object/16 v13, v14
   20019 	.prologue_end
   20020 	.line 933
   20021 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20022 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20023 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   20024 	.line 934
   20025 	   25| return-void
   20026 }
   20027 
   20028 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
   20029 {
   20030 	.params "contentDescription"
   20031 	.src "AccessibilityRecordCompat.java"
   20032 	.line 983
   20033 	    0| move-object/16 v14, v25
   20034 	    3| move-object/16 v15, v26
   20035 	    6| move-object/16 v13, v14
   20036 	    9| move-object/16 v14, v15
   20037 	   12| move-object/16 v12, v13
   20038 	   15| move-object/16 v13, v14
   20039 	.prologue_end
   20040 	.line 983
   20041 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20042 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20043 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   20044 	.line 984
   20045 	   25| return-void
   20046 }
   20047 
   20048 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
   20049 {
   20050 	.params "isEnabled"
   20051 	.src "AccessibilityRecordCompat.java"
   20052 	.line 656
   20053 	    0| move-object/16 v14, v25
   20054 	    3| move/16 v15, v26
   20055 	    6| move-object/16 v13, v14
   20056 	    9| move/16 v14, v15
   20057 	   12| move-object/16 v12, v13
   20058 	   15| move/16 v13, v14
   20059 	.prologue_end
   20060 	.line 656
   20061 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20062 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20063 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
   20064 	.line 657
   20065 	   25| return-void
   20066 }
   20067 
   20068 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
   20069 {
   20070 	.params "isPassword"
   20071 	.src "AccessibilityRecordCompat.java"
   20072 	.line 676
   20073 	    0| move-object/16 v14, v25
   20074 	    3| move/16 v15, v26
   20075 	    6| move-object/16 v13, v14
   20076 	    9| move/16 v14, v15
   20077 	   12| move-object/16 v12, v13
   20078 	   15| move/16 v13, v14
   20079 	.prologue_end
   20080 	.line 676
   20081 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20082 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20083 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
   20084 	.line 677
   20085 	   25| return-void
   20086 }
   20087 
   20088 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
   20089 {
   20090 	.params "scrollable"
   20091 	.src "AccessibilityRecordCompat.java"
   20092 	.line 716
   20093 	    0| move-object/16 v14, v25
   20094 	    3| move/16 v15, v26
   20095 	    6| move-object/16 v13, v14
   20096 	    9| move/16 v14, v15
   20097 	   12| move-object/16 v12, v13
   20098 	   15| move/16 v13, v14
   20099 	.prologue_end
   20100 	.line 716
   20101 	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20102 	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20103 	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
   20104 	.line 717
   20105 	   25| return-void
   20106 }
   20107 
   20108 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
   20109 {
   20110 	.params "root", "virtualDescendantId"
   20111 	.src "AccessibilityRecordCompat.java"
   20112 	.line 591
   20113 	    0| move-object/16 v13, v25
   20114 	    3| move-object/16 v14, v26
   20115 	    6| move/16 v15, v27
   20116 	    9| move-object/16 v12, v13
   20117 	   12| move-object/16 v13, v14
   20118 	   15| move/16 v14, v15
   20119 	   18| move-object/16 v11, v12
   20120 	   21| move-object/16 v12, v13
   20121 	   24| move/16 v13, v14
   20122 	.prologue_end
   20123 	.line 591
   20124 	   27| sget-object v9, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   20125 	   29| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   20126 	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
   20127 	.line 592
   20128 	   34| return-void
   20129 }
   20130 
   20131 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.<init>():void
   20132 {
   20133 	.src "AccessibilityRecordCompatIcs.java"
   20134 	.line 28
   20135 	    0| move-object/16 v15, v23
   20136 	    3| move-object/16 v14, v15
   20137 	    6| move-object/16 v13, v14
   20138 	.prologue_end
   20139 	.line 28
   20140 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   20141 	   12| return-void
   20142 }
   20143 
   20144 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
   20145 {
   20146 	.params "record"
   20147 	.src "AccessibilityRecordCompatIcs.java"
   20148 	.line 87
   20149 	    0| move-object/16 v15, v24
   20150 	    3| move-object/16 v14, v15
   20151 	    6| move-object/16 v13, v14
   20152 	.prologue_end
   20153 	.line 87
   20154 	    9| check-cast v13, android.view.accessibility.AccessibilityRecord
   20155 	.end_local v13
   20156 	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityRecord.getText():java.util.List
   20157 	   14| move-result-object v12
   20158 	   15| return-object v12
   20159 }
   20160 
   20161 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
   20162 {
   20163 	.params "record", "isChecked"
   20164 	.src "AccessibilityRecordCompatIcs.java"
   20165 	.line 131
   20166 	    0| move-object/16 v14, v23
   20167 	    3| move/16 v15, v24
   20168 	    6| move-object/16 v13, v14
   20169 	    9| move/16 v14, v15
   20170 	   12| move-object/16 v12, v13
   20171 	   15| move/16 v13, v14
   20172 	.prologue_end
   20173 	.line 131
   20174 	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
   20175 	.end_local v12
   20176 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setChecked(boolean):void
   20177 	.line 132
   20178 	   23| return-void
   20179 }
   20180 
   20181 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   20182 {
   20183 	.params "record", "className"
   20184 	.src "AccessibilityRecordCompatIcs.java"
   20185 	.line 135
   20186 	    0| move-object/16 v14, v23
   20187 	    3| move-object/16 v15, v24
   20188 	    6| move-object/16 v13, v14
   20189 	    9| move-object/16 v14, v15
   20190 	   12| move-object/16 v12, v13
   20191 	   15| move-object/16 v13, v14
   20192 	.prologue_end
   20193 	.line 135
   20194 	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
   20195 	.end_local v12
   20196 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setClassName(java.lang.CharSequence):void
   20197 	.line 136
   20198 	   23| return-void
   20199 }
   20200 
   20201 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   20202 {
   20203 	.params "record", "contentDescription"
   20204 	.src "AccessibilityRecordCompatIcs.java"
   20205 	.line 139
   20206 	    0| move-object/16 v14, v23
   20207 	    3| move-object/16 v15, v24
   20208 	    6| move-object/16 v13, v14
   20209 	    9| move-object/16 v14, v15
   20210 	   12| move-object/16 v12, v13
   20211 	   15| move-object/16 v13, v14
   20212 	.prologue_end
   20213 	.line 139
   20214 	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
   20215 	.end_local v12
   20216 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setContentDescription(java.lang.CharSequence):void
   20217 	.line 140
   20218 	   23| return-void
   20219 }
   20220 
   20221 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
   20222 {
   20223 	.params "record", "isEnabled"
   20224 	.src "AccessibilityRecordCompatIcs.java"
   20225 	.line 147
   20226 	    0| move-object/16 v14, v23
   20227 	    3| move/16 v15, v24
   20228 	    6| move-object/16 v13, v14
   20229 	    9| move/16 v14, v15
   20230 	   12| move-object/16 v12, v13
   20231 	   15| move/16 v13, v14
   20232 	.prologue_end
   20233 	.line 147
   20234 	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
   20235 	.end_local v12
   20236 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setEnabled(boolean):void
   20237 	.line 148
   20238 	   23| return-void
   20239 }
   20240 
   20241 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
   20242 {
   20243 	.params "record", "isPassword"
   20244 	.src "AccessibilityRecordCompatIcs.java"
   20245 	.line 167
   20246 	    0| move-object/16 v14, v23
   20247 	    3| move/16 v15, v24
   20248 	    6| move-object/16 v13, v14
   20249 	    9| move/16 v14, v15
   20250 	   12| move-object/16 v12, v13
   20251 	   15| move/16 v13, v14
   20252 	.prologue_end
   20253 	.line 167
   20254 	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
   20255 	.end_local v12
   20256 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setPassword(boolean):void
   20257 	.line 168
   20258 	   23| return-void
   20259 }
   20260 
   20261 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
   20262 {
   20263 	.params "record", "scrollable"
   20264 	.src "AccessibilityRecordCompatIcs.java"
   20265 	.line 183
   20266 	    0| move-object/16 v14, v23
   20267 	    3| move/16 v15, v24
   20268 	    6| move-object/16 v13, v14
   20269 	    9| move/16 v14, v15
   20270 	   12| move-object/16 v12, v13
   20271 	   15| move/16 v13, v14
   20272 	.prologue_end
   20273 	.line 183
   20274 	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
   20275 	.end_local v12
   20276 	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setScrollable(boolean):void
   20277 	.line 184
   20278 	   23| return-void
   20279 }
   20280 
   20281 method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.<init>():void
   20282 {
   20283 	.src "AccessibilityRecordCompatJellyBean.java"
   20284 	.line 25
   20285 	    0| move-object/16 v15, v23
   20286 	    3| move-object/16 v14, v15
   20287 	    6| move-object/16 v13, v14
   20288 	.prologue_end
   20289 	.line 25
   20290 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   20291 	   12| return-void
   20292 }
   20293 
   20294 method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   20295 {
   20296 	.params "record", "root", "virtualDescendantId"
   20297 	.src "AccessibilityRecordCompatJellyBean.java"
   20298 	.line 28
   20299 	    0| move-object/16 v13, v23
   20300 	    3| move-object/16 v14, v24
   20301 	    6| move/16 v15, v25
   20302 	    9| move-object/16 v12, v13
   20303 	   12| move-object/16 v13, v14
   20304 	   15| move/16 v14, v15
   20305 	   18| move-object/16 v11, v12
   20306 	   21| move-object/16 v12, v13
   20307 	   24| move/16 v13, v14
   20308 	.prologue_end
   20309 	.line 28
   20310 	   27| check-cast v11, android.view.accessibility.AccessibilityRecord
   20311 	.end_local v11
   20312 	   29| invoke-virtual {v11,v12,v13}, android.view.accessibility.AccessibilityRecord.setSource(android.view.View, int):void
   20313 	.line 29
   20314 	   32| return-void
   20315 }
   20316 
   20317 method android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
   20318 {
   20319 	.src "DrawerLayout.java"
   20320 	.line 2037
   20321 	    0| move-object/16 v15, v23
   20322 	    3| move-object/16 v14, v15
   20323 	    6| move-object/16 v13, v14
   20324 	.prologue_end
   20325 	.line 2037
   20326 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   20327 	.line 1
   20328 	   12| return-void
   20329 }
   20330 
   20331 method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
   20332 {
   20333 	.params "in", "loader"
   20334 	.src "DrawerLayout.java"
   20335 	.line 2040
   20336 	    0| move-object/16 v13, v24
   20337 	    3| move-object/16 v14, v25
   20338 	    6| move-object/16 v15, v26
   20339 	    9| move-object/16 v12, v13
   20340 	   12| move-object/16 v13, v14
   20341 	   15| move-object/16 v14, v15
   20342 	   18| move-object/16 v11, v12
   20343 	   21| move-object/16 v12, v13
   20344 	   24| move-object/16 v13, v14
   20345 	.prologue_end
   20346 	.line 2040
   20347 	   27| new-instance v10, android.support.v4.widget.DrawerLayout$SavedState
   20348 	   29| invoke-direct {v10,v12,v13}, android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   20349 	   32| return-object v10
   20350 }
   20351 
   20352 method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   20353 {
   20354 	.params "in", "loader"
   20355 	.src "DrawerLayout.java"
   20356 	.line 2038
   20357 	    0| move-object/16 v13, v24
   20358 	    3| move-object/16 v14, v25
   20359 	    6| move-object/16 v15, v26
   20360 	    9| move-object/16 v12, v13
   20361 	   12| move-object/16 v13, v14
   20362 	   15| move-object/16 v14, v15
   20363 	   18| move-object/16 v11, v12
   20364 	   21| move-object/16 v12, v13
   20365 	   24| move-object/16 v13, v14
   20366 	.prologue_end
   20367 	.line 2038
   20368 	   27| invoke-virtual {v11,v12,v13}, android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
   20369 	   30| move-result-object v10
   20370 	   31| return-object v10
   20371 }
   20372 
   20373 method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
   20374 {
   20375 	.params "size"
   20376 	.src "DrawerLayout.java"
   20377 	.line 2045
   20378 	    0| move-object/16 v14, v24
   20379 	    3| move/16 v15, v25
   20380 	    6| move-object/16 v13, v14
   20381 	    9| move/16 v14, v15
   20382 	   12| move-object/16 v12, v13
   20383 	   15| move/16 v13, v14
   20384 	.prologue_end
   20385 	.line 2045
   20386 	   18| new-array v11, v13, android.support.v4.widget.DrawerLayout$SavedState[]
   20387 	   20| return-object v11
   20388 }
   20389 
   20390 method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):java.lang.Object[]
   20391 {
   20392 	.params "size"
   20393 	.src "DrawerLayout.java"
   20394 	.line 2043
   20395 	    0| move-object/16 v14, v24
   20396 	    3| move/16 v15, v25
   20397 	    6| move-object/16 v13, v14
   20398 	    9| move/16 v14, v15
   20399 	   12| move-object/16 v12, v13
   20400 	   15| move/16 v13, v14
   20401 	.prologue_end
   20402 	.line 2043
   20403 	   18| invoke-virtual {v12,v13}, android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
   20404 	   21| move-result-object v11
   20405 	   22| return-object v11
   20406 }
   20407 
   20408 method android.support.v4.widget.DrawerLayout$SavedState.<clinit>():void
   20409 {
   20410 	.src "DrawerLayout.java"
   20411 	.line 2037
   20412 	.prologue_end
   20413 	.line 2037
   20414 	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState$1
   20415 	    2| invoke-direct {v0}, android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
   20416 	.line 2036
   20417 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   20418 	    8| move-result-object v0
   20419 	    9| sput-object v0, android.support.v4.widget.DrawerLayout$SavedState.CREATOR
   20420 	.line 2006
   20421 	   11| return-void
   20422 }
   20423 
   20424 method android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   20425 {
   20426 	.params "in", "loader"
   20427 	.src "DrawerLayout.java"
   20428 	.line 2014
   20429 	    0| move-object/16 v13, v24
   20430 	    3| move-object/16 v14, v25
   20431 	    6| move-object/16 v15, v26
   20432 	    9| move-object/16 v12, v13
   20433 	   12| move-object/16 v13, v14
   20434 	   15| move-object/16 v14, v15
   20435 	   18| move-object/16 v11, v12
   20436 	   21| move-object/16 v12, v13
   20437 	   24| move-object/16 v13, v14
   20438 	.prologue_end
   20439 	.line 2014
   20440 	   27| invoke-direct {v11,v12,v13}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   20441 	.line 2007
   20442 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   20443 	   31| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   20444 	.line 2015
   20445 	   33| invoke-virtual {v12}, android.os.Parcel.readInt():int
   20446 	   36| move-result v10
   20447 	   37| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   20448 	.line 2016
   20449 	   39| invoke-virtual {v12}, android.os.Parcel.readInt():int
   20450 	   42| move-result v10
   20451 	   43| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
   20452 	.line 2017
   20453 	   45| invoke-virtual {v12}, android.os.Parcel.readInt():int
   20454 	   48| move-result v10
   20455 	   49| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
   20456 	.line 2018
   20457 	   51| invoke-virtual {v12}, android.os.Parcel.readInt():int
   20458 	   54| move-result v10
   20459 	   55| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
   20460 	.line 2019
   20461 	   57| invoke-virtual {v12}, android.os.Parcel.readInt():int
   20462 	   60| move-result v10
   20463 	   61| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
   20464 	.line 2020
   20465 	   63| return-void
   20466 }
   20467 
   20468 method android.support.v4.widget.DrawerLayout$SavedState.writeToParcel(android.os.Parcel, int):void
   20469 {
   20470 	.params "dest", "flags"
   20471 	.src "DrawerLayout.java"
   20472 	.line 2028
   20473 	    0| move-object/16 v13, v24
   20474 	    3| move-object/16 v14, v25
   20475 	    6| move/16 v15, v26
   20476 	    9| move-object/16 v12, v13
   20477 	   12| move-object/16 v13, v14
   20478 	   15| move/16 v14, v15
   20479 	   18| move-object/16 v11, v12
   20480 	   21| move-object/16 v12, v13
   20481 	   24| move/16 v13, v14
   20482 	.prologue_end
   20483 	.line 2028
   20484 	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   20485 	.line 2029
   20486 	   30| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   20487 	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   20488 	.line 2030
   20489 	   35| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
   20490 	   37| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   20491 	.line 2031
   20492 	   40| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
   20493 	   42| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   20494 	.line 2032
   20495 	   45| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
   20496 	   47| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   20497 	.line 2033
   20498 	   50| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
   20499 	   52| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   20500 	.line 2034
   20501 	   55| return-void
   20502 }
   20503 
   20504 method android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
   20505 {
   20506 	.src "ExploreByTouchHelper.java"
   20507 	.line 337
   20508 	    0| move-object/16 v15, v23
   20509 	    3| move-object/16 v14, v15
   20510 	    6| move-object/16 v13, v14
   20511 	.prologue_end
   20512 	.line 337
   20513 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   20514 	.line 1
   20515 	   12| return-void
   20516 }
   20517 
   20518 method android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
   20519 {
   20520 	.src "ExploreByTouchHelper.java"
   20521 	.line 349
   20522 	    0| move-object/16 v15, v23
   20523 	    3| move-object/16 v14, v15
   20524 	    6| move-object/16 v13, v14
   20525 	.prologue_end
   20526 	.line 349
   20527 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   20528 	.line 1
   20529 	   12| return-void
   20530 }
   20531 
   20532 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
   20533 {
   20534 	.params "this$0"
   20535 	.src "ExploreByTouchHelper.java"
   20536 	.line 1223
   20537 	    0| move-object/16 v14, v23
   20538 	    3| move-object/16 v15, v24
   20539 	    6| move-object/16 v13, v14
   20540 	    9| move-object/16 v14, v15
   20541 	   12| move-object/16 v12, v13
   20542 	   15| move-object/16 v13, v14
   20543 	.prologue_end
   20544 	.line 1223
   20545 	   18| iput-object v13, v12, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   20546 	   20| invoke-direct {v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
   20547 	   23| return-void
   20548 }
   20549 
   20550 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
   20551 {
   20552 	.params "this$0", "?"
   20553 	.src "ExploreByTouchHelper.java"
   20554 	.line 1
   20555 	    0| move-object/16 v13, v23
   20556 	    3| move-object/16 v14, v24
   20557 	    6| move-object/16 v15, v25
   20558 	    9| move-object/16 v12, v13
   20559 	   12| move-object/16 v13, v14
   20560 	   15| move-object/16 v14, v15
   20561 	   18| move-object/16 v11, v12
   20562 	   21| move-object/16 v12, v13
   20563 	   24| move-object/16 v13, v14
   20564 	.prologue_end
   20565 	   27| invoke-direct {v11,v12}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
   20566 	   30| return-void
   20567 }
   20568 
   20569 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20570 {
   20571 	.params "virtualViewId"
   20572 	.src "ExploreByTouchHelper.java"
   20573 	.line 1229
   20574 	    0| move-object/16 v14, v25
   20575 	    3| move/16 v15, v26
   20576 	    6| move-object/16 v13, v14
   20577 	    9| move/16 v14, v15
   20578 	   12| move-object/16 v12, v13
   20579 	   15| move/16 v13, v14
   20580 	.prologue_end
   20581 	.line 1229
   20582 	   18| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   20583 	   20| invoke-static {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20584 	   23| move-result-object v10
   20585 	.line 1230
   20586 	.local v10, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20587 	   24| invoke-static {v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20588 	   27| move-result-object v11
   20589 	   28| return-object v11
   20590 }
   20591 
   20592 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.performAction(int, int, android.os.Bundle):boolean
   20593 {
   20594 	.params "virtualViewId", "action", "arguments"
   20595 	.src "ExploreByTouchHelper.java"
   20596 	.line 1235
   20597 	    0| move-object/16 v12, v24
   20598 	    3| move/16 v13, v25
   20599 	    6| move/16 v14, v26
   20600 	    9| move-object/16 v15, v27
   20601 	   12| move-object/16 v11, v12
   20602 	   15| move/16 v12, v13
   20603 	   18| move/16 v13, v14
   20604 	   21| move-object/16 v14, v15
   20605 	   24| move-object/16 v10, v11
   20606 	   27| move/16 v11, v12
   20607 	   30| move/16 v12, v13
   20608 	   33| move-object/16 v13, v14
   20609 	.prologue_end
   20610 	.line 1235
   20611 	   36| iget-object v9, v10, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   20612 	   38| invoke-static {v9,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   20613 	   41| move-result v9
   20614 	   42| return v9
   20615 }
   20616 
   20617 method android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20618 {
   20619 	.params "?", "virtualViewId"
   20620 	.src "ExploreByTouchHelper.java"
   20621 	.line 1
   20622 	    0| move-object/16 v14, v24
   20623 	    3| move/16 v15, v25
   20624 	    6| move-object/16 v13, v14
   20625 	    9| move/16 v14, v15
   20626 	   12| move-object/16 v12, v13
   20627 	   15| move/16 v13, v14
   20628 	.prologue_end
   20629 	   18| invoke-direct {v12,v13}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20630 	   21| move-result-object v11
   20631 	   22| return-object v11
   20632 }
   20633 
   20634 method android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   20635 {
   20636 	.params "?", "virtualViewId", "action", "arguments"
   20637 	.src "ExploreByTouchHelper.java"
   20638 	.line 1
   20639 	    0| move-object/16 v12, v24
   20640 	    3| move/16 v13, v25
   20641 	    6| move/16 v14, v26
   20642 	    9| move-object/16 v15, v27
   20643 	   12| move-object/16 v11, v12
   20644 	   15| move/16 v12, v13
   20645 	   18| move/16 v13, v14
   20646 	   21| move-object/16 v14, v15
   20647 	   24| move-object/16 v10, v11
   20648 	   27| move/16 v11, v12
   20649 	   30| move/16 v12, v13
   20650 	   33| move-object/16 v13, v14
   20651 	.prologue_end
   20652 	   36| invoke-direct {v10,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
   20653 	   39| move-result v9
   20654 	   40| return v9
   20655 }
   20656 
   20657 method android.support.v4.widget.ExploreByTouchHelper.<clinit>():void
   20658 {
   20659 	.src "ExploreByTouchHelper.java"
   20660 	.line 102
   20661 	.prologue_end
   20662 	    0| const v2, #+2147483647 (0x7fffffff | NaN)
   20663 	    3| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   20664 	.line 102
   20665 	    5| new-instance v0, android.graphics.Rect
   20666 	    7| invoke-direct {v0,v2,v2,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
   20667 	   10| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   20668 	.line 337
   20669 	   12| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$1
   20670 	   14| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
   20671 	.line 336
   20672 	   17| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.NODE_ADAPTER
   20673 	.line 349
   20674 	   19| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$2
   20675 	   21| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
   20676 	.line 348
   20677 	   24| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.SPARSE_VALUES_ADAPTER
   20678 	.line 91
   20679 	   26| return-void
   20680 }
   20681 
   20682 method android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
   20683 {
   20684 	.params "host"
   20685 	.src "ExploreByTouchHelper.java"
   20686 	.line 135
   20687 	    0| move-object/16 v14, v27
   20688 	    3| move-object/16 v15, v28
   20689 	    6| move-object/16 v13, v14
   20690 	    9| move-object/16 v14, v15
   20691 	   12| move-object/16 v12, v13
   20692 	   15| move-object/16 v13, v14
   20693 	.prologue_end
   20694 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   20695 	   19| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   20696 	.line 135
   20697 	   21| invoke-direct {v12}, android.support.v4.view.AccessibilityDelegateCompat.<init>():void
   20698 	.line 106
   20699 	   24| new-instance v9, android.graphics.Rect
   20700 	   26| invoke-direct {v9}, android.graphics.Rect.<init>():void
   20701 	   29| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   20702 	.line 107
   20703 	   31| new-instance v9, android.graphics.Rect
   20704 	   33| invoke-direct {v9}, android.graphics.Rect.<init>():void
   20705 	   36| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   20706 	.line 108
   20707 	   38| new-instance v9, android.graphics.Rect
   20708 	   40| invoke-direct {v9}, android.graphics.Rect.<init>():void
   20709 	   43| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   20710 	.line 109
   20711 	   45| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   20712 	   46| new-array v9, v9, int[]
   20713 	   48| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   20714 	.line 121
   20715 	   50| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   20716 	.line 124
   20717 	   52| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   20718 	.line 127
   20719 	   54| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   20720 	.line 136
   20721 	   56| if-nez v13, Label_1
   20722 	.line 137
   20723 	   58| new-instance v9, java.lang.IllegalArgumentException
   20724 	   60| const-string/jumbo v10, "View may not be null"
   20725 	   63| invoke-direct {v9,v10}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   20726 	   66| throw v9
   20727 Label_1:
   20728 	.line 140
   20729 	   67| iput-object v13, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   20730 	.line 142
   20731 	   69| invoke-virtual {v13}, android.view.View.getContext():android.content.Context
   20732 	   72| move-result-object v8
   20733 	.line 143
   20734 	.local v8, "context", android.content.Context
   20735 	   73| const-string/jumbo v9, "accessibility"
   20736 	   76| invoke-virtual {v8,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   20737 	   79| move-result-object v9
   20738 	   80| check-cast v9, android.view.accessibility.AccessibilityManager
   20739 	   82| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
   20740 	.line 147
   20741 	   84| invoke-virtual {v13,v11}, android.view.View.setFocusable(boolean):void
   20742 	.line 148
   20743 	   87| invoke-static {v13}, android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
   20744 	   90| move-result v9
   20745 	   91| if-nez v9, Label_2
   20746 	.line 150
   20747 	   93| invoke-static {v13,v11}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   20748 Label_2:
   20749 	.line 153
   20750 	   96| return-void
   20751 }
   20752 
   20753 method android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   20754 {
   20755 	.params "virtualViewId"
   20756 	.src "ExploreByTouchHelper.java"
   20757 	.line 985
   20758 	    0| move-object/16 v14, v24
   20759 	    3| move/16 v15, v25
   20760 	    6| move-object/16 v13, v14
   20761 	    9| move/16 v14, v15
   20762 	   12| move-object/16 v12, v13
   20763 	   15| move/16 v13, v14
   20764 	.prologue_end
   20765 	.line 985
   20766 	   18| iget v11, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   20767 	   20| if-ne v11, v13, Label_1
   20768 	.line 986
   20769 	   22| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
   20770 	   24| iput v11, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   20771 	.line 987
   20772 	   26| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   20773 	   28| invoke-virtual {v11}, android.view.View.invalidate():void
   20774 	.line 989
   20775 	   31| const/high16 v11, #+65536 (0x00010000 | 9.18355e-41)
   20776 	.line 988
   20777 	   33| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   20778 	.line 990
   20779 	   36| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   20780 	   37| return v11
   20781 Label_1:
   20782 	.line 992
   20783 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   20784 	   39| return v11
   20785 }
   20786 
   20787 method android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   20788 {
   20789 	.params "virtualViewId", "eventType"
   20790 	.src "ExploreByTouchHelper.java"
   20791 	.line 638
   20792 	    0| move-object/16 v13, v24
   20793 	    3| move/16 v14, v25
   20794 	    6| move/16 v15, v26
   20795 	    9| move-object/16 v12, v13
   20796 	   12| move/16 v13, v14
   20797 	   15| move/16 v14, v15
   20798 	   18| move-object/16 v11, v12
   20799 	   21| move/16 v12, v13
   20800 	   24| move/16 v13, v14
   20801 	.prologue_end
   20802 	.line 638
   20803 	   27| packed-switch v12, Label_2
   20804 	.line 642
   20805 	   30| invoke-direct {v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
   20806 	   33| move-result-object v10
   20807 	   34| return-object v10
   20808 Label_1:
   20809 	.line 640
   20810 	   35| invoke-direct {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
   20811 	   38| move-result-object v10
   20812 	   39| return-object v10
   20813 	.line 638
   20814 	   40| nop
   20815 	   41| nop
   20816 Label_2: <aligned>
   20817 	   42| packed-switch-payload
   20818 		   -1: Label_1
   20819 }
   20820 
   20821 method android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
   20822 {
   20823 	.params "virtualViewId", "eventType"
   20824 	.src "ExploreByTouchHelper.java"
   20825 	.line 678
   20826 	    0| move-object/16 v13, v28
   20827 	    3| move/16 v14, v29
   20828 	    6| move/16 v15, v30
   20829 	    9| move-object/16 v12, v13
   20830 	   12| move/16 v13, v14
   20831 	   15| move/16 v14, v15
   20832 	   18| move-object/16 v11, v12
   20833 	   21| move/16 v12, v13
   20834 	   24| move/16 v13, v14
   20835 	.prologue_end
   20836 	.line 678
   20837 	   27| invoke-static {v13}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   20838 	   30| move-result-object v6
   20839 	.line 679
   20840 	.local v6, "event", android.view.accessibility.AccessibilityEvent
   20841 	   31| invoke-static {v6}, android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
   20842 	   34| move-result-object v8
   20843 	.line 680
   20844 	.local v8, "record", android.support.v4.view.accessibility.AccessibilityRecordCompat
   20845 	   35| invoke-direct {v11,v12}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20846 	   38| move-result-object v7
   20847 	.line 683
   20848 	.local v7, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20849 	   39| invoke-virtual {v8}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
   20850 	   42| move-result-object v9
   20851 	   43| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   20852 	   46| move-result-object v10
   20853 	   47| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
   20854 	.line 684
   20855 	   50| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   20856 	   53| move-result-object v9
   20857 	   54| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
   20858 	.line 685
   20859 	   57| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   20860 	   60| move-result v9
   20861 	   61| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
   20862 	.line 686
   20863 	   64| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   20864 	   67| move-result v9
   20865 	   68| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
   20866 	.line 687
   20867 	   71| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   20868 	   74| move-result v9
   20869 	   75| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
   20870 	.line 688
   20871 	   78| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   20872 	   81| move-result v9
   20873 	   82| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
   20874 	.line 691
   20875 	   85| invoke-virtual {v11,v12,v6}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   20876 	.line 694
   20877 	   88| invoke-virtual {v6}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   20878 	   91| move-result-object v9
   20879 	   92| invoke-interface {v9}, java.util.List.isEmpty():boolean
   20880 	   95| move-result v9
   20881 	   96| if-eqz v9, Label_1
   20882 	   98| invoke-virtual {v6}, android.view.accessibility.AccessibilityEvent.getContentDescription():java.lang.CharSequence
   20883 	  101| move-result-object v9
   20884 	  102| if-nez v9, Label_1
   20885 	.line 695
   20886 	  104| new-instance v9, java.lang.RuntimeException
   20887 	  106| const-string/jumbo v10, "Callbacks must add text or a content description in populateEventForVirtualViewId()"
   20888 	  109| invoke-direct {v9,v10}, java.lang.RuntimeException.<init>(java.lang.String):void
   20889 	  112| throw v9
   20890 Label_1:
   20891 	.line 700
   20892 	  113| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   20893 	  116| move-result-object v9
   20894 	  117| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
   20895 	.line 701
   20896 	  120| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   20897 	  122| invoke-virtual {v8,v9,v12}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
   20898 	.line 702
   20899 	  125| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   20900 	  127| invoke-virtual {v9}, android.view.View.getContext():android.content.Context
   20901 	  130| move-result-object v9
   20902 	  131| invoke-virtual {v9}, android.content.Context.getPackageName():java.lang.String
   20903 	  134| move-result-object v9
   20904 	  135| invoke-virtual {v6,v9}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
   20905 	.line 704
   20906 	  138| return-object v6
   20907 }
   20908 
   20909 method android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
   20910 {
   20911 	.params "eventType"
   20912 	.src "ExploreByTouchHelper.java"
   20913 	.line 654
   20914 	    0| move-object/16 v14, v25
   20915 	    3| move/16 v15, v26
   20916 	    6| move-object/16 v13, v14
   20917 	    9| move/16 v14, v15
   20918 	   12| move-object/16 v12, v13
   20919 	   15| move/16 v13, v14
   20920 	.prologue_end
   20921 	.line 654
   20922 	   18| invoke-static {v13}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   20923 	   21| move-result-object v10
   20924 	.line 655
   20925 	.local v10, "event", android.view.accessibility.AccessibilityEvent
   20926 	   22| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   20927 	   24| invoke-static {v11,v10}, android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   20928 	.line 656
   20929 	   27| return-object v10
   20930 }
   20931 
   20932 method android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20933 {
   20934 	.params "virtualViewId"
   20935 	.src "ExploreByTouchHelper.java"
   20936 	.line 793
   20937 	    0| move-object/16 v14, v30
   20938 	    3| move/16 v15, v31
   20939 	    6| move-object/16 v13, v14
   20940 	    9| move/16 v14, v15
   20941 	   12| move-object/16 v12, v13
   20942 	   15| move/16 v13, v14
   20943 	.prologue_end
   20944 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   20945 	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   20946 	.line 793
   20947 	   20| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20948 	   23| move-result-object v7
   20949 	.line 796
   20950 	.local v7, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   20951 	   24| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
   20952 	.line 797
   20953 	   27| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
   20954 	.line 798
   20955 	   30| const-string/jumbo v8, "android.view.View"
   20956 	   33| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
   20957 	.line 799
   20958 	   36| sget-object v8, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   20959 	   38| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   20960 	.line 800
   20961 	   41| sget-object v8, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   20962 	   43| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   20963 	.line 803
   20964 	   46| invoke-virtual {v12,v13,v7}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   20965 	.line 806
   20966 	   49| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   20967 	   52| move-result-object v8
   20968 	   53| if-nez v8, Label_1
   20969 	   55| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   20970 	   58| move-result-object v8
   20971 	   59| if-nez v8, Label_1
   20972 	.line 807
   20973 	   61| new-instance v8, java.lang.RuntimeException
   20974 	   63| const-string/jumbo v9, "Callbacks must add text or a content description in populateNodeForVirtualViewId()"
   20975 	   66| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   20976 	   69| throw v8
   20977 Label_1:
   20978 	.line 811
   20979 	   70| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   20980 	   72| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   20981 	.line 812
   20982 	   75| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   20983 	   77| sget-object v9, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   20984 	   79| invoke-virtual {v8,v9}, android.graphics.Rect.equals(java.lang.Object):boolean
   20985 	   82| move-result v8
   20986 	   83| if-eqz v8, Label_2
   20987 	.line 813
   20988 	   85| new-instance v8, java.lang.RuntimeException
   20989 	   87| const-string/jumbo v9, "Callbacks must set parent bounds in populateNodeForVirtualViewId()"
   20990 	   90| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   20991 	   93| throw v8
   20992 Label_2:
   20993 	.line 817
   20994 	   94| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   20995 	   97| move-result v5
   20996 	.line 818
   20997 	.local v5, "actions", int
   20998 	   98| and-int/lit8 v8, v5, #+64 (0x00000040 | 8.96831e-44)
   20999 	  100| if-eqz v8, Label_3
   21000 	.line 819
   21001 	  102| new-instance v8, java.lang.RuntimeException
   21002 	  104| const-string/jumbo v9, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
   21003 	  107| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   21004 	  110| throw v8
   21005 Label_3:
   21006 	.line 822
   21007 	  111| and-int/lit16 v8, v5, #+128 (0x00000080 | 1.79366e-43)
   21008 	  113| if-eqz v8, Label_4
   21009 	.line 823
   21010 	  115| new-instance v8, java.lang.RuntimeException
   21011 	  117| const-string/jumbo v9, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
   21012 	  120| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   21013 	  123| throw v8
   21014 Label_4:
   21015 	.line 828
   21016 	  124| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21017 	  126| invoke-virtual {v8}, android.view.View.getContext():android.content.Context
   21018 	  129| move-result-object v8
   21019 	  130| invoke-virtual {v8}, android.content.Context.getPackageName():java.lang.String
   21020 	  133| move-result-object v8
   21021 	  134| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
   21022 	.line 829
   21023 	  137| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21024 	  139| invoke-virtual {v7,v8,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
   21025 	.line 830
   21026 	  142| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21027 	  144| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
   21028 	.line 833
   21029 	  147| iget v8, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21030 	  149| if-ne v8, v13, Label_10
   21031 	.line 834
   21032 	  151| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   21033 	.line 835
   21034 	  154| const/16 v8, #+128 (0x00000080 | 1.79366e-43)
   21035 	  156| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   21036 Label_5:
   21037 	.line 842
   21038 	  159| iget v8, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21039 	  161| if-ne v8, v13, Label_11
   21040 	  163| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   21041 Label_6:
   21042 	.line 843
   21043 	.local v6, "isFocused", boolean
   21044 	  164| if-eqz v6, Label_12
   21045 	.line 844
   21046 	  166| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   21047 	  167| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   21048 Label_7:
   21049 	.line 848
   21050 	  170| invoke-virtual {v7,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
   21051 	.line 851
   21052 	  173| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   21053 	  175| invoke-direct {v12,v8}, android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
   21054 	  178| move-result v8
   21055 	  179| if-eqz v8, Label_8
   21056 	.line 852
   21057 	  181| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
   21058 	.line 853
   21059 	  184| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   21060 	  186| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   21061 Label_8:
   21062 	.line 858
   21063 	  189| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   21064 	  191| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   21065 	.line 859
   21066 	  194| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   21067 	  196| sget-object v9, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   21068 	  198| invoke-virtual {v8,v9}, android.graphics.Rect.equals(java.lang.Object):boolean
   21069 	  201| move-result v8
   21070 	  202| if-eqz v8, Label_9
   21071 	.line 860
   21072 	  204| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21073 	  206| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   21074 	  208| invoke-virtual {v8,v9}, android.view.View.getLocationOnScreen(int[]):void
   21075 	.line 861
   21076 	  211| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   21077 	  213| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   21078 	.line 862
   21079 	  216| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   21080 	  218| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   21081 	  220| aget v9, v9, v10
   21082 	  222| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21083 	  224| invoke-virtual {v10}, android.view.View.getScrollX():int
   21084 	  227| move-result v10
   21085 	  228| sub-int/2addr v9, v10
   21086 	.line 863
   21087 	  229| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   21088 	  231| aget v10, v10, v11
   21089 	  233| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21090 	  235| invoke-virtual {v11}, android.view.View.getScrollY():int
   21091 	  238| move-result v11
   21092 	  239| sub-int/2addr v10, v11
   21093 	.line 862
   21094 	  240| invoke-virtual {v8,v9,v10}, android.graphics.Rect.offset(int, int):void
   21095 	.line 864
   21096 	  243| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   21097 	  245| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   21098 Label_9:
   21099 	.line 867
   21100 	  248| return-object v7
   21101 Label_10:
   21102 	.line 837
   21103 	.end_local v6
   21104 	  249| invoke-virtual {v7,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   21105 	.line 838
   21106 	  252| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   21107 	  254| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   21108 	  257| goto/16 Label_5
   21109 Label_11:
   21110 	.line 842
   21111 	  259| const/4 v6, #+0 (0x00000000 | 0.00000)
   21112 	.restart_local v6
   21113 	  260| goto/16 Label_6
   21114 Label_12:
   21115 	.line 845
   21116 	  262| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   21117 	  265| move-result v8
   21118 	  266| if-eqz v8, Label_7
   21119 	.line 846
   21120 	  268| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   21121 	  271| goto/16 Label_7
   21122 }
   21123 
   21124 method android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   21125 {
   21126 	.src "ExploreByTouchHelper.java"
   21127 	.line 736
   21128 	    0| move-object/16 v15, v30
   21129 	    3| move-object/16 v14, v15
   21130 	    6| move-object/16 v13, v14
   21131 	.prologue_end
   21132 	.line 736
   21133 	    9| iget-object v11, v13, android.support.v4.widget.ExploreByTouchHelper.mHost
   21134 	   11| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   21135 	   14| move-result-object v8
   21136 	.line 737
   21137 	.local v8, "info", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   21138 	   15| iget-object v11, v13, android.support.v4.widget.ExploreByTouchHelper.mHost
   21139 	   17| invoke-static {v11,v8}, android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   21140 	.line 740
   21141 	   20| new-instance v10, java.util.ArrayList
   21142 	   22| invoke-direct {v10}, java.util.ArrayList.<init>():void
   21143 	.line 741
   21144 	.local_ex v10, "virtualViewIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   21145 	   25| invoke-virtual {v13,v10}, android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
   21146 	.line 743
   21147 	   28| invoke-virtual {v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
   21148 	   31| move-result v9
   21149 	.line 744
   21150 	.local v9, "realNodeCount", int
   21151 	   32| if-lez v9, Label_1
   21152 	   34| invoke-virtual {v10}, java.util.ArrayList.size():int
   21153 	   37| move-result v11
   21154 	   38| if-lez v11, Label_1
   21155 	.line 745
   21156 	   40| new-instance v11, java.lang.RuntimeException
   21157 	   42| const-string/jumbo v12, "Views cannot have both real and virtual children"
   21158 	   45| invoke-direct {v11,v12}, java.lang.RuntimeException.<init>(java.lang.String):void
   21159 	   48| throw v11
   21160 Label_1:
   21161 	.line 748
   21162 	   49| const/4 v7, #+0 (0x00000000 | 0.00000)
   21163 	.local v7, "i", int
   21164 	   50| invoke-virtual {v10}, java.util.ArrayList.size():int
   21165 	   53| move-result v6
   21166 Label_2:
   21167 	.local v6, "count", int
   21168 	   54| if-ge v7, v6, Label_3
   21169 	.line 749
   21170 	   56| iget-object v12, v13, android.support.v4.widget.ExploreByTouchHelper.mHost
   21171 	   58| invoke-virtual {v10,v7}, java.util.ArrayList.get(int):java.lang.Object
   21172 	   61| move-result-object v11
   21173 	   62| check-cast v11, java.lang.Integer
   21174 	   64| invoke-virtual {v11}, java.lang.Integer.intValue():int
   21175 	   67| move-result v11
   21176 	   68| invoke-virtual {v8,v12,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
   21177 	.line 748
   21178 	   71| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   21179 	   73| goto/16 Label_2
   21180 Label_3:
   21181 	.line 752
   21182 	   75| return-object v8
   21183 }
   21184 
   21185 method android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
   21186 {
   21187 	.params "localRect"
   21188 	.src "ExploreByTouchHelper.java"
   21189 	.line 908
   21190 	    0| move-object/16 v14, v28
   21191 	    3| move-object/16 v15, v29
   21192 	    6| move-object/16 v13, v14
   21193 	    9| move-object/16 v14, v15
   21194 	   12| move-object/16 v12, v13
   21195 	   15| move-object/16 v13, v14
   21196 	.prologue_end
   21197 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   21198 	.line 908
   21199 	   19| if-eqz v13, Label_1
   21200 	   21| invoke-virtual {v13}, android.graphics.Rect.isEmpty():boolean
   21201 	   24| move-result v9
   21202 	   25| if-eqz v9, Label_2
   21203 Label_1:
   21204 	.line 909
   21205 	   27| return v11
   21206 Label_2:
   21207 	.line 913
   21208 	   28| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21209 	   30| invoke-virtual {v9}, android.view.View.getWindowVisibility():int
   21210 	   33| move-result v9
   21211 	   34| if-eqz v9, Label_3
   21212 	.line 914
   21213 	   36| return v11
   21214 Label_3:
   21215 	.line 918
   21216 	   37| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21217 	   39| invoke-virtual {v9}, android.view.View.getParent():android.view.ViewParent
   21218 	   42| move-result-object v8
   21219 Label_4:
   21220 	.line 919
   21221 	.local v8, "viewParent", android.view.ViewParent
   21222 	   43| instance-of v9, v8, android.view.View
   21223 	   45| if-eqz v9, Label_7
   21224 	   47| move-object v7, v8
   21225 	.line 920
   21226 	   48| check-cast v7, android.view.View
   21227 	.line 921
   21228 	.local v7, "view", android.view.View
   21229 	   50| invoke-static {v7}, android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
   21230 	   53| move-result v9
   21231 	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
   21232 	   55| cmpg-float v9, v9, v10
   21233 	   57| if-lez v9, Label_5
   21234 	   59| invoke-virtual {v7}, android.view.View.getVisibility():int
   21235 	   62| move-result v9
   21236 	   63| if-eqz v9, Label_6
   21237 Label_5:
   21238 	.line 922
   21239 	   65| return v11
   21240 Label_6:
   21241 	.line 924
   21242 	   66| invoke-virtual {v7}, android.view.View.getParent():android.view.ViewParent
   21243 	   69| move-result-object v8
   21244 	   70| goto/16 Label_4
   21245 Label_7:
   21246 	.line 928
   21247 	.end_local v7
   21248 	   72| if-nez v8, Label_8
   21249 	.line 929
   21250 	   74| return v11
   21251 Label_8:
   21252 	.line 933
   21253 	   75| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21254 	   77| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   21255 	   79| invoke-virtual {v9,v10}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   21256 	   82| move-result v9
   21257 	   83| if-nez v9, Label_9
   21258 	.line 934
   21259 	   85| return v11
   21260 Label_9:
   21261 	.line 938
   21262 	   86| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   21263 	   88| invoke-virtual {v13,v9}, android.graphics.Rect.intersect(android.graphics.Rect):boolean
   21264 	   91| move-result v9
   21265 	   92| return v9
   21266 }
   21267 
   21268 method android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   21269 {
   21270 	.params "virtualViewId"
   21271 	.src "ExploreByTouchHelper.java"
   21272 	.line 721
   21273 	    0| move-object/16 v14, v24
   21274 	    3| move/16 v15, v25
   21275 	    6| move-object/16 v13, v14
   21276 	    9| move/16 v14, v15
   21277 	   12| move-object/16 v12, v13
   21278 	   15| move/16 v13, v14
   21279 	.prologue_end
   21280 	.line 721
   21281 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   21282 	   19| if-ne v13, v11, Label_1
   21283 	.line 722
   21284 	   21| invoke-direct {v12}, android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   21285 	   24| move-result-object v11
   21286 	   25| return-object v11
   21287 Label_1:
   21288 	.line 725
   21289 	   26| invoke-direct {v12,v13}, android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   21290 	   29| move-result-object v11
   21291 	   30| return-object v11
   21292 }
   21293 
   21294 method android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
   21295 {
   21296 	.params "virtualViewId", "action", "arguments"
   21297 	.src "ExploreByTouchHelper.java"
   21298 	.line 871
   21299 	    0| move-object/16 v12, v24
   21300 	    3| move/16 v13, v25
   21301 	    6| move/16 v14, v26
   21302 	    9| move-object/16 v15, v27
   21303 	   12| move-object/16 v11, v12
   21304 	   15| move/16 v12, v13
   21305 	   18| move/16 v13, v14
   21306 	   21| move-object/16 v14, v15
   21307 	   24| move-object/16 v10, v11
   21308 	   27| move/16 v11, v12
   21309 	   30| move/16 v12, v13
   21310 	   33| move-object/16 v13, v14
   21311 	.prologue_end
   21312 	.line 871
   21313 	   36| packed-switch v11, Label_2
   21314 	.line 875
   21315 	   39| invoke-direct {v10,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
   21316 	   42| move-result v9
   21317 	   43| return v9
   21318 Label_1:
   21319 	.line 873
   21320 	   44| invoke-direct {v10,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
   21321 	   47| move-result v9
   21322 	   48| return v9
   21323 	.line 871
   21324 	   49| nop
   21325 Label_2: <aligned>
   21326 	   50| packed-switch-payload
   21327 		   -1: Label_1
   21328 }
   21329 
   21330 method android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
   21331 {
   21332 	.params "virtualViewId", "action", "arguments"
   21333 	.src "ExploreByTouchHelper.java"
   21334 	.line 884
   21335 	    0| move-object/16 v12, v24
   21336 	    3| move/16 v13, v25
   21337 	    6| move/16 v14, v26
   21338 	    9| move-object/16 v15, v27
   21339 	   12| move-object/16 v11, v12
   21340 	   15| move/16 v12, v13
   21341 	   18| move/16 v13, v14
   21342 	   21| move-object/16 v14, v15
   21343 	   24| move-object/16 v10, v11
   21344 	   27| move/16 v11, v12
   21345 	   30| move/16 v12, v13
   21346 	   33| move-object/16 v13, v14
   21347 	.prologue_end
   21348 	.line 884
   21349 	   36| sparse-switch v12, Label_5
   21350 	.line 894
   21351 	   39| invoke-virtual {v10,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   21352 	   42| move-result v9
   21353 	   43| return v9
   21354 Label_1:
   21355 	.line 886
   21356 	   44| invoke-direct {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
   21357 	   47| move-result v9
   21358 	   48| return v9
   21359 Label_2:
   21360 	.line 888
   21361 	   49| invoke-direct {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   21362 	   52| move-result v9
   21363 	   53| return v9
   21364 Label_3:
   21365 	.line 890
   21366 	   54| invoke-virtual {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
   21367 	   57| move-result v9
   21368 	   58| return v9
   21369 Label_4:
   21370 	.line 892
   21371 	   59| invoke-virtual {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   21372 	   62| move-result v9
   21373 	   63| return v9
   21374 Label_5: <aligned>
   21375 	.line 884
   21376 	   64| sparse-switch-payload
   21377 		    1: Label_3
   21378 		    2: Label_4
   21379 		   64: Label_1
   21380 		  128: Label_2
   21381 }
   21382 
   21383 method android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
   21384 {
   21385 	.params "action", "arguments"
   21386 	.src "ExploreByTouchHelper.java"
   21387 	.line 880
   21388 	    0| move-object/16 v13, v24
   21389 	    3| move/16 v14, v25
   21390 	    6| move-object/16 v15, v26
   21391 	    9| move-object/16 v12, v13
   21392 	   12| move/16 v13, v14
   21393 	   15| move-object/16 v14, v15
   21394 	   18| move-object/16 v11, v12
   21395 	   21| move/16 v12, v13
   21396 	   24| move-object/16 v13, v14
   21397 	.prologue_end
   21398 	.line 880
   21399 	   27| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   21400 	   29| invoke-static {v10,v12,v13}, android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   21401 	   32| move-result v10
   21402 	   33| return v10
   21403 }
   21404 
   21405 method android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
   21406 {
   21407 	.params "virtualViewId"
   21408 	.src "ExploreByTouchHelper.java"
   21409 	.line 954
   21410 	    0| move-object/16 v14, v25
   21411 	    3| move/16 v15, v26
   21412 	    6| move-object/16 v13, v14
   21413 	    9| move/16 v14, v15
   21414 	   12| move-object/16 v12, v13
   21415 	   15| move/16 v13, v14
   21416 	.prologue_end
   21417 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   21418 	.line 954
   21419 	   19| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
   21420 	   21| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   21421 	   24| move-result v10
   21422 	   25| if-eqz v10, Label_1
   21423 	.line 955
   21424 	   27| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
   21425 	   29| invoke-static {v10}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   21426 	   32| move-result v10
   21427 	   33| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   21428 	.line 954
   21429 	   35| if-eqz v10, Label_2
   21430 Label_1:
   21431 	.line 956
   21432 	   37| return v11
   21433 Label_2:
   21434 	.line 959
   21435 	   38| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21436 	   40| if-eq v10, v13, Label_4
   21437 	.line 961
   21438 	   42| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21439 	   44| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
   21440 	   46| if-eq v10, v11, Label_3
   21441 	.line 962
   21442 	   48| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21443 	   50| invoke-direct {v12,v10}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   21444 Label_3:
   21445 	.line 966
   21446 	   53| iput v13, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21447 	.line 969
   21448 	   55| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21449 	   57| invoke-virtual {v10}, android.view.View.invalidate():void
   21450 	.line 971
   21451 	   60| const v10, #+32768 (0x00008000 | 4.59177e-41)
   21452 	.line 970
   21453 	   63| invoke-virtual {v12,v13,v10}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   21454 	.line 972
   21455 	   66| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   21456 	   67| return v10
   21457 Label_4:
   21458 	.line 974
   21459 	   68| return v11
   21460 }
   21461 
   21462 method android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   21463 {
   21464 	.params "virtualViewId"
   21465 	.src "ExploreByTouchHelper.java"
   21466 	.line 613
   21467 	    0| move-object/16 v14, v25
   21468 	    3| move/16 v15, v26
   21469 	    6| move-object/16 v13, v14
   21470 	    9| move/16 v14, v15
   21471 	   12| move-object/16 v12, v13
   21472 	   15| move/16 v13, v14
   21473 	.prologue_end
   21474 	.line 613
   21475 	   18| iget v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   21476 	   20| if-ne v11, v13, Label_1
   21477 	.line 614
   21478 	   22| return-void
   21479 Label_1:
   21480 	.line 617
   21481 	   23| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   21482 	.line 618
   21483 	.local v10, "previousVirtualViewId", int
   21484 	   25| iput v13, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   21485 	.line 622
   21486 	   27| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
   21487 	   29| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   21488 	.line 624
   21489 	   32| const/16 v11, #+256 (0x00000100 | 3.58732e-43)
   21490 	.line 623
   21491 	   34| invoke-virtual {v12,v10,v11}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   21492 	.line 625
   21493 	   37| return-void
   21494 }
   21495 
   21496 method android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   21497 {
   21498 	.params "virtualViewId"
   21499 	.src "ExploreByTouchHelper.java"
   21500 	.line 1033
   21501 	    0| move-object/16 v14, v25
   21502 	    3| move/16 v15, v26
   21503 	    6| move-object/16 v13, v14
   21504 	    9| move/16 v14, v15
   21505 	   12| move-object/16 v12, v13
   21506 	   15| move/16 v13, v14
   21507 	.prologue_end
   21508 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   21509 	.line 1033
   21510 	   19| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21511 	   21| if-eq v10, v13, Label_1
   21512 	.line 1035
   21513 	   23| return v11
   21514 Label_1:
   21515 	.line 1038
   21516 	   24| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   21517 	   26| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21518 	.line 1040
   21519 	   28| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   21520 	.line 1041
   21521 	   31| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   21522 	   33| invoke-virtual {v12,v13,v10}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   21523 	.line 1043
   21524 	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   21525 	   37| return v10
   21526 }
   21527 
   21528 method android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
   21529 {
   21530 	.params "event"
   21531 	.src "ExploreByTouchHelper.java"
   21532 	.line 182
   21533 	    0| move-object/16 v14, v29
   21534 	    3| move-object/16 v15, v30
   21535 	    6| move-object/16 v13, v14
   21536 	    9| move-object/16 v14, v15
   21537 	   12| move-object/16 v12, v13
   21538 	   15| move-object/16 v13, v14
   21539 	.prologue_end
   21540 	   18| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   21541 	   19| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
   21542 	   21| const/4 v8, #+0 (0x00000000 | 0.00000)
   21543 	.line 182
   21544 	   22| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
   21545 	   24| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   21546 	   27| move-result v9
   21547 	   28| if-eqz v9, Label_1
   21548 	.line 183
   21549 	   30| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
   21550 	   32| invoke-static {v9}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   21551 	   35| move-result v9
   21552 	   36| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   21553 	.line 182
   21554 	   38| if-eqz v9, Label_2
   21555 Label_1:
   21556 	.line 184
   21557 	   40| return v8
   21558 Label_2:
   21559 	.line 187
   21560 	   41| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   21561 	   44| move-result v9
   21562 	   45| packed-switch v9, Label_9
   21563 Label_3:
   21564 	.line 200
   21565 	   48| return v8
   21566 Label_4:
   21567 	.line 190
   21568 	   49| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   21569 	   52| move-result v9
   21570 	   53| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   21571 	   56| move-result v10
   21572 	   57| invoke-virtual {v12,v9,v10}, android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
   21573 	   60| move-result v6
   21574 	.line 191
   21575 	.local v6, "virtualViewId", int
   21576 	   61| invoke-direct {v12,v6}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   21577 	.line 192
   21578 	   64| if-eq v6, v11, Label_6
   21579 Label_5:
   21580 	   66| return v7
   21581 Label_6:
   21582 	   67| move v7, v8
   21583 	   68| goto/16 Label_5
   21584 Label_7:
   21585 	.line 194
   21586 	.end_local v6
   21587 	   70| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21588 	   72| if-eq v9, v11, Label_8
   21589 	.line 195
   21590 	   74| invoke-direct {v12,v11}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   21591 	.line 196
   21592 	   77| return v7
   21593 Label_8:
   21594 	.line 198
   21595 	   78| return v8
   21596 	   79| nop
   21597 Label_9: <aligned>
   21598 	.line 187
   21599 	   80| packed-switch-payload
   21600 		    7: Label_4
   21601 		    8: Label_3
   21602 		    9: Label_4
   21603 		   10: Label_7
   21604 }
   21605 
   21606 method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
   21607 {
   21608 	.src "ExploreByTouchHelper.java"
   21609 	.line 291
   21610 	    0| move-object/16 v15, v24
   21611 	    3| move-object/16 v14, v15
   21612 	    6| move-object/16 v13, v14
   21613 	.prologue_end
   21614 	.line 291
   21615 	    9| iget v12, v13, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   21616 	   11| return v12
   21617 }
   21618 
   21619 method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   21620 {
   21621 	.params "host"
   21622 	.src "ExploreByTouchHelper.java"
   21623 	.line 157
   21624 	    0| move-object/16 v14, v25
   21625 	    3| move-object/16 v15, v26
   21626 	    6| move-object/16 v13, v14
   21627 	    9| move-object/16 v14, v15
   21628 	   12| move-object/16 v12, v13
   21629 	   15| move-object/16 v13, v14
   21630 	.prologue_end
   21631 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   21632 	.line 157
   21633 	   19| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   21634 	   21| if-nez v10, Label_1
   21635 	.line 158
   21636 	   23| new-instance v10, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider
   21637 	   25| invoke-direct {v10,v12,v11}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
   21638 	   28| iput-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   21639 Label_1:
   21640 	.line 160
   21641 	   30| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   21642 	   32| return-object v10
   21643 }
   21644 
   21645 method android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView():int
   21646 {
   21647 	.src "ExploreByTouchHelper.java"
   21648 	.line 590
   21649 	    0| move-object/16 v15, v24
   21650 	    3| move-object/16 v14, v15
   21651 	    6| move-object/16 v13, v14
   21652 	.prologue_end
   21653 	.line 590
   21654 	    9| invoke-virtual {v13}, android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
   21655 	   12| move-result v12
   21656 	   13| return v12
   21657 }
   21658 
   21659 method android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
   21660 {
   21661 }
   21662 
   21663 method android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
   21664 {
   21665 }
   21666 
   21667 method android.support.v4.widget.ExploreByTouchHelper.invalidateRoot():void
   21668 {
   21669 	.src "ExploreByTouchHelper.java"
   21670 	.line 527
   21671 	    0| move-object/16 v15, v25
   21672 	    3| move-object/16 v14, v15
   21673 	    6| move-object/16 v13, v14
   21674 	.prologue_end
   21675 	.line 527
   21676 	    9| const/4 v11, #-1 (0xffffffff | NaN)
   21677 	   10| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   21678 	   11| invoke-virtual {v13,v11,v12}, android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
   21679 	.line 528
   21680 	   14| return-void
   21681 }
   21682 
   21683 method android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
   21684 {
   21685 	.params "virtualViewId", "changeTypes"
   21686 	.src "ExploreByTouchHelper.java"
   21687 	.line 567
   21688 	    0| move-object/16 v13, v26
   21689 	    3| move/16 v14, v27
   21690 	    6| move/16 v15, v28
   21691 	    9| move-object/16 v12, v13
   21692 	   12| move/16 v13, v14
   21693 	   15| move/16 v14, v15
   21694 	   18| move-object/16 v11, v12
   21695 	   21| move/16 v12, v13
   21696 	   24| move/16 v13, v14
   21697 	.prologue_end
   21698 	.line 567
   21699 	   27| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   21700 	   29| if-eq v12, v10, Label_1
   21701 	   31| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mManager
   21702 	   33| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   21703 	   36| move-result v10
   21704 	   37| if-eqz v10, Label_1
   21705 	.line 568
   21706 	   39| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   21707 	   41| invoke-virtual {v10}, android.view.View.getParent():android.view.ViewParent
   21708 	   44| move-result-object v9
   21709 	.line 569
   21710 	.local v9, "parent", android.view.ViewParent
   21711 	   45| if-eqz v9, Label_1
   21712 	.line 572
   21713 	   47| const/16 v10, #+2048 (0x00000800 | 2.86986e-42)
   21714 	.line 571
   21715 	   49| invoke-direct {v11,v12,v10}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   21716 	   52| move-result-object v8
   21717 	.line 573
   21718 	.local v8, "event", android.view.accessibility.AccessibilityEvent
   21719 	   53| invoke-static {v8,v13}, android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   21720 	.line 574
   21721 	   56| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   21722 	   58| invoke-static {v9,v10,v8}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   21723 Label_1:
   21724 	.line 577
   21725 	.end_local v8
   21726 	.end_local v9
   21727 	   61| return-void
   21728 }
   21729 
   21730 method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   21731 {
   21732 	.params "host", "event"
   21733 	.src "ExploreByTouchHelper.java"
   21734 	.line 661
   21735 	    0| move-object/16 v13, v23
   21736 	    3| move-object/16 v14, v24
   21737 	    6| move-object/16 v15, v25
   21738 	    9| move-object/16 v12, v13
   21739 	   12| move-object/16 v13, v14
   21740 	   15| move-object/16 v14, v15
   21741 	   18| move-object/16 v11, v12
   21742 	   21| move-object/16 v12, v13
   21743 	   24| move-object/16 v13, v14
   21744 	.prologue_end
   21745 	.line 661
   21746 	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   21747 	.line 664
   21748 	   30| invoke-virtual {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
   21749 	.line 665
   21750 	   33| return-void
   21751 }
   21752 
   21753 method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   21754 {
   21755 	.params "host", "info"
   21756 	.src "ExploreByTouchHelper.java"
   21757 	.line 757
   21758 	    0| move-object/16 v13, v23
   21759 	    3| move-object/16 v14, v24
   21760 	    6| move-object/16 v15, v25
   21761 	    9| move-object/16 v12, v13
   21762 	   12| move-object/16 v13, v14
   21763 	   15| move-object/16 v14, v15
   21764 	   18| move-object/16 v11, v12
   21765 	   21| move-object/16 v12, v13
   21766 	   24| move-object/16 v13, v14
   21767 	.prologue_end
   21768 	.line 757
   21769 	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   21770 	.line 760
   21771 	   30| invoke-virtual {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   21772 	.line 761
   21773 	   33| return-void
   21774 }
   21775 
   21776 method android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   21777 {
   21778 }
   21779 
   21780 method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
   21781 {
   21782 	.params "event"
   21783 	.src "ExploreByTouchHelper.java"
   21784 	.line 1114
   21785 	    0| move-object/16 v14, v23
   21786 	    3| move-object/16 v15, v24
   21787 	    6| move-object/16 v13, v14
   21788 	    9| move-object/16 v14, v15
   21789 	   12| move-object/16 v12, v13
   21790 	   15| move-object/16 v13, v14
   21791 	.prologue_end
   21792 	.line 1114
   21793 	   18| return-void
   21794 }
   21795 
   21796 method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   21797 {
   21798 	.params "virtualViewId", "event"
   21799 	.src "ExploreByTouchHelper.java"
   21800 	.line 1102
   21801 	    0| move-object/16 v13, v23
   21802 	    3| move/16 v14, v24
   21803 	    6| move-object/16 v15, v25
   21804 	    9| move-object/16 v12, v13
   21805 	   12| move/16 v13, v14
   21806 	   15| move-object/16 v14, v15
   21807 	   18| move-object/16 v11, v12
   21808 	   21| move/16 v12, v13
   21809 	   24| move-object/16 v13, v14
   21810 	.prologue_end
   21811 	.line 1102
   21812 	   27| return-void
   21813 }
   21814 
   21815 method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   21816 {
   21817 	.params "node"
   21818 	.src "ExploreByTouchHelper.java"
   21819 	.line 1192
   21820 	    0| move-object/16 v14, v23
   21821 	    3| move-object/16 v15, v24
   21822 	    6| move-object/16 v13, v14
   21823 	    9| move-object/16 v14, v15
   21824 	   12| move-object/16 v12, v13
   21825 	   15| move-object/16 v13, v14
   21826 	.prologue_end
   21827 	.line 1192
   21828 	   18| return-void
   21829 }
   21830 
   21831 method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   21832 {
   21833 }
   21834 
   21835 method android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   21836 {
   21837 	.params "virtualViewId", "hasFocus"
   21838 	.src "ExploreByTouchHelper.java"
   21839 	.line 602
   21840 	    0| move-object/16 v13, v23
   21841 	    3| move/16 v14, v24
   21842 	    6| move/16 v15, v25
   21843 	    9| move-object/16 v12, v13
   21844 	   12| move/16 v13, v14
   21845 	   15| move/16 v14, v15
   21846 	   18| move-object/16 v11, v12
   21847 	   21| move/16 v12, v13
   21848 	   24| move/16 v13, v14
   21849 	.prologue_end
   21850 	.line 602
   21851 	   27| return-void
   21852 }
   21853 
   21854 method android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
   21855 {
   21856 	.params "virtualViewId"
   21857 	.src "ExploreByTouchHelper.java"
   21858 	.line 1003
   21859 	    0| move-object/16 v14, v26
   21860 	    3| move/16 v15, v27
   21861 	    6| move-object/16 v13, v14
   21862 	    9| move/16 v14, v15
   21863 	   12| move-object/16 v12, v13
   21864 	   15| move/16 v13, v14
   21865 	.prologue_end
   21866 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   21867 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   21868 	.line 1003
   21869 	   20| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21870 	   22| invoke-virtual {v9}, android.view.View.isFocused():boolean
   21871 	   25| move-result v9
   21872 	   26| if-nez v9, Label_1
   21873 	   28| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
   21874 	   30| invoke-virtual {v9}, android.view.View.requestFocus():boolean
   21875 	   33| move-result v9
   21876 	   34| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   21877 	   36| if-eqz v9, Label_1
   21878 	.line 1005
   21879 	   38| return v10
   21880 Label_1:
   21881 	.line 1008
   21882 	   39| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21883 	   41| if-ne v9, v13, Label_2
   21884 	.line 1010
   21885 	   43| return v10
   21886 Label_2:
   21887 	.line 1013
   21888 	   44| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21889 	   46| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   21890 	   48| if-eq v9, v10, Label_3
   21891 	.line 1014
   21892 	   50| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21893 	   52| invoke-virtual {v12,v9}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   21894 Label_3:
   21895 	.line 1017
   21896 	   55| iput v13, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   21897 	.line 1019
   21898 	   57| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   21899 	.line 1020
   21900 	   60| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   21901 	   62| invoke-virtual {v12,v13,v9}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   21902 	.line 1022
   21903 	   65| return v11
   21904 }
   21905 
   21906 method android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   21907 {
   21908 	.params "virtualViewId", "eventType"
   21909 	.src "ExploreByTouchHelper.java"
   21910 	.line 506
   21911 	    0| move-object/16 v13, v27
   21912 	    3| move/16 v14, v28
   21913 	    6| move/16 v15, v29
   21914 	    9| move-object/16 v12, v13
   21915 	   12| move/16 v13, v14
   21916 	   15| move/16 v14, v15
   21917 	   18| move-object/16 v11, v12
   21918 	   21| move/16 v12, v13
   21919 	   24| move/16 v13, v14
   21920 	.prologue_end
   21921 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   21922 	.line 506
   21923 	   28| const/high16 v9, #-2147483648 (0x80000000 | -0.00000)
   21924 	   30| if-eq v12, v9, Label_1
   21925 	   32| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mManager
   21926 	   34| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   21927 	   37| move-result v9
   21928 	   38| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   21929 	   40| if-eqz v9, Label_2
   21930 Label_1:
   21931 	.line 507
   21932 	   42| return v10
   21933 Label_2:
   21934 	.line 510
   21935 	   43| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   21936 	   45| invoke-virtual {v9}, android.view.View.getParent():android.view.ViewParent
   21937 	   48| move-result-object v8
   21938 	.line 511
   21939 	.local v8, "parent", android.view.ViewParent
   21940 	   49| if-nez v8, Label_3
   21941 	.line 512
   21942 	   51| return v10
   21943 Label_3:
   21944 	.line 515
   21945 	   52| invoke-direct {v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   21946 	   55| move-result-object v7
   21947 	.line 516
   21948 	.local v7, "event", android.view.accessibility.AccessibilityEvent
   21949 	   56| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
   21950 	   58| invoke-static {v8,v9,v7}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   21951 	   61| move-result v9
   21952 	   62| return v9
   21953 }
   21954 
   21955 method android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
   21956 {
   21957 	.src "NestedScrollView.java"
   21958 	.line 1870
   21959 	    0| move-object/16 v15, v23
   21960 	    3| move-object/16 v14, v15
   21961 	    6| move-object/16 v13, v14
   21962 	.prologue_end
   21963 	.line 1870
   21964 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   21965 	.line 1
   21966 	   12| return-void
   21967 }
   21968 
   21969 method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
   21970 {
   21971 	.params "in"
   21972 	.src "NestedScrollView.java"
   21973 	.line 1872
   21974 	    0| move-object/16 v14, v24
   21975 	    3| move-object/16 v15, v25
   21976 	    6| move-object/16 v13, v14
   21977 	    9| move-object/16 v14, v15
   21978 	   12| move-object/16 v12, v13
   21979 	   15| move-object/16 v13, v14
   21980 	.prologue_end
   21981 	.line 1872
   21982 	   18| new-instance v11, android.support.v4.widget.NestedScrollView$SavedState
   21983 	   20| invoke-direct {v11,v13}, android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
   21984 	   23| return-object v11
   21985 }
   21986 
   21987 method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
   21988 {
   21989 	.params "in"
   21990 	.src "NestedScrollView.java"
   21991 	.line 1871
   21992 	    0| move-object/16 v14, v24
   21993 	    3| move-object/16 v15, v25
   21994 	    6| move-object/16 v13, v14
   21995 	    9| move-object/16 v14, v15
   21996 	   12| move-object/16 v12, v13
   21997 	   15| move-object/16 v13, v14
   21998 	.prologue_end
   21999 	.line 1871
   22000 	   18| invoke-virtual {v12,v13}, android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
   22001 	   21| move-result-object v11
   22002 	   22| return-object v11
   22003 }
   22004 
   22005 method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
   22006 {
   22007 	.params "size"
   22008 	.src "NestedScrollView.java"
   22009 	.line 1876
   22010 	    0| move-object/16 v14, v24
   22011 	    3| move/16 v15, v25
   22012 	    6| move-object/16 v13, v14
   22013 	    9| move/16 v14, v15
   22014 	   12| move-object/16 v12, v13
   22015 	   15| move/16 v13, v14
   22016 	.prologue_end
   22017 	.line 1876
   22018 	   18| new-array v11, v13, android.support.v4.widget.NestedScrollView$SavedState[]
   22019 	   20| return-object v11
   22020 }
   22021 
   22022 method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):java.lang.Object[]
   22023 {
   22024 	.params "size"
   22025 	.src "NestedScrollView.java"
   22026 	.line 1875
   22027 	    0| move-object/16 v14, v24
   22028 	    3| move/16 v15, v25
   22029 	    6| move-object/16 v13, v14
   22030 	    9| move/16 v14, v15
   22031 	   12| move-object/16 v12, v13
   22032 	   15| move/16 v13, v14
   22033 	.prologue_end
   22034 	.line 1875
   22035 	   18| invoke-virtual {v12,v13}, android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
   22036 	   21| move-result-object v11
   22037 	   22| return-object v11
   22038 }
   22039 
   22040 method android.support.v4.widget.NestedScrollView$SavedState.<clinit>():void
   22041 {
   22042 	.src "NestedScrollView.java"
   22043 	.line 1870
   22044 	.prologue_end
   22045 	.line 1870
   22046 	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState$1
   22047 	    2| invoke-direct {v0}, android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
   22048 	.line 1869
   22049 	    5| sput-object v0, android.support.v4.widget.NestedScrollView$SavedState.CREATOR
   22050 	.line 1844
   22051 	    7| return-void
   22052 }
   22053 
   22054 method android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
   22055 {
   22056 	.params "source"
   22057 	.src "NestedScrollView.java"
   22058 	.line 1852
   22059 	    0| move-object/16 v14, v24
   22060 	    3| move-object/16 v15, v25
   22061 	    6| move-object/16 v13, v14
   22062 	    9| move-object/16 v14, v15
   22063 	   12| move-object/16 v12, v13
   22064 	   15| move-object/16 v13, v14
   22065 	.prologue_end
   22066 	.line 1852
   22067 	   18| invoke-direct {v12,v13}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
   22068 	.line 1853
   22069 	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
   22070 	   24| move-result v11
   22071 	   25| iput v11, v12, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   22072 	.line 1854
   22073 	   27| return-void
   22074 }
   22075 
   22076 method android.support.v4.widget.NestedScrollView$SavedState.toString():java.lang.String
   22077 {
   22078 	.src "NestedScrollView.java"
   22079 	.line 1864
   22080 	    0| move-object/16 v15, v25
   22081 	    3| move-object/16 v14, v15
   22082 	    6| move-object/16 v13, v14
   22083 	.prologue_end
   22084 	.line 1864
   22085 	    9| new-instance v11, java.lang.StringBuilder
   22086 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   22087 	   14| const-string/jumbo v12, "HorizontalScrollView.SavedState{"
   22088 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   22089 	   20| move-result-object v11
   22090 	.line 1865
   22091 	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
   22092 	   24| move-result v12
   22093 	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
   22094 	   28| move-result-object v12
   22095 	.line 1864
   22096 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   22097 	   32| move-result-object v11
   22098 	.line 1866
   22099 	   33| const-string/jumbo v12, " scrollPosition="
   22100 	.line 1864
   22101 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   22102 	   39| move-result-object v11
   22103 	.line 1866
   22104 	   40| iget v12, v13, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   22105 	.line 1864
   22106 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   22107 	   45| move-result-object v11
   22108 	.line 1866
   22109 	   46| const-string/jumbo v12, "}"
   22110 	.line 1864
   22111 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   22112 	   52| move-result-object v11
   22113 	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   22114 	   56| move-result-object v11
   22115 	   57| return-object v11
   22116 }
   22117 
   22118 method android.support.v4.widget.NestedScrollView$SavedState.writeToParcel(android.os.Parcel, int):void
   22119 {
   22120 	.params "dest", "flags"
   22121 	.src "NestedScrollView.java"
   22122 	.line 1858
   22123 	    0| move-object/16 v13, v24
   22124 	    3| move-object/16 v14, v25
   22125 	    6| move/16 v15, v26
   22126 	    9| move-object/16 v12, v13
   22127 	   12| move-object/16 v13, v14
   22128 	   15| move/16 v14, v15
   22129 	   18| move-object/16 v11, v12
   22130 	   21| move-object/16 v12, v13
   22131 	   24| move/16 v13, v14
   22132 	.prologue_end
   22133 	.line 1858
   22134 	   27| invoke-super {v11,v12,v13}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   22135 	.line 1859
   22136 	   30| iget v10, v11, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   22137 	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   22138 	.line 1860
   22139 	   35| return-void
   22140 }
   22141 
   22142 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
   22143 {
   22144 	.src "SlidingPaneLayout.java"
   22145 	.line 1481
   22146 	    0| move-object/16 v15, v23
   22147 	    3| move-object/16 v14, v15
   22148 	    6| move-object/16 v13, v14
   22149 	.prologue_end
   22150 	.line 1481
   22151 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   22152 	.line 1
   22153 	   12| return-void
   22154 }
   22155 
   22156 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
   22157 {
   22158 	.params "in", "loader"
   22159 	.src "SlidingPaneLayout.java"
   22160 	.line 1484
   22161 	    0| move-object/16 v13, v25
   22162 	    3| move-object/16 v14, v26
   22163 	    6| move-object/16 v15, v27
   22164 	    9| move-object/16 v12, v13
   22165 	   12| move-object/16 v13, v14
   22166 	   15| move-object/16 v14, v15
   22167 	   18| move-object/16 v11, v12
   22168 	   21| move-object/16 v12, v13
   22169 	   24| move-object/16 v13, v14
   22170 	.prologue_end
   22171 	.line 1484
   22172 	   27| new-instance v9, android.support.v4.widget.SlidingPaneLayout$SavedState
   22173 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   22174 	   30| invoke-direct {v9,v12,v13,v10}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
   22175 	   33| return-object v9
   22176 }
   22177 
   22178 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   22179 {
   22180 	.params "in", "loader"
   22181 	.src "SlidingPaneLayout.java"
   22182 	.line 1482
   22183 	    0| move-object/16 v13, v24
   22184 	    3| move-object/16 v14, v25
   22185 	    6| move-object/16 v15, v26
   22186 	    9| move-object/16 v12, v13
   22187 	   12| move-object/16 v13, v14
   22188 	   15| move-object/16 v14, v15
   22189 	   18| move-object/16 v11, v12
   22190 	   21| move-object/16 v12, v13
   22191 	   24| move-object/16 v13, v14
   22192 	.prologue_end
   22193 	.line 1482
   22194 	   27| invoke-virtual {v11,v12,v13}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
   22195 	   30| move-result-object v10
   22196 	   31| return-object v10
   22197 }
   22198 
   22199 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
   22200 {
   22201 	.params "size"
   22202 	.src "SlidingPaneLayout.java"
   22203 	.line 1489
   22204 	    0| move-object/16 v14, v24
   22205 	    3| move/16 v15, v25
   22206 	    6| move-object/16 v13, v14
   22207 	    9| move/16 v14, v15
   22208 	   12| move-object/16 v12, v13
   22209 	   15| move/16 v13, v14
   22210 	.prologue_end
   22211 	.line 1489
   22212 	   18| new-array v11, v13, android.support.v4.widget.SlidingPaneLayout$SavedState[]
   22213 	   20| return-object v11
   22214 }
   22215 
   22216 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):java.lang.Object[]
   22217 {
   22218 	.params "size"
   22219 	.src "SlidingPaneLayout.java"
   22220 	.line 1487
   22221 	    0| move-object/16 v14, v24
   22222 	    3| move/16 v15, v25
   22223 	    6| move-object/16 v13, v14
   22224 	    9| move/16 v14, v15
   22225 	   12| move-object/16 v12, v13
   22226 	   15| move/16 v13, v14
   22227 	.prologue_end
   22228 	.line 1487
   22229 	   18| invoke-virtual {v12,v13}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
   22230 	   21| move-result-object v11
   22231 	   22| return-object v11
   22232 }
   22233 
   22234 method android.support.v4.widget.SlidingPaneLayout$SavedState.<clinit>():void
   22235 {
   22236 	.src "SlidingPaneLayout.java"
   22237 	.line 1481
   22238 	.prologue_end
   22239 	.line 1481
   22240 	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState$1
   22241 	    2| invoke-direct {v0}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
   22242 	.line 1480
   22243 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   22244 	    8| move-result-object v0
   22245 	    9| sput-object v0, android.support.v4.widget.SlidingPaneLayout$SavedState.CREATOR
   22246 	.line 1462
   22247 	   11| return-void
   22248 }
   22249 
   22250 method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   22251 {
   22252 	.params "in", "loader"
   22253 	.src "SlidingPaneLayout.java"
   22254 	.line 1470
   22255 	    0| move-object/16 v13, v25
   22256 	    3| move-object/16 v14, v26
   22257 	    6| move-object/16 v15, v27
   22258 	    9| move-object/16 v12, v13
   22259 	   12| move-object/16 v13, v14
   22260 	   15| move-object/16 v14, v15
   22261 	   18| move-object/16 v11, v12
   22262 	   21| move-object/16 v12, v13
   22263 	   24| move-object/16 v13, v14
   22264 	.prologue_end
   22265 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   22266 	.line 1470
   22267 	   28| invoke-direct {v11,v12,v13}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   22268 	.line 1471
   22269 	   31| invoke-virtual {v12}, android.os.Parcel.readInt():int
   22270 	   34| move-result v10
   22271 	   35| if-eqz v10, Label_1
   22272 	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   22273 Label_1:
   22274 	   38| iput-boolean v9, v11, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
   22275 	.line 1472
   22276 	   40| return-void
   22277 }
   22278 
   22279 method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
   22280 {
   22281 	.params "in", "loader", "?"
   22282 	.src "SlidingPaneLayout.java"
   22283 	.line 1
   22284 	    0| move-object/16 v12, v23
   22285 	    3| move-object/16 v13, v24
   22286 	    6| move-object/16 v14, v25
   22287 	    9| move-object/16 v15, v26
   22288 	   12| move-object/16 v11, v12
   22289 	   15| move-object/16 v12, v13
   22290 	   18| move-object/16 v13, v14
   22291 	   21| move-object/16 v14, v15
   22292 	   24| move-object/16 v10, v11
   22293 	   27| move-object/16 v11, v12
   22294 	   30| move-object/16 v12, v13
   22295 	   33| move-object/16 v13, v14
   22296 	.prologue_end
   22297 	   36| invoke-direct {v10,v11,v12}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   22298 	   39| return-void
   22299 }
   22300 
   22301 method android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel(android.os.Parcel, int):void
   22302 {
   22303 	.params "out", "flags"
   22304 	.src "SlidingPaneLayout.java"
   22305 	.line 1476
   22306 	    0| move-object/16 v13, v24
   22307 	    3| move-object/16 v14, v25
   22308 	    6| move/16 v15, v26
   22309 	    9| move-object/16 v12, v13
   22310 	   12| move-object/16 v13, v14
   22311 	   15| move/16 v14, v15
   22312 	   18| move-object/16 v11, v12
   22313 	   21| move-object/16 v12, v13
   22314 	   24| move/16 v13, v14
   22315 	.prologue_end
   22316 	.line 1476
   22317 	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   22318 	.line 1477
   22319 	   30| iget-boolean v10, v11, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
   22320 	   32| if-eqz v10, Label_2
   22321 	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   22322 Label_1:
   22323 	   35| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   22324 	.line 1478
   22325 	   38| return-void
   22326 Label_2:
   22327 	.line 1477
   22328 	   39| const/4 v10, #+0 (0x00000000 | 0.00000)
   22329 	   40| goto/16 Label_1
   22330 }
   22331 
   22332 method com.android.calendar.AboutPreferences.<init>():void
   22333 {
   22334 	.src "AboutPreferences.java"
   22335 	.line 27
   22336 	    0| move-object/16 v15, v23
   22337 	    3| move-object/16 v14, v15
   22338 	    6| move-object/16 v13, v14
   22339 	.prologue_end
   22340 	.line 27
   22341 	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
   22342 	   12| return-void
   22343 }
   22344 
   22345 method com.android.calendar.AboutPreferences.onCreate(android.os.Bundle):void
   22346 {
   22347 	.params "icicle"
   22348 	.src "AboutPreferences.java"
   22349 	.line 32
   22350 	    0| move-object/16 v14, v29
   22351 	    3| move-object/16 v15, v30
   22352 	    6| move-object/16 v13, v14
   22353 	    9| move-object/16 v14, v15
   22354 	   12| move-object/16 v12, v13
   22355 	   15| move-object/16 v13, v14
   22356 	.prologue_end
   22357 	.line 32
   22358 	   18| invoke-super {v12,v13}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   22359 	.line 33
   22360 	   21| const/high16 v9, #+2131099648 (0x7f060000 | 1.78117e+38)
   22361 	   23| invoke-virtual {v12,v9}, com.android.calendar.AboutPreferences.addPreferencesFromResource(int):void
   22362 	.line 35
   22363 	   26| invoke-virtual {v12}, com.android.calendar.AboutPreferences.getActivity():android.app.Activity
   22364 	   29| move-result-object v6
   22365 	.try_begin_1
   22366 	.line 38
   22367 	.local v6, "activity", android.app.Activity
   22368 	   30| invoke-virtual {v6}, android.app.Activity.getPackageManager():android.content.pm.PackageManager
   22369 	   33| move-result-object v9
   22370 	   34| invoke-virtual {v6}, android.app.Activity.getPackageName():java.lang.String
   22371 	   37| move-result-object v10
   22372 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   22373 	   39| invoke-virtual {v9,v10,v11}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
   22374 	   42| move-result-object v8
   22375 	.line 39
   22376 	.local v8, "packageInfo", android.content.pm.PackageInfo
   22377 	   43| const-string/jumbo v9, "build_version"
   22378 	   46| invoke-virtual {v12,v9}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   22379 	   49| move-result-object v9
   22380 	   50| iget-object v10, v8, android.content.pm.PackageInfo.versionName
   22381 	   52| invoke-virtual {v9,v10}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   22382 	.try_end_1
   22383 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   22384 Label_1:
   22385 	.line 43
   22386 	.end_local v8
   22387 	   55| return-void
   22388 Label_2:
   22389 	.line 40
   22390 	   56| move-exception v7
   22391 	.line 41
   22392 	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
   22393 	   57| const-string/jumbo v9, "build_version"
   22394 	   60| invoke-virtual {v12,v9}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   22395 	   63| move-result-object v9
   22396 	   64| const-string/jumbo v10, "?"
   22397 	   67| invoke-virtual {v9,v10}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   22398 	   70| goto/16 Label_1
   22399 }
   22400 
   22401 method com.android.calendar.AbstractCalendarActivity.<init>():void
   22402 {
   22403 	.src "AbstractCalendarActivity.java"
   22404 	.line 21
   22405 	    0| move-object/16 v15, v23
   22406 	    3| move-object/16 v14, v15
   22407 	    6| move-object/16 v13, v14
   22408 	.prologue_end
   22409 	.line 21
   22410 	    9| invoke-direct {v13}, android.app.Activity.<init>():void
   22411 	   12| return-void
   22412 }
   22413 
   22414 method com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
   22415 {
   22416 	.src "AbstractCalendarActivity.java"
   22417 	.line 25
   22418 	    0| move-object/16 v15, v24
   22419 	    3| move-object/16 v14, v15
   22420 	    6| move-object/16 v13, v14
   22421 	.prologue_end
   22422 	    9| monitor-enter v13
   22423 	.try_begin_1
   22424 	.line 25
   22425 	   10| iget-object v12, v13, com.android.calendar.AbstractCalendarActivity.mService
   22426 	   12| if-nez v12, Label_1
   22427 	.line 26
   22428 	   14| new-instance v12, com.android.calendar.AsyncQueryService
   22429 	   16| invoke-direct {v12,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   22430 	   19| iput-object v12, v13, com.android.calendar.AbstractCalendarActivity.mService
   22431 Label_1:
   22432 	.line 28
   22433 	   21| iget-object v12, v13, com.android.calendar.AbstractCalendarActivity.mService
   22434 	.try_end_1
   22435 	  catch(...) : Label_2
   22436 	   23| monitor-exit v13
   22437 	   24| return-object v12
   22438 Label_2:
   22439 	   25| move-exception v12
   22440 	   26| monitor-exit v13
   22441 	   27| throw v12
   22442 }
   22443 
   22444 method com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
   22445 {
   22446 	.params "this$0"
   22447 	.src "AllInOneActivity.java"
   22448 	.line 1
   22449 	    0| move-object/16 v14, v23
   22450 	    3| move-object/16 v15, v24
   22451 	    6| move-object/16 v13, v14
   22452 	    9| move-object/16 v14, v15
   22453 	   12| move-object/16 v12, v13
   22454 	   15| move-object/16 v13, v14
   22455 	.prologue_end
   22456 	.line 1
   22457 	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$1.this$0
   22458 	.line 170
   22459 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   22460 	.line 1
   22461 	   23| return-void
   22462 }
   22463 
   22464 method com.android.calendar.AllInOneActivity$1.onAnimationCancel(android.animation.Animator):void
   22465 {
   22466 	.params "animation"
   22467 	.src "AllInOneActivity.java"
   22468 	.line 174
   22469 	    0| move-object/16 v14, v23
   22470 	    3| move-object/16 v15, v24
   22471 	    6| move-object/16 v13, v14
   22472 	    9| move-object/16 v14, v15
   22473 	   12| move-object/16 v12, v13
   22474 	   15| move-object/16 v13, v14
   22475 	.prologue_end
   22476 	.line 174
   22477 	   18| return-void
   22478 }
   22479 
   22480 method com.android.calendar.AllInOneActivity$1.onAnimationEnd(android.animation.Animator):void
   22481 {
   22482 	.params "animation"
   22483 	.src "AllInOneActivity.java"
   22484 	.line 178
   22485 	    0| move-object/16 v14, v25
   22486 	    3| move-object/16 v15, v26
   22487 	    6| move-object/16 v13, v14
   22488 	    9| move-object/16 v14, v15
   22489 	   12| move-object/16 v12, v13
   22490 	   15| move-object/16 v13, v14
   22491 	.prologue_end
   22492 	.line 178
   22493 	   18| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
   22494 	   20| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
   22495 	   23| move-result v11
   22496 	   24| if-eqz v11, Label_2
   22497 	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
   22498 Label_1:
   22499 	.line 179
   22500 	.local v10, "visibility", int
   22501 	   27| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
   22502 	   29| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
   22503 	   32| move-result-object v11
   22504 	   33| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
   22505 	.line 180
   22506 	   36| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
   22507 	   38| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
   22508 	   41| move-result-object v11
   22509 	   42| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
   22510 	.line 181
   22511 	   45| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
   22512 	   47| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
   22513 	   50| move-result-object v11
   22514 	   51| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
   22515 	.line 182
   22516 	   54| return-void
   22517 Label_2:
   22518 	.line 178
   22519 	.end_local v10
   22520 	   55| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   22521 	.restart_local v10
   22522 	   57| goto/16 Label_1
   22523 }
   22524 
   22525 method com.android.calendar.AllInOneActivity$1.onAnimationRepeat(android.animation.Animator):void
   22526 {
   22527 	.params "animation"
   22528 	.src "AllInOneActivity.java"
   22529 	.line 186
   22530 	    0| move-object/16 v14, v23
   22531 	    3| move-object/16 v15, v24
   22532 	    6| move-object/16 v13, v14
   22533 	    9| move-object/16 v14, v15
   22534 	   12| move-object/16 v12, v13
   22535 	   15| move-object/16 v13, v14
   22536 	.prologue_end
   22537 	.line 186
   22538 	   18| return-void
   22539 }
   22540 
   22541 method com.android.calendar.AllInOneActivity$1.onAnimationStart(android.animation.Animator):void
   22542 {
   22543 	.params "animation"
   22544 	.src "AllInOneActivity.java"
   22545 	.line 190
   22546 	    0| move-object/16 v14, v23
   22547 	    3| move-object/16 v15, v24
   22548 	    6| move-object/16 v13, v14
   22549 	    9| move-object/16 v14, v15
   22550 	   12| move-object/16 v12, v13
   22551 	   15| move-object/16 v13, v14
   22552 	.prologue_end
   22553 	.line 190
   22554 	   18| return-void
   22555 }
   22556 
   22557 method com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
   22558 {
   22559 	.params "this$0"
   22560 	.src "AllInOneActivity.java"
   22561 	.line 1
   22562 	    0| move-object/16 v14, v23
   22563 	    3| move-object/16 v15, v24
   22564 	    6| move-object/16 v13, v14
   22565 	    9| move-object/16 v14, v15
   22566 	   12| move-object/16 v12, v13
   22567 	   15| move-object/16 v13, v14
   22568 	.prologue_end
   22569 	.line 1
   22570 	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$2.this$0
   22571 	.line 245
   22572 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   22573 	.line 1
   22574 	   23| return-void
   22575 }
   22576 
   22577 method com.android.calendar.AllInOneActivity$2.run():void
   22578 {
   22579 	.src "AllInOneActivity.java"
   22580 	.line 248
   22581 	    0| move-object/16 v15, v27
   22582 	    3| move-object/16 v14, v15
   22583 	    6| move-object/16 v13, v14
   22584 	.prologue_end
   22585 	.line 248
   22586 	    9| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
   22587 	   11| iget-object v10, v13, com.android.calendar.AllInOneActivity$2.this$0
   22588 	   13| iget-object v11, v13, com.android.calendar.AllInOneActivity$2.this$0
   22589 	   15| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   22590 	   18| move-result-object v11
   22591 	   19| invoke-static {v10,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   22592 	   22| move-result-object v10
   22593 	   23| invoke-static {v9,v10}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   22594 	.line 249
   22595 	   26| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
   22596 	   28| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   22597 	   30| invoke-static {v9,v11,v12}, com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
   22598 	.line 250
   22599 	   33| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
   22600 	   35| invoke-virtual {v9}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
   22601 	.line 251
   22602 	   38| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
   22603 	   40| invoke-static {v9}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   22604 	   43| move-result-object v9
   22605 	   44| iget-object v10, v13, com.android.calendar.AllInOneActivity$2.this$0
   22606 	   46| invoke-static {v10}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   22607 	   49| move-result-object v10
   22608 	   50| iget-object v11, v13, com.android.calendar.AllInOneActivity$2.this$0
   22609 	   52| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   22610 	   55| move-result-object v11
   22611 	   56| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   22612 	.line 252
   22613 	   59| return-void
   22614 }
   22615 
   22616 method com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
   22617 {
   22618 	.params "this$0"
   22619 	.src "AllInOneActivity.java"
   22620 	.line 1
   22621 	    0| move-object/16 v14, v23
   22622 	    3| move-object/16 v15, v24
   22623 	    6| move-object/16 v13, v14
   22624 	    9| move-object/16 v14, v15
   22625 	   12| move-object/16 v12, v13
   22626 	   15| move-object/16 v13, v14
   22627 	.prologue_end
   22628 	.line 1
   22629 	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$3.this$0
   22630 	.line 256
   22631 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   22632 	.line 1
   22633 	   23| return-void
   22634 }
   22635 
   22636 method com.android.calendar.AllInOneActivity$3.run():void
   22637 {
   22638 	.src "AllInOneActivity.java"
   22639 	.line 259
   22640 	    0| move-object/16 v15, v26
   22641 	    3| move-object/16 v14, v15
   22642 	    6| move-object/16 v13, v14
   22643 	.prologue_end
   22644 	.line 259
   22645 	    9| iget-object v10, v13, com.android.calendar.AllInOneActivity$3.this$0
   22646 	   11| iget-object v11, v13, com.android.calendar.AllInOneActivity$3.this$0
   22647 	   13| iget-object v12, v13, com.android.calendar.AllInOneActivity$3.this$0
   22648 	   15| invoke-static {v12}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   22649 	   18| move-result-object v12
   22650 	   19| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   22651 	   22| move-result-object v11
   22652 	   23| invoke-static {v10,v11}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   22653 	.line 260
   22654 	   26| iget-object v10, v13, com.android.calendar.AllInOneActivity$3.this$0
   22655 	   28| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
   22656 	.line 261
   22657 	   31| iget-object v10, v13, com.android.calendar.AllInOneActivity$3.this$0
   22658 	   33| invoke-static {v10}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   22659 	   36| move-result-object v10
   22660 	   37| iget-object v11, v13, com.android.calendar.AllInOneActivity$3.this$0
   22661 	   39| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   22662 	   42| move-result-object v11
   22663 	   43| iget-object v12, v13, com.android.calendar.AllInOneActivity$3.this$0
   22664 	   45| invoke-static {v12}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   22665 	   48| move-result-object v12
   22666 	   49| invoke-static {v10,v11,v12}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   22667 	.line 262
   22668 	   52| return-void
   22669 }
   22670 
   22671 method com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
   22672 {
   22673 	.params "this$0", "$anonymous0"
   22674 	.src "AllInOneActivity.java"
   22675 	.line 1
   22676 	    0| move-object/16 v13, v23
   22677 	    3| move-object/16 v14, v24
   22678 	    6| move-object/16 v15, v25
   22679 	    9| move-object/16 v12, v13
   22680 	   12| move-object/16 v13, v14
   22681 	   15| move-object/16 v14, v15
   22682 	   18| move-object/16 v11, v12
   22683 	   21| move-object/16 v12, v13
   22684 	   24| move-object/16 v13, v14
   22685 	.prologue_end
   22686 	.line 1
   22687 	   27| iput-object v12, v11, com.android.calendar.AllInOneActivity$4.this$0
   22688 	.line 268
   22689 	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
   22690 	.line 1
   22691 	   32| return-void
   22692 }
   22693 
   22694 method com.android.calendar.AllInOneActivity$4.deliverSelfNotifications():boolean
   22695 {
   22696 	.src "AllInOneActivity.java"
   22697 	.line 271
   22698 	    0| move-object/16 v15, v24
   22699 	    3| move-object/16 v14, v15
   22700 	    6| move-object/16 v13, v14
   22701 	.prologue_end
   22702 	.line 271
   22703 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   22704 	   10| return v12
   22705 }
   22706 
   22707 method com.android.calendar.AllInOneActivity$4.onChange(boolean):void
   22708 {
   22709 	.params "selfChange"
   22710 	.src "AllInOneActivity.java"
   22711 	.line 276
   22712 	    0| move-object/16 v14, v24
   22713 	    3| move/16 v15, v25
   22714 	    6| move-object/16 v13, v14
   22715 	    9| move/16 v14, v15
   22716 	   12| move-object/16 v12, v13
   22717 	   15| move/16 v13, v14
   22718 	.prologue_end
   22719 	.line 276
   22720 	   18| iget-object v11, v12, com.android.calendar.AllInOneActivity$4.this$0
   22721 	   20| invoke-virtual {v11}, com.android.calendar.AllInOneActivity.eventsChanged():void
   22722 	.line 277
   22723 	   23| return-void
   22724 }
   22725 
   22726 method com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
   22727 {
   22728 	.params "this$1"
   22729 	.src "AllInOneActivity.java"
   22730 	.line 1
   22731 	    0| move-object/16 v14, v23
   22732 	    3| move-object/16 v15, v24
   22733 	    6| move-object/16 v13, v14
   22734 	    9| move-object/16 v14, v15
   22735 	   12| move-object/16 v12, v13
   22736 	   15| move-object/16 v13, v14
   22737 	.prologue_end
   22738 	.line 1
   22739 	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
   22740 	.line 220
   22741 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   22742 	.line 1
   22743 	   23| return-void
   22744 }
   22745 
   22746 method com.android.calendar.AllInOneActivity$QueryHandler$1.run(android.accounts.AccountManagerFuture):void
   22747 {
   22748 	.params "?"
   22749 	.src "AllInOneActivity.java"
   22750 	.line 223
   22751 	    0| move-object/16 v14, v31
   22752 	    3| move-object/16 v15, v32
   22753 	    6| move-object/16 v13, v14
   22754 	    9| move-object/16 v14, v15
   22755 	   12| move-object/16 v12, v13
   22756 	   15| move-object/16 v13, v14
   22757 	.local_ex v13, "future", android.accounts.AccountManagerFuture, "Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;"
   22758 	.prologue_end
   22759 	.line 223
   22760 	   18| invoke-interface {v13}, android.accounts.AccountManagerFuture.isCancelled():boolean
   22761 	   21| move-result v9
   22762 	   22| if-eqz v9, Label_1
   22763 	.line 224
   22764 	   24| return-void
   22765 Label_1:
   22766 	.try_begin_1
   22767 	.line 227
   22768 	   25| invoke-interface {v13}, android.accounts.AccountManagerFuture.getResult():java.lang.Object
   22769 	   28| move-result-object v7
   22770 	   29| check-cast v7, android.os.Bundle
   22771 	.line 228
   22772 	.local v7, "result", android.os.Bundle
   22773 	   31| const-string/jumbo v9, "setupSkipped"
   22774 	   34| invoke-virtual {v7,v9}, android.os.Bundle.getBoolean(java.lang.String):boolean
   22775 	   37| move-result v8
   22776 	.line 230
   22777 	.local v8, "setupSkipped", boolean
   22778 	   38| if-eqz v8, Label_2
   22779 	.line 231
   22780 	   40| iget-object v9, v12, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
   22781 	   42| iget-object v9, v9, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22782 	.line 232
   22783 	   44| const-string/jumbo v10, "preferences_skip_setup"
   22784 	   47| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   22785 	.line 231
   22786 	   48| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   22787 	.try_end_1
   22788 	  catch(android.accounts.OperationCanceledException) : Label_3
   22789 	  catch(java.io.IOException) : Label_4
   22790 	  catch(android.accounts.AuthenticatorException) : Label_5
   22791 Label_2:
   22792 	.line 240
   22793 	.end_local v7
   22794 	.end_local v8
   22795 	   51| return-void
   22796 Label_3:
   22797 	.line 235
   22798 	   52| move-exception v5
   22799 	.local v5, "ignore", android.accounts.OperationCanceledException
   22800 	   53| goto/16 Label_2
   22801 Label_4:
   22802 	.line 237
   22803 	.end_local v5
   22804 	   55| move-exception v6
   22805 	.local v6, "ignore", java.io.IOException
   22806 	   56| goto/16 Label_2
   22807 Label_5:
   22808 	.line 238
   22809 	.end_local v6
   22810 	   58| move-exception v4
   22811 	.local v4, "ignore", android.accounts.AuthenticatorException
   22812 	   59| goto/16 Label_2
   22813 }
   22814 
   22815 method com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
   22816 {
   22817 	.params "this$0", "cr"
   22818 	.src "AllInOneActivity.java"
   22819 	.line 194
   22820 	    0| move-object/16 v13, v23
   22821 	    3| move-object/16 v14, v24
   22822 	    6| move-object/16 v15, v25
   22823 	    9| move-object/16 v12, v13
   22824 	   12| move-object/16 v13, v14
   22825 	   15| move-object/16 v14, v15
   22826 	   18| move-object/16 v11, v12
   22827 	   21| move-object/16 v12, v13
   22828 	   24| move-object/16 v13, v14
   22829 	.prologue_end
   22830 	.line 194
   22831 	   27| iput-object v12, v11, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22832 	.line 195
   22833 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   22834 	.line 196
   22835 	   32| return-void
   22836 }
   22837 
   22838 method com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   22839 {
   22840 	.params "token", "cookie", "cursor"
   22841 	.src "AllInOneActivity.java"
   22842 	.line 200
   22843 	    0| move-object/16 v12, v31
   22844 	    3| move/16 v13, v32
   22845 	    6| move-object/16 v14, v33
   22846 	    9| move-object/16 v15, v34
   22847 	   12| move-object/16 v11, v12
   22848 	   15| move/16 v12, v13
   22849 	   18| move-object/16 v13, v14
   22850 	   21| move-object/16 v14, v15
   22851 	   24| move-object/16 v10, v11
   22852 	   27| move/16 v11, v12
   22853 	   30| move-object/16 v12, v13
   22854 	   33| move-object/16 v13, v14
   22855 	.prologue_end
   22856 	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
   22857 	   37| const/4 v5, #+0 (0x00000000 | 0.00000)
   22858 	.line 200
   22859 	   38| iget-object v3, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22860 	   40| invoke-static {v3,v4}, com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
   22861 	.line 203
   22862 	   43| if-eqz v13, Label_1
   22863 	.try_begin_1
   22864 	   45| invoke-interface {v13}, android.database.Cursor.getCount():int
   22865 	.try_end_1
   22866 	  catch(...) : Label_5
   22867 	   48| move-result v3
   22868 	   49| if-lez v3, Label_3
   22869 Label_1:
   22870 	.line 207
   22871 	   51| if-eqz v13, Label_2
   22872 	.line 208
   22873 	   53| invoke-interface {v13}, android.database.Cursor.close():void
   22874 Label_2:
   22875 	.line 204
   22876 	   56| return-void
   22877 Label_3:
   22878 	.try_begin_2
   22879 	.line 203
   22880 	   57| iget-object v3, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22881 	   59| invoke-virtual {v3}, com.android.calendar.AllInOneActivity.isFinishing():boolean
   22882 	.try_end_2
   22883 	  catch(...) : Label_5
   22884 	   62| move-result v3
   22885 	   63| if-nez v3, Label_1
   22886 	.line 207
   22887 	   65| if-eqz v13, Label_4
   22888 	.line 208
   22889 	   67| invoke-interface {v13}, android.database.Cursor.close():void
   22890 Label_4:
   22891 	.line 212
   22892 	   70| new-instance v6, android.os.Bundle
   22893 	   72| invoke-direct {v6}, android.os.Bundle.<init>():void
   22894 	.line 213
   22895 	.local v6, "options", android.os.Bundle
   22896 	   75| const-string/jumbo v3, "introMessage"
   22897 	.line 214
   22898 	   78| iget-object v4, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22899 	   80| invoke-virtual {v4}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
   22900 	   83| move-result-object v4
   22901 	   84| const v7, #+2131492927 (0x7f0c003f | 1.86093e+38)
   22902 	   87| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
   22903 	   90| move-result-object v4
   22904 	.line 213
   22905 	   91| invoke-virtual {v6,v3,v4}, android.os.Bundle.putCharSequence(java.lang.String, java.lang.CharSequence):void
   22906 	.line 215
   22907 	   94| const-string/jumbo v3, "allowSkip"
   22908 	   97| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   22909 	   98| invoke-virtual {v6,v3,v4}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   22910 	.line 217
   22911 	  101| iget-object v3, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22912 	  103| invoke-static {v3}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   22913 	  106| move-result-object v2
   22914 	.line 218
   22915 	.local v2, "am", android.accounts.AccountManager
   22916 	  107| const-string/jumbo v3, "com.google"
   22917 	  110| const-string/jumbo v4, "com.android.calendar"
   22918 	.line 219
   22919 	  113| iget-object v7, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   22920 	.line 220
   22921 	  115| new-instance v8, com.android.calendar.AllInOneActivity$QueryHandler$1
   22922 	  117| invoke-direct {v8,v10}, com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
   22923 	  120| move-object v9, v5
   22924 	.line 218
   22925 	  121| invoke-virtual/range {v2..v9}, android.accounts.AccountManager.addAccount(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback, android.os.Handler):android.accounts.AccountManagerFuture
   22926 	.line 242
   22927 	  124| return-void
   22928 Label_5:
   22929 	.line 206
   22930 	.end_local v2
   22931 	.end_local v6
   22932 	  125| move-exception v3
   22933 	.line 207
   22934 	  126| if-eqz v13, Label_6
   22935 	.line 208
   22936 	  128| invoke-interface {v13}, android.database.Cursor.close():void
   22937 Label_6:
   22938 	.line 206
   22939 	  131| throw v3
   22940 }
   22941 
   22942 method com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   22943 {
   22944 }
   22945 
   22946 method com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   22947 {
   22948 }
   22949 
   22950 method com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
   22951 {
   22952 	    0| move-object/16 v15, v24
   22953 	    3| move-object/16 v14, v15
   22954 	    6| move-object/16 v13, v14
   22955 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mCalendarsList
   22956 	   11| return-object v12
   22957 }
   22958 
   22959 method com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   22960 {
   22961 	    0| move-object/16 v15, v24
   22962 	    3| move-object/16 v14, v15
   22963 	    6| move-object/16 v13, v14
   22964 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mHandler
   22965 	   11| return-object v12
   22966 }
   22967 
   22968 method com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   22969 {
   22970 	    0| move-object/16 v15, v24
   22971 	    3| move-object/16 v14, v15
   22972 	    6| move-object/16 v13, v14
   22973 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   22974 	   11| return-object v12
   22975 }
   22976 
   22977 method com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
   22978 {
   22979 	    0| move-object/16 v15, v24
   22980 	    3| move-object/16 v14, v15
   22981 	    6| move-object/16 v13, v14
   22982 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mMiniMonth
   22983 	   11| return-object v12
   22984 }
   22985 
   22986 method com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
   22987 {
   22988 	    0| move-object/16 v15, v24
   22989 	    3| move-object/16 v14, v15
   22990 	    6| move-object/16 v13, v14
   22991 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   22992 	   11| return-object v12
   22993 }
   22994 
   22995 method com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
   22996 {
   22997 	    0| move-object/16 v15, v24
   22998 	    3| move-object/16 v14, v15
   22999 	    6| move-object/16 v13, v14
   23000 	    9| iget-boolean v12, v13, com.android.calendar.AllInOneActivity.mShowSideViews
   23001 	   11| return v12
   23002 }
   23003 
   23004 method com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   23005 {
   23006 	    0| move-object/16 v15, v24
   23007 	    3| move-object/16 v14, v15
   23008 	    6| move-object/16 v13, v14
   23009 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   23010 	   11| return-object v12
   23011 }
   23012 
   23013 method com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   23014 {
   23015 	    0| move-object/16 v15, v24
   23016 	    3| move-object/16 v14, v15
   23017 	    6| move-object/16 v13, v14
   23018 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mTimeZone
   23019 	   11| return-object v12
   23020 }
   23021 
   23022 method com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
   23023 {
   23024 	    0| move-object/16 v14, v23
   23025 	    3| move/16 v15, v24
   23026 	    6| move-object/16 v13, v14
   23027 	    9| move/16 v14, v15
   23028 	   12| move-object/16 v12, v13
   23029 	   15| move/16 v13, v14
   23030 	   18| iput-boolean v13, v12, com.android.calendar.AllInOneActivity.mCheckForAccounts
   23031 	   20| return v13
   23032 }
   23033 
   23034 method com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   23035 {
   23036 	    0| move-object/16 v14, v23
   23037 	    3| move-object/16 v15, v24
   23038 	    6| move-object/16 v13, v14
   23039 	    9| move-object/16 v14, v15
   23040 	   12| move-object/16 v12, v13
   23041 	   15| move-object/16 v13, v14
   23042 	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity.mTimeZone
   23043 	   20| return-object v13
   23044 }
   23045 
   23046 method com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
   23047 {
   23048 	.params "?", "visibleMillisSinceEpoch"
   23049 	.src "AllInOneActivity.java"
   23050 	.line 1
   23051 	    0| move-object/16 v13, v24
   23052 	    3| move-wide/16 v14:v15, v25:v26
   23053 	    6| move-object/16 v12, v13
   23054 	    9| move-wide/16 v13:v14, v14:v15
   23055 	   12| move-object/16 v11, v12
   23056 	   15| move-wide/16 v12:v13, v13:v14
   23057 	.prologue_end
   23058 	   18| invoke-direct {v11,v12,v13}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   23059 	   21| return-void
   23060 }
   23061 
   23062 method com.android.calendar.AllInOneActivity.<init>():void
   23063 {
   23064 	.src "AllInOneActivity.java"
   23065 	.line 85
   23066 	    0| move-object/16 v15, v27
   23067 	    3| move-object/16 v14, v15
   23068 	    6| move-object/16 v13, v14
   23069 	.prologue_end
   23070 	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   23071 	   11| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   23072 	   12| const/4 v9, #+0 (0x00000000 | 0.00000)
   23073 	.line 85
   23074 	   13| invoke-direct {v13}, com.android.calendar.AbstractCalendarActivity.<init>():void
   23075 	.line 110
   23076 	   16| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   23077 	.line 111
   23078 	   18| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mBackToPreviousView
   23079 	.line 115
   23080 	   20| iput-boolean v10, v13, com.android.calendar.AllInOneActivity.mPaused
   23081 	.line 116
   23082 	   22| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mUpdateOnResume
   23083 	.line 117
   23084 	   24| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mHideControls
   23085 	.line 118
   23086 	   26| iput-boolean v10, v13, com.android.calendar.AllInOneActivity.mShowSideViews
   23087 	.line 119
   23088 	   28| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
   23089 	.line 136
   23090 	   30| iput-wide v11:v12, v13, com.android.calendar.AllInOneActivity.mViewEventId
   23091 	.line 137
   23092 	   32| iput-wide v11:v12, v13, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   23093 	.line 138
   23094 	   34| iput-wide v11:v12, v13, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   23095 	.line 139
   23096 	   36| iput v9, v13, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   23097 	.line 140
   23098 	   38| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mIntentAllDay
   23099 	.line 154
   23100 	   40| iput-boolean v10, v13, com.android.calendar.AllInOneActivity.mCheckForAccounts
   23101 	.line 167
   23102 	   42| invoke-static {}, com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
   23103 	   45| move-result-object v9
   23104 	   46| iput-object v9, v13, com.android.calendar.AllInOneActivity.mExtensions
   23105 	.line 170
   23106 	   48| new-instance v9, com.android.calendar.AllInOneActivity$1
   23107 	   50| invoke-direct {v9,v13}, com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
   23108 	   53| iput-object v9, v13, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
   23109 	.line 245
   23110 	   55| new-instance v9, com.android.calendar.AllInOneActivity$2
   23111 	   57| invoke-direct {v9,v13}, com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
   23112 	   60| iput-object v9, v13, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   23113 	.line 256
   23114 	   62| new-instance v9, com.android.calendar.AllInOneActivity$3
   23115 	   64| invoke-direct {v9,v13}, com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
   23116 	   67| iput-object v9, v13, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   23117 	.line 268
   23118 	   69| new-instance v9, com.android.calendar.AllInOneActivity$4
   23119 	   71| new-instance v10, android.os.Handler
   23120 	   73| invoke-direct {v10}, android.os.Handler.<init>():void
   23121 	   76| invoke-direct {v9,v13,v10}, com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
   23122 	   79| iput-object v9, v13, com.android.calendar.AllInOneActivity.mObserver
   23123 	.line 85
   23124 	   81| return-void
   23125 }
   23126 
   23127 method com.android.calendar.AllInOneActivity.clearOptionsMenu():void
   23128 {
   23129 	.src "AllInOneActivity.java"
   23130 	.line 497
   23131 	    0| move-object/16 v15, v26
   23132 	    3| move-object/16 v14, v15
   23133 	    6| move-object/16 v13, v14
   23134 	.prologue_end
   23135 	.line 497
   23136 	    9| iget-object v11, v13, com.android.calendar.AllInOneActivity.mOptionsMenu
   23137 	   11| if-nez v11, Label_1
   23138 	.line 498
   23139 	   13| return-void
   23140 Label_1:
   23141 	.line 500
   23142 	   14| iget-object v11, v13, com.android.calendar.AllInOneActivity.mOptionsMenu
   23143 	   16| const v12, #+2131755159 (0x7f100097 | 1.91412e+38)
   23144 	   19| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
   23145 	   22| move-result-object v10
   23146 	.line 501
   23147 	.local v10, "cancelItem", android.view.MenuItem
   23148 	   23| if-eqz v10, Label_2
   23149 	.line 502
   23150 	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
   23151 	   26| invoke-interface {v10,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   23152 Label_2:
   23153 	.line 504
   23154 	   29| return-void
   23155 }
   23156 
   23157 method com.android.calendar.AllInOneActivity.configureActionBar(int):void
   23158 {
   23159 	.params "viewType"
   23160 	.src "AllInOneActivity.java"
   23161 	.line 462
   23162 	    0| move-object/16 v14, v25
   23163 	    3| move/16 v15, v26
   23164 	    6| move-object/16 v13, v14
   23165 	    9| move/16 v14, v15
   23166 	   12| move-object/16 v12, v13
   23167 	   15| move/16 v13, v14
   23168 	.prologue_end
   23169 	.line 462
   23170 	   18| sget-boolean v10, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23171 	   20| invoke-direct {v12,v13,v10}, com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
   23172 	.line 463
   23173 	   23| sget-boolean v10, com.android.calendar.AllInOneActivity.mIsMultipane
   23174 	   25| if-eqz v10, Label_2
   23175 	.line 464
   23176 	   27| iget-object v10, v12, com.android.calendar.AllInOneActivity.mActionBar
   23177 	.line 465
   23178 	   29| const/16 v11, #+18 (0x00000012 | 2.52234e-44)
   23179 	.line 464
   23180 	   31| invoke-virtual {v10,v11}, android.app.ActionBar.setDisplayOptions(int):void
   23181 Label_1:
   23182 	.line 469
   23183 	   34| return-void
   23184 Label_2:
   23185 	.line 467
   23186 	   35| iget-object v10, v12, com.android.calendar.AllInOneActivity.mActionBar
   23187 	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
   23188 	   38| invoke-virtual {v10,v11}, android.app.ActionBar.setDisplayOptions(int):void
   23189 	   41| goto/16 Label_1
   23190 }
   23191 
   23192 method com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
   23193 {
   23194 	.params "viewType", "tabletConfig"
   23195 	.src "AllInOneActivity.java"
   23196 	.line 473
   23197 	    0| move-object/16 v13, v27
   23198 	    3| move/16 v14, v28
   23199 	    6| move/16 v15, v29
   23200 	    9| move-object/16 v12, v13
   23201 	   12| move/16 v13, v14
   23202 	   15| move/16 v14, v15
   23203 	   18| move-object/16 v11, v12
   23204 	   21| move/16 v12, v13
   23205 	   24| move/16 v13, v14
   23206 	.prologue_end
   23207 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   23208 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   23209 	.line 473
   23210 	   29| new-instance v7, com.android.calendar.CalendarViewAdapter
   23211 	   31| xor-int/lit8 v8, v13, #+1 (0x00000001 | 1.40130e-45)
   23212 	   33| invoke-direct {v7,v11,v12,v8}, com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
   23213 	   36| iput-object v7, v11, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23214 	.line 474
   23215 	   38| invoke-virtual {v11}, com.android.calendar.AllInOneActivity.getActionBar():android.app.ActionBar
   23216 	   41| move-result-object v7
   23217 	   42| iput-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23218 	.line 475
   23219 	   44| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23220 	   46| invoke-virtual {v7,v10}, android.app.ActionBar.setNavigationMode(int):void
   23221 	.line 476
   23222 	   49| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23223 	   51| iget-object v8, v11, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23224 	   53| invoke-virtual {v7,v8,v11}, android.app.ActionBar.setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener):void
   23225 	.line 477
   23226 	   56| packed-switch v12, Label_6
   23227 	.line 491
   23228 	   59| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23229 	   61| invoke-virtual {v7,v9}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23230 Label_1:
   23231 	.line 494
   23232 	   64| return-void
   23233 Label_2:
   23234 	.line 479
   23235 	   65| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23236 	   67| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   23237 	   68| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23238 	   71| goto/16 Label_1
   23239 Label_3:
   23240 	.line 482
   23241 	   73| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23242 	   75| invoke-virtual {v7,v9}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23243 	   78| goto/16 Label_1
   23244 Label_4:
   23245 	.line 485
   23246 	   80| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23247 	   82| invoke-virtual {v7,v10}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23248 	   85| goto/16 Label_1
   23249 Label_5:
   23250 	.line 488
   23251 	   87| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
   23252 	   89| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   23253 	   90| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23254 	   93| goto/16 Label_1
   23255 	   95| nop
   23256 Label_6: <aligned>
   23257 	.line 477
   23258 	   96| packed-switch-payload
   23259 		    1: Label_2
   23260 		    2: Label_3
   23261 		    3: Label_4
   23262 		    4: Label_5
   23263 }
   23264 
   23265 method com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   23266 {
   23267 	.params "timeMillis", "viewType", "icicle"
   23268 	.src "AllInOneActivity.java"
   23269 	.line 625
   23270 	    0| move-object/16 v30, v50
   23271 	    3| move-wide/16 v31:v32, v51:v52
   23272 	    6| move/16 v33, v53
   23273 	    9| move-object/16 v34, v54
   23274 	   12| move-object/16 v29, v30
   23275 	   15| move-wide/16 v30:v31, v31:v32
   23276 	   18| move/16 v32, v33
   23277 	   21| move-object/16 v33, v34
   23278 	   24| move-object/16 v28, v29
   23279 	   27| move-wide/16 v29:v30, v30:v31
   23280 	   30| move/16 v31, v32
   23281 	   33| move-object/16 v32, v33
   23282 	   36| move-object/16 v27, v28
   23283 	   39| move-wide/16 v28:v29, v29:v30
   23284 	   42| move/16 v30, v31
   23285 	   45| move-object/16 v31, v32
   23286 	.prologue_end
   23287 	.line 625
   23288 	   48| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   23289 	   51| move-result-object v4
   23290 	   52| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   23291 	   55| move-result-object v5
   23292 	.line 627
   23293 	.local v5, "ft", android.app.FragmentTransaction
   23294 	   56| move-object/from16 v0, v27
   23295 	   58| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   23296 	   60| if-eqz v4, Label_1
   23297 	.line 628
   23298 	   62| new-instance v25, com.android.calendar.month.MonthByWeekFragment
   23299 	   64| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   23300 	   65| move-object/from16 v0, v25
   23301 	   67| move-wide/from16 v1:v2, v28:v29
   23302 	   69| invoke-direct {v0,v1,v2,v4}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   23303 	.line 629
   23304 	.local v25, "miniMonthFrag", android.app.Fragment
   23305 	   72| const v4, #+2131755046 (0x7f100026 | 1.91410e+38)
   23306 	   75| move-object/from16 v0, v25
   23307 	   77| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   23308 	.line 630
   23309 	   80| move-object/from16 v0, v27
   23310 	   82| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23311 	   84| check-cast v25, com.android.calendar.CalendarController$EventHandler
   23312 	.end_local v25
   23313 	   86| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
   23314 	   89| move-object/from16 v0, v25
   23315 	   91| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   23316 	.line 632
   23317 	   94| new-instance v26, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   23318 	   96| invoke-direct/range {v26..v26}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
   23319 	.line 633
   23320 	.local v26, "selectCalendarsFrag", android.app.Fragment
   23321 	   99| const v4, #+2131755015 (0x7f100007 | 1.91409e+38)
   23322 	  102| move-object/from16 v0, v26
   23323 	  104| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   23324 	.line 634
   23325 	  107| move-object/from16 v0, v27
   23326 	  109| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23327 	.line 635
   23328 	  111| check-cast v26, com.android.calendar.CalendarController$EventHandler
   23329 	.end_local v26
   23330 	  113| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
   23331 	.line 634
   23332 	  116| move-object/from16 v0, v26
   23333 	  118| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   23334 Label_1:
   23335 	.line 637
   23336 	  121| move-object/from16 v0, v27
   23337 	  123| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   23338 	  125| if-eqz v4, Label_2
   23339 	  127| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   23340 	  128| move/from16 v0, v30
   23341 	  130| if-ne v0, v4, Label_3
   23342 Label_2:
   23343 	.line 638
   23344 	  132| move-object/from16 v0, v27
   23345 	  134| iget-object v4, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   23346 	  136| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   23347 	  138| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
   23348 	.line 639
   23349 	  141| move-object/from16 v0, v27
   23350 	  143| iget-object v4, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   23351 	  145| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   23352 	  147| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
   23353 Label_3:
   23354 	.line 642
   23355 	  150| const/16 v19, #+0 (0x00000000 | 0.00000)
   23356 	.line 643
   23357 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   23358 	  152| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   23359 	  153| move/from16 v0, v30
   23360 	  155| if-ne v0, v4, Label_10
   23361 	.line 644
   23362 	  157| invoke-static/range {v27..v27}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   23363 	  160| move-result-object v4
   23364 	.line 645
   23365 	  161| const-string/jumbo v6, "preferred_startView"
   23366 	  164| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   23367 	.line 644
   23368 	  165| invoke-interface {v4,v6,v7}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   23369 	  168| move-result v4
   23370 	  169| move-object/from16 v0, v27
   23371 	  171| iput v4, v0, com.android.calendar.AllInOneActivity.mPreviousView
   23372 	.line 647
   23373 	  173| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   23374 	.line 648
   23375 	.local v22, "eventId", long
   23376 	  175| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
   23377 	  178| move-result-object v24
   23378 	.line 649
   23379 	.local v24, "intent", android.content.Intent
   23380 	  179| invoke-virtual/range {v24..v24}, android.content.Intent.getData():android.net.Uri
   23381 	  182| move-result-object v15
   23382 	.line 650
   23383 	.local v15, "data", android.net.Uri
   23384 	  183| if-eqz v15, Label_9
   23385 	.try_begin_1
   23386 	.line 652
   23387 	  185| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
   23388 	  188| move-result-object v4
   23389 	  189| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
   23390 	.try_end_1
   23391 	  catch(java.lang.NumberFormatException) : Label_12
   23392 	  192| move-result-wide v22:v23
   23393 Label_4:
   23394 	.line 662
   23395 	  193| const-string/jumbo v4, "beginTime"
   23396 	  196| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   23397 	  198| move-object/from16 v0, v24
   23398 	  200| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   23399 	  203| move-result-wide v16:v17
   23400 	.line 663
   23401 	.local v16, "begin", long
   23402 	  204| const-string/jumbo v4, "endTime"
   23403 	  207| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   23404 	  209| move-object/from16 v0, v24
   23405 	  211| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   23406 	  214| move-result-wide v20:v21
   23407 	.line 664
   23408 	.local v20, "end", long
   23409 	  215| new-instance v19, com.android.calendar.CalendarController$EventInfo
   23410 	.end_local v19
   23411 	  217| invoke-direct/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.<init>():void
   23412 	.line 665
   23413 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   23414 	  220| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   23415 	  222| cmp-long v4, v20:v21, v6:v7
   23416 	  224| if-eqz v4, Label_5
   23417 	.line 666
   23418 	  226| new-instance v4, android.text.format.Time
   23419 	  228| invoke-direct {v4}, android.text.format.Time.<init>():void
   23420 	  231| move-object/from16 v0, v19
   23421 	  233| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23422 	.line 667
   23423 	  235| move-object/from16 v0, v19
   23424 	  237| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23425 	  239| move-wide/from16 v0:v1, v20:v21
   23426 	  241| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
   23427 Label_5:
   23428 	.line 669
   23429 	  244| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   23430 	  246| cmp-long v4, v16:v17, v6:v7
   23431 	  248| if-eqz v4, Label_6
   23432 	.line 670
   23433 	  250| new-instance v4, android.text.format.Time
   23434 	  252| invoke-direct {v4}, android.text.format.Time.<init>():void
   23435 	  255| move-object/from16 v0, v19
   23436 	  257| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23437 	.line 671
   23438 	  259| move-object/from16 v0, v19
   23439 	  261| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23440 	  263| move-wide/from16 v0:v1, v16:v17
   23441 	  265| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
   23442 Label_6:
   23443 	.line 673
   23444 	  268| move-wide/from16 v0:v1, v22:v23
   23445 	  270| move-object/from16 v2, v19
   23446 	  272| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.id
   23447 	.line 677
   23448 	  274| move-object/from16 v0, v27
   23449 	  276| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23450 	  278| move/from16 v0, v30
   23451 	  280| invoke-virtual {v4,v0}, com.android.calendar.CalendarController.setViewType(int):void
   23452 	.line 678
   23453 	  283| move-object/from16 v0, v27
   23454 	  285| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23455 	  287| move-wide/from16 v0:v1, v22:v23
   23456 	  289| invoke-virtual {v4,v0,v1}, com.android.calendar.CalendarController.setEventId(long):void
   23457 Label_7:
   23458 	.line 683
   23459 	.end_local v15
   23460 	.end_local v16
   23461 	.end_local v19
   23462 	.end_local v20
   23463 	.end_local v22
   23464 	.end_local v24
   23465 	  292| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
   23466 	  295| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   23467 	  296| move-object/from16 v4, v27
   23468 	  298| move/from16 v7, v30
   23469 	  300| move-wide/from16 v8:v9, v28:v29
   23470 	  302| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   23471 	.line 684
   23472 	  305| invoke-virtual {v5}, android.app.FragmentTransaction.commit():int
   23473 	.line 686
   23474 	  308| new-instance v10, android.text.format.Time
   23475 	  310| move-object/from16 v0, v27
   23476 	  312| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
   23477 	  314| invoke-direct {v10,v4}, android.text.format.Time.<init>(java.lang.String):void
   23478 	.line 687
   23479 	.local v10, "t", android.text.format.Time
   23480 	  317| move-wide/from16 v0:v1, v28:v29
   23481 	  319| invoke-virtual {v10,v0,v1}, android.text.format.Time.set(long):void
   23482 	.line 688
   23483 	  322| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   23484 	  323| move/from16 v0, v30
   23485 	  325| if-ne v0, v4, Label_11
   23486 	  327| if-eqz v31, Label_11
   23487 	.line 689
   23488 	  329| move-object/from16 v0, v27
   23489 	  331| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   23490 	.line 690
   23491 	  333| const-string/jumbo v4, "key_event_id"
   23492 	  336| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   23493 	  338| move-object/from16 v0, v31
   23494 	  340| invoke-virtual {v0,v4,v8,v9}, android.os.Bundle.getLong(java.lang.String, long):long
   23495 	  343| move-result-wide v12:v13
   23496 	.line 689
   23497 	  344| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   23498 	  346| const/4 v11, #+0 (0x00000000 | 0.00000)
   23499 	  347| move-object/from16 v7, v27
   23500 	  349| move/from16 v14, v30
   23501 	  351| invoke-virtual/range {v6..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   23502 Label_8:
   23503 	.line 694
   23504 	  354| return-void
   23505 Label_9:
   23506 	.line 658
   23507 	.end_local v10
   23508 	.restart_local v15
   23509 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   23510 	.restart_local v22
   23511 	.restart_local v24
   23512 	  355| if-eqz v31, Label_4
   23513 	  357| const-string/jumbo v4, "key_event_id"
   23514 	  360| move-object/from16 v0, v31
   23515 	  362| invoke-virtual {v0,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
   23516 	  365| move-result v4
   23517 	  366| if-eqz v4, Label_4
   23518 	.line 659
   23519 	  368| const-string/jumbo v4, "key_event_id"
   23520 	  371| move-object/from16 v0, v31
   23521 	  373| invoke-virtual {v0,v4}, android.os.Bundle.getLong(java.lang.String):long
   23522 	  376| move-result-wide v22:v23
   23523 	  377| goto/16 Label_4
   23524 Label_10:
   23525 	.line 680
   23526 	.end_local v15
   23527 	.end_local v22
   23528 	.end_local v24
   23529 	  379| move/from16 v0, v30
   23530 	  381| move-object/from16 v1, v27
   23531 	  383| iput v0, v1, com.android.calendar.AllInOneActivity.mPreviousView
   23532 	  385| goto/16 Label_7
   23533 Label_11:
   23534 	.line 691
   23535 	.end_local v19
   23536 	.restart_local v10
   23537 	  387| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   23538 	  388| move/from16 v0, v30
   23539 	  390| if-eq v0, v4, Label_8
   23540 	.line 692
   23541 	  392| move-object/from16 v0, v27
   23542 	  394| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   23543 	  396| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   23544 	  398| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   23545 	  400| const/4 v11, #+0 (0x00000000 | 0.00000)
   23546 	  401| move-object/from16 v7, v27
   23547 	  403| move/from16 v14, v30
   23548 	  405| invoke-virtual/range {v6..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   23549 	  408| goto/16 Label_8
   23550 Label_12:
   23551 	.line 653
   23552 	.end_local v10
   23553 	.restart_local v15
   23554 	.restart_local v19
   23555 	.restart_local v22
   23556 	.restart_local v24
   23557 	  410| move-exception v18
   23558 	.local v18, "e", java.lang.NumberFormatException
   23559 	  411| goto/16 Label_4
   23560 }
   23561 
   23562 method com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   23563 {
   23564 	.params "intent"
   23565 	.src "AllInOneActivity.java"
   23566 	.line 438
   23567 	    0| move-object/16 v14, v33
   23568 	    3| move-object/16 v15, v34
   23569 	    6| move-object/16 v13, v14
   23570 	    9| move-object/16 v14, v15
   23571 	   12| move-object/16 v12, v13
   23572 	   15| move-object/16 v13, v14
   23573 	.prologue_end
   23574 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   23575 	.line 438
   23576 	   19| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   23577 	.line 439
   23578 	.local v6, "timeMillis", long
   23579 	   21| invoke-virtual {v13}, android.content.Intent.getData():android.net.Uri
   23580 	   24| move-result-object v2
   23581 	.line 440
   23582 	.local v2, "data", android.net.Uri
   23583 	   25| if-eqz v2, Label_1
   23584 	   27| invoke-virtual {v2}, android.net.Uri.isHierarchical():boolean
   23585 	   30| move-result v5
   23586 	   31| if-eqz v5, Label_1
   23587 	.line 441
   23588 	   33| invoke-virtual {v2}, android.net.Uri.getPathSegments():java.util.List
   23589 	   36| move-result-object v4
   23590 	.line 442
   23591 	.local_ex v4, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   23592 	   37| invoke-interface {v4}, java.util.List.size():int
   23593 	   40| move-result v5
   23594 	   41| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   23595 	   42| if-ne v5, v8, Label_1
   23596 	   44| invoke-interface {v4,v9}, java.util.List.get(int):java.lang.Object
   23597 	   47| move-result-object v5
   23598 	   48| check-cast v5, java.lang.String
   23599 	   50| const-string/jumbo v8, "events"
   23600 	   53| invoke-virtual {v5,v8}, java.lang.String.equals(java.lang.Object):boolean
   23601 	   56| move-result v5
   23602 	   57| if-eqz v5, Label_1
   23603 	.try_begin_1
   23604 	.line 444
   23605 	   59| invoke-virtual {v2}, android.net.Uri.getLastPathSegment():java.lang.String
   23606 	   62| move-result-object v5
   23607 	   63| invoke-static {v5}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
   23608 	   66| move-result-object v5
   23609 	   67| invoke-virtual {v5}, java.lang.Long.longValue():long
   23610 	   70| move-result-wide v8:v9
   23611 	   71| iput-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mViewEventId
   23612 	.line 445
   23613 	   73| iget-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mViewEventId
   23614 	   75| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   23615 	   77| cmp-long v5, v8:v9, v10:v11
   23616 	   79| if-eqz v5, Label_1
   23617 	.line 446
   23618 	   81| const-string/jumbo v5, "beginTime"
   23619 	   84| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   23620 	   86| invoke-virtual {v13,v5,v8,v9}, android.content.Intent.getLongExtra(java.lang.String, long):long
   23621 	   89| move-result-wide v8:v9
   23622 	   90| iput-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   23623 	.line 447
   23624 	   92| const-string/jumbo v5, "endTime"
   23625 	   95| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   23626 	   97| invoke-virtual {v13,v5,v8,v9}, android.content.Intent.getLongExtra(java.lang.String, long):long
   23627 	  100| move-result-wide v8:v9
   23628 	  101| iput-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   23629 	.line 449
   23630 	  103| const-string/jumbo v5, "attendeeStatus"
   23631 	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
   23632 	.line 448
   23633 	  107| invoke-virtual {v13,v5,v8}, android.content.Intent.getIntExtra(java.lang.String, int):int
   23634 	  110| move-result v5
   23635 	  111| iput v5, v12, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   23636 	.line 450
   23637 	  113| const-string/jumbo v5, "allDay"
   23638 	  116| const/4 v8, #+0 (0x00000000 | 0.00000)
   23639 	  117| invoke-virtual {v13,v5,v8}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   23640 	  120| move-result v5
   23641 	  121| iput-boolean v5, v12, com.android.calendar.AllInOneActivity.mIntentAllDay
   23642 	.line 451
   23643 	  123| iget-wide v6:v7, v12, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   23644 	.try_end_1
   23645 	  catch(java.lang.NumberFormatException) : Label_2
   23646 Label_1:
   23647 	.line 458
   23648 	.end_local v4
   23649 	  125| return-wide v6:v7
   23650 Label_2:
   23651 	.line 453
   23652 	.restart_local v4
   23653 	  126| move-exception v3
   23654 	.local v3, "e", java.lang.NumberFormatException
   23655 	  127| goto/16 Label_1
   23656 }
   23657 
   23658 method com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   23659 {
   23660 	.params "ft", "viewId", "viewType", "timeMillis", "force"
   23661 	.src "AllInOneActivity.java"
   23662 	.line 851
   23663 	    0| move-object/16 v13, v33
   23664 	    3| move-object/16 v14, v34
   23665 	    6| move/16 v15, v35
   23666 	    9| move/16 v16, v36
   23667 	   12| move-wide/16 v17:v18, v37:v38
   23668 	   15| move/16 v19, v39
   23669 	   18| move-object/16 v12, v13
   23670 	   21| move-object/16 v13, v14
   23671 	   24| move/16 v14, v15
   23672 	   27| move/16 v15, v16
   23673 	   30| move-wide/16 v16:v17, v17:v18
   23674 	   33| move/16 v18, v19
   23675 	   36| move-object/16 v11, v12
   23676 	   39| move-object/16 v12, v13
   23677 	   42| move/16 v13, v14
   23678 	   45| move/16 v14, v15
   23679 	   48| move-wide/16 v15:v16, v16:v17
   23680 	   51| move/16 v17, v18
   23681 	   54| move-object/16 v10, v11
   23682 	   57| move-object/16 v11, v12
   23683 	   60| move/16 v12, v13
   23684 	   63| move/16 v13, v14
   23685 	   66| move-wide/16 v14:v15, v15:v16
   23686 	   69| move/16 v16, v17
   23687 	.prologue_end
   23688 	.line 851
   23689 	   72| iget-boolean v7, v10, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   23690 	   74| if-eqz v7, Label_1
   23691 	.line 852
   23692 	   76| return-void
   23693 Label_1:
   23694 	.line 854
   23695 	   77| if-nez v16, Label_2
   23696 	   79| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23697 	   81| if-ne v7, v13, Label_2
   23698 	.line 855
   23699 	   83| return-void
   23700 Label_2:
   23701 	.line 859
   23702 	   84| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   23703 	   85| if-eq v13, v7, Label_19
   23704 	   87| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23705 	   89| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   23706 	   90| if-eq v7, v8, Label_19
   23707 	   92| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   23708 Label_3:
   23709 	.line 860
   23710 	.local v1, "doTransition", boolean
   23711 	   93| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   23712 	   96| move-result-object v4
   23713 	.line 863
   23714 	.local v4, "fragmentManager", android.app.FragmentManager
   23715 	   97| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23716 	   99| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   23717 	  100| if-ne v7, v8, Label_4
   23718 	.line 866
   23719 	  102| invoke-virtual {v4,v12}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   23720 	  105| move-result-object v5
   23721 	.line 867
   23722 	.local v5, "oldFrag", android.app.Fragment
   23723 	  106| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
   23724 	  108| if-eqz v7, Label_4
   23725 	.line 868
   23726 	  110| check-cast v5, com.android.calendar.agenda.AgendaFragment
   23727 	.end_local v5
   23728 	  112| invoke-virtual {v5,v4}, com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
   23729 Label_4:
   23730 	.line 872
   23731 	  115| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23732 	  117| if-eq v13, v7, Label_6
   23733 	.line 875
   23734 	  119| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23735 	  121| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   23736 	  122| if-eq v7, v8, Label_5
   23737 	  124| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23738 	  126| if-lez v7, Label_5
   23739 	.line 876
   23740 	  128| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23741 	  130| iput v7, v10, com.android.calendar.AllInOneActivity.mPreviousView
   23742 Label_5:
   23743 	.line 878
   23744 	  132| iput v13, v10, com.android.calendar.AllInOneActivity.mCurrentView
   23745 Label_6:
   23746 	.line 881
   23747 	  134| const/4 v3, #+0 (0x00000000 | 0.00000)
   23748 	.line 882
   23749 	.local v3, "frag", android.app.Fragment
   23750 	  135| const/4 v6, #+0 (0x00000000 | 0.00000)
   23751 	.line 883
   23752 	.local v6, "secFrag", android.app.Fragment
   23753 	  136| packed-switch v13, Label_34
   23754 Label_7:
   23755 	.line 919
   23756 	  139| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23757 	  141| if-eqz v7, Label_8
   23758 	  143| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23759 	  145| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   23760 	  148| move-result-object v7
   23761 	  149| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
   23762 	  151| if-eq v7, v8, Label_8
   23763 	.line 920
   23764 	  153| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23765 	  155| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
   23766 	  157| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   23767 Label_8:
   23768 	.line 922
   23769 	  160| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23770 	  162| if-eqz v7, Label_9
   23771 	.line 923
   23772 	  164| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23773 	  166| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   23774 	  167| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23775 Label_9:
   23776 	.line 925
   23777 	  170| new-instance v3, com.android.calendar.DayFragment
   23778 	.end_local v3
   23779 	  172| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   23780 	  173| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
   23781 	.line 926
   23782 	.local v3, "frag", android.app.Fragment
   23783 	  176| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   23784 	  179| move-result-object v7
   23785 	  180| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   23786 	  183| move-result-object v7
   23787 	  184| const-string/jumbo v8, "week"
   23788 	  187| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   23789 Label_10:
   23790 	.line 932
   23791 	.end_local v6
   23792 	  190| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23793 	  192| if-eqz v7, Label_11
   23794 	.line 933
   23795 	  194| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23796 	  196| invoke-virtual {v7,v13}, com.android.calendar.CalendarViewAdapter.setMainView(int):void
   23797 	.line 934
   23798 	  199| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23799 	  201| if-nez v7, Label_11
   23800 	.line 935
   23801 	  203| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23802 	  205| invoke-virtual {v7,v14,v15}, com.android.calendar.CalendarViewAdapter.setTime(long):void
   23803 Label_11:
   23804 	.line 941
   23805 	  208| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23806 	  210| if-nez v7, Label_30
   23807 	.line 942
   23808 	  212| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   23809 	  214| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   23810 	  216| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   23811 Label_12:
   23812 	.line 950
   23813 	  219| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   23814 	  220| if-eq v13, v7, Label_13
   23815 	.line 951
   23816 	  222| invoke-direct {v10}, com.android.calendar.AllInOneActivity.clearOptionsMenu():void
   23817 Label_13:
   23818 	.line 954
   23819 	  225| const/4 v0, #+0 (0x00000000 | 0.00000)
   23820 	.line 955
   23821 	.local v0, "doCommit", boolean
   23822 	  226| if-nez v11, Label_14
   23823 	.line 956
   23824 	  228| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   23825 	.line 957
   23826 	  229| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   23827 	  232| move-result-object v11
   23828 Label_14:
   23829 	.line 960
   23830 	  233| if-eqz v1, Label_15
   23831 	.line 961
   23832 	  235| const/16 v7, #+4099 (0x00001003 | 5.74392e-42)
   23833 	  237| invoke-virtual {v11,v7}, android.app.FragmentTransaction.setTransition(int):android.app.FragmentTransaction
   23834 Label_15:
   23835 	.line 964
   23836 	  240| invoke-virtual {v11,v12,v3}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   23837 	.line 965
   23838 	  243| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   23839 	  245| if-eqz v7, Label_16
   23840 	.line 969
   23841 	  247| if-eqz v6, Label_32
   23842 	.line 970
   23843 	  249| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
   23844 	  252| invoke-virtual {v11,v7,v6}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   23845 	.line 971
   23846 	  255| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
   23847 	  257| const/4 v8, #+0 (0x00000000 | 0.00000)
   23848 	  258| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
   23849 Label_16:
   23850 	.line 985
   23851 	  261| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   23852 	  263| check-cast v3, com.android.calendar.CalendarController$EventHandler
   23853 	.end_local v3
   23854 	  265| invoke-virtual {v7,v12,v3}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   23855 	.line 986
   23856 	  268| if-eqz v6, Label_17
   23857 	.line 987
   23858 	  270| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   23859 	  272| check-cast v6, com.android.calendar.CalendarController$EventHandler
   23860 	  274| invoke-virtual {v7,v12,v6}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   23861 Label_17:
   23862 	.line 990
   23863 	  277| if-eqz v0, Label_18
   23864 	.line 994
   23865 	  279| invoke-virtual {v11}, android.app.FragmentTransaction.commit():int
   23866 Label_18:
   23867 	.line 996
   23868 	  282| return-void
   23869 Label_19:
   23870 	.line 859
   23871 	.end_local v0
   23872 	.end_local v1
   23873 	.end_local v4
   23874 	  283| const/4 v1, #+0 (0x00000000 | 0.00000)
   23875 	.restart_local v1
   23876 	  284| goto/16 Label_3
   23877 Label_20:
   23878 	.line 885
   23879 	.local v3, "frag", android.app.Fragment
   23880 	.restart_local v4
   23881 	.restart_local v6
   23882 	  286| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23883 	  288| if-eqz v7, Label_21
   23884 	  290| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23885 	  292| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   23886 	  295| move-result-object v7
   23887 	  296| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   23888 	  298| if-eq v7, v8, Label_21
   23889 	.line 886
   23890 	  300| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23891 	  302| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   23892 	  304| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   23893 Label_21:
   23894 	.line 888
   23895 	  307| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23896 	  309| if-eqz v7, Label_22
   23897 	.line 889
   23898 	  311| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23899 	  313| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   23900 	  314| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23901 Label_22:
   23902 	.line 891
   23903 	  317| new-instance v3, com.android.calendar.agenda.AgendaFragment
   23904 	.end_local v3
   23905 	  319| const/4 v7, #+0 (0x00000000 | 0.00000)
   23906 	  320| invoke-direct {v3,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   23907 	.line 892
   23908 	.local v3, "frag", android.app.Fragment
   23909 	  323| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   23910 	  326| move-result-object v7
   23911 	  327| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   23912 	  330| move-result-object v7
   23913 	  331| const-string/jumbo v8, "agenda"
   23914 	  334| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   23915 	  337| goto/16 Label_10
   23916 Label_23:
   23917 	.line 895
   23918 	.local v3, "frag", android.app.Fragment
   23919 	  339| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23920 	  341| if-eqz v7, Label_24
   23921 	  343| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23922 	  345| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   23923 	  348| move-result-object v7
   23924 	  349| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
   23925 	  351| if-eq v7, v8, Label_24
   23926 	.line 896
   23927 	  353| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23928 	  355| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
   23929 	  357| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   23930 Label_24:
   23931 	.line 898
   23932 	  360| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23933 	  362| if-eqz v7, Label_25
   23934 	.line 899
   23935 	  364| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23936 	  366| const/4 v8, #+0 (0x00000000 | 0.00000)
   23937 	  367| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23938 Label_25:
   23939 	.line 901
   23940 	  370| new-instance v3, com.android.calendar.DayFragment
   23941 	.end_local v3
   23942 	  372| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   23943 	  373| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
   23944 	.line 902
   23945 	.local v3, "frag", android.app.Fragment
   23946 	  376| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   23947 	  379| move-result-object v7
   23948 	  380| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   23949 	  383| move-result-object v7
   23950 	  384| const-string/jumbo v8, "day"
   23951 	  387| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   23952 	  390| goto/16 Label_10
   23953 Label_26:
   23954 	.line 905
   23955 	.local v3, "frag", android.app.Fragment
   23956 	  392| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23957 	  394| if-eqz v7, Label_27
   23958 	  396| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23959 	  398| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   23960 	  401| move-result-object v7
   23961 	  402| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
   23962 	  404| if-eq v7, v8, Label_27
   23963 	.line 906
   23964 	  406| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23965 	  408| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
   23966 	  410| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   23967 Label_27:
   23968 	.line 908
   23969 	  413| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23970 	  415| if-eqz v7, Label_28
   23971 	.line 909
   23972 	  417| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   23973 	  419| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   23974 	  420| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   23975 Label_28:
   23976 	.line 911
   23977 	  423| new-instance v3, com.android.calendar.month.MonthByWeekFragment
   23978 	.end_local v3
   23979 	  425| const/4 v7, #+0 (0x00000000 | 0.00000)
   23980 	  426| invoke-direct {v3,v14,v15,v7}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   23981 	.line 912
   23982 	.local v3, "frag", android.app.Fragment
   23983 	  429| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   23984 	  431| if-eqz v7, Label_29
   23985 	.line 913
   23986 	  433| new-instance v6, com.android.calendar.agenda.AgendaFragment
   23987 	.end_local v6
   23988 	  435| const/4 v7, #+0 (0x00000000 | 0.00000)
   23989 	  436| invoke-direct {v6,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   23990 Label_29:
   23991 	.line 915
   23992 	  439| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   23993 	  442| move-result-object v7
   23994 	  443| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   23995 	  446| move-result-object v7
   23996 	  447| const-string/jumbo v8, "month"
   23997 	  450| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   23998 	  453| goto/16 Label_10
   23999 Label_30:
   24000 	.line 943
   24001 	  455| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   24002 	  456| if-eq v13, v7, Label_31
   24003 	.line 944
   24004 	  458| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   24005 	  460| const/4 v8, #+0 (0x00000000 | 0.00000)
   24006 	  461| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   24007 	  464| goto/16 Label_12
   24008 Label_31:
   24009 	.line 946
   24010 	  466| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   24011 	  468| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   24012 	  470| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   24013 	  473| goto/16 Label_12
   24014 Label_32:
   24015 	.line 973
   24016 	.restart_local v0
   24017 	  475| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
   24018 	  477| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   24019 	  479| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
   24020 	.line 974
   24021 	  482| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
   24022 	  485| invoke-virtual {v4,v7}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   24023 	  488| move-result-object v2
   24024 	.line 975
   24025 	.local v2, "f", android.app.Fragment
   24026 	  489| if-eqz v2, Label_33
   24027 	.line 976
   24028 	  491| invoke-virtual {v11,v2}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   24029 Label_33:
   24030 	.line 978
   24031 	  494| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   24032 	  496| const v8, #+2131755044 (0x7f100024 | 1.91410e+38)
   24033 	  499| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   24034 	  502| move-result-object v8
   24035 	  503| invoke-virtual {v7,v8}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   24036 	  506| goto/16 Label_16
   24037 Label_34: <aligned>
   24038 	.line 883
   24039 	  508| packed-switch-payload
   24040 		    1: Label_20
   24041 		    2: Label_23
   24042 		    3: Label_7
   24043 		    4: Label_26
   24044 }
   24045 
   24046 method com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
   24047 {
   24048 	.params "event"
   24049 	.src "AllInOneActivity.java"
   24050 	.line 999
   24051 	    0| move-object/16 v16, v36
   24052 	    3| move-object/16 v17, v37
   24053 	    6| move-object/16 v15, v16
   24054 	    9| move-object/16 v16, v17
   24055 	   12| move-object/16 v14, v15
   24056 	   15| move-object/16 v15, v16
   24057 	   18| move-object/16 v13, v14
   24058 	   21| move-object/16 v14, v15
   24059 	.prologue_end
   24060 	   24| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   24061 	   26| const/4 v6, #+0 (0x00000000 | 0.00000)
   24062 	.line 999
   24063 	   27| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.eventType
   24064 	   29| const-wide/16 v10:v11, #+1024 (0x00000400 | 1.43493e-42)
   24065 	   31| cmp-long v1, v8:v9, v10:v11
   24066 	   33| if-nez v1, Label_1
   24067 	   35| iget-object v1, v13, com.android.calendar.AllInOneActivity.mActionBar
   24068 	   37| if-nez v1, Label_2
   24069 Label_1:
   24070 	.line 1000
   24071 	   39| return-void
   24072 Label_2:
   24073 	.line 1003
   24074 	   40| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.startTime
   24075 	   42| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   24076 	   45| move-result-wide v2:v3
   24077 	.line 1005
   24078 	.local v2, "start", long
   24079 	   46| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
   24080 	   48| if-eqz v1, Label_6
   24081 	.line 1006
   24082 	   50| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
   24083 	   52| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   24084 	   55| move-result-wide v4:v5
   24085 Label_3:
   24086 	.line 1011
   24087 	.local v4, "end", long
   24088 	   56| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.extraLong
   24089 	   58| long-to-int v6, v8:v9
   24090 	   59| move-object v1, v13
   24091 	   60| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   24092 	   63| move-result-object v0
   24093 	.line 1012
   24094 	.local v0, "msg", java.lang.String
   24095 	   64| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   24096 	   66| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
   24097 	   69| move-result-object v7
   24098 	.line 1013
   24099 	.local v7, "oldDate", java.lang.CharSequence
   24100 	   70| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   24101 	   72| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   24102 	.line 1014
   24103 	   75| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
   24104 	   77| if-eqz v1, Label_4
   24105 	   79| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
   24106 	   81| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24107 	   82| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   24108 	   85| move-result-wide v2:v3
   24109 Label_4:
   24110 	.end_local v2
   24111 	   86| invoke-direct {v13,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   24112 	.line 1016
   24113 	   89| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   24114 	   92| move-result v1
   24115 	   93| if-nez v1, Label_5
   24116 	.line 1017
   24117 	   95| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   24118 	   97| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
   24119 	.line 1018
   24120 	  100| iget-boolean v1, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
   24121 	  102| if-eqz v1, Label_5
   24122 	  104| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
   24123 	  106| if-eqz v1, Label_5
   24124 	.line 1019
   24125 	  108| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
   24126 	  110| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
   24127 Label_5:
   24128 	.line 1022
   24129 	  113| return-void
   24130 Label_6:
   24131 	.line 1008
   24132 	.end_local v0
   24133 	.end_local v4
   24134 	.end_local v7
   24135 	.restart_local v2
   24136 	  114| move-wide v4:v5, v2:v3
   24137 	.restart_local v4
   24138 	  115| goto/16 Label_3
   24139 }
   24140 
   24141 method com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   24142 {
   24143 	.params "visibleMillisSinceEpoch"
   24144 	.src "AllInOneActivity.java"
   24145 	.line 1025
   24146 	    0| move-object/16 v26, v46
   24147 	    3| move-wide/16 v27:v28, v47:v48
   24148 	    6| move-object/16 v25, v26
   24149 	    9| move-wide/16 v26:v27, v27:v28
   24150 	   12| move-object/16 v24, v25
   24151 	   15| move-wide/16 v25:v26, v26:v27
   24152 	   18| move-object/16 v23, v24
   24153 	   21| move-wide/16 v24:v25, v25:v26
   24154 	.prologue_end
   24155 	.line 1025
   24156 	   24| invoke-static/range {v23..v23}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   24157 	   27| move-result v5
   24158 	   28| move-object/from16 v0, v23
   24159 	   30| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
   24160 	.line 1026
   24161 	   32| move-object/from16 v0, v23
   24162 	   34| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   24163 	   36| move-object/from16 v0, v23
   24164 	   38| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   24165 	   41| move-result-object v5
   24166 	   42| move-object/from16 v0, v23
   24167 	   44| iput-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24168 	.line 1027
   24169 	   46| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   24170 	   48| cmp-long v5, v24:v25, v8:v9
   24171 	   50| if-eqz v5, Label_1
   24172 	.line 1028
   24173 	   52| move-wide/from16 v0:v1, v24:v25
   24174 	   54| move-object/from16 v2, v23
   24175 	   56| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   24176 	   59| move-result v16
   24177 	.line 1029
   24178 	.local v16, "weekNum", int
   24179 	   60| move/from16 v0, v16
   24180 	   62| move-object/from16 v1, v23
   24181 	   64| iput v0, v1, com.android.calendar.AllInOneActivity.mWeekNum
   24182 Label_1:
   24183 	.line 1032
   24184 	.end_local v16
   24185 	   66| move-object/from16 v0, v23
   24186 	   68| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
   24187 	   70| if-eqz v5, Label_7
   24188 	   72| move-object/from16 v0, v23
   24189 	   74| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24190 	   76| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   24191 	   77| if-ne v5, v8, Label_7
   24192 	   79| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   24193 	   81| if-eqz v5, Label_7
   24194 	.line 1033
   24195 	   83| move-object/from16 v0, v23
   24196 	   85| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24197 	   87| if-eqz v5, Label_7
   24198 	.line 1034
   24199 	   89| invoke-virtual/range {v23..v23}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
   24200 	   92| move-result-object v5
   24201 	   93| move-object/from16 v0, v23
   24202 	   95| iget v8, v0, com.android.calendar.AllInOneActivity.mWeekNum
   24203 	   97| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   24204 	   98| new-array v9, v9, java.lang.Object[]
   24205 	.line 1035
   24206 	  100| move-object/from16 v0, v23
   24207 	  102| iget v0, v0, com.android.calendar.AllInOneActivity.mWeekNum
   24208 	  104| move/from16 v18, v0
   24209 	  106| invoke-static/range {v18..v18}, java.lang.Integer.valueOf(int):java.lang.Integer
   24210 	  109| move-result-object v18
   24211 	  110| const/16 v19, #+0 (0x00000000 | 0.00000)
   24212 	  112| aput-object v18, v9, v19
   24213 	.line 1034
   24214 	  114| const v18, #+2131558404 (0x7f0d0004 | 1.87421e+38)
   24215 	  117| move/from16 v0, v18
   24216 	  119| invoke-virtual {v5,v0,v8,v9}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   24217 	  122| move-result-object v17
   24218 	.line 1036
   24219 	.local v17, "weekString", java.lang.String
   24220 	  123| move-object/from16 v0, v23
   24221 	  125| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24222 	  127| move-object/from16 v0, v17
   24223 	  129| invoke-virtual {v5,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   24224 	.line 1037
   24225 	  132| move-object/from16 v0, v23
   24226 	  134| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24227 	  136| const/4 v8, #+0 (0x00000000 | 0.00000)
   24228 	  137| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   24229 Label_2:
   24230 	.line 1053
   24231 	.end_local v17
   24232 	  140| move-object/from16 v0, v23
   24233 	  142| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24234 	  144| if-eqz v5, Label_11
   24235 	.line 1054
   24236 	  146| move-object/from16 v0, v23
   24237 	  148| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24238 	  150| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   24239 	  151| if-eq v5, v8, Label_3
   24240 	  153| move-object/from16 v0, v23
   24241 	  155| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24242 	  157| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   24243 	  158| if-ne v5, v8, Label_10
   24244 Label_3:
   24245 	.line 1056
   24246 	  160| move-object/from16 v0, v23
   24247 	  162| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24248 	  164| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   24249 	  167| move-result-object v8
   24250 	  168| invoke-static {v5,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   24251 	  171| move-result v5
   24252 	  172| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   24253 	.line 1053
   24254 	  174| if-eqz v5, Label_11
   24255 	.line 1057
   24256 	  176| new-instance v13, android.text.format.Time
   24257 	  178| move-object/from16 v0, v23
   24258 	  180| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24259 	  182| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
   24260 	.line 1058
   24261 	.local v13, "time", android.text.format.Time
   24262 	  185| invoke-virtual {v13}, android.text.format.Time.setToNow():void
   24263 	.line 1059
   24264 	  188| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   24265 	  189| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
   24266 	  192| move-result-wide v6:v7
   24267 	.line 1060
   24268 	.local v6, "millis", long
   24269 	  193| iget v5, v13, android.text.format.Time.isDst
   24270 	  195| if-eqz v5, Label_12
   24271 	  197| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   24272 Label_4:
   24273 	.line 1061
   24274 	.local v11, "isDST", boolean
   24275 	  198| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   24276 	.line 1062
   24277 	.local v10, "flags", int
   24278 	  199| invoke-static/range {v23..v23}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   24279 	  202| move-result v5
   24280 	  203| if-eqz v5, Label_5
   24281 	.line 1063
   24282 	  205| const/16 v10, #+129 (0x00000081 | 1.80768e-43)
   24283 Label_5:
   24284 	.line 1066
   24285 	  207| new-instance v18, java.lang.StringBuilder
   24286 	  209| move-object/from16 v5, v23
   24287 	  211| move-wide v8:v9, v6:v7
   24288 	.line 1067
   24289 	  212| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   24290 	  215| move-result-object v5
   24291 	.line 1066
   24292 	  216| move-object/from16 v0, v18
   24293 	  218| invoke-direct {v0,v5}, java.lang.StringBuilder.<init>(java.lang.String):void
   24294 	.line 1067
   24295 	  221| const-string/jumbo v5, " "
   24296 	.line 1066
   24297 	  224| move-object/from16 v0, v18
   24298 	  226| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24299 	  229| move-result-object v5
   24300 	.line 1068
   24301 	  230| move-object/from16 v0, v23
   24302 	  232| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24303 	  234| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   24304 	  237| move-result-object v8
   24305 	.line 1069
   24306 	  238| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   24307 	  241| move-result-object v9
   24308 	  242| const/16 v18, #+0 (0x00000000 | 0.00000)
   24309 	.line 1068
   24310 	  244| move/from16 v0, v18
   24311 	  246| invoke-virtual {v8,v11,v0,v9}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   24312 	  249| move-result-object v8
   24313 	.line 1066
   24314 	  250| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24315 	  253| move-result-object v5
   24316 	  254| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   24317 	  257| move-result-object v14
   24318 	.line 1070
   24319 	.local v14, "timeString", java.lang.String
   24320 	  258| move-object/from16 v0, v23
   24321 	  260| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24322 	  262| invoke-virtual {v5,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
   24323 	.line 1071
   24324 	  265| move-object/from16 v0, v23
   24325 	  267| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24326 	  269| const/4 v8, #+0 (0x00000000 | 0.00000)
   24327 	  270| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   24328 	.line 1073
   24329 	  273| move-object/from16 v0, v23
   24330 	  275| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24331 	  277| move-object/from16 v0, v23
   24332 	  279| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   24333 	  281| invoke-virtual {v5,v8}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
   24334 	.line 1074
   24335 	  284| move-object/from16 v0, v23
   24336 	  286| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24337 	.line 1075
   24338 	  288| move-object/from16 v0, v23
   24339 	  290| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   24340 	.line 1076
   24341 	  292| const-wide/32 v18:v19, #+60000 (0x0000ea60 | 8.40779e-41)
   24342 	  295| rem-long v18:v19, v6:v7, v18:v19
   24343 	  297| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
   24344 	  300| sub-long v18:v19, v20:v21, v18:v19
   24345 	.line 1074
   24346 	  302| move-wide/from16 v0:v1, v18:v19
   24347 	  304| invoke-virtual {v5,v8,v0,v1}, android.widget.TextView.postDelayed(java.lang.Runnable, long):boolean
   24348 Label_6:
   24349 	.line 1080
   24350 	.end_local v6
   24351 	.end_local v10
   24352 	.end_local v11
   24353 	.end_local v13
   24354 	.end_local v14
   24355 	  307| return-void
   24356 Label_7:
   24357 	.line 1038
   24358 	  308| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   24359 	  310| cmp-long v5, v24:v25, v8:v9
   24360 	  312| if-eqz v5, Label_8
   24361 	  314| move-object/from16 v0, v23
   24362 	  316| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24363 	  318| if-eqz v5, Label_8
   24364 	.line 1039
   24365 	  320| move-object/from16 v0, v23
   24366 	  322| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24367 	  324| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   24368 	  325| if-ne v5, v8, Label_8
   24369 	  327| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   24370 	.line 1038
   24371 	  329| if-eqz v5, Label_8
   24372 	.line 1040
   24373 	  331| new-instance v13, android.text.format.Time
   24374 	  333| move-object/from16 v0, v23
   24375 	  335| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24376 	  337| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
   24377 	.line 1041
   24378 	.restart_local v13
   24379 	  340| move-wide/from16 v0:v1, v24:v25
   24380 	  342| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
   24381 	.line 1042
   24382 	  345| iget-wide v8:v9, v13, android.text.format.Time.gmtoff
   24383 	  347| move-wide/from16 v0:v1, v24:v25
   24384 	  349| invoke-static {v0,v1,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   24385 	  352| move-result v12
   24386 	.line 1043
   24387 	.local v12, "julianDay", int
   24388 	  353| invoke-virtual {v13}, android.text.format.Time.setToNow():void
   24389 	.line 1044
   24390 	  356| const/4 v5, #+0 (0x00000000 | 0.00000)
   24391 	  357| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
   24392 	  360| move-result-wide v8:v9
   24393 	  361| iget-wide v0:v1, v13, android.text.format.Time.gmtoff
   24394 	  363| move-wide/from16 v18:v19, v0:v1
   24395 	  365| move-wide/from16 v0:v1, v18:v19
   24396 	  367| invoke-static {v8,v9,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
   24397 	  370| move-result v15
   24398 	.line 1045
   24399 	.local v15, "todayJulianDay", int
   24400 	  371| move-wide/from16 v0:v1, v24:v25
   24401 	  373| move-object/from16 v2, v23
   24402 	  375| invoke-static {v12,v15,v0,v1,v2}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   24403 	  378| move-result-object v4
   24404 	.line 1047
   24405 	.local v4, "dayString", java.lang.String
   24406 	  379| move-object/from16 v0, v23
   24407 	  381| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24408 	  383| invoke-virtual {v5,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   24409 	.line 1048
   24410 	  386| move-object/from16 v0, v23
   24411 	  388| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24412 	  390| const/4 v8, #+0 (0x00000000 | 0.00000)
   24413 	  391| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   24414 	  394| goto/16 Label_2
   24415 Label_8:
   24416 	.line 1049
   24417 	.end_local v4
   24418 	.end_local v12
   24419 	.end_local v13
   24420 	.end_local v15
   24421 	  396| move-object/from16 v0, v23
   24422 	  398| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24423 	  400| if-eqz v5, Label_2
   24424 	  402| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   24425 	  404| if-eqz v5, Label_9
   24426 	  406| move-object/from16 v0, v23
   24427 	  408| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24428 	  410| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   24429 	  411| if-eq v5, v8, Label_2
   24430 Label_9:
   24431 	.line 1050
   24432 	  413| move-object/from16 v0, v23
   24433 	  415| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   24434 	  417| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   24435 	  419| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   24436 	  422| goto/16 Label_2
   24437 Label_10:
   24438 	.line 1055
   24439 	  424| move-object/from16 v0, v23
   24440 	  426| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24441 	  428| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   24442 	  429| if-eq v5, v8, Label_3
   24443 Label_11:
   24444 	.line 1077
   24445 	  431| move-object/from16 v0, v23
   24446 	  433| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24447 	  435| if-eqz v5, Label_6
   24448 	.line 1078
   24449 	  437| move-object/from16 v0, v23
   24450 	  439| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   24451 	  441| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   24452 	  443| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   24453 	  446| goto/16 Label_6
   24454 Label_12:
   24455 	.line 1060
   24456 	.restart_local v6
   24457 	.restart_local v13
   24458 	  448| const/4 v11, #+0 (0x00000000 | 0.00000)
   24459 	.restart_local v11
   24460 	  449| goto/16 Label_4
   24461 }
   24462 
   24463 method com.android.calendar.AllInOneActivity.eventsChanged():void
   24464 {
   24465 	.src "AllInOneActivity.java"
   24466 	.line 1232
   24467 	    0| move-object/16 v15, v32
   24468 	    3| move-object/16 v14, v15
   24469 	    6| move-object/16 v13, v14
   24470 	.prologue_end
   24471 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   24472 	.line 1232
   24473 	   10| iget-object v4, v13, com.android.calendar.AllInOneActivity.mController
   24474 	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   24475 	   14| const-wide/16 v6:v7, #+128 (0x00000080 | 1.79366e-43)
   24476 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   24477 	   17| move-object v5, v13
   24478 	   18| move-object v9, v8
   24479 	   19| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   24480 	.line 1233
   24481 	   22| return-void
   24482 }
   24483 
   24484 method com.android.calendar.AllInOneActivity.getSupportedEventTypes():long
   24485 {
   24486 	.src "AllInOneActivity.java"
   24487 	.line 1084
   24488 	    0| move-object/16 v15, v25
   24489 	    3| move-object/16 v14, v15
   24490 	    6| move-object/16 v13, v14
   24491 	.prologue_end
   24492 	.line 1084
   24493 	    9| const-wide/16 v11:v12, #+1058 (0x00000422 | 1.48257e-42)
   24494 	   11| return-wide v11:v12
   24495 }
   24496 
   24497 method com.android.calendar.AllInOneActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   24498 {
   24499 	.params "event"
   24500 	.src "AllInOneActivity.java"
   24501 	.line 1089
   24502 	    0| move-object/16 v31, v51
   24503 	    3| move-object/16 v32, v52
   24504 	    6| move-object/16 v30, v31
   24505 	    9| move-object/16 v31, v32
   24506 	   12| move-object/16 v29, v30
   24507 	   15| move-object/16 v30, v31
   24508 	   18| move-object/16 v28, v29
   24509 	   21| move-object/16 v29, v30
   24510 	.prologue_end
   24511 	.line 1089
   24512 	   24| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   24513 	.line 1090
   24514 	.local v20, "displayTime", long
   24515 	   26| move-object/from16 v0, v29
   24516 	   28| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   24517 	   30| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   24518 	   32| cmp-long v5, v6:v7, v8:v9
   24519 	   34| if-nez v5, Label_18
   24520 	.line 1091
   24521 	   36| move-object/from16 v0, v29
   24522 	   38| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   24523 	   40| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
   24524 	   42| and-long/2addr v6:v7, v8:v9
   24525 	   43| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   24526 	   45| cmp-long v5, v6:v7, v8:v9
   24527 	   47| if-eqz v5, Label_11
   24528 	.line 1092
   24529 	   49| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   24530 	   50| move-object/from16 v0, v28
   24531 	   52| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
   24532 Label_1:
   24533 	.line 1100
   24534 	   54| move-object/from16 v0, v29
   24535 	   56| iget v7, v0, com.android.calendar.CalendarController$EventInfo.viewType
   24536 	   58| move-object/from16 v0, v29
   24537 	   60| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24538 	   62| const/4 v6, #+0 (0x00000000 | 0.00000)
   24539 	   63| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   24540 	   66| move-result-wide v8:v9
   24541 	   67| const/4 v5, #+0 (0x00000000 | 0.00000)
   24542 	   68| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
   24543 	   71| const/4 v10, #+0 (0x00000000 | 0.00000)
   24544 	   72| move-object/from16 v4, v28
   24545 	.line 1099
   24546 	   74| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   24547 	.line 1101
   24548 	   77| move-object/from16 v0, v28
   24549 	   79| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
   24550 	   81| if-eqz v5, Label_2
   24551 	.line 1102
   24552 	   83| move-object/from16 v0, v28
   24553 	   85| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
   24554 	   87| invoke-virtual {v5}, android.widget.SearchView.clearFocus():void
   24555 Label_2:
   24556 	.line 1104
   24557 	   90| move-object/from16 v0, v28
   24558 	   92| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   24559 	   94| if-eqz v5, Label_8
   24560 	.line 1105
   24561 	   96| move-object/from16 v0, v28
   24562 	   98| iget v5, v0, com.android.calendar.AllInOneActivity.mOrientation
   24563 	  100| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   24564 	  101| if-ne v5, v6, Label_12
   24565 	.line 1106
   24566 	  103| move-object/from16 v0, v28
   24567 	  105| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24568 	  107| move/from16 v18, v0
   24569 Label_3:
   24570 	.line 1107
   24571 	.local v18, "animationSize", int
   24572 	  109| move-object/from16 v0, v29
   24573 	  111| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   24574 	  113| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   24575 	  114| if-eq v5, v6, Label_4
   24576 	  116| move-object/from16 v0, v29
   24577 	  118| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   24578 	  120| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24579 	  121| if-ne v5, v6, Label_13
   24580 Label_4:
   24581 	  123| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   24582 Label_5:
   24583 	.line 1108
   24584 	.local v26, "noControlsView", boolean
   24585 	  125| move-object/from16 v0, v28
   24586 	  127| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   24587 	  129| if-eqz v5, Label_6
   24588 	.line 1109
   24589 	  131| move-object/from16 v0, v28
   24590 	  133| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   24591 	  135| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
   24592 	  137| invoke-interface {v5,v6}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   24593 	.line 1110
   24594 	  140| move-object/from16 v0, v28
   24595 	  142| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   24596 	  144| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
   24597 	  146| invoke-interface {v5,v6}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   24598 Label_6:
   24599 	.line 1112
   24600 	  149| if-nez v26, Label_7
   24601 	  151| move-object/from16 v0, v28
   24602 	  153| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   24603 	  155| if-eqz v5, Label_15
   24604 Label_7:
   24605 	.line 1114
   24606 	  157| const/4 v5, #+0 (0x00000000 | 0.00000)
   24607 	  158| move-object/from16 v0, v28
   24608 	  160| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
   24609 	.line 1115
   24610 	  162| move-object/from16 v0, v28
   24611 	  164| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   24612 	  166| if-nez v5, Label_14
   24613 	.line 1117
   24614 	  168| const-string/jumbo v5, "controlsOffset"
   24615 	.line 1116
   24616 	  171| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   24617 	  172| new-array v6, v6, int[]
   24618 	.line 1117
   24619 	  174| const/4 v7, #+0 (0x00000000 | 0.00000)
   24620 	  175| const/4 v8, #+0 (0x00000000 | 0.00000)
   24621 	  176| aput v7, v6, v8
   24622 	  178| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   24623 	  179| aput v18, v6, v7
   24624 	.line 1116
   24625 	  181| move-object/from16 v0, v28
   24626 	  183| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   24627 	  186| move-result-object v27
   24628 	.line 1118
   24629 	.local v27, "slideAnimation", android.animation.ObjectAnimator
   24630 	  187| move-object/from16 v0, v28
   24631 	  189| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
   24632 	  191| move-object/from16 v0, v27
   24633 	  193| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   24634 	.line 1119
   24635 	  196| move-object/from16 v0, v28
   24636 	  198| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   24637 	  200| int-to-long v6:v7, v5
   24638 	  201| move-object/from16 v0, v27
   24639 	  203| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   24640 	.line 1120
   24641 	  206| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   24642 	  208| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
   24643 	.line 1121
   24644 	  211| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
   24645 Label_8:
   24646 	.line 1144
   24647 	.end_local v18
   24648 	.end_local v26
   24649 	.end_local v27
   24650 	  214| move-object/from16 v0, v29
   24651 	  216| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24652 	  218| if-eqz v5, Label_17
   24653 	  220| move-object/from16 v0, v29
   24654 	  222| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24655 	  224| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24656 	  225| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   24657 	  228| move-result-wide v20:v21
   24658 Label_9:
   24659 	.line 1146
   24660 	  229| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   24661 	  231| if-nez v5, Label_10
   24662 	.line 1147
   24663 	  233| move-object/from16 v0, v28
   24664 	  235| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   24665 	  237| move-wide/from16 v0:v1, v20:v21
   24666 	  239| invoke-virtual {v5,v0,v1}, com.android.calendar.CalendarViewAdapter.setTime(long):void
   24667 Label_10:
   24668 	.line 1219
   24669 	  242| move-object/from16 v0, v28
   24670 	  244| move-wide/from16 v1:v2, v20:v21
   24671 	  246| invoke-direct {v0,v1,v2}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   24672 	.line 1220
   24673 	  249| return-void
   24674 Label_11:
   24675 	.line 1093
   24676 	  250| move-object/from16 v0, v29
   24677 	  252| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   24678 	  254| move-object/from16 v0, v28
   24679 	  256| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   24680 	  258| invoke-virtual {v6}, com.android.calendar.CalendarController.getPreviousViewType():int
   24681 	  261| move-result v6
   24682 	  262| if-eq v5, v6, Label_1
   24683 	.line 1094
   24684 	  264| move-object/from16 v0, v29
   24685 	  266| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   24686 	  268| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   24687 	  269| if-eq v5, v6, Label_1
   24688 	.line 1096
   24689 	  271| const/4 v5, #+0 (0x00000000 | 0.00000)
   24690 	  272| move-object/from16 v0, v28
   24691 	  274| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
   24692 	  276| goto/16 Label_1
   24693 Label_12:
   24694 	.line 1106
   24695 	  278| move-object/from16 v0, v28
   24696 	  280| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   24697 	  282| move/from16 v18, v0
   24698 	.restart_local v18
   24699 	  284| goto/16 Label_3
   24700 Label_13:
   24701 	.line 1107
   24702 	  286| const/16 v26, #+0 (0x00000000 | 0.00000)
   24703 	.restart_local v26
   24704 	  288| goto/16 Label_5
   24705 Label_14:
   24706 	.line 1123
   24707 	  290| move-object/from16 v0, v28
   24708 	  292| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   24709 	  294| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   24710 	  296| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   24711 	.line 1124
   24712 	  299| move-object/from16 v0, v28
   24713 	  301| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   24714 	  303| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   24715 	  305| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   24716 	.line 1125
   24717 	  308| move-object/from16 v0, v28
   24718 	  310| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   24719 	  312| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   24720 	  314| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   24721 	  317| goto/16 Label_8
   24722 Label_15:
   24723 	.line 1129
   24724 	  319| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   24725 	  320| move-object/from16 v0, v28
   24726 	  322| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
   24727 	.line 1130
   24728 	  324| move-object/from16 v0, v28
   24729 	  326| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   24730 	  328| const/4 v6, #+0 (0x00000000 | 0.00000)
   24731 	  329| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   24732 	.line 1131
   24733 	  332| move-object/from16 v0, v28
   24734 	  334| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   24735 	  336| const/4 v6, #+0 (0x00000000 | 0.00000)
   24736 	  337| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   24737 	.line 1132
   24738 	  340| move-object/from16 v0, v28
   24739 	  342| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   24740 	  344| const/4 v6, #+0 (0x00000000 | 0.00000)
   24741 	  345| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   24742 	.line 1133
   24743 	  348| move-object/from16 v0, v28
   24744 	  350| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   24745 	  352| if-nez v5, Label_8
   24746 	.line 1134
   24747 	  354| move-object/from16 v0, v28
   24748 	  356| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
   24749 	  358| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
   24750 	  361| move-result v5
   24751 	  362| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   24752 	  363| if-eq v5, v6, Label_16
   24753 	.line 1135
   24754 	  365| move-object/from16 v0, v28
   24755 	  367| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
   24756 	  369| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
   24757 	  372| move-result v5
   24758 	  373| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24759 	  374| if-ne v5, v6, Label_8
   24760 Label_16:
   24761 	.line 1137
   24762 	  376| const-string/jumbo v5, "controlsOffset"
   24763 	.line 1136
   24764 	  379| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   24765 	  380| new-array v6, v6, int[]
   24766 	.line 1137
   24767 	  382| const/4 v7, #+0 (0x00000000 | 0.00000)
   24768 	  383| aput v18, v6, v7
   24769 	  385| const/4 v7, #+0 (0x00000000 | 0.00000)
   24770 	  386| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   24771 	  387| aput v7, v6, v8
   24772 	.line 1136
   24773 	  389| move-object/from16 v0, v28
   24774 	  391| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   24775 	  394| move-result-object v27
   24776 	.line 1138
   24777 	.restart_local v27
   24778 	  395| move-object/from16 v0, v28
   24779 	  397| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   24780 	  399| int-to-long v6:v7, v5
   24781 	  400| move-object/from16 v0, v27
   24782 	  402| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   24783 	.line 1139
   24784 	  405| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   24785 	  407| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
   24786 	.line 1140
   24787 	  410| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
   24788 	  413| goto/16 Label_8
   24789 Label_17:
   24790 	.line 1145
   24791 	.end_local v18
   24792 	.end_local v26
   24793 	.end_local v27
   24794 	  415| move-object/from16 v0, v29
   24795 	  417| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24796 	  419| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24797 	  420| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   24798 	  423| move-result-wide v20:v21
   24799 	  424| goto/16 Label_9
   24800 Label_18:
   24801 	.line 1149
   24802 	  426| move-object/from16 v0, v29
   24803 	  428| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   24804 	  430| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
   24805 	  432| cmp-long v5, v6:v7, v8:v9
   24806 	  434| if-nez v5, Label_30
   24807 	.line 1155
   24808 	  436| move-object/from16 v0, v28
   24809 	  438| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24810 	  440| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24811 	  441| if-ne v5, v6, Label_22
   24812 	  443| sget-boolean v5, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
   24813 	  445| if-eqz v5, Label_22
   24814 	.line 1156
   24815 	  447| move-object/from16 v0, v29
   24816 	  449| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24817 	  451| if-eqz v5, Label_21
   24818 	  453| move-object/from16 v0, v29
   24819 	  455| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   24820 	  457| if-eqz v5, Label_21
   24821 	.line 1158
   24822 	  459| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
   24823 	  462| move-result v5
   24824 	  463| if-eqz v5, Label_19
   24825 	.line 1160
   24826 	  465| move-object/from16 v0, v29
   24827 	  467| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24828 	  469| move-object/from16 v0, v29
   24829 	  471| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24830 	  473| const/4 v7, #+0 (0x00000000 | 0.00000)
   24831 	  474| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   24832 	  477| move-result-wide v6:v7
   24833 	  478| move-object/from16 v0, v28
   24834 	  480| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24835 	.line 1159
   24836 	  482| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   24837 	.line 1162
   24838 	  485| move-object/from16 v0, v29
   24839 	  487| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   24840 	  489| move-object/from16 v0, v29
   24841 	  491| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
   24842 	  493| const/4 v7, #+0 (0x00000000 | 0.00000)
   24843 	  494| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   24844 	  497| move-result-wide v6:v7
   24845 	  498| move-object/from16 v0, v28
   24846 	  500| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24847 	.line 1161
   24848 	  502| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   24849 Label_19:
   24850 	.line 1164
   24851 	  505| move-object/from16 v0, v28
   24852 	  507| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   24853 	  509| move-object/from16 v0, v29
   24854 	  511| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24855 	  513| move-object/from16 v0, v29
   24856 	  515| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.endTime
   24857 	.line 1165
   24858 	  517| move-object/from16 v0, v29
   24859 	  519| iget-object v10, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24860 	  521| move-object/from16 v0, v29
   24861 	  523| iget-wide v11:v12, v0, com.android.calendar.CalendarController$EventInfo.id
   24862 	.line 1164
   24863 	  525| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   24864 	.line 1165
   24865 	  527| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   24866 	.line 1166
   24867 	  528| const-wide/16 v14:v15, #+2 (0x00000002 | 2.80260e-45)
   24868 	  530| const/16 v16, #+0 (0x00000000 | 0.00000)
   24869 	  532| const/16 v17, #+0 (0x00000000 | 0.00000)
   24870 	  534| move-object/from16 v5, v28
   24871 	.line 1164
   24872 	  536| invoke-virtual/range {v4..v17}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   24873 Label_20:
   24874 	.line 1212
   24875 	  539| move-object/from16 v0, v29
   24876 	  541| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24877 	  543| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24878 	  544| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   24879 	  547| move-result-wide v20:v21
   24880 	  548| goto/16 Label_10
   24881 Label_21:
   24882 	.line 1167
   24883 	  550| move-object/from16 v0, v29
   24884 	  552| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24885 	  554| if-eqz v5, Label_20
   24886 	.line 1168
   24887 	  556| move-object/from16 v0, v28
   24888 	  558| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   24889 	  560| move-object/from16 v0, v29
   24890 	  562| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24891 	.line 1169
   24892 	  564| move-object/from16 v0, v29
   24893 	  566| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24894 	  568| move-object/from16 v0, v29
   24895 	  570| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   24896 	.line 1168
   24897 	  572| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   24898 	.line 1169
   24899 	  574| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   24900 	  575| move-object/from16 v5, v28
   24901 	.line 1168
   24902 	  577| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   24903 	  580| goto/16 Label_20
   24904 Label_22:
   24905 	.line 1174
   24906 	  582| move-object/from16 v0, v29
   24907 	  584| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24908 	  586| if-eqz v5, Label_23
   24909 	  588| move-object/from16 v0, v28
   24910 	  590| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24911 	  592| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24912 	  593| if-eq v5, v6, Label_23
   24913 	.line 1175
   24914 	  595| move-object/from16 v0, v28
   24915 	  597| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   24916 	  599| move-object/from16 v0, v29
   24917 	  601| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24918 	.line 1176
   24919 	  603| move-object/from16 v0, v29
   24920 	  605| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   24921 	  607| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   24922 	.line 1175
   24923 	  609| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   24924 	.line 1176
   24925 	  611| const/4 v12, #+0 (0x00000000 | 0.00000)
   24926 	  612| move-object/from16 v5, v28
   24927 	.line 1175
   24928 	  614| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   24929 Label_23:
   24930 	.line 1178
   24931 	  617| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.getResponse():int
   24932 	  620| move-result v12
   24933 	.line 1179
   24934 	.local v12, "response", int
   24935 	  621| move-object/from16 v0, v28
   24936 	  623| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24937 	  625| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24938 	  626| if-ne v5, v6, Label_24
   24939 	  628| move-object/from16 v0, v28
   24940 	  630| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
   24941 	  632| if-nez v5, Label_26
   24942 Label_24:
   24943 	.line 1180
   24944 	  634| move-object/from16 v0, v28
   24945 	  636| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24946 	  638| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   24947 	  639| if-eq v5, v6, Label_25
   24948 	  641| move-object/from16 v0, v28
   24949 	  643| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   24950 	  645| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   24951 	  646| if-ne v5, v6, Label_27
   24952 Label_25:
   24953 	.line 1181
   24954 	  648| move-object/from16 v0, v28
   24955 	  650| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
   24956 	.line 1179
   24957 	  652| if-eqz v5, Label_28
   24958 Label_26:
   24959 	.line 1183
   24960 	  654| new-instance v25, android.content.Intent
   24961 	  656| const-string/jumbo v5, "android.intent.action.VIEW"
   24962 	  659| move-object/from16 v0, v25
   24963 	  661| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
   24964 	.line 1184
   24965 	.local v25, "intent", android.content.Intent
   24966 	  664| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   24967 	  666| move-object/from16 v0, v29
   24968 	  668| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
   24969 	  670| invoke-static {v5,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   24970 	  673| move-result-object v19
   24971 	.line 1185
   24972 	.local v19, "eventUri", android.net.Uri
   24973 	  674| move-object/from16 v0, v25
   24974 	  676| move-object/from16 v1, v19
   24975 	  678| invoke-virtual {v0,v1}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   24976 	.line 1186
   24977 	  681| const-class v5, com.android.calendar.EventInfoActivity
   24978 	  683| move-object/from16 v0, v25
   24979 	  685| move-object/from16 v1, v28
   24980 	  687| invoke-virtual {v0,v1,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   24981 	.line 1187
   24982 	  690| const/high16 v5, #+537001984 (0x20020000 | 1.10114e-19)
   24983 	  692| move-object/from16 v0, v25
   24984 	  694| invoke-virtual {v0,v5}, android.content.Intent.setFlags(int):android.content.Intent
   24985 	.line 1189
   24986 	  697| const-string/jumbo v5, "beginTime"
   24987 	  700| move-object/from16 v0, v29
   24988 	  702| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   24989 	  704| const/4 v7, #+0 (0x00000000 | 0.00000)
   24990 	  705| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   24991 	  708| move-result-wide v6:v7
   24992 	  709| move-object/from16 v0, v25
   24993 	  711| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   24994 	.line 1190
   24995 	  714| const-string/jumbo v5, "endTime"
   24996 	  717| move-object/from16 v0, v29
   24997 	  719| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
   24998 	  721| const/4 v7, #+0 (0x00000000 | 0.00000)
   24999 	  722| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   25000 	  725| move-result-wide v6:v7
   25001 	  726| move-object/from16 v0, v25
   25002 	  728| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   25003 	.line 1191
   25004 	  731| const-string/jumbo v5, "attendeeStatus"
   25005 	  734| move-object/from16 v0, v25
   25006 	  736| invoke-virtual {v0,v5,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   25007 	.line 1192
   25008 	  739| move-object/from16 v0, v28
   25009 	  741| move-object/from16 v1, v25
   25010 	  743| invoke-virtual {v0,v1}, com.android.calendar.AllInOneActivity.startActivity(android.content.Intent):void
   25011 	  746| goto/16 Label_20
   25012 Label_27:
   25013 	.line 1181
   25014 	.end_local v19
   25015 	.end_local v25
   25016 	  748| move-object/from16 v0, v28
   25017 	  750| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   25018 	  752| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   25019 	  753| if-eq v5, v6, Label_25
   25020 Label_28:
   25021 	.line 1195
   25022 	  755| new-instance v4, com.android.calendar.EventInfoFragment
   25023 	.line 1196
   25024 	  757| move-object/from16 v0, v29
   25025 	  759| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
   25026 	  761| move-object/from16 v0, v29
   25027 	  763| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   25028 	  765| const/4 v8, #+0 (0x00000000 | 0.00000)
   25029 	  766| invoke-virtual {v5,v8}, android.text.format.Time.toMillis(boolean):long
   25030 	  769| move-result-wide v8:v9
   25031 	.line 1197
   25032 	  770| move-object/from16 v0, v29
   25033 	  772| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   25034 	  774| const/4 v10, #+0 (0x00000000 | 0.00000)
   25035 	  775| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   25036 	  778| move-result-wide v10:v11
   25037 	  779| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   25038 	.line 1198
   25039 	  780| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   25040 	.line 1199
   25041 	  781| const/4 v15, #+0 (0x00000000 | 0.00000)
   25042 	  782| move-object/from16 v5, v28
   25043 	.line 1195
   25044 	  784| invoke-direct/range {v4..v15}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   25045 	.line 1200
   25046 	.local v4, "fragment", com.android.calendar.EventInfoFragment
   25047 	  787| move-object/from16 v0, v29
   25048 	  789| iget v5, v0, com.android.calendar.CalendarController$EventInfo.x
   25049 	  791| move-object/from16 v0, v29
   25050 	  793| iget v6, v0, com.android.calendar.CalendarController$EventInfo.y
   25051 	  795| move-object/from16 v0, v28
   25052 	  797| iget-object v7, v0, com.android.calendar.AllInOneActivity.mActionBar
   25053 	  799| invoke-virtual {v7}, android.app.ActionBar.getHeight():int
   25054 	  802| move-result v7
   25055 	  803| invoke-virtual {v4,v5,v6,v7}, com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
   25056 	.line 1201
   25057 	  806| invoke-virtual/range {v28..v28}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   25058 	  809| move-result-object v23
   25059 	.line 1202
   25060 	.local v23, "fm", android.app.FragmentManager
   25061 	  810| invoke-virtual/range {v23..v23}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   25062 	  813| move-result-object v24
   25063 	.line 1204
   25064 	.local v24, "ft", android.app.FragmentTransaction
   25065 	  814| const-string/jumbo v5, "EventInfoFragment"
   25066 	  817| move-object/from16 v0, v23
   25067 	  819| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   25068 	  822| move-result-object v22
   25069 	.line 1205
   25070 	.local v22, "fOld", android.app.Fragment
   25071 	  823| if-eqz v22, Label_29
   25072 	  825| invoke-virtual/range {v22..v22}, android.app.Fragment.isAdded():boolean
   25073 	  828| move-result v5
   25074 	  829| if-eqz v5, Label_29
   25075 	.line 1206
   25076 	  831| move-object/from16 v0, v24
   25077 	  833| move-object/from16 v1, v22
   25078 	  835| invoke-virtual {v0,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   25079 Label_29:
   25080 	.line 1208
   25081 	  838| const-string/jumbo v5, "EventInfoFragment"
   25082 	  841| move-object/from16 v0, v24
   25083 	  843| invoke-virtual {v0,v4,v5}, android.app.FragmentTransaction.add(android.app.Fragment, java.lang.String):android.app.FragmentTransaction
   25084 	.line 1209
   25085 	  846| invoke-virtual/range {v24..v24}, android.app.FragmentTransaction.commit():int
   25086 	  849| goto/16 Label_20
   25087 Label_30:
   25088 	.line 1213
   25089 	.end_local v4
   25090 	.end_local v12
   25091 	.end_local v22
   25092 	.end_local v23
   25093 	.end_local v24
   25094 	  851| move-object/from16 v0, v29
   25095 	  853| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   25096 	  855| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
   25097 	  857| cmp-long v5, v6:v7, v8:v9
   25098 	  859| if-nez v5, Label_10
   25099 	.line 1214
   25100 	  861| invoke-direct/range {v28..v29}, com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
   25101 	.line 1215
   25102 	  864| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   25103 	  866| if-nez v5, Label_10
   25104 	.line 1216
   25105 	  868| move-object/from16 v0, v28
   25106 	  870| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   25107 	  872| move-object/from16 v0, v28
   25108 	  874| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   25109 	  876| invoke-virtual {v6}, com.android.calendar.CalendarController.getTime():long
   25110 	  879| move-result-wide v6:v7
   25111 	  880| invoke-virtual {v5,v6,v7}, com.android.calendar.CalendarViewAdapter.setTime(long):void
   25112 	  883| goto/16 Label_10
   25113 }
   25114 
   25115 method com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
   25116 {
   25117 	.params "v"
   25118 	.src "AllInOneActivity.java"
   25119 	.line 1225
   25120 	    0| move-object/16 v17, v37
   25121 	    3| move-object/16 v18, v38
   25122 	    6| move-object/16 v16, v17
   25123 	    9| move-object/16 v17, v18
   25124 	   12| move-object/16 v15, v16
   25125 	   15| move-object/16 v16, v17
   25126 	   18| move-object/16 v14, v15
   25127 	   21| move-object/16 v15, v16
   25128 	.prologue_end
   25129 	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
   25130 	.line 1225
   25131 	   25| iget-object v0, v14, com.android.calendar.AllInOneActivity.mController
   25132 	   27| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   25133 	   29| const-wide/16 v2:v3, #+64 (0x00000040 | 8.96831e-44)
   25134 	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
   25135 	.line 1226
   25136 	   32| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   25137 	   34| move-object v1, v14
   25138 	   35| move-object v5, v4
   25139 	   36| move-object v6, v4
   25140 	   37| move-object v12, v4
   25141 	   38| move-object v13, v4
   25142 	.line 1225
   25143 	   39| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   25144 	.line 1228
   25145 	   42| return-void
   25146 }
   25147 
   25148 method com.android.calendar.AllInOneActivity.onBackPressed():void
   25149 {
   25150 	.src "AllInOneActivity.java"
   25151 	.line 698
   25152 	    0| move-object/16 v15, v32
   25153 	    3| move-object/16 v14, v15
   25154 	    6| move-object/16 v13, v14
   25155 	.prologue_end
   25156 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   25157 	.line 698
   25158 	   10| iget v4, v13, com.android.calendar.AllInOneActivity.mCurrentView
   25159 	   12| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   25160 	   13| if-eq v4, v5, Label_1
   25161 	   15| iget-boolean v4, v13, com.android.calendar.AllInOneActivity.mBackToPreviousView
   25162 	   17| if-eqz v4, Label_3
   25163 Label_1:
   25164 	.line 699
   25165 	   19| iget-object v4, v13, com.android.calendar.AllInOneActivity.mController
   25166 	   21| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   25167 	   23| iget v12, v13, com.android.calendar.AllInOneActivity.mPreviousView
   25168 	   25| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   25169 	   27| move-object v5, v13
   25170 	   28| move-object v9, v8
   25171 	   29| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   25172 Label_2:
   25173 	.line 703
   25174 	   32| return-void
   25175 Label_3:
   25176 	.line 701
   25177 	   33| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onBackPressed():void
   25178 	   36| goto/16 Label_2
   25179 }
   25180 
   25181 method com.android.calendar.AllInOneActivity.onCreate(android.os.Bundle):void
   25182 {
   25183 	.params "icicle"
   25184 	.src "AllInOneActivity.java"
   25185 	.line 305
   25186 	    0| move-object/16 v25, v45
   25187 	    3| move-object/16 v26, v46
   25188 	    6| move-object/16 v24, v25
   25189 	    9| move-object/16 v25, v26
   25190 	   12| move-object/16 v23, v24
   25191 	   15| move-object/16 v24, v25
   25192 	   18| move-object/16 v22, v23
   25193 	   21| move-object/16 v23, v24
   25194 	.prologue_end
   25195 	.line 305
   25196 	   24| const-string/jumbo v6, "preferences_tardis_1"
   25197 	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
   25198 	   28| move-object/from16 v0, v22
   25199 	   30| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   25200 	   33| move-result v6
   25201 	   34| if-eqz v6, Label_1
   25202 	.line 306
   25203 	   36| const v6, #+2131623962 (0x7f0e001a | 1.88751e+38)
   25204 	   39| move-object/from16 v0, v22
   25205 	   41| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setTheme(int):void
   25206 Label_1:
   25207 	.line 308
   25208 	   44| invoke-super/range {v22..v23}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   25209 	.line 310
   25210 	   47| if-eqz v23, Label_2
   25211 	   49| const-string/jumbo v6, "key_check_for_accounts"
   25212 	   52| move-object/from16 v0, v23
   25213 	   54| invoke-virtual {v0,v6}, android.os.Bundle.containsKey(java.lang.String):boolean
   25214 	   57| move-result v6
   25215 	   58| if-eqz v6, Label_2
   25216 	.line 311
   25217 	   60| const-string/jumbo v6, "key_check_for_accounts"
   25218 	   63| move-object/from16 v0, v23
   25219 	   65| invoke-virtual {v0,v6}, android.os.Bundle.getBoolean(java.lang.String):boolean
   25220 	   68| move-result v6
   25221 	   69| move-object/from16 v0, v22
   25222 	   71| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   25223 Label_2:
   25224 	.line 315
   25225 	   73| move-object/from16 v0, v22
   25226 	   75| iget-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   25227 	   77| if-eqz v6, Label_3
   25228 	.line 316
   25229 	   79| const-string/jumbo v6, "preferences_skip_setup"
   25230 	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
   25231 	   83| move-object/from16 v0, v22
   25232 	   85| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   25233 	   88| move-result v6
   25234 	   89| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   25235 	.line 315
   25236 	   91| if-eqz v6, Label_3
   25237 	.line 318
   25238 	   93| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler
   25239 	   95| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
   25240 	   98| move-result-object v7
   25241 	   99| move-object/from16 v0, v22
   25242 	  101| invoke-direct {v6,v0,v7}, com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
   25243 	  104| move-object/from16 v0, v22
   25244 	  106| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
   25245 	.line 319
   25246 	  108| move-object/from16 v0, v22
   25247 	  110| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
   25248 	  112| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
   25249 	  114| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   25250 	  115| new-array v10, v7, java.lang.String[]
   25251 	.line 320
   25252 	  117| const-string/jumbo v7, "_id"
   25253 	  120| const/4 v8, #+0 (0x00000000 | 0.00000)
   25254 	  121| aput-object v7, v10, v8
   25255 	.line 319
   25256 	  123| const/4 v7, #+0 (0x00000000 | 0.00000)
   25257 	  124| const/4 v8, #+0 (0x00000000 | 0.00000)
   25258 	.line 321
   25259 	  125| const/4 v11, #+0 (0x00000000 | 0.00000)
   25260 	  126| const/4 v12, #+0 (0x00000000 | 0.00000)
   25261 	  127| const/4 v13, #+0 (0x00000000 | 0.00000)
   25262 	.line 319
   25263 	  128| invoke-virtual/range {v6..v13}, com.android.calendar.AllInOneActivity$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   25264 Label_3:
   25265 	.line 325
   25266 	  131| invoke-static/range {v22..v22}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   25267 	  134| move-result-object v6
   25268 	  135| move-object/from16 v0, v22
   25269 	  137| iput-object v6, v0, com.android.calendar.AllInOneActivity.mController
   25270 	.line 329
   25271 	  139| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   25272 	.line 330
   25273 	.local v20, "timeMillis", long
   25274 	  141| const/16 v19, #-1 (0xffffffff | NaN)
   25275 	.line 331
   25276 	.local v19, "viewType", int
   25277 	  143| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
   25278 	  146| move-result-object v15
   25279 	.line 332
   25280 	.local v15, "intent", android.content.Intent
   25281 	  147| if-eqz v23, Label_11
   25282 	.line 333
   25283 	  149| const-string/jumbo v6, "key_restore_time"
   25284 	  152| move-object/from16 v0, v23
   25285 	  154| invoke-virtual {v0,v6}, android.os.Bundle.getLong(java.lang.String):long
   25286 	  157| move-result-wide v20:v21
   25287 	.line 334
   25288 	  158| const-string/jumbo v6, "key_restore_view"
   25289 	  161| const/4 v7, #-1 (0xffffffff | NaN)
   25290 	  162| move-object/from16 v0, v23
   25291 	  164| invoke-virtual {v0,v6,v7}, android.os.Bundle.getInt(java.lang.String, int):int
   25292 	  167| move-result v19
   25293 Label_4:
   25294 	.line 347
   25295 	  168| const/4 v6, #-1 (0xffffffff | NaN)
   25296 	  169| move/from16 v0, v19
   25297 	  171| if-eq v0, v6, Label_5
   25298 	  173| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   25299 	  174| move/from16 v0, v19
   25300 	  176| if-le v0, v6, Label_6
   25301 Label_5:
   25302 	.line 348
   25303 	  178| invoke-static/range {v22..v22}, com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
   25304 	  181| move-result v19
   25305 Label_6:
   25306 	.line 350
   25307 	  182| move-object/from16 v0, v22
   25308 	  184| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   25309 	  186| move-object/from16 v0, v22
   25310 	  188| invoke-static {v0,v6}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   25311 	  191| move-result-object v6
   25312 	  192| move-object/from16 v0, v22
   25313 	  194| iput-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
   25314 	.line 351
   25315 	  196| new-instance v18, android.text.format.Time
   25316 	  198| move-object/from16 v0, v22
   25317 	  200| iget-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
   25318 	  202| move-object/from16 v0, v18
   25319 	  204| invoke-direct {v0,v6}, android.text.format.Time.<init>(java.lang.String):void
   25320 	.line 352
   25321 	.local v18, "t", android.text.format.Time
   25322 	  207| move-object/from16 v0, v18
   25323 	  209| move-wide/from16 v1:v2, v20:v21
   25324 	  211| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   25325 	.line 362
   25326 	  214| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
   25327 	  217| move-result-object v17
   25328 	.line 363
   25329 	.local v17, "res", android.content.res.Resources
   25330 	  218| const v6, #+2131492891 (0x7f0c001b | 1.86092e+38)
   25331 	  221| move-object/from16 v0, v17
   25332 	  223| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
   25333 	  226| move-result-object v6
   25334 	  227| move-object/from16 v0, v22
   25335 	  229| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHideString
   25336 	.line 364
   25337 	  231| const v6, #+2131492892 (0x7f0c001c | 1.86092e+38)
   25338 	  234| move-object/from16 v0, v17
   25339 	  236| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
   25340 	  239| move-result-object v6
   25341 	  240| move-object/from16 v0, v22
   25342 	  242| iput-object v6, v0, com.android.calendar.AllInOneActivity.mShowString
   25343 	.line 365
   25344 	  244| invoke-virtual/range {v17..v17}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   25345 	  247| move-result-object v6
   25346 	  248| iget v6, v6, android.content.res.Configuration.orientation
   25347 	  250| move-object/from16 v0, v22
   25348 	  252| iput v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   25349 	.line 366
   25350 	  254| move-object/from16 v0, v22
   25351 	  256| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   25352 	  258| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   25353 	  259| if-ne v6, v7, Label_13
   25354 	.line 367
   25355 	  261| const v6, #+2131361821 (0x7f0a001d | 1.83434e+38)
   25356 	  264| move-object/from16 v0, v17
   25357 	  266| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
   25358 	  269| move-result v6
   25359 	  270| float-to-int v6, v6
   25360 	  271| move-object/from16 v0, v22
   25361 	  273| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25362 	.line 368
   25363 	  275| move-object/from16 v0, v22
   25364 	  277| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   25365 	  279| if-nez v6, Label_7
   25366 	.line 369
   25367 	  281| new-instance v6, android.widget.RelativeLayout$LayoutParams
   25368 	  283| move-object/from16 v0, v22
   25369 	  285| iget v7, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25370 	  287| const/4 v8, #+0 (0x00000000 | 0.00000)
   25371 	  288| invoke-direct {v6,v7,v8}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   25372 	  291| move-object/from16 v0, v22
   25373 	  293| iput-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   25374 Label_7:
   25375 	.line 371
   25376 	  295| move-object/from16 v0, v22
   25377 	  297| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   25378 	  299| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   25379 	  301| invoke-virtual {v6,v7}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
   25380 Label_8:
   25381 	.line 380
   25382 	  304| const v6, #+2131361824 (0x7f0a0020 | 1.83434e+38)
   25383 	  307| move-object/from16 v0, v17
   25384 	  309| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
   25385 	  312| move-result v6
   25386 	  313| float-to-int v6, v6
   25387 	  314| move-object/from16 v0, v22
   25388 	  316| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   25389 	.line 383
   25390 	  318| const-string/jumbo v6, "preferences_show_controls"
   25391 	  321| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   25392 	.line 382
   25393 	  322| move-object/from16 v0, v22
   25394 	  324| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   25395 	  327| move-result v6
   25396 	  328| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   25397 	  330| move-object/from16 v0, v22
   25398 	  332| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mHideControls
   25399 	.line 384
   25400 	  334| const v6, #+2131296263 (0x7f090007 | 1.82104e+38)
   25401 	  337| move-object/from16 v0, v22
   25402 	  339| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25403 	  342| move-result v6
   25404 	  343| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
   25405 	.line 385
   25406 	  345| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   25407 	  348| move-object/from16 v0, v22
   25408 	  350| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25409 	  353| move-result v6
   25410 	  354| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   25411 	.line 386
   25412 	  356| const v6, #+2131296257 (0x7f090001 | 1.82104e+38)
   25413 	  359| move-object/from16 v0, v22
   25414 	  361| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25415 	  364| move-result v6
   25416 	  365| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   25417 	.line 388
   25418 	  367| const/high16 v6, #+2131296256 (0x7f090000 | 1.82104e+38)
   25419 	  369| move-object/from16 v0, v22
   25420 	  371| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25421 	  374| move-result v6
   25422 	.line 387
   25423 	  375| move-object/from16 v0, v22
   25424 	  377| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   25425 	.line 390
   25426 	  379| const v6, #+2131296259 (0x7f090003 | 1.82104e+38)
   25427 	  382| move-object/from16 v0, v22
   25428 	  384| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25429 	  387| move-result v6
   25430 	.line 389
   25431 	  388| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
   25432 	.line 392
   25433 	  390| const v6, #+2131296260 (0x7f090004 | 1.82104e+38)
   25434 	  393| move-object/from16 v0, v22
   25435 	  395| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25436 	  398| move-result v6
   25437 	.line 391
   25438 	  399| move-object/from16 v0, v22
   25439 	  401| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
   25440 	.line 394
   25441 	  403| const v6, #+2131296261 (0x7f090005 | 1.82104e+38)
   25442 	  406| move-object/from16 v0, v22
   25443 	  408| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   25444 	  411| move-result v6
   25445 	.line 393
   25446 	  412| move-object/from16 v0, v22
   25447 	  414| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
   25448 	.line 395
   25449 	  416| const v6, #+2131427338 (0x7f0b000a | 1.84763e+38)
   25450 	  419| move-object/from16 v0, v17
   25451 	  421| invoke-virtual {v0,v6}, android.content.res.Resources.getInteger(int):int
   25452 	  424| move-result v6
   25453 	  425| move-object/from16 v0, v22
   25454 	  427| iput v6, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   25455 	.line 396
   25456 	  429| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
   25457 	  431| invoke-static {v6}, com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
   25458 	.line 399
   25459 	  434| const v6, #+2130968588 (0x7f04000c | 1.75458e+38)
   25460 	  437| move-object/from16 v0, v22
   25461 	  439| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setContentView(int):void
   25462 	.line 401
   25463 	  442| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   25464 	  444| if-eqz v6, Label_14
   25465 	.line 402
   25466 	  446| const v6, #+2131755048 (0x7f100028 | 1.91410e+38)
   25467 	  449| move-object/from16 v0, v22
   25468 	  451| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25469 	  454| move-result-object v6
   25470 	  455| check-cast v6, android.widget.TextView
   25471 	  457| move-object/from16 v0, v22
   25472 	  459| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
   25473 	.line 403
   25474 	  461| const v6, #+2131755049 (0x7f100029 | 1.91410e+38)
   25475 	  464| move-object/from16 v0, v22
   25476 	  466| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25477 	  469| move-result-object v6
   25478 	  470| check-cast v6, android.widget.TextView
   25479 	  472| move-object/from16 v0, v22
   25480 	  474| iput-object v6, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   25481 Label_9:
   25482 	.line 411
   25483 	  476| move-object/from16 v0, v22
   25484 	  478| move/from16 v1, v19
   25485 	  480| invoke-direct {v0,v1}, com.android.calendar.AllInOneActivity.configureActionBar(int):void
   25486 	.line 413
   25487 	  483| const v6, #+2131755042 (0x7f100022 | 1.91410e+38)
   25488 	  486| move-object/from16 v0, v22
   25489 	  488| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25490 	  491| move-result-object v6
   25491 	  492| check-cast v6, android.widget.TextView
   25492 	  494| move-object/from16 v0, v22
   25493 	  496| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTime
   25494 	.line 414
   25495 	  498| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
   25496 	  501| move-object/from16 v0, v22
   25497 	  503| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25498 	  506| move-result-object v6
   25499 	  507| move-object/from16 v0, v22
   25500 	  509| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   25501 	.line 415
   25502 	  511| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   25503 	  513| if-eqz v6, Label_10
   25504 	  515| move-object/from16 v0, v22
   25505 	  517| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   25506 	  519| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   25507 	  520| if-ne v6, v7, Label_10
   25508 	.line 416
   25509 	  522| move-object/from16 v0, v22
   25510 	  524| iget-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   25511 	  526| new-instance v7, android.widget.RelativeLayout$LayoutParams
   25512 	  528| move-object/from16 v0, v22
   25513 	  530| iget v8, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25514 	.line 417
   25515 	  532| move-object/from16 v0, v22
   25516 	  534| iget v9, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   25517 	.line 416
   25518 	  536| invoke-direct {v7,v8,v9}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   25519 	  539| invoke-virtual {v6,v7}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   25520 Label_10:
   25521 	.line 419
   25522 	  542| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
   25523 	  545| move-object/from16 v0, v22
   25524 	  547| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25525 	  550| move-result-object v6
   25526 	  551| move-object/from16 v0, v22
   25527 	  553| iput-object v6, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   25528 	.line 420
   25529 	  555| const v6, #+2131755045 (0x7f100025 | 1.91410e+38)
   25530 	  558| move-object/from16 v0, v22
   25531 	  560| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25532 	  563| move-result-object v6
   25533 	  564| move-object/from16 v0, v22
   25534 	  566| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   25535 	.line 421
   25536 	  568| const v6, #+2131755044 (0x7f100024 | 1.91410e+38)
   25537 	  571| move-object/from16 v0, v22
   25538 	  573| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   25539 	  576| move-result-object v6
   25540 	  577| move-object/from16 v0, v22
   25541 	  579| iput-object v6, v0, com.android.calendar.AllInOneActivity.mSecondaryPane
   25542 	.line 426
   25543 	  581| move-object/from16 v0, v22
   25544 	  583| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   25545 	  585| const/4 v7, #+0 (0x00000000 | 0.00000)
   25546 	  586| move-object/from16 v0, v22
   25547 	  588| invoke-virtual {v6,v7,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   25548 	.line 428
   25549 	  591| move-object/from16 v0, v22
   25550 	  593| move-wide/from16 v1:v2, v20:v21
   25551 	  595| move/from16 v3, v19
   25552 	  597| move-object/from16 v4, v23
   25553 	  599| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   25554 	.line 431
   25555 	  602| invoke-static/range {v22..v22}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   25556 	  605| move-result-object v16
   25557 	.line 432
   25558 	.local v16, "prefs", android.content.SharedPreferences
   25559 	  606| move-object/from16 v0, v16
   25560 	  608| move-object/from16 v1, v22
   25561 	  610| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   25562 	.line 434
   25563 	  613| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
   25564 	  616| move-result-object v6
   25565 	  617| move-object/from16 v0, v22
   25566 	  619| iput-object v6, v0, com.android.calendar.AllInOneActivity.mContentResolver
   25567 	.line 435
   25568 	  621| return-void
   25569 Label_11:
   25570 	.line 336
   25571 	.end_local v16
   25572 	.end_local v17
   25573 	.end_local v18
   25574 	  622| invoke-virtual {v15}, android.content.Intent.getAction():java.lang.String
   25575 	  625| move-result-object v14
   25576 	.line 337
   25577 	.local v14, "action", java.lang.String
   25578 	  626| const-string/jumbo v6, "android.intent.action.VIEW"
   25579 	  629| invoke-virtual {v6,v14}, java.lang.String.equals(java.lang.Object):boolean
   25580 	  632| move-result v6
   25581 	  633| if-eqz v6, Label_12
   25582 	.line 339
   25583 	  635| move-object/from16 v0, v22
   25584 	  637| invoke-direct {v0,v15}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   25585 	  640| move-result-wide v20:v21
   25586 Label_12:
   25587 	.line 342
   25588 	  641| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25589 	  643| cmp-long v6, v20:v21, v6:v7
   25590 	  645| if-nez v6, Label_4
   25591 	.line 343
   25592 	  647| invoke-static {v15}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   25593 	  650| move-result-wide v20:v21
   25594 	  651| goto/16 Label_4
   25595 Label_13:
   25596 	.line 374
   25597 	.end_local v14
   25598 	.restart_local v17
   25599 	.restart_local v18
   25600 	  653| invoke-virtual/range {v17..v17}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   25601 	  656| move-result-object v6
   25602 	  657| iget v6, v6, android.util.DisplayMetrics.widthPixels
   25603 	  659| mul-int/lit8 v6, v6, #+45 (0x0000002d | 6.30584e-44)
   25604 	  661| div-int/lit8 v6, v6, #+100 (0x00000064 | 1.40130e-43)
   25605 	.line 375
   25606 	  663| const v7, #+2131361822 (0x7f0a001e | 1.83434e+38)
   25607 	  666| move-object/from16 v0, v17
   25608 	  668| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
   25609 	  671| move-result v7
   25610 	  672| float-to-int v7, v7
   25611 	.line 374
   25612 	  673| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
   25613 	  676| move-result v6
   25614 	  677| move-object/from16 v0, v22
   25615 	  679| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25616 	.line 376
   25617 	  681| move-object/from16 v0, v22
   25618 	  683| iget v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25619 	.line 377
   25620 	  685| const v7, #+2131361823 (0x7f0a001f | 1.83434e+38)
   25621 	  688| move-object/from16 v0, v17
   25622 	  690| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
   25623 	  693| move-result v7
   25624 	  694| float-to-int v7, v7
   25625 	.line 376
   25626 	  695| invoke-static {v6,v7}, java.lang.Math.min(int, int):int
   25627 	  698| move-result v6
   25628 	  699| move-object/from16 v0, v22
   25629 	  701| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25630 	  703| goto/16 Label_8
   25631 Label_14:
   25632 	.line 405
   25633 	  705| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getLayoutInflater():android.view.LayoutInflater
   25634 	  708| move-result-object v6
   25635 	  709| const v7, #+2130968608 (0x7f040020 | 1.75459e+38)
   25636 	  712| const/4 v8, #+0 (0x00000000 | 0.00000)
   25637 	  713| invoke-virtual {v6,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   25638 	  716| move-result-object v6
   25639 	  717| check-cast v6, android.widget.TextView
   25640 	  719| move-object/from16 v0, v22
   25641 	  721| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
   25642 	  723| goto/16 Label_9
   25643 }
   25644 
   25645 method com.android.calendar.AllInOneActivity.onCreateOptionsMenu(android.view.Menu):boolean
   25646 {
   25647 	.params "menu"
   25648 	.src "AllInOneActivity.java"
   25649 	.line 707
   25650 	    0| move-object/16 v14, v30
   25651 	    3| move-object/16 v15, v31
   25652 	    6| move-object/16 v13, v14
   25653 	    9| move-object/16 v14, v15
   25654 	   12| move-object/16 v12, v13
   25655 	   15| move-object/16 v13, v14
   25656 	.prologue_end
   25657 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   25658 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   25659 	.line 707
   25660 	   20| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreateOptionsMenu(android.view.Menu):boolean
   25661 	.line 708
   25662 	   23| iput-object v13, v12, com.android.calendar.AllInOneActivity.mOptionsMenu
   25663 	.line 709
   25664 	   25| invoke-virtual {v12}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
   25665 	   28| move-result-object v8
   25666 	   29| const/high16 v9, #+2131689472 (0x7f0f0000 | 1.90080e+38)
   25667 	   31| invoke-virtual {v8,v9,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   25668 	.line 712
   25669 	   34| iget-object v8, v12, com.android.calendar.AllInOneActivity.mExtensions
   25670 	   36| invoke-interface {v8,v13}, com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   25671 	   39| move-result-object v5
   25672 	.line 713
   25673 	.local v5, "extensionMenuRes", java.lang.Integer
   25674 	   40| if-eqz v5, Label_1
   25675 	.line 714
   25676 	   42| invoke-virtual {v12}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
   25677 	   45| move-result-object v8
   25678 	   46| invoke-virtual {v5}, java.lang.Integer.intValue():int
   25679 	   49| move-result v9
   25680 	   50| invoke-virtual {v8,v9,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   25681 Label_1:
   25682 	.line 717
   25683 	   53| const v8, #+2131755264 (0x7f100100 | 1.91414e+38)
   25684 	   56| invoke-interface {v13,v8}, android.view.Menu.findItem(int):android.view.MenuItem
   25685 	   59| move-result-object v8
   25686 	   60| iput-object v8, v12, com.android.calendar.AllInOneActivity.mSearchMenu
   25687 	.line 718
   25688 	   62| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchMenu
   25689 	   64| invoke-interface {v8}, android.view.MenuItem.getActionView():android.view.View
   25690 	   67| move-result-object v8
   25691 	   68| check-cast v8, android.widget.SearchView
   25692 	   70| iput-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
   25693 	.line 719
   25694 	   72| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
   25695 	   74| if-eqz v8, Label_2
   25696 	.line 720
   25697 	   76| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
   25698 	   78| invoke-static {v8,v12}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   25699 	.line 721
   25700 	   81| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
   25701 	   83| invoke-virtual {v8,v12}, android.widget.SearchView.setOnQueryTextListener(android.widget.SearchView$OnQueryTextListener):void
   25702 	.line 722
   25703 	   86| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
   25704 	   88| invoke-virtual {v8,v12}, android.widget.SearchView.setOnSuggestionListener(android.widget.SearchView$OnSuggestionListener):void
   25705 Label_2:
   25706 	.line 728
   25707 	   91| const v8, #+2131755267 (0x7f100103 | 1.91414e+38)
   25708 	   94| invoke-interface {v13,v8}, android.view.Menu.findItem(int):android.view.MenuItem
   25709 	   97| move-result-object v8
   25710 	   98| iput-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25711 	.line 729
   25712 	  100| iget-boolean v8, v12, com.android.calendar.AllInOneActivity.mShowCalendarControls
   25713 	  102| if-nez v8, Label_5
   25714 	.line 730
   25715 	  104| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25716 	  106| if-eqz v8, Label_3
   25717 	.line 731
   25718 	  108| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25719 	  110| invoke-interface {v8,v10}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   25720 	.line 732
   25721 	  113| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25722 	  115| invoke-interface {v8,v10}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   25723 Label_3:
   25724 	.line 743
   25725 	  118| const v8, #+2131755261 (0x7f1000fd | 1.91414e+38)
   25726 	  121| invoke-interface {v13,v8}, android.view.Menu.findItem(int):android.view.MenuItem
   25727 	  124| move-result-object v7
   25728 	.line 744
   25729 	.local v7, "menuItem", android.view.MenuItem
   25730 	  125| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   25731 	  128| move-result v8
   25732 	  129| if-eqz v8, Label_10
   25733 	.line 747
   25734 	  131| invoke-interface {v7}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
   25735 	  134| move-result-object v6
   25736 	  135| check-cast v6, android.graphics.drawable.LayerDrawable
   25737 	.line 748
   25738 	.local v6, "icon", android.graphics.drawable.LayerDrawable
   25739 	  137| iget-object v8, v12, com.android.calendar.AllInOneActivity.mTimeZone
   25740 	  139| invoke-static {v6,v12,v8}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   25741 Label_4:
   25742 	.line 752
   25743 	.end_local v6
   25744 	  142| return v11
   25745 Label_5:
   25746 	.line 734
   25747 	.end_local v7
   25748 	  143| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25749 	  145| if-eqz v8, Label_7
   25750 	  147| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
   25751 	  149| if-eqz v8, Label_7
   25752 	.line 735
   25753 	  151| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
   25754 	  153| invoke-virtual {v8}, com.android.calendar.CalendarController.getViewType():int
   25755 	  156| move-result v8
   25756 	  157| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   25757 	  158| if-eq v8, v9, Label_6
   25758 	.line 736
   25759 	  160| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
   25760 	  162| invoke-virtual {v8}, com.android.calendar.CalendarController.getViewType():int
   25761 	  165| move-result v8
   25762 	  166| if-ne v8, v11, Label_7
   25763 Label_6:
   25764 	.line 737
   25765 	  168| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25766 	  170| invoke-interface {v8,v10}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   25767 	.line 738
   25768 	  173| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25769 	  175| invoke-interface {v8,v10}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   25770 	  178| goto/16 Label_3
   25771 Label_7:
   25772 	.line 739
   25773 	  180| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25774 	  182| if-eqz v8, Label_3
   25775 	.line 740
   25776 	  184| iget-object v9, v12, com.android.calendar.AllInOneActivity.mControlsMenu
   25777 	  186| iget-boolean v8, v12, com.android.calendar.AllInOneActivity.mHideControls
   25778 	  188| if-eqz v8, Label_9
   25779 	  190| iget-object v8, v12, com.android.calendar.AllInOneActivity.mShowString
   25780 Label_8:
   25781 	  192| invoke-interface {v9,v8}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   25782 	  195| goto/16 Label_3
   25783 Label_9:
   25784 	  197| iget-object v8, v12, com.android.calendar.AllInOneActivity.mHideString
   25785 	  199| goto/16 Label_8
   25786 Label_10:
   25787 	.line 750
   25788 	.restart_local v7
   25789 	  201| const v8, #+2130837590 (0x7f020056 | 1.72801e+38)
   25790 	  204| invoke-interface {v7,v8}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   25791 	  207| goto/16 Label_4
   25792 }
   25793 
   25794 method com.android.calendar.AllInOneActivity.onDestroy():void
   25795 {
   25796 	.src "AllInOneActivity.java"
   25797 	.line 611
   25798 	    0| move-object/16 v15, v25
   25799 	    3| move-object/16 v14, v15
   25800 	    6| move-object/16 v13, v14
   25801 	.prologue_end
   25802 	.line 611
   25803 	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onDestroy():void
   25804 	.line 613
   25805 	   12| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   25806 	   15| move-result-object v11
   25807 	.line 614
   25808 	.local v11, "prefs", android.content.SharedPreferences
   25809 	   16| invoke-interface {v11,v13}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   25810 	.line 616
   25811 	   19| iget-object v12, v13, com.android.calendar.AllInOneActivity.mController
   25812 	   21| invoke-virtual {v12}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   25813 	.line 618
   25814 	   24| invoke-static {v13}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   25815 	.line 619
   25816 	   27| return-void
   25817 }
   25818 
   25819 method com.android.calendar.AllInOneActivity.onNavigationItemSelected(int, long):boolean
   25820 {
   25821 	.params "itemPosition", "itemId"
   25822 	.src "AllInOneActivity.java"
   25823 	.line 1278
   25824 	    0| move-object/16 v13, v33
   25825 	    3| move/16 v14, v34
   25826 	    6| move-wide/16 v15:v16, v35:v36
   25827 	    9| move-object/16 v12, v13
   25828 	   12| move/16 v13, v14
   25829 	   15| move-wide/16 v14:v15, v15:v16
   25830 	   18| move-object/16 v11, v12
   25831 	   21| move/16 v12, v13
   25832 	   24| move-wide/16 v13:v14, v14:v15
   25833 	   27| move-object/16 v10, v11
   25834 	   30| move/16 v11, v12
   25835 	   33| move-wide/16 v12:v13, v13:v14
   25836 	.prologue_end
   25837 	   36| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   25838 	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   25839 	   38| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   25840 	   40| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25841 	   42| const/4 v4, #+0 (0x00000000 | 0.00000)
   25842 	.line 1278
   25843 	   43| packed-switch v11, Label_6
   25844 	.line 1300
   25845 	   46| const-string/jumbo v0, "AllInOneActivity"
   25846 	   49| new-instance v1, java.lang.StringBuilder
   25847 	   51| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   25848 	   54| const-string/jumbo v2, "ItemSelected event from unknown button: "
   25849 	   57| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25850 	   60| move-result-object v1
   25851 	   61| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   25852 	   64| move-result-object v1
   25853 	   65| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   25854 	   68| move-result-object v1
   25855 	   69| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   25856 	.line 1301
   25857 	   72| const-string/jumbo v0, "AllInOneActivity"
   25858 	   75| new-instance v1, java.lang.StringBuilder
   25859 	   77| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   25860 	   80| const-string/jumbo v2, "CurrentView:"
   25861 	   83| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25862 	   86| move-result-object v1
   25863 	   87| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25864 	   89| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   25865 	   92| move-result-object v1
   25866 	   93| const-string/jumbo v2, " Button:"
   25867 	   96| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25868 	   99| move-result-object v1
   25869 	  100| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   25870 	  103| move-result-object v1
   25871 	.line 1302
   25872 	  104| const-string/jumbo v2, " Day:"
   25873 	.line 1301
   25874 	  107| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25875 	  110| move-result-object v1
   25876 	.line 1302
   25877 	  111| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
   25878 	.line 1301
   25879 	  113| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25880 	  116| move-result-object v1
   25881 	.line 1302
   25882 	  117| const-string/jumbo v2, " Week:"
   25883 	.line 1301
   25884 	  120| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25885 	  123| move-result-object v1
   25886 	.line 1302
   25887 	  124| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
   25888 	.line 1301
   25889 	  126| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25890 	  129| move-result-object v1
   25891 	.line 1302
   25892 	  130| const-string/jumbo v2, " Month:"
   25893 	.line 1301
   25894 	  133| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25895 	  136| move-result-object v1
   25896 	.line 1302
   25897 	  137| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
   25898 	.line 1301
   25899 	  139| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25900 	  142| move-result-object v1
   25901 	.line 1303
   25902 	  143| const-string/jumbo v2, " Agenda:"
   25903 	.line 1301
   25904 	  146| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25905 	  149| move-result-object v1
   25906 	.line 1303
   25907 	  150| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   25908 	.line 1301
   25909 	  152| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25910 	  155| move-result-object v1
   25911 	  156| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   25912 	  159| move-result-object v1
   25913 	  160| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   25914 Label_1:
   25915 	.line 1306
   25916 	  163| const/4 v0, #+0 (0x00000000 | 0.00000)
   25917 	  164| return v0
   25918 Label_2:
   25919 	.line 1280
   25920 	  165| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25921 	  167| if-eq v0, v8, Label_1
   25922 	.line 1281
   25923 	  169| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25924 	  171| move-object v1, v10
   25925 	  172| move-object v5, v4
   25926 	  173| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   25927 	  176| goto/16 Label_1
   25928 Label_3:
   25929 	.line 1285
   25930 	  178| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25931 	  180| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   25932 	  181| if-eq v0, v1, Label_1
   25933 	.line 1286
   25934 	  183| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25935 	  185| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   25936 	  186| move-object v1, v10
   25937 	  187| move-object v5, v4
   25938 	  188| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   25939 	  191| goto/16 Label_1
   25940 Label_4:
   25941 	.line 1290
   25942 	  193| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25943 	  195| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   25944 	  196| if-eq v0, v1, Label_1
   25945 	.line 1291
   25946 	  198| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25947 	  200| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   25948 	  201| move-object v1, v10
   25949 	  202| move-object v5, v4
   25950 	  203| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   25951 	  206| goto/16 Label_1
   25952 Label_5:
   25953 	.line 1295
   25954 	  208| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25955 	  210| if-eq v0, v9, Label_1
   25956 	.line 1296
   25957 	  212| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25958 	  214| move-object v1, v10
   25959 	  215| move-object v5, v4
   25960 	  216| move v8, v9
   25961 	  217| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   25962 	  220| goto/16 Label_1
   25963 Label_6: <aligned>
   25964 	.line 1278
   25965 	  222| packed-switch-payload
   25966 		    0: Label_2
   25967 		    1: Label_3
   25968 		    2: Label_4
   25969 		    3: Label_5
   25970 }
   25971 
   25972 method com.android.calendar.AllInOneActivity.onNewIntent(android.content.Intent):void
   25973 {
   25974 	.params "intent"
   25975 	.src "AllInOneActivity.java"
   25976 	.line 284
   25977 	    0| move-object/16 v15, v35
   25978 	    3| move-object/16 v16, v36
   25979 	    6| move-object/16 v14, v15
   25980 	    9| move-object/16 v15, v16
   25981 	   12| move-object/16 v13, v14
   25982 	   15| move-object/16 v14, v15
   25983 	   18| move-object/16 v12, v13
   25984 	   21| move-object/16 v13, v14
   25985 	.prologue_end
   25986 	   24| const/4 v8, #+0 (0x00000000 | 0.00000)
   25987 	   25| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25988 	.line 284
   25989 	   27| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   25990 	   30| move-result-object v9
   25991 	.line 288
   25992 	.local v9, "action", java.lang.String
   25993 	   31| const-string/jumbo v0, "android.intent.action.VIEW"
   25994 	   34| invoke-virtual {v0,v9}, java.lang.String.equals(java.lang.Object):boolean
   25995 	   37| move-result v0
   25996 	   38| if-eqz v0, Label_2
   25997 	.line 289
   25998 	   40| const-string/jumbo v0, "KEY_HOME"
   25999 	   43| invoke-virtual {v13,v0,v8}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   26000 	   46| move-result v0
   26001 	   47| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   26002 	.line 288
   26003 	   49| if-eqz v0, Label_2
   26004 	.line 290
   26005 	   51| invoke-direct {v12,v13}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   26006 	   54| move-result-wide v10:v11
   26007 	.line 291
   26008 	.local v10, "millis", long
   26009 	   55| cmp-long v0, v10:v11, v6:v7
   26010 	   57| if-nez v0, Label_1
   26011 	.line 292
   26012 	   59| invoke-static {v13}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   26013 	   62| move-result-wide v10:v11
   26014 Label_1:
   26015 	.line 294
   26016 	   63| cmp-long v0, v10:v11, v6:v7
   26017 	   65| if-eqz v0, Label_2
   26018 	   67| iget-wide v0:v1, v12, com.android.calendar.AllInOneActivity.mViewEventId
   26019 	   69| cmp-long v0, v0:v1, v6:v7
   26020 	   71| if-nez v0, Label_2
   26021 	   73| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
   26022 	   75| if-eqz v0, Label_2
   26023 	.line 295
   26024 	   77| new-instance v4, android.text.format.Time
   26025 	   79| iget-object v0, v12, com.android.calendar.AllInOneActivity.mTimeZone
   26026 	   81| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   26027 	.line 296
   26028 	.local v4, "time", android.text.format.Time
   26029 	   84| invoke-virtual {v4,v10,v11}, android.text.format.Time.set(long):void
   26030 	.line 297
   26031 	   87| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   26032 	   88| invoke-virtual {v4,v0}, android.text.format.Time.normalize(boolean):long
   26033 	.line 298
   26034 	   91| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
   26035 	   93| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   26036 	   95| move-object v1, v12
   26037 	   96| move-object v5, v4
   26038 	   97| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26039 Label_2:
   26040 	.line 301
   26041 	.end_local v4
   26042 	.end_local v10
   26043 	  100| return-void
   26044 }
   26045 
   26046 method com.android.calendar.AllInOneActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   26047 {
   26048 	.params "item"
   26049 	.src "AllInOneActivity.java"
   26050 	.line 757
   26051 	    0| move-object/16 v22, v42
   26052 	    3| move-object/16 v23, v43
   26053 	    6| move-object/16 v21, v22
   26054 	    9| move-object/16 v22, v23
   26055 	   12| move-object/16 v20, v21
   26056 	   15| move-object/16 v21, v22
   26057 	   18| move-object/16 v19, v20
   26058 	   21| move-object/16 v20, v21
   26059 	.prologue_end
   26060 	.line 757
   26061 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   26062 	.line 758
   26063 	.local v6, "t", android.text.format.Time
   26064 	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
   26065 	.line 759
   26066 	.local v11, "viewType", int
   26067 	   26| const-wide/16 v12:v13, #+2 (0x00000002 | 2.80260e-45)
   26068 	.line 760
   26069 	.local v12, "extras", long
   26070 	   28| invoke-interface/range {v20..v20}, android.view.MenuItem.getItemId():int
   26071 	   31| move-result v16
   26072 	.line 761
   26073 	.local v16, "itemId", int
   26074 	   32| const v2, #+2131755263 (0x7f1000ff | 1.91414e+38)
   26075 	   35| move/from16 v0, v16
   26076 	   37| if-ne v0, v2, Label_1
   26077 	.line 762
   26078 	   39| move-object/from16 v0, v19
   26079 	   41| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26080 	   43| invoke-virtual {v2}, com.android.calendar.CalendarController.refreshCalendars():void
   26081 	.line 763
   26082 	   46| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   26083 	   47| return v2
   26084 Label_1:
   26085 	.line 764
   26086 	   48| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
   26087 	   51| move/from16 v0, v16
   26088 	   53| if-ne v0, v2, Label_2
   26089 	.line 765
   26090 	   55| const/4 v11, #+0 (0x00000000 | 0.00000)
   26091 	.line 766
   26092 	   56| new-instance v6, android.text.format.Time
   26093 	.end_local v6
   26094 	   58| move-object/from16 v0, v19
   26095 	   60| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
   26096 	   62| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
   26097 	.line 767
   26098 	.local v6, "t", android.text.format.Time
   26099 	   65| invoke-virtual {v6}, android.text.format.Time.setToNow():void
   26100 	.line 768
   26101 	   68| const-wide/16 v12:v13, #+10 (0x0000000a | 1.40130e-44)
   26102 	.line 810
   26103 	   70| move-object/from16 v0, v19
   26104 	   72| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26105 	   74| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   26106 	   76| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   26107 	   78| const/4 v7, #+0 (0x00000000 | 0.00000)
   26108 	   79| const/4 v14, #+0 (0x00000000 | 0.00000)
   26109 	   80| const/4 v15, #+0 (0x00000000 | 0.00000)
   26110 	   81| move-object/from16 v3, v19
   26111 	   83| move-object v8, v6
   26112 	   84| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   26113 	.line 811
   26114 	   87| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   26115 	   88| return v2
   26116 Label_2:
   26117 	.line 769
   26118 	.local v6, "t", android.text.format.Time
   26119 	   89| const v2, #+2131755262 (0x7f1000fe | 1.91414e+38)
   26120 	   92| move/from16 v0, v16
   26121 	   94| if-ne v0, v2, Label_5
   26122 	.line 770
   26123 	   96| new-instance v18, android.text.format.Time
   26124 	   98| invoke-direct/range {v18..v18}, android.text.format.Time.<init>():void
   26125 	.line 771
   26126 	.local v18, "t", android.text.format.Time
   26127 	  101| move-object/from16 v0, v19
   26128 	  103| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26129 	.end_local v6
   26130 	  105| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   26131 	  108| move-result-wide v2:v3
   26132 	  109| move-object/from16 v0, v18
   26133 	  111| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
   26134 	.line 772
   26135 	  114| move-object/from16 v0, v18
   26136 	  116| iget v2, v0, android.text.format.Time.minute
   26137 	  118| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   26138 	  120| if-le v2, v3, Label_4
   26139 	.line 773
   26140 	  122| move-object/from16 v0, v18
   26141 	  124| iget v2, v0, android.text.format.Time.hour
   26142 	  126| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   26143 	  128| move-object/from16 v0, v18
   26144 	  130| iput v2, v0, android.text.format.Time.hour
   26145 	.line 774
   26146 	  132| const/4 v2, #+0 (0x00000000 | 0.00000)
   26147 	  133| move-object/from16 v0, v18
   26148 	  135| iput v2, v0, android.text.format.Time.minute
   26149 Label_3:
   26150 	.line 778
   26151 	  137| move-object/from16 v0, v19
   26152 	  139| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26153 	.line 779
   26154 	  141| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   26155 	  143| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   26156 	  144| move-object/from16 v0, v18
   26157 	  146| invoke-virtual {v0,v3}, android.text.format.Time.toMillis(boolean):long
   26158 	  149| move-result-wide v8:v9
   26159 	  150| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   26160 	  152| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   26161 	  154| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   26162 	  156| const/4 v12, #+0 (0x00000000 | 0.00000)
   26163 	  157| const/4 v13, #+0 (0x00000000 | 0.00000)
   26164 	  158| move-object/from16 v3, v19
   26165 	.line 778
   26166 	  160| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   26167 	.line 780
   26168 	.end_local v12
   26169 	  163| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   26170 	  164| return v2
   26171 Label_4:
   26172 	.line 775
   26173 	.restart_local v12
   26174 	  165| move-object/from16 v0, v18
   26175 	  167| iget v2, v0, android.text.format.Time.minute
   26176 	  169| if-lez v2, Label_3
   26177 	  171| move-object/from16 v0, v18
   26178 	  173| iget v2, v0, android.text.format.Time.minute
   26179 	  175| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   26180 	  177| if-ge v2, v3, Label_3
   26181 	.line 776
   26182 	  179| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   26183 	  181| move-object/from16 v0, v18
   26184 	  183| iput v2, v0, android.text.format.Time.minute
   26185 	  185| goto/16 Label_3
   26186 Label_5:
   26187 	.line 781
   26188 	.end_local v18
   26189 	.restart_local v6
   26190 	  187| const v2, #+2131755265 (0x7f100101 | 1.91414e+38)
   26191 	  190| move/from16 v0, v16
   26192 	  192| if-ne v0, v2, Label_6
   26193 	.line 782
   26194 	  194| move-object/from16 v0, v19
   26195 	  196| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26196 	.line 783
   26197 	  198| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   26198 	.line 782
   26199 	  200| const-wide/16 v4:v5, #+2048 (0x00000800 | 2.86986e-42)
   26200 	  202| const/4 v6, #+0 (0x00000000 | 0.00000)
   26201 	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
   26202 	.line 783
   26203 	  204| const/4 v10, #+0 (0x00000000 | 0.00000)
   26204 	  205| move-object/from16 v3, v19
   26205 	.line 782
   26206 	  207| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26207 	.line 784
   26208 	.end_local v6
   26209 	  210| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   26210 	  211| return v2
   26211 Label_6:
   26212 	.line 785
   26213 	.restart_local v6
   26214 	  212| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
   26215 	  215| move/from16 v0, v16
   26216 	  217| if-ne v0, v2, Label_7
   26217 	.line 786
   26218 	  219| move-object/from16 v0, v19
   26219 	  221| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26220 	  223| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   26221 	  225| const-wide/16 v4:v5, #+64 (0x00000040 | 8.96831e-44)
   26222 	  227| const/4 v6, #+0 (0x00000000 | 0.00000)
   26223 	  228| const/4 v7, #+0 (0x00000000 | 0.00000)
   26224 	  229| const/4 v10, #+0 (0x00000000 | 0.00000)
   26225 	  230| move-object/from16 v3, v19
   26226 	  232| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26227 	.line 787
   26228 	.end_local v6
   26229 	  235| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   26230 	  236| return v2
   26231 Label_7:
   26232 	.line 788
   26233 	.restart_local v6
   26234 	  237| const v2, #+2131755267 (0x7f100103 | 1.91414e+38)
   26235 	  240| move/from16 v0, v16
   26236 	  242| if-ne v0, v2, Label_15
   26237 	.line 789
   26238 	  244| move-object/from16 v0, v19
   26239 	  246| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26240 	  248| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   26241 	  250| move-object/from16 v0, v19
   26242 	  252| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26243 	.line 791
   26244 	  254| const-string/jumbo v2, "preferences_show_controls"
   26245 	  257| move-object/from16 v0, v19
   26246 	  259| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mHideControls
   26247 	  261| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   26248 	.line 790
   26249 	  263| move-object/from16 v0, v19
   26250 	  265| invoke-static {v0,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   26251 	.line 792
   26252 	  268| move-object/from16 v0, v19
   26253 	  270| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26254 	  272| if-eqz v2, Label_12
   26255 	  274| move-object/from16 v0, v19
   26256 	  276| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
   26257 Label_8:
   26258 	  278| move-object/from16 v0, v20
   26259 	  280| invoke-interface {v0,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   26260 	.line 793
   26261 	  283| move-object/from16 v0, v19
   26262 	  285| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26263 	  287| if-nez v2, Label_9
   26264 	.line 794
   26265 	  289| move-object/from16 v0, v19
   26266 	  291| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   26267 	  293| const/4 v3, #+0 (0x00000000 | 0.00000)
   26268 	  294| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   26269 	.line 795
   26270 	  297| move-object/from16 v0, v19
   26271 	  299| iget-object v2, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   26272 	  301| const/4 v3, #+0 (0x00000000 | 0.00000)
   26273 	  302| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   26274 	.line 796
   26275 	  305| move-object/from16 v0, v19
   26276 	  307| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   26277 	  309| const/4 v3, #+0 (0x00000000 | 0.00000)
   26278 	  310| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   26279 Label_9:
   26280 	.line 798
   26281 	  313| const-string/jumbo v3, "controlsOffset"
   26282 	  316| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   26283 	  317| new-array v4, v2, int[]
   26284 	.line 799
   26285 	  319| move-object/from16 v0, v19
   26286 	  321| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26287 	  323| if-eqz v2, Label_13
   26288 	  325| const/4 v2, #+0 (0x00000000 | 0.00000)
   26289 Label_10:
   26290 	  326| const/4 v5, #+0 (0x00000000 | 0.00000)
   26291 	  327| aput v2, v4, v5
   26292 	.line 800
   26293 	  329| move-object/from16 v0, v19
   26294 	  331| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26295 	  333| if-eqz v2, Label_14
   26296 	  335| move-object/from16 v0, v19
   26297 	  337| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   26298 Label_11:
   26299 	  339| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   26300 	  340| aput v2, v4, v5
   26301 	.line 798
   26302 	  342| move-object/from16 v0, v19
   26303 	  344| invoke-static {v0,v3,v4}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   26304 	  347| move-result-object v17
   26305 	.line 801
   26306 	.local v17, "slideAnimation", android.animation.ObjectAnimator
   26307 	  348| move-object/from16 v0, v19
   26308 	  350| iget v2, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   26309 	  352| int-to-long v2:v3, v2
   26310 	  353| move-object/from16 v0, v17
   26311 	  355| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   26312 	.line 802
   26313 	  358| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   26314 	  360| invoke-static {v2,v3}, android.animation.ObjectAnimator.setFrameDelay(long):void
   26315 	.line 803
   26316 	  363| invoke-virtual/range {v17..v17}, android.animation.ObjectAnimator.start():void
   26317 	.line 804
   26318 	  366| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   26319 	  367| return v2
   26320 Label_12:
   26321 	.line 792
   26322 	.end_local v17
   26323 	  368| move-object/from16 v0, v19
   26324 	  370| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
   26325 	  372| goto/16 Label_8
   26326 Label_13:
   26327 	.line 799
   26328 	  374| move-object/from16 v0, v19
   26329 	  376| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   26330 	  378| goto/16 Label_10
   26331 Label_14:
   26332 	.line 800
   26333 	  380| const/4 v2, #+0 (0x00000000 | 0.00000)
   26334 	  381| goto/16 Label_11
   26335 Label_15:
   26336 	.line 805
   26337 	  383| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
   26338 	  386| move/from16 v0, v16
   26339 	  388| if-ne v0, v2, Label_16
   26340 	.line 806
   26341 	  390| const/4 v2, #+0 (0x00000000 | 0.00000)
   26342 	  391| return v2
   26343 Label_16:
   26344 	.line 808
   26345 	  392| move-object/from16 v0, v19
   26346 	  394| iget-object v2, v0, com.android.calendar.AllInOneActivity.mExtensions
   26347 	  396| move-object/from16 v0, v20
   26348 	  398| move-object/from16 v1, v19
   26349 	  400| invoke-interface {v2,v0,v1}, com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   26350 	  403| move-result v2
   26351 	  404| return v2
   26352 }
   26353 
   26354 method com.android.calendar.AllInOneActivity.onPause():void
   26355 {
   26356 	.src "AllInOneActivity.java"
   26357 	.line 563
   26358 	    0| move-object/16 v15, v26
   26359 	    3| move-object/16 v14, v15
   26360 	    6| move-object/16 v13, v14
   26361 	.prologue_end
   26362 	.line 563
   26363 	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onPause():void
   26364 	.line 565
   26365 	   12| iget-object v11, v13, com.android.calendar.AllInOneActivity.mController
   26366 	   14| const/4 v12, #+0 (0x00000000 | 0.00000)
   26367 	   15| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   26368 	   18| move-result-object v12
   26369 	   19| invoke-virtual {v11,v12}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   26370 	.line 566
   26371 	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   26372 	   23| iput-boolean v11, v13, com.android.calendar.AllInOneActivity.mPaused
   26373 	.line 567
   26374 	   25| iget-object v11, v13, com.android.calendar.AllInOneActivity.mHomeTime
   26375 	   27| iget-object v12, v13, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   26376 	   29| invoke-virtual {v11,v12}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
   26377 	.line 568
   26378 	   32| iget-object v11, v13, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   26379 	   34| if-eqz v11, Label_1
   26380 	.line 569
   26381 	   36| iget-object v11, v13, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   26382 	   38| invoke-virtual {v11}, com.android.calendar.CalendarViewAdapter.onPause():void
   26383 Label_1:
   26384 	.line 571
   26385 	   41| iget-object v11, v13, com.android.calendar.AllInOneActivity.mContentResolver
   26386 	   43| iget-object v12, v13, com.android.calendar.AllInOneActivity.mObserver
   26387 	   45| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   26388 	.line 572
   26389 	   48| invoke-virtual {v13}, com.android.calendar.AllInOneActivity.isFinishing():boolean
   26390 	   51| move-result v11
   26391 	   52| if-eqz v11, Label_2
   26392 	.line 574
   26393 	   54| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   26394 	   57| move-result-object v10
   26395 	.line 575
   26396 	.local v10, "prefs", android.content.SharedPreferences
   26397 	   58| invoke-interface {v10,v13}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   26398 Label_2:
   26399 	.line 578
   26400 	.end_local v10
   26401 	   61| iget-object v11, v13, com.android.calendar.AllInOneActivity.mController
   26402 	   63| invoke-virtual {v11}, com.android.calendar.CalendarController.getViewType():int
   26403 	   66| move-result v11
   26404 	   67| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
   26405 	   68| if-eq v11, v12, Label_3
   26406 	.line 579
   26407 	   70| iget-object v11, v13, com.android.calendar.AllInOneActivity.mController
   26408 	   72| invoke-virtual {v11}, com.android.calendar.CalendarController.getViewType():int
   26409 	   75| move-result v11
   26410 	   76| invoke-static {v13,v11}, com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
   26411 Label_3:
   26412 	.line 581
   26413 	   79| iget-object v11, v13, com.android.calendar.AllInOneActivity.mHandler
   26414 	   81| iget-object v12, v13, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   26415 	   83| invoke-static {v11,v12}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   26416 	.line 582
   26417 	   86| iget-object v11, v13, com.android.calendar.AllInOneActivity.mCalIntentReceiver
   26418 	   88| invoke-static {v13,v11}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   26419 	.line 583
   26420 	   91| return-void
   26421 }
   26422 
   26423 method com.android.calendar.AllInOneActivity.onQueryTextChange(java.lang.String):boolean
   26424 {
   26425 	.params "newText"
   26426 	.src "AllInOneActivity.java"
   26427 	.line 1237
   26428 	    0| move-object/16 v14, v24
   26429 	    3| move-object/16 v15, v25
   26430 	    6| move-object/16 v13, v14
   26431 	    9| move-object/16 v14, v15
   26432 	   12| move-object/16 v12, v13
   26433 	   15| move-object/16 v13, v14
   26434 	.prologue_end
   26435 	.line 1237
   26436 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   26437 	   19| return v11
   26438 }
   26439 
   26440 method com.android.calendar.AllInOneActivity.onQueryTextSubmit(java.lang.String):boolean
   26441 {
   26442 	.params "query"
   26443 	.src "AllInOneActivity.java"
   26444 	.line 1242
   26445 	    0| move-object/16 v16, v36
   26446 	    3| move-object/16 v17, v37
   26447 	    6| move-object/16 v15, v16
   26448 	    9| move-object/16 v16, v17
   26449 	   12| move-object/16 v14, v15
   26450 	   15| move-object/16 v15, v16
   26451 	   18| move-object/16 v13, v14
   26452 	   21| move-object/16 v14, v15
   26453 	.prologue_end
   26454 	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
   26455 	.line 1242
   26456 	   25| iget-object v0, v13, com.android.calendar.AllInOneActivity.mSearchMenu
   26457 	   27| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
   26458 	.line 1243
   26459 	   30| iget-object v0, v13, com.android.calendar.AllInOneActivity.mController
   26460 	   32| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   26461 	   34| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   26462 	.line 1244
   26463 	   36| invoke-virtual {v13}, com.android.calendar.AllInOneActivity.getComponentName():android.content.ComponentName
   26464 	   39| move-result-object v12
   26465 	.line 1243
   26466 	   40| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   26467 	   42| const/4 v8, #+0 (0x00000000 | 0.00000)
   26468 	   43| move-object v1, v13
   26469 	   44| move-object v5, v4
   26470 	   45| move-object v11, v14
   26471 	   46| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   26472 	.line 1245
   26473 	   49| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   26474 	   50| return v0
   26475 }
   26476 
   26477 method com.android.calendar.AllInOneActivity.onResume():void
   26478 {
   26479 	.src "AllInOneActivity.java"
   26480 	.line 508
   26481 	    0| move-object/16 v29, v49
   26482 	    3| move-object/16 v28, v29
   26483 	    6| move-object/16 v27, v28
   26484 	    9| move-object/16 v26, v27
   26485 	.prologue_end
   26486 	.line 508
   26487 	   12| invoke-super/range {v26..v26}, com.android.calendar.AbstractCalendarActivity.onResume():void
   26488 	.line 511
   26489 	   15| invoke-static/range {v26..v26}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   26490 	.line 516
   26491 	   18| move-object/from16 v0, v26
   26492 	   20| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26493 	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
   26494 	   23| move-object/from16 v0, v26
   26495 	   25| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   26496 	.line 518
   26497 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   26498 	   29| move-object/from16 v0, v26
   26499 	   31| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   26500 	.line 519
   26501 	   33| move-object/from16 v0, v26
   26502 	   35| iget-object v2, v0, com.android.calendar.AllInOneActivity.mContentResolver
   26503 	   37| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   26504 	.line 520
   26505 	   39| move-object/from16 v0, v26
   26506 	   41| iget-object v4, v0, com.android.calendar.AllInOneActivity.mObserver
   26507 	   43| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   26508 	.line 519
   26509 	   44| invoke-virtual {v2,v3,v5,v4}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   26510 	.line 521
   26511 	   47| move-object/from16 v0, v26
   26512 	   49| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
   26513 	   51| if-eqz v2, Label_1
   26514 	.line 522
   26515 	   53| move-object/from16 v0, v26
   26516 	   55| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26517 	   57| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   26518 	   60| move-result-wide v2:v3
   26519 	   61| move-object/from16 v0, v26
   26520 	   63| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   26521 	   65| invoke-virtual {v4}, com.android.calendar.CalendarController.getViewType():int
   26522 	   68| move-result v4
   26523 	   69| const/4 v5, #+0 (0x00000000 | 0.00000)
   26524 	   70| move-object/from16 v0, v26
   26525 	   72| invoke-direct {v0,v2,v3,v4,v5}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   26526 	.line 523
   26527 	   75| const/4 v2, #+0 (0x00000000 | 0.00000)
   26528 	   76| move-object/from16 v0, v26
   26529 	   78| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
   26530 Label_1:
   26531 	.line 525
   26532 	   80| new-instance v6, android.text.format.Time
   26533 	   82| move-object/from16 v0, v26
   26534 	   84| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
   26535 	   86| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
   26536 	.line 526
   26537 	.local v6, "t", android.text.format.Time
   26538 	   89| move-object/from16 v0, v26
   26539 	   91| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26540 	   93| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   26541 	   96| move-result-wide v2:v3
   26542 	   97| invoke-virtual {v6,v2,v3}, android.text.format.Time.set(long):void
   26543 	.line 527
   26544 	  100| move-object/from16 v0, v26
   26545 	  102| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   26546 	  104| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   26547 	.line 528
   26548 	  106| move-object/from16 v0, v26
   26549 	  108| iget-object v3, v0, com.android.calendar.AllInOneActivity.mController
   26550 	  110| invoke-virtual {v3}, com.android.calendar.CalendarController.getDateFlags():long
   26551 	  113| move-result-wide v11:v12
   26552 	.line 527
   26553 	  114| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
   26554 	  116| const/4 v10, #+0 (0x00000000 | 0.00000)
   26555 	.line 528
   26556 	  117| const/4 v13, #+0 (0x00000000 | 0.00000)
   26557 	  118| const/4 v14, #+0 (0x00000000 | 0.00000)
   26558 	  119| move-object/from16 v3, v26
   26559 	  121| move-object v7, v6
   26560 	.line 527
   26561 	  122| invoke-virtual/range {v2..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   26562 	.line 530
   26563 	  125| move-object/from16 v0, v26
   26564 	  127| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   26565 	  129| if-eqz v2, Label_2
   26566 	.line 531
   26567 	  131| move-object/from16 v0, v26
   26568 	  133| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   26569 	  135| move-object/from16 v0, v26
   26570 	  137| invoke-virtual {v2,v0}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   26571 Label_2:
   26572 	.line 534
   26573 	  140| move-object/from16 v0, v26
   26574 	  142| iget-object v2, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   26575 	  144| if-eqz v2, Label_4
   26576 	.line 535
   26577 	  146| move-object/from16 v0, v26
   26578 	  148| iget-object v3, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   26579 	  150| move-object/from16 v0, v26
   26580 	  152| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   26581 	  154| if-eqz v2, Label_7
   26582 	  156| move-object/from16 v0, v26
   26583 	  158| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
   26584 Label_3:
   26585 	  160| invoke-interface {v3,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   26586 Label_4:
   26587 	.line 537
   26588 	  163| const/4 v2, #+0 (0x00000000 | 0.00000)
   26589 	  164| move-object/from16 v0, v26
   26590 	  166| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mPaused
   26591 	.line 539
   26592 	  168| move-object/from16 v0, v26
   26593 	  170| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
   26594 	  172| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   26595 	  174| cmp-long v2, v2:v3, v4:v5
   26596 	  176| if-eqz v2, Label_6
   26597 	  178| move-object/from16 v0, v26
   26598 	  180| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   26599 	  182| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   26600 	  184| cmp-long v2, v2:v3, v4:v5
   26601 	  186| if-eqz v2, Label_6
   26602 	  188| move-object/from16 v0, v26
   26603 	  190| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   26604 	  192| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   26605 	  194| cmp-long v2, v2:v3, v4:v5
   26606 	  196| if-eqz v2, Label_6
   26607 	.line 540
   26608 	  198| invoke-static {}, java.lang.System.currentTimeMillis():long
   26609 	  201| move-result-wide v24:v25
   26610 	.line 541
   26611 	.local v24, "currentMillis", long
   26612 	  202| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   26613 	.line 542
   26614 	.local v22, "selectedTime", long
   26615 	  204| move-object/from16 v0, v26
   26616 	  206| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   26617 	  208| cmp-long v2, v24:v25, v2:v3
   26618 	  210| if-lez v2, Label_5
   26619 	  212| move-object/from16 v0, v26
   26620 	  214| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   26621 	  216| cmp-long v2, v24:v25, v2:v3
   26622 	  218| if-gez v2, Label_5
   26623 	.line 543
   26624 	  220| move-wide/from16 v22:v23, v24:v25
   26625 Label_5:
   26626 	.line 545
   26627 	  222| move-object/from16 v0, v26
   26628 	  224| iget-object v8, v0, com.android.calendar.AllInOneActivity.mController
   26629 	  226| move-object/from16 v0, v26
   26630 	  228| iget-wide v12:v13, v0, com.android.calendar.AllInOneActivity.mViewEventId
   26631 	.line 546
   26632 	  230| move-object/from16 v0, v26
   26633 	  232| iget-wide v14:v15, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   26634 	  234| move-object/from16 v0, v26
   26635 	  236| iget-wide v0:v1, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   26636 	  238| move-wide/from16 v16:v17, v0:v1
   26637 	.line 547
   26638 	  240| move-object/from16 v0, v26
   26639 	  242| iget v2, v0, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   26640 	  244| move-object/from16 v0, v26
   26641 	  246| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
   26642 	  248| invoke-static {v2,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   26643 	  251| move-result-wide v20:v21
   26644 	.line 545
   26645 	  252| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   26646 	.line 546
   26647 	  254| const/16 v18, #-1 (0xffffffff | NaN)
   26648 	  256| const/16 v19, #-1 (0xffffffff | NaN)
   26649 	  258| move-object/from16 v9, v26
   26650 	.line 545
   26651 	  260| invoke-virtual/range {v8..v23}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   26652 	.line 549
   26653 	  263| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   26654 	  265| move-object/from16 v0, v26
   26655 	  267| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
   26656 	.line 550
   26657 	  269| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   26658 	  271| move-object/from16 v0, v26
   26659 	  273| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   26660 	.line 551
   26661 	  275| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   26662 	  277| move-object/from16 v0, v26
   26663 	  279| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   26664 	.line 552
   26665 	  281| const/4 v2, #+0 (0x00000000 | 0.00000)
   26666 	  282| move-object/from16 v0, v26
   26667 	  284| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
   26668 Label_6:
   26669 	.line 554
   26670 	.end_local v22
   26671 	.end_local v24
   26672 	  286| move-object/from16 v0, v26
   26673 	  288| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHandler
   26674 	  290| move-object/from16 v0, v26
   26675 	  292| iget-object v3, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   26676 	  294| move-object/from16 v0, v26
   26677 	  296| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
   26678 	  298| invoke-static {v2,v3,v4}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   26679 	.line 556
   26680 	  301| invoke-virtual/range {v26..v26}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
   26681 	.line 558
   26682 	  304| move-object/from16 v0, v26
   26683 	  306| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   26684 	  308| move-object/from16 v0, v26
   26685 	  310| invoke-static {v0,v2}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   26686 	  313| move-result-object v2
   26687 	  314| move-object/from16 v0, v26
   26688 	  316| iput-object v2, v0, com.android.calendar.AllInOneActivity.mCalIntentReceiver
   26689 	.line 559
   26690 	  318| return-void
   26691 Label_7:
   26692 	.line 535
   26693 	  319| move-object/from16 v0, v26
   26694 	  321| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
   26695 	  323| goto/16 Label_3
   26696 }
   26697 
   26698 method com.android.calendar.AllInOneActivity.onSaveInstanceState(android.os.Bundle):void
   26699 {
   26700 	.params "outState"
   26701 	.src "AllInOneActivity.java"
   26702 	.line 593
   26703 	    0| move-object/16 v14, v30
   26704 	    3| move-object/16 v15, v31
   26705 	    6| move-object/16 v13, v14
   26706 	    9| move-object/16 v14, v15
   26707 	   12| move-object/16 v12, v13
   26708 	   15| move-object/16 v13, v14
   26709 	.prologue_end
   26710 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   26711 	.line 593
   26712 	   19| iput-boolean v11, v12, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   26713 	.line 594
   26714 	   21| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onSaveInstanceState(android.os.Bundle):void
   26715 	.line 595
   26716 	   24| const-string/jumbo v7, "key_restore_time"
   26717 	   27| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
   26718 	   29| invoke-virtual {v8}, com.android.calendar.CalendarController.getTime():long
   26719 	   32| move-result-wide v9:v10
   26720 	   33| invoke-virtual {v13,v7,v9,v10}, android.os.Bundle.putLong(java.lang.String, long):void
   26721 	.line 596
   26722 	   36| const-string/jumbo v7, "key_restore_view"
   26723 	   39| iget v8, v12, com.android.calendar.AllInOneActivity.mCurrentView
   26724 	   41| invoke-virtual {v13,v7,v8}, android.os.Bundle.putInt(java.lang.String, int):void
   26725 	.line 597
   26726 	   44| iget v7, v12, com.android.calendar.AllInOneActivity.mCurrentView
   26727 	   46| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   26728 	   47| if-ne v7, v8, Label_2
   26729 	.line 598
   26730 	   49| const-string/jumbo v7, "key_event_id"
   26731 	   52| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
   26732 	   54| invoke-virtual {v8}, com.android.calendar.CalendarController.getEventId():long
   26733 	   57| move-result-wide v9:v10
   26734 	   58| invoke-virtual {v13,v7,v9,v10}, android.os.Bundle.putLong(java.lang.String, long):void
   26735 Label_1:
   26736 	.line 606
   26737 	   61| const-string/jumbo v7, "key_check_for_accounts"
   26738 	   64| iget-boolean v8, v12, com.android.calendar.AllInOneActivity.mCheckForAccounts
   26739 	   66| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   26740 	.line 607
   26741 	   69| return-void
   26742 Label_2:
   26743 	.line 599
   26744 	   70| iget v7, v12, com.android.calendar.AllInOneActivity.mCurrentView
   26745 	   72| if-ne v7, v11, Label_1
   26746 	.line 600
   26747 	   74| invoke-virtual {v12}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   26748 	   77| move-result-object v6
   26749 	.line 601
   26750 	.local v6, "fm", android.app.FragmentManager
   26751 	   78| const v7, #+2131755043 (0x7f100023 | 1.91410e+38)
   26752 	   81| invoke-virtual {v6,v7}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   26753 	   84| move-result-object v5
   26754 	.line 602
   26755 	.local v5, "f", android.app.Fragment
   26756 	   85| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
   26757 	   87| if-eqz v7, Label_1
   26758 	.line 603
   26759 	   89| const-string/jumbo v7, "key_event_id"
   26760 	   92| check-cast v5, com.android.calendar.agenda.AgendaFragment
   26761 	.end_local v5
   26762 	   94| invoke-virtual {v5}, com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
   26763 	   97| move-result-wide v9:v10
   26764 	   98| invoke-virtual {v13,v7,v9,v10}, android.os.Bundle.putLong(java.lang.String, long):void
   26765 	  101| goto/16 Label_1
   26766 }
   26767 
   26768 method com.android.calendar.AllInOneActivity.onSearchRequested():boolean
   26769 {
   26770 	.src "AllInOneActivity.java"
   26771 	.line 1322
   26772 	    0| move-object/16 v15, v24
   26773 	    3| move-object/16 v14, v15
   26774 	    6| move-object/16 v13, v14
   26775 	.prologue_end
   26776 	.line 1322
   26777 	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mSearchMenu
   26778 	   11| if-eqz v12, Label_1
   26779 	.line 1323
   26780 	   13| iget-object v12, v13, com.android.calendar.AllInOneActivity.mSearchMenu
   26781 	   15| invoke-interface {v12}, android.view.MenuItem.expandActionView():boolean
   26782 Label_1:
   26783 	.line 1325
   26784 	   18| const/4 v12, #+0 (0x00000000 | 0.00000)
   26785 	   19| return v12
   26786 }
   26787 
   26788 method com.android.calendar.AllInOneActivity.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
   26789 {
   26790 	.params "prefs", "key"
   26791 	.src "AllInOneActivity.java"
   26792 	.line 840
   26793 	    0| move-object/16 v13, v27
   26794 	    3| move-object/16 v14, v28
   26795 	    6| move-object/16 v15, v29
   26796 	    9| move-object/16 v12, v13
   26797 	   12| move-object/16 v13, v14
   26798 	   15| move-object/16 v14, v15
   26799 	   18| move-object/16 v11, v12
   26800 	   21| move-object/16 v12, v13
   26801 	   24| move-object/16 v13, v14
   26802 	.prologue_end
   26803 	.line 840
   26804 	   27| const-string/jumbo v7, "preferences_week_start_day"
   26805 	   30| invoke-virtual {v13,v7}, java.lang.String.equals(java.lang.Object):boolean
   26806 	   33| move-result v7
   26807 	   34| if-eqz v7, Label_1
   26808 	.line 841
   26809 	   36| iget-boolean v7, v11, com.android.calendar.AllInOneActivity.mPaused
   26810 	   38| if-eqz v7, Label_2
   26811 	.line 842
   26812 	   40| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   26813 	   41| iput-boolean v7, v11, com.android.calendar.AllInOneActivity.mUpdateOnResume
   26814 Label_1:
   26815 	.line 847
   26816 	   43| return-void
   26817 Label_2:
   26818 	.line 844
   26819 	   44| iget-object v7, v11, com.android.calendar.AllInOneActivity.mController
   26820 	   46| invoke-virtual {v7}, com.android.calendar.CalendarController.getTime():long
   26821 	   49| move-result-wide v7:v8
   26822 	   50| iget-object v9, v11, com.android.calendar.AllInOneActivity.mController
   26823 	   52| invoke-virtual {v9}, com.android.calendar.CalendarController.getViewType():int
   26824 	   55| move-result v9
   26825 	   56| const/4 v10, #+0 (0x00000000 | 0.00000)
   26826 	   57| invoke-direct {v11,v7,v8,v9,v10}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   26827 	   60| goto/16 Label_1
   26828 }
   26829 
   26830 method com.android.calendar.AllInOneActivity.onSuggestionClick(int):boolean
   26831 {
   26832 	.params "position"
   26833 	.src "AllInOneActivity.java"
   26834 	.line 1316
   26835 	    0| move-object/16 v14, v24
   26836 	    3| move/16 v15, v25
   26837 	    6| move-object/16 v13, v14
   26838 	    9| move/16 v14, v15
   26839 	   12| move-object/16 v12, v13
   26840 	   15| move/16 v13, v14
   26841 	.prologue_end
   26842 	.line 1316
   26843 	   18| iget-object v11, v12, com.android.calendar.AllInOneActivity.mSearchMenu
   26844 	   20| invoke-interface {v11}, android.view.MenuItem.collapseActionView():boolean
   26845 	.line 1317
   26846 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   26847 	   24| return v11
   26848 }
   26849 
   26850 method com.android.calendar.AllInOneActivity.onSuggestionSelect(int):boolean
   26851 {
   26852 	.params "position"
   26853 	.src "AllInOneActivity.java"
   26854 	.line 1311
   26855 	    0| move-object/16 v14, v24
   26856 	    3| move/16 v15, v25
   26857 	    6| move-object/16 v13, v14
   26858 	    9| move/16 v14, v15
   26859 	   12| move-object/16 v12, v13
   26860 	   15| move/16 v13, v14
   26861 	.prologue_end
   26862 	.line 1311
   26863 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   26864 	   19| return v11
   26865 }
   26866 
   26867 method com.android.calendar.AllInOneActivity.onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   26868 {
   26869 	.params "tab", "ft"
   26870 	.src "AllInOneActivity.java"
   26871 	.line 1269
   26872 	    0| move-object/16 v13, v23
   26873 	    3| move-object/16 v14, v24
   26874 	    6| move-object/16 v15, v25
   26875 	    9| move-object/16 v12, v13
   26876 	   12| move-object/16 v13, v14
   26877 	   15| move-object/16 v14, v15
   26878 	   18| move-object/16 v11, v12
   26879 	   21| move-object/16 v12, v13
   26880 	   24| move-object/16 v13, v14
   26881 	.prologue_end
   26882 	.line 1269
   26883 	   27| return-void
   26884 }
   26885 
   26886 method com.android.calendar.AllInOneActivity.onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   26887 {
   26888 	.params "tab", "ft"
   26889 	.src "AllInOneActivity.java"
   26890 	.line 1250
   26891 	    0| move-object/16 v13, v33
   26892 	    3| move-object/16 v14, v34
   26893 	    6| move-object/16 v15, v35
   26894 	    9| move-object/16 v12, v13
   26895 	   12| move-object/16 v13, v14
   26896 	   15| move-object/16 v14, v15
   26897 	   18| move-object/16 v11, v12
   26898 	   21| move-object/16 v12, v13
   26899 	   24| move-object/16 v13, v14
   26900 	.prologue_end
   26901 	   27| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   26902 	   28| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   26903 	   29| const-wide/16 v3:v4, #+32 (0x00000020 | 4.48416e-44)
   26904 	   31| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   26905 	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
   26906 	.line 1250
   26907 	   34| const-string/jumbo v1, "AllInOneActivity"
   26908 	   37| new-instance v2, java.lang.StringBuilder
   26909 	   39| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   26910 	   42| const-string/jumbo v6, "TabSelected AllInOne="
   26911 	   45| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26912 	   48| move-result-object v2
   26913 	   49| invoke-virtual {v2,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26914 	   52| move-result-object v2
   26915 	   53| const-string/jumbo v6, " finishing:"
   26916 	   56| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26917 	   59| move-result-object v2
   26918 	   60| invoke-virtual {v11}, com.android.calendar.AllInOneActivity.isFinishing():boolean
   26919 	   63| move-result v6
   26920 	   64| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   26921 	   67| move-result-object v2
   26922 	   68| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   26923 	   71| move-result-object v2
   26924 	   72| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
   26925 	.line 1251
   26926 	   75| iget-object v1, v11, com.android.calendar.AllInOneActivity.mDayTab
   26927 	   77| if-ne v12, v1, Label_2
   26928 	   79| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
   26929 	   81| if-eq v1, v9, Label_2
   26930 	.line 1252
   26931 	   83| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
   26932 	   85| move-object v2, v11
   26933 	   86| move-object v6, v5
   26934 	   87| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26935 Label_1:
   26936 	.line 1265
   26937 	   90| return-void
   26938 Label_2:
   26939 	.line 1253
   26940 	   91| iget-object v1, v11, com.android.calendar.AllInOneActivity.mWeekTab
   26941 	   93| if-ne v12, v1, Label_3
   26942 	   95| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
   26943 	   97| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   26944 	   98| if-eq v1, v2, Label_3
   26945 	.line 1254
   26946 	  100| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
   26947 	  102| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   26948 	  103| move-object v2, v11
   26949 	  104| move-object v6, v5
   26950 	  105| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26951 	  108| goto/16 Label_1
   26952 Label_3:
   26953 	.line 1255
   26954 	  110| iget-object v1, v11, com.android.calendar.AllInOneActivity.mMonthTab
   26955 	  112| if-ne v12, v1, Label_4
   26956 	  114| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
   26957 	  116| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   26958 	  117| if-eq v1, v2, Label_4
   26959 	.line 1256
   26960 	  119| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
   26961 	  121| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   26962 	  122| move-object v2, v11
   26963 	  123| move-object v6, v5
   26964 	  124| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26965 	  127| goto/16 Label_1
   26966 Label_4:
   26967 	.line 1257
   26968 	  129| iget-object v1, v11, com.android.calendar.AllInOneActivity.mAgendaTab
   26969 	  131| if-ne v12, v1, Label_5
   26970 	  133| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
   26971 	  135| if-eq v1, v10, Label_5
   26972 	.line 1258
   26973 	  137| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
   26974 	  139| move-object v2, v11
   26975 	  140| move-object v6, v5
   26976 	  141| move v9, v10
   26977 	  142| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   26978 	  145| goto/16 Label_1
   26979 Label_5:
   26980 	.line 1260
   26981 	  147| const-string/jumbo v2, "AllInOneActivity"
   26982 	  150| new-instance v1, java.lang.StringBuilder
   26983 	  152| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   26984 	  155| const-string/jumbo v3, "TabSelected event from unknown tab: "
   26985 	  158| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26986 	  161| move-result-object v3
   26987 	.line 1261
   26988 	  162| if-nez v12, Label_7
   26989 	  164| const-string/jumbo v1, "null"
   26990 Label_6:
   26991 	.line 1260
   26992 	  167| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26993 	  170| move-result-object v1
   26994 	  171| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   26995 	  174| move-result-object v1
   26996 	  175| invoke-static {v2,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   26997 	.line 1262
   26998 	  178| const-string/jumbo v1, "AllInOneActivity"
   26999 	  181| new-instance v2, java.lang.StringBuilder
   27000 	  183| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   27001 	  186| const-string/jumbo v3, "CurrentView:"
   27002 	  189| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27003 	  192| move-result-object v2
   27004 	  193| iget v3, v11, com.android.calendar.AllInOneActivity.mCurrentView
   27005 	  195| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   27006 	  198| move-result-object v2
   27007 	  199| const-string/jumbo v3, " Tab:"
   27008 	  202| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27009 	  205| move-result-object v2
   27010 	  206| invoke-virtual {v12}, android.app.ActionBar$Tab.toString():java.lang.String
   27011 	  209| move-result-object v3
   27012 	  210| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27013 	  213| move-result-object v2
   27014 	  214| const-string/jumbo v3, " Day:"
   27015 	  217| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27016 	  220| move-result-object v2
   27017 	  221| iget-object v3, v11, com.android.calendar.AllInOneActivity.mDayTab
   27018 	  223| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   27019 	  226| move-result-object v2
   27020 	.line 1263
   27021 	  227| const-string/jumbo v3, " Week:"
   27022 	.line 1262
   27023 	  230| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27024 	  233| move-result-object v2
   27025 	.line 1263
   27026 	  234| iget-object v3, v11, com.android.calendar.AllInOneActivity.mWeekTab
   27027 	.line 1262
   27028 	  236| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   27029 	  239| move-result-object v2
   27030 	.line 1263
   27031 	  240| const-string/jumbo v3, " Month:"
   27032 	.line 1262
   27033 	  243| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27034 	  246| move-result-object v2
   27035 	.line 1263
   27036 	  247| iget-object v3, v11, com.android.calendar.AllInOneActivity.mMonthTab
   27037 	.line 1262
   27038 	  249| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   27039 	  252| move-result-object v2
   27040 	.line 1263
   27041 	  253| const-string/jumbo v3, " Agenda:"
   27042 	.line 1262
   27043 	  256| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27044 	  259| move-result-object v2
   27045 	.line 1263
   27046 	  260| iget-object v3, v11, com.android.calendar.AllInOneActivity.mAgendaTab
   27047 	.line 1262
   27048 	  262| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   27049 	  265| move-result-object v2
   27050 	  266| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   27051 	  269| move-result-object v2
   27052 	  270| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
   27053 	  273| goto/16 Label_1
   27054 Label_7:
   27055 	.line 1261
   27056 	  275| invoke-virtual {v12}, android.app.ActionBar$Tab.getText():java.lang.CharSequence
   27057 	  278| move-result-object v1
   27058 	  279| goto/16 Label_6
   27059 }
   27060 
   27061 method com.android.calendar.AllInOneActivity.onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   27062 {
   27063 	.params "tab", "ft"
   27064 	.src "AllInOneActivity.java"
   27065 	.line 1273
   27066 	    0| move-object/16 v13, v23
   27067 	    3| move-object/16 v14, v24
   27068 	    6| move-object/16 v15, v25
   27069 	    9| move-object/16 v12, v13
   27070 	   12| move-object/16 v13, v14
   27071 	   15| move-object/16 v14, v15
   27072 	   18| move-object/16 v11, v12
   27073 	   21| move-object/16 v12, v13
   27074 	   24| move-object/16 v13, v14
   27075 	.prologue_end
   27076 	.line 1273
   27077 	   27| return-void
   27078 }
   27079 
   27080 method com.android.calendar.AllInOneActivity.onUserLeaveHint():void
   27081 {
   27082 	.src "AllInOneActivity.java"
   27083 	.line 587
   27084 	    0| move-object/16 v15, v32
   27085 	    3| move-object/16 v14, v15
   27086 	    6| move-object/16 v13, v14
   27087 	.prologue_end
   27088 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   27089 	.line 587
   27090 	   10| iget-object v4, v13, com.android.calendar.AllInOneActivity.mController
   27091 	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   27092 	   14| const-wide/16 v6:v7, #+512 (0x00000200 | 7.17465e-43)
   27093 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   27094 	   17| move-object v5, v13
   27095 	   18| move-object v9, v8
   27096 	   19| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   27097 	.line 588
   27098 	   22| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onUserLeaveHint():void
   27099 	.line 589
   27100 	   25| return-void
   27101 }
   27102 
   27103 method com.android.calendar.AllInOneActivity.setControlsOffset(int):void
   27104 {
   27105 	.params "controlsOffset"
   27106 	.src "AllInOneActivity.java"
   27107 	.line 821
   27108 	    0| move-object/16 v14, v27
   27109 	    3| move/16 v15, v28
   27110 	    6| move-object/16 v13, v14
   27111 	    9| move/16 v14, v15
   27112 	   12| move-object/16 v12, v13
   27113 	   15| move/16 v13, v14
   27114 	.prologue_end
   27115 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   27116 	.line 821
   27117 	   19| iget v8, v12, com.android.calendar.AllInOneActivity.mOrientation
   27118 	   21| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   27119 	   22| if-ne v8, v9, Label_2
   27120 	.line 822
   27121 	   24| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonth
   27122 	   26| int-to-float v9, v13
   27123 	   27| invoke-virtual {v8,v9}, android.view.View.setTranslationX(float):void
   27124 	.line 823
   27125 	   30| iget-object v8, v12, com.android.calendar.AllInOneActivity.mCalendarsList
   27126 	   32| int-to-float v9, v13
   27127 	   33| invoke-virtual {v8,v9}, android.view.View.setTranslationX(float):void
   27128 	.line 824
   27129 	   36| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsParams
   27130 	   38| iget v9, v12, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   27131 	   40| sub-int/2addr v9, v13
   27132 	   41| invoke-static {v11,v9}, java.lang.Math.max(int, int):int
   27133 	   44| move-result v9
   27134 	   45| iput v9, v8, android.widget.RelativeLayout$LayoutParams.width
   27135 	.line 825
   27136 	   47| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   27137 	   49| iget-object v9, v12, com.android.calendar.AllInOneActivity.mControlsParams
   27138 	   51| invoke-virtual {v8,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   27139 Label_1:
   27140 	.line 836
   27141 	   54| return-void
   27142 Label_2:
   27143 	.line 827
   27144 	   55| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonth
   27145 	   57| int-to-float v9, v13
   27146 	   58| invoke-virtual {v8,v9}, android.view.View.setTranslationY(float):void
   27147 	.line 828
   27148 	   61| iget-object v8, v12, com.android.calendar.AllInOneActivity.mCalendarsList
   27149 	   63| int-to-float v9, v13
   27150 	   64| invoke-virtual {v8,v9}, android.view.View.setTranslationY(float):void
   27151 	.line 829
   27152 	   67| iget-object v8, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   27153 	   69| if-nez v8, Label_3
   27154 	.line 830
   27155 	   71| new-instance v8, android.widget.LinearLayout$LayoutParams
   27156 	.line 831
   27157 	   73| iget v9, v12, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   27158 	   75| const/4 v10, #-1 (0xffffffff | NaN)
   27159 	.line 830
   27160 	   76| invoke-direct {v8,v10,v9}, android.widget.LinearLayout$LayoutParams.<init>(int, int):void
   27161 	   79| iput-object v8, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   27162 Label_3:
   27163 	.line 833
   27164 	   81| iget-object v8, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   27165 	   83| iget v9, v12, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   27166 	   85| sub-int/2addr v9, v13
   27167 	   86| invoke-static {v11,v9}, java.lang.Math.max(int, int):int
   27168 	   89| move-result v9
   27169 	   90| iput v9, v8, android.widget.LinearLayout$LayoutParams.height
   27170 	.line 834
   27171 	   92| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   27172 	   94| iget-object v9, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   27173 	   96| invoke-virtual {v8,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   27174 	   99| goto/16 Label_1
   27175 }
   27176 
   27177 method com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   27178 {
   27179 }
   27180 
   27181 method com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   27182 {
   27183 }
   27184 
   27185 method com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
   27186 {
   27187 }
   27188 
   27189 method com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   27190 {
   27191 }
   27192 
   27193 method com.android.calendar.AsyncQueryService$Operation.<init>():void
   27194 {
   27195 	.src "AsyncQueryService.java"
   27196 	.line 59
   27197 	    0| move-object/16 v15, v23
   27198 	    3| move-object/16 v14, v15
   27199 	    6| move-object/16 v13, v14
   27200 	.prologue_end
   27201 	.line 59
   27202 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   27203 	   12| return-void
   27204 }
   27205 
   27206 method com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
   27207 {
   27208 	.params "op"
   27209 	.src "AsyncQueryService.java"
   27210 	.line 82
   27211 	    0| move/16 v15, v24
   27212 	    3| move/16 v14, v15
   27213 	    6| move/16 v13, v14
   27214 	.prologue_end
   27215 	.line 82
   27216 	    9| packed-switch v13, Label_6
   27217 	.line 94
   27218 	   12| const/16 v12, #+63 (0x0000003f | 8.82818e-44)
   27219 	   14| return v12
   27220 Label_1:
   27221 	.line 84
   27222 	   15| const/16 v12, #+81 (0x00000051 | 1.13505e-43)
   27223 	   17| return v12
   27224 Label_2:
   27225 	.line 86
   27226 	   18| const/16 v12, #+73 (0x00000049 | 1.02295e-43)
   27227 	   20| return v12
   27228 Label_3:
   27229 	.line 88
   27230 	   21| const/16 v12, #+85 (0x00000055 | 1.19110e-43)
   27231 	   23| return v12
   27232 Label_4:
   27233 	.line 90
   27234 	   24| const/16 v12, #+68 (0x00000044 | 9.52883e-44)
   27235 	   26| return v12
   27236 Label_5:
   27237 	.line 92
   27238 	   27| const/16 v12, #+66 (0x00000042 | 9.24857e-44)
   27239 	   29| return v12
   27240 	.line 82
   27241 	   30| nop
   27242 	   31| nop
   27243 Label_6: <aligned>
   27244 	   32| packed-switch-payload
   27245 		    1: Label_1
   27246 		    2: Label_2
   27247 		    3: Label_3
   27248 		    4: Label_4
   27249 		    5: Label_5
   27250 }
   27251 
   27252 method com.android.calendar.AsyncQueryService$Operation.toString():java.lang.String
   27253 {
   27254 	.src "AsyncQueryService.java"
   27255 	.line 100
   27256 	    0| move-object/16 v15, v27
   27257 	    3| move-object/16 v14, v15
   27258 	    6| move-object/16 v13, v14
   27259 	.prologue_end
   27260 	.line 100
   27261 	    9| new-instance v9, java.lang.StringBuilder
   27262 	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   27263 	.line 101
   27264 	.local v9, "builder", java.lang.StringBuilder
   27265 	   14| const-string/jumbo v10, "Operation [op="
   27266 	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27267 	.line 102
   27268 	   20| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.op
   27269 	   22| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   27270 	.line 103
   27271 	   25| const-string/jumbo v10, ", token="
   27272 	   28| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27273 	.line 104
   27274 	   31| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.token
   27275 	   33| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   27276 	.line 105
   27277 	   36| const-string/jumbo v10, ", scheduledExecutionTime="
   27278 	   39| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27279 	.line 106
   27280 	   42| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
   27281 	   44| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   27282 	.line 107
   27283 	   47| const-string/jumbo v10, "]"
   27284 	   50| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   27285 	.line 108
   27286 	   53| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   27287 	   56| move-result-object v10
   27288 	   57| return-object v10
   27289 }
   27290 
   27291 method com.android.calendar.AsyncQueryService.<clinit>():void
   27292 {
   27293 	.src "AsyncQueryService.java"
   27294 	.line 51
   27295 	.prologue_end
   27296 	.line 51
   27297 	    0| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   27298 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   27299 	    3| invoke-direct {v0,v1}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
   27300 	    6| sput-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
   27301 	.line 46
   27302 	    8| return-void
   27303 }
   27304 
   27305 method com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   27306 {
   27307 	.params "context"
   27308 	.src "AsyncQueryService.java"
   27309 	.line 112
   27310 	    0| move-object/16 v14, v23
   27311 	    3| move-object/16 v15, v24
   27312 	    6| move-object/16 v13, v14
   27313 	    9| move-object/16 v14, v15
   27314 	   12| move-object/16 v12, v13
   27315 	   15| move-object/16 v13, v14
   27316 	.prologue_end
   27317 	.line 112
   27318 	   18| invoke-direct {v12}, android.os.Handler.<init>():void
   27319 	.line 54
   27320 	   21| iput-object v12, v12, com.android.calendar.AsyncQueryService.mHandler
   27321 	.line 113
   27322 	   23| iput-object v13, v12, com.android.calendar.AsyncQueryService.mContext
   27323 	.line 114
   27324 	   25| return-void
   27325 }
   27326 
   27327 method com.android.calendar.AsyncQueryService.cancelOperation(int):int
   27328 {
   27329 	.params "token"
   27330 	.src "AsyncQueryService.java"
   27331 	.line 143
   27332 	    0| move-object/16 v14, v24
   27333 	    3| move/16 v15, v25
   27334 	    6| move-object/16 v13, v14
   27335 	    9| move/16 v14, v15
   27336 	   12| move-object/16 v12, v13
   27337 	   15| move/16 v13, v14
   27338 	.prologue_end
   27339 	.line 143
   27340 	   18| invoke-static {v13}, com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
   27341 	   21| move-result v11
   27342 	   22| return v11
   27343 }
   27344 
   27345 method com.android.calendar.AsyncQueryService.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   27346 {
   27347 	.src "AsyncQueryService.java"
   27348 	.line 129
   27349 	    0| move-object/16 v15, v24
   27350 	    3| move-object/16 v14, v15
   27351 	    6| move-object/16 v13, v14
   27352 	.prologue_end
   27353 	.line 129
   27354 	    9| invoke-static {}, com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   27355 	   12| move-result-object v12
   27356 	   13| return-object v12
   27357 }
   27358 
   27359 method com.android.calendar.AsyncQueryService.getNextToken():int
   27360 {
   27361 	.src "AsyncQueryService.java"
   27362 	.line 120
   27363 	    0| move-object/16 v15, v24
   27364 	    3| move-object/16 v14, v15
   27365 	    6| move-object/16 v13, v14
   27366 	.prologue_end
   27367 	.line 120
   27368 	    9| sget-object v12, com.android.calendar.AsyncQueryService.mUniqueToken
   27369 	   11| invoke-virtual {v12}, java.util.concurrent.atomic.AtomicInteger.getAndIncrement():int
   27370 	   14| move-result v12
   27371 	   15| return v12
   27372 }
   27373 
   27374 method com.android.calendar.AsyncQueryService.handleMessage(android.os.Message):void
   27375 {
   27376 	.params "msg"
   27377 	.src "AsyncQueryService.java"
   27378 	.line 399
   27379 	    0| move-object/16 v14, v28
   27380 	    3| move-object/16 v15, v29
   27381 	    6| move-object/16 v13, v14
   27382 	    9| move-object/16 v14, v15
   27383 	   12| move-object/16 v12, v13
   27384 	   15| move-object/16 v13, v14
   27385 	.prologue_end
   27386 	.line 399
   27387 	   18| iget-object v7, v13, android.os.Message.obj
   27388 	   20| check-cast v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27389 	.line 401
   27390 	.local v7, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27391 	   22| iget v9, v13, android.os.Message.what
   27392 	.line 402
   27393 	.local v9, "token", int
   27394 	   24| iget v8, v13, android.os.Message.arg1
   27395 	.line 410
   27396 	.local v8, "op", int
   27397 	   26| packed-switch v8, Label_7
   27398 Label_1:
   27399 	.line 431
   27400 	   29| return-void
   27401 Label_2:
   27402 	.line 412
   27403 	   30| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27404 	   32| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27405 	   34| check-cast v10, android.database.Cursor
   27406 	   36| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   27407 	   39| goto/16 Label_1
   27408 Label_3:
   27409 	.line 416
   27410 	   41| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27411 	   43| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27412 	   45| check-cast v10, android.net.Uri
   27413 	   47| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
   27414 	   50| goto/16 Label_1
   27415 Label_4:
   27416 	.line 420
   27417 	   52| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27418 	   54| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27419 	   56| check-cast v10, java.lang.Integer
   27420 	   58| invoke-virtual {v10}, java.lang.Integer.intValue():int
   27421 	   61| move-result v10
   27422 	   62| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
   27423 	   65| goto/16 Label_1
   27424 Label_5:
   27425 	.line 424
   27426 	   67| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27427 	   69| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27428 	   71| check-cast v10, java.lang.Integer
   27429 	   73| invoke-virtual {v10}, java.lang.Integer.intValue():int
   27430 	   76| move-result v10
   27431 	   77| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
   27432 	   80| goto/16 Label_1
   27433 Label_6:
   27434 	.line 428
   27435 	   82| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27436 	   84| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27437 	   86| check-cast v10, android.content.ContentProviderResult[]
   27438 	   88| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
   27439 	   91| goto/16 Label_1
   27440 	   93| nop
   27441 Label_7: <aligned>
   27442 	.line 410
   27443 	   94| packed-switch-payload
   27444 		    1: Label_2
   27445 		    2: Label_3
   27446 		    3: Label_4
   27447 		    4: Label_5
   27448 		    5: Label_6
   27449 }
   27450 
   27451 method com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
   27452 {
   27453 	.params "token", "cookie", "results"
   27454 	.src "AsyncQueryService.java"
   27455 	.line 395
   27456 	    0| move-object/16 v12, v23
   27457 	    3| move/16 v13, v24
   27458 	    6| move-object/16 v14, v25
   27459 	    9| move-object/16 v15, v26
   27460 	   12| move-object/16 v11, v12
   27461 	   15| move/16 v12, v13
   27462 	   18| move-object/16 v13, v14
   27463 	   21| move-object/16 v14, v15
   27464 	   24| move-object/16 v10, v11
   27465 	   27| move/16 v11, v12
   27466 	   30| move-object/16 v12, v13
   27467 	   33| move-object/16 v13, v14
   27468 	.prologue_end
   27469 	.line 395
   27470 	   36| return-void
   27471 }
   27472 
   27473 method com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
   27474 {
   27475 	.params "token", "cookie", "result"
   27476 	.src "AsyncQueryService.java"
   27477 	.line 378
   27478 	    0| move-object/16 v12, v23
   27479 	    3| move/16 v13, v24
   27480 	    6| move-object/16 v14, v25
   27481 	    9| move/16 v15, v26
   27482 	   12| move-object/16 v11, v12
   27483 	   15| move/16 v12, v13
   27484 	   18| move-object/16 v13, v14
   27485 	   21| move/16 v14, v15
   27486 	   24| move-object/16 v10, v11
   27487 	   27| move/16 v11, v12
   27488 	   30| move-object/16 v12, v13
   27489 	   33| move/16 v13, v14
   27490 	.prologue_end
   27491 	.line 378
   27492 	   36| return-void
   27493 }
   27494 
   27495 method com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
   27496 {
   27497 	.params "token", "cookie", "uri"
   27498 	.src "AsyncQueryService.java"
   27499 	.line 348
   27500 	    0| move-object/16 v12, v23
   27501 	    3| move/16 v13, v24
   27502 	    6| move-object/16 v14, v25
   27503 	    9| move-object/16 v15, v26
   27504 	   12| move-object/16 v11, v12
   27505 	   15| move/16 v12, v13
   27506 	   18| move-object/16 v13, v14
   27507 	   21| move-object/16 v14, v15
   27508 	   24| move-object/16 v10, v11
   27509 	   27| move/16 v11, v12
   27510 	   30| move-object/16 v12, v13
   27511 	   33| move-object/16 v13, v14
   27512 	.prologue_end
   27513 	.line 348
   27514 	   36| return-void
   27515 }
   27516 
   27517 method com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   27518 {
   27519 	.params "token", "cookie", "cursor"
   27520 	.src "AsyncQueryService.java"
   27521 	.line 333
   27522 	    0| move-object/16 v12, v23
   27523 	    3| move/16 v13, v24
   27524 	    6| move-object/16 v14, v25
   27525 	    9| move-object/16 v15, v26
   27526 	   12| move-object/16 v11, v12
   27527 	   15| move/16 v12, v13
   27528 	   18| move-object/16 v13, v14
   27529 	   21| move-object/16 v14, v15
   27530 	   24| move-object/16 v10, v11
   27531 	   27| move/16 v11, v12
   27532 	   30| move-object/16 v12, v13
   27533 	   33| move-object/16 v13, v14
   27534 	.prologue_end
   27535 	.line 333
   27536 	   36| return-void
   27537 }
   27538 
   27539 method com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
   27540 {
   27541 	.params "token", "cookie", "result"
   27542 	.src "AsyncQueryService.java"
   27543 	.line 363
   27544 	    0| move-object/16 v12, v23
   27545 	    3| move/16 v13, v24
   27546 	    6| move-object/16 v14, v25
   27547 	    9| move/16 v15, v26
   27548 	   12| move-object/16 v11, v12
   27549 	   15| move/16 v12, v13
   27550 	   18| move-object/16 v13, v14
   27551 	   21| move/16 v14, v15
   27552 	   24| move-object/16 v10, v11
   27553 	   27| move/16 v11, v12
   27554 	   30| move-object/16 v12, v13
   27555 	   33| move/16 v13, v14
   27556 	.prologue_end
   27557 	.line 363
   27558 	   36| return-void
   27559 }
   27560 
   27561 method com.android.calendar.AsyncQueryService.setTestHandler(android.os.Handler):void
   27562 {
   27563 	.params "handler"
   27564 	.src "AsyncQueryService.java"
   27565 	.line 435
   27566 	    0| move-object/16 v14, v23
   27567 	    3| move-object/16 v15, v24
   27568 	    6| move-object/16 v13, v14
   27569 	    9| move-object/16 v14, v15
   27570 	   12| move-object/16 v12, v13
   27571 	   15| move-object/16 v13, v14
   27572 	.prologue_end
   27573 	.line 435
   27574 	   18| iput-object v13, v12, com.android.calendar.AsyncQueryService.mHandler
   27575 	.line 436
   27576 	   20| return-void
   27577 }
   27578 
   27579 method com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   27580 {
   27581 	.params "token", "cookie", "authority", "?", "delayMillis"
   27582 	.src "AsyncQueryService.java"
   27583 	.line 307
   27584 	    0| move-object/16 v9, v26
   27585 	    3| move/16 v10, v27
   27586 	    6| move-object/16 v11, v28
   27587 	    9| move-object/16 v12, v29
   27588 	   12| move-object/16 v13, v30
   27589 	   15| move-wide/16 v14:v15, v31:v32
   27590 	   18| move-object/16 v8, v9
   27591 	   21| move/16 v9, v10
   27592 	   24| move-object/16 v10, v11
   27593 	   27| move-object/16 v11, v12
   27594 	   30| move-object/16 v12, v13
   27595 	   33| move-wide/16 v13:v14, v14:v15
   27596 	   36| move-object/16 v7, v8
   27597 	   39| move/16 v8, v9
   27598 	   42| move-object/16 v9, v10
   27599 	   45| move-object/16 v10, v11
   27600 	   48| move-object/16 v11, v12
   27601 	   51| move-wide/16 v12:v13, v13:v14
   27602 	.local_ex v11, "cpo", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   27603 	.prologue_end
   27604 	.line 307
   27605 	   54| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27606 	   56| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   27607 	.line 308
   27608 	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27609 	   59| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   27610 	   60| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27611 	.line 309
   27612 	   62| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
   27613 	   64| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
   27614 	   67| move-result-object v5
   27615 	   68| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   27616 	.line 310
   27617 	   70| iget-object v5, v7, com.android.calendar.AsyncQueryService.mHandler
   27618 	   72| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   27619 	.line 312
   27620 	   74| iput v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   27621 	.line 313
   27622 	   76| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27623 	.line 314
   27624 	   78| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   27625 	.line 315
   27626 	   80| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   27627 	.line 316
   27628 	   82| iput-wide v12:v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   27629 	.line 318
   27630 	   84| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
   27631 	   86| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   27632 	.line 319
   27633 	   89| return-void
   27634 }
   27635 
   27636 method com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   27637 {
   27638 	.params "token", "cookie", "uri", "selection", "selectionArgs", "delayMillis"
   27639 	.src "AsyncQueryService.java"
   27640 	.line 276
   27641 	    0| move-object/16 v8, v25
   27642 	    3| move/16 v9, v26
   27643 	    6| move-object/16 v10, v27
   27644 	    9| move-object/16 v11, v28
   27645 	   12| move-object/16 v12, v29
   27646 	   15| move-object/16 v13, v30
   27647 	   18| move-wide/16 v14:v15, v31:v32
   27648 	   21| move-object/16 v7, v8
   27649 	   24| move/16 v8, v9
   27650 	   27| move-object/16 v9, v10
   27651 	   30| move-object/16 v10, v11
   27652 	   33| move-object/16 v11, v12
   27653 	   36| move-object/16 v12, v13
   27654 	   39| move-wide/16 v13:v14, v14:v15
   27655 	   42| move-object/16 v6, v7
   27656 	   45| move/16 v7, v8
   27657 	   48| move-object/16 v8, v9
   27658 	   51| move-object/16 v9, v10
   27659 	   54| move-object/16 v10, v11
   27660 	   57| move-object/16 v11, v12
   27661 	   60| move-wide/16 v12:v13, v13:v14
   27662 	.prologue_end
   27663 	.line 276
   27664 	   63| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27665 	   65| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   27666 	.line 277
   27667 	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27668 	   68| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   27669 	   69| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27670 	.line 278
   27671 	   71| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
   27672 	   73| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
   27673 	   76| move-result-object v5
   27674 	   77| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   27675 	.line 279
   27676 	   79| iget-object v5, v6, com.android.calendar.AsyncQueryService.mHandler
   27677 	   81| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   27678 	.line 281
   27679 	   83| iput v7, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   27680 	.line 282
   27681 	   85| iput-object v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27682 	.line 283
   27683 	   87| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27684 	.line 284
   27685 	   89| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   27686 	.line 285
   27687 	   91| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   27688 	.line 286
   27689 	   93| iput-wide v12:v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   27690 	.line 288
   27691 	   95| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
   27692 	   97| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   27693 	.line 289
   27694 	  100| return-void
   27695 }
   27696 
   27697 method com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
   27698 {
   27699 	.params "token", "cookie", "uri", "initialValues", "delayMillis"
   27700 	.src "AsyncQueryService.java"
   27701 	.line 203
   27702 	    0| move-object/16 v9, v26
   27703 	    3| move/16 v10, v27
   27704 	    6| move-object/16 v11, v28
   27705 	    9| move-object/16 v12, v29
   27706 	   12| move-object/16 v13, v30
   27707 	   15| move-wide/16 v14:v15, v31:v32
   27708 	   18| move-object/16 v8, v9
   27709 	   21| move/16 v9, v10
   27710 	   24| move-object/16 v10, v11
   27711 	   27| move-object/16 v11, v12
   27712 	   30| move-object/16 v12, v13
   27713 	   33| move-wide/16 v13:v14, v14:v15
   27714 	   36| move-object/16 v7, v8
   27715 	   39| move/16 v8, v9
   27716 	   42| move-object/16 v9, v10
   27717 	   45| move-object/16 v10, v11
   27718 	   48| move-object/16 v11, v12
   27719 	   51| move-wide/16 v12:v13, v13:v14
   27720 	.prologue_end
   27721 	.line 203
   27722 	   54| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27723 	   56| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   27724 	.line 204
   27725 	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27726 	   59| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   27727 	   60| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27728 	.line 205
   27729 	   62| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
   27730 	   64| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
   27731 	   67| move-result-object v5
   27732 	   68| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   27733 	.line 206
   27734 	   70| iget-object v5, v7, com.android.calendar.AsyncQueryService.mHandler
   27735 	   72| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   27736 	.line 208
   27737 	   74| iput v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   27738 	.line 209
   27739 	   76| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27740 	.line 210
   27741 	   78| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27742 	.line 211
   27743 	   80| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   27744 	.line 212
   27745 	   82| iput-wide v12:v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   27746 	.line 214
   27747 	   84| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
   27748 	   86| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   27749 	.line 215
   27750 	   89| return-void
   27751 }
   27752 
   27753 method com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   27754 {
   27755 	.params "token", "cookie", "uri", "projection", "selection", "selectionArgs", "orderBy"
   27756 	.src "AsyncQueryService.java"
   27757 	.line 171
   27758 	    0| move-object/16 v8, v25
   27759 	    3| move/16 v9, v26
   27760 	    6| move-object/16 v10, v27
   27761 	    9| move-object/16 v11, v28
   27762 	   12| move-object/16 v12, v29
   27763 	   15| move-object/16 v13, v30
   27764 	   18| move-object/16 v14, v31
   27765 	   21| move-object/16 v15, v32
   27766 	   24| move-object/16 v7, v8
   27767 	   27| move/16 v8, v9
   27768 	   30| move-object/16 v9, v10
   27769 	   33| move-object/16 v10, v11
   27770 	   36| move-object/16 v11, v12
   27771 	   39| move-object/16 v12, v13
   27772 	   42| move-object/16 v13, v14
   27773 	   45| move-object/16 v14, v15
   27774 	   48| move-object/16 v6, v7
   27775 	   51| move/16 v7, v8
   27776 	   54| move-object/16 v8, v9
   27777 	   57| move-object/16 v9, v10
   27778 	   60| move-object/16 v10, v11
   27779 	   63| move-object/16 v11, v12
   27780 	   66| move-object/16 v12, v13
   27781 	   69| move-object/16 v13, v14
   27782 	.prologue_end
   27783 	.line 171
   27784 	   72| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27785 	   74| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   27786 	.line 172
   27787 	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27788 	   77| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   27789 	   78| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27790 	.line 173
   27791 	   80| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
   27792 	   82| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
   27793 	   85| move-result-object v5
   27794 	   86| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   27795 	.line 175
   27796 	   88| iget-object v5, v6, com.android.calendar.AsyncQueryService.mHandler
   27797 	   90| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   27798 	.line 176
   27799 	   92| iput v7, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   27800 	.line 177
   27801 	   94| iput-object v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27802 	.line 178
   27803 	   96| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27804 	.line 179
   27805 	   98| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   27806 	.line 180
   27807 	  100| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   27808 	.line 181
   27809 	  102| iput-object v12, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   27810 	.line 182
   27811 	  104| iput-object v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   27812 	.line 184
   27813 	  106| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
   27814 	  108| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   27815 	.line 185
   27816 	  111| return-void
   27817 }
   27818 
   27819 method com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   27820 {
   27821 	.params "token", "cookie", "uri", "values", "selection", "selectionArgs", "delayMillis"
   27822 	.src "AsyncQueryService.java"
   27823 	.line 239
   27824 	    0| move-object/16 v7, v26
   27825 	    3| move/16 v8, v27
   27826 	    6| move-object/16 v9, v28
   27827 	    9| move-object/16 v10, v29
   27828 	   12| move-object/16 v11, v30
   27829 	   15| move-object/16 v12, v31
   27830 	   18| move-object/16 v13, v32
   27831 	   21| move-wide/16 v14:v15, v33:v34
   27832 	   24| move-object/16 v6, v7
   27833 	   27| move/16 v7, v8
   27834 	   30| move-object/16 v8, v9
   27835 	   33| move-object/16 v9, v10
   27836 	   36| move-object/16 v10, v11
   27837 	   39| move-object/16 v11, v12
   27838 	   42| move-object/16 v12, v13
   27839 	   45| move-wide/16 v13:v14, v14:v15
   27840 	   48| move-object/16 v5, v6
   27841 	   51| move/16 v6, v7
   27842 	   54| move-object/16 v7, v8
   27843 	   57| move-object/16 v8, v9
   27844 	   60| move-object/16 v9, v10
   27845 	   63| move-object/16 v10, v11
   27846 	   66| move-object/16 v11, v12
   27847 	   69| move-wide/16 v12:v13, v13:v14
   27848 	.prologue_end
   27849 	.line 239
   27850 	   72| new-instance v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27851 	   74| invoke-direct {v2}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   27852 	.line 240
   27853 	.local v2, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27854 	   77| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   27855 	   78| iput v3, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27856 	.line 241
   27857 	   80| iget-object v3, v5, com.android.calendar.AsyncQueryService.mContext
   27858 	   82| invoke-virtual {v3}, android.content.Context.getContentResolver():android.content.ContentResolver
   27859 	   85| move-result-object v3
   27860 	   86| iput-object v3, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   27861 	.line 242
   27862 	   88| iget-object v3, v5, com.android.calendar.AsyncQueryService.mHandler
   27863 	   90| iput-object v3, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   27864 	.line 244
   27865 	   92| iput v6, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   27866 	.line 245
   27867 	   94| iput-object v7, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   27868 	.line 246
   27869 	   96| iput-object v8, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27870 	.line 247
   27871 	   98| iput-object v9, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   27872 	.line 248
   27873 	  100| iput-object v10, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   27874 	.line 249
   27875 	  102| iput-object v11, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   27876 	.line 250
   27877 	  104| iput-wide v12:v13, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   27878 	.line 252
   27879 	  106| iget-object v3, v5, com.android.calendar.AsyncQueryService.mContext
   27880 	  108| invoke-static {v3,v2}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   27881 	.line 253
   27882 	  111| return-void
   27883 }
   27884 
   27885 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   27886 {
   27887 	    0| move-object/16 v15, v25
   27888 	    3| move-object/16 v14, v15
   27889 	    6| move-object/16 v13, v14
   27890 	    9| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27891 	   11| return-wide v11:v12
   27892 }
   27893 
   27894 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   27895 {
   27896 	.src "AsyncQueryServiceHelper.java"
   27897 	.line 51
   27898 	    0| move-object/16 v15, v25
   27899 	    3| move-object/16 v14, v15
   27900 	    6| move-object/16 v13, v14
   27901 	.prologue_end
   27902 	.line 51
   27903 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   27904 	.line 77
   27905 	   12| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
   27906 	   14| iput-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27907 	.line 51
   27908 	   16| return-void
   27909 }
   27910 
   27911 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
   27912 {
   27913 	.src "AsyncQueryServiceHelper.java"
   27914 	.line 81
   27915 	    0| move-object/16 v15, v27
   27916 	    3| move-object/16 v14, v15
   27917 	    6| move-object/16 v13, v14
   27918 	.prologue_end
   27919 	.line 81
   27920 	    9| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   27921 	   12| move-result-wide v9:v10
   27922 	   13| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   27923 	   15| add-long/2addr v9:v10, v11:v12
   27924 	   16| iput-wide v9:v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27925 	.line 82
   27926 	   18| return-void
   27927 }
   27928 
   27929 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.lang.Object):int
   27930 {
   27931 	.params "?"
   27932 	.src "AsyncQueryServiceHelper.java"
   27933 	.line 90
   27934 	    0| move-object/16 v14, v24
   27935 	    3| move-object/16 v15, v25
   27936 	    6| move-object/16 v13, v14
   27937 	    9| move-object/16 v14, v15
   27938 	   12| move-object/16 v12, v13
   27939 	   15| move-object/16 v13, v14
   27940 	.local_ex v13, "another", java.lang.Object, "TT;"
   27941 	.prologue_end
   27942 	.line 90
   27943 	   18| check-cast v13, java.util.concurrent.Delayed
   27944 	.end_local v13
   27945 	   20| invoke-virtual {v12,v13}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
   27946 	   23| move-result v11
   27947 	   24| return v11
   27948 }
   27949 
   27950 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
   27951 {
   27952 	.params "another"
   27953 	.src "AsyncQueryServiceHelper.java"
   27954 	.line 92
   27955 	    0| move-object/16 v14, v29
   27956 	    3| move-object/16 v15, v30
   27957 	    6| move-object/16 v13, v14
   27958 	    9| move-object/16 v14, v15
   27959 	   12| move-object/16 v12, v13
   27960 	   15| move-object/16 v13, v14
   27961 	.prologue_end
   27962 	   18| move-object v6, v13
   27963 	.line 92
   27964 	   19| check-cast v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27965 	.line 93
   27966 	.local v6, "anotherArgs", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27967 	   21| iget-wide v8:v9, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27968 	   23| iget-wide v10:v11, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27969 	   25| cmp-long v7, v8:v9, v10:v11
   27970 	   27| if-nez v7, Label_1
   27971 	.line 94
   27972 	   29| const/4 v7, #+0 (0x00000000 | 0.00000)
   27973 	   30| return v7
   27974 Label_1:
   27975 	.line 95
   27976 	   31| iget-wide v8:v9, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27977 	   33| iget-wide v10:v11, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   27978 	   35| cmp-long v7, v8:v9, v10:v11
   27979 	   37| if-gez v7, Label_2
   27980 	.line 96
   27981 	   39| const/4 v7, #-1 (0xffffffff | NaN)
   27982 	   40| return v7
   27983 Label_2:
   27984 	.line 98
   27985 	   41| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   27986 	   42| return v7
   27987 }
   27988 
   27989 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent(com.android.calendar.AsyncQueryService$Operation):boolean
   27990 {
   27991 	.params "o"
   27992 	.src "AsyncQueryServiceHelper.java"
   27993 	.line 149
   27994 	    0| move-object/16 v14, v26
   27995 	    3| move-object/16 v15, v27
   27996 	    6| move-object/16 v13, v14
   27997 	    9| move-object/16 v14, v15
   27998 	   12| move-object/16 v12, v13
   27999 	   15| move-object/16 v13, v14
   28000 	.prologue_end
   28001 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   28002 	.line 149
   28003 	   19| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.token
   28004 	   21| iget v11, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   28005 	   23| if-ne v10, v11, Label_1
   28006 	   25| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.op
   28007 	   27| iget v11, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   28008 	   29| if-ne v10, v11, Label_1
   28009 	   31| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   28010 Label_1:
   28011 	   32| return v9
   28012 }
   28013 
   28014 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay(java.util.concurrent.TimeUnit):long
   28015 {
   28016 	.params "unit"
   28017 	.src "AsyncQueryServiceHelper.java"
   28018 	.line 86
   28019 	    0| move-object/16 v14, v27
   28020 	    3| move-object/16 v15, v28
   28021 	    6| move-object/16 v13, v14
   28022 	    9| move-object/16 v14, v15
   28023 	   12| move-object/16 v12, v13
   28024 	   15| move-object/16 v13, v14
   28025 	.prologue_end
   28026 	.line 86
   28027 	   18| iget-wide v8:v9, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   28028 	   20| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   28029 	   23| move-result-wide v10:v11
   28030 	   24| sub-long/2addr v8:v9, v10:v11
   28031 	.line 87
   28032 	   25| sget-object v10, java.util.concurrent.TimeUnit.MILLISECONDS
   28033 	.line 86
   28034 	   27| invoke-virtual {v13,v8,v9,v10}, java.util.concurrent.TimeUnit.convert(long, java.util.concurrent.TimeUnit):long
   28035 	   30| move-result-wide v8:v9
   28036 	   31| return-wide v8:v9
   28037 }
   28038 
   28039 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString():java.lang.String
   28040 {
   28041 	.src "AsyncQueryServiceHelper.java"
   28042 	.line 104
   28043 	    0| move-object/16 v15, v27
   28044 	    3| move-object/16 v14, v15
   28045 	    6| move-object/16 v13, v14
   28046 	.prologue_end
   28047 	.line 104
   28048 	    9| new-instance v9, java.lang.StringBuilder
   28049 	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   28050 	.line 105
   28051 	.local v9, "builder", java.lang.StringBuilder
   28052 	   14| const-string/jumbo v10, "OperationInfo [\n\t token= "
   28053 	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28054 	.line 106
   28055 	   20| iget v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   28056 	   22| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   28057 	.line 107
   28058 	   25| const-string/jumbo v10, ",\n\t op= "
   28059 	   28| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28060 	.line 108
   28061 	   31| iget v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   28062 	   33| invoke-static {v10}, com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
   28063 	   36| move-result v10
   28064 	   37| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   28065 	.line 109
   28066 	   40| const-string/jumbo v10, ",\n\t uri= "
   28067 	   43| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28068 	.line 110
   28069 	   46| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   28070 	   48| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28071 	.line 111
   28072 	   51| const-string/jumbo v10, ",\n\t authority= "
   28073 	   54| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28074 	.line 112
   28075 	   57| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   28076 	   59| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28077 	.line 113
   28078 	   62| const-string/jumbo v10, ",\n\t delayMillis= "
   28079 	   65| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28080 	.line 114
   28081 	   68| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   28082 	   70| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   28083 	.line 115
   28084 	   73| const-string/jumbo v10, ",\n\t mScheduledTimeMillis= "
   28085 	   76| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28086 	.line 116
   28087 	   79| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   28088 	   81| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   28089 	.line 117
   28090 	   84| const-string/jumbo v10, ",\n\t resolver= "
   28091 	   87| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28092 	.line 118
   28093 	   90| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   28094 	   92| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28095 	.line 119
   28096 	   95| const-string/jumbo v10, ",\n\t handler= "
   28097 	   98| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28098 	.line 120
   28099 	  101| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   28100 	  103| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28101 	.line 121
   28102 	  106| const-string/jumbo v10, ",\n\t projection= "
   28103 	  109| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28104 	.line 122
   28105 	  112| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   28106 	  114| invoke-static {v10}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
   28107 	  117| move-result-object v10
   28108 	  118| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28109 	.line 123
   28110 	  121| const-string/jumbo v10, ",\n\t selection= "
   28111 	  124| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28112 	.line 124
   28113 	  127| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   28114 	  129| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28115 	.line 125
   28116 	  132| const-string/jumbo v10, ",\n\t selectionArgs= "
   28117 	  135| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28118 	.line 126
   28119 	  138| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   28120 	  140| invoke-static {v10}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
   28121 	  143| move-result-object v10
   28122 	  144| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28123 	.line 127
   28124 	  147| const-string/jumbo v10, ",\n\t orderBy= "
   28125 	  150| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28126 	.line 128
   28127 	  153| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   28128 	  155| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28129 	.line 129
   28130 	  158| const-string/jumbo v10, ",\n\t result= "
   28131 	  161| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28132 	.line 130
   28133 	  164| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28134 	  166| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28135 	.line 131
   28136 	  169| const-string/jumbo v10, ",\n\t cookie= "
   28137 	  172| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28138 	.line 132
   28139 	  175| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   28140 	  177| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28141 	.line 133
   28142 	  180| const-string/jumbo v10, ",\n\t values= "
   28143 	  183| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28144 	.line 134
   28145 	  186| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   28146 	  188| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28147 	.line 135
   28148 	  191| const-string/jumbo v10, ",\n\t cpo= "
   28149 	  194| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28150 	.line 136
   28151 	  197| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   28152 	  199| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   28153 	.line 137
   28154 	  202| const-string/jumbo v10, "\n]"
   28155 	  205| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28156 	.line 138
   28157 	  208| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   28158 	  211| move-result-object v10
   28159 	  212| return-object v10
   28160 }
   28161 
   28162 method com.android.calendar.AsyncQueryServiceHelper.<clinit>():void
   28163 {
   28164 	.src "AsyncQueryServiceHelper.java"
   28165 	.line 47
   28166 	.prologue_end
   28167 	.line 47
   28168 	    0| new-instance v0, java.util.PriorityQueue
   28169 	    2| invoke-direct {v0}, java.util.PriorityQueue.<init>():void
   28170 	.line 46
   28171 	    5| sput-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28172 	.line 43
   28173 	    7| return-void
   28174 }
   28175 
   28176 method com.android.calendar.AsyncQueryServiceHelper.<init>():void
   28177 {
   28178 	.src "AsyncQueryServiceHelper.java"
   28179 	.line 239
   28180 	    0| move-object/16 v15, v24
   28181 	    3| move-object/16 v14, v15
   28182 	    6| move-object/16 v13, v14
   28183 	.prologue_end
   28184 	.line 239
   28185 	    9| const-string/jumbo v12, "AsyncQueryServiceHelper"
   28186 	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
   28187 	.line 49
   28188 	   15| const-class v12, com.android.calendar.AsyncQueryService
   28189 	   17| iput-object v12, v13, com.android.calendar.AsyncQueryServiceHelper.mService
   28190 	.line 240
   28191 	   19| return-void
   28192 }
   28193 
   28194 method com.android.calendar.AsyncQueryServiceHelper.<init>(java.lang.String):void
   28195 {
   28196 	.params "name"
   28197 	.src "AsyncQueryServiceHelper.java"
   28198 	.line 235
   28199 	    0| move-object/16 v14, v24
   28200 	    3| move-object/16 v15, v25
   28201 	    6| move-object/16 v13, v14
   28202 	    9| move-object/16 v14, v15
   28203 	   12| move-object/16 v12, v13
   28204 	   15| move-object/16 v13, v14
   28205 	.prologue_end
   28206 	.line 235
   28207 	   18| invoke-direct {v12,v13}, android.app.IntentService.<init>(java.lang.String):void
   28208 	.line 49
   28209 	   21| const-class v11, com.android.calendar.AsyncQueryService
   28210 	   23| iput-object v11, v12, com.android.calendar.AsyncQueryServiceHelper.mService
   28211 	.line 236
   28212 	   25| return-void
   28213 }
   28214 
   28215 method com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
   28216 {
   28217 	.params "token"
   28218 	.src "AsyncQueryServiceHelper.java"
   28219 	.line 217
   28220 	    0| move/16 v15, v27
   28221 	    3| move/16 v14, v15
   28222 	    6| move/16 v13, v14
   28223 	.prologue_end
   28224 	.line 217
   28225 	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
   28226 	.line 218
   28227 	.local v9, "canceled", int
   28228 	   10| sget-object v12, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28229 	   12| monitor-enter v12
   28230 	.try_begin_1
   28231 	.line 219
   28232 	   13| sget-object v11, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28233 	   15| invoke-virtual {v11}, java.util.PriorityQueue.iterator():java.util.Iterator
   28234 	   18| move-result-object v10
   28235 Label_1:
   28236 	.line 220
   28237 	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
   28238 	   19| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   28239 	   22| move-result v11
   28240 	   23| if-eqz v11, Label_2
   28241 	.line 221
   28242 	   25| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   28243 	   28| move-result-object v11
   28244 	   29| check-cast v11, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28245 	   31| iget v11, v11, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   28246 	   33| if-ne v11, v13, Label_1
   28247 	.line 222
   28248 	   35| invoke-interface {v10}, java.util.Iterator.remove():void
   28249 	.try_end_1
   28250 	  catch(...) : Label_3
   28251 	.line 223
   28252 	   38| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   28253 	   40| goto/16 Label_1
   28254 Label_2:
   28255 	   42| monitor-exit v12
   28256 	.line 231
   28257 	   43| return v9
   28258 Label_3:
   28259 	.line 218
   28260 	.end_local v10
   28261 	   44| move-exception v11
   28262 	   45| monitor-exit v12
   28263 	   46| throw v11
   28264 }
   28265 
   28266 method com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   28267 {
   28268 	.src "AsyncQueryServiceHelper.java"
   28269 	.line 177
   28270 	.prologue_end
   28271 	.line 177
   28272 	    0| const-wide/high16 v2:v3, #-9223372036854775808 (0x8000000000000000 | -0.00000)
   28273 	.line 178
   28274 	.local v2, "lastScheduleTime", long
   28275 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   28276 	.line 180
   28277 	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
   28278 	    3| sget-object v7, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28279 	    5| monitor-enter v7
   28280 	.try_begin_1
   28281 	.line 182
   28282 	    6| sget-object v6, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28283 	    8| invoke-virtual {v6}, java.util.PriorityQueue.iterator():java.util.Iterator
   28284 	.try_end_1
   28285 	  catch(...) : Label_6
   28286 	   11| move-result-object v1
   28287 	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
   28288 	   12| move-object v5, v4
   28289 Label_1:
   28290 	.try_begin_2
   28291 	.line 183
   28292 	.end_local v4
   28293 	.local v5, "op", com.android.calendar.AsyncQueryService$Operation
   28294 	   13| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   28295 	   16| move-result v6
   28296 	   17| if-eqz v6, Label_5
   28297 	.line 184
   28298 	   19| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   28299 	   22| move-result-object v0
   28300 	   23| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28301 	.line 185
   28302 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28303 	   25| iget-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   28304 	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   28305 	   29| cmp-long v6, v8:v9, v10:v11
   28306 	   31| if-lez v6, Label_4
   28307 	   33| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   28308 	   36| move-result-wide v8:v9
   28309 	   37| cmp-long v6, v2:v3, v8:v9
   28310 	   39| if-gez v6, Label_4
   28311 	.line 186
   28312 	   41| if-nez v5, Label_9
   28313 	.line 187
   28314 	   43| new-instance v4, com.android.calendar.AsyncQueryService$Operation
   28315 	   45| invoke-direct {v4}, com.android.calendar.AsyncQueryService$Operation.<init>():void
   28316 	.try_end_2
   28317 	  catch(...) : Label_8
   28318 Label_2:
   28319 	.try_begin_3
   28320 	.line 190
   28321 	.end_local v5
   28322 	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
   28323 	   48| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   28324 	   50| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.token
   28325 	.line 191
   28326 	   52| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   28327 	   54| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.op
   28328 	.line 192
   28329 	   56| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   28330 	   59| move-result-wide v8:v9
   28331 	   60| iput-wide v8:v9, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
   28332 	.line 194
   28333 	   62| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   28334 	.try_end_3
   28335 	  catch(...) : Label_6
   28336 	   65| move-result-wide v2:v3
   28337 Label_3:
   28338 	   66| move-object v5, v4
   28339 	.end_local v4
   28340 	.restart_local v5
   28341 	   67| goto/16 Label_1
   28342 Label_4:
   28343 	   69| move-object v4, v5
   28344 	.line 185
   28345 	.end_local v5
   28346 	.restart_local v4
   28347 	   70| goto/16 Label_3
   28348 Label_5:
   28349 	.end_local v0
   28350 	.end_local v4
   28351 	.restart_local v5
   28352 	   72| monitor-exit v7
   28353 	.line 203
   28354 	   73| return-object v5
   28355 Label_6:
   28356 	.line 180
   28357 	.end_local v1
   28358 	.end_local v5
   28359 	   74| move-exception v6
   28360 Label_7:
   28361 	   75| monitor-exit v7
   28362 	   76| throw v6
   28363 Label_8:
   28364 	.restart_local v1
   28365 	.restart_local v5
   28366 	   77| move-exception v6
   28367 	   78| move-object v4, v5
   28368 	.end_local v5
   28369 	.restart_local v4
   28370 	   79| goto/16 Label_7
   28371 Label_9:
   28372 	.end_local v4
   28373 	.restart_local v0
   28374 	.restart_local v5
   28375 	   81| move-object v4, v5
   28376 	.end_local v5
   28377 	.restart_local v4
   28378 	   82| goto/16 Label_2
   28379 }
   28380 
   28381 method com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   28382 {
   28383 	.params "context", "args"
   28384 	.src "AsyncQueryServiceHelper.java"
   28385 	.line 161
   28386 	    0| move-object/16 v14, v25
   28387 	    3| move-object/16 v15, v26
   28388 	    6| move-object/16 v13, v14
   28389 	    9| move-object/16 v14, v15
   28390 	   12| move-object/16 v12, v13
   28391 	   15| move-object/16 v13, v14
   28392 	.prologue_end
   28393 	.line 161
   28394 	   18| invoke-virtual {v13}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
   28395 	.line 163
   28396 	   21| sget-object v11, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28397 	   23| monitor-enter v11
   28398 	.try_begin_1
   28399 	.line 164
   28400 	   24| sget-object v10, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28401 	   26| invoke-virtual {v10,v13}, java.util.PriorityQueue.add(java.lang.Object):boolean
   28402 	.line 165
   28403 	   29| sget-object v10, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28404 	   31| invoke-virtual {v10}, java.util.PriorityQueue.notify():void
   28405 	.try_end_1
   28406 	  catch(...) : Label_1
   28407 	   34| monitor-exit v11
   28408 	.line 168
   28409 	   35| new-instance v10, android.content.Intent
   28410 	   37| const-class v11, com.android.calendar.AsyncQueryServiceHelper
   28411 	   39| invoke-direct {v10,v12,v11}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   28412 	   42| invoke-virtual {v12,v10}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
   28413 	.line 169
   28414 	   45| return-void
   28415 Label_1:
   28416 	.line 163
   28417 	   46| move-exception v10
   28418 	   47| monitor-exit v11
   28419 	   48| throw v10
   28420 }
   28421 
   28422 method com.android.calendar.AsyncQueryServiceHelper.onCreate():void
   28423 {
   28424 	.src "AsyncQueryServiceHelper.java"
   28425 	.line 368
   28426 	    0| move-object/16 v15, v23
   28427 	    3| move-object/16 v14, v15
   28428 	    6| move-object/16 v13, v14
   28429 	.prologue_end
   28430 	.line 368
   28431 	    9| invoke-super {v13}, android.app.IntentService.onCreate():void
   28432 	.line 369
   28433 	   12| return-void
   28434 }
   28435 
   28436 method com.android.calendar.AsyncQueryServiceHelper.onDestroy():void
   28437 {
   28438 	.src "AsyncQueryServiceHelper.java"
   28439 	.line 376
   28440 	    0| move-object/16 v15, v23
   28441 	    3| move-object/16 v14, v15
   28442 	    6| move-object/16 v13, v14
   28443 	.prologue_end
   28444 	.line 376
   28445 	    9| invoke-super {v13}, android.app.IntentService.onDestroy():void
   28446 	.line 377
   28447 	   12| return-void
   28448 }
   28449 
   28450 method com.android.calendar.AsyncQueryServiceHelper.onHandleIntent(android.content.Intent):void
   28451 {
   28452 	.params "intent"
   28453 	.src "AsyncQueryServiceHelper.java"
   28454 	.line 249
   28455 	    0| move-object/16 v25, v45
   28456 	    3| move-object/16 v26, v46
   28457 	    6| move-object/16 v24, v25
   28458 	    9| move-object/16 v25, v26
   28459 	   12| move-object/16 v23, v24
   28460 	   15| move-object/16 v24, v25
   28461 	   18| move-object/16 v22, v23
   28462 	   21| move-object/16 v23, v24
   28463 	.prologue_end
   28464 	.line 249
   28465 	   24| sget-object v4, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28466 	   26| monitor-enter v4
   28467 Label_1:
   28468 	.try_begin_1
   28469 	.line 255
   28470 	   27| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28471 	   29| invoke-virtual {v3}, java.util.PriorityQueue.size():int
   28472 	.try_end_1
   28473 	  catch(...) : Label_6
   28474 	   32| move-result v3
   28475 	   33| if-nez v3, Label_2
   28476 	   35| monitor-exit v4
   28477 	.line 256
   28478 	   36| return-void
   28479 Label_2:
   28480 	.try_begin_2
   28481 	.line 257
   28482 	   37| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28483 	   39| invoke-virtual {v3}, java.util.PriorityQueue.size():int
   28484 	   42| move-result v3
   28485 	   43| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   28486 	   44| if-ne v3, v5, Label_3
   28487 	.line 258
   28488 	   46| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28489 	   48| invoke-virtual {v3}, java.util.PriorityQueue.peek():java.lang.Object
   28490 	   51| move-result-object v15
   28491 	   52| check-cast v15, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28492 	.line 259
   28493 	.local v15, "first", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28494 	   54| invoke-static {v15}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   28495 	   57| move-result-wide v6:v7
   28496 	   58| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   28497 	.try_end_2
   28498 	  catch(...) : Label_6
   28499 	   61| move-result-wide v20:v21
   28500 	   62| sub-long v18:v19, v6:v7, v20:v21
   28501 	.line 260
   28502 	.local v18, "waitTime", long
   28503 	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   28504 	   66| cmp-long v3, v18:v19, v6:v7
   28505 	   68| if-lez v3, Label_3
   28506 	.try_begin_3
   28507 	.line 262
   28508 	   70| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28509 	   72| move-wide/from16 v0:v1, v18:v19
   28510 	   74| invoke-virtual {v3,v0,v1}, java.util.PriorityQueue.wait(long):void
   28511 	.try_end_3
   28512 	  catch(java.lang.InterruptedException) : Label_17
   28513 	  catch(...) : Label_6
   28514 Label_3:
   28515 	.try_begin_4
   28516 	.line 268
   28517 	.end_local v15
   28518 	.end_local v18
   28519 	   77| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   28520 	   79| invoke-virtual {v3}, java.util.PriorityQueue.poll():java.lang.Object
   28521 	   82| move-result-object v8
   28522 	   83| check-cast v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28523 	.try_end_4
   28524 	  catch(...) : Label_6
   28525 	.line 269
   28526 	.local v8, "args", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   28527 	   85| if-eqz v8, Label_1
   28528 	   87| monitor-exit v4
   28529 	.line 280
   28530 	   88| iget-object v2, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   28531 	.line 281
   28532 	.local v2, "resolver", android.content.ContentResolver
   28533 	   90| if-eqz v2, Label_5
   28534 	.line 283
   28535 	   92| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   28536 	   94| packed-switch v3, Label_18
   28537 Label_4:
   28538 	.line 342
   28539 	   97| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   28540 	   99| iget v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   28541 	  101| invoke-virtual {v3,v4}, android.os.Handler.obtainMessage(int):android.os.Message
   28542 	  104| move-result-object v16
   28543 	.line 343
   28544 	.local v16, "reply", android.os.Message
   28545 	  105| move-object/from16 v0, v16
   28546 	  107| iput-object v8, v0, android.os.Message.obj
   28547 	.line 344
   28548 	  109| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   28549 	  111| move-object/from16 v0, v16
   28550 	  113| iput v3, v0, android.os.Message.arg1
   28551 	.line 351
   28552 	  115| invoke-virtual/range {v16..v16}, android.os.Message.sendToTarget():void
   28553 Label_5:
   28554 	.line 353
   28555 	.end_local v16
   28556 	  118| return-void
   28557 Label_6:
   28558 	.line 249
   28559 	.end_local v2
   28560 	.end_local v8
   28561 	  119| move-exception v3
   28562 	  120| monitor-exit v4
   28563 	  121| throw v3
   28564 Label_7:
   28565 	.try_begin_5
   28566 	.line 287
   28567 	.restart_local v2
   28568 	.restart_local v8
   28569 	  122| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   28570 	  124| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   28571 	  126| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   28572 	.line 288
   28573 	  128| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   28574 	  130| iget-object v7, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   28575 	.line 287
   28576 	  132| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   28577 	  135| move-result-object v9
   28578 	.line 294
   28579 	.local v9, "cursor", android.database.Cursor
   28580 	  136| if-eqz v9, Label_8
   28581 	.line 295
   28582 	  138| invoke-interface {v9}, android.database.Cursor.getCount():int
   28583 	.try_end_5
   28584 	  catch(java.lang.Exception) : Label_9
   28585 Label_8:
   28586 	.line 302
   28587 	.end_local v9
   28588 	  141| iput-object v9, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28589 	  143| goto/16 Label_4
   28590 Label_9:
   28591 	.line 297
   28592 	  145| move-exception v12
   28593 	.line 298
   28594 	.local v12, "e", java.lang.Exception
   28595 	  146| const-string/jumbo v3, "AsyncQuery"
   28596 	  149| invoke-virtual {v12}, java.lang.Exception.toString():java.lang.String
   28597 	  152| move-result-object v4
   28598 	  153| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   28599 	.line 299
   28600 	  156| const/4 v9, #+0 (0x00000000 | 0.00000)
   28601 	.local v9, "cursor", android.database.Cursor
   28602 	  157| goto/16 Label_8
   28603 Label_10:
   28604 	.line 306
   28605 	.end_local v9
   28606 	.end_local v12
   28607 	  159| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   28608 	  161| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   28609 	  163| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
   28610 	  166| move-result-object v3
   28611 	  167| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28612 	  169| goto/16 Label_4
   28613 Label_11:
   28614 	.line 310
   28615 	  171| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   28616 	  173| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   28617 	  175| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   28618 	.line 311
   28619 	  177| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   28620 	.line 310
   28621 	  179| invoke-virtual {v2,v3,v4,v5,v6}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   28622 	  182| move-result v3
   28623 	  183| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   28624 	  186| move-result-object v3
   28625 	  187| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28626 	  189| goto/16 Label_4
   28627 Label_12:
   28628 	.try_begin_6
   28629 	.line 316
   28630 	  191| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   28631 	  193| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   28632 	  195| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   28633 	  197| invoke-virtual {v2,v3,v4,v5}, android.content.ContentResolver.delete(android.net.Uri, java.lang.String, java.lang.String[]):int
   28634 	  200| move-result v3
   28635 	  201| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   28636 	  204| move-result-object v3
   28637 	  205| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28638 	.try_end_6
   28639 	  catch(java.lang.IllegalArgumentException) : Label_13
   28640 	  207| goto/16 Label_4
   28641 Label_13:
   28642 	.line 317
   28643 	  209| move-exception v13
   28644 	.line 318
   28645 	.local v13, "e", java.lang.IllegalArgumentException
   28646 	  210| const-string/jumbo v3, "AsyncQuery"
   28647 	  213| const-string/jumbo v4, "Delete failed."
   28648 	  216| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   28649 	.line 319
   28650 	  219| const-string/jumbo v3, "AsyncQuery"
   28651 	  222| invoke-virtual {v13}, java.lang.IllegalArgumentException.toString():java.lang.String
   28652 	  225| move-result-object v4
   28653 	  226| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   28654 	.line 320
   28655 	  229| const/4 v3, #+0 (0x00000000 | 0.00000)
   28656 	  230| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   28657 	  233| move-result-object v3
   28658 	  234| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28659 	  236| goto/16 Label_4
   28660 Label_14:
   28661 	.try_begin_7
   28662 	.line 327
   28663 	.end_local v13
   28664 	  238| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   28665 	  240| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   28666 	  242| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.applyBatch(java.lang.String, java.util.ArrayList):android.content.ContentProviderResult[]
   28667 	  245| move-result-object v3
   28668 	  246| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28669 	.try_end_7
   28670 	  catch(android.os.RemoteException) : Label_15
   28671 	  catch(android.content.OperationApplicationException) : Label_16
   28672 	  248| goto/16 Label_4
   28673 Label_15:
   28674 	.line 328
   28675 	  250| move-exception v11
   28676 	.line 329
   28677 	.local v11, "e", android.os.RemoteException
   28678 	  251| const-string/jumbo v3, "AsyncQuery"
   28679 	  254| invoke-virtual {v11}, android.os.RemoteException.toString():java.lang.String
   28680 	  257| move-result-object v4
   28681 	  258| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   28682 	.line 330
   28683 	  261| const/4 v3, #+0 (0x00000000 | 0.00000)
   28684 	  262| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28685 	  264| goto/16 Label_4
   28686 Label_16:
   28687 	.line 331
   28688 	.end_local v11
   28689 	  266| move-exception v10
   28690 	.line 332
   28691 	.local v10, "e", android.content.OperationApplicationException
   28692 	  267| const-string/jumbo v3, "AsyncQuery"
   28693 	  270| invoke-virtual {v10}, android.content.OperationApplicationException.toString():java.lang.String
   28694 	  273| move-result-object v4
   28695 	  274| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   28696 	.line 333
   28697 	  277| const/4 v3, #+0 (0x00000000 | 0.00000)
   28698 	  278| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   28699 	  280| goto/16 Label_4
   28700 Label_17:
   28701 	.line 263
   28702 	.end_local v2
   28703 	.end_local v8
   28704 	.end_local v10
   28705 	.restart_local v15
   28706 	.restart_local v18
   28707 	  282| move-exception v14
   28708 	.local v14, "e", java.lang.InterruptedException
   28709 	  283| goto/16 Label_3
   28710 	  285| nop
   28711 Label_18: <aligned>
   28712 	.line 283
   28713 	  286| packed-switch-payload
   28714 		    1: Label_7
   28715 		    2: Label_10
   28716 		    3: Label_11
   28717 		    4: Label_12
   28718 		    5: Label_14
   28719 }
   28720 
   28721 method com.android.calendar.AsyncQueryServiceHelper.onStart(android.content.Intent, int):void
   28722 {
   28723 	.params "intent", "startId"
   28724 	.src "AsyncQueryServiceHelper.java"
   28725 	.line 360
   28726 	    0| move-object/16 v13, v23
   28727 	    3| move-object/16 v14, v24
   28728 	    6| move/16 v15, v25
   28729 	    9| move-object/16 v12, v13
   28730 	   12| move-object/16 v13, v14
   28731 	   15| move/16 v14, v15
   28732 	   18| move-object/16 v11, v12
   28733 	   21| move-object/16 v12, v13
   28734 	   24| move/16 v13, v14
   28735 	.prologue_end
   28736 	.line 360
   28737 	   27| invoke-super {v11,v12,v13}, android.app.IntentService.onStart(android.content.Intent, int):void
   28738 	.line 361
   28739 	   30| return-void
   28740 }
   28741 
   28742 method com.android.calendar.CalendarApplication.<init>():void
   28743 {
   28744 	.src "CalendarApplication.java"
   28745 	.line 21
   28746 	    0| move-object/16 v15, v23
   28747 	    3| move-object/16 v14, v15
   28748 	    6| move-object/16 v13, v14
   28749 	.prologue_end
   28750 	.line 21
   28751 	    9| invoke-direct {v13}, android.app.Application.<init>():void
   28752 	   12| return-void
   28753 }
   28754 
   28755 method com.android.calendar.CalendarApplication.onCreate():void
   28756 {
   28757 	.src "CalendarApplication.java"
   28758 	.line 24
   28759 	    0| move-object/16 v15, v25
   28760 	    3| move-object/16 v14, v15
   28761 	    6| move-object/16 v13, v14
   28762 	.prologue_end
   28763 	.line 24
   28764 	    9| invoke-super {v13}, android.app.Application.onCreate():void
   28765 	.line 30
   28766 	   12| invoke-static {v13}, com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
   28767 	.line 34
   28768 	   15| const-string/jumbo v11, "preferences_version"
   28769 	.line 35
   28770 	   18| invoke-static {v13}, com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
   28771 	   21| move-result-object v12
   28772 	.line 34
   28773 	   22| invoke-static {v13,v11,v12}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   28774 	.line 38
   28775 	   25| invoke-virtual {v13}, com.android.calendar.CalendarApplication.getAssets():android.content.res.AssetManager
   28776 	   28| move-result-object v11
   28777 	   29| invoke-static {v11}, com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
   28778 	.line 39
   28779 	   32| return-void
   28780 }
   28781 
   28782 method com.android.calendar.CalendarBackupAgent.<init>():void
   28783 {
   28784 	.src "CalendarBackupAgent.java"
   28785 	.line 28
   28786 	    0| move-object/16 v15, v23
   28787 	    3| move-object/16 v14, v15
   28788 	    6| move-object/16 v13, v14
   28789 	.prologue_end
   28790 	.line 28
   28791 	    9| invoke-direct {v13}, android.app.backup.BackupAgentHelper.<init>():void
   28792 	   12| return-void
   28793 }
   28794 
   28795 method com.android.calendar.CalendarBackupAgent.onCreate():void
   28796 {
   28797 	.src "CalendarBackupAgent.java"
   28798 	.line 34
   28799 	    0| move-object/16 v15, v28
   28800 	    3| move-object/16 v14, v15
   28801 	    6| move-object/16 v13, v14
   28802 	.prologue_end
   28803 	.line 34
   28804 	    9| const-string/jumbo v8, "shared_pref"
   28805 	   12| new-instance v9, android.app.backup.SharedPreferencesBackupHelper
   28806 	   14| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   28807 	   15| new-array v10, v10, java.lang.String[]
   28808 	.line 35
   28809 	   17| const-string/jumbo v11, "com.android.calendar_preferences"
   28810 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   28811 	   21| aput-object v11, v10, v12
   28812 	.line 34
   28813 	   23| invoke-direct {v9,v13,v10}, android.app.backup.SharedPreferencesBackupHelper.<init>(android.content.Context, java.lang.String[]):void
   28814 	   26| invoke-virtual {v13,v8,v9}, com.android.calendar.CalendarBackupAgent.addHelper(java.lang.String, android.app.backup.BackupHelper):void
   28815 	.line 36
   28816 	   29| return-void
   28817 }
   28818 
   28819 method com.android.calendar.CalendarBackupAgent.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
   28820 {
   28821 	.params "data", "appVersionCode", "newState"
   28822 	.src "CalendarBackupAgent.java"
   28823 	.line 43
   28824 	    0| move-object/16 v12, v26
   28825 	    3| move-object/16 v13, v27
   28826 	    6| move/16 v14, v28
   28827 	    9| move-object/16 v15, v29
   28828 	   12| move-object/16 v11, v12
   28829 	   15| move-object/16 v12, v13
   28830 	   18| move/16 v13, v14
   28831 	   21| move-object/16 v14, v15
   28832 	   24| move-object/16 v10, v11
   28833 	   27| move-object/16 v11, v12
   28834 	   30| move/16 v12, v13
   28835 	   33| move-object/16 v13, v14
   28836 	.prologue_end
   28837 	.line 43
   28838 	   36| const-string/jumbo v8, "com.android.calendar_preferences_no_backup"
   28839 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   28840 	.line 42
   28841 	   40| invoke-virtual {v10,v8,v9}, com.android.calendar.CalendarBackupAgent.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   28842 	   43| move-result-object v8
   28843 	   44| invoke-interface {v8}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   28844 	   47| move-result-object v7
   28845 	.line 44
   28846 	.local v7, "editor", android.content.SharedPreferences$Editor
   28847 	   48| const-string/jumbo v8, "preferences_alerts_ringtone"
   28848 	.line 45
   28849 	   51| const-string/jumbo v9, "content://settings/system/notification_sound"
   28850 	.line 44
   28851 	   54| invoke-interface {v7,v8,v9}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   28852 	   57| move-result-object v8
   28853 	   58| invoke-interface {v8}, android.content.SharedPreferences$Editor.commit():boolean
   28854 	.line 47
   28855 	   61| invoke-super {v10,v11,v12,v13}, android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
   28856 	.line 48
   28857 	   64| return-void
   28858 }
   28859 
   28860 method com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   28861 {
   28862 }
   28863 
   28864 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
   28865 {
   28866 	.params "this$0"
   28867 	.src "CalendarColorPickerDialog.java"
   28868 	.line 141
   28869 	    0| move-object/16 v14, v23
   28870 	    3| move-object/16 v15, v24
   28871 	    6| move-object/16 v13, v14
   28872 	    9| move-object/16 v14, v15
   28873 	   12| move-object/16 v12, v13
   28874 	   15| move-object/16 v13, v14
   28875 	.prologue_end
   28876 	.line 141
   28877 	   18| iput-object v13, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28878 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   28879 	   23| return-void
   28880 }
   28881 
   28882 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
   28883 {
   28884 	.params "this$0", "?"
   28885 	.src "CalendarColorPickerDialog.java"
   28886 	.line 1
   28887 	    0| move-object/16 v13, v23
   28888 	    3| move-object/16 v14, v24
   28889 	    6| move-object/16 v15, v25
   28890 	    9| move-object/16 v12, v13
   28891 	   12| move-object/16 v13, v14
   28892 	   15| move-object/16 v14, v15
   28893 	   18| move-object/16 v11, v12
   28894 	   21| move-object/16 v12, v13
   28895 	   24| move-object/16 v13, v14
   28896 	.prologue_end
   28897 	   27| invoke-direct {v11,v12}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
   28898 	   30| return-void
   28899 }
   28900 
   28901 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected(int):void
   28902 {
   28903 	.params "color"
   28904 	.src "CalendarColorPickerDialog.java"
   28905 	.line 145
   28906 	    0| move-object/16 v14, v33
   28907 	    3| move/16 v15, v34
   28908 	    6| move-object/16 v13, v14
   28909 	    9| move/16 v14, v15
   28910 	   12| move-object/16 v12, v13
   28911 	   15| move/16 v13, v14
   28912 	.prologue_end
   28913 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   28914 	.line 145
   28915 	   19| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28916 	   21| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
   28917 	   24| move-result v2
   28918 	   25| if-eq v13, v2, Label_1
   28919 	   27| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28920 	   29| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   28921 	   32| move-result-object v2
   28922 	   33| if-nez v2, Label_2
   28923 Label_1:
   28924 	.line 146
   28925 	   35| return-void
   28926 Label_2:
   28927 	.line 149
   28928 	   36| new-instance v7, android.content.ContentValues
   28929 	   38| invoke-direct {v7}, android.content.ContentValues.<init>():void
   28930 	.line 150
   28931 	.local v7, "values", android.content.ContentValues
   28932 	   41| const-string/jumbo v2, "calendar_color_index"
   28933 	   44| iget-object v3, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28934 	   46| invoke-static {v3}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   28935 	   49| move-result-object v3
   28936 	   50| invoke-virtual {v3,v13}, android.util.SparseIntArray.get(int):int
   28937 	   53| move-result v3
   28938 	   54| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   28939 	   57| move-result-object v3
   28940 	   58| invoke-virtual {v7,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   28941 	.line 151
   28942 	   61| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28943 	   63| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   28944 	   66| move-result-object v3
   28945 	   67| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28946 	   69| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   28947 	   72| move-result-object v2
   28948 	   73| invoke-virtual {v2}, com.android.calendar.CalendarColorPickerDialog$QueryService.getNextToken():int
   28949 	   76| move-result v4
   28950 	.line 152
   28951 	   77| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   28952 	   79| iget-object v6, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   28953 	   81| invoke-static {v6}, com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
   28954 	   84| move-result-wide v8:v9
   28955 	.line 151
   28956 	   85| invoke-static {v2,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   28957 	   88| move-result-object v6
   28958 	.line 152
   28959 	   89| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   28960 	   91| move-object v8, v5
   28961 	   92| move-object v9, v5
   28962 	.line 151
   28963 	   93| invoke-virtual/range {v3..v11}, com.android.calendar.CalendarColorPickerDialog$QueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   28964 	.line 153
   28965 	   96| return-void
   28966 }
   28967 
   28968 method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
   28969 {
   28970 	.params "this$0", "context"
   28971 	.src "CalendarColorPickerDialog.java"
   28972 	.line 76
   28973 	    0| move-object/16 v13, v23
   28974 	    3| move-object/16 v14, v24
   28975 	    6| move-object/16 v15, v25
   28976 	    9| move-object/16 v12, v13
   28977 	   12| move-object/16 v13, v14
   28978 	   15| move-object/16 v14, v15
   28979 	   18| move-object/16 v11, v12
   28980 	   21| move-object/16 v12, v13
   28981 	   24| move-object/16 v13, v14
   28982 	.prologue_end
   28983 	.line 76
   28984 	   27| iput-object v12, v11, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   28985 	.line 77
   28986 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   28987 	.line 78
   28988 	   32| return-void
   28989 }
   28990 
   28991 method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
   28992 {
   28993 	.params "this$0", "context", "?"
   28994 	.src "CalendarColorPickerDialog.java"
   28995 	.line 1
   28996 	    0| move-object/16 v12, v23
   28997 	    3| move-object/16 v13, v24
   28998 	    6| move-object/16 v14, v25
   28999 	    9| move-object/16 v15, v26
   29000 	   12| move-object/16 v11, v12
   29001 	   15| move-object/16 v12, v13
   29002 	   18| move-object/16 v13, v14
   29003 	   21| move-object/16 v14, v15
   29004 	   24| move-object/16 v10, v11
   29005 	   27| move-object/16 v11, v12
   29006 	   30| move-object/16 v12, v13
   29007 	   33| move-object/16 v13, v14
   29008 	.prologue_end
   29009 	   36| invoke-direct {v10,v11,v12}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
   29010 	   39| return-void
   29011 }
   29012 
   29013 method com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   29014 {
   29015 	.params "token", "cookie", "cursor"
   29016 	.src "CalendarColorPickerDialog.java"
   29017 	.line 83
   29018 	    0| move-object/16 v19, v39
   29019 	    3| move/16 v20, v40
   29020 	    6| move-object/16 v21, v41
   29021 	    9| move-object/16 v22, v42
   29022 	   12| move-object/16 v18, v19
   29023 	   15| move/16 v19, v20
   29024 	   18| move-object/16 v20, v21
   29025 	   21| move-object/16 v21, v22
   29026 	   24| move-object/16 v17, v18
   29027 	   27| move/16 v18, v19
   29028 	   30| move-object/16 v19, v20
   29029 	   33| move-object/16 v20, v21
   29030 	   36| move-object/16 v16, v17
   29031 	   39| move/16 v17, v18
   29032 	   42| move-object/16 v18, v19
   29033 	   45| move-object/16 v19, v20
   29034 	.prologue_end
   29035 	.line 83
   29036 	   48| if-nez v19, Label_1
   29037 	.line 84
   29038 	   50| return-void
   29039 Label_1:
   29040 	.line 89
   29041 	   51| move-object/from16 v0, v16
   29042 	   53| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29043 	   55| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
   29044 	   58| move-result-object v9
   29045 	.line 90
   29046 	.local v9, "activity", android.app.Activity
   29047 	   59| if-eqz v9, Label_2
   29048 	   61| invoke-virtual {v9}, android.app.Activity.isFinishing():boolean
   29049 	   64| move-result v1
   29050 	   65| if-eqz v1, Label_3
   29051 Label_2:
   29052 	.line 91
   29053 	   67| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   29054 	.line 92
   29055 	   70| return-void
   29056 Label_3:
   29057 	.line 95
   29058 	   71| packed-switch v17, Label_12
   29059 Label_4:
   29060 	.line 138
   29061 	   74| return-void
   29062 Label_5:
   29063 	.line 97
   29064 	   75| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   29065 	   78| move-result v1
   29066 	   79| if-nez v1, Label_6
   29067 	.line 98
   29068 	   81| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   29069 	.line 99
   29070 	   84| move-object/from16 v0, v16
   29071 	   86| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29072 	   88| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
   29073 	   91| goto/16 Label_4
   29074 Label_6:
   29075 	.line 102
   29076 	   93| move-object/from16 v0, v16
   29077 	   95| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29078 	.line 103
   29079 	   97| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   29080 	   98| move-object/from16 v0, v19
   29081 	  100| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   29082 	  103| move-result v2
   29083 	.line 102
   29084 	  104| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   29085 	  107| move-result v2
   29086 	  108| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
   29087 	.line 104
   29088 	  111| sget-object v4, android.provider.CalendarContract$Colors.CONTENT_URI
   29089 	.line 105
   29090 	.local v4, "uri", android.net.Uri
   29091 	  113| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   29092 	  114| new-array v7, v1, java.lang.String[]
   29093 	.line 106
   29094 	  116| const/4 v1, #+0 (0x00000000 | 0.00000)
   29095 	  117| move-object/from16 v0, v19
   29096 	  119| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   29097 	  122| move-result-object v1
   29098 	  123| const/4 v2, #+0 (0x00000000 | 0.00000)
   29099 	  124| aput-object v1, v7, v2
   29100 	.line 107
   29101 	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   29102 	  127| move-object/from16 v0, v19
   29103 	  129| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   29104 	  132| move-result-object v1
   29105 	  133| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   29106 	  134| aput-object v1, v7, v2
   29107 	.line 108
   29108 	.local v7, "args", java.lang.String[]
   29109 	  136| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   29110 	.line 109
   29111 	  139| sget-object v5, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
   29112 	  141| const-string/jumbo v6, "account_name=? AND account_type=? AND color_type=0"
   29113 	  144| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   29114 	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
   29115 	.line 110
   29116 	  146| const/4 v8, #+0 (0x00000000 | 0.00000)
   29117 	  147| move-object/from16 v1, v16
   29118 	.line 109
   29119 	  149| invoke-virtual/range {v1..v8}, com.android.calendar.CalendarColorPickerDialog$QueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   29120 	  152| goto/16 Label_4
   29121 Label_7:
   29122 	.line 113
   29123 	.end_local v4
   29124 	.end_local v7
   29125 	  154| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   29126 	  157| move-result v1
   29127 	  158| if-nez v1, Label_8
   29128 	.line 114
   29129 	  160| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   29130 	.line 115
   29131 	  163| move-object/from16 v0, v16
   29132 	  165| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29133 	  167| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
   29134 	  170| goto/16 Label_4
   29135 Label_8:
   29136 	.line 118
   29137 	  172| move-object/from16 v0, v16
   29138 	  174| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29139 	  176| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   29140 	  179| move-result-object v1
   29141 	  180| invoke-virtual {v1}, android.util.SparseIntArray.clear():void
   29142 	.line 119
   29143 	  183| new-instance v11, java.util.ArrayList
   29144 	  185| invoke-direct {v11}, java.util.ArrayList.<init>():void
   29145 Label_9:
   29146 	.line 122
   29147 	.local_ex v11, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   29148 	  188| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   29149 	  189| move-object/from16 v0, v19
   29150 	  191| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   29151 	  194| move-result v10
   29152 	.line 123
   29153 	.local v10, "colorKey", int
   29154 	  195| const/4 v1, #+0 (0x00000000 | 0.00000)
   29155 	  196| move-object/from16 v0, v19
   29156 	  198| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   29157 	  201| move-result v15
   29158 	.line 124
   29159 	.local v15, "rawColor", int
   29160 	  202| invoke-static {v15}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   29161 	  205| move-result v13
   29162 	.line 125
   29163 	.local v13, "displayColor", int
   29164 	  206| move-object/from16 v0, v16
   29165 	  208| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29166 	  210| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   29167 	  213| move-result-object v1
   29168 	  214| invoke-virtual {v1,v13,v10}, android.util.SparseIntArray.put(int, int):void
   29169 	.line 126
   29170 	  217| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   29171 	  220| move-result-object v1
   29172 	  221| invoke-virtual {v11,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   29173 	.line 127
   29174 	  224| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   29175 	  227| move-result v1
   29176 	  228| if-nez v1, Label_9
   29177 	.line 128
   29178 	  230| invoke-virtual {v11}, java.util.ArrayList.size():int
   29179 	  233| move-result v1
   29180 	  234| new-array v1, v1, java.lang.Integer[]
   29181 	  236| invoke-virtual {v11,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   29182 	  239| move-result-object v12
   29183 	  240| check-cast v12, java.lang.Integer[]
   29184 	.line 129
   29185 	.local v12, "colorsToSort", java.lang.Integer[]
   29186 	  242| new-instance v1, com.android.colorpicker.HsvColorComparator
   29187 	  244| invoke-direct {v1}, com.android.colorpicker.HsvColorComparator.<init>():void
   29188 	  247| invoke-static {v12,v1}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   29189 	.line 130
   29190 	  250| move-object/from16 v0, v16
   29191 	  252| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29192 	  254| array-length v2, v12
   29193 	  255| new-array v2, v2, int[]
   29194 	  257| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
   29195 	.line 131
   29196 	  260| const/4 v14, #+0 (0x00000000 | 0.00000)
   29197 Label_10:
   29198 	.local v14, "i", int
   29199 	  261| move-object/from16 v0, v16
   29200 	  263| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29201 	  265| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   29202 	  268| move-result-object v1
   29203 	  269| array-length v1, v1
   29204 	  270| if-ge v14, v1, Label_11
   29205 	.line 132
   29206 	  272| move-object/from16 v0, v16
   29207 	  274| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29208 	  276| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   29209 	  279| move-result-object v1
   29210 	  280| aget-object v2, v12, v14
   29211 	  282| invoke-virtual {v2}, java.lang.Integer.intValue():int
   29212 	  285| move-result v2
   29213 	  286| aput v2, v1, v14
   29214 	.line 131
   29215 	  288| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   29216 	  290| goto/16 Label_10
   29217 Label_11:
   29218 	.line 134
   29219 	  292| move-object/from16 v0, v16
   29220 	  294| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   29221 	  296| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.showPaletteView():void
   29222 	.line 135
   29223 	  299| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   29224 	  302| goto/16 Label_4
   29225 Label_12: <aligned>
   29226 	.line 95
   29227 	  304| packed-switch-payload
   29228 		    2: Label_5
   29229 		    3: Label_4
   29230 		    4: Label_7
   29231 }
   29232 
   29233 method com.android.colorpicker.ColorPickerDialog.<init>():void
   29234 {
   29235 	.src "ColorPickerDialog.java"
   29236 	.line 60
   29237 	    0| move-object/16 v15, v25
   29238 	    3| move-object/16 v14, v15
   29239 	    6| move-object/16 v13, v14
   29240 	.prologue_end
   29241 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   29242 	.line 60
   29243 	   10| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   29244 	.line 48
   29245 	   13| sget v11, com.android.colorpicker.R$string.color_picker_default_title
   29246 	   15| iput v11, v13, com.android.colorpicker.ColorPickerDialog.mTitleResId
   29247 	.line 49
   29248 	   17| iput-object v12, v13, com.android.colorpicker.ColorPickerDialog.mColors
   29249 	.line 50
   29250 	   19| iput-object v12, v13, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   29251 	.line 62
   29252 	   21| return-void
   29253 }
   29254 
   29255 method com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   29256 {
   29257 	.src "ColorPickerDialog.java"
   29258 	.line 193
   29259 	    0| move-object/16 v15, v27
   29260 	    3| move-object/16 v14, v15
   29261 	    6| move-object/16 v13, v14
   29262 	.prologue_end
   29263 	.line 193
   29264 	    9| iget-object v9, v13, com.android.colorpicker.ColorPickerDialog.mPalette
   29265 	   11| if-eqz v9, Label_1
   29266 	   13| iget-object v9, v13, com.android.colorpicker.ColorPickerDialog.mColors
   29267 	   15| if-eqz v9, Label_1
   29268 	.line 194
   29269 	   17| iget-object v9, v13, com.android.colorpicker.ColorPickerDialog.mPalette
   29270 	   19| iget-object v10, v13, com.android.colorpicker.ColorPickerDialog.mColors
   29271 	   21| iget v11, v13, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29272 	   23| iget-object v12, v13, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   29273 	   25| invoke-virtual {v9,v10,v11,v12}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   29274 Label_1:
   29275 	.line 196
   29276 	   28| return-void
   29277 }
   29278 
   29279 method com.android.colorpicker.ColorPickerDialog.initialize(int, int[], int, int, int):void
   29280 {
   29281 	.params "titleResId", "colors", "selectedColor", "columns", "size"
   29282 	.src "ColorPickerDialog.java"
   29283 	.line 72
   29284 	    0| move-object/16 v10, v23
   29285 	    3| move/16 v11, v24
   29286 	    6| move-object/16 v12, v25
   29287 	    9| move/16 v13, v26
   29288 	   12| move/16 v14, v27
   29289 	   15| move/16 v15, v28
   29290 	   18| move-object/16 v9, v10
   29291 	   21| move/16 v10, v11
   29292 	   24| move-object/16 v11, v12
   29293 	   27| move/16 v12, v13
   29294 	   30| move/16 v13, v14
   29295 	   33| move/16 v14, v15
   29296 	   36| move-object/16 v8, v9
   29297 	   39| move/16 v9, v10
   29298 	   42| move-object/16 v10, v11
   29299 	   45| move/16 v11, v12
   29300 	   48| move/16 v12, v13
   29301 	   51| move/16 v13, v14
   29302 	.prologue_end
   29303 	.line 72
   29304 	   54| invoke-virtual {v8,v9,v12,v13}, com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
   29305 	.line 73
   29306 	   57| invoke-virtual {v8,v10,v11}, com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
   29307 	.line 74
   29308 	   60| return-void
   29309 }
   29310 
   29311 method com.android.colorpicker.ColorPickerDialog.onColorSelected(int):void
   29312 {
   29313 	.params "color"
   29314 	.src "ColorPickerDialog.java"
   29315 	.line 129
   29316 	    0| move-object/16 v14, v27
   29317 	    3| move/16 v15, v28
   29318 	    6| move-object/16 v13, v14
   29319 	    9| move/16 v14, v15
   29320 	   12| move-object/16 v12, v13
   29321 	   15| move/16 v13, v14
   29322 	.prologue_end
   29323 	.line 129
   29324 	   18| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mListener
   29325 	   20| if-eqz v9, Label_1
   29326 	.line 130
   29327 	   22| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mListener
   29328 	   24| invoke-interface {v9,v13}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   29329 Label_1:
   29330 	.line 133
   29331 	   27| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
   29332 	   30| move-result-object v9
   29333 	   31| instance-of v9, v9, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   29334 	   33| if-eqz v9, Label_2
   29335 	.line 135
   29336 	   35| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
   29337 	   38| move-result-object v8
   29338 	   39| check-cast v8, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   29339 	.line 136
   29340 	.local v8, "listener", com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   29341 	   41| invoke-interface {v8,v13}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   29342 Label_2:
   29343 	.line 139
   29344 	.end_local v8
   29345 	   44| iget v9, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29346 	   46| if-eq v13, v9, Label_3
   29347 	.line 140
   29348 	   48| iput v13, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29349 	.line 142
   29350 	   50| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mPalette
   29351 	   52| iget-object v10, v12, com.android.colorpicker.ColorPickerDialog.mColors
   29352 	   54| iget v11, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29353 	   56| invoke-virtual {v9,v10,v11}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
   29354 Label_3:
   29355 	.line 145
   29356 	   59| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.dismiss():void
   29357 	.line 146
   29358 	   62| return-void
   29359 }
   29360 
   29361 method com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   29362 {
   29363 	.params "savedInstanceState"
   29364 	.src "ColorPickerDialog.java"
   29365 	.line 90
   29366 	    0| move-object/16 v14, v25
   29367 	    3| move-object/16 v15, v26
   29368 	    6| move-object/16 v13, v14
   29369 	    9| move-object/16 v14, v15
   29370 	   12| move-object/16 v12, v13
   29371 	   15| move-object/16 v13, v14
   29372 	.prologue_end
   29373 	.line 90
   29374 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   29375 	.line 92
   29376 	   21| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   29377 	   24| move-result-object v10
   29378 	   25| if-eqz v10, Label_1
   29379 	.line 93
   29380 	   27| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   29381 	   30| move-result-object v10
   29382 	   31| const-string/jumbo v11, "title_id"
   29383 	   34| invoke-virtual {v10,v11}, android.os.Bundle.getInt(java.lang.String):int
   29384 	   37| move-result v10
   29385 	   38| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mTitleResId
   29386 	.line 94
   29387 	   40| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   29388 	   43| move-result-object v10
   29389 	   44| const-string/jumbo v11, "columns"
   29390 	   47| invoke-virtual {v10,v11}, android.os.Bundle.getInt(java.lang.String):int
   29391 	   50| move-result v10
   29392 	   51| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mColumns
   29393 	.line 95
   29394 	   53| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   29395 	   56| move-result-object v10
   29396 	   57| const-string/jumbo v11, "size"
   29397 	   60| invoke-virtual {v10,v11}, android.os.Bundle.getInt(java.lang.String):int
   29398 	   63| move-result v10
   29399 	   64| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mSize
   29400 Label_1:
   29401 	.line 98
   29402 	   66| if-eqz v13, Label_2
   29403 	.line 99
   29404 	   68| const-string/jumbo v10, "colors"
   29405 	   71| invoke-virtual {v13,v10}, android.os.Bundle.getIntArray(java.lang.String):int[]
   29406 	   74| move-result-object v10
   29407 	   75| iput-object v10, v12, com.android.colorpicker.ColorPickerDialog.mColors
   29408 	.line 100
   29409 	   77| const-string/jumbo v10, "selected_color"
   29410 	   80| invoke-virtual {v13,v10}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
   29411 	   83| move-result-object v10
   29412 	   84| check-cast v10, java.lang.Integer
   29413 	   86| invoke-virtual {v10}, java.lang.Integer.intValue():int
   29414 	   89| move-result v10
   29415 	   90| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29416 	.line 102
   29417 	   92| const-string/jumbo v10, "color_content_descriptions"
   29418 	.line 101
   29419 	   95| invoke-virtual {v13,v10}, android.os.Bundle.getStringArray(java.lang.String):java.lang.String[]
   29420 	   98| move-result-object v10
   29421 	   99| iput-object v10, v12, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   29422 Label_2:
   29423 	.line 104
   29424 	  101| return-void
   29425 }
   29426 
   29427 method com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   29428 {
   29429 	.params "savedInstanceState"
   29430 	.src "ColorPickerDialog.java"
   29431 	.line 108
   29432 	    0| move-object/16 v14, v28
   29433 	    3| move-object/16 v15, v29
   29434 	    6| move-object/16 v13, v14
   29435 	    9| move-object/16 v14, v15
   29436 	   12| move-object/16 v12, v13
   29437 	   15| move-object/16 v13, v14
   29438 	.prologue_end
   29439 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   29440 	.line 108
   29441 	   19| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
   29442 	   22| move-result-object v7
   29443 	.line 110
   29444 	.local v7, "activity", android.app.Activity
   29445 	   23| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
   29446 	   26| move-result-object v9
   29447 	   27| invoke-static {v9}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   29448 	   30| move-result-object v9
   29449 	   31| sget v10, com.android.colorpicker.R$layout.color_picker_dialog
   29450 	   33| invoke-virtual {v9,v10,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   29451 	   36| move-result-object v8
   29452 	.line 111
   29453 	.local v8, "view", android.view.View
   29454 	   37| const v9, #+16908301 (0x0102000d | 2.38773e-38)
   29455 	   40| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
   29456 	   43| move-result-object v9
   29457 	   44| check-cast v9, android.widget.ProgressBar
   29458 	   46| iput-object v9, v12, com.android.colorpicker.ColorPickerDialog.mProgress
   29459 	.line 112
   29460 	   48| sget v9, com.android.colorpicker.R$id.color_picker
   29461 	   50| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
   29462 	   53| move-result-object v9
   29463 	   54| check-cast v9, com.android.colorpicker.ColorPickerPalette
   29464 	   56| iput-object v9, v12, com.android.colorpicker.ColorPickerDialog.mPalette
   29465 	.line 113
   29466 	   58| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mPalette
   29467 	   60| iget v10, v12, com.android.colorpicker.ColorPickerDialog.mSize
   29468 	   62| iget v11, v12, com.android.colorpicker.ColorPickerDialog.mColumns
   29469 	   64| invoke-virtual {v9,v10,v11,v12}, com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   29470 	.line 115
   29471 	   67| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mColors
   29472 	   69| if-eqz v9, Label_1
   29473 	.line 116
   29474 	   71| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.showPaletteView():void
   29475 Label_1:
   29476 	.line 119
   29477 	   74| new-instance v9, android.app.AlertDialog$Builder
   29478 	   76| invoke-direct {v9,v7}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   29479 	.line 120
   29480 	   79| iget v10, v12, com.android.colorpicker.ColorPickerDialog.mTitleResId
   29481 	.line 119
   29482 	   81| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   29483 	   84| move-result-object v9
   29484 	   85| invoke-virtual {v9,v8}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
   29485 	   88| move-result-object v9
   29486 	   89| invoke-virtual {v9}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   29487 	   92| move-result-object v9
   29488 	   93| iput-object v9, v12, com.android.colorpicker.ColorPickerDialog.mAlertDialog
   29489 	.line 124
   29490 	   95| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mAlertDialog
   29491 	   97| return-object v9
   29492 }
   29493 
   29494 method com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   29495 {
   29496 	.params "outState"
   29497 	.src "ColorPickerDialog.java"
   29498 	.line 208
   29499 	    0| move-object/16 v14, v25
   29500 	    3| move-object/16 v15, v26
   29501 	    6| move-object/16 v13, v14
   29502 	    9| move-object/16 v14, v15
   29503 	   12| move-object/16 v12, v13
   29504 	   15| move-object/16 v13, v14
   29505 	.prologue_end
   29506 	.line 208
   29507 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   29508 	.line 209
   29509 	   21| const-string/jumbo v10, "colors"
   29510 	   24| iget-object v11, v12, com.android.colorpicker.ColorPickerDialog.mColors
   29511 	   26| invoke-virtual {v13,v10,v11}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
   29512 	.line 210
   29513 	   29| const-string/jumbo v10, "selected_color"
   29514 	   32| iget v11, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29515 	   34| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   29516 	   37| move-result-object v11
   29517 	   38| invoke-virtual {v13,v10,v11}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
   29518 	.line 211
   29519 	   41| const-string/jumbo v10, "color_content_descriptions"
   29520 	   44| iget-object v11, v12, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   29521 	   46| invoke-virtual {v13,v10,v11}, android.os.Bundle.putStringArray(java.lang.String, java.lang.String[]):void
   29522 	.line 212
   29523 	   49| return-void
   29524 }
   29525 
   29526 method com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
   29527 {
   29528 	.params "titleResId", "columns", "size"
   29529 	.src "ColorPickerDialog.java"
   29530 	.line 77
   29531 	    0| move-object/16 v12, v25
   29532 	    3| move/16 v13, v26
   29533 	    6| move/16 v14, v27
   29534 	    9| move/16 v15, v28
   29535 	   12| move-object/16 v11, v12
   29536 	   15| move/16 v12, v13
   29537 	   18| move/16 v13, v14
   29538 	   21| move/16 v14, v15
   29539 	   24| move-object/16 v10, v11
   29540 	   27| move/16 v11, v12
   29541 	   30| move/16 v12, v13
   29542 	   33| move/16 v13, v14
   29543 	.prologue_end
   29544 	.line 77
   29545 	   36| new-instance v8, android.os.Bundle
   29546 	   38| invoke-direct {v8}, android.os.Bundle.<init>():void
   29547 	.line 78
   29548 	.local v8, "bundle", android.os.Bundle
   29549 	   41| const-string/jumbo v9, "title_id"
   29550 	   44| invoke-virtual {v8,v9,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   29551 	.line 79
   29552 	   47| const-string/jumbo v9, "columns"
   29553 	   50| invoke-virtual {v8,v9,v12}, android.os.Bundle.putInt(java.lang.String, int):void
   29554 	.line 80
   29555 	   53| const-string/jumbo v9, "size"
   29556 	   56| invoke-virtual {v8,v9,v13}, android.os.Bundle.putInt(java.lang.String, int):void
   29557 	.line 81
   29558 	   59| invoke-virtual {v10,v8}, com.android.colorpicker.ColorPickerDialog.setArguments(android.os.Bundle):void
   29559 	.line 82
   29560 	   62| return-void
   29561 }
   29562 
   29563 method com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
   29564 {
   29565 	.params "colors", "selectedColor"
   29566 	.src "ColorPickerDialog.java"
   29567 	.line 164
   29568 	    0| move-object/16 v13, v24
   29569 	    3| move-object/16 v14, v25
   29570 	    6| move/16 v15, v26
   29571 	    9| move-object/16 v12, v13
   29572 	   12| move-object/16 v13, v14
   29573 	   15| move/16 v14, v15
   29574 	   18| move-object/16 v11, v12
   29575 	   21| move-object/16 v12, v13
   29576 	   24| move/16 v13, v14
   29577 	.prologue_end
   29578 	.line 164
   29579 	   27| iget-object v10, v11, com.android.colorpicker.ColorPickerDialog.mColors
   29580 	   29| if-ne v10, v12, Label_1
   29581 	   31| iget v10, v11, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29582 	   33| if-eq v10, v13, Label_2
   29583 Label_1:
   29584 	.line 165
   29585 	   35| iput-object v12, v11, com.android.colorpicker.ColorPickerDialog.mColors
   29586 	.line 166
   29587 	   37| iput v13, v11, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   29588 	.line 167
   29589 	   39| invoke-direct {v11}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   29590 Label_2:
   29591 	.line 169
   29592 	   42| return-void
   29593 }
   29594 
   29595 method com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   29596 {
   29597 	.params "listener"
   29598 	.src "ColorPickerDialog.java"
   29599 	.line 85
   29600 	    0| move-object/16 v14, v23
   29601 	    3| move-object/16 v15, v24
   29602 	    6| move-object/16 v13, v14
   29603 	    9| move-object/16 v14, v15
   29604 	   12| move-object/16 v12, v13
   29605 	   15| move-object/16 v13, v14
   29606 	.prologue_end
   29607 	.line 85
   29608 	   18| iput-object v13, v12, com.android.colorpicker.ColorPickerDialog.mListener
   29609 	.line 86
   29610 	   20| return-void
   29611 }
   29612 
   29613 method com.android.colorpicker.ColorPickerDialog.showPaletteView():void
   29614 {
   29615 	.src "ColorPickerDialog.java"
   29616 	.line 149
   29617 	    0| move-object/16 v15, v25
   29618 	    3| move-object/16 v14, v15
   29619 	    6| move-object/16 v13, v14
   29620 	.prologue_end
   29621 	.line 149
   29622 	    9| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
   29623 	   11| if-eqz v11, Label_1
   29624 	   13| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
   29625 	   15| if-eqz v11, Label_1
   29626 	.line 150
   29627 	   17| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
   29628 	   19| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   29629 	   21| invoke-virtual {v11,v12}, android.widget.ProgressBar.setVisibility(int):void
   29630 	.line 151
   29631 	   24| invoke-direct {v13}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   29632 	.line 152
   29633 	   27| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
   29634 	   29| const/4 v12, #+0 (0x00000000 | 0.00000)
   29635 	   30| invoke-virtual {v11,v12}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
   29636 Label_1:
   29637 	.line 154
   29638 	   33| return-void
   29639 }
   29640 
   29641 method com.android.colorpicker.ColorPickerDialog.showProgressBarView():void
   29642 {
   29643 	.src "ColorPickerDialog.java"
   29644 	.line 157
   29645 	    0| move-object/16 v15, v25
   29646 	    3| move-object/16 v14, v15
   29647 	    6| move-object/16 v13, v14
   29648 	.prologue_end
   29649 	.line 157
   29650 	    9| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
   29651 	   11| if-eqz v11, Label_1
   29652 	   13| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
   29653 	   15| if-eqz v11, Label_1
   29654 	.line 158
   29655 	   17| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
   29656 	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
   29657 	   20| invoke-virtual {v11,v12}, android.widget.ProgressBar.setVisibility(int):void
   29658 	.line 159
   29659 	   23| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
   29660 	   25| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   29661 	   27| invoke-virtual {v11,v12}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
   29662 Label_1:
   29663 	.line 161
   29664 	   30| return-void
   29665 }
   29666 
   29667 method com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
   29668 {
   29669 	    0| move-object/16 v15, v25
   29670 	    3| move-object/16 v14, v15
   29671 	    6| move-object/16 v13, v14
   29672 	    9| iget-wide v11:v12, v13, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   29673 	   11| return-wide v11:v12
   29674 }
   29675 
   29676 method com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   29677 {
   29678 	    0| move-object/16 v15, v24
   29679 	    3| move-object/16 v14, v15
   29680 	    6| move-object/16 v13, v14
   29681 	    9| iget-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   29682 	   11| return-object v12
   29683 }
   29684 
   29685 method com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   29686 {
   29687 	    0| move-object/16 v15, v24
   29688 	    3| move-object/16 v14, v15
   29689 	    6| move-object/16 v13, v14
   29690 	    9| iget-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mColors
   29691 	   11| return-object v12
   29692 }
   29693 
   29694 method com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
   29695 {
   29696 	    0| move-object/16 v15, v24
   29697 	    3| move-object/16 v14, v15
   29698 	    6| move-object/16 v13, v14
   29699 	    9| iget v12, v13, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
   29700 	   11| return v12
   29701 }
   29702 
   29703 method com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   29704 {
   29705 	    0| move-object/16 v15, v24
   29706 	    3| move-object/16 v14, v15
   29707 	    6| move-object/16 v13, v14
   29708 	    9| iget-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mService
   29709 	   11| return-object v12
   29710 }
   29711 
   29712 method com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
   29713 {
   29714 	    0| move-object/16 v14, v23
   29715 	    3| move-object/16 v15, v24
   29716 	    6| move-object/16 v13, v14
   29717 	    9| move-object/16 v14, v15
   29718 	   12| move-object/16 v12, v13
   29719 	   15| move-object/16 v13, v14
   29720 	   18| iput-object v13, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29721 	   20| return-object v13
   29722 }
   29723 
   29724 method com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
   29725 {
   29726 	    0| move-object/16 v14, v23
   29727 	    3| move/16 v15, v24
   29728 	    6| move-object/16 v13, v14
   29729 	    9| move/16 v14, v15
   29730 	   12| move-object/16 v12, v13
   29731 	   15| move/16 v13, v14
   29732 	   18| iput v13, v12, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
   29733 	   20| return v13
   29734 }
   29735 
   29736 method com.android.calendar.CalendarColorPickerDialog.<clinit>():void
   29737 {
   29738 	.src "CalendarColorPickerDialog.java"
   29739 	.line 48
   29740 	.prologue_end
   29741 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   29742 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   29743 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   29744 	.line 48
   29745 	    3| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   29746 	    4| new-array v0, v0, java.lang.String[]
   29747 	.line 49
   29748 	    6| const-string/jumbo v1, "account_name"
   29749 	    9| aput-object v1, v0, v2
   29750 	.line 50
   29751 	   11| const-string/jumbo v1, "account_type"
   29752 	   14| aput-object v1, v0, v3
   29753 	.line 51
   29754 	   16| const-string/jumbo v1, "calendar_color"
   29755 	   19| aput-object v1, v0, v4
   29756 	.line 48
   29757 	   21| sput-object v0, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
   29758 	.line 58
   29759 	   23| new-array v0, v4, java.lang.String[]
   29760 	.line 59
   29761 	   25| const-string/jumbo v1, "color"
   29762 	   28| aput-object v1, v0, v2
   29763 	.line 60
   29764 	   30| const-string/jumbo v1, "color_index"
   29765 	   33| aput-object v1, v0, v3
   29766 	.line 58
   29767 	   35| sput-object v0, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
   29768 	.line 38
   29769 	   37| return-void
   29770 }
   29771 
   29772 method com.android.calendar.CalendarColorPickerDialog.<init>():void
   29773 {
   29774 	.src "CalendarColorPickerDialog.java"
   29775 	.line 156
   29776 	    0| move-object/16 v15, v24
   29777 	    3| move-object/16 v14, v15
   29778 	    6| move-object/16 v13, v14
   29779 	.prologue_end
   29780 	.line 156
   29781 	    9| invoke-direct {v13}, com.android.colorpicker.ColorPickerDialog.<init>():void
   29782 	.line 71
   29783 	   12| new-instance v12, android.util.SparseIntArray
   29784 	   14| invoke-direct {v12}, android.util.SparseIntArray.<init>():void
   29785 	   17| iput-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   29786 	.line 158
   29787 	   19| return-void
   29788 }
   29789 
   29790 method com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   29791 {
   29792 	.params "calendarId", "isTablet"
   29793 	.src "CalendarColorPickerDialog.java"
   29794 	.line 161
   29795 	    0| move-wide/16 v13:v14, v27:v28
   29796 	    3| move/16 v15, v29
   29797 	    6| move-wide/16 v12:v13, v13:v14
   29798 	    9| move/16 v14, v15
   29799 	   12| move-wide/16 v11:v12, v12:v13
   29800 	   15| move/16 v13, v14
   29801 	.prologue_end
   29802 	.line 161
   29803 	   18| new-instance v7, com.android.calendar.CalendarColorPickerDialog
   29804 	   20| invoke-direct {v7}, com.android.calendar.CalendarColorPickerDialog.<init>():void
   29805 	.line 163
   29806 	.local v7, "ret", com.android.calendar.CalendarColorPickerDialog
   29807 	   23| if-eqz v13, Label_2
   29808 	   25| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   29809 Label_1:
   29810 	.line 162
   29811 	   26| const v9, #+2131492934 (0x7f0c0046 | 1.86093e+38)
   29812 	   29| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   29813 	   30| invoke-virtual {v7,v9,v10,v8}, com.android.calendar.CalendarColorPickerDialog.setArguments(int, int, int):void
   29814 	.line 164
   29815 	   33| invoke-virtual {v7,v11,v12}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   29816 	.line 165
   29817 	   36| return-object v7
   29818 Label_2:
   29819 	.line 163
   29820 	   37| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   29821 	   38| goto/16 Label_1
   29822 }
   29823 
   29824 method com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
   29825 {
   29826 	.params "savedInstanceState"
   29827 	.src "CalendarColorPickerDialog.java"
   29828 	.line 198
   29829 	    0| move-object/16 v14, v28
   29830 	    3| move-object/16 v15, v29
   29831 	    6| move-object/16 v13, v14
   29832 	    9| move-object/16 v14, v15
   29833 	   12| move-object/16 v12, v13
   29834 	   15| move-object/16 v13, v14
   29835 	.prologue_end
   29836 	.line 198
   29837 	   18| const-string/jumbo v9, "color_keys"
   29838 	   21| invoke-virtual {v13,v9}, android.os.Bundle.getIntArray(java.lang.String):int[]
   29839 	   24| move-result-object v7
   29840 	.line 199
   29841 	.local v7, "colorKeys", int[]
   29842 	   25| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29843 	   27| if-eqz v9, Label_2
   29844 	   29| if-eqz v7, Label_2
   29845 	.line 200
   29846 	   31| const/4 v8, #+0 (0x00000000 | 0.00000)
   29847 Label_1:
   29848 	.local v8, "i", int
   29849 	   32| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29850 	   34| array-length v9, v9
   29851 	   35| if-ge v8, v9, Label_2
   29852 	.line 201
   29853 	   37| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   29854 	   39| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29855 	   41| aget v10, v10, v8
   29856 	   43| aget v11, v7, v8
   29857 	   45| invoke-virtual {v9,v10,v11}, android.util.SparseIntArray.put(int, int):void
   29858 	.line 200
   29859 	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   29860 	   50| goto/16 Label_1
   29861 Label_2:
   29862 	.line 204
   29863 	.end_local v8
   29864 	   52| return-void
   29865 }
   29866 
   29867 method com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
   29868 {
   29869 	.params "outState"
   29870 	.src "CalendarColorPickerDialog.java"
   29871 	.line 177
   29872 	    0| move-object/16 v14, v27
   29873 	    3| move-object/16 v15, v28
   29874 	    6| move-object/16 v13, v14
   29875 	    9| move-object/16 v14, v15
   29876 	   12| move-object/16 v12, v13
   29877 	   15| move-object/16 v13, v14
   29878 	.prologue_end
   29879 	.line 177
   29880 	   18| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29881 	   20| if-nez v10, Label_1
   29882 	.line 178
   29883 	   22| return-void
   29884 Label_1:
   29885 	.line 180
   29886 	   23| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29887 	   25| array-length v10, v10
   29888 	   26| new-array v8, v10, int[]
   29889 	.line 181
   29890 	.local v8, "colorKeys", int[]
   29891 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   29892 Label_2:
   29893 	.local v9, "i", int
   29894 	   29| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29895 	   31| array-length v10, v10
   29896 	   32| if-ge v9, v10, Label_3
   29897 	.line 182
   29898 	   34| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   29899 	   36| iget-object v11, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   29900 	   38| aget v11, v11, v9
   29901 	   40| invoke-virtual {v10,v11}, android.util.SparseIntArray.get(int):int
   29902 	   43| move-result v10
   29903 	   44| aput v10, v8, v9
   29904 	.line 181
   29905 	   46| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   29906 	   48| goto/16 Label_2
   29907 Label_3:
   29908 	.line 184
   29909 	   50| const-string/jumbo v10, "color_keys"
   29910 	   53| invoke-virtual {v13,v10,v8}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
   29911 	.line 185
   29912 	   56| return-void
   29913 }
   29914 
   29915 method com.android.calendar.CalendarColorPickerDialog.startQuery():void
   29916 {
   29917 	.src "CalendarColorPickerDialog.java"
   29918 	.line 234
   29919 	    0| move-object/16 v15, v31
   29920 	    3| move-object/16 v14, v15
   29921 	    6| move-object/16 v13, v14
   29922 	.prologue_end
   29923 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   29924 	.line 234
   29925 	   10| iget-object v5, v13, com.android.calendar.CalendarColorPickerDialog.mService
   29926 	   12| if-eqz v5, Label_1
   29927 	.line 235
   29928 	   14| invoke-virtual {v13}, com.android.calendar.CalendarColorPickerDialog.showProgressBarView():void
   29929 	.line 236
   29930 	   17| iget-object v5, v13, com.android.calendar.CalendarColorPickerDialog.mService
   29931 	.line 237
   29932 	   19| sget-object v6, android.provider.CalendarContract$Calendars.CONTENT_URI
   29933 	   21| iget-wide v9:v10, v13, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   29934 	   23| invoke-static {v6,v9,v10}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   29935 	   26| move-result-object v8
   29936 	.line 238
   29937 	   27| sget-object v9, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
   29938 	.line 236
   29939 	   29| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   29940 	   30| move-object v10, v7
   29941 	   31| move-object v11, v7
   29942 	   32| move-object v12, v7
   29943 	   33| invoke-virtual/range {v5..v12}, com.android.calendar.CalendarColorPickerDialog$QueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   29944 Label_1:
   29945 	.line 240
   29946 	   36| return-void
   29947 }
   29948 
   29949 method com.android.calendar.CalendarColorPickerDialog.onCreate(android.os.Bundle):void
   29950 {
   29951 	.params "savedInstanceState"
   29952 	.src "CalendarColorPickerDialog.java"
   29953 	.line 189
   29954 	    0| move-object/16 v14, v26
   29955 	    3| move-object/16 v15, v27
   29956 	    6| move-object/16 v13, v14
   29957 	    9| move-object/16 v14, v15
   29958 	   12| move-object/16 v12, v13
   29959 	   15| move-object/16 v13, v14
   29960 	.prologue_end
   29961 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   29962 	.line 189
   29963 	   19| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   29964 	.line 190
   29965 	   22| if-eqz v13, Label_1
   29966 	.line 191
   29967 	   24| const-string/jumbo v9, "calendar_id"
   29968 	   27| invoke-virtual {v13,v9}, android.os.Bundle.getLong(java.lang.String):long
   29969 	   30| move-result-wide v9:v10
   29970 	   31| iput-wide v9:v10, v12, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   29971 	.line 192
   29972 	   33| invoke-direct {v12,v13}, com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
   29973 Label_1:
   29974 	.line 194
   29975 	   36| new-instance v9, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener
   29976 	   38| invoke-direct {v9,v12,v11}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
   29977 	   41| invoke-virtual {v12,v9}, com.android.calendar.CalendarColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   29978 	.line 195
   29979 	   44| return-void
   29980 }
   29981 
   29982 method com.android.calendar.CalendarColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   29983 {
   29984 	.params "savedInstanceState"
   29985 	.src "CalendarColorPickerDialog.java"
   29986 	.line 225
   29987 	    0| move-object/16 v14, v27
   29988 	    3| move-object/16 v15, v28
   29989 	    6| move-object/16 v13, v14
   29990 	    9| move-object/16 v14, v15
   29991 	   12| move-object/16 v12, v13
   29992 	   15| move-object/16 v13, v14
   29993 	.prologue_end
   29994 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   29995 	.line 225
   29996 	   19| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   29997 	   22| move-result-object v8
   29998 	.line 226
   29999 	.local v8, "dialog", android.app.Dialog
   30000 	   23| new-instance v9, com.android.calendar.CalendarColorPickerDialog$QueryService
   30001 	   25| invoke-virtual {v12}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
   30002 	   28| move-result-object v10
   30003 	   29| invoke-direct {v9,v12,v10,v11}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
   30004 	   32| iput-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mService
   30005 	.line 227
   30006 	   34| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColors
   30007 	   36| if-nez v9, Label_1
   30008 	.line 228
   30009 	   38| invoke-direct {v12}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
   30010 Label_1:
   30011 	.line 230
   30012 	   41| return-object v8
   30013 }
   30014 
   30015 method com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   30016 {
   30017 	.params "outState"
   30018 	.src "CalendarColorPickerDialog.java"
   30019 	.line 170
   30020 	    0| move-object/16 v14, v27
   30021 	    3| move-object/16 v15, v28
   30022 	    6| move-object/16 v13, v14
   30023 	    9| move-object/16 v14, v15
   30024 	   12| move-object/16 v12, v13
   30025 	   15| move-object/16 v13, v14
   30026 	.prologue_end
   30027 	.line 170
   30028 	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   30029 	.line 171
   30030 	   21| const-string/jumbo v8, "calendar_id"
   30031 	   24| iget-wide v10:v11, v12, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   30032 	   26| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   30033 	.line 172
   30034 	   29| invoke-direct {v12,v13}, com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
   30035 	.line 173
   30036 	   32| return-void
   30037 }
   30038 
   30039 method com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   30040 {
   30041 	.params "calendarId"
   30042 	.src "CalendarColorPickerDialog.java"
   30043 	.line 217
   30044 	    0| move-object/16 v13, v26
   30045 	    3| move-wide/16 v14:v15, v27:v28
   30046 	    6| move-object/16 v12, v13
   30047 	    9| move-wide/16 v13:v14, v14:v15
   30048 	   12| move-object/16 v11, v12
   30049 	   15| move-wide/16 v12:v13, v13:v14
   30050 	.prologue_end
   30051 	.line 217
   30052 	   18| iget-wide v8:v9, v11, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   30053 	   20| cmp-long v8, v12:v13, v8:v9
   30054 	   22| if-eqz v8, Label_1
   30055 	.line 218
   30056 	   24| iput-wide v12:v13, v11, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   30057 	.line 219
   30058 	   26| invoke-direct {v11}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
   30059 Label_1:
   30060 	.line 221
   30061 	   29| return-void
   30062 }
   30063 
   30064 method com.android.calendar.CalendarColorPickerDialog.setColors(int[], int):void
   30065 {
   30066 	.params "colors", "selectedColor"
   30067 	.src "CalendarColorPickerDialog.java"
   30068 	.line 213
   30069 	    0| move-object/16 v13, v25
   30070 	    3| move-object/16 v14, v26
   30071 	    6| move/16 v15, v27
   30072 	    9| move-object/16 v12, v13
   30073 	   12| move-object/16 v13, v14
   30074 	   15| move/16 v14, v15
   30075 	   18| move-object/16 v11, v12
   30076 	   21| move-object/16 v12, v13
   30077 	   24| move/16 v13, v14
   30078 	.prologue_end
   30079 	.line 213
   30080 	   27| new-instance v9, java.lang.IllegalStateException
   30081 	   29| const-string/jumbo v10, "Must call setCalendarId() to update calendar colors"
   30082 	   32| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
   30083 	   35| throw v9
   30084 }
   30085 
   30086 method com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
   30087 {
   30088 	.params "this$0"
   30089 	.src "CalendarController.java"
   30090 	.line 1
   30091 	    0| move-object/16 v14, v23
   30092 	    3| move-object/16 v15, v24
   30093 	    6| move-object/16 v13, v14
   30094 	    9| move-object/16 v14, v15
   30095 	   12| move-object/16 v12, v13
   30096 	   15| move-object/16 v13, v14
   30097 	.prologue_end
   30098 	.line 1
   30099 	   18| iput-object v13, v12, com.android.calendar.CalendarController$1.this$0
   30100 	.line 90
   30101 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   30102 	.line 1
   30103 	   23| return-void
   30104 }
   30105 
   30106 method com.android.calendar.CalendarController$1.run():void
   30107 {
   30108 	.src "CalendarController.java"
   30109 	.line 93
   30110 	    0| move-object/16 v15, v25
   30111 	    3| move-object/16 v14, v15
   30112 	    6| move-object/16 v13, v14
   30113 	.prologue_end
   30114 	.line 93
   30115 	    9| iget-object v11, v13, com.android.calendar.CalendarController$1.this$0
   30116 	   11| invoke-static {v11}, com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
   30117 	   14| move-result-object v11
   30118 	   15| iget-object v12, v13, com.android.calendar.CalendarController$1.this$0
   30119 	   17| invoke-static {v12}, com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
   30120 	   20| move-result-object v12
   30121 	   21| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   30122 	   24| move-result-object v12
   30123 	   25| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
   30124 	.line 94
   30125 	   28| return-void
   30126 }
   30127 
   30128 method com.android.calendar.CalendarController$EventInfo.<init>():void
   30129 {
   30130 	.src "CalendarController.java"
   30131 	.line 146
   30132 	    0| move-object/16 v15, v23
   30133 	    3| move-object/16 v14, v15
   30134 	    6| move-object/16 v13, v14
   30135 	.prologue_end
   30136 	.line 146
   30137 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   30138 	   12| return-void
   30139 }
   30140 
   30141 method com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   30142 {
   30143 	.params "response", "allDay"
   30144 	.src "CalendarController.java"
   30145 	.line 227
   30146 	    0| move/16 v14, v31
   30147 	    3| move/16 v15, v32
   30148 	    6| move/16 v13, v14
   30149 	    9| move/16 v14, v15
   30150 	   12| move/16 v12, v13
   30151 	   15| move/16 v13, v14
   30152 	.prologue_end
   30153 	   18| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   30154 	.line 227
   30155 	   20| if-eqz v13, Label_4
   30156 	   22| const-wide/16 v4:v5, #+256 (0x00000100 | 3.58732e-43)
   30157 Label_1:
   30158 	.line 229
   30159 	.local v4, "extra", long
   30160 	   24| packed-switch v12, Label_9
   30161 Label_2:
   30162 	.line 243
   30163 	   27| const-string/jumbo v6, "CalendarController"
   30164 	   30| new-instance v7, java.lang.StringBuilder
   30165 	   32| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   30166 	   35| const-string/jumbo v8, "Unknown attendee response "
   30167 	   38| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   30168 	   41| move-result-object v7
   30169 	   42| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   30170 	   45| move-result-object v7
   30171 	   46| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   30172 	   49| move-result-object v7
   30173 	   50| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   30174 	.line 244
   30175 	   53| or-long/2addr v4:v5, v10:v11
   30176 Label_3:
   30177 	.line 247
   30178 	   54| return-wide v4:v5
   30179 Label_4:
   30180 	.line 227
   30181 	.end_local v4
   30182 	   55| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   30183 	.restart_local v4
   30184 	   57| goto/16 Label_1
   30185 Label_5:
   30186 	.line 231
   30187 	   59| or-long/2addr v4:v5, v10:v11
   30188 	.line 232
   30189 	   60| goto/16 Label_3
   30190 Label_6:
   30191 	.line 234
   30192 	   62| const-wide/16 v6:v7, #+2 (0x00000002 | 2.80260e-45)
   30193 	   64| or-long/2addr v4:v5, v6:v7
   30194 	.line 235
   30195 	   65| goto/16 Label_3
   30196 Label_7:
   30197 	.line 237
   30198 	   67| const-wide/16 v6:v7, #+4 (0x00000004 | 5.60519e-45)
   30199 	   69| or-long/2addr v4:v5, v6:v7
   30200 	.line 238
   30201 	   70| goto/16 Label_3
   30202 Label_8:
   30203 	.line 240
   30204 	   72| const-wide/16 v6:v7, #+8 (0x00000008 | 1.12104e-44)
   30205 	   74| or-long/2addr v4:v5, v6:v7
   30206 	.line 241
   30207 	   75| goto/16 Label_3
   30208 	   77| nop
   30209 Label_9: <aligned>
   30210 	.line 229
   30211 	   78| packed-switch-payload
   30212 		    0: Label_5
   30213 		    1: Label_6
   30214 		    2: Label_7
   30215 		    3: Label_2
   30216 		    4: Label_8
   30217 }
   30218 
   30219 method com.android.calendar.CalendarController$EventInfo.getResponse():int
   30220 {
   30221 	.src "CalendarController.java"
   30222 	.line 204
   30223 	    0| move-object/16 v15, v31
   30224 	    3| move-object/16 v14, v15
   30225 	    6| move-object/16 v13, v14
   30226 	.prologue_end
   30227 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   30228 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   30229 	.line 204
   30230 	   11| iget-wide v7:v8, v13, com.android.calendar.CalendarController$EventInfo.eventType
   30231 	   13| const-wide/16 v9:v10, #+2 (0x00000002 | 2.80260e-45)
   30232 	   15| cmp-long v6, v7:v8, v9:v10
   30233 	   17| if-eqz v6, Label_1
   30234 	.line 205
   30235 	   19| const-string/jumbo v6, "CalendarController"
   30236 	   22| new-instance v7, java.lang.StringBuilder
   30237 	   24| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   30238 	   27| const-string/jumbo v8, "illegal call to getResponse , wrong event type "
   30239 	   30| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   30240 	   33| move-result-object v7
   30241 	   34| iget-wide v9:v10, v13, com.android.calendar.CalendarController$EventInfo.eventType
   30242 	   36| invoke-virtual {v7,v9,v10}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   30243 	   39| move-result-object v7
   30244 	   40| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   30245 	   43| move-result-object v7
   30246 	   44| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   30247 	.line 206
   30248 	   47| return v11
   30249 Label_1:
   30250 	.line 209
   30251 	   48| iget-wide v7:v8, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   30252 	   50| const-wide/16 v9:v10, #+255 (0x000000ff | 3.57331e-43)
   30253 	   52| and-long/2addr v7:v8, v9:v10
   30254 	   53| long-to-int v5, v7:v8
   30255 	.line 210
   30256 	.local v5, "response", int
   30257 	   54| packed-switch v5, Label_7
   30258 Label_2:
   30259 	.line 220
   30260 	   57| const-string/jumbo v6, "CalendarController"
   30261 	   60| new-instance v7, java.lang.StringBuilder
   30262 	   62| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   30263 	   65| const-string/jumbo v8, "Unknown attendee response "
   30264 	   68| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   30265 	   71| move-result-object v7
   30266 	   72| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   30267 	   75| move-result-object v7
   30268 	   76| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   30269 	   79| move-result-object v7
   30270 	   80| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   30271 	.line 222
   30272 	   83| return v12
   30273 Label_3:
   30274 	.line 212
   30275 	   84| return v11
   30276 Label_4:
   30277 	.line 214
   30278 	   85| return v12
   30279 Label_5:
   30280 	.line 216
   30281 	   86| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   30282 	   87| return v6
   30283 Label_6:
   30284 	.line 218
   30285 	   88| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   30286 	   89| return v6
   30287 	.line 210
   30288 	   90| nop
   30289 	   91| nop
   30290 Label_7: <aligned>
   30291 	   92| packed-switch-payload
   30292 		    1: Label_3
   30293 		    2: Label_4
   30294 		    3: Label_2
   30295 		    4: Label_5
   30296 		    5: Label_2
   30297 		    6: Label_2
   30298 		    7: Label_2
   30299 		    8: Label_6
   30300 }
   30301 
   30302 method com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
   30303 {
   30304 	.src "CalendarController.java"
   30305 	.line 196
   30306 	    0| move-object/16 v15, v29
   30307 	    3| move-object/16 v14, v15
   30308 	    6| move-object/16 v13, v14
   30309 	.prologue_end
   30310 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   30311 	.line 196
   30312 	   10| iget-wide v9:v10, v13, com.android.calendar.CalendarController$EventInfo.eventType
   30313 	   12| const-wide/16 v11:v12, #+2 (0x00000002 | 2.80260e-45)
   30314 	   14| cmp-long v8, v9:v10, v11:v12
   30315 	   16| if-eqz v8, Label_1
   30316 	.line 197
   30317 	   18| const-string/jumbo v8, "CalendarController"
   30318 	   21| new-instance v9, java.lang.StringBuilder
   30319 	   23| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   30320 	   26| const-string/jumbo v10, "illegal call to isAllDay , wrong event type "
   30321 	   29| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   30322 	   32| move-result-object v9
   30323 	   33| iget-wide v11:v12, v13, com.android.calendar.CalendarController$EventInfo.eventType
   30324 	   35| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   30325 	   38| move-result-object v9
   30326 	   39| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   30327 	   42| move-result-object v9
   30328 	   43| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   30329 	.line 198
   30330 	   46| return v7
   30331 Label_1:
   30332 	.line 200
   30333 	   47| iget-wide v9:v10, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   30334 	   49| const-wide/16 v11:v12, #+256 (0x00000100 | 3.58732e-43)
   30335 	   51| and-long/2addr v9:v10, v11:v12
   30336 	   52| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
   30337 	   54| cmp-long v8, v9:v10, v11:v12
   30338 	   56| if-eqz v8, Label_2
   30339 	   58| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   30340 Label_2:
   30341 	   59| return v7
   30342 }
   30343 
   30344 method com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
   30345 {
   30346 	    0| move-object/16 v15, v24
   30347 	    3| move-object/16 v14, v15
   30348 	    6| move-object/16 v13, v14
   30349 	    9| iget-object v12, v13, com.android.calendar.CalendarController.mContext
   30350 	   11| return-object v12
   30351 }
   30352 
   30353 method com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
   30354 {
   30355 	    0| move-object/16 v15, v24
   30356 	    3| move-object/16 v14, v15
   30357 	    6| move-object/16 v13, v14
   30358 	    9| iget-object v12, v13, com.android.calendar.CalendarController.mTime
   30359 	   11| return-object v12
   30360 }
   30361 
   30362 method com.android.calendar.CalendarController.<clinit>():void
   30363 {
   30364 	.src "CalendarController.java"
   30365 	.line 79
   30366 	.prologue_end
   30367 	.line 79
   30368 	    0| new-instance v0, java.util.WeakHashMap
   30369 	    2| invoke-direct {v0}, java.util.WeakHashMap.<init>():void
   30370 	.line 78
   30371 	    5| sput-object v0, com.android.calendar.CalendarController.instances
   30372 	.line 53
   30373 	    7| return-void
   30374 }
   30375 
   30376 method com.android.calendar.CalendarController.<init>(android.content.Context):void
   30377 {
   30378 	.params "context"
   30379 	.src "CalendarController.java"
   30380 	.line 309
   30381 	    0| move-object/16 v14, v26
   30382 	    3| move-object/16 v15, v27
   30383 	    6| move-object/16 v13, v14
   30384 	    9| move-object/16 v14, v15
   30385 	   12| move-object/16 v12, v13
   30386 	   15| move-object/16 v13, v14
   30387 	.prologue_end
   30388 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   30389 	.line 309
   30390 	   19| invoke-direct {v12}, java.lang.Object.<init>():void
   30391 	.line 70
   30392 	   22| new-instance v9, java.util.LinkedHashMap
   30393 	   24| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   30394 	   25| invoke-direct {v9,v10}, java.util.LinkedHashMap.<init>(int):void
   30395 	.line 69
   30396 	   28| iput-object v9, v12, com.android.calendar.CalendarController.eventHandlers
   30397 	.line 71
   30398 	   30| new-instance v9, java.util.LinkedList
   30399 	   32| invoke-direct {v9}, java.util.LinkedList.<init>():void
   30400 	   35| iput-object v9, v12, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30401 	.line 72
   30402 	   37| new-instance v9, java.util.LinkedHashMap
   30403 	   39| invoke-direct {v9}, java.util.LinkedHashMap.<init>():void
   30404 	   42| iput-object v9, v12, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   30405 	.line 76
   30406 	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
   30407 	   45| iput v9, v12, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30408 	.line 81
   30409 	   47| new-instance v9, java.util.WeakHashMap
   30410 	   49| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   30411 	   50| invoke-direct {v9,v10}, java.util.WeakHashMap.<init>(int):void
   30412 	   53| iput-object v9, v12, com.android.calendar.CalendarController.filters
   30413 	.line 83
   30414 	   55| iput v11, v12, com.android.calendar.CalendarController.mViewType
   30415 	.line 84
   30416 	   57| iput v11, v12, com.android.calendar.CalendarController.mDetailViewType
   30417 	.line 85
   30418 	   59| iput v11, v12, com.android.calendar.CalendarController.mPreviousViewType
   30419 	.line 86
   30420 	   61| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   30421 	   63| iput-wide v9:v10, v12, com.android.calendar.CalendarController.mEventId
   30422 	.line 87
   30423 	   65| new-instance v9, android.text.format.Time
   30424 	   67| invoke-direct {v9}, android.text.format.Time.<init>():void
   30425 	   70| iput-object v9, v12, com.android.calendar.CalendarController.mTime
   30426 	.line 88
   30427 	   72| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   30428 	   74| iput-wide v9:v10, v12, com.android.calendar.CalendarController.mDateFlags
   30429 	.line 90
   30430 	   76| new-instance v9, com.android.calendar.CalendarController$1
   30431 	   78| invoke-direct {v9,v12}, com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
   30432 	   81| iput-object v9, v12, com.android.calendar.CalendarController.mUpdateTimezone
   30433 	.line 310
   30434 	   83| iput-object v13, v12, com.android.calendar.CalendarController.mContext
   30435 	.line 311
   30436 	   85| iget-object v9, v12, com.android.calendar.CalendarController.mUpdateTimezone
   30437 	   87| invoke-interface {v9}, java.lang.Runnable.run():void
   30438 	.line 312
   30439 	   90| iget-object v9, v12, com.android.calendar.CalendarController.mTime
   30440 	   92| invoke-virtual {v9}, android.text.format.Time.setToNow():void
   30441 	.line 313
   30442 	   95| iget-object v9, v12, com.android.calendar.CalendarController.mContext
   30443 	.line 314
   30444 	   97| const-string/jumbo v10, "preferred_detailedView"
   30445 	.line 315
   30446 	  100| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   30447 	.line 313
   30448 	  101| invoke-static {v9,v10,v11}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   30449 	  104| move-result v9
   30450 	  105| iput v9, v12, com.android.calendar.CalendarController.mDetailViewType
   30451 	.line 316
   30452 	  107| return-void
   30453 }
   30454 
   30455 method com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   30456 {
   30457 	.params "context"
   30458 	.src "CalendarController.java"
   30459 	.line 284
   30460 	    0| move-object/16 v15, v30
   30461 	    3| move-object/16 v14, v15
   30462 	    6| move-object/16 v13, v14
   30463 	.prologue_end
   30464 	.line 284
   30465 	    9| sget-object v11, com.android.calendar.CalendarController.instances
   30466 	   11| monitor-enter v11
   30467 	.line 285
   30468 	   12| const/4 v7, #+0 (0x00000000 | 0.00000)
   30469 	.try_begin_1
   30470 	.line 286
   30471 	.local v7, "controller", com.android.calendar.CalendarController
   30472 	   13| sget-object v10, com.android.calendar.CalendarController.instances
   30473 	   15| invoke-virtual {v10,v13}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
   30474 	   18| move-result-object v9
   30475 	   19| check-cast v9, java.lang.ref.WeakReference
   30476 	.line 287
   30477 	.local_ex v9, "weakController", java.lang.ref.WeakReference, "Ljava/lang/ref/WeakReference<Lcom/android/calendar/CalendarController;>;"
   30478 	   21| if-eqz v9, Label_7
   30479 	.line 288
   30480 	   23| invoke-virtual {v9}, java.lang.ref.WeakReference.get():java.lang.Object
   30481 	   26| move-result-object v10
   30482 	   27| move-object v6, v10
   30483 	   28| check-cast v6, com.android.calendar.CalendarController
   30484 	   30| move-object v7, v6
   30485 	.try_end_1
   30486 	  catch(...) : Label_3
   30487 	.local v7, "controller", com.android.calendar.CalendarController
   30488 	   31| move-object v8, v7
   30489 Label_1:
   30490 	.line 291
   30491 	.end_local v7
   30492 	.local v8, "controller", com.android.calendar.CalendarController
   30493 	   32| if-nez v8, Label_6
   30494 	.try_begin_2
   30495 	.line 292
   30496 	   34| new-instance v7, com.android.calendar.CalendarController
   30497 	   36| invoke-direct {v7,v13}, com.android.calendar.CalendarController.<init>(android.content.Context):void
   30498 	.try_end_2
   30499 	  catch(...) : Label_5
   30500 	.try_begin_3
   30501 	.line 293
   30502 	.end_local v8
   30503 	.restart_local v7
   30504 	   39| sget-object v10, com.android.calendar.CalendarController.instances
   30505 	   41| new-instance v12, java.lang.ref.WeakReference
   30506 	   43| invoke-direct {v12,v7}, java.lang.ref.WeakReference.<init>(java.lang.Object):void
   30507 	   46| invoke-virtual {v10,v13,v12}, java.util.WeakHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   30508 	.try_end_3
   30509 	  catch(...) : Label_3
   30510 Label_2:
   30511 	   49| monitor-exit v11
   30512 	.line 295
   30513 	   50| return-object v7
   30514 Label_3:
   30515 	.line 284
   30516 	.end_local v7
   30517 	.end_local v9
   30518 	   51| move-exception v10
   30519 Label_4:
   30520 	   52| monitor-exit v11
   30521 	   53| throw v10
   30522 Label_5:
   30523 	.restart_local v8
   30524 	.restart_local v9
   30525 	   54| move-exception v10
   30526 	   55| move-object v7, v8
   30527 	.end_local v8
   30528 	.restart_local v7
   30529 	   56| goto/16 Label_4
   30530 Label_6:
   30531 	.end_local v7
   30532 	.restart_local v8
   30533 	   58| move-object v7, v8
   30534 	.end_local v8
   30535 	.restart_local v7
   30536 	   59| goto/16 Label_2
   30537 Label_7:
   30538 	.local v7, "controller", com.android.calendar.CalendarController
   30539 	   61| move-object v8, v7
   30540 	.restart_local v8
   30541 	   62| goto/16 Label_1
   30542 }
   30543 
   30544 method com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
   30545 {
   30546 	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
   30547 	.src "CalendarController.java"
   30548 	.line 738
   30549 	    0| move-object/16 v8, v28
   30550 	    3| move-wide/16 v9:v10, v29:v30
   30551 	    6| move-wide/16 v11:v12, v31:v32
   30552 	    9| move/16 v13, v33
   30553 	   12| move-object/16 v14, v34
   30554 	   15| move-wide/16 v15:v16, v35:v36
   30555 	   18| move-object/16 v7, v8
   30556 	   21| move-wide/16 v8:v9, v9:v10
   30557 	   24| move-wide/16 v10:v11, v11:v12
   30558 	   27| move/16 v12, v13
   30559 	   30| move-object/16 v13, v14
   30560 	   33| move-wide/16 v14:v15, v15:v16
   30561 	   36| move-object/16 v6, v7
   30562 	   39| move-wide/16 v7:v8, v8:v9
   30563 	   42| move-wide/16 v9:v10, v10:v11
   30564 	   45| move/16 v11, v12
   30565 	   48| move-object/16 v12, v13
   30566 	   51| move-wide/16 v13:v14, v14:v15
   30567 	   54| move-object/16 v5, v6
   30568 	   57| move-wide/16 v6:v7, v7:v8
   30569 	   60| move-wide/16 v8:v9, v9:v10
   30570 	   63| move/16 v10, v11
   30571 	   66| move-object/16 v11, v12
   30572 	   69| move-wide/16 v12:v13, v13:v14
   30573 	.prologue_end
   30574 	.line 738
   30575 	   72| invoke-virtual/range {v5..v13}, com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
   30576 	   75| move-result-object v0
   30577 	.line 740
   30578 	.local v0, "intent", android.content.Intent
   30579 	   76| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   30580 	   78| iput-wide v2:v3, v5, com.android.calendar.CalendarController.mEventId
   30581 	.line 741
   30582 	   80| iget-object v1, v5, com.android.calendar.CalendarController.mContext
   30583 	   82| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
   30584 	.line 742
   30585 	   85| return-void
   30586 }
   30587 
   30588 method com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
   30589 {
   30590 	.params "eventId", "startMillis", "endMillis"
   30591 	.src "CalendarController.java"
   30592 	.line 787
   30593 	    0| move-object/16 v12, v32
   30594 	    3| move-wide/16 v13:v14, v33:v34
   30595 	    6| move-wide/16 v15:v16, v35:v36
   30596 	    9| move-wide/16 v17:v18, v37:v38
   30597 	   12| move-object/16 v11, v12
   30598 	   15| move-wide/16 v12:v13, v13:v14
   30599 	   18| move-wide/16 v14:v15, v15:v16
   30600 	   21| move-wide/16 v16:v17, v17:v18
   30601 	   24| move-object/16 v10, v11
   30602 	   27| move-wide/16 v11:v12, v12:v13
   30603 	   30| move-wide/16 v13:v14, v14:v15
   30604 	   33| move-wide/16 v15:v16, v16:v17
   30605 	   36| move-object/16 v9, v10
   30606 	   39| move-wide/16 v10:v11, v11:v12
   30607 	   42| move-wide/16 v12:v13, v13:v14
   30608 	   45| move-wide/16 v14:v15, v15:v16
   30609 	.prologue_end
   30610 	.line 787
   30611 	   48| const/4 v1, #+0 (0x00000000 | 0.00000)
   30612 	   49| const/4 v8, #-1 (0xffffffff | NaN)
   30613 	   50| move-object v0, v9
   30614 	   51| move-wide v2:v3, v10:v11
   30615 	   52| move-wide v4:v5, v12:v13
   30616 	   53| move-wide v6:v7, v14:v15
   30617 	   54| invoke-direct/range {v0..v8}, com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
   30618 	.line 788
   30619 	   57| return-void
   30620 }
   30621 
   30622 method com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
   30623 {
   30624 	.params "parentActivity", "eventId", "startMillis", "endMillis", "deleteWhich"
   30625 	.src "CalendarController.java"
   30626 	.line 792
   30627 	    0| move-object/16 v13, v33
   30628 	    3| move-object/16 v14, v34
   30629 	    6| move-wide/16 v15:v16, v35:v36
   30630 	    9| move-wide/16 v17:v18, v37:v38
   30631 	   12| move-wide/16 v19:v20, v39:v40
   30632 	   15| move/16 v21, v41
   30633 	   18| move-object/16 v12, v13
   30634 	   21| move-object/16 v13, v14
   30635 	   24| move-wide/16 v14:v15, v15:v16
   30636 	   27| move-wide/16 v16:v17, v17:v18
   30637 	   30| move-wide/16 v18:v19, v19:v20
   30638 	   33| move/16 v20, v21
   30639 	   36| move-object/16 v11, v12
   30640 	   39| move-object/16 v12, v13
   30641 	   42| move-wide/16 v13:v14, v14:v15
   30642 	   45| move-wide/16 v15:v16, v16:v17
   30643 	   48| move-wide/16 v17:v18, v18:v19
   30644 	   51| move/16 v19, v20
   30645 	   54| move-object/16 v10, v11
   30646 	   57| move-object/16 v11, v12
   30647 	   60| move-wide/16 v12:v13, v13:v14
   30648 	   63| move-wide/16 v14:v15, v15:v16
   30649 	   66| move-wide/16 v16:v17, v17:v18
   30650 	   69| move/16 v18, v19
   30651 	.prologue_end
   30652 	.line 792
   30653 	   72| new-instance v1, com.android.calendar.DeleteEventHelper
   30654 	   74| iget-object v2, v10, com.android.calendar.CalendarController.mContext
   30655 	.line 793
   30656 	   76| if-eqz v11, Label_2
   30657 	   78| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   30658 Label_1:
   30659 	.line 792
   30660 	   79| invoke-direct {v1,v2,v11,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   30661 	.local v1, "deleteEventHelper", com.android.calendar.DeleteEventHelper
   30662 	   82| move-wide v2:v3, v14:v15
   30663 	   83| move-wide/from16 v4:v5, v16:v17
   30664 	   85| move-wide v6:v7, v12:v13
   30665 	   86| move/from16 v8, v18
   30666 	.line 794
   30667 	   88| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   30668 	.line 795
   30669 	   91| return-void
   30670 Label_2:
   30671 	.line 793
   30672 	.end_local v1
   30673 	   92| const/4 v0, #+0 (0x00000000 | 0.00000)
   30674 	   93| goto/16 Label_1
   30675 }
   30676 
   30677 method com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   30678 {
   30679 	.params "eventId", "startMillis", "endMillis", "edit"
   30680 	.src "CalendarController.java"
   30681 	.line 769
   30682 	    0| move-object/16 v8, v28
   30683 	    3| move-wide/16 v9:v10, v29:v30
   30684 	    6| move-wide/16 v11:v12, v31:v32
   30685 	    9| move-wide/16 v13:v14, v33:v34
   30686 	   12| move/16 v15, v35
   30687 	   15| move-object/16 v7, v8
   30688 	   18| move-wide/16 v8:v9, v9:v10
   30689 	   21| move-wide/16 v10:v11, v11:v12
   30690 	   24| move-wide/16 v12:v13, v13:v14
   30691 	   27| move/16 v14, v15
   30692 	   30| move-object/16 v6, v7
   30693 	   33| move-wide/16 v7:v8, v8:v9
   30694 	   36| move-wide/16 v9:v10, v10:v11
   30695 	   39| move-wide/16 v11:v12, v12:v13
   30696 	   42| move/16 v13, v14
   30697 	.prologue_end
   30698 	.line 769
   30699 	   45| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   30700 	   47| invoke-static {v3,v7,v8}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   30701 	   50| move-result-object v2
   30702 	.line 770
   30703 	.local v2, "uri", android.net.Uri
   30704 	   51| new-instance v1, android.content.Intent
   30705 	   53| const-string/jumbo v3, "android.intent.action.EDIT"
   30706 	   56| invoke-direct {v1,v3,v2}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   30707 	.line 771
   30708 	.local v1, "intent", android.content.Intent
   30709 	   59| const-string/jumbo v3, "beginTime"
   30710 	   62| invoke-virtual {v1,v3,v9,v10}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   30711 	.line 772
   30712 	   65| const-string/jumbo v3, "endTime"
   30713 	   68| invoke-virtual {v1,v3,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   30714 	.line 773
   30715 	   71| iget-object v3, v6, com.android.calendar.CalendarController.mContext
   30716 	   73| const-class v4, com.android.calendar.event.EditEventActivity
   30717 	   75| invoke-virtual {v1,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   30718 	.line 774
   30719 	   78| const-string/jumbo v3, "editMode"
   30720 	   81| invoke-virtual {v1,v3,v13}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   30721 	.line 775
   30722 	   84| iput-wide v7:v8, v6, com.android.calendar.CalendarController.mEventId
   30723 	.line 776
   30724 	   86| iget-object v3, v6, com.android.calendar.CalendarController.mContext
   30725 	   88| invoke-virtual {v3,v1}, android.content.Context.startActivity(android.content.Intent):void
   30726 	.line 777
   30727 	   91| return-void
   30728 }
   30729 
   30730 method com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
   30731 {
   30732 	.params "eventId", "query", "componentName"
   30733 	.src "CalendarController.java"
   30734 	.line 799
   30735 	    0| move-object/16 v11, v28
   30736 	    3| move-wide/16 v12:v13, v29:v30
   30737 	    6| move-object/16 v14, v31
   30738 	    9| move-object/16 v15, v32
   30739 	   12| move-object/16 v10, v11
   30740 	   15| move-wide/16 v11:v12, v12:v13
   30741 	   18| move-object/16 v13, v14
   30742 	   21| move-object/16 v14, v15
   30743 	   24| move-object/16 v9, v10
   30744 	   27| move-wide/16 v10:v11, v11:v12
   30745 	   30| move-object/16 v12, v13
   30746 	   33| move-object/16 v13, v14
   30747 	.prologue_end
   30748 	.line 799
   30749 	   36| iget-object v7, v9, com.android.calendar.CalendarController.mContext
   30750 	   38| const-string/jumbo v8, "search"
   30751 	   41| invoke-virtual {v7,v8}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   30752 	   44| move-result-object v5
   30753 	   45| check-cast v5, android.app.SearchManager
   30754 	.line 800
   30755 	.local v5, "searchManager", android.app.SearchManager
   30756 	   47| invoke-virtual {v5,v13}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
   30757 	   50| move-result-object v6
   30758 	.line 801
   30759 	.local v6, "searchableInfo", android.app.SearchableInfo
   30760 	   51| new-instance v4, android.content.Intent
   30761 	   53| const-string/jumbo v7, "android.intent.action.SEARCH"
   30762 	   56| invoke-direct {v4,v7}, android.content.Intent.<init>(java.lang.String):void
   30763 	.line 802
   30764 	.local v4, "intent", android.content.Intent
   30765 	   59| const-string/jumbo v7, "query"
   30766 	   62| invoke-virtual {v4,v7,v12}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   30767 	.line 803
   30768 	   65| invoke-virtual {v6}, android.app.SearchableInfo.getSearchActivity():android.content.ComponentName
   30769 	   68| move-result-object v7
   30770 	   69| invoke-virtual {v4,v7}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   30771 	.line 804
   30772 	   72| const/high16 v7, #+536870912 (0x20000000 | 1.08420e-19)
   30773 	   74| invoke-virtual {v4,v7}, android.content.Intent.addFlags(int):android.content.Intent
   30774 	.line 805
   30775 	   77| iget-object v7, v9, com.android.calendar.CalendarController.mContext
   30776 	   79| invoke-virtual {v7,v4}, android.content.Context.startActivity(android.content.Intent):void
   30777 	.line 806
   30778 	   82| return-void
   30779 }
   30780 
   30781 method com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
   30782 {
   30783 	.src "CalendarController.java"
   30784 	.line 723
   30785 	    0| move-object/16 v15, v26
   30786 	    3| move-object/16 v14, v15
   30787 	    6| move-object/16 v13, v14
   30788 	.prologue_end
   30789 	.line 723
   30790 	    9| new-instance v10, android.content.Intent
   30791 	   11| const-string/jumbo v11, "android.intent.action.VIEW"
   30792 	   14| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
   30793 	.line 724
   30794 	.local v10, "intent", android.content.Intent
   30795 	   17| iget-object v11, v13, com.android.calendar.CalendarController.mContext
   30796 	   19| const-class v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity
   30797 	   21| invoke-virtual {v10,v11,v12}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   30798 	.line 725
   30799 	   24| const/high16 v11, #+537001984 (0x20020000 | 1.10114e-19)
   30800 	   26| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
   30801 	.line 726
   30802 	   29| iget-object v11, v13, com.android.calendar.CalendarController.mContext
   30803 	   31| invoke-virtual {v11,v10}, android.content.Context.startActivity(android.content.Intent):void
   30804 	.line 727
   30805 	   34| return-void
   30806 }
   30807 
   30808 method com.android.calendar.CalendarController.launchSettings():void
   30809 {
   30810 	.src "CalendarController.java"
   30811 	.line 730
   30812 	    0| move-object/16 v15, v26
   30813 	    3| move-object/16 v14, v15
   30814 	    6| move-object/16 v13, v14
   30815 	.prologue_end
   30816 	.line 730
   30817 	    9| new-instance v10, android.content.Intent
   30818 	   11| const-string/jumbo v11, "android.intent.action.VIEW"
   30819 	   14| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
   30820 	.line 731
   30821 	.local v10, "intent", android.content.Intent
   30822 	   17| iget-object v11, v13, com.android.calendar.CalendarController.mContext
   30823 	   19| const-class v12, com.android.calendar.CalendarSettingsActivity
   30824 	   21| invoke-virtual {v10,v11,v12}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   30825 	.line 732
   30826 	   24| const/high16 v11, #+537001984 (0x20020000 | 1.10114e-19)
   30827 	   26| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
   30828 	.line 733
   30829 	   29| iget-object v11, v13, com.android.calendar.CalendarController.mContext
   30830 	   31| invoke-virtual {v11,v10}, android.content.Context.startActivity(android.content.Intent):void
   30831 	.line 734
   30832 	   34| return-void
   30833 }
   30834 
   30835 method com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   30836 {
   30837 	.params "context"
   30838 	.src "CalendarController.java"
   30839 	.line 306
   30840 	    0| move-object/16 v15, v24
   30841 	    3| move-object/16 v14, v15
   30842 	    6| move-object/16 v13, v14
   30843 	.prologue_end
   30844 	.line 306
   30845 	    9| sget-object v12, com.android.calendar.CalendarController.instances
   30846 	   11| invoke-virtual {v12,v13}, java.util.WeakHashMap.remove(java.lang.Object):java.lang.Object
   30847 	.line 307
   30848 	   14| return-void
   30849 }
   30850 
   30851 method com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   30852 {
   30853 	.src "CalendarController.java"
   30854 	.line 667
   30855 	    0| move-object/16 v15, v25
   30856 	    3| move-object/16 v14, v15
   30857 	    6| move-object/16 v13, v14
   30858 	.prologue_end
   30859 	.line 667
   30860 	    9| monitor-enter v13
   30861 	.try_begin_1
   30862 	.line 668
   30863 	   10| iget v11, v13, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30864 	   12| if-lez v11, Label_2
   30865 	.line 670
   30866 	   14| iget-object v11, v13, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30867 	   16| iget-object v12, v13, com.android.calendar.CalendarController.eventHandlers
   30868 	   18| invoke-virtual {v12}, java.util.LinkedHashMap.keySet():java.util.Set
   30869 	   21| move-result-object v12
   30870 	   22| invoke-virtual {v11,v12}, java.util.LinkedList.addAll(java.util.Collection):boolean
   30871 	.try_end_1
   30872 	  catch(...) : Label_3
   30873 Label_1:
   30874 	   25| monitor-exit v13
   30875 	.line 676
   30876 	   26| return-void
   30877 Label_2:
   30878 	.try_begin_2
   30879 	.line 672
   30880 	   27| iget-object v11, v13, com.android.calendar.CalendarController.eventHandlers
   30881 	   29| invoke-virtual {v11}, java.util.LinkedHashMap.clear():void
   30882 	.line 673
   30883 	   32| const/4 v11, #+0 (0x00000000 | 0.00000)
   30884 	   33| iput-object v11, v13, com.android.calendar.CalendarController.mFirstEventHandler
   30885 	.try_end_2
   30886 	  catch(...) : Label_3
   30887 	   35| goto/16 Label_1
   30888 Label_3:
   30889 	.line 667
   30890 	   37| move-exception v11
   30891 	   38| monitor-exit v13
   30892 	   39| throw v11
   30893 }
   30894 
   30895 method com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   30896 {
   30897 	.params "key"
   30898 	.src "CalendarController.java"
   30899 	.line 653
   30900 	    0| move-object/16 v14, v24
   30901 	    3| move-object/16 v15, v25
   30902 	    6| move-object/16 v13, v14
   30903 	    9| move-object/16 v14, v15
   30904 	   12| move-object/16 v12, v13
   30905 	   15| move-object/16 v13, v14
   30906 	.prologue_end
   30907 	.line 653
   30908 	   18| monitor-enter v12
   30909 	.try_begin_1
   30910 	.line 654
   30911 	   19| iget v11, v12, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30912 	   21| if-lez v11, Label_2
   30913 	.line 656
   30914 	   23| iget-object v11, v12, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30915 	   25| invoke-virtual {v11,v13}, java.util.LinkedList.add(java.lang.Object):boolean
   30916 	.try_end_1
   30917 	  catch(...) : Label_3
   30918 Label_1:
   30919 	   28| monitor-exit v12
   30920 	.line 664
   30921 	   29| return-void
   30922 Label_2:
   30923 	.try_begin_2
   30924 	.line 658
   30925 	   30| iget-object v11, v12, com.android.calendar.CalendarController.eventHandlers
   30926 	   32| invoke-virtual {v11,v13}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
   30927 	.line 659
   30928 	   35| iget-object v11, v12, com.android.calendar.CalendarController.mFirstEventHandler
   30929 	   37| if-eqz v11, Label_1
   30930 	   39| iget-object v11, v12, com.android.calendar.CalendarController.mFirstEventHandler
   30931 	   41| iget-object v11, v11, android.util.Pair.first
   30932 	   43| if-ne v11, v13, Label_1
   30933 	.line 660
   30934 	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
   30935 	   46| iput-object v11, v12, com.android.calendar.CalendarController.mFirstEventHandler
   30936 	.try_end_2
   30937 	  catch(...) : Label_3
   30938 	   48| goto/16 Label_1
   30939 Label_3:
   30940 	.line 653
   30941 	   50| move-exception v11
   30942 	   51| monitor-exit v12
   30943 	   52| throw v11
   30944 }
   30945 
   30946 method com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
   30947 {
   30948 	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
   30949 	.src "CalendarController.java"
   30950 	.line 746
   30951 	    0| move-object/16 v7, v26
   30952 	    3| move-wide/16 v8:v9, v27:v28
   30953 	    6| move-wide/16 v10:v11, v29:v30
   30954 	    9| move/16 v12, v31
   30955 	   12| move-object/16 v13, v32
   30956 	   15| move-wide/16 v14:v15, v33:v34
   30957 	   18| move-object/16 v6, v7
   30958 	   21| move-wide/16 v7:v8, v8:v9
   30959 	   24| move-wide/16 v9:v10, v10:v11
   30960 	   27| move/16 v11, v12
   30961 	   30| move-object/16 v12, v13
   30962 	   33| move-wide/16 v13:v14, v14:v15
   30963 	   36| move-object/16 v5, v6
   30964 	   39| move-wide/16 v6:v7, v7:v8
   30965 	   42| move-wide/16 v8:v9, v9:v10
   30966 	   45| move/16 v10, v11
   30967 	   48| move-object/16 v11, v12
   30968 	   51| move-wide/16 v12:v13, v13:v14
   30969 	.prologue_end
   30970 	.line 746
   30971 	   54| new-instance v2, android.content.Intent
   30972 	   56| const-string/jumbo v3, "android.intent.action.VIEW"
   30973 	   59| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
   30974 	.line 747
   30975 	.local v2, "intent", android.content.Intent
   30976 	   62| iget-object v3, v5, com.android.calendar.CalendarController.mContext
   30977 	   64| const-class v4, com.android.calendar.event.EditEventActivity
   30978 	   66| invoke-virtual {v2,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   30979 	.line 748
   30980 	   69| const-string/jumbo v3, "beginTime"
   30981 	   72| invoke-virtual {v2,v3,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   30982 	.line 749
   30983 	   75| const-string/jumbo v3, "endTime"
   30984 	   78| invoke-virtual {v2,v3,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   30985 	.line 750
   30986 	   81| const-string/jumbo v3, "allDay"
   30987 	   84| invoke-virtual {v2,v3,v10}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   30988 	.line 751
   30989 	   87| const-string/jumbo v3, "calendar_id"
   30990 	   90| invoke-virtual {v2,v3,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   30991 	.line 752
   30992 	   93| const-string/jumbo v3, "title"
   30993 	   96| invoke-virtual {v2,v3,v11}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   30994 	.line 753
   30995 	   99| return-object v2
   30996 }
   30997 
   30998 method com.android.calendar.CalendarController.getDateFlags():long
   30999 {
   31000 	.src "CalendarController.java"
   31001 	.line 695
   31002 	    0| move-object/16 v15, v25
   31003 	    3| move-object/16 v14, v15
   31004 	    6| move-object/16 v13, v14
   31005 	.prologue_end
   31006 	.line 695
   31007 	    9| iget-wide v11:v12, v13, com.android.calendar.CalendarController.mDateFlags
   31008 	   11| return-wide v11:v12
   31009 }
   31010 
   31011 method com.android.calendar.CalendarController.getEventId():long
   31012 {
   31013 	.src "CalendarController.java"
   31014 	.line 711
   31015 	    0| move-object/16 v15, v25
   31016 	    3| move-object/16 v14, v15
   31017 	    6| move-object/16 v13, v14
   31018 	.prologue_end
   31019 	.line 711
   31020 	    9| iget-wide v11:v12, v13, com.android.calendar.CalendarController.mEventId
   31021 	   11| return-wide v11:v12
   31022 }
   31023 
   31024 method com.android.calendar.CalendarController.getPreviousViewType():int
   31025 {
   31026 	.src "CalendarController.java"
   31027 	.line 719
   31028 	    0| move-object/16 v15, v24
   31029 	    3| move-object/16 v14, v15
   31030 	    6| move-object/16 v13, v14
   31031 	.prologue_end
   31032 	.line 719
   31033 	    9| iget v12, v13, com.android.calendar.CalendarController.mPreviousViewType
   31034 	   11| return v12
   31035 }
   31036 
   31037 method com.android.calendar.CalendarController.getTime():long
   31038 {
   31039 	.src "CalendarController.java"
   31040 	.line 687
   31041 	    0| move-object/16 v15, v25
   31042 	    3| move-object/16 v14, v15
   31043 	    6| move-object/16 v13, v14
   31044 	.prologue_end
   31045 	.line 687
   31046 	    9| iget-object v11, v13, com.android.calendar.CalendarController.mTime
   31047 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   31048 	   12| invoke-virtual {v11,v12}, android.text.format.Time.toMillis(boolean):long
   31049 	   15| move-result-wide v11:v12
   31050 	   16| return-wide v11:v12
   31051 }
   31052 
   31053 method com.android.calendar.CalendarController.getViewType():int
   31054 {
   31055 	.src "CalendarController.java"
   31056 	.line 715
   31057 	    0| move-object/16 v15, v24
   31058 	    3| move-object/16 v14, v15
   31059 	    6| move-object/16 v13, v14
   31060 	.prologue_end
   31061 	.line 715
   31062 	    9| iget v12, v13, com.android.calendar.CalendarController.mViewType
   31063 	   11| return v12
   31064 }
   31065 
   31066 method com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   31067 {
   31068 	.params "eventId", "startMillis", "endMillis", "response"
   31069 	.src "CalendarController.java"
   31070 	.line 757
   31071 	    0| move-object/16 v8, v28
   31072 	    3| move-wide/16 v9:v10, v29:v30
   31073 	    6| move-wide/16 v11:v12, v31:v32
   31074 	    9| move-wide/16 v13:v14, v33:v34
   31075 	   12| move/16 v15, v35
   31076 	   15| move-object/16 v7, v8
   31077 	   18| move-wide/16 v8:v9, v9:v10
   31078 	   21| move-wide/16 v10:v11, v11:v12
   31079 	   24| move-wide/16 v12:v13, v13:v14
   31080 	   27| move/16 v14, v15
   31081 	   30| move-object/16 v6, v7
   31082 	   33| move-wide/16 v7:v8, v8:v9
   31083 	   36| move-wide/16 v9:v10, v10:v11
   31084 	   39| move-wide/16 v11:v12, v12:v13
   31085 	   42| move/16 v13, v14
   31086 	.prologue_end
   31087 	.line 757
   31088 	   45| new-instance v2, android.content.Intent
   31089 	   47| const-string/jumbo v3, "android.intent.action.VIEW"
   31090 	   50| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
   31091 	.line 758
   31092 	.local v2, "intent", android.content.Intent
   31093 	   53| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   31094 	   55| invoke-static {v3,v7,v8}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   31095 	   58| move-result-object v1
   31096 	.line 759
   31097 	.local v1, "eventUri", android.net.Uri
   31098 	   59| invoke-virtual {v2,v1}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   31099 	.line 760
   31100 	   62| iget-object v3, v6, com.android.calendar.CalendarController.mContext
   31101 	   64| const-class v4, com.android.calendar.AllInOneActivity
   31102 	   66| invoke-virtual {v2,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   31103 	.line 761
   31104 	   69| const-string/jumbo v3, "beginTime"
   31105 	   72| invoke-virtual {v2,v3,v9,v10}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   31106 	.line 762
   31107 	   75| const-string/jumbo v3, "endTime"
   31108 	   78| invoke-virtual {v2,v3,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   31109 	.line 763
   31110 	   81| const-string/jumbo v3, "attendeeStatus"
   31111 	   84| invoke-virtual {v2,v3,v13}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   31112 	.line 764
   31113 	   87| const/high16 v3, #+67108864 (0x04000000 | 1.50463e-36)
   31114 	   89| invoke-virtual {v2,v3}, android.content.Intent.setFlags(int):android.content.Intent
   31115 	.line 765
   31116 	   92| iget-object v3, v6, com.android.calendar.CalendarController.mContext
   31117 	   94| invoke-virtual {v3,v2}, android.content.Context.startActivity(android.content.Intent):void
   31118 	.line 766
   31119 	   97| return-void
   31120 }
   31121 
   31122 method com.android.calendar.CalendarController.refreshCalendars():void
   31123 {
   31124 	.src "CalendarController.java"
   31125 	.line 812
   31126 	    0| move-object/16 v15, v30
   31127 	    3| move-object/16 v14, v15
   31128 	    6| move-object/16 v13, v14
   31129 	.prologue_end
   31130 	.line 812
   31131 	    9| iget-object v10, v13, com.android.calendar.CalendarController.mContext
   31132 	   11| invoke-static {v10}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   31133 	   14| move-result-object v10
   31134 	   15| invoke-virtual {v10}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
   31135 	   18| move-result-object v6
   31136 	.line 813
   31137 	.local v6, "accounts", android.accounts.Account[]
   31138 	   19| const-string/jumbo v10, "CalendarController"
   31139 	   22| new-instance v11, java.lang.StringBuilder
   31140 	   24| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   31141 	   27| const-string/jumbo v12, "Refreshing "
   31142 	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   31143 	   33| move-result-object v11
   31144 	   34| array-length v12, v6
   31145 	   35| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   31146 	   38| move-result-object v11
   31147 	   39| const-string/jumbo v12, " accounts"
   31148 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   31149 	   45| move-result-object v11
   31150 	   46| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   31151 	   49| move-result-object v11
   31152 	   50| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   31153 	.line 815
   31154 	   53| sget-object v10, android.provider.CalendarContract$Calendars.CONTENT_URI
   31155 	   55| invoke-virtual {v10}, android.net.Uri.getAuthority():java.lang.String
   31156 	   58| move-result-object v7
   31157 	.line 816
   31158 	.local v7, "authority", java.lang.String
   31159 	   59| const/4 v9, #+0 (0x00000000 | 0.00000)
   31160 Label_1:
   31161 	.local v9, "i", int
   31162 	   60| array-length v10, v6
   31163 	   61| if-ge v9, v10, Label_3
   31164 	.line 817
   31165 	   63| const-string/jumbo v10, "CalendarController"
   31166 	   66| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   31167 	   67| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
   31168 	   70| move-result v10
   31169 	   71| if-eqz v10, Label_2
   31170 	.line 818
   31171 	   73| const-string/jumbo v10, "CalendarController"
   31172 	   76| new-instance v11, java.lang.StringBuilder
   31173 	   78| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   31174 	   81| const-string/jumbo v12, "Refreshing calendars for: "
   31175 	   84| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   31176 	   87| move-result-object v11
   31177 	   88| aget-object v12, v6, v9
   31178 	   90| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   31179 	   93| move-result-object v11
   31180 	   94| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   31181 	   97| move-result-object v11
   31182 	   98| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   31183 Label_2:
   31184 	.line 820
   31185 	  101| new-instance v8, android.os.Bundle
   31186 	  103| invoke-direct {v8}, android.os.Bundle.<init>():void
   31187 	.line 821
   31188 	.local v8, "extras", android.os.Bundle
   31189 	  106| const-string/jumbo v10, "force"
   31190 	  109| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   31191 	  110| invoke-virtual {v8,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   31192 	.line 822
   31193 	  113| aget-object v10, v6, v9
   31194 	  115| invoke-static {v10,v7,v8}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   31195 	.line 816
   31196 	  118| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   31197 	  120| goto/16 Label_1
   31198 Label_3:
   31199 	.line 824
   31200 	.end_local v8
   31201 	  122| return-void
   31202 }
   31203 
   31204 method com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   31205 {
   31206 	.params "key", "eventHandler"
   31207 	.src "CalendarController.java"
   31208 	.line 632
   31209 	    0| move-object/16 v13, v25
   31210 	    3| move/16 v14, v26
   31211 	    6| move-object/16 v15, v27
   31212 	    9| move-object/16 v12, v13
   31213 	   12| move/16 v13, v14
   31214 	   15| move-object/16 v14, v15
   31215 	   18| move-object/16 v11, v12
   31216 	   21| move/16 v12, v13
   31217 	   24| move-object/16 v13, v14
   31218 	.prologue_end
   31219 	.line 632
   31220 	   27| monitor-enter v11
   31221 	.try_begin_1
   31222 	.line 633
   31223 	   28| iget v9, v11, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31224 	   30| if-lez v9, Label_2
   31225 	.line 634
   31226 	   32| iget-object v9, v11, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   31227 	   34| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   31228 	   37| move-result-object v10
   31229 	   38| invoke-virtual {v9,v10,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   31230 	.try_end_1
   31231 	  catch(...) : Label_3
   31232 Label_1:
   31233 	   41| monitor-exit v11
   31234 	.line 639
   31235 	   42| return-void
   31236 Label_2:
   31237 	.try_begin_2
   31238 	.line 636
   31239 	   43| iget-object v9, v11, com.android.calendar.CalendarController.eventHandlers
   31240 	   45| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   31241 	   48| move-result-object v10
   31242 	   49| invoke-virtual {v9,v10,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   31243 	.try_end_2
   31244 	  catch(...) : Label_3
   31245 	   52| goto/16 Label_1
   31246 Label_3:
   31247 	.line 632
   31248 	   54| move-exception v9
   31249 	   55| monitor-exit v11
   31250 	   56| throw v9
   31251 }
   31252 
   31253 method com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   31254 {
   31255 	.params "key", "eventHandler"
   31256 	.src "CalendarController.java"
   31257 	.line 642
   31258 	    0| move-object/16 v13, v25
   31259 	    3| move/16 v14, v26
   31260 	    6| move-object/16 v15, v27
   31261 	    9| move-object/16 v12, v13
   31262 	   12| move/16 v13, v14
   31263 	   15| move-object/16 v14, v15
   31264 	   18| move-object/16 v11, v12
   31265 	   21| move/16 v12, v13
   31266 	   24| move-object/16 v13, v14
   31267 	.prologue_end
   31268 	.line 642
   31269 	   27| monitor-enter v11
   31270 	.try_begin_1
   31271 	.line 643
   31272 	   28| invoke-virtual {v11,v12,v13}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   31273 	.line 644
   31274 	   31| iget v9, v11, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31275 	   33| if-lez v9, Label_2
   31276 	.line 645
   31277 	   35| new-instance v9, android.util.Pair
   31278 	   37| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   31279 	   40| move-result-object v10
   31280 	   41| invoke-direct {v9,v10,v13}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   31281 	   44| iput-object v9, v11, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   31282 	.try_end_1
   31283 	  catch(...) : Label_3
   31284 Label_1:
   31285 	   46| monitor-exit v11
   31286 	.line 650
   31287 	   47| return-void
   31288 Label_2:
   31289 	.try_begin_2
   31290 	.line 647
   31291 	   48| new-instance v9, android.util.Pair
   31292 	   50| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   31293 	   53| move-result-object v10
   31294 	   54| invoke-direct {v9,v10,v13}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   31295 	   57| iput-object v9, v11, com.android.calendar.CalendarController.mFirstEventHandler
   31296 	.try_end_2
   31297 	  catch(...) : Label_3
   31298 	   59| goto/16 Label_1
   31299 Label_3:
   31300 	.line 642
   31301 	   61| move-exception v9
   31302 	   62| monitor-exit v11
   31303 	   63| throw v9
   31304 }
   31305 
   31306 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   31307 {
   31308 	.params "sender", "eventType", "start", "end", "eventId", "viewType"
   31309 	.src "CalendarController.java"
   31310 	.line 404
   31311 	    0| move-object/16 v17, v37
   31312 	    3| move-object/16 v18, v38
   31313 	    6| move-wide/16 v19:v20, v39:v40
   31314 	    9| move-object/16 v21, v41
   31315 	   12| move-object/16 v22, v42
   31316 	   15| move-wide/16 v23:v24, v43:v44
   31317 	   18| move/16 v25, v45
   31318 	   21| move-object/16 v16, v17
   31319 	   24| move-object/16 v17, v18
   31320 	   27| move-wide/16 v18:v19, v19:v20
   31321 	   30| move-object/16 v20, v21
   31322 	   33| move-object/16 v21, v22
   31323 	   36| move-wide/16 v22:v23, v23:v24
   31324 	   39| move/16 v24, v25
   31325 	   42| move-object/16 v15, v16
   31326 	   45| move-object/16 v16, v17
   31327 	   48| move-wide/16 v17:v18, v18:v19
   31328 	   51| move-object/16 v19, v20
   31329 	   54| move-object/16 v20, v21
   31330 	   57| move-wide/16 v21:v22, v22:v23
   31331 	   60| move/16 v23, v24
   31332 	   63| move-object/16 v14, v15
   31333 	   66| move-object/16 v15, v16
   31334 	   69| move-wide/16 v16:v17, v17:v18
   31335 	   72| move-object/16 v18, v19
   31336 	   75| move-object/16 v19, v20
   31337 	   78| move-wide/16 v20:v21, v21:v22
   31338 	   81| move/16 v22, v23
   31339 	.prologue_end
   31340 	.line 404
   31341 	   84| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   31342 	   86| const/4 v12, #+0 (0x00000000 | 0.00000)
   31343 	.line 405
   31344 	   87| const/4 v13, #+0 (0x00000000 | 0.00000)
   31345 	   88| move-object v0, v14
   31346 	   89| move-object v1, v15
   31347 	   90| move-wide/from16 v2:v3, v16:v17
   31348 	   92| move-object/from16 v4, v18
   31349 	   94| move-object/from16 v5, v19
   31350 	   96| move-object/from16 v6, v18
   31351 	   98| move-wide/from16 v7:v8, v20:v21
   31352 	  100| move/from16 v9, v22
   31353 	.line 404
   31354 	  102| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   31355 	.line 406
   31356 	  105| return-void
   31357 }
   31358 
   31359 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   31360 {
   31361 	.params "sender", "eventType", "start", "end", "eventId", "viewType", "extraLong", "query", "componentName"
   31362 	.src "CalendarController.java"
   31363 	.line 413
   31364 	    0| move-object/16 v17, v37
   31365 	    3| move-object/16 v18, v38
   31366 	    6| move-wide/16 v19:v20, v39:v40
   31367 	    9| move-object/16 v21, v41
   31368 	   12| move-object/16 v22, v42
   31369 	   15| move-wide/16 v23:v24, v43:v44
   31370 	   18| move/16 v25, v45
   31371 	   21| move-wide/16 v26:v27, v46:v47
   31372 	   24| move-object/16 v28, v48
   31373 	   27| move-object/16 v29, v49
   31374 	   30| move-object/16 v16, v17
   31375 	   33| move-object/16 v17, v18
   31376 	   36| move-wide/16 v18:v19, v19:v20
   31377 	   39| move-object/16 v20, v21
   31378 	   42| move-object/16 v21, v22
   31379 	   45| move-wide/16 v22:v23, v23:v24
   31380 	   48| move/16 v24, v25
   31381 	   51| move-wide/16 v25:v26, v26:v27
   31382 	   54| move-object/16 v27, v28
   31383 	   57| move-object/16 v28, v29
   31384 	   60| move-object/16 v15, v16
   31385 	   63| move-object/16 v16, v17
   31386 	   66| move-wide/16 v17:v18, v18:v19
   31387 	   69| move-object/16 v19, v20
   31388 	   72| move-object/16 v20, v21
   31389 	   75| move-wide/16 v21:v22, v22:v23
   31390 	   78| move/16 v23, v24
   31391 	   81| move-wide/16 v24:v25, v25:v26
   31392 	   84| move-object/16 v26, v27
   31393 	   87| move-object/16 v27, v28
   31394 	   90| move-object/16 v14, v15
   31395 	   93| move-object/16 v15, v16
   31396 	   96| move-wide/16 v16:v17, v17:v18
   31397 	   99| move-object/16 v18, v19
   31398 	  102| move-object/16 v19, v20
   31399 	  105| move-wide/16 v20:v21, v21:v22
   31400 	  108| move/16 v22, v23
   31401 	  111| move-wide/16 v23:v24, v24:v25
   31402 	  114| move-object/16 v25, v26
   31403 	  117| move-object/16 v26, v27
   31404 	.prologue_end
   31405 	  120| move-object v0, v14
   31406 	  121| move-object v1, v15
   31407 	  122| move-wide/from16 v2:v3, v16:v17
   31408 	  124| move-object/from16 v4, v18
   31409 	  126| move-object/from16 v5, v19
   31410 	  128| move-object/from16 v6, v18
   31411 	  130| move-wide/from16 v7:v8, v20:v21
   31412 	  132| move/from16 v9, v22
   31413 	  134| move-wide/from16 v10:v11, v23:v24
   31414 	  136| move-object/from16 v12, v25
   31415 	  138| move-object/from16 v13, v26
   31416 	.line 413
   31417 	  140| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   31418 	.line 415
   31419 	  143| return-void
   31420 }
   31421 
   31422 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   31423 {
   31424 	.params "sender", "eventType", "start", "end", "selected", "eventId", "viewType", "extraLong", "query", "componentName"
   31425 	.src "CalendarController.java"
   31426 	.line 419
   31427 	    0| move-object/16 v5, v25
   31428 	    3| move-object/16 v6, v26
   31429 	    6| move-wide/16 v7:v8, v27:v28
   31430 	    9| move-object/16 v9, v29
   31431 	   12| move-object/16 v10, v30
   31432 	   15| move-object/16 v11, v31
   31433 	   18| move-wide/16 v12:v13, v32:v33
   31434 	   21| move/16 v14, v34
   31435 	   24| move-wide/16 v15:v16, v35:v36
   31436 	   27| move-object/16 v17, v37
   31437 	   30| move-object/16 v18, v38
   31438 	   33| move-object/16 v4, v5
   31439 	   36| move-object/16 v5, v6
   31440 	   39| move-wide/16 v6:v7, v7:v8
   31441 	   42| move-object/16 v8, v9
   31442 	   45| move-object/16 v9, v10
   31443 	   48| move-object/16 v10, v11
   31444 	   51| move-wide/16 v11:v12, v12:v13
   31445 	   54| move/16 v13, v14
   31446 	   57| move-wide/16 v14:v15, v15:v16
   31447 	   60| move-object/16 v16, v17
   31448 	   63| move-object/16 v17, v18
   31449 	   66| move-object/16 v3, v4
   31450 	   69| move-object/16 v4, v5
   31451 	   72| move-wide/16 v5:v6, v6:v7
   31452 	   75| move-object/16 v7, v8
   31453 	   78| move-object/16 v8, v9
   31454 	   81| move-object/16 v9, v10
   31455 	   84| move-wide/16 v10:v11, v11:v12
   31456 	   87| move/16 v12, v13
   31457 	   90| move-wide/16 v13:v14, v14:v15
   31458 	   93| move-object/16 v15, v16
   31459 	   96| move-object/16 v16, v17
   31460 	   99| move-object/16 v2, v3
   31461 	  102| move-object/16 v3, v4
   31462 	  105| move-wide/16 v4:v5, v5:v6
   31463 	  108| move-object/16 v6, v7
   31464 	  111| move-object/16 v7, v8
   31465 	  114| move-object/16 v8, v9
   31466 	  117| move-wide/16 v9:v10, v10:v11
   31467 	  120| move/16 v11, v12
   31468 	  123| move-wide/16 v12:v13, v13:v14
   31469 	  126| move-object/16 v14, v15
   31470 	  129| move-object/16 v15, v16
   31471 	.prologue_end
   31472 	.line 419
   31473 	  132| new-instance v0, com.android.calendar.CalendarController$EventInfo
   31474 	  134| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
   31475 	.line 420
   31476 	.local v0, "info", com.android.calendar.CalendarController$EventInfo
   31477 	  137| iput-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31478 	.line 421
   31479 	  139| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   31480 	.line 422
   31481 	  141| iput-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   31482 	.line 423
   31483 	  143| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.endTime
   31484 	.line 424
   31485 	  145| iput-wide v9:v10, v0, com.android.calendar.CalendarController$EventInfo.id
   31486 	.line 425
   31487 	  147| iput v11, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31488 	.line 426
   31489 	  149| iput-object v14, v0, com.android.calendar.CalendarController$EventInfo.query
   31490 	.line 427
   31491 	  151| iput-object v15, v0, com.android.calendar.CalendarController$EventInfo.componentName
   31492 	.line 428
   31493 	  153| iput-wide v12:v13, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   31494 	.line 429
   31495 	  155| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   31496 	.line 430
   31497 	  158| return-void
   31498 }
   31499 
   31500 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   31501 {
   31502 	.params "sender", "event"
   31503 	.src "CalendarController.java"
   31504 	.line 439
   31505 	    0| move-object/16 v34, v54
   31506 	    3| move-object/16 v35, v55
   31507 	    6| move-object/16 v36, v56
   31508 	    9| move-object/16 v33, v34
   31509 	   12| move-object/16 v34, v35
   31510 	   15| move-object/16 v35, v36
   31511 	   18| move-object/16 v32, v33
   31512 	   21| move-object/16 v33, v34
   31513 	   24| move-object/16 v34, v35
   31514 	   27| move-object/16 v31, v32
   31515 	   30| move-object/16 v32, v33
   31516 	   33| move-object/16 v33, v34
   31517 	.prologue_end
   31518 	.line 439
   31519 	   36| move-object/from16 v0, v31
   31520 	   38| iget-object v3, v0, com.android.calendar.CalendarController.filters
   31521 	   40| move-object/from16 v0, v32
   31522 	   42| invoke-virtual {v3,v0}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
   31523 	   45| move-result-object v18
   31524 	   46| check-cast v18, java.lang.Long
   31525 	.line 440
   31526 	.local v18, "filteredTypes", java.lang.Long
   31527 	   48| if-eqz v18, Label_1
   31528 	   50| invoke-virtual/range {v18..v18}, java.lang.Long.longValue():long
   31529 	   53| move-result-wide v4:v5
   31530 	   54| move-object/from16 v0, v33
   31531 	   56| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31532 	   58| and-long/2addr v4:v5, v8:v9
   31533 	   59| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31534 	   61| cmp-long v3, v4:v5, v8:v9
   31535 	   63| if-eqz v3, Label_1
   31536 	.line 445
   31537 	   65| return-void
   31538 Label_1:
   31539 	.line 448
   31540 	   66| move-object/from16 v0, v31
   31541 	   68| iget v3, v0, com.android.calendar.CalendarController.mViewType
   31542 	   70| move-object/from16 v0, v31
   31543 	   72| iput v3, v0, com.android.calendar.CalendarController.mPreviousViewType
   31544 	.line 451
   31545 	   74| move-object/from16 v0, v33
   31546 	   76| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31547 	   78| const/4 v4, #-1 (0xffffffff | NaN)
   31548 	   79| if-ne v3, v4, Label_11
   31549 	.line 452
   31550 	   81| move-object/from16 v0, v31
   31551 	   83| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
   31552 	   85| move-object/from16 v0, v33
   31553 	   87| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31554 	.line 453
   31555 	   89| move-object/from16 v0, v31
   31556 	   91| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
   31557 	   93| move-object/from16 v0, v31
   31558 	   95| iput v3, v0, com.android.calendar.CalendarController.mViewType
   31559 Label_2:
   31560 	.line 473
   31561 	   97| const-wide/16 v28:v29, #+0 (0x00000000 | 0.00000)
   31562 	.line 474
   31563 	.local v28, "startMillis", long
   31564 	   99| move-object/from16 v0, v33
   31565 	  101| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   31566 	  103| if-eqz v3, Label_3
   31567 	.line 475
   31568 	  105| move-object/from16 v0, v33
   31569 	  107| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   31570 	  109| const/4 v4, #+0 (0x00000000 | 0.00000)
   31571 	  110| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   31572 	  113| move-result-wide v28:v29
   31573 Label_3:
   31574 	.line 479
   31575 	  114| move-object/from16 v0, v33
   31576 	  116| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   31577 	  118| if-eqz v3, Label_15
   31578 	  120| move-object/from16 v0, v33
   31579 	  122| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   31580 	  124| const/4 v4, #+0 (0x00000000 | 0.00000)
   31581 	  125| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   31582 	  128| move-result-wide v4:v5
   31583 	  129| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31584 	  131| cmp-long v3, v4:v5, v8:v9
   31585 	  133| if-eqz v3, Label_15
   31586 	.line 480
   31587 	  135| move-object/from16 v0, v31
   31588 	  137| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   31589 	  139| move-object/from16 v0, v33
   31590 	  141| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   31591 	  143| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
   31592 Label_4:
   31593 	.line 494
   31594 	  146| move-object/from16 v0, v33
   31595 	  148| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31596 	  150| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
   31597 	  152| cmp-long v3, v4:v5, v8:v9
   31598 	  154| if-nez v3, Label_5
   31599 	.line 495
   31600 	  156| move-object/from16 v0, v33
   31601 	  158| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   31602 	  160| move-object/from16 v0, v31
   31603 	  162| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mDateFlags
   31604 Label_5:
   31605 	.line 499
   31606 	  164| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   31607 	  166| cmp-long v3, v28:v29, v4:v5
   31608 	  168| if-nez v3, Label_6
   31609 	.line 500
   31610 	  170| move-object/from16 v0, v31
   31611 	  172| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   31612 	  174| move-object/from16 v0, v33
   31613 	  176| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   31614 Label_6:
   31615 	.line 511
   31616 	  178| move-object/from16 v0, v33
   31617 	  180| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31618 	.line 512
   31619 	  182| const-wide/16 v8:v9, #+13 (0x0000000d | 1.82169e-44)
   31620 	.line 511
   31621 	  184| and-long/2addr v4:v5, v8:v9
   31622 	.line 513
   31623 	  185| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31624 	.line 511
   31625 	  187| cmp-long v3, v4:v5, v8:v9
   31626 	  189| if-eqz v3, Label_7
   31627 	.line 514
   31628 	  191| move-object/from16 v0, v33
   31629 	  193| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   31630 	  195| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31631 	  197| cmp-long v3, v4:v5, v8:v9
   31632 	  199| if-lez v3, Label_18
   31633 	.line 515
   31634 	  201| move-object/from16 v0, v33
   31635 	  203| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   31636 	  205| move-object/from16 v0, v31
   31637 	  207| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
   31638 Label_7:
   31639 	.line 521
   31640 	  209| const/16 v21, #+0 (0x00000000 | 0.00000)
   31641 	.line 522
   31642 	.local v21, "handled", boolean
   31643 	  211| monitor-enter v31
   31644 	.try_begin_1
   31645 	.line 523
   31646 	  212| move-object/from16 v0, v31
   31647 	  214| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31648 	  216| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   31649 	  218| move-object/from16 v0, v31
   31650 	  220| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31651 	.line 529
   31652 	  222| move-object/from16 v0, v31
   31653 	  224| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31654 	  226| if-eqz v3, Label_8
   31655 	.line 531
   31656 	  228| move-object/from16 v0, v31
   31657 	  230| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31658 	  232| iget-object v0, v3, android.util.Pair.second
   31659 	  234| move-object/from16 v22, v0
   31660 	  236| check-cast v22, com.android.calendar.CalendarController$EventHandler
   31661 	.line 532
   31662 	.local v22, "handler", com.android.calendar.CalendarController$EventHandler
   31663 	  238| if-eqz v22, Label_8
   31664 	  240| invoke-interface/range {v22..v22}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   31665 	  243| move-result-wide v4:v5
   31666 	  244| move-object/from16 v0, v33
   31667 	  246| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31668 	  248| and-long/2addr v4:v5, v8:v9
   31669 	  249| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31670 	  251| cmp-long v3, v4:v5, v8:v9
   31671 	  253| if-eqz v3, Label_8
   31672 	.line 533
   31673 	  255| move-object/from16 v0, v31
   31674 	  257| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   31675 	  259| move-object/from16 v0, v31
   31676 	  261| iget-object v4, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31677 	  263| iget-object v4, v4, android.util.Pair.first
   31678 	  265| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
   31679 	  268| move-result v3
   31680 	  269| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   31681 	.line 532
   31682 	  271| if-eqz v3, Label_8
   31683 	.line 534
   31684 	  273| move-object/from16 v0, v22
   31685 	  275| move-object/from16 v1, v33
   31686 	  277| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   31687 	.line 535
   31688 	  280| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   31689 Label_8:
   31690 	.line 539
   31691 	.end_local v22
   31692 	  282| move-object/from16 v0, v31
   31693 	  284| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
   31694 	  286| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
   31695 	  289| move-result-object v3
   31696 	  290| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
   31697 	  293| move-result-object v23
   31698 Label_9:
   31699 	.local_ex v23, "handlers", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;>;"
   31700 	  294| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   31701 	  297| move-result v3
   31702 	.line 538
   31703 	  298| if-eqz v3, Label_19
   31704 	.line 540
   31705 	  300| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   31706 	  303| move-result-object v2
   31707 	  304| check-cast v2, java.util.Map$Entry
   31708 	.line 541
   31709 	.local_ex v2, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
   31710 	  306| invoke-interface {v2}, java.util.Map$Entry.getKey():java.lang.Object
   31711 	  309| move-result-object v3
   31712 	  310| check-cast v3, java.lang.Integer
   31713 	  312| invoke-virtual {v3}, java.lang.Integer.intValue():int
   31714 	  315| move-result v24
   31715 	.line 542
   31716 	.local v24, "key", int
   31717 	  316| move-object/from16 v0, v31
   31718 	  318| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31719 	  320| if-eqz v3, Label_10
   31720 	  322| move-object/from16 v0, v31
   31721 	  324| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31722 	  326| iget-object v3, v3, android.util.Pair.first
   31723 	  328| check-cast v3, java.lang.Integer
   31724 	  330| invoke-virtual {v3}, java.lang.Integer.intValue():int
   31725 	  333| move-result v3
   31726 	  334| move/from16 v0, v24
   31727 	  336| if-eq v0, v3, Label_9
   31728 Label_10:
   31729 	.line 546
   31730 	  338| invoke-interface {v2}, java.util.Map$Entry.getValue():java.lang.Object
   31731 	  341| move-result-object v17
   31732 	  342| check-cast v17, com.android.calendar.CalendarController$EventHandler
   31733 	.line 547
   31734 	.local v17, "eventHandler", com.android.calendar.CalendarController$EventHandler
   31735 	  344| if-eqz v17, Label_9
   31736 	.line 548
   31737 	  346| invoke-interface/range {v17..v17}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   31738 	  349| move-result-wide v4:v5
   31739 	  350| move-object/from16 v0, v33
   31740 	  352| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31741 	  354| and-long/2addr v4:v5, v8:v9
   31742 	  355| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   31743 	  357| cmp-long v3, v4:v5, v8:v9
   31744 	  359| if-eqz v3, Label_9
   31745 	.line 549
   31746 	  361| move-object/from16 v0, v31
   31747 	  363| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   31748 	  365| invoke-static/range {v24..v24}, java.lang.Integer.valueOf(int):java.lang.Integer
   31749 	  368| move-result-object v4
   31750 	  369| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
   31751 	  372| move-result v3
   31752 	  373| if-nez v3, Label_9
   31753 	.line 552
   31754 	  375| move-object/from16 v0, v17
   31755 	  377| move-object/from16 v1, v33
   31756 	  379| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   31757 	.try_end_1
   31758 	  catch(...) : Label_21
   31759 	.line 553
   31760 	  382| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   31761 	  384| goto/16 Label_9
   31762 Label_11:
   31763 	.line 454
   31764 	.end_local v2
   31765 	.end_local v17
   31766 	.end_local v21
   31767 	.end_local v23
   31768 	.end_local v24
   31769 	.end_local v28
   31770 	  386| move-object/from16 v0, v33
   31771 	  388| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31772 	  390| if-nez v3, Label_12
   31773 	.line 455
   31774 	  392| move-object/from16 v0, v31
   31775 	  394| iget v3, v0, com.android.calendar.CalendarController.mViewType
   31776 	  396| move-object/from16 v0, v33
   31777 	  398| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31778 	  400| goto/16 Label_2
   31779 Label_12:
   31780 	.line 456
   31781 	  402| move-object/from16 v0, v33
   31782 	  404| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31783 	  406| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   31784 	  407| if-eq v3, v4, Label_2
   31785 	.line 457
   31786 	  409| move-object/from16 v0, v33
   31787 	  411| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31788 	  413| move-object/from16 v0, v31
   31789 	  415| iput v3, v0, com.android.calendar.CalendarController.mViewType
   31790 	.line 459
   31791 	  417| move-object/from16 v0, v33
   31792 	  419| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31793 	  421| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   31794 	  422| if-eq v3, v4, Label_13
   31795 	  424| move-object/from16 v0, v33
   31796 	  426| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31797 	  428| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   31798 	  429| if-ne v3, v4, Label_14
   31799 Label_13:
   31800 	.line 461
   31801 	  431| move-object/from16 v0, v31
   31802 	  433| iget v3, v0, com.android.calendar.CalendarController.mViewType
   31803 	  435| move-object/from16 v0, v31
   31804 	  437| iput v3, v0, com.android.calendar.CalendarController.mDetailViewType
   31805 	  439| goto/16 Label_2
   31806 Label_14:
   31807 	.line 460
   31808 	  441| invoke-static {}, com.android.calendar.Utils.getAllowWeekForDetailView():boolean
   31809 	  444| move-result v3
   31810 	  445| if-eqz v3, Label_2
   31811 	  447| move-object/from16 v0, v33
   31812 	  449| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   31813 	  451| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   31814 	  452| if-ne v3, v4, Label_2
   31815 	  454| goto/16 Label_13
   31816 Label_15:
   31817 	.line 482
   31818 	.restart_local v28
   31819 	  456| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   31820 	  458| cmp-long v3, v28:v29, v4:v5
   31821 	  460| if-eqz v3, Label_17
   31822 	.line 485
   31823 	  462| move-object/from16 v0, v31
   31824 	  464| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   31825 	  466| const/4 v4, #+0 (0x00000000 | 0.00000)
   31826 	  467| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   31827 	  470| move-result-wide v26:v27
   31828 	.line 486
   31829 	.local v26, "mtimeMillis", long
   31830 	  471| cmp-long v3, v26:v27, v28:v29
   31831 	  473| if-ltz v3, Label_16
   31832 	.line 487
   31833 	  475| move-object/from16 v0, v33
   31834 	  477| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   31835 	  479| if-eqz v3, Label_17
   31836 	  481| move-object/from16 v0, v33
   31837 	  483| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   31838 	  485| const/4 v4, #+0 (0x00000000 | 0.00000)
   31839 	  486| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   31840 	  489| move-result-wide v4:v5
   31841 	  490| cmp-long v3, v26:v27, v4:v5
   31842 	  492| if-lez v3, Label_17
   31843 Label_16:
   31844 	.line 488
   31845 	  494| move-object/from16 v0, v31
   31846 	  496| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   31847 	  498| move-object/from16 v0, v33
   31848 	  500| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   31849 	  502| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
   31850 Label_17:
   31851 	.line 491
   31852 	.end_local v26
   31853 	  505| move-object/from16 v0, v31
   31854 	  507| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   31855 	  509| move-object/from16 v0, v33
   31856 	  511| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   31857 	  513| goto/16 Label_4
   31858 Label_18:
   31859 	.line 517
   31860 	  515| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   31861 	  517| move-object/from16 v0, v31
   31862 	  519| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
   31863 	  521| goto/16 Label_7
   31864 Label_19:
   31865 	.try_begin_2
   31866 	.line 557
   31867 	.restart_local v21
   31868 	.restart_local v23
   31869 	  523| move-object/from16 v0, v31
   31870 	  525| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31871 	  527| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   31872 	  529| move-object/from16 v0, v31
   31873 	  531| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31874 	.line 559
   31875 	  533| move-object/from16 v0, v31
   31876 	  535| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   31877 	  537| if-nez v3, Label_26
   31878 	.line 562
   31879 	  539| move-object/from16 v0, v31
   31880 	  541| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   31881 	  543| invoke-virtual {v3}, java.util.LinkedList.size():int
   31882 	  546| move-result v3
   31883 	  547| if-lez v3, Label_23
   31884 	.line 563
   31885 	  549| move-object/from16 v0, v31
   31886 	  551| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   31887 	  553| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   31888 	  556| move-result-object v30
   31889 Label_20:
   31890 	.local v30, "zombie$iterator", java.util.Iterator
   31891 	  557| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
   31892 	  560| move-result v3
   31893 	  561| if-eqz v3, Label_22
   31894 	  563| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
   31895 	  566| move-result-object v25
   31896 	  567| check-cast v25, java.lang.Integer
   31897 	.line 564
   31898 	.local v25, "zombie", java.lang.Integer
   31899 	  569| move-object/from16 v0, v31
   31900 	  571| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
   31901 	  573| move-object/from16 v0, v25
   31902 	  575| invoke-virtual {v3,v0}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
   31903 	.line 565
   31904 	  578| move-object/from16 v0, v31
   31905 	  580| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31906 	  582| if-eqz v3, Label_20
   31907 	  584| move-object/from16 v0, v31
   31908 	  586| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31909 	  588| iget-object v3, v3, android.util.Pair.first
   31910 	  590| move-object/from16 v0, v25
   31911 	  592| invoke-virtual {v0,v3}, java.lang.Integer.equals(java.lang.Object):boolean
   31912 	  595| move-result v3
   31913 	  596| if-eqz v3, Label_20
   31914 	.line 566
   31915 	  598| const/4 v3, #+0 (0x00000000 | 0.00000)
   31916 	  599| move-object/from16 v0, v31
   31917 	  601| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31918 	.try_end_2
   31919 	  catch(...) : Label_21
   31920 	  603| goto/16 Label_20
   31921 Label_21:
   31922 	.line 522
   31923 	.end_local v23
   31924 	.end_local v25
   31925 	.end_local v30
   31926 	  605| move-exception v3
   31927 	  606| monitor-exit v31
   31928 	  607| throw v3
   31929 Label_22:
   31930 	.try_begin_3
   31931 	.line 569
   31932 	.restart_local v23
   31933 	.restart_local v30
   31934 	  608| move-object/from16 v0, v31
   31935 	  610| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   31936 	  612| invoke-virtual {v3}, java.util.LinkedList.clear():void
   31937 Label_23:
   31938 	.line 572
   31939 	.end_local v30
   31940 	  615| move-object/from16 v0, v31
   31941 	  617| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   31942 	  619| if-eqz v3, Label_24
   31943 	.line 573
   31944 	  621| move-object/from16 v0, v31
   31945 	  623| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   31946 	  625| move-object/from16 v0, v31
   31947 	  627| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   31948 	.line 574
   31949 	  629| const/4 v3, #+0 (0x00000000 | 0.00000)
   31950 	  630| move-object/from16 v0, v31
   31951 	  632| iput-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   31952 Label_24:
   31953 	.line 576
   31954 	  634| move-object/from16 v0, v31
   31955 	  636| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   31956 	  638| invoke-virtual {v3}, java.util.LinkedHashMap.size():int
   31957 	  641| move-result v3
   31958 	  642| if-lez v3, Label_26
   31959 	.line 577
   31960 	  644| move-object/from16 v0, v31
   31961 	  646| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   31962 	  648| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
   31963 	  651| move-result-object v3
   31964 	  652| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   31965 	  655| move-result-object v20
   31966 Label_25:
   31967 	.local v20, "food$iterator", java.util.Iterator
   31968 	  656| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   31969 	  659| move-result v3
   31970 	  660| if-eqz v3, Label_26
   31971 	  662| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   31972 	  665| move-result-object v19
   31973 	  666| check-cast v19, java.util.Map$Entry
   31974 	.line 578
   31975 	.local_ex v19, "food", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
   31976 	  668| move-object/from16 v0, v31
   31977 	  670| iget-object v5, v0, com.android.calendar.CalendarController.eventHandlers
   31978 	  672| invoke-interface/range {v19..v19}, java.util.Map$Entry.getKey():java.lang.Object
   31979 	  675| move-result-object v3
   31980 	  676| check-cast v3, java.lang.Integer
   31981 	  678| invoke-interface/range {v19..v19}, java.util.Map$Entry.getValue():java.lang.Object
   31982 	  681| move-result-object v4
   31983 	  682| check-cast v4, com.android.calendar.CalendarController$EventHandler
   31984 	  684| invoke-virtual {v5,v3,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   31985 	.try_end_3
   31986 	  catch(...) : Label_21
   31987 	  687| goto/16 Label_25
   31988 Label_26:
   31989 	.end_local v19
   31990 	.end_local v20
   31991 	  689| monitor-exit v31
   31992 	.line 584
   31993 	  690| if-nez v21, Label_38
   31994 	.line 586
   31995 	  692| move-object/from16 v0, v33
   31996 	  694| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   31997 	  696| const-wide/16 v8:v9, #+64 (0x00000040 | 8.96831e-44)
   31998 	  698| cmp-long v3, v4:v5, v8:v9
   31999 	  700| if-nez v3, Label_27
   32000 	.line 587
   32001 	  702| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSettings():void
   32002 	.line 588
   32003 	  705| return-void
   32004 Label_27:
   32005 	.line 592
   32006 	  706| move-object/from16 v0, v33
   32007 	  708| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32008 	  710| const-wide/16 v8:v9, #+2048 (0x00000800 | 2.86986e-42)
   32009 	  712| cmp-long v3, v4:v5, v8:v9
   32010 	  714| if-nez v3, Label_28
   32011 	.line 593
   32012 	  716| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
   32013 	.line 594
   32014 	  719| return-void
   32015 Label_28:
   32016 	.line 598
   32017 	  720| move-object/from16 v0, v33
   32018 	  722| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   32019 	  724| if-nez v3, Label_31
   32020 	  726| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   32021 Label_29:
   32022 	.line 599
   32023 	.local v6, "endTime", long
   32024 	  728| move-object/from16 v0, v33
   32025 	  730| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32026 	  732| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
   32027 	  734| cmp-long v3, v4:v5, v8:v9
   32028 	  736| if-nez v3, Label_33
   32029 	.line 600
   32030 	  738| move-object/from16 v0, v33
   32031 	  740| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   32032 	  742| const/4 v4, #+0 (0x00000000 | 0.00000)
   32033 	  743| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   32034 	  746| move-result-wide v4:v5
   32035 	.line 601
   32036 	  747| move-object/from16 v0, v33
   32037 	  749| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   32038 	  751| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
   32039 	  753| cmp-long v3, v8:v9, v10:v11
   32040 	  755| if-nez v3, Label_32
   32041 	  757| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   32042 Label_30:
   32043 	  758| move-object/from16 v0, v33
   32044 	  760| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.eventTitle
   32045 	.line 602
   32046 	  762| move-object/from16 v0, v33
   32047 	  764| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   32048 	  766| move-object/from16 v3, v31
   32049 	.line 600
   32050 	  768| invoke-direct/range {v3..v11}, com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
   32051 	.line 603
   32052 	  771| return-void
   32053 Label_31:
   32054 	.line 598
   32055 	.end_local v6
   32056 	  772| move-object/from16 v0, v33
   32057 	  774| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   32058 	  776| const/4 v4, #+0 (0x00000000 | 0.00000)
   32059 	  777| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   32060 	  780| move-result-wide v6:v7
   32061 	.restart_local v6
   32062 	  781| goto/16 Label_29
   32063 Label_32:
   32064 	.line 601
   32065 	  783| const/4 v8, #+0 (0x00000000 | 0.00000)
   32066 	  784| goto/16 Label_30
   32067 Label_33:
   32068 	.line 604
   32069 	  786| move-object/from16 v0, v33
   32070 	  788| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32071 	  790| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
   32072 	  792| cmp-long v3, v4:v5, v8:v9
   32073 	  794| if-nez v3, Label_34
   32074 	.line 605
   32075 	  796| move-object/from16 v0, v33
   32076 	  798| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   32077 	  800| move-object/from16 v0, v33
   32078 	  802| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   32079 	  804| const/4 v4, #+0 (0x00000000 | 0.00000)
   32080 	  805| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   32081 	  808| move-result-wide v12:v13
   32082 	.line 606
   32083 	  809| invoke-virtual/range {v33..v33}, com.android.calendar.CalendarController$EventInfo.getResponse():int
   32084 	  812| move-result v16
   32085 	  813| move-object/from16 v9, v31
   32086 	  815| move-wide v14:v15, v6:v7
   32087 	.line 605
   32088 	  816| invoke-virtual/range {v9..v16}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   32089 	.line 607
   32090 	  819| return-void
   32091 Label_34:
   32092 	.line 608
   32093 	  820| move-object/from16 v0, v33
   32094 	  822| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32095 	  824| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   32096 	  826| cmp-long v3, v4:v5, v8:v9
   32097 	  828| if-nez v3, Label_35
   32098 	.line 609
   32099 	  830| move-object/from16 v0, v33
   32100 	  832| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   32101 	  834| move-object/from16 v0, v33
   32102 	  836| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   32103 	  838| const/4 v4, #+0 (0x00000000 | 0.00000)
   32104 	  839| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   32105 	  842| move-result-wide v12:v13
   32106 	  843| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   32107 	  845| move-object/from16 v9, v31
   32108 	  847| move-wide v14:v15, v6:v7
   32109 	  848| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   32110 	.line 610
   32111 	  851| return-void
   32112 Label_35:
   32113 	.line 611
   32114 	  852| move-object/from16 v0, v33
   32115 	  854| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32116 	  856| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
   32117 	  858| cmp-long v3, v4:v5, v8:v9
   32118 	  860| if-nez v3, Label_36
   32119 	.line 612
   32120 	  862| move-object/from16 v0, v33
   32121 	  864| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   32122 	  866| move-object/from16 v0, v33
   32123 	  868| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   32124 	  870| const/4 v4, #+0 (0x00000000 | 0.00000)
   32125 	  871| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   32126 	  874| move-result-wide v12:v13
   32127 	  875| const/16 v16, #+0 (0x00000000 | 0.00000)
   32128 	  877| move-object/from16 v9, v31
   32129 	  879| move-wide v14:v15, v6:v7
   32130 	  880| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   32131 	.line 613
   32132 	  883| return-void
   32133 Label_36:
   32134 	.line 614
   32135 	  884| move-object/from16 v0, v33
   32136 	  886| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32137 	  888| const-wide/16 v8:v9, #+16 (0x00000010 | 2.24208e-44)
   32138 	  890| cmp-long v3, v4:v5, v8:v9
   32139 	  892| if-nez v3, Label_37
   32140 	.line 615
   32141 	  894| move-object/from16 v0, v33
   32142 	  896| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   32143 	  898| move-object/from16 v0, v33
   32144 	  900| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   32145 	  902| const/4 v4, #+0 (0x00000000 | 0.00000)
   32146 	  903| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   32147 	  906| move-result-wide v12:v13
   32148 	  907| move-object/from16 v9, v31
   32149 	  909| move-wide v14:v15, v6:v7
   32150 	  910| invoke-direct/range {v9..v15}, com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
   32151 	.line 616
   32152 	  913| return-void
   32153 Label_37:
   32154 	.line 617
   32155 	  914| move-object/from16 v0, v33
   32156 	  916| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   32157 	  918| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
   32158 	  920| cmp-long v3, v4:v5, v8:v9
   32159 	  922| if-nez v3, Label_38
   32160 	.line 618
   32161 	  924| move-object/from16 v0, v33
   32162 	  926| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   32163 	  928| move-object/from16 v0, v33
   32164 	  930| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.query
   32165 	  932| move-object/from16 v0, v33
   32166 	  934| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.componentName
   32167 	  936| move-object/from16 v0, v31
   32168 	  938| invoke-direct {v0,v4,v5,v3,v8}, com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
   32169 	.line 619
   32170 	  941| return-void
   32171 Label_38:
   32172 	.line 622
   32173 	.end_local v6
   32174 	  942| return-void
   32175 }
   32176 
   32177 method com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   32178 {
   32179 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "selectedMillis"
   32180 	.src "CalendarController.java"
   32181 	.line 325
   32182 	    0| move-object/16 v19, v39
   32183 	    3| move-object/16 v20, v40
   32184 	    6| move-wide/16 v21:v22, v41:v42
   32185 	    9| move-wide/16 v23:v24, v43:v44
   32186 	   12| move-wide/16 v25:v26, v45:v46
   32187 	   15| move-wide/16 v27:v28, v47:v48
   32188 	   18| move/16 v29, v49
   32189 	   21| move/16 v30, v50
   32190 	   24| move-wide/16 v31:v32, v51:v52
   32191 	   27| move-object/16 v18, v19
   32192 	   30| move-object/16 v19, v20
   32193 	   33| move-wide/16 v20:v21, v21:v22
   32194 	   36| move-wide/16 v22:v23, v23:v24
   32195 	   39| move-wide/16 v24:v25, v25:v26
   32196 	   42| move-wide/16 v26:v27, v27:v28
   32197 	   45| move/16 v28, v29
   32198 	   48| move/16 v29, v30
   32199 	   51| move-wide/16 v30:v31, v31:v32
   32200 	   54| move-object/16 v17, v18
   32201 	   57| move-object/16 v18, v19
   32202 	   60| move-wide/16 v19:v20, v20:v21
   32203 	   63| move-wide/16 v21:v22, v22:v23
   32204 	   66| move-wide/16 v23:v24, v24:v25
   32205 	   69| move-wide/16 v25:v26, v26:v27
   32206 	   72| move/16 v27, v28
   32207 	   75| move/16 v28, v29
   32208 	   78| move-wide/16 v29:v30, v30:v31
   32209 	   81| move-object/16 v16, v17
   32210 	   84| move-object/16 v17, v18
   32211 	   87| move-wide/16 v18:v19, v19:v20
   32212 	   90| move-wide/16 v20:v21, v21:v22
   32213 	   93| move-wide/16 v22:v23, v23:v24
   32214 	   96| move-wide/16 v24:v25, v25:v26
   32215 	   99| move/16 v26, v27
   32216 	  102| move/16 v27, v28
   32217 	  105| move-wide/16 v28:v29, v29:v30
   32218 	.prologue_end
   32219 	.line 325
   32220 	  108| const/4 v0, #+0 (0x00000000 | 0.00000)
   32221 	  109| const/4 v1, #+0 (0x00000000 | 0.00000)
   32222 	  110| invoke-static {v0,v1}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   32223 	  113| move-result-wide v12:v13
   32224 	  114| move-object/from16 v0, v16
   32225 	  116| move-object/from16 v1, v17
   32226 	  118| move-wide/from16 v2:v3, v18:v19
   32227 	  120| move-wide/from16 v4:v5, v20:v21
   32228 	  122| move-wide/from16 v6:v7, v22:v23
   32229 	  124| move-wide/from16 v8:v9, v24:v25
   32230 	  126| move/from16 v10, v26
   32231 	  128| move/from16 v11, v27
   32232 	  130| move-wide/from16 v14:v15, v28:v29
   32233 	.line 324
   32234 	  132| invoke-virtual/range {v0..v15}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   32235 	.line 327
   32236 	  135| return-void
   32237 }
   32238 
   32239 method com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   32240 {
   32241 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis"
   32242 	.src "CalendarController.java"
   32243 	.line 346
   32244 	    0| move-object/16 v23, v43
   32245 	    3| move-object/16 v24, v44
   32246 	    6| move-wide/16 v25:v26, v45:v46
   32247 	    9| move-wide/16 v27:v28, v47:v48
   32248 	   12| move-wide/16 v29:v30, v49:v50
   32249 	   15| move-wide/16 v31:v32, v51:v52
   32250 	   18| move/16 v33, v53
   32251 	   21| move/16 v34, v54
   32252 	   24| move-wide/16 v35:v36, v55:v56
   32253 	   27| move-wide/16 v37:v38, v57:v58
   32254 	   30| move-object/16 v22, v23
   32255 	   33| move-object/16 v23, v24
   32256 	   36| move-wide/16 v24:v25, v25:v26
   32257 	   39| move-wide/16 v26:v27, v27:v28
   32258 	   42| move-wide/16 v28:v29, v29:v30
   32259 	   45| move-wide/16 v30:v31, v31:v32
   32260 	   48| move/16 v32, v33
   32261 	   51| move/16 v33, v34
   32262 	   54| move-wide/16 v34:v35, v35:v36
   32263 	   57| move-wide/16 v36:v37, v37:v38
   32264 	   60| move-object/16 v21, v22
   32265 	   63| move-object/16 v22, v23
   32266 	   66| move-wide/16 v23:v24, v24:v25
   32267 	   69| move-wide/16 v25:v26, v26:v27
   32268 	   72| move-wide/16 v27:v28, v28:v29
   32269 	   75| move-wide/16 v29:v30, v30:v31
   32270 	   78| move/16 v31, v32
   32271 	   81| move/16 v32, v33
   32272 	   84| move-wide/16 v33:v34, v34:v35
   32273 	   87| move-wide/16 v35:v36, v36:v37
   32274 	   90| move-object/16 v20, v21
   32275 	   93| move-object/16 v21, v22
   32276 	   96| move-wide/16 v22:v23, v23:v24
   32277 	   99| move-wide/16 v24:v25, v25:v26
   32278 	  102| move-wide/16 v26:v27, v27:v28
   32279 	  105| move-wide/16 v28:v29, v29:v30
   32280 	  108| move/16 v30, v31
   32281 	  111| move/16 v31, v32
   32282 	  114| move-wide/16 v32:v33, v33:v34
   32283 	  117| move-wide/16 v34:v35, v35:v36
   32284 	.prologue_end
   32285 	.line 346
   32286 	  120| const-wide/16 v17:v18, #-1 (0xffffffff | NaN)
   32287 	  122| const/16 v16, #+0 (0x00000000 | 0.00000)
   32288 	  124| move-object/from16 v0, v20
   32289 	  126| move-object/from16 v1, v21
   32290 	  128| move-wide/from16 v2:v3, v22:v23
   32291 	  130| move-wide/from16 v4:v5, v24:v25
   32292 	  132| move-wide/from16 v6:v7, v26:v27
   32293 	  134| move-wide/from16 v8:v9, v28:v29
   32294 	  136| move/from16 v10, v30
   32295 	  138| move/from16 v11, v31
   32296 	  140| move-wide/from16 v12:v13, v32:v33
   32297 	  142| move-wide/from16 v14:v15, v34:v35
   32298 	.line 345
   32299 	  144| invoke-virtual/range {v0..v18}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   32300 	.line 347
   32301 	  147| return-void
   32302 }
   32303 
   32304 method com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   32305 {
   32306 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis", "title", "calendarId"
   32307 	.src "CalendarController.java"
   32308 	.line 368
   32309 	    0| move-object/16 v9, v29
   32310 	    3| move-object/16 v10, v30
   32311 	    6| move-wide/16 v11:v12, v31:v32
   32312 	    9| move-wide/16 v13:v14, v33:v34
   32313 	   12| move-wide/16 v15:v16, v35:v36
   32314 	   15| move-wide/16 v17:v18, v37:v38
   32315 	   18| move/16 v19, v39
   32316 	   21| move/16 v20, v40
   32317 	   24| move-wide/16 v21:v22, v41:v42
   32318 	   27| move-wide/16 v23:v24, v43:v44
   32319 	   30| move-object/16 v25, v45
   32320 	   33| move-wide/16 v26:v27, v46:v47
   32321 	   36| move-object/16 v8, v9
   32322 	   39| move-object/16 v9, v10
   32323 	   42| move-wide/16 v10:v11, v11:v12
   32324 	   45| move-wide/16 v12:v13, v13:v14
   32325 	   48| move-wide/16 v14:v15, v15:v16
   32326 	   51| move-wide/16 v16:v17, v17:v18
   32327 	   54| move/16 v18, v19
   32328 	   57| move/16 v19, v20
   32329 	   60| move-wide/16 v20:v21, v21:v22
   32330 	   63| move-wide/16 v22:v23, v23:v24
   32331 	   66| move-object/16 v24, v25
   32332 	   69| move-wide/16 v25:v26, v26:v27
   32333 	   72| move-object/16 v7, v8
   32334 	   75| move-object/16 v8, v9
   32335 	   78| move-wide/16 v9:v10, v10:v11
   32336 	   81| move-wide/16 v11:v12, v12:v13
   32337 	   84| move-wide/16 v13:v14, v14:v15
   32338 	   87| move-wide/16 v15:v16, v16:v17
   32339 	   90| move/16 v17, v18
   32340 	   93| move/16 v18, v19
   32341 	   96| move-wide/16 v19:v20, v20:v21
   32342 	   99| move-wide/16 v21:v22, v22:v23
   32343 	  102| move-object/16 v23, v24
   32344 	  105| move-wide/16 v24:v25, v25:v26
   32345 	  108| move-object/16 v6, v7
   32346 	  111| move-object/16 v7, v8
   32347 	  114| move-wide/16 v8:v9, v9:v10
   32348 	  117| move-wide/16 v10:v11, v11:v12
   32349 	  120| move-wide/16 v12:v13, v13:v14
   32350 	  123| move-wide/16 v14:v15, v15:v16
   32351 	  126| move/16 v16, v17
   32352 	  129| move/16 v17, v18
   32353 	  132| move-wide/16 v18:v19, v19:v20
   32354 	  135| move-wide/16 v20:v21, v21:v22
   32355 	  138| move-object/16 v22, v23
   32356 	  141| move-wide/16 v23:v24, v24:v25
   32357 	.prologue_end
   32358 	.line 368
   32359 	  144| new-instance v2, com.android.calendar.CalendarController$EventInfo
   32360 	  146| invoke-direct {v2}, com.android.calendar.CalendarController$EventInfo.<init>():void
   32361 	.line 369
   32362 	.local v2, "info", com.android.calendar.CalendarController$EventInfo
   32363 	  149| iput-wide v8:v9, v2, com.android.calendar.CalendarController$EventInfo.eventType
   32364 	.line 370
   32365 	  151| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
   32366 	  153| cmp-long v3, v8:v9, v4:v5
   32367 	  155| if-eqz v3, Label_1
   32368 	  157| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
   32369 	  159| cmp-long v3, v8:v9, v4:v5
   32370 	  161| if-nez v3, Label_2
   32371 Label_1:
   32372 	.line 371
   32373 	  163| const/4 v3, #+0 (0x00000000 | 0.00000)
   32374 	  164| iput v3, v2, com.android.calendar.CalendarController$EventInfo.viewType
   32375 Label_2:
   32376 	.line 374
   32377 	  166| iput-wide v10:v11, v2, com.android.calendar.CalendarController$EventInfo.id
   32378 	.line 375
   32379 	  168| new-instance v3, android.text.format.Time
   32380 	  170| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   32381 	  172| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   32382 	  174| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   32383 	  177| move-result-object v4
   32384 	  178| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   32385 	  181| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   32386 	.line 376
   32387 	  183| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   32388 	  185| invoke-virtual {v3,v12,v13}, android.text.format.Time.set(long):void
   32389 	.line 377
   32390 	  188| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   32391 	  190| cmp-long v3, v20:v21, v4:v5
   32392 	  192| if-eqz v3, Label_4
   32393 	.line 378
   32394 	  194| new-instance v3, android.text.format.Time
   32395 	  196| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   32396 	  198| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   32397 	  200| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   32398 	  203| move-result-object v4
   32399 	  204| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   32400 	  207| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   32401 	.line 379
   32402 	  209| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   32403 	  211| move-wide/from16 v0:v1, v20:v21
   32404 	  213| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   32405 Label_3:
   32406 	.line 383
   32407 	  216| new-instance v3, android.text.format.Time
   32408 	  218| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   32409 	  220| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   32410 	  222| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   32411 	  225| move-result-object v4
   32412 	  226| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   32413 	  229| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
   32414 	.line 384
   32415 	  231| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
   32416 	  233| invoke-virtual {v3,v14,v15}, android.text.format.Time.set(long):void
   32417 	.line 385
   32418 	  236| move/from16 v0, v16
   32419 	  238| iput v0, v2, com.android.calendar.CalendarController$EventInfo.x
   32420 	.line 386
   32421 	  240| move/from16 v0, v17
   32422 	  242| iput v0, v2, com.android.calendar.CalendarController$EventInfo.y
   32423 	.line 387
   32424 	  244| move-wide/from16 v0:v1, v18:v19
   32425 	  246| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.extraLong
   32426 	.line 388
   32427 	  248| move-object/from16 v0, v22
   32428 	  250| iput-object v0, v2, com.android.calendar.CalendarController$EventInfo.eventTitle
   32429 	.line 389
   32430 	  252| move-wide/from16 v0:v1, v23:v24
   32431 	  254| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.calendarId
   32432 	.line 390
   32433 	  256| invoke-virtual {v6,v7,v2}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   32434 	.line 391
   32435 	  259| return-void
   32436 Label_4:
   32437 	.line 381
   32438 	  260| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   32439 	  262| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   32440 	  264| goto/16 Label_3
   32441 }
   32442 
   32443 method com.android.calendar.CalendarController.setEventId(long):void
   32444 {
   32445 	.params "eventId"
   32446 	.src "CalendarController.java"
   32447 	.line 833
   32448 	    0| move-object/16 v13, v24
   32449 	    3| move-wide/16 v14:v15, v25:v26
   32450 	    6| move-object/16 v12, v13
   32451 	    9| move-wide/16 v13:v14, v14:v15
   32452 	   12| move-object/16 v11, v12
   32453 	   15| move-wide/16 v12:v13, v13:v14
   32454 	.prologue_end
   32455 	.line 833
   32456 	   18| iput-wide v12:v13, v11, com.android.calendar.CalendarController.mEventId
   32457 	.line 834
   32458 	   20| return-void
   32459 }
   32460 
   32461 method com.android.calendar.CalendarController.setTime(long):void
   32462 {
   32463 	.params "millisTime"
   32464 	.src "CalendarController.java"
   32465 	.line 704
   32466 	    0| move-object/16 v13, v24
   32467 	    3| move-wide/16 v14:v15, v25:v26
   32468 	    6| move-object/16 v12, v13
   32469 	    9| move-wide/16 v13:v14, v14:v15
   32470 	   12| move-object/16 v11, v12
   32471 	   15| move-wide/16 v12:v13, v13:v14
   32472 	.prologue_end
   32473 	.line 704
   32474 	   18| iget-object v10, v11, com.android.calendar.CalendarController.mTime
   32475 	   20| invoke-virtual {v10,v12,v13}, android.text.format.Time.set(long):void
   32476 	.line 705
   32477 	   23| return-void
   32478 }
   32479 
   32480 method com.android.calendar.CalendarController.setViewType(int):void
   32481 {
   32482 	.params "viewType"
   32483 	.src "CalendarController.java"
   32484 	.line 828
   32485 	    0| move-object/16 v14, v23
   32486 	    3| move/16 v15, v24
   32487 	    6| move-object/16 v13, v14
   32488 	    9| move/16 v14, v15
   32489 	   12| move-object/16 v12, v13
   32490 	   15| move/16 v13, v14
   32491 	.prologue_end
   32492 	.line 828
   32493 	   18| iput v13, v12, com.android.calendar.CalendarController.mViewType
   32494 	.line 829
   32495 	   20| return-void
   32496 }
   32497 
   32498 method com.android.calendar.CalendarData.<clinit>():void
   32499 {
   32500 	.src "CalendarData.java"
   32501 	.line 20
   32502 	.prologue_end
   32503 	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   32504 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   32505 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   32506 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   32507 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   32508 	.line 20
   32509 	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   32510 	    7| new-array v0, v0, java.lang.String[]
   32511 	    9| const-string/jumbo v1, "12"
   32512 	   12| aput-object v1, v0, v3
   32513 	   14| const-string/jumbo v1, "1"
   32514 	   17| aput-object v1, v0, v4
   32515 	   19| const-string/jumbo v1, "2"
   32516 	   22| aput-object v1, v0, v5
   32517 	   24| const-string/jumbo v1, "3"
   32518 	   27| aput-object v1, v0, v6
   32519 	   29| const-string/jumbo v1, "4"
   32520 	   32| aput-object v1, v0, v7
   32521 	.line 21
   32522 	   34| const-string/jumbo v1, "5"
   32523 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   32524 	   38| aput-object v1, v0, v2
   32525 	   40| const-string/jumbo v1, "6"
   32526 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   32527 	   44| aput-object v1, v0, v2
   32528 	   46| const-string/jumbo v1, "7"
   32529 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   32530 	   50| aput-object v1, v0, v2
   32531 	   52| const-string/jumbo v1, "8"
   32532 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   32533 	   57| aput-object v1, v0, v2
   32534 	   59| const-string/jumbo v1, "9"
   32535 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   32536 	   64| aput-object v1, v0, v2
   32537 	   66| const-string/jumbo v1, "10"
   32538 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   32539 	   71| aput-object v1, v0, v2
   32540 	   73| const-string/jumbo v1, "11"
   32541 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   32542 	   78| aput-object v1, v0, v2
   32543 	   80| const-string/jumbo v1, "12"
   32544 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   32545 	   85| aput-object v1, v0, v2
   32546 	.line 22
   32547 	   87| const-string/jumbo v1, "1"
   32548 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   32549 	   92| aput-object v1, v0, v2
   32550 	   94| const-string/jumbo v1, "2"
   32551 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   32552 	   99| aput-object v1, v0, v2
   32553 	  101| const-string/jumbo v1, "3"
   32554 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   32555 	  106| aput-object v1, v0, v2
   32556 	  108| const-string/jumbo v1, "4"
   32557 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   32558 	  113| aput-object v1, v0, v2
   32559 	  115| const-string/jumbo v1, "5"
   32560 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   32561 	  120| aput-object v1, v0, v2
   32562 	  122| const-string/jumbo v1, "6"
   32563 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   32564 	  127| aput-object v1, v0, v2
   32565 	  129| const-string/jumbo v1, "7"
   32566 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   32567 	  134| aput-object v1, v0, v2
   32568 	  136| const-string/jumbo v1, "8"
   32569 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   32570 	  141| aput-object v1, v0, v2
   32571 	.line 23
   32572 	  143| const-string/jumbo v1, "9"
   32573 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   32574 	  148| aput-object v1, v0, v2
   32575 	  150| const-string/jumbo v1, "10"
   32576 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   32577 	  155| aput-object v1, v0, v2
   32578 	  157| const-string/jumbo v1, "11"
   32579 	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   32580 	  162| aput-object v1, v0, v2
   32581 	  164| const-string/jumbo v1, "12"
   32582 	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   32583 	  169| aput-object v1, v0, v2
   32584 	.line 20
   32585 	  171| sput-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
   32586 	.line 25
   32587 	  173| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   32588 	  175| new-array v0, v0, java.lang.String[]
   32589 	  177| const-string/jumbo v1, "00"
   32590 	  180| aput-object v1, v0, v3
   32591 	  182| const-string/jumbo v1, "01"
   32592 	  185| aput-object v1, v0, v4
   32593 	  187| const-string/jumbo v1, "02"
   32594 	  190| aput-object v1, v0, v5
   32595 	  192| const-string/jumbo v1, "03"
   32596 	  195| aput-object v1, v0, v6
   32597 	  197| const-string/jumbo v1, "04"
   32598 	  200| aput-object v1, v0, v7
   32599 	  202| const-string/jumbo v1, "05"
   32600 	  205| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   32601 	  206| aput-object v1, v0, v2
   32602 	.line 26
   32603 	  208| const-string/jumbo v1, "06"
   32604 	  211| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   32605 	  212| aput-object v1, v0, v2
   32606 	  214| const-string/jumbo v1, "07"
   32607 	  217| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   32608 	  218| aput-object v1, v0, v2
   32609 	  220| const-string/jumbo v1, "08"
   32610 	  223| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   32611 	  225| aput-object v1, v0, v2
   32612 	  227| const-string/jumbo v1, "09"
   32613 	  230| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   32614 	  232| aput-object v1, v0, v2
   32615 	  234| const-string/jumbo v1, "10"
   32616 	  237| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   32617 	  239| aput-object v1, v0, v2
   32618 	  241| const-string/jumbo v1, "11"
   32619 	  244| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   32620 	  246| aput-object v1, v0, v2
   32621 	  248| const-string/jumbo v1, "12"
   32622 	  251| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   32623 	  253| aput-object v1, v0, v2
   32624 	  255| const-string/jumbo v1, "13"
   32625 	  258| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   32626 	  260| aput-object v1, v0, v2
   32627 	  262| const-string/jumbo v1, "14"
   32628 	  265| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   32629 	  267| aput-object v1, v0, v2
   32630 	  269| const-string/jumbo v1, "15"
   32631 	  272| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   32632 	  274| aput-object v1, v0, v2
   32633 	  276| const-string/jumbo v1, "16"
   32634 	  279| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   32635 	  281| aput-object v1, v0, v2
   32636 	.line 27
   32637 	  283| const-string/jumbo v1, "17"
   32638 	  286| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   32639 	  288| aput-object v1, v0, v2
   32640 	  290| const-string/jumbo v1, "18"
   32641 	  293| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   32642 	  295| aput-object v1, v0, v2
   32643 	  297| const-string/jumbo v1, "19"
   32644 	  300| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   32645 	  302| aput-object v1, v0, v2
   32646 	  304| const-string/jumbo v1, "20"
   32647 	  307| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   32648 	  309| aput-object v1, v0, v2
   32649 	  311| const-string/jumbo v1, "21"
   32650 	  314| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   32651 	  316| aput-object v1, v0, v2
   32652 	  318| const-string/jumbo v1, "22"
   32653 	  321| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   32654 	  323| aput-object v1, v0, v2
   32655 	  325| const-string/jumbo v1, "23"
   32656 	  328| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   32657 	  330| aput-object v1, v0, v2
   32658 	  332| const-string/jumbo v1, "00"
   32659 	  335| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   32660 	  337| aput-object v1, v0, v2
   32661 	.line 25
   32662 	  339| sput-object v0, com.android.calendar.CalendarData.s24Hours
   32663 	.line 19
   32664 	  341| return-void
   32665 }
   32666 
   32667 method com.android.calendar.CalendarData.<init>():void
   32668 {
   32669 	.src "CalendarData.java"
   32670 	.line 19
   32671 	    0| move-object/16 v15, v23
   32672 	    3| move-object/16 v14, v15
   32673 	    6| move-object/16 v13, v14
   32674 	.prologue_end
   32675 	.line 19
   32676 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   32677 	   12| return-void
   32678 }
   32679 
   32680 method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   32681 {
   32682 	.params "name", "email"
   32683 	.src "CalendarEventModel.java"
   32684 	.line 84
   32685 	    0| move-object/16 v13, v29
   32686 	    3| move-object/16 v14, v30
   32687 	    6| move-object/16 v15, v31
   32688 	    9| move-object/16 v12, v13
   32689 	   12| move-object/16 v13, v14
   32690 	   15| move-object/16 v14, v15
   32691 	   18| move-object/16 v11, v12
   32692 	   21| move-object/16 v12, v13
   32693 	   24| move-object/16 v13, v14
   32694 	.prologue_end
   32695 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   32696 	.line 84
   32697 	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
   32698 	   29| move-object v5, v11
   32699 	   30| move-object v6, v12
   32700 	   31| move-object v7, v13
   32701 	   32| move-object v10, v9
   32702 	   33| invoke-direct/range {v5..v10}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   32703 	.line 85
   32704 	   36| return-void
   32705 }
   32706 
   32707 method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   32708 {
   32709 	.params "name", "email", "status", "identity", "idNamespace"
   32710 	.src "CalendarEventModel.java"
   32711 	.line 86
   32712 	    0| move-object/16 v10, v23
   32713 	    3| move-object/16 v11, v24
   32714 	    6| move-object/16 v12, v25
   32715 	    9| move/16 v13, v26
   32716 	   12| move-object/16 v14, v27
   32717 	   15| move-object/16 v15, v28
   32718 	   18| move-object/16 v9, v10
   32719 	   21| move-object/16 v10, v11
   32720 	   24| move-object/16 v11, v12
   32721 	   27| move/16 v12, v13
   32722 	   30| move-object/16 v13, v14
   32723 	   33| move-object/16 v14, v15
   32724 	   36| move-object/16 v8, v9
   32725 	   39| move-object/16 v9, v10
   32726 	   42| move-object/16 v10, v11
   32727 	   45| move/16 v11, v12
   32728 	   48| move-object/16 v12, v13
   32729 	   51| move-object/16 v13, v14
   32730 	.prologue_end
   32731 	.line 86
   32732 	   54| invoke-direct {v8}, java.lang.Object.<init>():void
   32733 	.line 88
   32734 	   57| iput-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mName
   32735 	.line 89
   32736 	   59| iput-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
   32737 	.line 90
   32738 	   61| iput v11, v8, com.android.calendar.CalendarEventModel$Attendee.mStatus
   32739 	.line 91
   32740 	   63| iput-object v12, v8, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   32741 	.line 92
   32742 	   65| iput-object v13, v8, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   32743 	.line 93
   32744 	   67| return-void
   32745 }
   32746 
   32747 method com.android.calendar.CalendarEventModel$Attendee.equals(java.lang.Object):boolean
   32748 {
   32749 	.params "obj"
   32750 	.src "CalendarEventModel.java"
   32751 	.line 56
   32752 	    0| move-object/16 v14, v28
   32753 	    3| move-object/16 v15, v29
   32754 	    6| move-object/16 v13, v14
   32755 	    9| move-object/16 v14, v15
   32756 	   12| move-object/16 v12, v13
   32757 	   15| move-object/16 v13, v14
   32758 	.prologue_end
   32759 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   32760 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   32761 	.line 56
   32762 	   20| if-ne v12, v13, Label_1
   32763 	.line 57
   32764 	   22| return v11
   32765 Label_1:
   32766 	.line 59
   32767 	   23| instance-of v8, v13, com.android.calendar.CalendarEventModel$Attendee
   32768 	   25| if-nez v8, Label_2
   32769 	.line 60
   32770 	   27| return v10
   32771 Label_2:
   32772 	   28| move-object v7, v13
   32773 	.line 62
   32774 	   29| check-cast v7, com.android.calendar.CalendarEventModel$Attendee
   32775 	.line 63
   32776 	.local v7, "other", com.android.calendar.CalendarEventModel$Attendee
   32777 	   31| iget-object v8, v12, com.android.calendar.CalendarEventModel$Attendee.mEmail
   32778 	   33| iget-object v9, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
   32779 	   35| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   32780 	   38| move-result v8
   32781 	   39| if-nez v8, Label_3
   32782 	.line 64
   32783 	   41| return v10
   32784 Label_3:
   32785 	.line 66
   32786 	   42| return v11
   32787 }
   32788 
   32789 method com.android.calendar.CalendarEventModel$Attendee.hashCode():int
   32790 {
   32791 	.src "CalendarEventModel.java"
   32792 	.line 51
   32793 	    0| move-object/16 v15, v24
   32794 	    3| move-object/16 v14, v15
   32795 	    6| move-object/16 v13, v14
   32796 	.prologue_end
   32797 	.line 51
   32798 	    9| iget-object v12, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
   32799 	   11| if-nez v12, Label_2
   32800 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   32801 Label_1:
   32802 	   14| return v12
   32803 Label_2:
   32804 	   15| iget-object v12, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
   32805 	   17| invoke-virtual {v12}, java.lang.String.hashCode():int
   32806 	   20| move-result v12
   32807 	   21| goto/16 Label_1
   32808 }
   32809 
   32810 method com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
   32811 {
   32812 	.params "minutes", "method"
   32813 	.src "CalendarEventModel.java"
   32814 	.line 131
   32815 	    0| move-object/16 v13, v23
   32816 	    3| move/16 v14, v24
   32817 	    6| move/16 v15, v25
   32818 	    9| move-object/16 v12, v13
   32819 	   12| move/16 v13, v14
   32820 	   15| move/16 v14, v15
   32821 	   18| move-object/16 v11, v12
   32822 	   21| move/16 v12, v13
   32823 	   24| move/16 v13, v14
   32824 	.prologue_end
   32825 	.line 131
   32826 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   32827 	.line 133
   32828 	   30| iput v12, v11, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32829 	.line 134
   32830 	   32| iput v13, v11, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32831 	.line 135
   32832 	   34| return-void
   32833 }
   32834 
   32835 method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   32836 {
   32837 	.params "minutes"
   32838 	.src "CalendarEventModel.java"
   32839 	.line 122
   32840 	    0| move/16 v15, v24
   32841 	    3| move/16 v14, v15
   32842 	    6| move/16 v13, v14
   32843 	.prologue_end
   32844 	.line 122
   32845 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   32846 	   10| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   32847 	   13| move-result-object v12
   32848 	   14| return-object v12
   32849 }
   32850 
   32851 method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   32852 {
   32853 	.params "minutes", "method"
   32854 	.src "CalendarEventModel.java"
   32855 	.line 113
   32856 	    0| move/16 v14, v24
   32857 	    3| move/16 v15, v25
   32858 	    6| move/16 v13, v14
   32859 	    9| move/16 v14, v15
   32860 	   12| move/16 v12, v13
   32861 	   15| move/16 v13, v14
   32862 	.prologue_end
   32863 	.line 113
   32864 	   18| new-instance v11, com.android.calendar.CalendarEventModel$ReminderEntry
   32865 	   20| invoke-direct {v11,v12,v13}, com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
   32866 	   23| return-object v11
   32867 }
   32868 
   32869 method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
   32870 {
   32871 	.params "re"
   32872 	.src "CalendarEventModel.java"
   32873 	.line 176
   32874 	    0| move-object/16 v14, v25
   32875 	    3| move-object/16 v15, v26
   32876 	    6| move-object/16 v13, v14
   32877 	    9| move-object/16 v14, v15
   32878 	   12| move-object/16 v12, v13
   32879 	   15| move-object/16 v13, v14
   32880 	.prologue_end
   32881 	.line 176
   32882 	   18| iget v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32883 	   20| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32884 	   22| if-eq v10, v11, Label_1
   32885 	.line 177
   32886 	   24| iget v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32887 	   26| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32888 	   28| sub-int/2addr v10, v11
   32889 	   29| return v10
   32890 Label_1:
   32891 	.line 179
   32892 	   30| iget v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32893 	   32| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32894 	   34| if-eq v10, v11, Label_2
   32895 	.line 180
   32896 	   36| iget v10, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32897 	   38| iget v11, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32898 	   40| sub-int/2addr v10, v11
   32899 	   41| return v10
   32900 Label_2:
   32901 	.line 182
   32902 	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
   32903 	   43| return v10
   32904 }
   32905 
   32906 method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(java.lang.Object):int
   32907 {
   32908 	.params "?"
   32909 	.src "CalendarEventModel.java"
   32910 	.line 170
   32911 	    0| move-object/16 v14, v24
   32912 	    3| move-object/16 v15, v25
   32913 	    6| move-object/16 v13, v14
   32914 	    9| move-object/16 v14, v15
   32915 	   12| move-object/16 v12, v13
   32916 	   15| move-object/16 v13, v14
   32917 	.local_ex v13, "re", java.lang.Object, "TT;"
   32918 	.prologue_end
   32919 	.line 170
   32920 	   18| check-cast v13, com.android.calendar.CalendarEventModel$ReminderEntry
   32921 	.end_local v13
   32922 	   20| invoke-virtual {v12,v13}, com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
   32923 	   23| move-result v11
   32924 	   24| return v11
   32925 }
   32926 
   32927 method com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
   32928 {
   32929 	.params "obj"
   32930 	.src "CalendarEventModel.java"
   32931 	.line 144
   32932 	    0| move-object/16 v14, v28
   32933 	    3| move-object/16 v15, v29
   32934 	    6| move-object/16 v13, v14
   32935 	    9| move-object/16 v14, v15
   32936 	   12| move-object/16 v12, v13
   32937 	   15| move-object/16 v13, v14
   32938 	.prologue_end
   32939 	   18| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   32940 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   32941 	.line 144
   32942 	   20| if-ne v12, v13, Label_1
   32943 	.line 145
   32944 	   22| return v8
   32945 Label_1:
   32946 	.line 147
   32947 	   23| instance-of v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry
   32948 	   25| if-nez v10, Label_2
   32949 	.line 148
   32950 	   27| return v9
   32951 Label_2:
   32952 	   28| move-object v7, v13
   32953 	.line 151
   32954 	   29| check-cast v7, com.android.calendar.CalendarEventModel$ReminderEntry
   32955 	.line 153
   32956 	.local v7, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   32957 	   31| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32958 	   33| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   32959 	   35| if-eq v10, v11, Label_3
   32960 	.line 154
   32961 	   37| return v9
   32962 Label_3:
   32963 	.line 160
   32964 	   38| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32965 	   40| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32966 	   42| if-eq v10, v11, Label_4
   32967 	.line 161
   32968 	   44| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32969 	   46| if-nez v10, Label_5
   32970 	   48| iget v10, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32971 	   50| if-ne v10, v8, Label_5
   32972 Label_4:
   32973 	.line 160
   32974 	   52| return v8
   32975 Label_5:
   32976 	.line 162
   32977 	   53| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32978 	   55| if-ne v10, v8, Label_6
   32979 	   57| iget v10, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32980 	   59| if-eqz v10, Label_4
   32981 Label_6:
   32982 	   61| move v8, v9
   32983 	   62| goto/16 Label_4
   32984 }
   32985 
   32986 method com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   32987 {
   32988 	.src "CalendarEventModel.java"
   32989 	.line 192
   32990 	    0| move-object/16 v15, v24
   32991 	    3| move-object/16 v14, v15
   32992 	    6| move-object/16 v13, v14
   32993 	.prologue_end
   32994 	.line 192
   32995 	    9| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   32996 	   11| return v12
   32997 }
   32998 
   32999 method com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   33000 {
   33001 	.src "CalendarEventModel.java"
   33002 	.line 187
   33003 	    0| move-object/16 v15, v24
   33004 	    3| move-object/16 v14, v15
   33005 	    6| move-object/16 v13, v14
   33006 	.prologue_end
   33007 	.line 187
   33008 	    9| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   33009 	   11| return v12
   33010 }
   33011 
   33012 method com.android.calendar.CalendarEventModel$ReminderEntry.hashCode():int
   33013 {
   33014 	.src "CalendarEventModel.java"
   33015 	.line 139
   33016 	    0| move-object/16 v15, v25
   33017 	    3| move-object/16 v14, v15
   33018 	    6| move-object/16 v13, v14
   33019 	.prologue_end
   33020 	.line 139
   33021 	    9| iget v11, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   33022 	   11| mul-int/lit8 v11, v11, #+10 (0x0000000a | 1.40130e-44)
   33023 	   13| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   33024 	   15| add-int/2addr v11, v12
   33025 	   16| return v11
   33026 }
   33027 
   33028 method com.android.calendar.CalendarEventModel$ReminderEntry.toString():java.lang.String
   33029 {
   33030 	.src "CalendarEventModel.java"
   33031 	.line 167
   33032 	    0| move-object/16 v15, v25
   33033 	    3| move-object/16 v14, v15
   33034 	    6| move-object/16 v13, v14
   33035 	.prologue_end
   33036 	.line 167
   33037 	    9| new-instance v11, java.lang.StringBuilder
   33038 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   33039 	   14| const-string/jumbo v12, "ReminderEntry min="
   33040 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33041 	   20| move-result-object v11
   33042 	   21| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   33043 	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   33044 	   26| move-result-object v11
   33045 	   27| const-string/jumbo v12, " meth="
   33046 	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33047 	   33| move-result-object v11
   33048 	   34| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   33049 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   33050 	   39| move-result-object v11
   33051 	   40| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   33052 	   43| move-result-object v11
   33053 	   44| return-object v11
   33054 }
   33055 
   33056 method com.android.calendar.CalendarEventModel.<init>():void
   33057 {
   33058 	.src "CalendarEventModel.java"
   33059 	.line 281
   33060 	    0| move-object/16 v15, v30
   33061 	    3| move-object/16 v14, v15
   33062 	    6| move-object/16 v13, v14
   33063 	.prologue_end
   33064 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   33065 	   10| const/4 v9, #-1 (0xffffffff | NaN)
   33066 	   11| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   33067 	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
   33068 	   14| const/4 v7, #+0 (0x00000000 | 0.00000)
   33069 	.line 281
   33070 	   15| invoke-direct {v13}, java.lang.Object.<init>():void
   33071 	.line 200
   33072 	   18| iput-object v7, v13, com.android.calendar.CalendarEventModel.mUri
   33073 	.line 201
   33074 	   20| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mId
   33075 	.line 202
   33076 	   22| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mCalendarId
   33077 	.line 203
   33078 	   24| const-string/jumbo v6, ""
   33079 	   27| iput-object v6, v13, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   33080 	.line 204
   33081 	   29| iput v9, v13, com.android.calendar.CalendarEventModel.mCalendarColor
   33082 	.line 205
   33083 	   31| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   33084 	.line 213
   33085 	   33| iput-object v7, v13, com.android.calendar.CalendarEventModel.mSyncId
   33086 	.line 214
   33087 	   35| iput-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccount
   33088 	.line 215
   33089 	   37| iput-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
   33090 	.line 218
   33091 	   39| iput v9, v13, com.android.calendar.CalendarEventModel.mEventColor
   33092 	.line 219
   33093 	   41| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
   33094 	.line 222
   33095 	   43| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   33096 	.line 223
   33097 	   45| iput-object v7, v13, com.android.calendar.CalendarEventModel.mTitle
   33098 	.line 224
   33099 	   47| iput-object v7, v13, com.android.calendar.CalendarEventModel.mLocation
   33100 	.line 225
   33101 	   49| iput-object v7, v13, com.android.calendar.CalendarEventModel.mDescription
   33102 	.line 226
   33103 	   51| iput-object v7, v13, com.android.calendar.CalendarEventModel.mRrule
   33104 	.line 227
   33105 	   53| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOrganizer
   33106 	.line 228
   33107 	   55| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   33108 	.line 232
   33109 	   57| iput-boolean v12, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
   33110 	.line 233
   33111 	   59| iput-boolean v12, v13, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   33112 	.line 237
   33113 	   61| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalStart
   33114 	.line 238
   33115 	   63| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   33116 	.line 242
   33117 	   65| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
   33118 	.line 243
   33119 	   67| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mEnd
   33120 	.line 244
   33121 	   69| iput-object v7, v13, com.android.calendar.CalendarEventModel.mDuration
   33122 	.line 245
   33123 	   71| iput-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone
   33124 	.line 246
   33125 	   73| iput-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone2
   33126 	.line 247
   33127 	   75| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mAllDay
   33128 	.line 248
   33129 	   77| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mHasAlarm
   33130 	.line 249
   33131 	   79| iput v8, v13, com.android.calendar.CalendarEventModel.mAvailability
   33132 	.line 253
   33133 	   81| iput-boolean v12, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
   33134 	.line 254
   33135 	   83| iput v9, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   33136 	.line 255
   33137 	   85| iput v9, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   33138 	.line 256
   33139 	   87| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
   33140 	.line 257
   33141 	   89| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalId
   33142 	.line 258
   33143 	   91| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalTime
   33144 	.line 259
   33145 	   93| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33146 	.line 260
   33147 	   95| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
   33148 	.line 261
   33149 	   97| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   33150 	.line 262
   33151 	   99| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   33152 	.line 264
   33153 	  101| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   33154 	.line 265
   33155 	  103| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   33156 	  105| iput v6, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   33157 	.line 267
   33158 	  107| iput v12, v13, com.android.calendar.CalendarEventModel.mEventStatus
   33159 	.line 273
   33160 	  109| iput v8, v13, com.android.calendar.CalendarEventModel.mAccessLevel
   33161 	.line 282
   33162 	  111| new-instance v6, java.util.ArrayList
   33163 	  113| invoke-direct {v6}, java.util.ArrayList.<init>():void
   33164 	  116| iput-object v6, v13, com.android.calendar.CalendarEventModel.mReminders
   33165 	.line 283
   33166 	  118| new-instance v6, java.util.ArrayList
   33167 	  120| invoke-direct {v6}, java.util.ArrayList.<init>():void
   33168 	  123| iput-object v6, v13, com.android.calendar.CalendarEventModel.mDefaultReminders
   33169 	.line 284
   33170 	  125| new-instance v6, java.util.LinkedHashMap
   33171 	  127| invoke-direct {v6}, java.util.LinkedHashMap.<init>():void
   33172 	  130| iput-object v6, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   33173 	.line 285
   33174 	  132| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   33175 	  135| move-result-object v6
   33176 	  136| invoke-virtual {v6}, java.util.TimeZone.getID():java.lang.String
   33177 	  139| move-result-object v6
   33178 	  140| iput-object v6, v13, com.android.calendar.CalendarEventModel.mTimezone
   33179 	.line 286
   33180 	  142| return-void
   33181 }
   33182 
   33183 method com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   33184 {
   33185 	.params "context"
   33186 	.src "CalendarEventModel.java"
   33187 	.line 289
   33188 	    0| move-object/16 v14, v28
   33189 	    3| move-object/16 v15, v29
   33190 	    6| move-object/16 v13, v14
   33191 	    9| move-object/16 v14, v15
   33192 	   12| move-object/16 v12, v13
   33193 	   15| move-object/16 v13, v14
   33194 	.prologue_end
   33195 	.line 289
   33196 	   18| invoke-direct {v12}, com.android.calendar.CalendarEventModel.<init>():void
   33197 	.line 291
   33198 	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
   33199 	   22| invoke-static {v13,v10}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   33200 	   25| move-result-object v10
   33201 	   26| iput-object v10, v12, com.android.calendar.CalendarEventModel.mTimezone
   33202 	.line 292
   33203 	   28| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   33204 	   31| move-result-object v9
   33205 	.line 295
   33206 	.local v9, "prefs", android.content.SharedPreferences
   33207 	   32| const-string/jumbo v10, "preferences_default_reminder"
   33208 	   35| const-string/jumbo v11, "-1"
   33209 	.line 294
   33210 	   38| invoke-interface {v9,v10,v11}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   33211 	   41| move-result-object v7
   33212 	.line 296
   33213 	.local v7, "defaultReminder", java.lang.String
   33214 	   42| invoke-static {v7}, java.lang.Integer.parseInt(java.lang.String):int
   33215 	   45| move-result v8
   33216 	.line 297
   33217 	.local v8, "defaultReminderMins", int
   33218 	   46| const/4 v10, #-1 (0xffffffff | NaN)
   33219 	   47| if-eq v8, v10, Label_1
   33220 	.line 299
   33221 	   49| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   33222 	   50| iput-boolean v10, v12, com.android.calendar.CalendarEventModel.mHasAlarm
   33223 	.line 300
   33224 	   52| iget-object v10, v12, com.android.calendar.CalendarEventModel.mReminders
   33225 	   54| invoke-static {v8}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   33226 	   57| move-result-object v11
   33227 	   58| invoke-virtual {v10,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   33228 	.line 301
   33229 	   61| iget-object v10, v12, com.android.calendar.CalendarEventModel.mDefaultReminders
   33230 	   63| invoke-static {v8}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   33231 	   66| move-result-object v11
   33232 	   67| invoke-virtual {v10,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   33233 Label_1:
   33234 	.line 303
   33235 	   70| return-void
   33236 }
   33237 
   33238 method com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
   33239 {
   33240 	.params "context", "intent"
   33241 	.src "CalendarEventModel.java"
   33242 	.line 306
   33243 	    0| move-object/16 v18, v38
   33244 	    3| move-object/16 v19, v39
   33245 	    6| move-object/16 v20, v40
   33246 	    9| move-object/16 v17, v18
   33247 	   12| move-object/16 v18, v19
   33248 	   15| move-object/16 v19, v20
   33249 	   18| move-object/16 v16, v17
   33250 	   21| move-object/16 v17, v18
   33251 	   24| move-object/16 v18, v19
   33252 	   27| move-object/16 v15, v16
   33253 	   30| move-object/16 v16, v17
   33254 	   33| move-object/16 v17, v18
   33255 	.prologue_end
   33256 	.line 306
   33257 	   36| invoke-direct/range {v15..v16}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   33258 	.line 308
   33259 	   39| if-nez v17, Label_1
   33260 	.line 309
   33261 	   41| return-void
   33262 Label_1:
   33263 	.line 312
   33264 	   42| const-string/jumbo v10, "title"
   33265 	   45| move-object/from16 v0, v17
   33266 	   47| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   33267 	   50| move-result-object v9
   33268 	.line 313
   33269 	.local v9, "title", java.lang.String
   33270 	   51| if-eqz v9, Label_2
   33271 	.line 314
   33272 	   53| iput-object v9, v15, com.android.calendar.CalendarEventModel.mTitle
   33273 Label_2:
   33274 	.line 317
   33275 	   55| const-string/jumbo v10, "eventLocation"
   33276 	   58| move-object/from16 v0, v17
   33277 	   60| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   33278 	   63| move-result-object v7
   33279 	.line 318
   33280 	.local v7, "location", java.lang.String
   33281 	   64| if-eqz v7, Label_3
   33282 	.line 319
   33283 	   66| iput-object v7, v15, com.android.calendar.CalendarEventModel.mLocation
   33284 Label_3:
   33285 	.line 322
   33286 	   68| const-string/jumbo v10, "description"
   33287 	   71| move-object/from16 v0, v17
   33288 	   73| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   33289 	   76| move-result-object v3
   33290 	.line 323
   33291 	.local v3, "description", java.lang.String
   33292 	   77| if-eqz v3, Label_4
   33293 	.line 324
   33294 	   79| iput-object v3, v15, com.android.calendar.CalendarEventModel.mDescription
   33295 Label_4:
   33296 	.line 327
   33297 	   81| const-string/jumbo v10, "availability"
   33298 	   84| const/4 v11, #-1 (0xffffffff | NaN)
   33299 	   85| move-object/from16 v0, v17
   33300 	   87| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
   33301 	   90| move-result v2
   33302 	.line 328
   33303 	.local v2, "availability", int
   33304 	   91| const/4 v10, #-1 (0xffffffff | NaN)
   33305 	   92| if-eq v2, v10, Label_5
   33306 	.line 329
   33307 	   94| iput v2, v15, com.android.calendar.CalendarEventModel.mAvailability
   33308 Label_5:
   33309 	.line 332
   33310 	   96| const-string/jumbo v10, "accessLevel"
   33311 	   99| const/4 v11, #-1 (0xffffffff | NaN)
   33312 	  100| move-object/from16 v0, v17
   33313 	  102| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
   33314 	  105| move-result v1
   33315 	.line 333
   33316 	.local v1, "accessLevel", int
   33317 	  106| const/4 v10, #-1 (0xffffffff | NaN)
   33318 	  107| if-eq v1, v10, Label_7
   33319 	.line 334
   33320 	  109| if-lez v1, Label_6
   33321 	.line 337
   33322 	  111| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   33323 Label_6:
   33324 	.line 339
   33325 	  113| iput v1, v15, com.android.calendar.CalendarEventModel.mAccessLevel
   33326 Label_7:
   33327 	.line 342
   33328 	  115| const-string/jumbo v10, "rrule"
   33329 	  118| move-object/from16 v0, v17
   33330 	  120| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   33331 	  123| move-result-object v8
   33332 	.line 343
   33333 	.local v8, "rrule", java.lang.String
   33334 	  124| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33335 	  127| move-result v10
   33336 	  128| if-nez v10, Label_8
   33337 	.line 344
   33338 	  130| iput-object v8, v15, com.android.calendar.CalendarEventModel.mRrule
   33339 Label_8:
   33340 	.line 347
   33341 	  132| const-string/jumbo v10, "android.intent.extra.EMAIL"
   33342 	  135| move-object/from16 v0, v17
   33343 	  137| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   33344 	  140| move-result-object v6
   33345 	.line 348
   33346 	.local v6, "emails", java.lang.String
   33347 	  141| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33348 	  144| move-result v10
   33349 	  145| if-nez v10, Label_11
   33350 	.line 349
   33351 	  147| const-string/jumbo v10, "[ ,;]"
   33352 	  150| invoke-virtual {v6,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   33353 	  153| move-result-object v5
   33354 	.line 350
   33355 	.local v5, "emailArray", java.lang.String[]
   33356 	  154| const/4 v10, #+0 (0x00000000 | 0.00000)
   33357 	  155| array-length v11, v5
   33358 Label_9:
   33359 	  156| if-ge v10, v11, Label_11
   33360 	  158| aget-object v4, v5, v10
   33361 	.line 351
   33362 	.local v4, "email", java.lang.String
   33363 	  160| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33364 	  163| move-result v12
   33365 	  164| if-nez v12, Label_10
   33366 	  166| const-string/jumbo v12, "@"
   33367 	  169| invoke-virtual {v4,v12}, java.lang.String.contains(java.lang.CharSequence):boolean
   33368 	  172| move-result v12
   33369 	  173| if-eqz v12, Label_10
   33370 	.line 352
   33371 	  175| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
   33372 	  178| move-result-object v4
   33373 	.line 353
   33374 	  179| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
   33375 	  181| invoke-virtual {v12,v4}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
   33376 	  184| move-result v12
   33377 	  185| if-nez v12, Label_10
   33378 	.line 354
   33379 	  187| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
   33380 	  189| new-instance v13, com.android.calendar.CalendarEventModel$Attendee
   33381 	  191| const-string/jumbo v14, ""
   33382 	  194| invoke-direct {v13,v14,v4}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   33383 	  197| invoke-virtual {v12,v4,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   33384 Label_10:
   33385 	.line 350
   33386 	  200| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   33387 	  202| goto/16 Label_9
   33388 Label_11:
   33389 	.line 359
   33390 	.end_local v4
   33391 	.end_local v5
   33392 	  204| return-void
   33393 }
   33394 
   33395 method com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   33396 {
   33397 	.params "attendee"
   33398 	.src "CalendarEventModel.java"
   33399 	.line 447
   33400 	    0| move-object/16 v14, v25
   33401 	    3| move-object/16 v15, v26
   33402 	    6| move-object/16 v13, v14
   33403 	    9| move-object/16 v14, v15
   33404 	   12| move-object/16 v12, v13
   33405 	   15| move-object/16 v13, v14
   33406 	.prologue_end
   33407 	.line 447
   33408 	   18| iget-object v10, v12, com.android.calendar.CalendarEventModel.mAttendeesList
   33409 	   20| iget-object v11, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
   33410 	   22| invoke-virtual {v10,v11,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   33411 	.line 448
   33412 	   25| return-void
   33413 }
   33414 
   33415 method com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
   33416 {
   33417 	.params "attendees", "validator"
   33418 	.src "CalendarEventModel.java"
   33419 	.line 451
   33420 	    0| move-object/16 v13, v29
   33421 	    3| move-object/16 v14, v30
   33422 	    6| move-object/16 v15, v31
   33423 	    9| move-object/16 v12, v13
   33424 	   12| move-object/16 v13, v14
   33425 	   15| move-object/16 v14, v15
   33426 	   18| move-object/16 v11, v12
   33427 	   21| move-object/16 v12, v13
   33428 	   24| move-object/16 v13, v14
   33429 	.prologue_end
   33430 	.line 451
   33431 	   27| invoke-static {v12,v13}, com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
   33432 	   30| move-result-object v7
   33433 	.line 453
   33434 	.local_ex v7, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
   33435 	   31| monitor-enter v11
   33436 	.try_begin_1
   33437 	.line 454
   33438 	   32| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   33439 	   35| move-result-object v6
   33440 Label_1:
   33441 	.local v6, "address$iterator", java.util.Iterator
   33442 	   36| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   33443 	   39| move-result v9
   33444 	   40| if-eqz v9, Label_4
   33445 	   42| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   33446 	   45| move-result-object v5
   33447 	   46| check-cast v5, android.text.util.Rfc822Token
   33448 	.line 455
   33449 	.local v5, "address", android.text.util.Rfc822Token
   33450 	   48| new-instance v8, com.android.calendar.CalendarEventModel$Attendee
   33451 	   50| invoke-virtual {v5}, android.text.util.Rfc822Token.getName():java.lang.String
   33452 	   53| move-result-object v9
   33453 	   54| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
   33454 	   57| move-result-object v10
   33455 	   58| invoke-direct {v8,v9,v10}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   33456 	.line 456
   33457 	.local v8, "attendee", com.android.calendar.CalendarEventModel$Attendee
   33458 	   61| iget-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mName
   33459 	   63| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33460 	   66| move-result v9
   33461 	   67| if-eqz v9, Label_2
   33462 	.line 457
   33463 	   69| iget-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
   33464 	   71| iput-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mName
   33465 Label_2:
   33466 	.line 459
   33467 	   73| invoke-virtual {v11,v8}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   33468 	.try_end_1
   33469 	  catch(...) : Label_3
   33470 	   76| goto/16 Label_1
   33471 Label_3:
   33472 	.line 453
   33473 	.end_local v5
   33474 	.end_local v6
   33475 	.end_local v8
   33476 	   78| move-exception v9
   33477 	   79| monitor-exit v11
   33478 	   80| throw v9
   33479 Label_4:
   33480 	.restart_local v6
   33481 	   81| monitor-exit v11
   33482 	.line 462
   33483 	   82| return-void
   33484 }
   33485 
   33486 method com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   33487 {
   33488 	.params "originalModel"
   33489 	.src "CalendarEventModel.java"
   33490 	.line 709
   33491 	    0| move-object/16 v14, v28
   33492 	    3| move-object/16 v15, v29
   33493 	    6| move-object/16 v13, v14
   33494 	    9| move-object/16 v14, v15
   33495 	   12| move-object/16 v12, v13
   33496 	   15| move-object/16 v13, v14
   33497 	.prologue_end
   33498 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   33499 	.line 709
   33500 	   19| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mAllDay
   33501 	   21| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mAllDay
   33502 	   23| if-eq v7, v8, Label_1
   33503 	.line 710
   33504 	   25| return v11
   33505 Label_1:
   33506 	.line 712
   33507 	   26| iget-object v7, v12, com.android.calendar.CalendarEventModel.mAttendeesList
   33508 	   28| if-nez v7, Label_2
   33509 	.line 713
   33510 	   30| iget-object v7, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   33511 	   32| if-eqz v7, Label_3
   33512 	.line 714
   33513 	   34| return v11
   33514 Label_2:
   33515 	.line 716
   33516 	   35| iget-object v7, v12, com.android.calendar.CalendarEventModel.mAttendeesList
   33517 	   37| iget-object v8, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   33518 	   39| invoke-virtual {v7,v8}, java.util.LinkedHashMap.equals(java.lang.Object):boolean
   33519 	   42| move-result v7
   33520 	   43| if-nez v7, Label_3
   33521 	.line 717
   33522 	   45| return v11
   33523 Label_3:
   33524 	.line 720
   33525 	   46| iget-wide v7:v8, v12, com.android.calendar.CalendarEventModel.mCalendarId
   33526 	   48| iget-wide v9:v10, v13, com.android.calendar.CalendarEventModel.mCalendarId
   33527 	   50| cmp-long v7, v7:v8, v9:v10
   33528 	   52| if-eqz v7, Label_4
   33529 	.line 721
   33530 	   54| return v11
   33531 Label_4:
   33532 	.line 723
   33533 	   55| iget v7, v12, com.android.calendar.CalendarEventModel.mCalendarColor
   33534 	   57| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarColor
   33535 	   59| if-eq v7, v8, Label_5
   33536 	.line 724
   33537 	   61| return v11
   33538 Label_5:
   33539 	.line 726
   33540 	   62| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   33541 	   64| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   33542 	   66| if-eq v7, v8, Label_6
   33543 	.line 727
   33544 	   68| return v11
   33545 Label_6:
   33546 	.line 729
   33547 	   69| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   33548 	   71| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   33549 	   73| if-eq v7, v8, Label_7
   33550 	.line 730
   33551 	   75| return v11
   33552 Label_7:
   33553 	.line 732
   33554 	   76| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mGuestsCanModify
   33555 	   78| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
   33556 	   80| if-eq v7, v8, Label_8
   33557 	.line 733
   33558 	   82| return v11
   33559 Label_8:
   33560 	.line 735
   33561 	   83| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   33562 	   85| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   33563 	   87| if-eq v7, v8, Label_9
   33564 	.line 736
   33565 	   89| return v11
   33566 Label_9:
   33567 	.line 738
   33568 	   90| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   33569 	   92| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   33570 	   94| if-eq v7, v8, Label_10
   33571 	.line 739
   33572 	   96| return v11
   33573 Label_10:
   33574 	.line 741
   33575 	   97| iget v7, v12, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   33576 	   99| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   33577 	  101| if-eq v7, v8, Label_11
   33578 	.line 742
   33579 	  103| return v11
   33580 Label_11:
   33581 	.line 744
   33582 	  104| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   33583 	  106| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   33584 	  108| if-eq v7, v8, Label_12
   33585 	.line 745
   33586 	  110| return v11
   33587 Label_12:
   33588 	.line 747
   33589 	  111| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mHasAlarm
   33590 	  113| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mHasAlarm
   33591 	  115| if-eq v7, v8, Label_13
   33592 	.line 748
   33593 	  117| return v11
   33594 Label_13:
   33595 	.line 750
   33596 	  118| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mHasAttendeeData
   33597 	  120| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
   33598 	  122| if-eq v7, v8, Label_14
   33599 	.line 751
   33600 	  124| return v11
   33601 Label_14:
   33602 	.line 753
   33603 	  125| iget-wide v7:v8, v12, com.android.calendar.CalendarEventModel.mId
   33604 	  127| iget-wide v9:v10, v13, com.android.calendar.CalendarEventModel.mId
   33605 	  129| cmp-long v7, v7:v8, v9:v10
   33606 	  131| if-eqz v7, Label_15
   33607 	.line 754
   33608 	  133| return v11
   33609 Label_15:
   33610 	.line 756
   33611 	  134| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mIsOrganizer
   33612 	  136| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
   33613 	  138| if-eq v7, v8, Label_16
   33614 	.line 757
   33615 	  140| return v11
   33616 Label_16:
   33617 	.line 760
   33618 	  141| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOrganizer
   33619 	  143| if-nez v7, Label_17
   33620 	.line 761
   33621 	  145| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOrganizer
   33622 	  147| if-eqz v7, Label_18
   33623 	.line 762
   33624 	  149| return v11
   33625 Label_17:
   33626 	.line 764
   33627 	  150| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOrganizer
   33628 	  152| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOrganizer
   33629 	  154| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33630 	  157| move-result v7
   33631 	  158| if-nez v7, Label_18
   33632 	.line 765
   33633 	  160| return v11
   33634 Label_18:
   33635 	.line 768
   33636 	  161| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33637 	  163| if-nez v7, Label_19
   33638 	.line 769
   33639 	  165| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33640 	  167| if-eqz v7, Label_20
   33641 	.line 770
   33642 	  169| return v11
   33643 Label_19:
   33644 	.line 772
   33645 	  170| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33646 	  172| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33647 	  174| invoke-virtual {v7,v8}, java.lang.Boolean.equals(java.lang.Object):boolean
   33648 	  177| move-result v7
   33649 	  178| if-nez v7, Label_20
   33650 	.line 773
   33651 	  180| return v11
   33652 Label_20:
   33653 	.line 776
   33654 	  181| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalTime
   33655 	  183| if-nez v7, Label_21
   33656 	.line 777
   33657 	  185| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalTime
   33658 	  187| if-eqz v7, Label_22
   33659 	.line 778
   33660 	  189| return v11
   33661 Label_21:
   33662 	.line 780
   33663 	  190| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalTime
   33664 	  192| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalTime
   33665 	  194| invoke-virtual {v7,v8}, java.lang.Long.equals(java.lang.Object):boolean
   33666 	  197| move-result v7
   33667 	  198| if-nez v7, Label_22
   33668 	.line 781
   33669 	  200| return v11
   33670 Label_22:
   33671 	.line 784
   33672 	  201| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
   33673 	  203| if-nez v7, Label_23
   33674 	.line 785
   33675 	  205| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   33676 	  207| if-eqz v7, Label_24
   33677 	.line 786
   33678 	  209| return v11
   33679 Label_23:
   33680 	.line 788
   33681 	  210| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
   33682 	  212| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   33683 	  214| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33684 	  217| move-result v7
   33685 	  218| if-nez v7, Label_24
   33686 	.line 789
   33687 	  220| return v11
   33688 Label_24:
   33689 	.line 792
   33690 	  221| iget-object v7, v12, com.android.calendar.CalendarEventModel.mReminders
   33691 	  223| if-nez v7, Label_25
   33692 	.line 793
   33693 	  225| iget-object v7, v13, com.android.calendar.CalendarEventModel.mReminders
   33694 	  227| if-eqz v7, Label_26
   33695 	.line 794
   33696 	  229| return v11
   33697 Label_25:
   33698 	.line 796
   33699 	  230| iget-object v7, v12, com.android.calendar.CalendarEventModel.mReminders
   33700 	  232| iget-object v8, v13, com.android.calendar.CalendarEventModel.mReminders
   33701 	  234| invoke-virtual {v7,v8}, java.util.ArrayList.equals(java.lang.Object):boolean
   33702 	  237| move-result v7
   33703 	  238| if-nez v7, Label_26
   33704 	.line 797
   33705 	  240| return v11
   33706 Label_26:
   33707 	.line 800
   33708 	  241| iget v7, v12, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   33709 	  243| iget v8, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   33710 	  245| if-eq v7, v8, Label_27
   33711 	.line 801
   33712 	  247| return v11
   33713 Label_27:
   33714 	.line 803
   33715 	  248| iget v7, v12, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   33716 	  250| iget v8, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   33717 	  252| if-eq v7, v8, Label_28
   33718 	.line 804
   33719 	  254| return v11
   33720 Label_28:
   33721 	.line 806
   33722 	  255| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccount
   33723 	  257| if-nez v7, Label_29
   33724 	.line 807
   33725 	  259| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccount
   33726 	  261| if-eqz v7, Label_30
   33727 	.line 808
   33728 	  263| return v11
   33729 Label_29:
   33730 	.line 810
   33731 	  264| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccount
   33732 	  266| iget-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccount
   33733 	  268| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33734 	  271| move-result v7
   33735 	  272| if-nez v7, Label_30
   33736 	.line 811
   33737 	  274| return v11
   33738 Label_30:
   33739 	.line 814
   33740 	  275| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccountType
   33741 	  277| if-nez v7, Label_31
   33742 	.line 815
   33743 	  279| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
   33744 	  281| if-eqz v7, Label_32
   33745 	.line 816
   33746 	  283| return v11
   33747 Label_31:
   33748 	.line 818
   33749 	  284| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccountType
   33750 	  286| iget-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
   33751 	  288| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33752 	  291| move-result v7
   33753 	  292| if-nez v7, Label_32
   33754 	.line 819
   33755 	  294| return v11
   33756 Label_32:
   33757 	.line 822
   33758 	  295| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncId
   33759 	  297| if-nez v7, Label_33
   33760 	.line 823
   33761 	  299| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncId
   33762 	  301| if-eqz v7, Label_34
   33763 	.line 824
   33764 	  303| return v11
   33765 Label_33:
   33766 	.line 826
   33767 	  304| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncId
   33768 	  306| iget-object v8, v13, com.android.calendar.CalendarEventModel.mSyncId
   33769 	  308| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33770 	  311| move-result v7
   33771 	  312| if-nez v7, Label_34
   33772 	.line 827
   33773 	  314| return v11
   33774 Label_34:
   33775 	.line 830
   33776 	  315| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone
   33777 	  317| if-nez v7, Label_35
   33778 	.line 831
   33779 	  319| iget-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone
   33780 	  321| if-eqz v7, Label_36
   33781 	.line 832
   33782 	  323| return v11
   33783 Label_35:
   33784 	.line 834
   33785 	  324| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone
   33786 	  326| iget-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone
   33787 	  328| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33788 	  331| move-result v7
   33789 	  332| if-nez v7, Label_36
   33790 	.line 835
   33791 	  334| return v11
   33792 Label_36:
   33793 	.line 838
   33794 	  335| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone2
   33795 	  337| if-nez v7, Label_37
   33796 	.line 839
   33797 	  339| iget-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone2
   33798 	  341| if-eqz v7, Label_38
   33799 	.line 840
   33800 	  343| return v11
   33801 Label_37:
   33802 	.line 842
   33803 	  344| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone2
   33804 	  346| iget-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone2
   33805 	  348| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33806 	  351| move-result v7
   33807 	  352| if-nez v7, Label_38
   33808 	.line 843
   33809 	  354| return v11
   33810 Label_38:
   33811 	.line 846
   33812 	  355| iget v7, v12, com.android.calendar.CalendarEventModel.mAvailability
   33813 	  357| iget v8, v13, com.android.calendar.CalendarEventModel.mAvailability
   33814 	  359| if-eq v7, v8, Label_39
   33815 	.line 847
   33816 	  361| return v11
   33817 Label_39:
   33818 	.line 850
   33819 	  362| iget-object v7, v12, com.android.calendar.CalendarEventModel.mUri
   33820 	  364| if-nez v7, Label_40
   33821 	.line 851
   33822 	  366| iget-object v7, v13, com.android.calendar.CalendarEventModel.mUri
   33823 	  368| if-eqz v7, Label_41
   33824 	.line 852
   33825 	  370| return v11
   33826 Label_40:
   33827 	.line 854
   33828 	  371| iget-object v7, v12, com.android.calendar.CalendarEventModel.mUri
   33829 	  373| iget-object v8, v13, com.android.calendar.CalendarEventModel.mUri
   33830 	  375| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   33831 	  378| move-result v7
   33832 	  379| if-nez v7, Label_41
   33833 	.line 855
   33834 	  381| return v11
   33835 Label_41:
   33836 	.line 858
   33837 	  382| iget v7, v12, com.android.calendar.CalendarEventModel.mAccessLevel
   33838 	  384| iget v8, v13, com.android.calendar.CalendarEventModel.mAccessLevel
   33839 	  386| if-eq v7, v8, Label_42
   33840 	.line 859
   33841 	  388| return v11
   33842 Label_42:
   33843 	.line 862
   33844 	  389| iget v7, v12, com.android.calendar.CalendarEventModel.mEventStatus
   33845 	  391| iget v8, v13, com.android.calendar.CalendarEventModel.mEventStatus
   33846 	  393| if-eq v7, v8, Label_43
   33847 	.line 863
   33848 	  395| return v11
   33849 Label_43:
   33850 	.line 866
   33851 	  396| iget v7, v12, com.android.calendar.CalendarEventModel.mEventColor
   33852 	  398| iget v8, v13, com.android.calendar.CalendarEventModel.mEventColor
   33853 	  400| if-eq v7, v8, Label_44
   33854 	.line 867
   33855 	  402| return v11
   33856 Label_44:
   33857 	.line 870
   33858 	  403| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mEventColorInitialized
   33859 	  405| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
   33860 	  407| if-eq v7, v8, Label_45
   33861 	.line 871
   33862 	  409| return v11
   33863 Label_45:
   33864 	.line 874
   33865 	  410| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   33866 	  411| return v7
   33867 }
   33868 
   33869 method com.android.calendar.CalendarEventModel.clear():void
   33870 {
   33871 	.src "CalendarEventModel.java"
   33872 	.line 388
   33873 	    0| move-object/16 v15, v29
   33874 	    3| move-object/16 v14, v15
   33875 	    6| move-object/16 v13, v14
   33876 	.prologue_end
   33877 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   33878 	   10| const/4 v7, #-1 (0xffffffff | NaN)
   33879 	   11| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   33880 	   13| const/4 v9, #+0 (0x00000000 | 0.00000)
   33881 	   14| const/4 v8, #+0 (0x00000000 | 0.00000)
   33882 	.line 388
   33883 	   15| iput-object v8, v13, com.android.calendar.CalendarEventModel.mUri
   33884 	.line 389
   33885 	   17| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mId
   33886 	.line 390
   33887 	   19| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mCalendarId
   33888 	.line 391
   33889 	   21| iput v7, v13, com.android.calendar.CalendarEventModel.mCalendarColor
   33890 	.line 392
   33891 	   23| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   33892 	.line 394
   33893 	   25| iput-object v8, v13, com.android.calendar.CalendarEventModel.mEventColorCache
   33894 	.line 395
   33895 	   27| iput v7, v13, com.android.calendar.CalendarEventModel.mEventColor
   33896 	.line 396
   33897 	   29| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
   33898 	.line 398
   33899 	   31| iput-object v8, v13, com.android.calendar.CalendarEventModel.mSyncId
   33900 	.line 399
   33901 	   33| iput-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccount
   33902 	.line 400
   33903 	   35| iput-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
   33904 	.line 401
   33905 	   37| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   33906 	.line 403
   33907 	   39| iput-object v8, v13, com.android.calendar.CalendarEventModel.mTitle
   33908 	.line 404
   33909 	   41| iput-object v8, v13, com.android.calendar.CalendarEventModel.mLocation
   33910 	.line 405
   33911 	   43| iput-object v8, v13, com.android.calendar.CalendarEventModel.mDescription
   33912 	.line 406
   33913 	   45| iput-object v8, v13, com.android.calendar.CalendarEventModel.mRrule
   33914 	.line 407
   33915 	   47| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOrganizer
   33916 	.line 408
   33917 	   49| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   33918 	.line 409
   33919 	   51| iput-boolean v10, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
   33920 	.line 410
   33921 	   53| iput-boolean v10, v13, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   33922 	.line 412
   33923 	   55| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mOriginalStart
   33924 	.line 413
   33925 	   57| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mStart
   33926 	.line 414
   33927 	   59| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
   33928 	.line 415
   33929 	   61| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mEnd
   33930 	.line 416
   33931 	   63| iput-object v8, v13, com.android.calendar.CalendarEventModel.mDuration
   33932 	.line 417
   33933 	   65| iput-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone
   33934 	.line 418
   33935 	   67| iput-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone2
   33936 	.line 419
   33937 	   69| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mAllDay
   33938 	.line 420
   33939 	   71| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mHasAlarm
   33940 	.line 422
   33941 	   73| iput-boolean v10, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
   33942 	.line 423
   33943 	   75| iput v7, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   33944 	.line 424
   33945 	   77| iput v7, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   33946 	.line 425
   33947 	   79| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mOriginalId
   33948 	.line 426
   33949 	   81| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
   33950 	.line 427
   33951 	   83| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalTime
   33952 	.line 428
   33953 	   85| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33954 	.line 430
   33955 	   87| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
   33956 	.line 431
   33957 	   89| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   33958 	.line 432
   33959 	   91| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   33960 	.line 433
   33961 	   93| iput v9, v13, com.android.calendar.CalendarEventModel.mAccessLevel
   33962 	.line 434
   33963 	   95| iput v10, v13, com.android.calendar.CalendarEventModel.mEventStatus
   33964 	.line 435
   33965 	   97| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   33966 	.line 436
   33967 	   99| const/16 v7, #+500 (0x000001f4 | 7.00649e-43)
   33968 	  101| iput v7, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   33969 	.line 437
   33970 	  103| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   33971 	.line 438
   33972 	  105| iput-object v8, v13, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   33973 	.line 439
   33974 	  107| iput-object v8, v13, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   33975 	.line 440
   33976 	  109| iput-object v8, v13, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   33977 	.line 442
   33978 	  111| new-instance v7, java.util.ArrayList
   33979 	  113| invoke-direct {v7}, java.util.ArrayList.<init>():void
   33980 	  116| iput-object v7, v13, com.android.calendar.CalendarEventModel.mReminders
   33981 	.line 443
   33982 	  118| iget-object v7, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   33983 	  120| invoke-virtual {v7}, java.util.LinkedHashMap.clear():void
   33984 	.line 444
   33985 	  123| return-void
   33986 }
   33987 
   33988 method com.android.calendar.CalendarEventModel.equals(java.lang.Object):boolean
   33989 {
   33990 	.params "obj"
   33991 	.src "CalendarEventModel.java"
   33992 	.line 532
   33993 	    0| move-object/16 v14, v31
   33994 	    3| move-object/16 v15, v32
   33995 	    6| move-object/16 v13, v14
   33996 	    9| move-object/16 v14, v15
   33997 	   12| move-object/16 v12, v13
   33998 	   15| move-object/16 v13, v14
   33999 	.prologue_end
   34000 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   34001 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   34002 	.line 532
   34003 	   20| if-ne v12, v13, Label_1
   34004 	.line 533
   34005 	   22| return v11
   34006 Label_1:
   34007 	.line 535
   34008 	   23| if-nez v13, Label_2
   34009 	.line 536
   34010 	   25| return v10
   34011 Label_2:
   34012 	.line 538
   34013 	   26| instance-of v5, v13, com.android.calendar.CalendarEventModel
   34014 	   28| if-nez v5, Label_3
   34015 	.line 539
   34016 	   30| return v10
   34017 Label_3:
   34018 	   31| move-object v4, v13
   34019 	.line 542
   34020 	   32| check-cast v4, com.android.calendar.CalendarEventModel
   34021 	.line 543
   34022 	.local v4, "other", com.android.calendar.CalendarEventModel
   34023 	   34| invoke-virtual {v12,v4}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   34024 	   37| move-result v5
   34025 	   38| if-nez v5, Label_4
   34026 	.line 544
   34027 	   40| return v10
   34028 Label_4:
   34029 	.line 547
   34030 	   41| iget-object v5, v12, com.android.calendar.CalendarEventModel.mLocation
   34031 	   43| if-nez v5, Label_5
   34032 	.line 548
   34033 	   45| iget-object v5, v4, com.android.calendar.CalendarEventModel.mLocation
   34034 	   47| if-eqz v5, Label_6
   34035 	.line 549
   34036 	   49| return v10
   34037 Label_5:
   34038 	.line 551
   34039 	   50| iget-object v5, v12, com.android.calendar.CalendarEventModel.mLocation
   34040 	   52| iget-object v6, v4, com.android.calendar.CalendarEventModel.mLocation
   34041 	   54| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   34042 	   57| move-result v5
   34043 	   58| if-nez v5, Label_6
   34044 	.line 552
   34045 	   60| return v10
   34046 Label_6:
   34047 	.line 555
   34048 	   61| iget-object v5, v12, com.android.calendar.CalendarEventModel.mTitle
   34049 	   63| if-nez v5, Label_7
   34050 	.line 556
   34051 	   65| iget-object v5, v4, com.android.calendar.CalendarEventModel.mTitle
   34052 	   67| if-eqz v5, Label_8
   34053 	.line 557
   34054 	   69| return v10
   34055 Label_7:
   34056 	.line 559
   34057 	   70| iget-object v5, v12, com.android.calendar.CalendarEventModel.mTitle
   34058 	   72| iget-object v6, v4, com.android.calendar.CalendarEventModel.mTitle
   34059 	   74| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   34060 	   77| move-result v5
   34061 	   78| if-nez v5, Label_8
   34062 	.line 560
   34063 	   80| return v10
   34064 Label_8:
   34065 	.line 563
   34066 	   81| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDescription
   34067 	   83| if-nez v5, Label_9
   34068 	.line 564
   34069 	   85| iget-object v5, v4, com.android.calendar.CalendarEventModel.mDescription
   34070 	   87| if-eqz v5, Label_10
   34071 	.line 565
   34072 	   89| return v10
   34073 Label_9:
   34074 	.line 567
   34075 	   90| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDescription
   34076 	   92| iget-object v6, v4, com.android.calendar.CalendarEventModel.mDescription
   34077 	   94| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   34078 	   97| move-result v5
   34079 	   98| if-nez v5, Label_10
   34080 	.line 568
   34081 	  100| return v10
   34082 Label_10:
   34083 	.line 571
   34084 	  101| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDuration
   34085 	  103| if-nez v5, Label_11
   34086 	.line 572
   34087 	  105| iget-object v5, v4, com.android.calendar.CalendarEventModel.mDuration
   34088 	  107| if-eqz v5, Label_12
   34089 	.line 573
   34090 	  109| return v10
   34091 Label_11:
   34092 	.line 575
   34093 	  110| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDuration
   34094 	  112| iget-object v6, v4, com.android.calendar.CalendarEventModel.mDuration
   34095 	  114| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   34096 	  117| move-result v5
   34097 	  118| if-nez v5, Label_12
   34098 	.line 576
   34099 	  120| return v10
   34100 Label_12:
   34101 	.line 579
   34102 	  121| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mEnd
   34103 	  123| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mEnd
   34104 	  125| cmp-long v5, v6:v7, v8:v9
   34105 	  127| if-eqz v5, Label_13
   34106 	.line 580
   34107 	  129| return v10
   34108 Label_13:
   34109 	.line 582
   34110 	  130| iget-boolean v5, v12, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   34111 	  132| iget-boolean v6, v4, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   34112 	  134| if-eq v5, v6, Label_14
   34113 	.line 583
   34114 	  136| return v10
   34115 Label_14:
   34116 	.line 585
   34117 	  137| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalEnd
   34118 	  139| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mOriginalEnd
   34119 	  141| cmp-long v5, v6:v7, v8:v9
   34120 	  143| if-eqz v5, Label_15
   34121 	.line 586
   34122 	  145| return v10
   34123 Label_15:
   34124 	.line 589
   34125 	  146| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalStart
   34126 	  148| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mOriginalStart
   34127 	  150| cmp-long v5, v6:v7, v8:v9
   34128 	  152| if-eqz v5, Label_16
   34129 	.line 590
   34130 	  154| return v10
   34131 Label_16:
   34132 	.line 592
   34133 	  155| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mStart
   34134 	  157| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mStart
   34135 	  159| cmp-long v5, v6:v7, v8:v9
   34136 	  161| if-eqz v5, Label_17
   34137 	.line 593
   34138 	  163| return v10
   34139 Label_17:
   34140 	.line 596
   34141 	  164| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
   34142 	  166| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mOriginalId
   34143 	  168| cmp-long v5, v6:v7, v8:v9
   34144 	  170| if-eqz v5, Label_18
   34145 	.line 597
   34146 	  172| return v10
   34147 Label_18:
   34148 	.line 600
   34149 	  173| iget-object v5, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34150 	  175| if-nez v5, Label_19
   34151 	.line 601
   34152 	  177| iget-object v5, v4, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34153 	  179| if-eqz v5, Label_20
   34154 	.line 602
   34155 	  181| return v10
   34156 Label_19:
   34157 	.line 604
   34158 	  182| iget-object v5, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34159 	  184| iget-object v6, v4, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34160 	  186| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   34161 	  189| move-result v5
   34162 	  190| if-nez v5, Label_20
   34163 	.line 605
   34164 	  192| return v10
   34165 Label_20:
   34166 	.line 608
   34167 	  193| iget-object v5, v12, com.android.calendar.CalendarEventModel.mRrule
   34168 	  195| if-nez v5, Label_21
   34169 	.line 609
   34170 	  197| iget-object v5, v4, com.android.calendar.CalendarEventModel.mRrule
   34171 	  199| if-eqz v5, Label_22
   34172 	.line 610
   34173 	  201| return v10
   34174 Label_21:
   34175 	.line 612
   34176 	  202| iget-object v5, v12, com.android.calendar.CalendarEventModel.mRrule
   34177 	  204| iget-object v6, v4, com.android.calendar.CalendarEventModel.mRrule
   34178 	  206| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   34179 	  209| move-result v5
   34180 	  210| if-nez v5, Label_22
   34181 	.line 613
   34182 	  212| return v10
   34183 Label_22:
   34184 	.line 615
   34185 	  213| return v11
   34186 }
   34187 
   34188 method com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   34189 {
   34190 	.src "CalendarEventModel.java"
   34191 	.line 469
   34192 	    0| move-object/16 v15, v30
   34193 	    3| move-object/16 v14, v15
   34194 	    6| move-object/16 v13, v14
   34195 	.prologue_end
   34196 	.line 469
   34197 	    9| new-instance v8, java.lang.StringBuilder
   34198 	   11| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   34199 	.line 470
   34200 	.local v8, "b", java.lang.StringBuilder
   34201 	   14| iget-object v12, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   34202 	   16| invoke-virtual {v12}, java.util.LinkedHashMap.values():java.util.Collection
   34203 	   19| move-result-object v12
   34204 	   20| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   34205 	   23| move-result-object v7
   34206 Label_1:
   34207 	.local v7, "attendee$iterator", java.util.Iterator
   34208 	   24| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   34209 	   27| move-result v12
   34210 	   28| if-eqz v12, Label_2
   34211 	   30| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   34212 	   33| move-result-object v6
   34213 	   34| check-cast v6, com.android.calendar.CalendarEventModel$Attendee
   34214 	.line 471
   34215 	.local v6, "attendee", com.android.calendar.CalendarEventModel$Attendee
   34216 	   36| iget-object v10, v6, com.android.calendar.CalendarEventModel$Attendee.mName
   34217 	.line 472
   34218 	.local v10, "name", java.lang.String
   34219 	   38| iget-object v9, v6, com.android.calendar.CalendarEventModel$Attendee.mEmail
   34220 	.line 473
   34221 	.local v9, "email", java.lang.String
   34222 	   40| iget v12, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
   34223 	   42| invoke-static {v12}, java.lang.Integer.toString(int):java.lang.String
   34224 	   45| move-result-object v11
   34225 	.line 474
   34226 	.local v11, "status", java.lang.String
   34227 	   46| const-string/jumbo v12, "name:"
   34228 	   49| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   34229 	   52| move-result-object v12
   34230 	   53| invoke-virtual {v12,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   34231 	.line 475
   34232 	   56| const-string/jumbo v12, " email:"
   34233 	   59| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   34234 	   62| move-result-object v12
   34235 	   63| invoke-virtual {v12,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   34236 	.line 476
   34237 	   66| const-string/jumbo v12, " status:"
   34238 	   69| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   34239 	   72| move-result-object v12
   34240 	   73| invoke-virtual {v12,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   34241 	   76| goto/16 Label_1
   34242 Label_2:
   34243 	.line 478
   34244 	.end_local v6
   34245 	.end_local v9
   34246 	.end_local v10
   34247 	.end_local v11
   34248 	   78| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   34249 	   81| move-result-object v12
   34250 	   82| return-object v12
   34251 }
   34252 
   34253 method com.android.calendar.CalendarEventModel.getCalendarColor():int
   34254 {
   34255 	.src "CalendarEventModel.java"
   34256 	.line 913
   34257 	    0| move-object/16 v15, v24
   34258 	    3| move-object/16 v14, v15
   34259 	    6| move-object/16 v13, v14
   34260 	.prologue_end
   34261 	.line 913
   34262 	    9| iget v12, v13, com.android.calendar.CalendarEventModel.mCalendarColor
   34263 	   11| return v12
   34264 }
   34265 
   34266 method com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   34267 {
   34268 	.src "CalendarEventModel.java"
   34269 	.line 931
   34270 	    0| move-object/16 v15, v26
   34271 	    3| move-object/16 v14, v15
   34272 	    6| move-object/16 v13, v14
   34273 	.prologue_end
   34274 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   34275 	.line 931
   34276 	   10| iget-object v10, v13, com.android.calendar.CalendarEventModel.mEventColorCache
   34277 	   12| if-eqz v10, Label_1
   34278 	.line 932
   34279 	   14| iget-object v10, v13, com.android.calendar.CalendarEventModel.mEventColorCache
   34280 	   16| iget-object v11, v13, com.android.calendar.CalendarEventModel.mCalendarAccountName
   34281 	   18| iget-object v12, v13, com.android.calendar.CalendarEventModel.mCalendarAccountType
   34282 	   20| invoke-virtual {v10,v11,v12}, com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
   34283 	   23| move-result-object v10
   34284 	   24| return-object v10
   34285 Label_1:
   34286 	.line 934
   34287 	   25| return-object v11
   34288 }
   34289 
   34290 method com.android.calendar.CalendarEventModel.getEventColor():int
   34291 {
   34292 	.src "CalendarEventModel.java"
   34293 	.line 917
   34294 	    0| move-object/16 v15, v24
   34295 	    3| move-object/16 v14, v15
   34296 	    6| move-object/16 v13, v14
   34297 	.prologue_end
   34298 	.line 917
   34299 	    9| iget v12, v13, com.android.calendar.CalendarEventModel.mEventColor
   34300 	   11| return v12
   34301 }
   34302 
   34303 method com.android.calendar.CalendarEventModel.getEventColorKey():int
   34304 {
   34305 	.src "CalendarEventModel.java"
   34306 	.line 938
   34307 	    0| move-object/16 v15, v27
   34308 	    3| move-object/16 v14, v15
   34309 	    6| move-object/16 v13, v14
   34310 	.prologue_end
   34311 	.line 938
   34312 	    9| iget-object v9, v13, com.android.calendar.CalendarEventModel.mEventColorCache
   34313 	   11| if-eqz v9, Label_1
   34314 	.line 939
   34315 	   13| iget-object v9, v13, com.android.calendar.CalendarEventModel.mEventColorCache
   34316 	   15| iget-object v10, v13, com.android.calendar.CalendarEventModel.mCalendarAccountName
   34317 	   17| iget-object v11, v13, com.android.calendar.CalendarEventModel.mCalendarAccountType
   34318 	.line 940
   34319 	   19| iget v12, v13, com.android.calendar.CalendarEventModel.mEventColor
   34320 	.line 939
   34321 	   21| invoke-virtual {v9,v10,v11,v12}, com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
   34322 	   24| move-result v9
   34323 	   25| return v9
   34324 Label_1:
   34325 	.line 942
   34326 	   26| const/4 v9, #-1 (0xffffffff | NaN)
   34327 	   27| return v9
   34328 }
   34329 
   34330 method com.android.calendar.CalendarEventModel.hashCode():int
   34331 {
   34332 	.src "CalendarEventModel.java"
   34333 	.line 483
   34334 	    0| move-object/16 v15, v34
   34335 	    3| move-object/16 v14, v15
   34336 	    6| move-object/16 v13, v14
   34337 	.prologue_end
   34338 	    9| const/16 v6, #+1237 (0x000004d5 | 1.73341e-42)
   34339 	   11| const/16 v5, #+1231 (0x000004cf | 1.72500e-42)
   34340 	   13| const/4 v7, #+0 (0x00000000 | 0.00000)
   34341 	.line 483
   34342 	   14| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
   34343 	.line 484
   34344 	.local v2, "prime", int
   34345 	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   34346 	.line 485
   34347 	.local v3, "result", int
   34348 	   17| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mAllDay
   34349 	   19| if-eqz v4, Label_29
   34350 	   21| move v4, v5
   34351 Label_1:
   34352 	   22| add-int/lit8 v3, v4, #+31 (0x0000001f | 4.34403e-44)
   34353 	.line 486
   34354 	   24| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34355 	   26| iget-object v4, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   34356 	   28| if-nez v4, Label_30
   34357 	   30| move v4, v7
   34358 Label_2:
   34359 	   31| add-int v3, v8, v4
   34360 	.line 487
   34361 	   33| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34362 	   35| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mCalendarId
   34363 	   37| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mCalendarId
   34364 	   39| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   34365 	   41| ushr-long/2addr v10:v11, v12
   34366 	   42| xor-long/2addr v8:v9, v10:v11
   34367 	   43| long-to-int v8, v8:v9
   34368 	   44| add-int v3, v4, v8
   34369 	.line 488
   34370 	   46| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34371 	   48| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDescription
   34372 	   50| if-nez v4, Label_31
   34373 	   52| move v4, v7
   34374 Label_3:
   34375 	   53| add-int v3, v8, v4
   34376 	.line 489
   34377 	   55| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34378 	   57| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDuration
   34379 	   59| if-nez v4, Label_32
   34380 	   61| move v4, v7
   34381 Label_4:
   34382 	   62| add-int v3, v8, v4
   34383 	.line 490
   34384 	   64| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34385 	   66| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mEnd
   34386 	   68| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mEnd
   34387 	   70| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   34388 	   72| ushr-long/2addr v10:v11, v12
   34389 	   73| xor-long/2addr v8:v9, v10:v11
   34390 	   74| long-to-int v8, v8:v9
   34391 	   75| add-int v3, v4, v8
   34392 	.line 491
   34393 	   77| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34394 	   79| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   34395 	   81| if-eqz v4, Label_33
   34396 	   83| move v4, v5
   34397 Label_5:
   34398 	   84| add-int v3, v8, v4
   34399 	.line 492
   34400 	   86| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34401 	   88| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
   34402 	   90| if-eqz v4, Label_34
   34403 	   92| move v4, v5
   34404 Label_6:
   34405 	   93| add-int v3, v8, v4
   34406 	.line 493
   34407 	   95| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34408 	   97| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   34409 	   99| if-eqz v4, Label_35
   34410 	  101| move v4, v5
   34411 Label_7:
   34412 	  102| add-int v3, v8, v4
   34413 	.line 494
   34414 	  104| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34415 	  106| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   34416 	  108| if-eqz v4, Label_36
   34417 	  110| move v4, v5
   34418 Label_8:
   34419 	  111| add-int v3, v8, v4
   34420 	.line 495
   34421 	  113| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34422 	  115| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   34423 	  117| if-eqz v4, Label_37
   34424 	  119| move v4, v5
   34425 Label_9:
   34426 	  120| add-int v3, v8, v4
   34427 	.line 496
   34428 	  122| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34429 	  124| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   34430 	  126| add-int v3, v4, v8
   34431 	.line 497
   34432 	  128| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34433 	  130| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mHasAlarm
   34434 	  132| if-eqz v4, Label_38
   34435 	  134| move v4, v5
   34436 Label_10:
   34437 	  135| add-int v3, v8, v4
   34438 	.line 498
   34439 	  137| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34440 	  139| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
   34441 	  141| if-eqz v4, Label_39
   34442 	  143| move v4, v5
   34443 Label_11:
   34444 	  144| add-int v3, v8, v4
   34445 	.line 499
   34446 	  146| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34447 	  148| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
   34448 	  150| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mId
   34449 	  152| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   34450 	  154| ushr-long/2addr v10:v11, v12
   34451 	  155| xor-long/2addr v8:v9, v10:v11
   34452 	  156| long-to-int v8, v8:v9
   34453 	  157| add-int v3, v4, v8
   34454 	.line 500
   34455 	  159| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
   34456 	  161| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   34457 	  163| if-eqz v4, Label_40
   34458 	  165| move v4, v5
   34459 Label_12:
   34460 	  166| add-int v3, v8, v4
   34461 	.line 501
   34462 	  168| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34463 	  170| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
   34464 	  172| if-eqz v8, Label_41
   34465 Label_13:
   34466 	  174| add-int v3, v4, v5
   34467 	.line 502
   34468 	  176| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34469 	  178| iget-object v4, v13, com.android.calendar.CalendarEventModel.mLocation
   34470 	  180| if-nez v4, Label_42
   34471 	  182| move v4, v7
   34472 Label_14:
   34473 	  183| add-int v3, v5, v4
   34474 	.line 503
   34475 	  185| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34476 	  187| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOrganizer
   34477 	  189| if-nez v4, Label_43
   34478 	  191| move v4, v7
   34479 Label_15:
   34480 	  192| add-int v3, v5, v4
   34481 	.line 504
   34482 	  194| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34483 	  196| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
   34484 	  198| if-nez v4, Label_44
   34485 	  200| move v4, v7
   34486 Label_16:
   34487 	  201| add-int v3, v5, v4
   34488 	.line 505
   34489 	  203| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34490 	  205| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
   34491 	  207| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
   34492 	  209| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   34493 	  211| ushr-long/2addr v10:v11, v5
   34494 	  212| xor-long/2addr v8:v9, v10:v11
   34495 	  213| long-to-int v5, v8:v9
   34496 	  214| add-int v3, v4, v5
   34497 	.line 506
   34498 	  216| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34499 	  218| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34500 	  220| if-nez v4, Label_45
   34501 	  222| move v4, v7
   34502 Label_17:
   34503 	  223| add-int v3, v5, v4
   34504 	.line 507
   34505 	  225| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34506 	  227| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalId
   34507 	  229| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
   34508 	  231| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   34509 	  233| ushr-long/2addr v10:v11, v5
   34510 	  234| xor-long/2addr v8:v9, v10:v11
   34511 	  235| long-to-int v5, v8:v9
   34512 	  236| add-int v3, v4, v5
   34513 	.line 508
   34514 	  238| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34515 	  240| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalStart
   34516 	  242| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalStart
   34517 	  244| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   34518 	  246| ushr-long/2addr v10:v11, v5
   34519 	  247| xor-long/2addr v8:v9, v10:v11
   34520 	  248| long-to-int v5, v8:v9
   34521 	  249| add-int v3, v4, v5
   34522 	.line 509
   34523 	  251| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34524 	  253| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalTime
   34525 	  255| if-nez v4, Label_46
   34526 	  257| move v4, v7
   34527 Label_18:
   34528 	  258| add-int v3, v5, v4
   34529 	.line 510
   34530 	  260| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34531 	  262| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   34532 	  264| if-nez v4, Label_47
   34533 	  266| move v4, v7
   34534 Label_19:
   34535 	  267| add-int v3, v5, v4
   34536 	.line 511
   34537 	  269| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34538 	  271| iget-object v4, v13, com.android.calendar.CalendarEventModel.mReminders
   34539 	  273| if-nez v4, Label_48
   34540 	  275| move v4, v7
   34541 Label_20:
   34542 	  276| add-int v3, v5, v4
   34543 	.line 512
   34544 	  278| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34545 	  280| iget-object v4, v13, com.android.calendar.CalendarEventModel.mRrule
   34546 	  282| if-nez v4, Label_49
   34547 	  284| move v4, v7
   34548 Label_21:
   34549 	  285| add-int v3, v5, v4
   34550 	.line 513
   34551 	  287| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34552 	  289| iget v5, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   34553 	  291| add-int v3, v4, v5
   34554 	.line 514
   34555 	  293| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34556 	  295| iget v5, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   34557 	  297| add-int v3, v4, v5
   34558 	.line 515
   34559 	  299| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34560 	  301| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mStart
   34561 	  303| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   34562 	  305| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   34563 	  307| ushr-long/2addr v10:v11, v5
   34564 	  308| xor-long/2addr v8:v9, v10:v11
   34565 	  309| long-to-int v5, v8:v9
   34566 	  310| add-int v3, v4, v5
   34567 	.line 516
   34568 	  312| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34569 	  314| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccount
   34570 	  316| if-nez v4, Label_50
   34571 	  318| move v4, v7
   34572 Label_22:
   34573 	  319| add-int v3, v5, v4
   34574 	.line 517
   34575 	  321| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34576 	  323| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
   34577 	  325| if-nez v4, Label_51
   34578 	  327| move v4, v7
   34579 Label_23:
   34580 	  328| add-int v3, v5, v4
   34581 	.line 518
   34582 	  330| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34583 	  332| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncId
   34584 	  334| if-nez v4, Label_52
   34585 	  336| move v4, v7
   34586 Label_24:
   34587 	  337| add-int v3, v5, v4
   34588 	.line 519
   34589 	  339| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34590 	  341| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone
   34591 	  343| if-nez v4, Label_53
   34592 	  345| move v4, v7
   34593 Label_25:
   34594 	  346| add-int v3, v5, v4
   34595 	.line 520
   34596 	  348| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34597 	  350| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone2
   34598 	  352| if-nez v4, Label_54
   34599 	  354| move v4, v7
   34600 Label_26:
   34601 	  355| add-int v3, v5, v4
   34602 	.line 521
   34603 	  357| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
   34604 	  359| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTitle
   34605 	  361| if-nez v4, Label_55
   34606 	  363| move v4, v7
   34607 Label_27:
   34608 	  364| add-int v3, v5, v4
   34609 	.line 522
   34610 	  366| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34611 	  368| iget v5, v13, com.android.calendar.CalendarEventModel.mAvailability
   34612 	  370| add-int v3, v4, v5
   34613 	.line 523
   34614 	  372| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34615 	  374| iget-object v5, v13, com.android.calendar.CalendarEventModel.mUri
   34616 	  376| if-nez v5, Label_56
   34617 Label_28:
   34618 	  378| add-int v3, v4, v7
   34619 	.line 524
   34620 	  380| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34621 	  382| iget v5, v13, com.android.calendar.CalendarEventModel.mAccessLevel
   34622 	  384| add-int v3, v4, v5
   34623 	.line 525
   34624 	  386| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   34625 	  388| iget v5, v13, com.android.calendar.CalendarEventModel.mEventStatus
   34626 	  390| add-int v3, v4, v5
   34627 	.line 526
   34628 	  392| return v3
   34629 Label_29:
   34630 	  393| move v4, v6
   34631 	.line 485
   34632 	  394| goto/16 Label_1
   34633 Label_30:
   34634 	.line 486
   34635 	  396| invoke-virtual {v13}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   34636 	  399| move-result-object v4
   34637 	  400| invoke-virtual {v4}, java.lang.String.hashCode():int
   34638 	  403| move-result v4
   34639 	  404| goto/16 Label_2
   34640 Label_31:
   34641 	.line 488
   34642 	  406| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDescription
   34643 	  408| invoke-virtual {v4}, java.lang.String.hashCode():int
   34644 	  411| move-result v4
   34645 	  412| goto/16 Label_3
   34646 Label_32:
   34647 	.line 489
   34648 	  414| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDuration
   34649 	  416| invoke-virtual {v4}, java.lang.String.hashCode():int
   34650 	  419| move-result v4
   34651 	  420| goto/16 Label_4
   34652 Label_33:
   34653 	  422| move v4, v6
   34654 	.line 491
   34655 	  423| goto/16 Label_5
   34656 Label_34:
   34657 	  425| move v4, v6
   34658 	.line 492
   34659 	  426| goto/16 Label_6
   34660 Label_35:
   34661 	  428| move v4, v6
   34662 	.line 493
   34663 	  429| goto/16 Label_7
   34664 Label_36:
   34665 	  431| move v4, v6
   34666 	.line 494
   34667 	  432| goto/16 Label_8
   34668 Label_37:
   34669 	  434| move v4, v6
   34670 	.line 495
   34671 	  435| goto/16 Label_9
   34672 Label_38:
   34673 	  437| move v4, v6
   34674 	.line 497
   34675 	  438| goto/16 Label_10
   34676 Label_39:
   34677 	  440| move v4, v6
   34678 	.line 498
   34679 	  441| goto/16 Label_11
   34680 Label_40:
   34681 	  443| move v4, v6
   34682 	.line 500
   34683 	  444| goto/16 Label_12
   34684 Label_41:
   34685 	  446| move v5, v6
   34686 	.line 501
   34687 	  447| goto/16 Label_13
   34688 Label_42:
   34689 	.line 502
   34690 	  449| iget-object v4, v13, com.android.calendar.CalendarEventModel.mLocation
   34691 	  451| invoke-virtual {v4}, java.lang.String.hashCode():int
   34692 	  454| move-result v4
   34693 	  455| goto/16 Label_14
   34694 Label_43:
   34695 	.line 503
   34696 	  457| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOrganizer
   34697 	  459| invoke-virtual {v4}, java.lang.String.hashCode():int
   34698 	  462| move-result v4
   34699 	  463| goto/16 Label_15
   34700 Label_44:
   34701 	.line 504
   34702 	  465| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
   34703 	  467| invoke-virtual {v4}, java.lang.Boolean.hashCode():int
   34704 	  470| move-result v4
   34705 	  471| goto/16 Label_16
   34706 Label_45:
   34707 	.line 506
   34708 	  473| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34709 	  475| invoke-virtual {v4}, java.lang.String.hashCode():int
   34710 	  478| move-result v4
   34711 	  479| goto/16 Label_17
   34712 Label_46:
   34713 	.line 509
   34714 	  481| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalTime
   34715 	  483| invoke-virtual {v4}, java.lang.Long.hashCode():int
   34716 	  486| move-result v4
   34717 	  487| goto/16 Label_18
   34718 Label_47:
   34719 	.line 510
   34720 	  489| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   34721 	  491| invoke-virtual {v4}, java.lang.String.hashCode():int
   34722 	  494| move-result v4
   34723 	  495| goto/16 Label_19
   34724 Label_48:
   34725 	.line 511
   34726 	  497| iget-object v4, v13, com.android.calendar.CalendarEventModel.mReminders
   34727 	  499| invoke-virtual {v4}, java.util.ArrayList.hashCode():int
   34728 	  502| move-result v4
   34729 	  503| goto/16 Label_20
   34730 Label_49:
   34731 	.line 512
   34732 	  505| iget-object v4, v13, com.android.calendar.CalendarEventModel.mRrule
   34733 	  507| invoke-virtual {v4}, java.lang.String.hashCode():int
   34734 	  510| move-result v4
   34735 	  511| goto/16 Label_21
   34736 Label_50:
   34737 	.line 516
   34738 	  513| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccount
   34739 	  515| invoke-virtual {v4}, java.lang.String.hashCode():int
   34740 	  518| move-result v4
   34741 	  519| goto/16 Label_22
   34742 Label_51:
   34743 	.line 517
   34744 	  521| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
   34745 	  523| invoke-virtual {v4}, java.lang.String.hashCode():int
   34746 	  526| move-result v4
   34747 	  527| goto/16 Label_23
   34748 Label_52:
   34749 	.line 518
   34750 	  529| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncId
   34751 	  531| invoke-virtual {v4}, java.lang.String.hashCode():int
   34752 	  534| move-result v4
   34753 	  535| goto/16 Label_24
   34754 Label_53:
   34755 	.line 519
   34756 	  537| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone
   34757 	  539| invoke-virtual {v4}, java.lang.String.hashCode():int
   34758 	  542| move-result v4
   34759 	  543| goto/16 Label_25
   34760 Label_54:
   34761 	.line 520
   34762 	  545| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone2
   34763 	  547| invoke-virtual {v4}, java.lang.String.hashCode():int
   34764 	  550| move-result v4
   34765 	  551| goto/16 Label_26
   34766 Label_55:
   34767 	.line 521
   34768 	  553| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTitle
   34769 	  555| invoke-virtual {v4}, java.lang.String.hashCode():int
   34770 	  558| move-result v4
   34771 	  559| goto/16 Label_27
   34772 Label_56:
   34773 	.line 523
   34774 	  561| iget-object v5, v13, com.android.calendar.CalendarEventModel.mUri
   34775 	  563| invoke-virtual {v5}, java.lang.String.hashCode():int
   34776 	  566| move-result v7
   34777 	  567| goto/16 Label_28
   34778 }
   34779 
   34780 method com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
   34781 {
   34782 	.src "CalendarEventModel.java"
   34783 	.line 905
   34784 	    0| move-object/16 v15, v24
   34785 	    3| move-object/16 v14, v15
   34786 	    6| move-object/16 v13, v14
   34787 	.prologue_end
   34788 	.line 905
   34789 	    9| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   34790 	   11| return v12
   34791 }
   34792 
   34793 method com.android.calendar.CalendarEventModel.isEmpty():boolean
   34794 {
   34795 	.src "CalendarEventModel.java"
   34796 	.line 372
   34797 	    0| move-object/16 v15, v25
   34798 	    3| move-object/16 v14, v15
   34799 	    6| move-object/16 v13, v14
   34800 	.prologue_end
   34801 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   34802 	.line 372
   34803 	   10| iget-object v11, v13, com.android.calendar.CalendarEventModel.mTitle
   34804 	   12| if-eqz v11, Label_1
   34805 	   14| iget-object v11, v13, com.android.calendar.CalendarEventModel.mTitle
   34806 	   16| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
   34807 	   19| move-result-object v11
   34808 	   20| invoke-virtual {v11}, java.lang.String.length():int
   34809 	   23| move-result v11
   34810 	   24| if-lez v11, Label_1
   34811 	.line 373
   34812 	   26| return v12
   34813 Label_1:
   34814 	.line 376
   34815 	   27| iget-object v11, v13, com.android.calendar.CalendarEventModel.mLocation
   34816 	   29| if-eqz v11, Label_2
   34817 	   31| iget-object v11, v13, com.android.calendar.CalendarEventModel.mLocation
   34818 	   33| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
   34819 	   36| move-result-object v11
   34820 	   37| invoke-virtual {v11}, java.lang.String.length():int
   34821 	   40| move-result v11
   34822 	   41| if-lez v11, Label_2
   34823 	.line 377
   34824 	   43| return v12
   34825 Label_2:
   34826 	.line 380
   34827 	   44| iget-object v11, v13, com.android.calendar.CalendarEventModel.mDescription
   34828 	   46| if-eqz v11, Label_3
   34829 	   48| iget-object v11, v13, com.android.calendar.CalendarEventModel.mDescription
   34830 	   50| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
   34831 	   53| move-result-object v11
   34832 	   54| invoke-virtual {v11}, java.lang.String.length():int
   34833 	   57| move-result v11
   34834 	   58| if-lez v11, Label_3
   34835 	.line 381
   34836 	   60| return v12
   34837 Label_3:
   34838 	.line 384
   34839 	   61| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   34840 	   62| return v11
   34841 }
   34842 
   34843 method com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   34844 {
   34845 	.src "CalendarEventModel.java"
   34846 	.line 909
   34847 	    0| move-object/16 v15, v24
   34848 	    3| move-object/16 v14, v15
   34849 	    6| move-object/16 v13, v14
   34850 	.prologue_end
   34851 	.line 909
   34852 	    9| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
   34853 	   11| return v12
   34854 }
   34855 
   34856 method com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
   34857 {
   34858 	.params "originalModel"
   34859 	.src "CalendarEventModel.java"
   34860 	.line 625
   34861 	    0| move-object/16 v14, v31
   34862 	    3| move-object/16 v15, v32
   34863 	    6| move-object/16 v13, v14
   34864 	    9| move-object/16 v14, v15
   34865 	   12| move-object/16 v12, v13
   34866 	   15| move-object/16 v13, v14
   34867 	.prologue_end
   34868 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   34869 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   34870 	.line 625
   34871 	   20| if-ne v12, v13, Label_1
   34872 	.line 626
   34873 	   22| return v11
   34874 Label_1:
   34875 	.line 628
   34876 	   23| if-nez v13, Label_2
   34877 	.line 629
   34878 	   25| return v10
   34879 Label_2:
   34880 	.line 632
   34881 	   26| invoke-virtual {v12,v13}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   34882 	   29| move-result v6
   34883 	   30| if-nez v6, Label_3
   34884 	.line 633
   34885 	   32| return v10
   34886 Label_3:
   34887 	.line 636
   34888 	   33| iget-object v6, v12, com.android.calendar.CalendarEventModel.mLocation
   34889 	   35| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34890 	   38| move-result v6
   34891 	   39| if-eqz v6, Label_4
   34892 	.line 637
   34893 	   41| iget-object v6, v13, com.android.calendar.CalendarEventModel.mLocation
   34894 	   43| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34895 	   46| move-result v6
   34896 	   47| if-nez v6, Label_5
   34897 	.line 638
   34898 	   49| return v10
   34899 Label_4:
   34900 	.line 640
   34901 	   50| iget-object v6, v12, com.android.calendar.CalendarEventModel.mLocation
   34902 	   52| iget-object v7, v13, com.android.calendar.CalendarEventModel.mLocation
   34903 	   54| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   34904 	   57| move-result v6
   34905 	   58| if-nez v6, Label_5
   34906 	.line 641
   34907 	   60| return v10
   34908 Label_5:
   34909 	.line 644
   34910 	   61| iget-object v6, v12, com.android.calendar.CalendarEventModel.mTitle
   34911 	   63| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34912 	   66| move-result v6
   34913 	   67| if-eqz v6, Label_6
   34914 	.line 645
   34915 	   69| iget-object v6, v13, com.android.calendar.CalendarEventModel.mTitle
   34916 	   71| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34917 	   74| move-result v6
   34918 	   75| if-nez v6, Label_7
   34919 	.line 646
   34920 	   77| return v10
   34921 Label_6:
   34922 	.line 648
   34923 	   78| iget-object v6, v12, com.android.calendar.CalendarEventModel.mTitle
   34924 	   80| iget-object v7, v13, com.android.calendar.CalendarEventModel.mTitle
   34925 	   82| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   34926 	   85| move-result v6
   34927 	   86| if-nez v6, Label_7
   34928 	.line 649
   34929 	   88| return v10
   34930 Label_7:
   34931 	.line 652
   34932 	   89| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDescription
   34933 	   91| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34934 	   94| move-result v6
   34935 	   95| if-eqz v6, Label_8
   34936 	.line 653
   34937 	   97| iget-object v6, v13, com.android.calendar.CalendarEventModel.mDescription
   34938 	   99| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34939 	  102| move-result v6
   34940 	  103| if-nez v6, Label_9
   34941 	.line 654
   34942 	  105| return v10
   34943 Label_8:
   34944 	.line 656
   34945 	  106| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDescription
   34946 	  108| iget-object v7, v13, com.android.calendar.CalendarEventModel.mDescription
   34947 	  110| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   34948 	  113| move-result v6
   34949 	  114| if-nez v6, Label_9
   34950 	.line 657
   34951 	  116| return v10
   34952 Label_9:
   34953 	.line 660
   34954 	  117| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDuration
   34955 	  119| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34956 	  122| move-result v6
   34957 	  123| if-eqz v6, Label_10
   34958 	.line 661
   34959 	  125| iget-object v6, v13, com.android.calendar.CalendarEventModel.mDuration
   34960 	  127| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34961 	  130| move-result v6
   34962 	  131| if-nez v6, Label_11
   34963 	.line 662
   34964 	  133| return v10
   34965 Label_10:
   34966 	.line 664
   34967 	  134| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDuration
   34968 	  136| iget-object v7, v13, com.android.calendar.CalendarEventModel.mDuration
   34969 	  138| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   34970 	  141| move-result v6
   34971 	  142| if-nez v6, Label_11
   34972 	.line 665
   34973 	  144| return v10
   34974 Label_11:
   34975 	.line 668
   34976 	  145| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mEnd
   34977 	  147| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mOriginalEnd
   34978 	  149| cmp-long v6, v6:v7, v8:v9
   34979 	  151| if-eqz v6, Label_12
   34980 	.line 669
   34981 	  153| return v10
   34982 Label_12:
   34983 	.line 671
   34984 	  154| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mStart
   34985 	  156| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mOriginalStart
   34986 	  158| cmp-long v6, v6:v7, v8:v9
   34987 	  160| if-eqz v6, Label_13
   34988 	.line 672
   34989 	  162| return v10
   34990 Label_13:
   34991 	.line 677
   34992 	  163| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
   34993 	  165| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalId
   34994 	  167| cmp-long v6, v6:v7, v8:v9
   34995 	  169| if-eqz v6, Label_14
   34996 	  171| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
   34997 	  173| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
   34998 	  175| cmp-long v6, v6:v7, v8:v9
   34999 	  177| if-eqz v6, Label_14
   35000 	.line 678
   35001 	  179| return v10
   35002 Label_14:
   35003 	.line 681
   35004 	  180| iget-object v6, v12, com.android.calendar.CalendarEventModel.mRrule
   35005 	  182| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   35006 	  185| move-result v6
   35007 	  186| if-eqz v6, Label_20
   35008 	.line 683
   35009 	  188| iget-object v6, v13, com.android.calendar.CalendarEventModel.mRrule
   35010 	  190| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   35011 	  193| move-result v6
   35012 	  194| if-nez v6, Label_21
   35013 	.line 684
   35014 	  196| iget-object v6, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
   35015 	  198| if-eqz v6, Label_17
   35016 	.line 685
   35017 	  200| iget-object v6, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
   35018 	  202| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncId
   35019 	  204| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   35020 	  207| move-result v6
   35021 	  208| xor-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   35022 Label_15:
   35023 	.line 686
   35024 	  210| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
   35025 	  212| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   35026 	  214| cmp-long v6, v6:v7, v8:v9
   35027 	  216| if-eqz v6, Label_18
   35028 	.line 687
   35029 	  218| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
   35030 	  220| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
   35031 	  222| cmp-long v6, v6:v7, v8:v9
   35032 	  224| if-eqz v6, Label_19
   35033 	  226| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   35034 Label_16:
   35035 	.line 688
   35036 	.local v4, "localIdNotReferenced", boolean
   35037 	  227| if-eqz v5, Label_21
   35038 	  229| if-eqz v4, Label_21
   35039 	.line 689
   35040 	  231| return v10
   35041 Label_17:
   35042 	.line 684
   35043 	.end_local v4
   35044 	  232| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   35045 	.local v5, "syncIdNotReferenced", boolean
   35046 	  233| goto/16 Label_15
   35047 Label_18:
   35048 	.line 686
   35049 	.end_local v5
   35050 	  235| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   35051 	.restart_local v4
   35052 	  236| goto/16 Label_16
   35053 Label_19:
   35054 	.line 687
   35055 	.end_local v4
   35056 	  238| const/4 v4, #+0 (0x00000000 | 0.00000)
   35057 	.restart_local v4
   35058 	  239| goto/16 Label_16
   35059 Label_20:
   35060 	.line 692
   35061 	.end_local v4
   35062 	  241| iget-object v6, v12, com.android.calendar.CalendarEventModel.mRrule
   35063 	  243| iget-object v7, v13, com.android.calendar.CalendarEventModel.mRrule
   35064 	  245| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   35065 	  248| move-result v6
   35066 	  249| if-nez v6, Label_21
   35067 	.line 693
   35068 	  251| return v10
   35069 Label_21:
   35070 	.line 696
   35071 	  252| return v11
   35072 }
   35073 
   35074 method com.android.calendar.CalendarEventModel.isValid():boolean
   35075 {
   35076 	.src "CalendarEventModel.java"
   35077 	.line 362
   35078 	    0| move-object/16 v15, v28
   35079 	    3| move-object/16 v14, v15
   35080 	    6| move-object/16 v13, v14
   35081 	.prologue_end
   35082 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   35083 	.line 362
   35084 	   10| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mCalendarId
   35085 	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   35086 	   14| cmp-long v8, v8:v9, v10:v11
   35087 	   16| if-nez v8, Label_1
   35088 	.line 363
   35089 	   18| return v12
   35090 Label_1:
   35091 	.line 365
   35092 	   19| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
   35093 	   21| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   35094 	   24| move-result v8
   35095 	   25| if-eqz v8, Label_2
   35096 	.line 366
   35097 	   27| return v12
   35098 Label_2:
   35099 	.line 368
   35100 	   28| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   35101 	   29| return v8
   35102 }
   35103 
   35104 method com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   35105 {
   35106 	.src "CalendarEventModel.java"
   35107 	.line 883
   35108 	    0| move-object/16 v15, v29
   35109 	    3| move-object/16 v14, v15
   35110 	    6| move-object/16 v13, v14
   35111 	.prologue_end
   35112 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   35113 	.line 883
   35114 	   10| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
   35115 	   12| invoke-virtual {v10}, java.util.ArrayList.size():int
   35116 	   15| move-result v10
   35117 	   16| if-gt v10, v12, Label_1
   35118 	.line 884
   35119 	   18| return v12
   35120 Label_1:
   35121 	.line 888
   35122 	   19| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
   35123 	   21| invoke-static {v10}, java.util.Collections.sort(java.util.List):void
   35124 	.line 891
   35125 	   24| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
   35126 	   26| iget-object v11, v13, com.android.calendar.CalendarEventModel.mReminders
   35127 	   28| invoke-virtual {v11}, java.util.ArrayList.size():int
   35128 	   31| move-result v11
   35129 	   32| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   35130 	   34| invoke-virtual {v10,v11}, java.util.ArrayList.get(int):java.lang.Object
   35131 	   37| move-result-object v9
   35132 	   38| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   35133 	.line 892
   35134 	.local v9, "prev", com.android.calendar.CalendarEventModel$ReminderEntry
   35135 	   40| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
   35136 	   42| invoke-virtual {v10}, java.util.ArrayList.size():int
   35137 	   45| move-result v10
   35138 	   46| add-int/lit8 v8, v10, #-2 (0xfffffffe | NaN)
   35139 Label_2:
   35140 	.local v8, "i", int
   35141 	   48| if-ltz v8, Label_4
   35142 	.line 893
   35143 	   50| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
   35144 	   52| invoke-virtual {v10,v8}, java.util.ArrayList.get(int):java.lang.Object
   35145 	   55| move-result-object v7
   35146 	   56| check-cast v7, com.android.calendar.CalendarEventModel$ReminderEntry
   35147 	.line 894
   35148 	.local v7, "cur", com.android.calendar.CalendarEventModel$ReminderEntry
   35149 	   58| invoke-virtual {v9,v7}, com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
   35150 	   61| move-result v10
   35151 	   62| if-eqz v10, Label_3
   35152 	.line 896
   35153 	   64| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
   35154 	   66| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
   35155 	   68| invoke-virtual {v10,v11}, java.util.ArrayList.remove(int):java.lang.Object
   35156 Label_3:
   35157 	.line 898
   35158 	   71| move-object v9, v7
   35159 	.line 892
   35160 	   72| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   35161 	   74| goto/16 Label_2
   35162 Label_4:
   35163 	.line 901
   35164 	.end_local v7
   35165 	   76| return v12
   35166 }
   35167 
   35168 method com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   35169 {
   35170 	.params "color"
   35171 	.src "CalendarEventModel.java"
   35172 	.line 921
   35173 	    0| move-object/16 v14, v24
   35174 	    3| move/16 v15, v25
   35175 	    6| move-object/16 v13, v14
   35176 	    9| move/16 v14, v15
   35177 	   12| move-object/16 v12, v13
   35178 	   15| move/16 v13, v14
   35179 	.prologue_end
   35180 	.line 921
   35181 	   18| iput v13, v12, com.android.calendar.CalendarEventModel.mCalendarColor
   35182 	.line 922
   35183 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   35184 	   21| iput-boolean v11, v12, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   35185 	.line 923
   35186 	   23| return-void
   35187 }
   35188 
   35189 method com.android.calendar.CalendarEventModel.setEventColor(int):void
   35190 {
   35191 	.params "color"
   35192 	.src "CalendarEventModel.java"
   35193 	.line 926
   35194 	    0| move-object/16 v14, v24
   35195 	    3| move/16 v15, v25
   35196 	    6| move-object/16 v13, v14
   35197 	    9| move/16 v14, v15
   35198 	   12| move-object/16 v12, v13
   35199 	   15| move/16 v13, v14
   35200 	.prologue_end
   35201 	.line 926
   35202 	   18| iput v13, v12, com.android.calendar.CalendarEventModel.mEventColor
   35203 	.line 927
   35204 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   35205 	   21| iput-boolean v11, v12, com.android.calendar.CalendarEventModel.mEventColorInitialized
   35206 	.line 928
   35207 	   23| return-void
   35208 }
   35209 
   35210 method com.android.calendar.CalendarRecentSuggestionsProvider.<init>():void
   35211 {
   35212 	.src "CalendarRecentSuggestionsProvider.java"
   35213 	.line 24
   35214 	    0| move-object/16 v15, v23
   35215 	    3| move-object/16 v14, v15
   35216 	    6| move-object/16 v13, v14
   35217 	.prologue_end
   35218 	.line 24
   35219 	    9| invoke-direct {v13}, android.content.SearchRecentSuggestionsProvider.<init>():void
   35220 	.line 25
   35221 	   12| return-void
   35222 }
   35223 
   35224 method com.android.calendar.CalendarRecentSuggestionsProvider.onCreate():boolean
   35225 {
   35226 	.src "CalendarRecentSuggestionsProvider.java"
   35227 	.line 29
   35228 	    0| move-object/16 v15, v25
   35229 	    3| move-object/16 v14, v15
   35230 	    6| move-object/16 v13, v14
   35231 	.prologue_end
   35232 	.line 29
   35233 	    9| invoke-virtual {v13}, com.android.calendar.CalendarRecentSuggestionsProvider.getContext():android.content.Context
   35234 	   12| move-result-object v11
   35235 	   13| invoke-static {v11}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   35236 	   16| move-result-object v11
   35237 	   17| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   35238 	   18| invoke-virtual {v13,v11,v12}, com.android.calendar.CalendarRecentSuggestionsProvider.setupSuggestions(java.lang.String, int):void
   35239 	.line 30
   35240 	   21| invoke-super {v13}, android.content.SearchRecentSuggestionsProvider.onCreate():boolean
   35241 	   24| move-result v11
   35242 	   25| return v11
   35243 }
   35244 
   35245 method com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
   35246 {
   35247 	.params "this$0"
   35248 	.src "CalendarSettingsActivity.java"
   35249 	.line 1
   35250 	    0| move-object/16 v14, v23
   35251 	    3| move-object/16 v15, v24
   35252 	    6| move-object/16 v13, v14
   35253 	    9| move-object/16 v14, v15
   35254 	   12| move-object/16 v12, v13
   35255 	   15| move-object/16 v13, v14
   35256 	.prologue_end
   35257 	.line 1
   35258 	   18| iput-object v13, v12, com.android.calendar.CalendarSettingsActivity$1.this$0
   35259 	.line 121
   35260 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   35261 	.line 1
   35262 	   23| return-void
   35263 }
   35264 
   35265 method com.android.calendar.CalendarSettingsActivity$1.run():void
   35266 {
   35267 	.src "CalendarSettingsActivity.java"
   35268 	.line 124
   35269 	    0| move-object/16 v15, v25
   35270 	    3| move-object/16 v14, v15
   35271 	    6| move-object/16 v13, v14
   35272 	.prologue_end
   35273 	.line 124
   35274 	    9| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity$1.this$0
   35275 	   11| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   35276 	   14| move-result-object v12
   35277 	   15| invoke-virtual {v12}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
   35278 	   18| move-result-object v11
   35279 	.line 125
   35280 	.local v11, "accounts", android.accounts.Account[]
   35281 	   19| if-eqz v11, Label_1
   35282 	   21| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity$1.this$0
   35283 	   23| invoke-static {v12}, com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
   35284 	   26| move-result-object v12
   35285 	   27| invoke-virtual {v11,v12}, java.lang.Object.equals(java.lang.Object):boolean
   35286 	   30| move-result v12
   35287 	   31| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   35288 	   33| if-eqz v12, Label_1
   35289 	.line 126
   35290 	   35| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity$1.this$0
   35291 	   37| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.invalidateHeaders():void
   35292 Label_1:
   35293 	.line 128
   35294 	   40| return-void
   35295 }
   35296 
   35297 method com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
   35298 {
   35299 	    0| move-object/16 v15, v24
   35300 	    3| move-object/16 v14, v15
   35301 	    6| move-object/16 v13, v14
   35302 	    9| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity.mAccounts
   35303 	   11| return-object v12
   35304 }
   35305 
   35306 method com.android.calendar.CalendarSettingsActivity.<init>():void
   35307 {
   35308 	.src "CalendarSettingsActivity.java"
   35309 	.line 36
   35310 	    0| move-object/16 v15, v24
   35311 	    3| move-object/16 v14, v15
   35312 	    6| move-object/16 v13, v14
   35313 	.prologue_end
   35314 	.line 36
   35315 	    9| invoke-direct {v13}, android.preference.PreferenceActivity.<init>():void
   35316 	.line 39
   35317 	   12| new-instance v12, android.os.Handler
   35318 	   14| invoke-direct {v12}, android.os.Handler.<init>():void
   35319 	   17| iput-object v12, v13, com.android.calendar.CalendarSettingsActivity.mHandler
   35320 	.line 40
   35321 	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
   35322 	   20| iput-boolean v12, v13, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   35323 	.line 121
   35324 	   22| new-instance v12, com.android.calendar.CalendarSettingsActivity$1
   35325 	   24| invoke-direct {v12,v13}, com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
   35326 	   27| iput-object v12, v13, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   35327 	.line 36
   35328 	   29| return-void
   35329 }
   35330 
   35331 method com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
   35332 {
   35333 	.src "CalendarSettingsActivity.java"
   35334 	.line 132
   35335 	    0| move-object/16 v15, v24
   35336 	    3| move-object/16 v14, v15
   35337 	    6| move-object/16 v13, v14
   35338 	.prologue_end
   35339 	.line 132
   35340 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   35341 	   10| iput-boolean v12, v13, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   35342 	.line 133
   35343 	   12| return-void
   35344 }
   35345 
   35346 method com.android.calendar.CalendarSettingsActivity.isValidFragment(java.lang.String):boolean
   35347 {
   35348 	.params "fragmentName"
   35349 	.src "CalendarSettingsActivity.java"
   35350 	.line 118
   35351 	    0| move-object/16 v14, v24
   35352 	    3| move-object/16 v15, v25
   35353 	    6| move-object/16 v13, v14
   35354 	    9| move-object/16 v14, v15
   35355 	   12| move-object/16 v12, v13
   35356 	   15| move-object/16 v13, v14
   35357 	.prologue_end
   35358 	.line 118
   35359 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   35360 	   19| return v11
   35361 }
   35362 
   35363 method com.android.calendar.CalendarSettingsActivity.onBuildHeaders(java.util.List):void
   35364 {
   35365 	.params "?"
   35366 	.src "CalendarSettingsActivity.java"
   35367 	.line 44
   35368 	    0| move-object/16 v15, v35
   35369 	    3| move-object/16 v16, v36
   35370 	    6| move-object/16 v14, v15
   35371 	    9| move-object/16 v15, v16
   35372 	   12| move-object/16 v13, v14
   35373 	   15| move-object/16 v14, v15
   35374 	   18| move-object/16 v12, v13
   35375 	   21| move-object/16 v13, v14
   35376 	.local_ex v13, "target", java.util.List, "Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;"
   35377 	.prologue_end
   35378 	.line 44
   35379 	   24| const v7, #+2131099650 (0x7f060002 | 1.78117e+38)
   35380 	   27| invoke-virtual {v12,v7,v13}, com.android.calendar.CalendarSettingsActivity.loadHeadersFromResource(int, java.util.List):void
   35381 	.line 46
   35382 	   30| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   35383 	   33| move-result-object v7
   35384 	   34| invoke-virtual {v7}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
   35385 	   37| move-result-object v1
   35386 	.line 47
   35387 	.local v1, "accounts", android.accounts.Account[]
   35388 	   38| if-eqz v1, Label_3
   35389 	.line 48
   35390 	   40| array-length v5, v1
   35391 	.line 49
   35392 	.local v5, "length", int
   35393 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   35394 Label_1:
   35395 	.local v4, "i", int
   35396 	   42| if-ge v4, v5, Label_3
   35397 	.line 50
   35398 	   44| aget-object v2, v1, v4
   35399 	.line 51
   35400 	.local v2, "acct", android.accounts.Account
   35401 	   46| const-string/jumbo v7, "com.android.calendar"
   35402 	   49| invoke-static {v2,v7}, android.content.ContentResolver.getIsSyncable(android.accounts.Account, java.lang.String):int
   35403 	   52| move-result v7
   35404 	   53| if-lez v7, Label_2
   35405 	.line 52
   35406 	   55| new-instance v0, android.preference.PreferenceActivity$Header
   35407 	   57| invoke-direct {v0}, android.preference.PreferenceActivity$Header.<init>():void
   35408 	.line 53
   35409 	.local v0, "accountHeader", android.preference.PreferenceActivity$Header
   35410 	   60| iget-object v7, v2, android.accounts.Account.name
   35411 	   62| iput-object v7, v0, android.preference.PreferenceActivity$Header.title
   35412 	.line 55
   35413 	   64| const-string/jumbo v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment"
   35414 	.line 54
   35415 	   67| iput-object v7, v0, android.preference.PreferenceActivity$Header.fragment
   35416 	.line 56
   35417 	   69| new-instance v3, android.os.Bundle
   35418 	   71| invoke-direct {v3}, android.os.Bundle.<init>():void
   35419 	.line 57
   35420 	.local v3, "args", android.os.Bundle
   35421 	   74| const-string/jumbo v7, "account_name"
   35422 	   77| iget-object v8, v2, android.accounts.Account.name
   35423 	   79| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   35424 	.line 58
   35425 	   82| const-string/jumbo v7, "account_type"
   35426 	   85| iget-object v8, v2, android.accounts.Account.type
   35427 	   87| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   35428 	.line 59
   35429 	   90| iput-object v3, v0, android.preference.PreferenceActivity$Header.fragmentArguments
   35430 	.line 60
   35431 	   92| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   35432 	   93| invoke-interface {v13,v7,v0}, java.util.List.add(int, java.lang.Object):void
   35433 Label_2:
   35434 	.line 49
   35435 	.end_local v0
   35436 	.end_local v3
   35437 	   96| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   35438 	   98| goto/16 Label_1
   35439 Label_3:
   35440 	.line 64
   35441 	.end_local v2
   35442 	.end_local v4
   35443 	.end_local v5
   35444 	  100| iput-object v1, v12, com.android.calendar.CalendarSettingsActivity.mAccounts
   35445 	.line 65
   35446 	  102| invoke-static {}, com.android.calendar.Utils.getTardis():long
   35447 	  105| move-result-wide v8:v9
   35448 	  106| const-wide/32 v10:v11, #+60000 (0x0000ea60 | 8.40779e-41)
   35449 	  109| add-long/2addr v8:v9, v10:v11
   35450 	  110| invoke-static {}, java.lang.System.currentTimeMillis():long
   35451 	  113| move-result-wide v10:v11
   35452 	  114| cmp-long v7, v8:v9, v10:v11
   35453 	  116| if-lez v7, Label_4
   35454 	.line 66
   35455 	  118| new-instance v6, android.preference.PreferenceActivity$Header
   35456 	  120| invoke-direct {v6}, android.preference.PreferenceActivity$Header.<init>():void
   35457 	.line 67
   35458 	.local v6, "tardisHeader", android.preference.PreferenceActivity$Header
   35459 	  123| const v7, #+2131493017 (0x7f0c0099 | 1.86095e+38)
   35460 	  126| invoke-virtual {v12,v7}, com.android.calendar.CalendarSettingsActivity.getString(int):java.lang.String
   35461 	  129| move-result-object v7
   35462 	  130| iput-object v7, v6, android.preference.PreferenceActivity$Header.title
   35463 	.line 68
   35464 	  132| const-string/jumbo v7, "com.android.calendar.OtherPreferences"
   35465 	  135| iput-object v7, v6, android.preference.PreferenceActivity$Header.fragment
   35466 	.line 69
   35467 	  137| invoke-interface {v13,v6}, java.util.List.add(java.lang.Object):boolean
   35468 Label_4:
   35469 	.line 71
   35470 	.end_local v6
   35471 	  140| return-void
   35472 }
   35473 
   35474 method com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu(android.view.Menu):boolean
   35475 {
   35476 	.params "menu"
   35477 	.src "CalendarSettingsActivity.java"
   35478 	.line 91
   35479 	    0| move-object/16 v14, v26
   35480 	    3| move-object/16 v15, v27
   35481 	    6| move-object/16 v13, v14
   35482 	    9| move-object/16 v14, v15
   35483 	   12| move-object/16 v12, v13
   35484 	   15| move-object/16 v13, v14
   35485 	.prologue_end
   35486 	   18| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   35487 	.line 91
   35488 	   19| iget-boolean v9, v12, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   35489 	   21| if-nez v9, Label_1
   35490 	.line 92
   35491 	   23| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.getMenuInflater():android.view.MenuInflater
   35492 	   26| move-result-object v9
   35493 	   27| const v10, #+2131689476 (0x7f0f0004 | 1.90080e+38)
   35494 	   30| invoke-virtual {v9,v10,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   35495 Label_1:
   35496 	.line 94
   35497 	   33| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.getActionBar():android.app.ActionBar
   35498 	   36| move-result-object v9
   35499 	   37| invoke-virtual {v9,v11,v11}, android.app.ActionBar.setDisplayOptions(int, int):void
   35500 	.line 96
   35501 	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   35502 	   41| return v9
   35503 }
   35504 
   35505 method com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   35506 {
   35507 	.params "item"
   35508 	.src "CalendarSettingsActivity.java"
   35509 	.line 75
   35510 	    0| move-object/16 v14, v28
   35511 	    3| move-object/16 v15, v29
   35512 	    6| move-object/16 v13, v14
   35513 	    9| move-object/16 v14, v15
   35514 	   12| move-object/16 v12, v13
   35515 	   15| move-object/16 v13, v14
   35516 	.prologue_end
   35517 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   35518 	.line 75
   35519 	   19| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   35520 	   22| move-result v9
   35521 	   23| const v10, #+16908332 (0x0102002c | 2.38774e-38)
   35522 	   26| if-ne v9, v10, Label_1
   35523 	.line 76
   35524 	   28| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.finish():void
   35525 	.line 77
   35526 	   31| return v11
   35527 Label_1:
   35528 	.line 78
   35529 	   32| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   35530 	   35| move-result v9
   35531 	   36| const v10, #+2131755271 (0x7f100107 | 1.91414e+38)
   35532 	   39| if-ne v9, v10, Label_2
   35533 	.line 79
   35534 	   41| new-instance v8, android.content.Intent
   35535 	   43| const-string/jumbo v9, "android.settings.ADD_ACCOUNT_SETTINGS"
   35536 	   46| invoke-direct {v8,v9}, android.content.Intent.<init>(java.lang.String):void
   35537 	.line 80
   35538 	.local v8, "nextIntent", android.content.Intent
   35539 	   49| new-array v7, v11, java.lang.String[]
   35540 	   51| const-string/jumbo v9, "com.android.calendar"
   35541 	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
   35542 	   55| aput-object v9, v7, v10
   35543 	.line 81
   35544 	.local v7, "array", java.lang.String[]
   35545 	   57| const-string/jumbo v9, "authorities"
   35546 	   60| invoke-virtual {v8,v9,v7}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
   35547 	.line 82
   35548 	   63| const/high16 v9, #+67108864 (0x04000000 | 1.50463e-36)
   35549 	   65| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
   35550 	.line 83
   35551 	   68| invoke-virtual {v12,v8}, com.android.calendar.CalendarSettingsActivity.startActivity(android.content.Intent):void
   35552 	.line 84
   35553 	   71| return v11
   35554 Label_2:
   35555 	.line 86
   35556 	.end_local v7
   35557 	.end_local v8
   35558 	   72| invoke-super {v12,v13}, android.preference.PreferenceActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   35559 	   75| move-result v9
   35560 	   76| return v9
   35561 }
   35562 
   35563 method com.android.calendar.CalendarSettingsActivity.onPause():void
   35564 {
   35565 	.src "CalendarSettingsActivity.java"
   35566 	.line 109
   35567 	    0| move-object/16 v15, v25
   35568 	    3| move-object/16 v14, v15
   35569 	    6| move-object/16 v13, v14
   35570 	.prologue_end
   35571 	.line 109
   35572 	    9| iget-object v11, v13, com.android.calendar.CalendarSettingsActivity.mHandler
   35573 	   11| if-eqz v11, Label_1
   35574 	.line 110
   35575 	   13| iget-object v11, v13, com.android.calendar.CalendarSettingsActivity.mHandler
   35576 	   15| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   35577 	   17| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   35578 Label_1:
   35579 	.line 112
   35580 	   20| invoke-super {v13}, android.preference.PreferenceActivity.onPause():void
   35581 	.line 113
   35582 	   23| return-void
   35583 }
   35584 
   35585 method com.android.calendar.CalendarSettingsActivity.onResume():void
   35586 {
   35587 	.src "CalendarSettingsActivity.java"
   35588 	.line 101
   35589 	    0| move-object/16 v15, v27
   35590 	    3| move-object/16 v14, v15
   35591 	    6| move-object/16 v13, v14
   35592 	.prologue_end
   35593 	.line 101
   35594 	    9| iget-object v9, v13, com.android.calendar.CalendarSettingsActivity.mHandler
   35595 	   11| if-eqz v9, Label_1
   35596 	.line 102
   35597 	   13| iget-object v9, v13, com.android.calendar.CalendarSettingsActivity.mHandler
   35598 	   15| iget-object v10, v13, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   35599 	   17| const-wide/16 v11:v12, #+3000 (0x00000bb8 | 4.20390e-42)
   35600 	   19| invoke-virtual {v9,v10,v11,v12}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   35601 Label_1:
   35602 	.line 104
   35603 	   22| invoke-super {v13}, android.preference.PreferenceActivity.onResume():void
   35604 	.line 105
   35605 	   25| return-void
   35606 }
   35607 
   35608 method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   35609 {
   35610 	.params "this$1", "cr"
   35611 	.src "CalendarUtils.java"
   35612 	.line 89
   35613 	    0| move-object/16 v13, v23
   35614 	    3| move-object/16 v14, v24
   35615 	    6| move-object/16 v15, v25
   35616 	    9| move-object/16 v12, v13
   35617 	   12| move-object/16 v13, v14
   35618 	   15| move-object/16 v14, v15
   35619 	   18| move-object/16 v11, v12
   35620 	   21| move-object/16 v12, v13
   35621 	   24| move-object/16 v13, v14
   35622 	.prologue_end
   35623 	.line 89
   35624 	   27| iput-object v12, v11, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
   35625 	.line 90
   35626 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   35627 	.line 91
   35628 	   32| return-void
   35629 }
   35630 
   35631 method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   35632 {
   35633 	.params "token", "cookie", "cursor"
   35634 	.src "CalendarUtils.java"
   35635 	.line 95
   35636 	    0| move-object/16 v15, v35
   35637 	    3| move/16 v16, v36
   35638 	    6| move-object/16 v17, v37
   35639 	    9| move-object/16 v18, v38
   35640 	   12| move-object/16 v14, v15
   35641 	   15| move/16 v15, v16
   35642 	   18| move-object/16 v16, v17
   35643 	   21| move-object/16 v17, v18
   35644 	   24| move-object/16 v13, v14
   35645 	   27| move/16 v14, v15
   35646 	   30| move-object/16 v15, v16
   35647 	   33| move-object/16 v16, v17
   35648 	   36| move-object/16 v12, v13
   35649 	   39| move/16 v13, v14
   35650 	   42| move-object/16 v14, v15
   35651 	   45| move-object/16 v15, v16
   35652 	.prologue_end
   35653 	.line 95
   35654 	   48| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   35655 	   51| move-result-object v10
   35656 	   52| monitor-enter v10
   35657 	.line 96
   35658 	   53| if-nez v15, Label_1
   35659 	.line 97
   35660 	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
   35661 	.try_begin_1
   35662 	   56| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   35663 	.line 98
   35664 	   59| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   35665 	   60| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
   35666 	.try_end_1
   35667 	  catch(...) : Label_3
   35668 	   63| monitor-exit v10
   35669 	.line 99
   35670 	   64| return-void
   35671 Label_1:
   35672 	.line 102
   35673 	   65| const/4 v8, #+0 (0x00000000 | 0.00000)
   35674 	.try_begin_2
   35675 	.line 104
   35676 	.local v8, "writePrefs", boolean
   35677 	   66| const-string/jumbo v9, "key"
   35678 	   69| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   35679 	   72| move-result v3
   35680 	.line 105
   35681 	.local v3, "keyColumn", int
   35682 	   73| const-string/jumbo v9, "value"
   35683 	   76| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   35684 	   79| move-result v7
   35685 Label_2:
   35686 	.line 106
   35687 	.local v7, "valueColumn", int
   35688 	   80| invoke-interface {v15}, android.database.Cursor.moveToNext():boolean
   35689 	   83| move-result v9
   35690 	   84| if-eqz v9, Label_5
   35691 	.line 107
   35692 	   86| invoke-interface {v15,v3}, android.database.Cursor.getString(int):java.lang.String
   35693 	   89| move-result-object v2
   35694 	.line 108
   35695 	.local v2, "key", java.lang.String
   35696 	   90| invoke-interface {v15,v7}, android.database.Cursor.getString(int):java.lang.String
   35697 	   93| move-result-object v6
   35698 	.line 109
   35699 	.local v6, "value", java.lang.String
   35700 	   94| const-string/jumbo v9, "timezoneType"
   35701 	   97| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   35702 	  100| move-result v9
   35703 	  101| if-eqz v9, Label_4
   35704 	.line 111
   35705 	  103| const-string/jumbo v9, "auto"
   35706 	.line 110
   35707 	  106| invoke-static {v6,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   35708 	  109| move-result v9
   35709 	  110| xor-int/lit8 v5, v9, #+1 (0x00000001 | 1.40130e-45)
   35710 	.line 112
   35711 	.local v5, "useHomeTZ", boolean
   35712 	  112| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   35713 	  115| move-result v9
   35714 	  116| if-eq v5, v9, Label_2
   35715 	.line 113
   35716 	  118| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   35717 	.line 114
   35718 	  119| invoke-static {v5}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
   35719 	.try_end_2
   35720 	  catch(...) : Label_3
   35721 	  122| goto/16 Label_2
   35722 Label_3:
   35723 	.line 95
   35724 	.end_local v2
   35725 	.end_local v3
   35726 	.end_local v5
   35727 	.end_local v6
   35728 	.end_local v7
   35729 	.end_local v8
   35730 	.end_local v14
   35731 	  124| move-exception v9
   35732 	  125| monitor-exit v10
   35733 	  126| throw v9
   35734 Label_4:
   35735 	.try_begin_3
   35736 	.line 117
   35737 	.restart_local v2
   35738 	.restart_local v3
   35739 	.restart_local v6
   35740 	.restart_local v7
   35741 	.restart_local v8
   35742 	.restart_local v14
   35743 	  127| const-string/jumbo v9, "timezoneInstancesPrevious"
   35744 	.line 116
   35745 	  130| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   35746 	  133| move-result v9
   35747 	  134| if-eqz v9, Label_2
   35748 	.line 118
   35749 	  136| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   35750 	  139| move-result v9
   35751 	  140| if-nez v9, Label_2
   35752 	  142| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   35753 	  145| move-result-object v9
   35754 	  146| invoke-static {v9,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   35755 	  149| move-result v9
   35756 	  150| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   35757 	  152| if-eqz v9, Label_2
   35758 	.line 119
   35759 	  154| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   35760 	.line 120
   35761 	  155| invoke-static {v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
   35762 	  158| goto/16 Label_2
   35763 Label_5:
   35764 	.line 124
   35765 	.end_local v2
   35766 	.end_local v6
   35767 	  160| invoke-interface {v15}, android.database.Cursor.close():void
   35768 	.line 125
   35769 	  163| if-eqz v8, Label_6
   35770 	.line 126
   35771 	  165| check-cast v14, android.content.Context
   35772 	.end_local v14
   35773 	  167| iget-object v9, v12, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
   35774 	  169| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
   35775 	  172| move-result-object v9
   35776 	  173| invoke-static {v14,v9}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   35777 	  176| move-result-object v4
   35778 	.line 128
   35779 	.local v4, "prefs", android.content.SharedPreferences
   35780 	  177| const-string/jumbo v9, "preferences_home_tz_enabled"
   35781 	  180| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   35782 	  183| move-result v11
   35783 	  184| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   35784 	.line 129
   35785 	  187| const-string/jumbo v9, "preferences_home_tz"
   35786 	  190| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   35787 	  193| move-result-object v11
   35788 	  194| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   35789 Label_6:
   35790 	.line 132
   35791 	.end_local v4
   35792 	  197| const/4 v9, #+0 (0x00000000 | 0.00000)
   35793 	  198| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   35794 	.line 133
   35795 	  201| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   35796 	  204| move-result-object v9
   35797 	  205| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   35798 	  208| move-result-object v1
   35799 Label_7:
   35800 	.local v1, "callback$iterator", java.util.Iterator
   35801 	  209| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   35802 	  212| move-result v9
   35803 	  213| if-eqz v9, Label_8
   35804 	  215| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   35805 	  218| move-result-object v0
   35806 	  219| check-cast v0, java.lang.Runnable
   35807 	.line 134
   35808 	.local v0, "callback", java.lang.Runnable
   35809 	  221| if-eqz v0, Label_7
   35810 	.line 135
   35811 	  223| invoke-interface {v0}, java.lang.Runnable.run():void
   35812 	  226| goto/16 Label_7
   35813 Label_8:
   35814 	.line 138
   35815 	.end_local v0
   35816 	  228| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   35817 	  231| move-result-object v9
   35818 	  232| invoke-virtual {v9}, java.util.HashSet.clear():void
   35819 	.try_end_3
   35820 	  catch(...) : Label_3
   35821 	  235| monitor-exit v10
   35822 	.line 140
   35823 	  236| return-void
   35824 }
   35825 
   35826 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   35827 {
   35828 	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35829 	    2| return-object v0
   35830 }
   35831 
   35832 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
   35833 {
   35834 	    0| move-object/16 v15, v24
   35835 	    3| move-object/16 v14, v15
   35836 	    6| move-object/16 v13, v14
   35837 	    9| iget-object v12, v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   35838 	   11| return-object v12
   35839 }
   35840 
   35841 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   35842 {
   35843 	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   35844 	    2| return-object v0
   35845 }
   35846 
   35847 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   35848 {
   35849 	    0| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35850 	    2| return v0
   35851 }
   35852 
   35853 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
   35854 {
   35855 	    0| move/16 v15, v23
   35856 	    3| move/16 v14, v15
   35857 	    6| move/16 v13, v14
   35858 	    9| sput-boolean v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   35859 	   11| return v13
   35860 }
   35861 
   35862 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
   35863 {
   35864 	    0| move-object/16 v15, v23
   35865 	    3| move-object/16 v14, v15
   35866 	    6| move-object/16 v13, v14
   35867 	    9| sput-object v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35868 	   11| return-object v13
   35869 }
   35870 
   35871 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   35872 {
   35873 	    0| move/16 v15, v23
   35874 	    3| move/16 v14, v15
   35875 	    6| move/16 v13, v14
   35876 	    9| sput-boolean v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   35877 	   11| return v13
   35878 }
   35879 
   35880 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
   35881 {
   35882 	    0| move/16 v15, v23
   35883 	    3| move/16 v14, v15
   35884 	    6| move/16 v13, v14
   35885 	    9| sput-boolean v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35886 	   11| return v13
   35887 }
   35888 
   35889 method com.android.calendar.CalendarUtils$TimeZoneUtils.<clinit>():void
   35890 {
   35891 	.src "CalendarUtils.java"
   35892 	.line 50
   35893 	.prologue_end
   35894 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   35895 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   35896 	.line 50
   35897 	    2| new-array v0, v4, java.lang.String[]
   35898 	    4| const-string/jumbo v1, "timezoneType"
   35899 	    7| aput-object v1, v0, v3
   35900 	    9| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
   35901 	.line 52
   35902 	   11| new-array v0, v4, java.lang.String[]
   35903 	   13| const-string/jumbo v1, "timezoneInstances"
   35904 	   16| aput-object v1, v0, v3
   35905 	.line 51
   35906 	   18| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
   35907 	.line 53
   35908 	   20| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   35909 	   21| new-array v0, v0, java.lang.String[]
   35910 	.line 54
   35911 	   23| const-string/jumbo v1, "key"
   35912 	   26| aput-object v1, v0, v3
   35913 	   28| const-string/jumbo v1, "value"
   35914 	   31| aput-object v1, v0, v4
   35915 	.line 53
   35916 	   33| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
   35917 	.line 57
   35918 	   35| new-instance v0, java.lang.StringBuilder
   35919 	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   35920 	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   35921 	   42| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   35922 	.line 58
   35923 	   44| new-instance v0, java.util.Formatter
   35924 	   46| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   35925 	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   35926 	   51| move-result-object v2
   35927 	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   35928 	   55| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
   35929 	.line 59
   35930 	   57| sput-boolean v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   35931 	.line 60
   35932 	   59| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   35933 	.line 62
   35934 	   61| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35935 	.line 63
   35936 	   63| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   35937 	   66| move-result-object v0
   35938 	   67| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35939 	.line 65
   35940 	   69| new-instance v0, java.util.HashSet
   35941 	   71| invoke-direct {v0}, java.util.HashSet.<init>():void
   35942 	   74| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   35943 	.line 66
   35944 	   76| sput v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35945 	.line 49
   35946 	   78| return-void
   35947 }
   35948 
   35949 method com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
   35950 {
   35951 	.params "prefsName"
   35952 	.src "CalendarUtils.java"
   35953 	.line 150
   35954 	    0| move-object/16 v14, v23
   35955 	    3| move-object/16 v15, v24
   35956 	    6| move-object/16 v13, v14
   35957 	    9| move-object/16 v14, v15
   35958 	   12| move-object/16 v12, v13
   35959 	   15| move-object/16 v13, v14
   35960 	.prologue_end
   35961 	.line 150
   35962 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   35963 	.line 151
   35964 	   21| iput-object v13, v12, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   35965 	.line 152
   35966 	   23| return-void
   35967 }
   35968 
   35969 method com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   35970 {
   35971 	.params "context", "startMillis", "endMillis", "flags"
   35972 	.src "CalendarUtils.java"
   35973 	.line 174
   35974 	    0| move-object/16 v15, v35
   35975 	    3| move-object/16 v16, v36
   35976 	    6| move-wide/16 v17:v18, v37:v38
   35977 	    9| move-wide/16 v19:v20, v39:v40
   35978 	   12| move/16 v21, v41
   35979 	   15| move-object/16 v14, v15
   35980 	   18| move-object/16 v15, v16
   35981 	   21| move-wide/16 v16:v17, v17:v18
   35982 	   24| move-wide/16 v18:v19, v19:v20
   35983 	   27| move/16 v20, v21
   35984 	   30| move-object/16 v13, v14
   35985 	   33| move-object/16 v14, v15
   35986 	   36| move-wide/16 v15:v16, v16:v17
   35987 	   39| move-wide/16 v17:v18, v18:v19
   35988 	   42| move/16 v19, v20
   35989 	   45| move-object/16 v12, v13
   35990 	   48| move-object/16 v13, v14
   35991 	   51| move-wide/16 v14:v15, v15:v16
   35992 	   54| move-wide/16 v16:v17, v17:v18
   35993 	   57| move/16 v18, v19
   35994 	.prologue_end
   35995 	.line 174
   35996 	   60| move/from16 v0, v18
   35997 	   62| and-int/lit16 v2, v0, #+8192 (0x00002000 | 1.14794e-41)
   35998 	   64| if-eqz v2, Label_2
   35999 	.line 175
   36000 	   66| const-string/jumbo v9, "UTC"
   36001 Label_1:
   36002 	.line 179
   36003 	.local v9, "tz", java.lang.String
   36004 	   69| sget-object v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   36005 	   71| monitor-enter v11
   36006 	.try_begin_1
   36007 	.line 180
   36008 	   72| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   36009 	   74| const/4 v3, #+0 (0x00000000 | 0.00000)
   36010 	   75| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   36011 	.line 181
   36012 	   78| sget-object v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
   36013 	   80| move-object v2, v13
   36014 	   81| move-wide v4:v5, v14:v15
   36015 	   82| move-wide/from16 v6:v7, v16:v17
   36016 	   84| move/from16 v8, v18
   36017 	   86| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36018 	   89| move-result-object v2
   36019 	   90| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   36020 	.try_end_1
   36021 	  catch(...) : Label_3
   36022 	   93| move-result-object v10
   36023 	.local v10, "date", java.lang.String
   36024 	   94| monitor-exit v11
   36025 	.line 184
   36026 	   95| return-object v10
   36027 Label_2:
   36028 	.line 177
   36029 	.end_local v9
   36030 	.end_local v10
   36031 	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
   36032 	   97| invoke-virtual {v12,v13,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   36033 	  100| move-result-object v9
   36034 	.restart_local v9
   36035 	  101| goto/16 Label_1
   36036 Label_3:
   36037 	.line 179
   36038 	  103| move-exception v2
   36039 	  104| monitor-exit v11
   36040 	  105| throw v2
   36041 }
   36042 
   36043 method com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   36044 {
   36045 	.params "context", "callback"
   36046 	.src "CalendarUtils.java"
   36047 	.line 271
   36048 	    0| move-object/16 v13, v33
   36049 	    3| move-object/16 v14, v34
   36050 	    6| move-object/16 v15, v35
   36051 	    9| move-object/16 v12, v13
   36052 	   12| move-object/16 v13, v14
   36053 	   15| move-object/16 v14, v15
   36054 	   18| move-object/16 v11, v12
   36055 	   21| move-object/16 v12, v13
   36056 	   24| move-object/16 v13, v14
   36057 	.prologue_end
   36058 	.line 271
   36059 	   27| sget-object v10, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   36060 	   29| monitor-enter v10
   36061 	.try_begin_1
   36062 	.line 272
   36063 	   30| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   36064 	   32| if-eqz v1, Label_2
   36065 	.line 273
   36066 	   34| iget-object v1, v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   36067 	   36| invoke-static {v12,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   36068 	   39| move-result-object v9
   36069 	.line 274
   36070 	.local v9, "prefs", android.content.SharedPreferences
   36071 	   40| const-string/jumbo v1, "preferences_home_tz_enabled"
   36072 	   43| const/4 v2, #+0 (0x00000000 | 0.00000)
   36073 	   44| invoke-interface {v9,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   36074 	   47| move-result v1
   36075 	   48| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36076 	.line 275
   36077 	   50| const-string/jumbo v1, "preferences_home_tz"
   36078 	   53| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   36079 	   56| move-result-object v2
   36080 	   57| invoke-interface {v9,v1,v2}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   36081 	   60| move-result-object v1
   36082 	   61| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   36083 	.line 278
   36084 	   63| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   36085 	   66| move-result-object v1
   36086 	   67| if-eqz v1, Label_2
   36087 	.line 279
   36088 	   69| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36089 	   70| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   36090 	.line 280
   36091 	   72| const/4 v1, #+0 (0x00000000 | 0.00000)
   36092 	   73| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   36093 	.line 286
   36094 	   75| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36095 	   77| if-nez v1, Label_1
   36096 	.line 287
   36097 	   79| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
   36098 	   81| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
   36099 	   84| move-result-object v2
   36100 	   85| invoke-direct {v1,v11,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   36101 	   88| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36102 Label_1:
   36103 	.line 289
   36104 	   90| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36105 	   92| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
   36106 	   94| sget-object v5, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
   36107 	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
   36108 	.line 290
   36109 	   97| const/4 v6, #+0 (0x00000000 | 0.00000)
   36110 	   98| const/4 v7, #+0 (0x00000000 | 0.00000)
   36111 	   99| const/4 v8, #+0 (0x00000000 | 0.00000)
   36112 	  100| move-object v3, v12
   36113 	.line 289
   36114 	  101| invoke-virtual/range {v1..v8}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   36115 Label_2:
   36116 	.line 293
   36117 	.end_local v9
   36118 	  104| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   36119 	  106| if-eqz v1, Label_3
   36120 	.line 294
   36121 	  108| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   36122 	  110| invoke-virtual {v1,v13}, java.util.HashSet.add(java.lang.Object):boolean
   36123 	.try_end_1
   36124 	  catch(...) : Label_5
   36125 Label_3:
   36126 	  113| monitor-exit v10
   36127 	.line 297
   36128 	  114| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36129 	  116| if-eqz v1, Label_6
   36130 	  118| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   36131 Label_4:
   36132 	  120| return-object v1
   36133 Label_5:
   36134 	.line 271
   36135 	  121| move-exception v1
   36136 	  122| monitor-exit v10
   36137 	  123| throw v1
   36138 Label_6:
   36139 	.line 297
   36140 	  124| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   36141 	  127| move-result-object v1
   36142 	  128| goto/16 Label_4
   36143 }
   36144 
   36145 method com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
   36146 {
   36147 	.params "context", "timeZone"
   36148 	.src "CalendarUtils.java"
   36149 	.line 200
   36150 	    0| move-object/16 v18, v38
   36151 	    3| move-object/16 v19, v39
   36152 	    6| move-object/16 v20, v40
   36153 	    9| move-object/16 v17, v18
   36154 	   12| move-object/16 v18, v19
   36155 	   15| move-object/16 v19, v20
   36156 	   18| move-object/16 v16, v17
   36157 	   21| move-object/16 v17, v18
   36158 	   24| move-object/16 v18, v19
   36159 	   27| move-object/16 v15, v16
   36160 	   30| move-object/16 v16, v17
   36161 	   33| move-object/16 v17, v18
   36162 	.prologue_end
   36163 	.line 200
   36164 	   36| invoke-static/range {v17..v17}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   36165 	   39| move-result v1
   36166 	   40| if-eqz v1, Label_1
   36167 	.line 204
   36168 	   42| return-void
   36169 Label_1:
   36170 	.line 206
   36171 	   43| const/4 v14, #+0 (0x00000000 | 0.00000)
   36172 	.line 207
   36173 	.local v14, "updatePrefs", boolean
   36174 	   44| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   36175 	   46| monitor-enter v2
   36176 	.try_begin_1
   36177 	.line 208
   36178 	   47| const-string/jumbo v1, "auto"
   36179 	   50| move-object/from16 v0, v17
   36180 	   52| invoke-virtual {v1,v0}, java.lang.String.equals(java.lang.Object):boolean
   36181 	   55| move-result v1
   36182 	   56| if-eqz v1, Label_8
   36183 	.line 209
   36184 	   58| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36185 	   60| if-eqz v1, Label_2
   36186 	.line 210
   36187 	   62| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   36188 Label_2:
   36189 	.line 212
   36190 	   63| const/4 v1, #+0 (0x00000000 | 0.00000)
   36191 	   64| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36192 	.try_end_1
   36193 	  catch(...) : Label_11
   36194 Label_3:
   36195 	   66| monitor-exit v2
   36196 	.line 221
   36197 	   67| if-eqz v14, Label_7
   36198 	.line 223
   36199 	   69| iget-object v1, v15, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   36200 	   71| move-object/from16 v0, v16
   36201 	   73| invoke-static {v0,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   36202 	   76| move-result-object v13
   36203 	.line 224
   36204 	.local v13, "prefs", android.content.SharedPreferences
   36205 	   77| const-string/jumbo v1, "preferences_home_tz_enabled"
   36206 	   80| sget-boolean v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36207 	   82| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   36208 	.line 225
   36209 	   85| const-string/jumbo v1, "preferences_home_tz"
   36210 	   88| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   36211 	   90| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   36212 	.line 228
   36213 	   93| new-instance v5, android.content.ContentValues
   36214 	   95| invoke-direct {v5}, android.content.ContentValues.<init>():void
   36215 	.line 229
   36216 	.local v5, "values", android.content.ContentValues
   36217 	   98| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36218 	  100| if-eqz v1, Label_4
   36219 	.line 230
   36220 	  102| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36221 	  104| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   36222 	  106| invoke-virtual {v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.cancelOperation(int):void
   36223 Label_4:
   36224 	.line 233
   36225 	  109| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
   36226 	  111| invoke-virtual/range {v16..v16}, android.content.Context.getContentResolver():android.content.ContentResolver
   36227 	  114| move-result-object v2
   36228 	  115| invoke-direct {v1,v15,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   36229 	  118| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36230 	.line 236
   36231 	  120| sget v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   36232 	  122| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   36233 	  124| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   36234 	  126| if-nez v1, Label_5
   36235 	.line 237
   36236 	  128| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36237 	  129| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   36238 Label_5:
   36239 	.line 241
   36240 	  131| const-string/jumbo v2, "value"
   36241 	  134| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36242 	  136| if-eqz v1, Label_12
   36243 	  138| const-string/jumbo v1, "home"
   36244 Label_6:
   36245 	  141| invoke-virtual {v5,v2,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   36246 	.line 243
   36247 	  144| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36248 	  146| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   36249 	  148| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
   36250 	  150| const-string/jumbo v6, "key=?"
   36251 	.line 244
   36252 	  153| sget-object v7, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
   36253 	.line 243
   36254 	  155| const/4 v3, #+0 (0x00000000 | 0.00000)
   36255 	  156| invoke-virtual/range {v1..v7}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   36256 	.line 247
   36257 	  159| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36258 	  161| if-eqz v1, Label_7
   36259 	.line 248
   36260 	  163| new-instance v10, android.content.ContentValues
   36261 	  165| invoke-direct {v10}, android.content.ContentValues.<init>():void
   36262 	.line 249
   36263 	.local v10, "values2", android.content.ContentValues
   36264 	  168| const-string/jumbo v1, "value"
   36265 	  171| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   36266 	  173| invoke-virtual {v10,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   36267 	.line 250
   36268 	  176| sget-object v6, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   36269 	  178| sget v7, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   36270 	  180| sget-object v9, android.provider.CalendarContract$CalendarCache.URI
   36271 	.line 251
   36272 	  182| const-string/jumbo v11, "key=?"
   36273 	  185| sget-object v12, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
   36274 	.line 250
   36275 	  187| const/4 v8, #+0 (0x00000000 | 0.00000)
   36276 	  188| invoke-virtual/range {v6..v12}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   36277 Label_7:
   36278 	.line 254
   36279 	.end_local v5
   36280 	.end_local v10
   36281 	.end_local v13
   36282 	  191| return-void
   36283 Label_8:
   36284 	.try_begin_2
   36285 	.line 214
   36286 	  192| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36287 	  194| if-eqz v1, Label_9
   36288 	  196| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   36289 	  198| move-object/from16 v0, v17
   36290 	  200| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   36291 	  203| move-result v1
   36292 	  204| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   36293 	  206| if-eqz v1, Label_10
   36294 Label_9:
   36295 	.line 215
   36296 	  208| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   36297 Label_10:
   36298 	.line 217
   36299 	  209| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   36300 	  210| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   36301 	.line 218
   36302 	  212| sput-object v17, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   36303 	.try_end_2
   36304 	  catch(...) : Label_11
   36305 	  214| goto/16 Label_3
   36306 Label_11:
   36307 	.line 207
   36308 	  216| move-exception v1
   36309 	  217| monitor-exit v2
   36310 	  218| throw v1
   36311 Label_12:
   36312 	.line 242
   36313 	.restart_local v5
   36314 	.restart_local v13
   36315 	  219| const-string/jumbo v1, "auto"
   36316 	  222| goto/16 Label_6
   36317 }
   36318 
   36319 method com.android.calendar.CalendarUtils.<init>():void
   36320 {
   36321 	.src "CalendarUtils.java"
   36322 	.line 41
   36323 	    0| move-object/16 v15, v23
   36324 	    3| move-object/16 v14, v15
   36325 	    6| move-object/16 v13, v14
   36326 	.prologue_end
   36327 	.line 41
   36328 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   36329 	   12| return-void
   36330 }
   36331 
   36332 method com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   36333 {
   36334 	.params "context", "prefsName"
   36335 	.src "CalendarUtils.java"
   36336 	.line 354
   36337 	    0| move-object/16 v14, v24
   36338 	    3| move-object/16 v15, v25
   36339 	    6| move-object/16 v13, v14
   36340 	    9| move-object/16 v14, v15
   36341 	   12| move-object/16 v12, v13
   36342 	   15| move-object/16 v13, v14
   36343 	.prologue_end
   36344 	.line 354
   36345 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   36346 	   19| invoke-virtual {v12,v13,v11}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   36347 	   22| move-result-object v11
   36348 	   23| return-object v11
   36349 }
   36350 
   36351 method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   36352 {
   36353 	.params "prefs", "key", "value"
   36354 	.src "CalendarUtils.java"
   36355 	.line 332
   36356 	    0| move-object/16 v13, v24
   36357 	    3| move-object/16 v14, v25
   36358 	    6| move-object/16 v15, v26
   36359 	    9| move-object/16 v12, v13
   36360 	   12| move-object/16 v13, v14
   36361 	   15| move-object/16 v14, v15
   36362 	   18| move-object/16 v11, v12
   36363 	   21| move-object/16 v12, v13
   36364 	   24| move-object/16 v13, v14
   36365 	.prologue_end
   36366 	.line 332
   36367 	   27| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   36368 	   30| move-result-object v10
   36369 	.line 333
   36370 	.local v10, "editor", android.content.SharedPreferences$Editor
   36371 	   31| invoke-interface {v10,v12,v13}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   36372 	.line 334
   36373 	   34| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
   36374 	.line 335
   36375 	   37| return-void
   36376 }
   36377 
   36378 method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   36379 {
   36380 	.params "prefs", "key", "value"
   36381 	.src "CalendarUtils.java"
   36382 	.line 347
   36383 	    0| move-object/16 v13, v24
   36384 	    3| move-object/16 v14, v25
   36385 	    6| move/16 v15, v26
   36386 	    9| move-object/16 v12, v13
   36387 	   12| move-object/16 v13, v14
   36388 	   15| move/16 v14, v15
   36389 	   18| move-object/16 v11, v12
   36390 	   21| move-object/16 v12, v13
   36391 	   24| move/16 v13, v14
   36392 	.prologue_end
   36393 	.line 347
   36394 	   27| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   36395 	   30| move-result-object v10
   36396 	.line 348
   36397 	.local v10, "editor", android.content.SharedPreferences$Editor
   36398 	   31| invoke-interface {v10,v12,v13}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
   36399 	.line 349
   36400 	   34| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
   36401 	.line 350
   36402 	   37| return-void
   36403 }
   36404 
   36405 method com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
   36406 {
   36407 	.params "this$0"
   36408 	.src "CalendarViewAdapter.java"
   36409 	.line 1
   36410 	    0| move-object/16 v14, v23
   36411 	    3| move-object/16 v15, v24
   36412 	    6| move-object/16 v13, v14
   36413 	    9| move-object/16 v14, v15
   36414 	   12| move-object/16 v12, v13
   36415 	   15| move-object/16 v13, v14
   36416 	.prologue_end
   36417 	.line 1
   36418 	   18| iput-object v13, v12, com.android.calendar.CalendarViewAdapter$1.this$0
   36419 	.line 79
   36420 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   36421 	.line 1
   36422 	   23| return-void
   36423 }
   36424 
   36425 method com.android.calendar.CalendarViewAdapter$1.run():void
   36426 {
   36427 	.src "CalendarViewAdapter.java"
   36428 	.line 82
   36429 	    0| move-object/16 v15, v25
   36430 	    3| move-object/16 v14, v15
   36431 	    6| move-object/16 v13, v14
   36432 	.prologue_end
   36433 	.line 82
   36434 	    9| iget-object v11, v13, com.android.calendar.CalendarViewAdapter$1.this$0
   36435 	   11| iget-object v12, v13, com.android.calendar.CalendarViewAdapter$1.this$0
   36436 	   13| invoke-static {v12}, com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
   36437 	   16| move-result-object v12
   36438 	   17| invoke-virtual {v11,v12}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   36439 	.line 83
   36440 	   20| return-void
   36441 }
   36442 
   36443 method com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
   36444 {
   36445 	    0| move-object/16 v15, v24
   36446 	    3| move-object/16 v14, v15
   36447 	    6| move-object/16 v13, v14
   36448 	    9| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mContext
   36449 	   11| return-object v12
   36450 }
   36451 
   36452 method com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
   36453 {
   36454 	.params "context", "viewType", "showDate"
   36455 	.src "CalendarViewAdapter.java"
   36456 	.line 87
   36457 	    0| move-object/16 v12, v26
   36458 	    3| move-object/16 v13, v27
   36459 	    6| move/16 v14, v28
   36460 	    9| move/16 v15, v29
   36461 	   12| move-object/16 v11, v12
   36462 	   15| move-object/16 v12, v13
   36463 	   18| move/16 v13, v14
   36464 	   21| move/16 v14, v15
   36465 	   24| move-object/16 v10, v11
   36466 	   27| move-object/16 v11, v12
   36467 	   30| move/16 v12, v13
   36468 	   33| move/16 v13, v14
   36469 	.prologue_end
   36470 	.line 87
   36471 	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
   36472 	.line 75
   36473 	   39| const/4 v7, #+0 (0x00000000 | 0.00000)
   36474 	   40| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36475 	.line 79
   36476 	   42| new-instance v7, com.android.calendar.CalendarViewAdapter$1
   36477 	   44| invoke-direct {v7,v10}, com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
   36478 	   47| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36479 	.line 89
   36480 	   49| new-instance v7, android.os.Handler
   36481 	   51| invoke-direct {v7}, android.os.Handler.<init>():void
   36482 	   54| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36483 	.line 90
   36484 	   56| iput v12, v10, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   36485 	.line 91
   36486 	   58| iput-object v11, v10, com.android.calendar.CalendarViewAdapter.mContext
   36487 	.line 92
   36488 	   60| iput-boolean v13, v10, com.android.calendar.CalendarViewAdapter.mShowDate
   36489 	.line 95
   36490 	   62| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   36491 	   65| move-result-object v7
   36492 	   66| const v8, #+2131165201 (0x7f070011 | 1.79446e+38)
   36493 	   69| invoke-virtual {v7,v8}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   36494 	   72| move-result-object v7
   36495 	   73| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   36496 	.line 96
   36497 	   75| const-string/jumbo v7, "layout_inflater"
   36498 	   78| invoke-virtual {v11,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   36499 	   81| move-result-object v7
   36500 	   82| check-cast v7, android.view.LayoutInflater
   36501 	   84| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mInflater
   36502 	.line 97
   36503 	   86| new-instance v7, java.lang.StringBuilder
   36504 	   88| const/16 v8, #+50 (0x00000032 | 7.00649e-44)
   36505 	   90| invoke-direct {v7,v8}, java.lang.StringBuilder.<init>(int):void
   36506 	   93| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36507 	.line 98
   36508 	   95| new-instance v7, java.util.Formatter
   36509 	   97| iget-object v8, v10, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36510 	   99| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   36511 	  102| move-result-object v9
   36512 	  103| invoke-direct {v7,v8,v9}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   36513 	  106| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mFormatter
   36514 	.line 101
   36515 	  108| if-eqz v13, Label_1
   36516 	.line 102
   36517 	  110| invoke-virtual {v10,v11}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   36518 Label_1:
   36519 	.line 104
   36520 	  113| return-void
   36521 }
   36522 
   36523 method com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   36524 {
   36525 	.src "CalendarViewAdapter.java"
   36526 	.line 314
   36527 	    0| move-object/16 v18, v38
   36528 	    3| move-object/16 v17, v18
   36529 	    6| move-object/16 v16, v17
   36530 	    9| move-object/16 v15, v16
   36531 	.prologue_end
   36532 	   12| const-wide/16 v12:v13, #+1 (0x00000001 | 1.40130e-45)
   36533 	   14| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   36534 	   15| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   36535 	   16| const/4 v14, #+0 (0x00000000 | 0.00000)
   36536 	.line 314
   36537 	   17| new-instance v9, android.text.format.Time
   36538 	   19| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   36539 	   21| invoke-direct {v9,v0}, android.text.format.Time.<init>(java.lang.String):void
   36540 	.line 315
   36541 	.local v9, "t", android.text.format.Time
   36542 	   24| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36543 	   26| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
   36544 	.line 316
   36545 	   29| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36546 	   31| iget-wide v2:v3, v9, android.text.format.Time.gmtoff
   36547 	   33| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   36548 	   36| move-result v0
   36549 	   37| int-to-long v10:v11, v0
   36550 	.line 317
   36551 	.local v10, "julianDay", long
   36552 	   38| const/4 v8, #+0 (0x00000000 | 0.00000)
   36553 	.line 318
   36554 	.local v8, "dayOfWeek", java.lang.String
   36555 	   39| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36556 	   41| invoke-virtual {v0,v14}, java.lang.StringBuilder.setLength(int):void
   36557 	.line 320
   36558 	   44| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   36559 	   46| cmp-long v0, v10:v11, v0:v1
   36560 	   48| if-nez v0, Label_2
   36561 	.line 321
   36562 	   50| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   36563 	   52| new-array v13, v4, java.lang.Object[]
   36564 	.line 322
   36565 	   54| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   36566 	   56| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   36567 	   58| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36568 	   60| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36569 	.line 323
   36570 	   62| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   36571 	.line 322
   36572 	   64| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36573 	   67| move-result-object v0
   36574 	   68| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   36575 	   71| move-result-object v0
   36576 	   72| aput-object v0, v13, v14
   36577 	.line 321
   36578 	   74| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
   36579 	   77| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   36580 	   80| move-result-object v8
   36581 Label_1:
   36582 	.line 336
   36583 	.local v8, "dayOfWeek", java.lang.String
   36584 	   81| invoke-virtual {v8}, java.lang.String.toUpperCase():java.lang.String
   36585 	   84| move-result-object v0
   36586 	   85| return-object v0
   36587 Label_2:
   36588 	.line 324
   36589 	.local v8, "dayOfWeek", java.lang.String
   36590 	   86| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   36591 	   88| sub-long/2addr v0:v1, v12:v13
   36592 	   89| cmp-long v0, v10:v11, v0:v1
   36593 	   91| if-nez v0, Label_3
   36594 	.line 325
   36595 	   93| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   36596 	   95| new-array v13, v4, java.lang.Object[]
   36597 	.line 326
   36598 	   97| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   36599 	   99| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   36600 	  101| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36601 	  103| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36602 	.line 327
   36603 	  105| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   36604 	.line 326
   36605 	  107| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36606 	  110| move-result-object v0
   36607 	  111| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   36608 	  114| move-result-object v0
   36609 	  115| aput-object v0, v13, v14
   36610 	.line 325
   36611 	  117| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
   36612 	  120| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   36613 	  123| move-result-object v8
   36614 	.local v8, "dayOfWeek", java.lang.String
   36615 	  124| goto/16 Label_1
   36616 Label_3:
   36617 	.line 328
   36618 	.local v8, "dayOfWeek", java.lang.String
   36619 	  126| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   36620 	  128| add-long/2addr v0:v1, v12:v13
   36621 	  129| cmp-long v0, v10:v11, v0:v1
   36622 	  131| if-nez v0, Label_4
   36623 	.line 329
   36624 	  133| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   36625 	  135| new-array v13, v4, java.lang.Object[]
   36626 	.line 330
   36627 	  137| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   36628 	  139| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   36629 	  141| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36630 	  143| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36631 	.line 331
   36632 	  145| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   36633 	.line 330
   36634 	  147| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36635 	  150| move-result-object v0
   36636 	  151| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   36637 	  154| move-result-object v0
   36638 	  155| aput-object v0, v13, v14
   36639 	.line 329
   36640 	  157| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
   36641 	  160| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   36642 	  163| move-result-object v8
   36643 	.local v8, "dayOfWeek", java.lang.String
   36644 	  164| goto/16 Label_1
   36645 Label_4:
   36646 	.line 333
   36647 	.local v8, "dayOfWeek", java.lang.String
   36648 	  166| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   36649 	  168| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   36650 	  170| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36651 	  172| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   36652 	.line 334
   36653 	  174| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   36654 	.line 333
   36655 	  176| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36656 	  179| move-result-object v0
   36657 	  180| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   36658 	  183| move-result-object v8
   36659 	.local v8, "dayOfWeek", java.lang.String
   36660 	  184| goto/16 Label_1
   36661 }
   36662 
   36663 method com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   36664 {
   36665 	.src "CalendarViewAdapter.java"
   36666 	.line 346
   36667 	    0| move-object/16 v15, v32
   36668 	    3| move-object/16 v14, v15
   36669 	    6| move-object/16 v13, v14
   36670 	.prologue_end
   36671 	.line 346
   36672 	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36673 	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
   36674 	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   36675 	.line 347
   36676 	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
   36677 	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
   36678 	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36679 	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36680 	.line 348
   36681 	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
   36682 	   25| const/16 v10, #+20 (0x00000014 | 2.80260e-44)
   36683 	.line 347
   36684 	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36685 	   30| move-result-object v4
   36686 	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   36687 	   34| move-result-object v12
   36688 	.line 349
   36689 	.local v12, "date", java.lang.String
   36690 	   35| return-object v12
   36691 }
   36692 
   36693 method com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
   36694 {
   36695 	.src "CalendarViewAdapter.java"
   36696 	.line 372
   36697 	    0| move-object/16 v15, v32
   36698 	    3| move-object/16 v14, v15
   36699 	    6| move-object/16 v13, v14
   36700 	.prologue_end
   36701 	.line 372
   36702 	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36703 	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
   36704 	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   36705 	.line 374
   36706 	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
   36707 	.line 375
   36708 	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
   36709 	.line 376
   36710 	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36711 	.line 377
   36712 	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36713 	.line 379
   36714 	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
   36715 	.line 378
   36716 	   25| const/16 v10, #+56 (0x00000038 | 7.84727e-44)
   36717 	.line 373
   36718 	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36719 	   30| move-result-object v4
   36720 	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   36721 	   34| move-result-object v12
   36722 	.line 380
   36723 	.local v12, "date", java.lang.String
   36724 	   35| return-object v12
   36725 }
   36726 
   36727 method com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   36728 {
   36729 	.src "CalendarViewAdapter.java"
   36730 	.line 365
   36731 	    0| move-object/16 v15, v32
   36732 	    3| move-object/16 v14, v15
   36733 	    6| move-object/16 v13, v14
   36734 	.prologue_end
   36735 	.line 365
   36736 	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36737 	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
   36738 	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   36739 	.line 366
   36740 	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
   36741 	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
   36742 	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36743 	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36744 	.line 367
   36745 	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
   36746 	   25| const/16 v10, #+24 (0x00000018 | 3.36312e-44)
   36747 	.line 366
   36748 	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36749 	   30| move-result-object v4
   36750 	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   36751 	   34| move-result-object v12
   36752 	.line 368
   36753 	.local v12, "date", java.lang.String
   36754 	   35| return-object v12
   36755 }
   36756 
   36757 method com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   36758 {
   36759 	.src "CalendarViewAdapter.java"
   36760 	.line 353
   36761 	    0| move-object/16 v15, v32
   36762 	    3| move-object/16 v14, v15
   36763 	    6| move-object/16 v13, v14
   36764 	.prologue_end
   36765 	.line 353
   36766 	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36767 	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
   36768 	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   36769 	.line 355
   36770 	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
   36771 	.line 356
   36772 	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
   36773 	.line 357
   36774 	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36775 	.line 358
   36776 	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36777 	.line 360
   36778 	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
   36779 	.line 359
   36780 	   25| const/16 v10, #+52 (0x00000034 | 7.28675e-44)
   36781 	.line 354
   36782 	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36783 	   30| move-result-object v4
   36784 	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   36785 	   34| move-result-object v12
   36786 	.line 361
   36787 	.local v12, "date", java.lang.String
   36788 	   35| return-object v12
   36789 }
   36790 
   36791 method com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
   36792 {
   36793 	.src "CalendarViewAdapter.java"
   36794 	.line 388
   36795 	    0| move-object/16 v21, v41
   36796 	    3| move-object/16 v20, v21
   36797 	    6| move-object/16 v19, v20
   36798 	    9| move-object/16 v18, v19
   36799 	.prologue_end
   36800 	.line 388
   36801 	   12| new-instance v14, android.text.format.Time
   36802 	   14| move-object/from16 v0, v18
   36803 	   16| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   36804 	   18| invoke-direct {v14,v2}, android.text.format.Time.<init>(java.lang.String):void
   36805 	.line 389
   36806 	.local v14, "t", android.text.format.Time
   36807 	   21| move-object/from16 v0, v18
   36808 	   23| iget-wide v2:v3, v0, com.android.calendar.CalendarViewAdapter.mMilliTime
   36809 	   25| invoke-virtual {v14,v2,v3}, android.text.format.Time.set(long):void
   36810 	.line 390
   36811 	   28| move-object/from16 v0, v18
   36812 	   30| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
   36813 	   32| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   36814 	   35| move-result v13
   36815 	.line 391
   36816 	.local v13, "firstDayOfWeek", int
   36817 	   36| iget v11, v14, android.text.format.Time.weekDay
   36818 	.line 392
   36819 	.local v11, "dayOfWeek", int
   36820 	   38| sub-int v12, v11, v13
   36821 	.line 393
   36822 	.local v12, "diff", int
   36823 	   40| if-eqz v12, Label_2
   36824 	.line 394
   36825 	   42| if-gez v12, Label_1
   36826 	.line 395
   36827 	   44| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
   36828 Label_1:
   36829 	.line 397
   36830 	   46| iget v2, v14, android.text.format.Time.monthDay
   36831 	   48| sub-int/2addr v2, v12
   36832 	   49| iput v2, v14, android.text.format.Time.monthDay
   36833 	.line 398
   36834 	   51| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   36835 	   52| invoke-virtual {v14,v2}, android.text.format.Time.normalize(boolean):long
   36836 Label_2:
   36837 	.line 401
   36838 	   55| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   36839 	   56| invoke-virtual {v14,v2}, android.text.format.Time.toMillis(boolean):long
   36840 	   59| move-result-wide v4:v5
   36841 	.line 403
   36842 	.local v4, "weekStartTime", long
   36843 	   60| const-wide/32 v2:v3, #+604800000 (0x240c8400 | 3.04695e-17)
   36844 	   63| add-long/2addr v2:v3, v4:v5
   36845 	   64| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   36846 	   67| sub-long v6:v7, v2:v3, v16:v17
   36847 	.line 406
   36848 	.local v6, "weekEndTime", long
   36849 	   69| new-instance v15, android.text.format.Time
   36850 	   71| move-object/from16 v0, v18
   36851 	   73| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   36852 	   75| invoke-direct {v15,v2}, android.text.format.Time.<init>(java.lang.String):void
   36853 	.line 407
   36854 	.local v15, "t1", android.text.format.Time
   36855 	   78| invoke-virtual {v14,v6,v7}, android.text.format.Time.set(long):void
   36856 	.line 408
   36857 	   81| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
   36858 	.line 409
   36859 	.local v8, "flags", int
   36860 	   83| iget v2, v14, android.text.format.Time.month
   36861 	   85| iget v3, v15, android.text.format.Time.month
   36862 	   87| if-eq v2, v3, Label_3
   36863 	.line 410
   36864 	   89| const v8, #+65560 (0x00010018 | 9.18691e-41)
   36865 Label_3:
   36866 	.line 413
   36867 	   92| move-object/from16 v0, v18
   36868 	   94| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36869 	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
   36870 	   97| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   36871 	.line 414
   36872 	  100| move-object/from16 v0, v18
   36873 	  102| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
   36874 	  104| move-object/from16 v0, v18
   36875 	  106| iget-object v3, v0, com.android.calendar.CalendarViewAdapter.mFormatter
   36876 	.line 415
   36877 	  108| move-object/from16 v0, v18
   36878 	  110| iget-object v9, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   36879 	.line 414
   36880 	  112| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   36881 	  115| move-result-object v2
   36882 	  116| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   36883 	  119| move-result-object v10
   36884 	.line 416
   36885 	.local v10, "date", java.lang.String
   36886 	  120| return-object v10
   36887 }
   36888 
   36889 method com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
   36890 {
   36891 	.src "CalendarViewAdapter.java"
   36892 	.line 420
   36893 	    0| move-object/16 v15, v28
   36894 	    3| move-object/16 v14, v15
   36895 	    6| move-object/16 v13, v14
   36896 	.prologue_end
   36897 	.line 420
   36898 	    9| iget-wide v10:v11, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
   36899 	   11| iget-object v9, v13, com.android.calendar.CalendarViewAdapter.mContext
   36900 	   13| invoke-static {v10,v11,v9}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   36901 	   16| move-result v8
   36902 	.line 421
   36903 	.local v8, "week", int
   36904 	   17| iget-object v9, v13, com.android.calendar.CalendarViewAdapter.mContext
   36905 	   19| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   36906 	   22| move-result-object v9
   36907 	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   36908 	   24| new-array v10, v10, java.lang.Object[]
   36909 	   26| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   36910 	   29| move-result-object v11
   36911 	   30| const/4 v12, #+0 (0x00000000 | 0.00000)
   36912 	   31| aput-object v11, v10, v12
   36913 	   33| const v11, #+2131558404 (0x7f0d0004 | 1.87421e+38)
   36914 	   36| invoke-virtual {v9,v11,v8,v10}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   36915 	   39| move-result-object v9
   36916 	   40| return-object v9
   36917 }
   36918 
   36919 method com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
   36920 {
   36921 	.src "CalendarViewAdapter.java"
   36922 	.line 122
   36923 	    0| move-object/16 v15, v30
   36924 	    3| move-object/16 v14, v15
   36925 	    6| move-object/16 v13, v14
   36926 	.prologue_end
   36927 	.line 122
   36928 	    9| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36929 	   11| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36930 	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   36931 	.line 124
   36932 	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
   36933 	   19| move-result-wide v6:v7
   36934 	.line 125
   36935 	.local v6, "now", long
   36936 	   20| new-instance v10, android.text.format.Time
   36937 	   22| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
   36938 	   24| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
   36939 	.line 126
   36940 	.local v10, "time", android.text.format.Time
   36941 	   27| invoke-virtual {v10,v6,v7}, android.text.format.Time.set(long):void
   36942 	.line 127
   36943 	   30| iget v11, v10, android.text.format.Time.hour
   36944 	   32| mul-int/lit16 v11, v11, #+3600 (0x00000e10 | 5.04467e-42)
   36945 	   34| const v12, #+86400 (0x00015180 | 1.21072e-40)
   36946 	   37| sub-int v11, v12, v11
   36947 	   39| iget v12, v10, android.text.format.Time.minute
   36948 	   41| mul-int/lit8 v12, v12, #+60 (0x0000003c | 8.40779e-44)
   36949 	   43| sub-int/2addr v11, v12
   36950 	.line 128
   36951 	   44| iget v12, v10, android.text.format.Time.second
   36952 	.line 127
   36953 	   46| sub-int/2addr v11, v12
   36954 	   47| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   36955 	   49| mul-int/lit16 v11, v11, #+1000 (0x000003e8 | 1.40130e-42)
   36956 	   51| int-to-long v8:v9, v11
   36957 	.line 129
   36958 	.local v8, "runInMillis", long
   36959 	   52| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36960 	   54| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36961 	   56| invoke-virtual {v11,v12,v8,v9}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   36962 	.line 130
   36963 	   59| return-void
   36964 }
   36965 
   36966 method com.android.calendar.CalendarViewAdapter.getCount():int
   36967 {
   36968 	.src "CalendarViewAdapter.java"
   36969 	.line 140
   36970 	    0| move-object/16 v15, v24
   36971 	    3| move-object/16 v14, v15
   36972 	    6| move-object/16 v13, v14
   36973 	.prologue_end
   36974 	.line 140
   36975 	    9| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mButtonNames
   36976 	   11| array-length v12, v12
   36977 	   12| return v12
   36978 }
   36979 
   36980 method com.android.calendar.CalendarViewAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
   36981 {
   36982 	.params "position", "convertView", "parent"
   36983 	.src "CalendarViewAdapter.java"
   36984 	.line 261
   36985 	    0| move-object/16 v12, v29
   36986 	    3| move/16 v13, v30
   36987 	    6| move-object/16 v14, v31
   36988 	    9| move-object/16 v15, v32
   36989 	   12| move-object/16 v11, v12
   36990 	   15| move/16 v12, v13
   36991 	   18| move-object/16 v13, v14
   36992 	   21| move-object/16 v14, v15
   36993 	   24| move-object/16 v10, v11
   36994 	   27| move/16 v11, v12
   36995 	   30| move-object/16 v12, v13
   36996 	   33| move-object/16 v13, v14
   36997 	.prologue_end
   36998 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   36999 	.line 261
   37000 	   37| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mInflater
   37001 	   39| const v8, #+2130968578 (0x7f040002 | 1.75458e+38)
   37002 	   42| invoke-virtual {v7,v8,v13,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   37003 	   45| move-result-object v5
   37004 	.line 262
   37005 	.local v5, "v", android.view.View
   37006 	   46| const v7, #+2131755018 (0x7f10000a | 1.91409e+38)
   37007 	   49| invoke-virtual {v5,v7}, android.view.View.findViewById(int):android.view.View
   37008 	   52| move-result-object v6
   37009 	   53| check-cast v6, android.widget.TextView
   37010 	.line 263
   37011 	.local v6, "viewType", android.widget.TextView
   37012 	   55| const v7, #+2131755019 (0x7f10000b | 1.91409e+38)
   37013 	   58| invoke-virtual {v5,v7}, android.view.View.findViewById(int):android.view.View
   37014 	   61| move-result-object v4
   37015 	   62| check-cast v4, android.widget.TextView
   37016 	.line 264
   37017 	.local v4, "date", android.widget.TextView
   37018 	   64| packed-switch v11, Label_6
   37019 	.line 290
   37020 	   67| move-object v5, v12
   37021 Label_1:
   37022 	.line 293
   37023 	   68| return-object v5
   37024 Label_2:
   37025 	.line 266
   37026 	   69| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37027 	   71| aget-object v7, v7, v9
   37028 	   73| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37029 	.line 267
   37030 	   76| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
   37031 	   78| if-eqz v7, Label_1
   37032 	.line 268
   37033 	   80| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   37034 	   83| move-result-object v7
   37035 	   84| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37036 	   87| goto/16 Label_1
   37037 Label_3:
   37038 	.line 272
   37039 	   89| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37040 	   91| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   37041 	   92| aget-object v7, v7, v8
   37042 	   94| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37043 	.line 273
   37044 	   97| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
   37045 	   99| if-eqz v7, Label_1
   37046 	.line 274
   37047 	  101| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
   37048 	  104| move-result-object v7
   37049 	  105| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37050 	  108| goto/16 Label_1
   37051 Label_4:
   37052 	.line 278
   37053 	  110| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37054 	  112| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   37055 	  113| aget-object v7, v7, v8
   37056 	  115| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37057 	.line 279
   37058 	  118| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
   37059 	  120| if-eqz v7, Label_1
   37060 	.line 280
   37061 	  122| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
   37062 	  125| move-result-object v7
   37063 	  126| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37064 	  129| goto/16 Label_1
   37065 Label_5:
   37066 	.line 284
   37067 	  131| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37068 	  133| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   37069 	  134| aget-object v7, v7, v8
   37070 	  136| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37071 	.line 285
   37072 	  139| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
   37073 	  141| if-eqz v7, Label_1
   37074 	.line 286
   37075 	  143| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   37076 	  146| move-result-object v7
   37077 	  147| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   37078 	  150| goto/16 Label_1
   37079 Label_6: <aligned>
   37080 	.line 264
   37081 	  152| packed-switch-payload
   37082 		    0: Label_2
   37083 		    1: Label_3
   37084 		    2: Label_4
   37085 		    3: Label_5
   37086 }
   37087 
   37088 method com.android.calendar.CalendarViewAdapter.getItem(int):java.lang.Object
   37089 {
   37090 	.params "position"
   37091 	.src "CalendarViewAdapter.java"
   37092 	.line 146
   37093 	    0| move-object/16 v14, v24
   37094 	    3| move/16 v15, v25
   37095 	    6| move-object/16 v13, v14
   37096 	    9| move/16 v14, v15
   37097 	   12| move-object/16 v12, v13
   37098 	   15| move/16 v13, v14
   37099 	.prologue_end
   37100 	.line 146
   37101 	   18| iget-object v11, v12, com.android.calendar.CalendarViewAdapter.mButtonNames
   37102 	   20| array-length v11, v11
   37103 	   21| if-ge v13, v11, Label_1
   37104 	.line 147
   37105 	   23| iget-object v11, v12, com.android.calendar.CalendarViewAdapter.mButtonNames
   37106 	   25| aget-object v11, v11, v13
   37107 	   27| return-object v11
   37108 Label_1:
   37109 	.line 149
   37110 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   37111 	   29| return-object v11
   37112 }
   37113 
   37114 method com.android.calendar.CalendarViewAdapter.getItemId(int):long
   37115 {
   37116 	.params "position"
   37117 	.src "CalendarViewAdapter.java"
   37118 	.line 155
   37119 	    0| move-object/16 v14, v25
   37120 	    3| move/16 v15, v26
   37121 	    6| move-object/16 v13, v14
   37122 	    9| move/16 v14, v15
   37123 	   12| move-object/16 v12, v13
   37124 	   15| move/16 v13, v14
   37125 	.prologue_end
   37126 	.line 155
   37127 	   18| int-to-long v10:v11, v13
   37128 	   19| return-wide v10:v11
   37129 }
   37130 
   37131 method com.android.calendar.CalendarViewAdapter.getItemViewType(int):int
   37132 {
   37133 	.params "position"
   37134 	.src "CalendarViewAdapter.java"
   37135 	.line 246
   37136 	    0| move-object/16 v14, v24
   37137 	    3| move/16 v15, v25
   37138 	    6| move-object/16 v13, v14
   37139 	    9| move/16 v14, v15
   37140 	   12| move-object/16 v12, v13
   37141 	   15| move/16 v13, v14
   37142 	.prologue_end
   37143 	.line 246
   37144 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   37145 	   19| return v11
   37146 }
   37147 
   37148 method com.android.calendar.CalendarViewAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   37149 {
   37150 	.params "position", "convertView", "parent"
   37151 	.src "CalendarViewAdapter.java"
   37152 	.line 168
   37153 	    0| move-object/16 v12, v32
   37154 	    3| move/16 v13, v33
   37155 	    6| move-object/16 v14, v34
   37156 	    9| move-object/16 v15, v35
   37157 	   12| move-object/16 v11, v12
   37158 	   15| move/16 v12, v13
   37159 	   18| move-object/16 v13, v14
   37160 	   21| move-object/16 v14, v15
   37161 	   24| move-object/16 v10, v11
   37162 	   27| move/16 v11, v12
   37163 	   30| move-object/16 v12, v13
   37164 	   33| move-object/16 v13, v14
   37165 	.prologue_end
   37166 	   36| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   37167 	   38| const v8, #+2130968580 (0x7f040004 | 1.75458e+38)
   37168 	   41| const v7, #+2130968579 (0x7f040003 | 1.75458e+38)
   37169 	   44| const/4 v6, #+0 (0x00000000 | 0.00000)
   37170 	.line 168
   37171 	   45| iget-boolean v5, v10, com.android.calendar.CalendarViewAdapter.mShowDate
   37172 	   47| if-eqz v5, Label_11
   37173 	.line 170
   37174 	   49| if-eqz v12, Label_1
   37175 	   51| invoke-virtual {v12}, android.view.View.getTag():java.lang.Object
   37176 	   54| move-result-object v5
   37177 	   55| check-cast v5, java.lang.Integer
   37178 	   57| invoke-virtual {v5}, java.lang.Integer.intValue():int
   37179 	   60| move-result v5
   37180 	   61| if-eq v5, v7, Label_4
   37181 Label_1:
   37182 	.line 172
   37183 	   63| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mInflater
   37184 	   65| invoke-virtual {v5,v7,v13,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   37185 	   68| move-result-object v3
   37186 	.line 175
   37187 	.local v3, "v", android.view.View
   37188 	   69| new-instance v5, java.lang.Integer
   37189 	   71| invoke-direct {v5,v7}, java.lang.Integer.<init>(int):void
   37190 	   74| invoke-virtual {v3,v5}, android.view.View.setTag(java.lang.Object):void
   37191 Label_2:
   37192 	.line 179
   37193 	   77| const v5, #+2131755020 (0x7f10000c | 1.91409e+38)
   37194 	   80| invoke-virtual {v3,v5}, android.view.View.findViewById(int):android.view.View
   37195 	   83| move-result-object v4
   37196 	   84| check-cast v4, android.widget.TextView
   37197 	.line 180
   37198 	.local v4, "weekDay", android.widget.TextView
   37199 	   86| const v5, #+2131755021 (0x7f10000d | 1.91409e+38)
   37200 	   89| invoke-virtual {v3,v5}, android.view.View.findViewById(int):android.view.View
   37201 	   92| move-result-object v1
   37202 	   93| check-cast v1, android.widget.TextView
   37203 	.line 182
   37204 	.local v1, "date", android.widget.TextView
   37205 	   95| iget v5, v10, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   37206 	   97| packed-switch v5, Label_19
   37207 	.line 207
   37208 	  100| const/4 v3, #+0 (0x00000000 | 0.00000)
   37209 Label_3:
   37210 	.line 240
   37211 	.end_local v1
   37212 	.end_local v3
   37213 	.end_local v4
   37214 	  101| return-object v3
   37215 Label_4:
   37216 	.line 177
   37217 	  102| move-object v3, v12
   37218 	.restart_local v3
   37219 	  103| goto/16 Label_2
   37220 Label_5:
   37221 	.line 184
   37222 	.restart_local v1
   37223 	.restart_local v4
   37224 	  105| invoke-virtual {v4,v6}, android.widget.TextView.setVisibility(int):void
   37225 	.line 185
   37226 	  108| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   37227 	  111| move-result-object v5
   37228 	  112| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37229 	.line 186
   37230 	  115| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   37231 	  118| move-result-object v5
   37232 	  119| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37233 	  122| goto/16 Label_3
   37234 Label_6:
   37235 	.line 189
   37236 	  124| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mContext
   37237 	  126| invoke-static {v5}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   37238 	  129| move-result v5
   37239 	  130| if-eqz v5, Label_8
   37240 	.line 190
   37241 	  132| invoke-virtual {v4,v6}, android.widget.TextView.setVisibility(int):void
   37242 	.line 191
   37243 	  135| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
   37244 	  138| move-result-object v5
   37245 	  139| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37246 Label_7:
   37247 	.line 195
   37248 	  142| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   37249 	  145| move-result-object v5
   37250 	  146| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37251 	  149| goto/16 Label_3
   37252 Label_8:
   37253 	.line 193
   37254 	  151| invoke-virtual {v4,v9}, android.widget.TextView.setVisibility(int):void
   37255 	  154| goto/16 Label_7
   37256 Label_9:
   37257 	.line 198
   37258 	  156| invoke-virtual {v4,v9}, android.widget.TextView.setVisibility(int):void
   37259 	.line 199
   37260 	  159| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   37261 	  162| move-result-object v5
   37262 	  163| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37263 	  166| goto/16 Label_3
   37264 Label_10:
   37265 	.line 202
   37266 	  168| invoke-virtual {v4,v6}, android.widget.TextView.setVisibility(int):void
   37267 	.line 203
   37268 	  171| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   37269 	  174| move-result-object v5
   37270 	  175| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37271 	.line 204
   37272 	  178| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   37273 	  181| move-result-object v5
   37274 	  182| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37275 	  185| goto/16 Label_3
   37276 Label_11:
   37277 	.line 211
   37278 	.end_local v1
   37279 	.end_local v3
   37280 	.end_local v4
   37281 	  187| if-eqz v12, Label_12
   37282 	  189| invoke-virtual {v12}, android.view.View.getTag():java.lang.Object
   37283 	  192| move-result-object v5
   37284 	  193| check-cast v5, java.lang.Integer
   37285 	  195| invoke-virtual {v5}, java.lang.Integer.intValue():int
   37286 	  198| move-result v5
   37287 	  199| if-eq v5, v8, Label_14
   37288 Label_12:
   37289 	.line 213
   37290 	  201| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mInflater
   37291 	  203| invoke-virtual {v5,v8,v13,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   37292 	  206| move-result-object v3
   37293 	.line 217
   37294 	.restart_local v3
   37295 	  207| new-instance v5, java.lang.Integer
   37296 	  209| invoke-direct {v5,v8}, java.lang.Integer.<init>(int):void
   37297 	  212| invoke-virtual {v3,v5}, android.view.View.setTag(java.lang.Object):void
   37298 Label_13:
   37299 	  215| move-object v2, v3
   37300 	.line 221
   37301 	  216| check-cast v2, android.widget.TextView
   37302 	.line 222
   37303 	.local v2, "title", android.widget.TextView
   37304 	  218| iget v5, v10, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   37305 	  220| packed-switch v5, Label_20
   37306 	.line 236
   37307 	  223| const/4 v3, #+0 (0x00000000 | 0.00000)
   37308 	.line 237
   37309 	.local v3, "v", android.view.View
   37310 	  224| goto/16 Label_3
   37311 Label_14:
   37312 	.line 219
   37313 	.end_local v2
   37314 	.end_local v3
   37315 	  226| move-object v3, v12
   37316 	.local v3, "v", android.view.View
   37317 	  227| goto/16 Label_13
   37318 Label_15:
   37319 	.line 224
   37320 	.restart_local v2
   37321 	  229| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37322 	  231| aget-object v5, v5, v6
   37323 	  233| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37324 	  236| goto/16 Label_3
   37325 Label_16:
   37326 	.line 227
   37327 	  238| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37328 	  240| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   37329 	  241| aget-object v5, v5, v6
   37330 	  243| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37331 	  246| goto/16 Label_3
   37332 Label_17:
   37333 	.line 230
   37334 	  248| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37335 	  250| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   37336 	  251| aget-object v5, v5, v6
   37337 	  253| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37338 	  256| goto/16 Label_3
   37339 Label_18:
   37340 	.line 233
   37341 	  258| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
   37342 	  260| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   37343 	  261| aget-object v5, v5, v6
   37344 	  263| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   37345 	  266| goto/16 Label_3
   37346 	.line 182
   37347 	  268| nop
   37348 	  269| nop
   37349 Label_19: <aligned>
   37350 	  270| packed-switch-payload
   37351 		    1: Label_10
   37352 		    2: Label_5
   37353 		    3: Label_6
   37354 		    4: Label_9
   37355 Label_20: <aligned>
   37356 	.line 222
   37357 	  282| packed-switch-payload
   37358 		    1: Label_18
   37359 		    2: Label_15
   37360 		    3: Label_16
   37361 		    4: Label_17
   37362 }
   37363 
   37364 method com.android.calendar.CalendarViewAdapter.getViewTypeCount():int
   37365 {
   37366 	.src "CalendarViewAdapter.java"
   37367 	.line 251
   37368 	    0| move-object/16 v15, v24
   37369 	    3| move-object/16 v14, v15
   37370 	    6| move-object/16 v13, v14
   37371 	.prologue_end
   37372 	.line 251
   37373 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   37374 	   10| return v12
   37375 }
   37376 
   37377 method com.android.calendar.CalendarViewAdapter.hasStableIds():boolean
   37378 {
   37379 	.src "CalendarViewAdapter.java"
   37380 	.line 160
   37381 	    0| move-object/16 v15, v24
   37382 	    3| move-object/16 v14, v15
   37383 	    6| move-object/16 v13, v14
   37384 	.prologue_end
   37385 	.line 160
   37386 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   37387 	   10| return v12
   37388 }
   37389 
   37390 method com.android.calendar.CalendarViewAdapter.isEmpty():boolean
   37391 {
   37392 	.src "CalendarViewAdapter.java"
   37393 	.line 256
   37394 	    0| move-object/16 v15, v25
   37395 	    3| move-object/16 v14, v15
   37396 	    6| move-object/16 v13, v14
   37397 	.prologue_end
   37398 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   37399 	.line 256
   37400 	   10| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mButtonNames
   37401 	   12| array-length v12, v12
   37402 	   13| if-nez v12, Label_1
   37403 	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   37404 Label_1:
   37405 	   16| return v11
   37406 }
   37407 
   37408 method com.android.calendar.CalendarViewAdapter.onPause():void
   37409 {
   37410 	.src "CalendarViewAdapter.java"
   37411 	.line 134
   37412 	    0| move-object/16 v15, v25
   37413 	    3| move-object/16 v14, v15
   37414 	    6| move-object/16 v13, v14
   37415 	.prologue_end
   37416 	.line 134
   37417 	    9| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   37418 	   11| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   37419 	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   37420 	.line 135
   37421 	   16| return-void
   37422 }
   37423 
   37424 method com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   37425 {
   37426 	.params "context"
   37427 	.src "CalendarViewAdapter.java"
   37428 	.line 110
   37429 	    0| move-object/16 v14, v29
   37430 	    3| move-object/16 v15, v30
   37431 	    6| move-object/16 v13, v14
   37432 	    9| move-object/16 v14, v15
   37433 	   12| move-object/16 v12, v13
   37434 	   15| move-object/16 v13, v14
   37435 	.prologue_end
   37436 	.line 110
   37437 	   18| iget-object v9, v12, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   37438 	   20| invoke-static {v13,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   37439 	   23| move-result-object v9
   37440 	   24| iput-object v9, v12, com.android.calendar.CalendarViewAdapter.mTimeZone
   37441 	.line 111
   37442 	   26| new-instance v8, android.text.format.Time
   37443 	   28| iget-object v9, v12, com.android.calendar.CalendarViewAdapter.mTimeZone
   37444 	   30| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   37445 	.line 112
   37446 	.local v8, "time", android.text.format.Time
   37447 	   33| invoke-static {}, java.lang.System.currentTimeMillis():long
   37448 	   36| move-result-wide v6:v7
   37449 	.line 113
   37450 	.local v6, "now", long
   37451 	   37| invoke-virtual {v8,v6,v7}, android.text.format.Time.set(long):void
   37452 	.line 114
   37453 	   40| iget-wide v10:v11, v8, android.text.format.Time.gmtoff
   37454 	   42| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   37455 	   45| move-result v9
   37456 	   46| int-to-long v10:v11, v9
   37457 	   47| iput-wide v10:v11, v12, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   37458 	.line 115
   37459 	   49| invoke-virtual {v12}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
   37460 	.line 116
   37461 	   52| invoke-direct {v12}, com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
   37462 	.line 117
   37463 	   55| return-void
   37464 }
   37465 
   37466 method com.android.calendar.CalendarViewAdapter.setMainView(int):void
   37467 {
   37468 	.params "viewType"
   37469 	.src "CalendarViewAdapter.java"
   37470 	.line 299
   37471 	    0| move-object/16 v14, v23
   37472 	    3| move/16 v15, v24
   37473 	    6| move-object/16 v13, v14
   37474 	    9| move/16 v14, v15
   37475 	   12| move-object/16 v12, v13
   37476 	   15| move/16 v13, v14
   37477 	.prologue_end
   37478 	.line 299
   37479 	   18| iput v13, v12, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   37480 	.line 300
   37481 	   20| invoke-virtual {v12}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
   37482 	.line 301
   37483 	   23| return-void
   37484 }
   37485 
   37486 method com.android.calendar.CalendarViewAdapter.setTime(long):void
   37487 {
   37488 	.params "time"
   37489 	.src "CalendarViewAdapter.java"
   37490 	.line 306
   37491 	    0| move-object/16 v13, v24
   37492 	    3| move-wide/16 v14:v15, v25:v26
   37493 	    6| move-object/16 v12, v13
   37494 	    9| move-wide/16 v13:v14, v14:v15
   37495 	   12| move-object/16 v11, v12
   37496 	   15| move-wide/16 v12:v13, v13:v14
   37497 	.prologue_end
   37498 	.line 306
   37499 	   18| iput-wide v12:v13, v11, com.android.calendar.CalendarViewAdapter.mMilliTime
   37500 	.line 307
   37501 	   20| invoke-virtual {v11}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
   37502 	.line 308
   37503 	   23| return-void
   37504 }
   37505 
   37506 method com.android.calendar.CloudNotificationBackplane.close():void
   37507 {
   37508 }
   37509 
   37510 method com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   37511 {
   37512 }
   37513 
   37514 method com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
   37515 {
   37516 }
   37517 
   37518 method com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   37519 {
   37520 }
   37521 
   37522 method com.android.calendar.ColorChipView.<init>(android.content.Context):void
   37523 {
   37524 	.params "context"
   37525 	.src "ColorChipView.java"
   37526 	.line 57
   37527 	    0| move-object/16 v14, v24
   37528 	    3| move-object/16 v15, v25
   37529 	    6| move-object/16 v13, v14
   37530 	    9| move-object/16 v14, v15
   37531 	   12| move-object/16 v12, v13
   37532 	   15| move-object/16 v13, v14
   37533 	.prologue_end
   37534 	.line 57
   37535 	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
   37536 	.line 46
   37537 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   37538 	   22| iput v11, v12, com.android.calendar.ColorChipView.mDrawStyle
   37539 	.line 52
   37540 	   24| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   37541 	   25| iput v11, v12, com.android.calendar.ColorChipView.mBorderWidth
   37542 	.line 58
   37543 	   27| invoke-direct {v12}, com.android.calendar.ColorChipView.init():void
   37544 	.line 59
   37545 	   30| return-void
   37546 }
   37547 
   37548 method com.android.calendar.ColorChipView.<init>(android.content.Context, android.util.AttributeSet):void
   37549 {
   37550 	.params "context", "attrs"
   37551 	.src "ColorChipView.java"
   37552 	.line 62
   37553 	    0| move-object/16 v13, v24
   37554 	    3| move-object/16 v14, v25
   37555 	    6| move-object/16 v15, v26
   37556 	    9| move-object/16 v12, v13
   37557 	   12| move-object/16 v13, v14
   37558 	   15| move-object/16 v14, v15
   37559 	   18| move-object/16 v11, v12
   37560 	   21| move-object/16 v12, v13
   37561 	   24| move-object/16 v13, v14
   37562 	.prologue_end
   37563 	.line 62
   37564 	   27| invoke-direct {v11,v12,v13}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
   37565 	.line 46
   37566 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   37567 	   31| iput v10, v11, com.android.calendar.ColorChipView.mDrawStyle
   37568 	.line 52
   37569 	   33| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   37570 	   34| iput v10, v11, com.android.calendar.ColorChipView.mBorderWidth
   37571 	.line 63
   37572 	   36| invoke-direct {v11}, com.android.calendar.ColorChipView.init():void
   37573 	.line 64
   37574 	   39| return-void
   37575 }
   37576 
   37577 method com.android.calendar.ColorChipView.init():void
   37578 {
   37579 	.src "ColorChipView.java"
   37580 	.line 67
   37581 	    0| move-object/16 v15, v25
   37582 	    3| move-object/16 v14, v15
   37583 	    6| move-object/16 v13, v14
   37584 	.prologue_end
   37585 	.line 67
   37586 	    9| new-instance v11, android.graphics.Paint
   37587 	   11| invoke-direct {v11}, android.graphics.Paint.<init>():void
   37588 	   14| iput-object v11, v13, com.android.calendar.ColorChipView.mPaint
   37589 	.line 68
   37590 	   16| iget-object v11, v13, com.android.calendar.ColorChipView.mPaint
   37591 	   18| invoke-virtual {v11}, android.graphics.Paint.getStrokeWidth():float
   37592 	   21| move-result v11
   37593 	   22| iput v11, v13, com.android.calendar.ColorChipView.mDefStrokeWidth
   37594 	.line 69
   37595 	   24| iget-object v11, v13, com.android.calendar.ColorChipView.mPaint
   37596 	   26| sget-object v12, android.graphics.Paint$Style.FILL_AND_STROKE
   37597 	   28| invoke-virtual {v11,v12}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   37598 	.line 70
   37599 	   31| return-void
   37600 }
   37601 
   37602 method com.android.calendar.ColorChipView.onDraw(android.graphics.Canvas):void
   37603 {
   37604 	.params "c"
   37605 	.src "ColorChipView.java"
   37606 	.line 96
   37607 	    0| move-object/16 v17, v37
   37608 	    3| move-object/16 v18, v38
   37609 	    6| move-object/16 v16, v17
   37610 	    9| move-object/16 v17, v18
   37611 	   12| move-object/16 v15, v16
   37612 	   15| move-object/16 v16, v17
   37613 	   18| move-object/16 v14, v15
   37614 	   21| move-object/16 v15, v16
   37615 	.prologue_end
   37616 	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
   37617 	   25| const/4 v1, #+0 (0x00000000 | 0.00000)
   37618 	.line 96
   37619 	   26| invoke-virtual {v14}, com.android.calendar.ColorChipView.getWidth():int
   37620 	   29| move-result v0
   37621 	   30| add-int/lit8 v12, v0, #-1 (0xffffffff | NaN)
   37622 	.line 97
   37623 	.local v12, "right", int
   37624 	   32| invoke-virtual {v14}, com.android.calendar.ColorChipView.getHeight():int
   37625 	   35| move-result v0
   37626 	   36| add-int/lit8 v6, v0, #-1 (0xffffffff | NaN)
   37627 	.line 98
   37628 	.local v6, "bottom", int
   37629 	   38| iget-object v2, v14, com.android.calendar.ColorChipView.mPaint
   37630 	   40| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
   37631 	   42| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   37632 	   43| if-ne v0, v3, Label_3
   37633 	.line 99
   37634 	   45| iget v0, v14, com.android.calendar.ColorChipView.mColor
   37635 	   47| invoke-static {v0}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   37636 	   50| move-result v0
   37637 Label_1:
   37638 	.line 98
   37639 	   51| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
   37640 	.line 101
   37641 	   54| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
   37642 	   56| packed-switch v0, Label_7
   37643 Label_2:
   37644 	.line 137
   37645 	   59| return-void
   37646 Label_3:
   37647 	.line 99
   37648 	   60| iget v0, v14, com.android.calendar.ColorChipView.mColor
   37649 	   62| goto/16 Label_1
   37650 Label_4:
   37651 	.line 104
   37652 	   64| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   37653 	   66| iget v2, v14, com.android.calendar.ColorChipView.mDefStrokeWidth
   37654 	   68| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
   37655 	.line 105
   37656 	   71| int-to-float v3, v12
   37657 	   72| int-to-float v4, v6
   37658 	   73| iget-object v5, v14, com.android.calendar.ColorChipView.mPaint
   37659 	   75| move-object v0, v15
   37660 	   76| move v2, v1
   37661 	   77| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawRect(float, float, float, float, android.graphics.Paint):void
   37662 	   80| goto/16 Label_2
   37663 Label_5:
   37664 	.line 108
   37665 	   82| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
   37666 	   84| if-gtz v0, Label_6
   37667 	.line 109
   37668 	   86| return-void
   37669 Label_6:
   37670 	.line 111
   37671 	   87| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
   37672 	   89| div-int/lit8 v7, v0, #+2 (0x00000002 | 2.80260e-45)
   37673 	.line 112
   37674 	.local v7, "halfBorderWidth", int
   37675 	   91| move v13, v7
   37676 	.line 113
   37677 	.local v13, "top", int
   37678 	   92| move v8, v7
   37679 	.line 114
   37680 	.local v8, "left", int
   37681 	   93| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   37682 	   95| iget v2, v14, com.android.calendar.ColorChipView.mBorderWidth
   37683 	   97| int-to-float v2, v2
   37684 	   98| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
   37685 	.line 116
   37686 	  101| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   37687 	  103| new-array v9, v0, float[]
   37688 	.line 117
   37689 	.local v9, "lines", float[]
   37690 	  105| const/4 v10, #+0 (0x00000000 | 0.00000)
   37691 	.line 118
   37692 	.local v10, "ptr", int
   37693 	  106| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   37694 	  107| aput v1, v9, v4
   37695 	.line 119
   37696 	  109| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37697 	.end_local v10
   37698 	.local v11, "ptr", int
   37699 	  111| int-to-float v0, v7
   37700 	  112| aput v0, v9, v10
   37701 	.line 120
   37702 	  114| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37703 	.end_local v11
   37704 	.restart_local v10
   37705 	  116| int-to-float v0, v12
   37706 	  117| aput v0, v9, v11
   37707 	.line 121
   37708 	  119| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37709 	.end_local v10
   37710 	.restart_local v11
   37711 	  121| int-to-float v0, v7
   37712 	  122| aput v0, v9, v10
   37713 	.line 122
   37714 	  124| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37715 	.end_local v11
   37716 	.restart_local v10
   37717 	  126| aput v1, v9, v11
   37718 	.line 123
   37719 	  128| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37720 	.end_local v10
   37721 	.restart_local v11
   37722 	  130| sub-int v0, v6, v7
   37723 	  132| int-to-float v0, v0
   37724 	  133| aput v0, v9, v10
   37725 	.line 124
   37726 	  135| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37727 	.end_local v11
   37728 	.restart_local v10
   37729 	  137| int-to-float v0, v12
   37730 	  138| aput v0, v9, v11
   37731 	.line 125
   37732 	  140| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37733 	.end_local v10
   37734 	.restart_local v11
   37735 	  142| sub-int v0, v6, v7
   37736 	  144| int-to-float v0, v0
   37737 	  145| aput v0, v9, v10
   37738 	.line 126
   37739 	  147| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37740 	.end_local v11
   37741 	.restart_local v10
   37742 	  149| int-to-float v0, v7
   37743 	  150| aput v0, v9, v11
   37744 	.line 127
   37745 	  152| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37746 	.end_local v10
   37747 	.restart_local v11
   37748 	  154| aput v1, v9, v10
   37749 	.line 128
   37750 	  156| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37751 	.end_local v11
   37752 	.restart_local v10
   37753 	  158| int-to-float v0, v7
   37754 	  159| aput v0, v9, v11
   37755 	.line 129
   37756 	  161| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37757 	.end_local v10
   37758 	.restart_local v11
   37759 	  163| int-to-float v0, v6
   37760 	  164| aput v0, v9, v10
   37761 	.line 130
   37762 	  166| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37763 	.end_local v11
   37764 	.restart_local v10
   37765 	  168| sub-int v0, v12, v7
   37766 	  170| int-to-float v0, v0
   37767 	  171| aput v0, v9, v11
   37768 	.line 131
   37769 	  173| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37770 	.end_local v10
   37771 	.restart_local v11
   37772 	  175| aput v1, v9, v10
   37773 	.line 132
   37774 	  177| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   37775 	.end_local v11
   37776 	.restart_local v10
   37777 	  179| sub-int v0, v12, v7
   37778 	  181| int-to-float v0, v0
   37779 	  182| aput v0, v9, v11
   37780 	.line 133
   37781 	  184| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   37782 	.end_local v10
   37783 	.restart_local v11
   37784 	  186| int-to-float v0, v6
   37785 	  187| aput v0, v9, v10
   37786 	.line 134
   37787 	  189| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   37788 	  191| invoke-virtual {v15,v9,v0}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
   37789 	  194| goto/16 Label_2
   37790 Label_7: <aligned>
   37791 	.line 101
   37792 	  196| packed-switch-payload
   37793 		    0: Label_4
   37794 		    1: Label_5
   37795 		    2: Label_4
   37796 }
   37797 
   37798 method com.android.calendar.ColorChipView.setColor(int):void
   37799 {
   37800 	.params "color"
   37801 	.src "ColorChipView.java"
   37802 	.line 89
   37803 	    0| move-object/16 v14, v23
   37804 	    3| move/16 v15, v24
   37805 	    6| move-object/16 v13, v14
   37806 	    9| move/16 v14, v15
   37807 	   12| move-object/16 v12, v13
   37808 	   15| move/16 v13, v14
   37809 	.prologue_end
   37810 	.line 89
   37811 	   18| iput v13, v12, com.android.calendar.ColorChipView.mColor
   37812 	.line 90
   37813 	   20| invoke-virtual {v12}, com.android.calendar.ColorChipView.invalidate():void
   37814 	.line 91
   37815 	   23| return-void
   37816 }
   37817 
   37818 method com.android.calendar.ColorChipView.setDrawStyle(int):void
   37819 {
   37820 	.params "style"
   37821 	.src "ColorChipView.java"
   37822 	.line 74
   37823 	    0| move-object/16 v14, v24
   37824 	    3| move/16 v15, v25
   37825 	    6| move-object/16 v13, v14
   37826 	    9| move/16 v14, v15
   37827 	   12| move-object/16 v12, v13
   37828 	   15| move/16 v13, v14
   37829 	.prologue_end
   37830 	.line 74
   37831 	   18| if-eqz v13, Label_1
   37832 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   37833 	   21| if-eq v13, v11, Label_1
   37834 	   23| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   37835 	   24| if-eq v13, v11, Label_1
   37836 	.line 75
   37837 	   26| return-void
   37838 Label_1:
   37839 	.line 77
   37840 	   27| iput v13, v12, com.android.calendar.ColorChipView.mDrawStyle
   37841 	.line 78
   37842 	   29| invoke-virtual {v12}, com.android.calendar.ColorChipView.invalidate():void
   37843 	.line 79
   37844 	   32| return-void
   37845 }
   37846 
   37847 method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
   37848 {
   37849 	.src "ContactsAsyncHelper.java"
   37850 	.line 66
   37851 	    0| move-object/16 v15, v23
   37852 	    3| move-object/16 v14, v15
   37853 	    6| move-object/16 v13, v14
   37854 	.prologue_end
   37855 	.line 66
   37856 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   37857 	   12| return-void
   37858 }
   37859 
   37860 method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
   37861 {
   37862 	.params "?"
   37863 	.src "ContactsAsyncHelper.java"
   37864 	.line 1
   37865 	    0| move-object/16 v14, v23
   37866 	    3| move-object/16 v15, v24
   37867 	    6| move-object/16 v13, v14
   37868 	    9| move-object/16 v14, v15
   37869 	   12| move-object/16 v12, v13
   37870 	   15| move-object/16 v13, v14
   37871 	.prologue_end
   37872 	   18| invoke-direct {v12}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
   37873 	   21| return-void
   37874 }
   37875 
   37876 method com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
   37877 {
   37878 	.params "this$0", "looper"
   37879 	.src "ContactsAsyncHelper.java"
   37880 	.line 81
   37881 	    0| move-object/16 v13, v23
   37882 	    3| move-object/16 v14, v24
   37883 	    6| move-object/16 v15, v25
   37884 	    9| move-object/16 v12, v13
   37885 	   12| move-object/16 v13, v14
   37886 	   15| move-object/16 v14, v15
   37887 	   18| move-object/16 v11, v12
   37888 	   21| move-object/16 v12, v13
   37889 	   24| move-object/16 v13, v14
   37890 	.prologue_end
   37891 	.line 81
   37892 	   27| iput-object v12, v11, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
   37893 	.line 82
   37894 	   29| invoke-direct {v11,v13}, android.os.Handler.<init>(android.os.Looper):void
   37895 	.line 83
   37896 	   32| return-void
   37897 }
   37898 
   37899 method com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage(android.os.Message):void
   37900 {
   37901 	.params "msg"
   37902 	.src "ContactsAsyncHelper.java"
   37903 	.line 87
   37904 	    0| move-object/16 v14, v30
   37905 	    3| move-object/16 v15, v31
   37906 	    6| move-object/16 v13, v14
   37907 	    9| move-object/16 v14, v15
   37908 	   12| move-object/16 v12, v13
   37909 	   15| move-object/16 v13, v14
   37910 	.prologue_end
   37911 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   37912 	.line 87
   37913 	   19| iget-object v5, v13, android.os.Message.obj
   37914 	   21| check-cast v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37915 	.line 89
   37916 	.local v5, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37917 	   23| iget v9, v13, android.os.Message.arg1
   37918 	   25| packed-switch v9, Label_6
   37919 Label_1:
   37920 	.line 116
   37921 	   28| iget-object v9, v12, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
   37922 	   30| iget v10, v13, android.os.Message.what
   37923 	   32| invoke-virtual {v9,v10}, com.android.calendar.ContactsAsyncHelper.obtainMessage(int):android.os.Message
   37924 	   35| move-result-object v8
   37925 	.line 117
   37926 	.local v8, "reply", android.os.Message
   37927 	   36| iget v9, v13, android.os.Message.arg1
   37928 	   38| iput v9, v8, android.os.Message.arg1
   37929 	.line 118
   37930 	   40| iget-object v9, v13, android.os.Message.obj
   37931 	   42| iput-object v9, v8, android.os.Message.obj
   37932 	.line 119
   37933 	   44| invoke-virtual {v8}, android.os.Message.sendToTarget():void
   37934 	.line 120
   37935 	   47| return-void
   37936 Label_2:
   37937 	.line 92
   37938 	.end_local v8
   37939 	   48| const/4 v7, #+0 (0x00000000 | 0.00000)
   37940 	.try_begin_1
   37941 	.line 95
   37942 	.local v7, "inputStream", java.io.InputStream
   37943 	   49| iget-object v9, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
   37944 	   51| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   37945 	   54| move-result-object v9
   37946 	   55| iget-object v10, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   37947 	.line 94
   37948 	   57| invoke-static {v9,v10}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   37949 	.try_end_1
   37950 	  catch(java.lang.Exception) : Label_4
   37951 	   60| move-result-object v7
   37952 Label_3:
   37953 	.line 100
   37954 	.end_local v7
   37955 	   61| if-eqz v7, Label_5
   37956 	.line 101
   37957 	   63| iget-object v9, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   37958 	   65| invoke-virtual {v9}, android.net.Uri.toString():java.lang.String
   37959 	   68| move-result-object v9
   37960 	   69| invoke-static {v7,v9}, android.graphics.drawable.Drawable.createFromStream(java.io.InputStream, java.lang.String):android.graphics.drawable.Drawable
   37961 	   72| move-result-object v9
   37962 	   73| iput-object v9, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37963 	   75| goto/16 Label_1
   37964 Label_4:
   37965 	.line 96
   37966 	.restart_local v7
   37967 	   77| move-exception v6
   37968 	.line 97
   37969 	.local v6, "e", java.lang.Exception
   37970 	   78| const-string/jumbo v9, "ContactsAsyncHelper"
   37971 	   81| const-string/jumbo v10, "Error opening photo input stream"
   37972 	   84| invoke-static {v9,v10,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   37973 	   87| goto/16 Label_3
   37974 Label_5:
   37975 	.line 106
   37976 	.end_local v6
   37977 	.end_local v7
   37978 	   89| iput-object v11, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37979 	   91| goto/16 Label_1
   37980 	   93| nop
   37981 Label_6: <aligned>
   37982 	.line 89
   37983 	   94| packed-switch-payload
   37984 		    1: Label_2
   37985 		    2: Label_2
   37986 }
   37987 
   37988 method com.android.calendar.ContactsAsyncHelper.<clinit>():void
   37989 {
   37990 	.src "ContactsAsyncHelper.java"
   37991 	.line 43
   37992 	.prologue_end
   37993 	.line 43
   37994 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   37995 	    1| sput-object v0, com.android.calendar.ContactsAsyncHelper.mInstance
   37996 	.line 38
   37997 	    3| return-void
   37998 }
   37999 
   38000 method com.android.calendar.ContactsAsyncHelper.<init>():void
   38001 {
   38002 	.src "ContactsAsyncHelper.java"
   38003 	.line 126
   38004 	    0| move-object/16 v15, v26
   38005 	    3| move-object/16 v14, v15
   38006 	    6| move-object/16 v13, v14
   38007 	.prologue_end
   38008 	.line 126
   38009 	    9| invoke-direct {v13}, android.os.Handler.<init>():void
   38010 	.line 127
   38011 	   12| new-instance v10, android.os.HandlerThread
   38012 	   14| const-string/jumbo v11, "ContactsAsyncWorker"
   38013 	   17| invoke-direct {v10,v11}, android.os.HandlerThread.<init>(java.lang.String):void
   38014 	.line 128
   38015 	.local v10, "thread", android.os.HandlerThread
   38016 	   20| invoke-virtual {v10}, android.os.HandlerThread.start():void
   38017 	.line 129
   38018 	   23| new-instance v11, com.android.calendar.ContactsAsyncHelper$WorkerHandler
   38019 	   25| invoke-virtual {v10}, android.os.HandlerThread.getLooper():android.os.Looper
   38020 	   28| move-result-object v12
   38021 	   29| invoke-direct {v11,v13,v12}, com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
   38022 	   32| sput-object v11, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   38023 	.line 130
   38024 	   34| return-void
   38025 }
   38026 
   38027 method com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
   38028 {
   38029 	.params "context", "item", "run", "photoUri"
   38030 	.src "ContactsAsyncHelper.java"
   38031 	.line 195
   38032 	    0| move-object/16 v12, v27
   38033 	    3| move-object/16 v13, v28
   38034 	    6| move-object/16 v14, v29
   38035 	    9| move-object/16 v15, v30
   38036 	   12| move-object/16 v11, v12
   38037 	   15| move-object/16 v12, v13
   38038 	   18| move-object/16 v13, v14
   38039 	   21| move-object/16 v14, v15
   38040 	   24| move-object/16 v10, v11
   38041 	   27| move-object/16 v11, v12
   38042 	   30| move-object/16 v12, v13
   38043 	   33| move-object/16 v13, v14
   38044 	.prologue_end
   38045 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   38046 	.line 195
   38047 	   37| if-nez v13, Label_1
   38048 	.line 196
   38049 	   39| return-void
   38050 Label_1:
   38051 	.line 203
   38052 	   40| new-instance v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   38053 	   42| invoke-direct {v6,v8}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
   38054 	.line 204
   38055 	.local v6, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   38056 	   45| iput-object v10, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
   38057 	.line 205
   38058 	   47| iput-object v11, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
   38059 	.line 206
   38060 	   49| iput-object v13, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   38061 	.line 207
   38062 	   51| iput-object v12, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   38063 	.line 209
   38064 	   53| sget-object v8, com.android.calendar.ContactsAsyncHelper.mInstance
   38065 	   55| if-nez v8, Label_2
   38066 	.line 210
   38067 	   57| new-instance v8, com.android.calendar.ContactsAsyncHelper
   38068 	   59| invoke-direct {v8}, com.android.calendar.ContactsAsyncHelper.<init>():void
   38069 	   62| sput-object v8, com.android.calendar.ContactsAsyncHelper.mInstance
   38070 Label_2:
   38071 	.line 213
   38072 	   64| sget-object v8, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   38073 	   66| const/4 v9, #-1 (0xffffffff | NaN)
   38074 	   67| invoke-virtual {v8,v9}, android.os.Handler.obtainMessage(int):android.os.Message
   38075 	   70| move-result-object v7
   38076 	.line 214
   38077 	.local v7, "msg", android.os.Message
   38078 	   71| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   38079 	   72| iput v8, v7, android.os.Message.arg1
   38080 	.line 215
   38081 	   74| iput-object v6, v7, android.os.Message.obj
   38082 	.line 221
   38083 	   76| sget-object v8, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   38084 	   78| invoke-virtual {v8,v7}, android.os.Handler.sendMessage(android.os.Message):boolean
   38085 	.line 222
   38086 	   81| return-void
   38087 }
   38088 
   38089 method com.android.calendar.ContactsAsyncHelper.handleMessage(android.os.Message):void
   38090 {
   38091 	.params "msg"
   38092 	.src "ContactsAsyncHelper.java"
   38093 	.line 229
   38094 	    0| move-object/16 v14, v27
   38095 	    3| move-object/16 v15, v28
   38096 	    6| move-object/16 v13, v14
   38097 	    9| move-object/16 v14, v15
   38098 	   12| move-object/16 v12, v13
   38099 	   15| move-object/16 v13, v14
   38100 	.prologue_end
   38101 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   38102 	.line 229
   38103 	   19| iget-object v8, v13, android.os.Message.obj
   38104 	   21| check-cast v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   38105 	.line 230
   38106 	.local v8, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   38107 	   23| iget v9, v13, android.os.Message.arg1
   38108 	   25| packed-switch v9, Label_5
   38109 Label_1:
   38110 	.line 252
   38111 	   28| return-void
   38112 Label_2:
   38113 	.line 234
   38114 	   29| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   38115 	   31| if-eqz v9, Label_3
   38116 	.line 235
   38117 	   33| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   38118 	   35| invoke-virtual {v9,v11}, android.widget.ImageView.setVisibility(int):void
   38119 	.line 236
   38120 	   38| iget-object v10, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   38121 	   40| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   38122 	   42| check-cast v9, android.graphics.drawable.Drawable
   38123 	   44| invoke-virtual {v10,v9}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
   38124 	   47| goto/16 Label_1
   38125 Label_3:
   38126 	.line 237
   38127 	   49| iget v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
   38128 	   51| const/4 v10, #-1 (0xffffffff | NaN)
   38129 	   52| if-eq v9, v10, Label_1
   38130 	.line 238
   38131 	   54| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   38132 	   56| invoke-virtual {v9,v11}, android.widget.ImageView.setVisibility(int):void
   38133 	.line 239
   38134 	   59| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   38135 	   61| iget v10, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
   38136 	   63| invoke-virtual {v9,v10}, android.widget.ImageView.setImageResource(int):void
   38137 	   66| goto/16 Label_1
   38138 Label_4:
   38139 	.line 243
   38140 	   68| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   38141 	   70| if-eqz v9, Label_1
   38142 	.line 244
   38143 	   72| iget-object v10, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
   38144 	   74| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   38145 	   76| check-cast v9, android.graphics.drawable.Drawable
   38146 	   78| iput-object v9, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   38147 	.line 245
   38148 	   80| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   38149 	   82| if-eqz v9, Label_1
   38150 	.line 246
   38151 	   84| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   38152 	   86| invoke-interface {v9}, java.lang.Runnable.run():void
   38153 	   89| goto/16 Label_1
   38154 	   91| nop
   38155 Label_5: <aligned>
   38156 	.line 230
   38157 	   92| packed-switch-payload
   38158 		    1: Label_2
   38159 		    2: Label_4
   38160 }
   38161 
   38162 method com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   38163 {
   38164 	.params "this$0"
   38165 	.src "DayFragment.java"
   38166 	.line 1
   38167 	    0| move-object/16 v14, v23
   38168 	    3| move-object/16 v15, v24
   38169 	    6| move-object/16 v13, v14
   38170 	    9| move-object/16 v14, v15
   38171 	   12| move-object/16 v12, v13
   38172 	   15| move-object/16 v13, v14
   38173 	.prologue_end
   38174 	.line 1
   38175 	   18| iput-object v13, v12, com.android.calendar.DayFragment$1.this$0
   38176 	.line 59
   38177 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   38178 	.line 1
   38179 	   23| return-void
   38180 }
   38181 
   38182 method com.android.calendar.DayFragment$1.run():void
   38183 {
   38184 	.src "DayFragment.java"
   38185 	.line 62
   38186 	    0| move-object/16 v15, v26
   38187 	    3| move-object/16 v14, v15
   38188 	    6| move-object/16 v13, v14
   38189 	.prologue_end
   38190 	.line 62
   38191 	    9| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
   38192 	   11| invoke-virtual {v11}, com.android.calendar.DayFragment.isAdded():boolean
   38193 	   14| move-result v11
   38194 	   15| if-nez v11, Label_1
   38195 	.line 63
   38196 	   17| return-void
   38197 Label_1:
   38198 	.line 65
   38199 	   18| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
   38200 	   20| invoke-virtual {v11}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   38201 	   23| move-result-object v11
   38202 	   24| iget-object v12, v13, com.android.calendar.DayFragment$1.this$0
   38203 	   26| invoke-static {v12}, com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
   38204 	   29| move-result-object v12
   38205 	   30| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   38206 	   33| move-result-object v10
   38207 	.line 66
   38208 	.local v10, "tz", java.lang.String
   38209 	   34| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
   38210 	   36| iget-object v11, v11, com.android.calendar.DayFragment.mSelectedDay
   38211 	   38| iput-object v10, v11, android.text.format.Time.timezone
   38212 	.line 67
   38213 	   40| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
   38214 	   42| iget-object v11, v11, com.android.calendar.DayFragment.mSelectedDay
   38215 	   44| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   38216 	   45| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
   38217 	.line 68
   38218 	   48| return-void
   38219 }
   38220 
   38221 method com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
   38222 {
   38223 	    0| move-object/16 v15, v24
   38224 	    3| move-object/16 v14, v15
   38225 	    6| move-object/16 v13, v14
   38226 	    9| iget-object v12, v13, com.android.calendar.DayFragment.mTZUpdater
   38227 	   11| return-object v12
   38228 }
   38229 
   38230 method com.android.calendar.DayFragment.<init>():void
   38231 {
   38232 	.src "DayFragment.java"
   38233 	.line 73
   38234 	    0| move-object/16 v15, v24
   38235 	    3| move-object/16 v14, v15
   38236 	    6| move-object/16 v13, v14
   38237 	.prologue_end
   38238 	.line 73
   38239 	    9| invoke-direct {v13}, android.app.Fragment.<init>():void
   38240 	.line 57
   38241 	   12| new-instance v12, android.text.format.Time
   38242 	   14| invoke-direct {v12}, android.text.format.Time.<init>():void
   38243 	   17| iput-object v12, v13, com.android.calendar.DayFragment.mSelectedDay
   38244 	.line 59
   38245 	   19| new-instance v12, com.android.calendar.DayFragment$1
   38246 	   21| invoke-direct {v12,v13}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   38247 	   24| iput-object v12, v13, com.android.calendar.DayFragment.mTZUpdater
   38248 	.line 74
   38249 	   26| iget-object v12, v13, com.android.calendar.DayFragment.mSelectedDay
   38250 	   28| invoke-virtual {v12}, android.text.format.Time.setToNow():void
   38251 	.line 75
   38252 	   31| return-void
   38253 }
   38254 
   38255 method com.android.calendar.DayFragment.<init>(long, int):void
   38256 {
   38257 	.params "timeMillis", "numOfDays"
   38258 	.src "DayFragment.java"
   38259 	.line 77
   38260 	    0| move-object/16 v12, v26
   38261 	    3| move-wide/16 v13:v14, v27:v28
   38262 	    6| move/16 v15, v29
   38263 	    9| move-object/16 v11, v12
   38264 	   12| move-wide/16 v12:v13, v13:v14
   38265 	   15| move/16 v14, v15
   38266 	   18| move-object/16 v10, v11
   38267 	   21| move-wide/16 v11:v12, v12:v13
   38268 	   24| move/16 v13, v14
   38269 	.prologue_end
   38270 	.line 77
   38271 	   27| invoke-direct {v10}, android.app.Fragment.<init>():void
   38272 	.line 57
   38273 	   30| new-instance v7, android.text.format.Time
   38274 	   32| invoke-direct {v7}, android.text.format.Time.<init>():void
   38275 	   35| iput-object v7, v10, com.android.calendar.DayFragment.mSelectedDay
   38276 	.line 59
   38277 	   37| new-instance v7, com.android.calendar.DayFragment$1
   38278 	   39| invoke-direct {v7,v10}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   38279 	   42| iput-object v7, v10, com.android.calendar.DayFragment.mTZUpdater
   38280 	.line 78
   38281 	   44| iput v13, v10, com.android.calendar.DayFragment.mNumDays
   38282 	.line 79
   38283 	   46| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   38284 	   48| cmp-long v7, v11:v12, v7:v8
   38285 	   50| if-nez v7, Label_2
   38286 	.line 80
   38287 	   52| iget-object v7, v10, com.android.calendar.DayFragment.mSelectedDay
   38288 	   54| invoke-virtual {v7}, android.text.format.Time.setToNow():void
   38289 Label_1:
   38290 	.line 84
   38291 	   57| return-void
   38292 Label_2:
   38293 	.line 82
   38294 	   58| iget-object v7, v10, com.android.calendar.DayFragment.mSelectedDay
   38295 	   60| invoke-virtual {v7,v11,v12}, android.text.format.Time.set(long):void
   38296 	   63| goto/16 Label_1
   38297 }
   38298 
   38299 method com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
   38300 {
   38301 	.params "goToTime", "ignoreTime", "animateToday"
   38302 	.src "DayFragment.java"
   38303 	.line 174
   38304 	    0| move-object/16 v12, v28
   38305 	    3| move-object/16 v13, v29
   38306 	    6| move/16 v14, v30
   38307 	    9| move/16 v15, v31
   38308 	   12| move-object/16 v11, v12
   38309 	   15| move-object/16 v12, v13
   38310 	   18| move/16 v13, v14
   38311 	   21| move/16 v14, v15
   38312 	   24| move-object/16 v10, v11
   38313 	   27| move-object/16 v11, v12
   38314 	   30| move/16 v12, v13
   38315 	   33| move/16 v13, v14
   38316 	.prologue_end
   38317 	.line 174
   38318 	   36| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38319 	   38| if-nez v8, Label_1
   38320 	.line 176
   38321 	   40| iget-object v8, v10, com.android.calendar.DayFragment.mSelectedDay
   38322 	   42| invoke-virtual {v8,v11}, android.text.format.Time.set(android.text.format.Time):void
   38323 	.line 177
   38324 	   45| return-void
   38325 Label_1:
   38326 	.line 180
   38327 	   46| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38328 	   48| invoke-virtual {v8}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38329 	   51| move-result-object v5
   38330 	   52| check-cast v5, com.android.calendar.DayView
   38331 	.line 183
   38332 	.local v5, "currentView", com.android.calendar.DayView
   38333 	   54| invoke-virtual {v5,v11}, com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
   38334 	   57| move-result v6
   38335 	.line 185
   38336 	.local v6, "diff", int
   38337 	   58| if-nez v6, Label_3
   38338 	.line 187
   38339 	   60| invoke-virtual {v5,v11,v12,v13}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   38340 Label_2:
   38341 	.line 210
   38342 	   63| return-void
   38343 Label_3:
   38344 	.line 190
   38345 	   64| if-lez v6, Label_6
   38346 	.line 191
   38347 	   66| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38348 	   68| iget-object v9, v10, com.android.calendar.DayFragment.mInAnimationForward
   38349 	   70| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
   38350 	.line 192
   38351 	   73| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38352 	   75| iget-object v9, v10, com.android.calendar.DayFragment.mOutAnimationForward
   38353 	   77| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
   38354 Label_4:
   38355 	.line 198
   38356 	   80| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38357 	   82| invoke-virtual {v8}, android.widget.ViewSwitcher.getNextView():android.view.View
   38358 	   85| move-result-object v7
   38359 	   86| check-cast v7, com.android.calendar.DayView
   38360 	.line 199
   38361 	.local v7, "next", com.android.calendar.DayView
   38362 	   88| if-eqz v12, Label_5
   38363 	.line 200
   38364 	   90| invoke-virtual {v5}, com.android.calendar.DayView.getFirstVisibleHour():int
   38365 	   93| move-result v8
   38366 	   94| invoke-virtual {v7,v8}, com.android.calendar.DayView.setFirstVisibleHour(int):void
   38367 Label_5:
   38368 	.line 203
   38369 	   97| invoke-virtual {v7,v11,v12,v13}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   38370 	.line 204
   38371 	  100| invoke-virtual {v7}, com.android.calendar.DayView.reloadEvents():void
   38372 	.line 205
   38373 	  103| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38374 	  105| invoke-virtual {v8}, android.widget.ViewSwitcher.showNext():void
   38375 	.line 206
   38376 	  108| invoke-virtual {v7}, com.android.calendar.DayView.requestFocus():boolean
   38377 	.line 207
   38378 	  111| invoke-virtual {v7}, com.android.calendar.DayView.updateTitle():void
   38379 	.line 208
   38380 	  114| invoke-virtual {v7}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   38381 	  117| goto/16 Label_2
   38382 Label_6:
   38383 	.line 194
   38384 	.end_local v7
   38385 	  119| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38386 	  121| iget-object v9, v10, com.android.calendar.DayFragment.mInAnimationBackward
   38387 	  123| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
   38388 	.line 195
   38389 	  126| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38390 	  128| iget-object v9, v10, com.android.calendar.DayFragment.mOutAnimationBackward
   38391 	  130| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
   38392 	  133| goto/16 Label_4
   38393 }
   38394 
   38395 method com.android.calendar.DayFragment.eventsChanged():void
   38396 {
   38397 	.src "DayFragment.java"
   38398 	.line 231
   38399 	    0| move-object/16 v15, v25
   38400 	    3| move-object/16 v14, v15
   38401 	    6| move-object/16 v13, v14
   38402 	.prologue_end
   38403 	.line 231
   38404 	    9| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38405 	   11| if-nez v12, Label_1
   38406 	.line 232
   38407 	   13| return-void
   38408 Label_1:
   38409 	.line 234
   38410 	   14| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38411 	   16| invoke-virtual {v12}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38412 	   19| move-result-object v11
   38413 	   20| check-cast v11, com.android.calendar.DayView
   38414 	.line 235
   38415 	.local v11, "view", com.android.calendar.DayView
   38416 	   22| invoke-virtual {v11}, com.android.calendar.DayView.clearCachedEvents():void
   38417 	.line 236
   38418 	   25| invoke-virtual {v11}, com.android.calendar.DayView.reloadEvents():void
   38419 	.line 238
   38420 	   28| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38421 	   30| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
   38422 	   33| move-result-object v11
   38423 	.end_local v11
   38424 	   34| check-cast v11, com.android.calendar.DayView
   38425 	.line 239
   38426 	.restart_local v11
   38427 	   36| invoke-virtual {v11}, com.android.calendar.DayView.clearCachedEvents():void
   38428 	.line 240
   38429 	   39| return-void
   38430 }
   38431 
   38432 method com.android.calendar.DayFragment.getSelectedTimeInMillis():long
   38433 {
   38434 	.src "DayFragment.java"
   38435 	.line 220
   38436 	    0| move-object/16 v15, v27
   38437 	    3| move-object/16 v14, v15
   38438 	    6| move-object/16 v13, v14
   38439 	.prologue_end
   38440 	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   38441 	.line 220
   38442 	   11| iget-object v10, v13, com.android.calendar.DayFragment.mViewSwitcher
   38443 	   13| if-nez v10, Label_1
   38444 	.line 221
   38445 	   15| return-wide v11:v12
   38446 Label_1:
   38447 	.line 223
   38448 	   16| iget-object v10, v13, com.android.calendar.DayFragment.mViewSwitcher
   38449 	   18| invoke-virtual {v10}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38450 	   21| move-result-object v9
   38451 	   22| check-cast v9, com.android.calendar.DayView
   38452 	.line 224
   38453 	.local v9, "view", com.android.calendar.DayView
   38454 	   24| if-nez v9, Label_2
   38455 	.line 225
   38456 	   26| return-wide v11:v12
   38457 Label_2:
   38458 	.line 227
   38459 	   27| invoke-virtual {v9}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   38460 	   30| move-result-wide v11:v12
   38461 	   31| return-wide v11:v12
   38462 }
   38463 
   38464 method com.android.calendar.DayFragment.getSupportedEventTypes():long
   38465 {
   38466 	.src "DayFragment.java"
   38467 	.line 262
   38468 	    0| move-object/16 v15, v25
   38469 	    3| move-object/16 v14, v15
   38470 	    6| move-object/16 v13, v14
   38471 	.prologue_end
   38472 	.line 262
   38473 	    9| const-wide/16 v11:v12, #+160 (0x000000a0 | 2.24208e-43)
   38474 	   11| return-wide v11:v12
   38475 }
   38476 
   38477 method com.android.calendar.DayFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   38478 {
   38479 	.params "msg"
   38480 	.src "DayFragment.java"
   38481 	.line 266
   38482 	    0| move-object/16 v14, v33
   38483 	    3| move-object/16 v15, v34
   38484 	    6| move-object/16 v13, v14
   38485 	    9| move-object/16 v14, v15
   38486 	   12| move-object/16 v12, v13
   38487 	   15| move-object/16 v13, v14
   38488 	.prologue_end
   38489 	   18| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   38490 	   20| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   38491 	   21| const/4 v4, #+0 (0x00000000 | 0.00000)
   38492 	.line 266
   38493 	   22| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.eventType
   38494 	   24| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   38495 	   26| cmp-long v2, v6:v7, v8:v9
   38496 	   28| if-nez v2, Label_6
   38497 	.line 270
   38498 	   30| iget-object v5, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   38499 	   32| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   38500 	   34| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
   38501 	   36| and-long/2addr v6:v7, v8:v9
   38502 	   37| cmp-long v2, v6:v7, v10:v11
   38503 	   39| if-eqz v2, Label_4
   38504 	   41| move v2, v3
   38505 Label_1:
   38506 	.line 271
   38507 	   42| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   38508 	   44| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   38509 	   46| and-long/2addr v6:v7, v8:v9
   38510 	   47| cmp-long v6, v6:v7, v10:v11
   38511 	   49| if-eqz v6, Label_5
   38512 Label_2:
   38513 	.line 270
   38514 	   51| invoke-direct {v12,v5,v2,v3}, com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
   38515 Label_3:
   38516 	.line 275
   38517 	   54| return-void
   38518 Label_4:
   38519 	   55| move v2, v4
   38520 	.line 270
   38521 	   56| goto/16 Label_1
   38522 Label_5:
   38523 	   58| move v3, v4
   38524 	.line 271
   38525 	   59| goto/16 Label_2
   38526 Label_6:
   38527 	.line 272
   38528 	   61| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   38529 	   63| const-wide/16 v4:v5, #+128 (0x00000080 | 1.79366e-43)
   38530 	   65| cmp-long v2, v2:v3, v4:v5
   38531 	   67| if-nez v2, Label_3
   38532 	.line 273
   38533 	   69| invoke-virtual {v12}, com.android.calendar.DayFragment.eventsChanged():void
   38534 	   72| goto/16 Label_3
   38535 }
   38536 
   38537 method com.android.calendar.DayFragment.makeView():android.view.View
   38538 {
   38539 	.src "DayFragment.java"
   38540 	.line 114
   38541 	    0| move-object/16 v15, v31
   38542 	    3| move-object/16 v14, v15
   38543 	    6| move-object/16 v13, v14
   38544 	.prologue_end
   38545 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   38546 	   10| const/4 v11, #-1 (0xffffffff | NaN)
   38547 	.line 114
   38548 	   11| iget-object v6, v13, com.android.calendar.DayFragment.mTZUpdater
   38549 	   13| invoke-interface {v6}, java.lang.Runnable.run():void
   38550 	.line 115
   38551 	   16| new-instance v5, com.android.calendar.DayView
   38552 	   18| invoke-virtual {v13}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   38553 	   21| move-result-object v6
   38554 	.line 116
   38555 	   22| invoke-virtual {v13}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   38556 	   25| move-result-object v7
   38557 	.line 115
   38558 	   26| invoke-static {v7}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   38559 	   29| move-result-object v7
   38560 	.line 116
   38561 	   30| iget-object v8, v13, com.android.calendar.DayFragment.mViewSwitcher
   38562 	   32| iget-object v9, v13, com.android.calendar.DayFragment.mEventLoader
   38563 	   34| iget v10, v13, com.android.calendar.DayFragment.mNumDays
   38564 	.line 115
   38565 	   36| invoke-direct/range {v5..v10}, com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
   38566 	.line 117
   38567 	.local v5, "view", com.android.calendar.DayView
   38568 	   39| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   38569 	   40| invoke-virtual {v5,v6}, com.android.calendar.DayView.setId(int):void
   38570 	.line 118
   38571 	   43| new-instance v6, android.widget.FrameLayout$LayoutParams
   38572 	   45| invoke-direct {v6,v11,v11}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
   38573 	   48| invoke-virtual {v5,v6}, com.android.calendar.DayView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   38574 	.line 120
   38575 	   51| iget-object v6, v13, com.android.calendar.DayFragment.mSelectedDay
   38576 	   53| invoke-virtual {v5,v6,v12,v12}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   38577 	.line 121
   38578 	   56| return-object v5
   38579 }
   38580 
   38581 method com.android.calendar.DayFragment.onCreate(android.os.Bundle):void
   38582 {
   38583 	.params "icicle"
   38584 	.src "DayFragment.java"
   38585 	.line 88
   38586 	    0| move-object/16 v14, v25
   38587 	    3| move-object/16 v15, v26
   38588 	    6| move-object/16 v13, v14
   38589 	    9| move-object/16 v14, v15
   38590 	   12| move-object/16 v12, v13
   38591 	   15| move-object/16 v13, v14
   38592 	.prologue_end
   38593 	.line 88
   38594 	   18| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
   38595 	.line 90
   38596 	   21| invoke-virtual {v12}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   38597 	   24| move-result-object v10
   38598 	.line 92
   38599 	.local v10, "context", android.content.Context
   38600 	   25| const/high16 v11, #+2131034112 (0x7f050000 | 1.76787e+38)
   38601 	   27| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   38602 	   30| move-result-object v11
   38603 	   31| iput-object v11, v12, com.android.calendar.DayFragment.mInAnimationForward
   38604 	.line 93
   38605 	   33| const v11, #+2131034113 (0x7f050001 | 1.76787e+38)
   38606 	   36| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   38607 	   39| move-result-object v11
   38608 	   40| iput-object v11, v12, com.android.calendar.DayFragment.mOutAnimationForward
   38609 	.line 94
   38610 	   42| const v11, #+2131034114 (0x7f050002 | 1.76787e+38)
   38611 	   45| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   38612 	   48| move-result-object v11
   38613 	   49| iput-object v11, v12, com.android.calendar.DayFragment.mInAnimationBackward
   38614 	.line 95
   38615 	   51| const v11, #+2131034115 (0x7f050003 | 1.76787e+38)
   38616 	   54| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   38617 	   57| move-result-object v11
   38618 	   58| iput-object v11, v12, com.android.calendar.DayFragment.mOutAnimationBackward
   38619 	.line 97
   38620 	   60| new-instance v11, com.android.calendar.EventLoader
   38621 	   62| invoke-direct {v11,v10}, com.android.calendar.EventLoader.<init>(android.content.Context):void
   38622 	   65| iput-object v11, v12, com.android.calendar.DayFragment.mEventLoader
   38623 	.line 98
   38624 	   67| return-void
   38625 }
   38626 
   38627 method com.android.calendar.DayFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   38628 {
   38629 	.params "inflater", "container", "savedInstanceState"
   38630 	.src "DayFragment.java"
   38631 	.line 103
   38632 	    0| move-object/16 v12, v26
   38633 	    3| move-object/16 v13, v27
   38634 	    6| move-object/16 v14, v28
   38635 	    9| move-object/16 v15, v29
   38636 	   12| move-object/16 v11, v12
   38637 	   15| move-object/16 v12, v13
   38638 	   18| move-object/16 v13, v14
   38639 	   21| move-object/16 v14, v15
   38640 	   24| move-object/16 v10, v11
   38641 	   27| move-object/16 v11, v12
   38642 	   30| move-object/16 v12, v13
   38643 	   33| move-object/16 v13, v14
   38644 	.prologue_end
   38645 	.line 103
   38646 	   36| const v8, #+2130968609 (0x7f040021 | 1.75459e+38)
   38647 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   38648 	   40| invoke-virtual {v11,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   38649 	   43| move-result-object v7
   38650 	.line 105
   38651 	.local v7, "v", android.view.View
   38652 	   44| const v8, #+2131755088 (0x7f100050 | 1.91410e+38)
   38653 	   47| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   38654 	   50| move-result-object v8
   38655 	   51| check-cast v8, android.widget.ViewSwitcher
   38656 	   53| iput-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38657 	.line 106
   38658 	   55| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38659 	   57| invoke-virtual {v8,v10}, android.widget.ViewSwitcher.setFactory(android.widget.ViewSwitcher$ViewFactory):void
   38660 	.line 107
   38661 	   60| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38662 	   62| invoke-virtual {v8}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38663 	   65| move-result-object v8
   38664 	   66| invoke-virtual {v8}, android.view.View.requestFocus():boolean
   38665 	.line 108
   38666 	   69| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
   38667 	   71| invoke-virtual {v8}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38668 	   74| move-result-object v8
   38669 	   75| check-cast v8, com.android.calendar.DayView
   38670 	   77| invoke-virtual {v8}, com.android.calendar.DayView.updateTitle():void
   38671 	.line 110
   38672 	   80| return-object v7
   38673 }
   38674 
   38675 method com.android.calendar.DayFragment.onPause():void
   38676 {
   38677 	.src "DayFragment.java"
   38678 	.line 151
   38679 	    0| move-object/16 v15, v25
   38680 	    3| move-object/16 v14, v15
   38681 	    6| move-object/16 v13, v14
   38682 	.prologue_end
   38683 	.line 151
   38684 	    9| invoke-super {v13}, android.app.Fragment.onPause():void
   38685 	.line 152
   38686 	   12| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38687 	   14| invoke-virtual {v12}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38688 	   17| move-result-object v11
   38689 	   18| check-cast v11, com.android.calendar.DayView
   38690 	.line 153
   38691 	.local v11, "view", com.android.calendar.DayView
   38692 	   20| invoke-virtual {v11}, com.android.calendar.DayView.cleanup():void
   38693 	.line 154
   38694 	   23| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38695 	   25| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
   38696 	   28| move-result-object v11
   38697 	.end_local v11
   38698 	   29| check-cast v11, com.android.calendar.DayView
   38699 	.line 155
   38700 	.restart_local v11
   38701 	   31| invoke-virtual {v11}, com.android.calendar.DayView.cleanup():void
   38702 	.line 156
   38703 	   34| iget-object v12, v13, com.android.calendar.DayFragment.mEventLoader
   38704 	   36| invoke-virtual {v12}, com.android.calendar.EventLoader.stopBackgroundThread():void
   38705 	.line 159
   38706 	   39| invoke-virtual {v11}, com.android.calendar.DayView.stopEventsAnimation():void
   38707 	.line 160
   38708 	   42| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38709 	   44| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
   38710 	   47| move-result-object v12
   38711 	   48| check-cast v12, com.android.calendar.DayView
   38712 	   50| invoke-virtual {v12}, com.android.calendar.DayView.stopEventsAnimation():void
   38713 	.line 161
   38714 	   53| return-void
   38715 }
   38716 
   38717 method com.android.calendar.DayFragment.onResume():void
   38718 {
   38719 	.src "DayFragment.java"
   38720 	.line 126
   38721 	    0| move-object/16 v15, v25
   38722 	    3| move-object/16 v14, v15
   38723 	    6| move-object/16 v13, v14
   38724 	.prologue_end
   38725 	.line 126
   38726 	    9| invoke-super {v13}, android.app.Fragment.onResume():void
   38727 	.line 127
   38728 	   12| iget-object v12, v13, com.android.calendar.DayFragment.mEventLoader
   38729 	   14| invoke-virtual {v12}, com.android.calendar.EventLoader.startBackgroundThread():void
   38730 	.line 128
   38731 	   17| iget-object v12, v13, com.android.calendar.DayFragment.mTZUpdater
   38732 	   19| invoke-interface {v12}, java.lang.Runnable.run():void
   38733 	.line 129
   38734 	   22| invoke-virtual {v13}, com.android.calendar.DayFragment.eventsChanged():void
   38735 	.line 130
   38736 	   25| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38737 	   27| invoke-virtual {v12}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   38738 	   30| move-result-object v11
   38739 	   31| check-cast v11, com.android.calendar.DayView
   38740 	.line 131
   38741 	.local v11, "view", com.android.calendar.DayView
   38742 	   33| invoke-virtual {v11}, com.android.calendar.DayView.handleOnResume():void
   38743 	.line 132
   38744 	   36| invoke-virtual {v11}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   38745 	.line 134
   38746 	   39| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
   38747 	   41| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
   38748 	   44| move-result-object v11
   38749 	.end_local v11
   38750 	   45| check-cast v11, com.android.calendar.DayView
   38751 	.line 135
   38752 	.restart_local v11
   38753 	   47| invoke-virtual {v11}, com.android.calendar.DayView.handleOnResume():void
   38754 	.line 136
   38755 	   50| invoke-virtual {v11}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   38756 	.line 137
   38757 	   53| return-void
   38758 }
   38759 
   38760 method com.android.calendar.DayFragment.onSaveInstanceState(android.os.Bundle):void
   38761 {
   38762 	.params "outState"
   38763 	.src "DayFragment.java"
   38764 	.line 141
   38765 	    0| move-object/16 v14, v27
   38766 	    3| move-object/16 v15, v28
   38767 	    6| move-object/16 v13, v14
   38768 	    9| move-object/16 v14, v15
   38769 	   12| move-object/16 v12, v13
   38770 	   15| move-object/16 v13, v14
   38771 	.prologue_end
   38772 	.line 141
   38773 	   18| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
   38774 	.line 143
   38775 	   21| invoke-virtual {v12}, com.android.calendar.DayFragment.getSelectedTimeInMillis():long
   38776 	   24| move-result-wide v8:v9
   38777 	.line 144
   38778 	.local v8, "time", long
   38779 	   25| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   38780 	   27| cmp-long v10, v8:v9, v10:v11
   38781 	   29| if-eqz v10, Label_1
   38782 	.line 145
   38783 	   31| const-string/jumbo v10, "key_restore_time"
   38784 	   34| invoke-virtual {v13,v10,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
   38785 Label_1:
   38786 	.line 147
   38787 	   37| return-void
   38788 }
   38789 
   38790 method com.android.calendar.DayOfMonthDrawable.<clinit>():void
   38791 {
   38792 	.src "DayOfMonthDrawable.java"
   38793 	.line 37
   38794 	.prologue_end
   38795 	.line 37
   38796 	    0| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
   38797 	    2| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
   38798 	.line 32
   38799 	    4| return-void
   38800 }
   38801 
   38802 method com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
   38803 {
   38804 	.params "c"
   38805 	.src "DayOfMonthDrawable.java"
   38806 	.line 39
   38807 	    0| move-object/16 v14, v25
   38808 	    3| move-object/16 v15, v26
   38809 	    6| move-object/16 v13, v14
   38810 	    9| move-object/16 v14, v15
   38811 	   12| move-object/16 v12, v13
   38812 	   15| move-object/16 v13, v14
   38813 	.prologue_end
   38814 	.line 39
   38815 	   18| invoke-direct {v12}, android.graphics.drawable.Drawable.<init>():void
   38816 	.line 34
   38817 	   21| const-string/jumbo v10, "1"
   38818 	   24| iput-object v10, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38819 	.line 36
   38820 	   26| new-instance v10, android.graphics.Rect
   38821 	   28| invoke-direct {v10}, android.graphics.Rect.<init>():void
   38822 	   31| iput-object v10, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38823 	.line 40
   38824 	   33| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   38825 	   36| move-result-object v10
   38826 	   37| const v11, #+2131361826 (0x7f0a0022 | 1.83434e+38)
   38827 	   40| invoke-virtual {v10,v11}, android.content.res.Resources.getDimension(int):float
   38828 	   43| move-result v10
   38829 	   44| sput v10, com.android.calendar.DayOfMonthDrawable.mTextSize
   38830 	.line 41
   38831 	   46| new-instance v10, android.graphics.Paint
   38832 	   48| invoke-direct {v10}, android.graphics.Paint.<init>():void
   38833 	   51| iput-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38834 	.line 42
   38835 	   53| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38836 	   55| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
   38837 	   57| invoke-virtual {v10,v11}, android.graphics.Paint.setAlpha(int):void
   38838 	.line 43
   38839 	   60| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38840 	   62| const v11, #-8947849 (0xff777777 | -3.28940e+38)
   38841 	   65| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   38842 	.line 44
   38843 	   68| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38844 	   70| sget-object v11, android.graphics.Typeface.DEFAULT_BOLD
   38845 	   72| invoke-virtual {v10,v11}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   38846 	.line 45
   38847 	   75| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38848 	   77| sget v11, com.android.calendar.DayOfMonthDrawable.mTextSize
   38849 	   79| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
   38850 	.line 46
   38851 	   82| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38852 	   84| sget-object v11, android.graphics.Paint$Align.CENTER
   38853 	   86| invoke-virtual {v10,v11}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   38854 	.line 47
   38855 	   89| return-void
   38856 }
   38857 
   38858 method com.android.calendar.DayOfMonthDrawable.draw(android.graphics.Canvas):void
   38859 {
   38860 	.params "canvas"
   38861 	.src "DayOfMonthDrawable.java"
   38862 	.line 51
   38863 	    0| move-object/16 v14, v30
   38864 	    3| move-object/16 v15, v31
   38865 	    6| move-object/16 v13, v14
   38866 	    9| move-object/16 v14, v15
   38867 	   12| move-object/16 v12, v13
   38868 	   15| move-object/16 v13, v14
   38869 	.prologue_end
   38870 	.line 51
   38871 	   18| iget-object v7, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38872 	   20| iget-object v8, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38873 	   22| iget-object v9, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38874 	   24| invoke-virtual {v9}, java.lang.String.length():int
   38875 	   27| move-result v9
   38876 	   28| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38877 	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
   38878 	   31| invoke-virtual {v7,v8,v11,v9,v10}, android.graphics.Paint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
   38879 	.line 52
   38880 	   34| iget-object v7, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38881 	   36| iget v7, v7, android.graphics.Rect.bottom
   38882 	   38| iget-object v8, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38883 	   40| iget v8, v8, android.graphics.Rect.top
   38884 	   42| sub-int v6, v7, v8
   38885 	.line 53
   38886 	.local v6, "textHeight", int
   38887 	   44| invoke-virtual {v12}, com.android.calendar.DayOfMonthDrawable.getBounds():android.graphics.Rect
   38888 	   47| move-result-object v5
   38889 	.line 54
   38890 	.local v5, "bounds", android.graphics.Rect
   38891 	   48| iget-object v7, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38892 	   50| iget v8, v5, android.graphics.Rect.right
   38893 	   52| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   38894 	   54| int-to-float v8, v8
   38895 	   55| iget v9, v5, android.graphics.Rect.bottom
   38896 	   57| int-to-float v9, v9
   38897 	   58| int-to-float v10, v6
   38898 	   59| add-float/2addr v9, v10
   38899 	   60| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   38900 	   62| add-float/2addr v9, v10
   38901 	   63| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
   38902 	   65| div-float/2addr v9, v10
   38903 	.line 55
   38904 	   66| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38905 	.line 54
   38906 	   68| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   38907 	.line 56
   38908 	   71| return-void
   38909 }
   38910 
   38911 method com.android.calendar.DayOfMonthDrawable.getOpacity():int
   38912 {
   38913 	.src "DayOfMonthDrawable.java"
   38914 	.line 70
   38915 	    0| move-object/16 v15, v24
   38916 	    3| move-object/16 v14, v15
   38917 	    6| move-object/16 v13, v14
   38918 	.prologue_end
   38919 	.line 70
   38920 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   38921 	   10| return v12
   38922 }
   38923 
   38924 method com.android.calendar.DayOfMonthDrawable.setAlpha(int):void
   38925 {
   38926 	.params "alpha"
   38927 	.src "DayOfMonthDrawable.java"
   38928 	.line 60
   38929 	    0| move-object/16 v14, v24
   38930 	    3| move/16 v15, v25
   38931 	    6| move-object/16 v13, v14
   38932 	    9| move/16 v14, v15
   38933 	   12| move-object/16 v12, v13
   38934 	   15| move/16 v13, v14
   38935 	.prologue_end
   38936 	.line 60
   38937 	   18| iget-object v11, v12, com.android.calendar.DayOfMonthDrawable.mPaint
   38938 	   20| invoke-virtual {v11,v13}, android.graphics.Paint.setAlpha(int):void
   38939 	.line 61
   38940 	   23| return-void
   38941 }
   38942 
   38943 method com.android.calendar.DayOfMonthDrawable.setColorFilter(android.graphics.ColorFilter):void
   38944 {
   38945 	.params "cf"
   38946 	.src "DayOfMonthDrawable.java"
   38947 	.line 66
   38948 	    0| move-object/16 v14, v23
   38949 	    3| move-object/16 v15, v24
   38950 	    6| move-object/16 v13, v14
   38951 	    9| move-object/16 v14, v15
   38952 	   12| move-object/16 v12, v13
   38953 	   15| move-object/16 v13, v14
   38954 	.prologue_end
   38955 	.line 66
   38956 	   18| return-void
   38957 }
   38958 
   38959 method com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
   38960 {
   38961 	.params "day"
   38962 	.src "DayOfMonthDrawable.java"
   38963 	.line 74
   38964 	    0| move-object/16 v14, v24
   38965 	    3| move/16 v15, v25
   38966 	    6| move-object/16 v13, v14
   38967 	    9| move/16 v14, v15
   38968 	   12| move-object/16 v12, v13
   38969 	   15| move/16 v13, v14
   38970 	.prologue_end
   38971 	.line 74
   38972 	   18| invoke-static {v13}, java.lang.Integer.toString(int):java.lang.String
   38973 	   21| move-result-object v11
   38974 	   22| iput-object v11, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38975 	.line 75
   38976 	   24| invoke-virtual {v12}, com.android.calendar.DayOfMonthDrawable.invalidateSelf():void
   38977 	.line 76
   38978 	   27| return-void
   38979 }
   38980 
   38981 method com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
   38982 {
   38983 	.params "this$0"
   38984 	.src "DayView.java"
   38985 	.line 1
   38986 	    0| move-object/16 v14, v23
   38987 	    3| move-object/16 v15, v24
   38988 	    6| move-object/16 v13, v14
   38989 	    9| move-object/16 v14, v15
   38990 	   12| move-object/16 v12, v13
   38991 	   15| move-object/16 v13, v14
   38992 	.prologue_end
   38993 	.line 1
   38994 	   18| iput-object v13, v12, com.android.calendar.DayView$1.this$0
   38995 	.line 199
   38996 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   38997 	.line 1
   38998 	   23| return-void
   38999 }
   39000 
   39001 method com.android.calendar.DayView$1.run():void
   39002 {
   39003 	.src "DayView.java"
   39004 	.line 202
   39005 	    0| move-object/16 v15, v26
   39006 	    3| move-object/16 v14, v15
   39007 	    6| move-object/16 v13, v14
   39008 	.prologue_end
   39009 	.line 202
   39010 	    9| iget-object v11, v13, com.android.calendar.DayView$1.this$0
   39011 	   11| iget-object v11, v11, com.android.calendar.DayView.mContext
   39012 	   13| invoke-static {v11,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   39013 	   16| move-result-object v10
   39014 	.line 203
   39015 	.local v10, "tz", java.lang.String
   39016 	   17| iget-object v11, v13, com.android.calendar.DayView$1.this$0
   39017 	   19| iget-object v11, v11, com.android.calendar.DayView.mBaseDate
   39018 	   21| iput-object v10, v11, android.text.format.Time.timezone
   39019 	.line 204
   39020 	   23| iget-object v11, v13, com.android.calendar.DayView$1.this$0
   39021 	   25| iget-object v11, v11, com.android.calendar.DayView.mBaseDate
   39022 	   27| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   39023 	   28| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
   39024 	.line 205
   39025 	   31| iget-object v11, v13, com.android.calendar.DayView$1.this$0
   39026 	   33| invoke-static {v11}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   39027 	   36| move-result-object v11
   39028 	   37| invoke-virtual {v11,v10}, android.text.format.Time.switchTimezone(java.lang.String):void
   39029 	.line 206
   39030 	   40| iget-object v11, v13, com.android.calendar.DayView$1.this$0
   39031 	   42| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   39032 	.line 207
   39033 	   45| return-void
   39034 }
   39035 
   39036 method com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
   39037 {
   39038 	.params "this$0"
   39039 	.src "DayView.java"
   39040 	.line 1
   39041 	    0| move-object/16 v14, v23
   39042 	    3| move-object/16 v15, v24
   39043 	    6| move-object/16 v13, v14
   39044 	    9| move-object/16 v14, v15
   39045 	   12| move-object/16 v12, v13
   39046 	   15| move-object/16 v13, v14
   39047 	.prologue_end
   39048 	.line 1
   39049 	   18| iput-object v13, v12, com.android.calendar.DayView$2.this$0
   39050 	.line 211
   39051 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   39052 	.line 1
   39053 	   23| return-void
   39054 }
   39055 
   39056 method com.android.calendar.DayView$2.run():void
   39057 {
   39058 	.src "DayView.java"
   39059 	.line 214
   39060 	    0| move-object/16 v15, v25
   39061 	    3| move-object/16 v14, v15
   39062 	    6| move-object/16 v13, v14
   39063 	.prologue_end
   39064 	.line 214
   39065 	    9| iget-object v11, v13, com.android.calendar.DayView$2.this$0
   39066 	   11| iget-object v12, v13, com.android.calendar.DayView$2.this$0
   39067 	   13| invoke-static {v12}, com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
   39068 	   16| move-result-object v12
   39069 	   17| invoke-static {v11,v12}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   39070 	.line 215
   39071 	   20| iget-object v11, v13, com.android.calendar.DayView$2.this$0
   39072 	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
   39073 	   23| invoke-static {v11,v12}, com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   39074 	.line 216
   39075 	   26| iget-object v11, v13, com.android.calendar.DayView$2.this$0
   39076 	   28| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   39077 	.line 217
   39078 	   31| return-void
   39079 }
   39080 
   39081 method com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
   39082 {
   39083 	.params "this$0"
   39084 	.src "DayView.java"
   39085 	.line 1
   39086 	    0| move-object/16 v14, v23
   39087 	    3| move-object/16 v15, v24
   39088 	    6| move-object/16 v13, v14
   39089 	    9| move-object/16 v14, v15
   39090 	   12| move-object/16 v12, v13
   39091 	   15| move-object/16 v13, v14
   39092 	.prologue_end
   39093 	.line 1
   39094 	   18| iput-object v13, v12, com.android.calendar.DayView$3.this$0
   39095 	.line 221
   39096 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   39097 	.line 1
   39098 	   23| return-void
   39099 }
   39100 
   39101 method com.android.calendar.DayView$3.run():void
   39102 {
   39103 	.src "DayView.java"
   39104 	.line 224
   39105 	    0| move-object/16 v18, v38
   39106 	    3| move-object/16 v17, v18
   39107 	    6| move-object/16 v16, v17
   39108 	    9| move-object/16 v15, v16
   39109 	.prologue_end
   39110 	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
   39111 	.line 224
   39112 	   13| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   39113 	   15| invoke-static {v0}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   39114 	   18| move-result-object v0
   39115 	   19| if-eqz v0, Label_1
   39116 	.line 225
   39117 	   21| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   39118 	   23| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39119 	   26| move-result-object v0
   39120 	   27| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   39121 	   29| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   39122 	   32| move-result-object v1
   39123 	   33| iget-wide v4:v5, v1, com.android.calendar.Event.id
   39124 	.line 226
   39125 	   35| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   39126 	   37| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   39127 	   40| move-result-object v1
   39128 	   41| iget-wide v6:v7, v1, com.android.calendar.Event.startMillis
   39129 	   43| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   39130 	   45| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   39131 	   48| move-result-object v1
   39132 	   49| iget-wide v8:v9, v1, com.android.calendar.Event.endMillis
   39133 	.line 227
   39134 	   51| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   39135 	   53| invoke-virtual {v1}, com.android.calendar.DayView.getWidth():int
   39136 	   56| move-result v1
   39137 	   57| div-int/lit8 v10, v1, #+2 (0x00000002 | 2.80260e-45)
   39138 	   59| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   39139 	   61| invoke-static {v1}, com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
   39140 	   64| move-result v11
   39141 	.line 228
   39142 	   65| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   39143 	   67| invoke-virtual {v1}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   39144 	   70| move-result-wide v12:v13
   39145 	.line 225
   39146 	   71| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   39147 	   73| move-object v1, v15
   39148 	   74| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   39149 Label_1:
   39150 	.line 230
   39151 	   77| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   39152 	   79| invoke-static {v0,v14}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   39153 	.line 231
   39154 	   82| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   39155 	   84| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   39156 	.line 232
   39157 	   87| return-void
   39158 }
   39159 
   39160 method com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
   39161 {
   39162 	.params "this$0"
   39163 	.src "DayView.java"
   39164 	.line 1
   39165 	    0| move-object/16 v14, v23
   39166 	    3| move-object/16 v15, v24
   39167 	    6| move-object/16 v13, v14
   39168 	    9| move-object/16 v14, v15
   39169 	   12| move-object/16 v12, v13
   39170 	   15| move-object/16 v13, v14
   39171 	.prologue_end
   39172 	.line 1
   39173 	   18| iput-object v13, v12, com.android.calendar.DayView$4.this$0
   39174 	.line 282
   39175 	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
   39176 	.line 1
   39177 	   23| return-void
   39178 }
   39179 
   39180 method com.android.calendar.DayView$4.onAnimationCancel(android.animation.Animator):void
   39181 {
   39182 	.params "animation"
   39183 	.src "DayView.java"
   39184 	.line 290
   39185 	    0| move-object/16 v14, v25
   39186 	    3| move-object/16 v15, v26
   39187 	    6| move-object/16 v13, v14
   39188 	    9| move-object/16 v14, v15
   39189 	   12| move-object/16 v12, v13
   39190 	   15| move-object/16 v13, v14
   39191 	.prologue_end
   39192 	.line 290
   39193 	   18| iget-object v10, v12, com.android.calendar.DayView$4.this$0
   39194 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   39195 	   21| invoke-static {v10,v11}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   39196 	.line 291
   39197 	   24| return-void
   39198 }
   39199 
   39200 method com.android.calendar.DayView$4.onAnimationEnd(android.animation.Animator):void
   39201 {
   39202 	.params "animation"
   39203 	.src "DayView.java"
   39204 	.line 295
   39205 	    0| move-object/16 v14, v25
   39206 	    3| move-object/16 v15, v26
   39207 	    6| move-object/16 v13, v14
   39208 	    9| move-object/16 v14, v15
   39209 	   12| move-object/16 v12, v13
   39210 	   15| move-object/16 v13, v14
   39211 	.prologue_end
   39212 	.line 295
   39213 	   18| iget-object v10, v12, com.android.calendar.DayView$4.this$0
   39214 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   39215 	   21| invoke-static {v10,v11}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   39216 	.line 296
   39217 	   24| iget-object v10, v12, com.android.calendar.DayView$4.this$0
   39218 	   26| invoke-static {v10}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   39219 	.line 297
   39220 	   29| iget-object v10, v12, com.android.calendar.DayView$4.this$0
   39221 	   31| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   39222 	.line 298
   39223 	   34| return-void
   39224 }
   39225 
   39226 method com.android.calendar.DayView$4.onAnimationStart(android.animation.Animator):void
   39227 {
   39228 	.params "animation"
   39229 	.src "DayView.java"
   39230 	.line 285
   39231 	    0| move-object/16 v14, v25
   39232 	    3| move-object/16 v15, v26
   39233 	    6| move-object/16 v13, v14
   39234 	    9| move-object/16 v14, v15
   39235 	   12| move-object/16 v12, v13
   39236 	   15| move-object/16 v13, v14
   39237 	.prologue_end
   39238 	.line 285
   39239 	   18| iget-object v10, v12, com.android.calendar.DayView$4.this$0
   39240 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   39241 	   21| invoke-static {v10,v11}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   39242 	.line 286
   39243 	   24| return-void
   39244 }
   39245 
   39246 method com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
   39247 {
   39248 	.params "this$0"
   39249 	.src "DayView.java"
   39250 	.line 1
   39251 	    0| move-object/16 v14, v23
   39252 	    3| move-object/16 v15, v24
   39253 	    6| move-object/16 v13, v14
   39254 	    9| move-object/16 v14, v15
   39255 	   12| move-object/16 v12, v13
   39256 	   15| move-object/16 v13, v14
   39257 	.prologue_end
   39258 	.line 1
   39259 	   18| iput-object v13, v12, com.android.calendar.DayView$5.this$0
   39260 	.line 1995
   39261 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   39262 	.line 1
   39263 	   23| return-void
   39264 }
   39265 
   39266 method com.android.calendar.DayView$5.run():void
   39267 {
   39268 	.src "DayView.java"
   39269 	.line 1997
   39270 	    0| move-object/16 v15, v24
   39271 	    3| move-object/16 v14, v15
   39272 	    6| move-object/16 v13, v14
   39273 	.prologue_end
   39274 	.line 1997
   39275 	    9| iget-object v12, v13, com.android.calendar.DayView$5.this$0
   39276 	   11| invoke-virtual {v12}, com.android.calendar.DayView.clearCachedEvents():void
   39277 	.line 1998
   39278 	   14| return-void
   39279 }
   39280 
   39281 method com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
   39282 {
   39283 	.params "this$0", "?"
   39284 	.src "DayView.java"
   39285 	.line 1
   39286 	    0| move-object/16 v13, v23
   39287 	    3| move-object/16 v14, v24
   39288 	    6| move-object/16 v15, v25
   39289 	    9| move-object/16 v12, v13
   39290 	   12| move-object/16 v13, v14
   39291 	   15| move-object/16 v14, v15
   39292 	   18| move-object/16 v11, v12
   39293 	   21| move-object/16 v12, v13
   39294 	   24| move-object/16 v13, v14
   39295 	.local_ex v13, "val$events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   39296 	.prologue_end
   39297 	.line 1
   39298 	   27| iput-object v12, v11, com.android.calendar.DayView$6.this$0
   39299 	   29| iput-object v13, v11, com.android.calendar.DayView$6.val$events
   39300 	.line 2032
   39301 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   39302 	.line 1
   39303 	   34| return-void
   39304 }
   39305 
   39306 method com.android.calendar.DayView$6.run():void
   39307 {
   39308 	.src "DayView.java"
   39309 	.line 2035
   39310 	    0| move-object/16 v15, v31
   39311 	    3| move-object/16 v14, v15
   39312 	    6| move-object/16 v13, v14
   39313 	.prologue_end
   39314 	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   39315 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   39316 	.line 2035
   39317 	   11| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39318 	   13| invoke-static {v8}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   39319 	   16| move-result v8
   39320 	   17| iget-object v9, v13, com.android.calendar.DayView$6.this$0
   39321 	   19| invoke-static {v9}, com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
   39322 	   22| move-result v9
   39323 	   23| if-eq v8, v9, Label_4
   39324 	   25| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   39325 Label_1:
   39326 	.line 2036
   39327 	.local v7, "fadeinEvents", boolean
   39328 	   26| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39329 	   28| iget-object v9, v13, com.android.calendar.DayView$6.val$events
   39330 	   30| invoke-static {v8,v9}, com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   39331 	.line 2037
   39332 	   33| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39333 	   35| iget-object v9, v13, com.android.calendar.DayView$6.this$0
   39334 	   37| invoke-static {v9}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   39335 	   40| move-result v9
   39336 	   41| invoke-static {v8,v9}, com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
   39337 	.line 2038
   39338 	   44| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39339 	   46| invoke-static {v8}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   39340 	   49| move-result-object v8
   39341 	   50| if-nez v8, Label_5
   39342 	.line 2039
   39343 	   52| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39344 	   54| new-instance v9, java.util.ArrayList
   39345 	   56| invoke-direct {v9}, java.util.ArrayList.<init>():void
   39346 	   59| invoke-static {v8,v9}, com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   39347 Label_2:
   39348 	.line 2045
   39349 	   62| iget-object v8, v13, com.android.calendar.DayView$6.val$events
   39350 	   64| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   39351 	   67| move-result-object v6
   39352 Label_3:
   39353 	.local v6, "e$iterator", java.util.Iterator
   39354 	   68| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   39355 	   71| move-result v8
   39356 	   72| if-eqz v8, Label_6
   39357 	   74| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   39358 	   77| move-result-object v5
   39359 	   78| check-cast v5, com.android.calendar.Event
   39360 	.line 2046
   39361 	.local v5, "e", com.android.calendar.Event
   39362 	   80| invoke-virtual {v5}, com.android.calendar.Event.drawAsAllday():boolean
   39363 	   83| move-result v8
   39364 	   84| if-eqz v8, Label_3
   39365 	.line 2047
   39366 	   86| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39367 	   88| invoke-static {v8}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   39368 	   91| move-result-object v8
   39369 	   92| invoke-virtual {v8,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   39370 	   95| goto/16 Label_3
   39371 Label_4:
   39372 	.line 2035
   39373 	.end_local v5
   39374 	.end_local v6
   39375 	.end_local v7
   39376 	   97| const/4 v7, #+0 (0x00000000 | 0.00000)
   39377 	.restart_local v7
   39378 	   98| goto/16 Label_1
   39379 Label_5:
   39380 	.line 2041
   39381 	  100| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39382 	  102| invoke-static {v8}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   39383 	  105| move-result-object v8
   39384 	  106| invoke-virtual {v8}, java.util.ArrayList.clear():void
   39385 	  109| goto/16 Label_2
   39386 Label_6:
   39387 	.line 2052
   39388 	.restart_local v6
   39389 	  111| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39390 	  113| invoke-static {v8}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   39391 	  116| move-result-object v8
   39392 	  117| if-eqz v8, Label_7
   39393 	  119| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39394 	  121| invoke-static {v8}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   39395 	  124| move-result-object v8
   39396 	  125| array-length v8, v8
   39397 	  126| iget-object v9, v13, com.android.calendar.DayView$6.val$events
   39398 	  128| invoke-virtual {v9}, java.util.ArrayList.size():int
   39399 	  131| move-result v9
   39400 	  132| if-ge v8, v9, Label_13
   39401 Label_7:
   39402 	.line 2053
   39403 	  134| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39404 	  136| iget-object v9, v13, com.android.calendar.DayView$6.val$events
   39405 	  138| invoke-virtual {v9}, java.util.ArrayList.size():int
   39406 	  141| move-result v9
   39407 	  142| new-array v9, v9, android.text.StaticLayout[]
   39408 	  144| invoke-static {v8,v9}, com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   39409 Label_8:
   39410 	.line 2058
   39411 	  147| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39412 	  149| invoke-static {v8}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   39413 	  152| move-result-object v8
   39414 	  153| if-eqz v8, Label_9
   39415 	  155| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39416 	  157| invoke-static {v8}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   39417 	  160| move-result-object v8
   39418 	  161| array-length v8, v8
   39419 	  162| iget-object v9, v13, com.android.calendar.DayView$6.this$0
   39420 	  164| invoke-static {v9}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   39421 	  167| move-result-object v9
   39422 	  168| invoke-virtual {v9}, java.util.ArrayList.size():int
   39423 	  171| move-result v9
   39424 	  172| if-ge v8, v9, Label_14
   39425 Label_9:
   39426 	.line 2059
   39427 	  174| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39428 	  176| iget-object v9, v13, com.android.calendar.DayView$6.val$events
   39429 	  178| invoke-virtual {v9}, java.util.ArrayList.size():int
   39430 	  181| move-result v9
   39431 	  182| new-array v9, v9, android.text.StaticLayout[]
   39432 	  184| invoke-static {v8,v9}, com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   39433 Label_10:
   39434 	.line 2064
   39435 	  187| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39436 	  189| invoke-static {v8}, com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
   39437 	.line 2066
   39438 	  192| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39439 	  194| invoke-static {v8,v11}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   39440 	.line 2067
   39441 	  197| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39442 	  199| invoke-static {v8,v11}, com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
   39443 	.line 2068
   39444 	  202| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39445 	  204| invoke-static {v8}, com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
   39446 	.line 2071
   39447 	  207| if-eqz v7, Label_15
   39448 	.line 2072
   39449 	  209| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39450 	  211| invoke-static {v8}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   39451 	  214| move-result-object v8
   39452 	  215| if-nez v8, Label_11
   39453 	.line 2073
   39454 	  217| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39455 	.line 2074
   39456 	  219| iget-object v9, v13, com.android.calendar.DayView$6.this$0
   39457 	  221| const-string/jumbo v10, "EventsAlpha"
   39458 	  224| const/4 v11, #+0 (0x00000000 | 0.00000)
   39459 	  225| const/16 v12, #+255 (0x000000ff | 3.57331e-43)
   39460 	  227| filled-new-array {v11,v12}, int[]
   39461 	  230| move-result-object v11
   39462 	  231| invoke-static {v9,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   39463 	  234| move-result-object v9
   39464 	.line 2073
   39465 	  235| invoke-static {v8,v9}, com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   39466 	.line 2075
   39467 	  238| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39468 	  240| invoke-static {v8}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   39469 	  243| move-result-object v8
   39470 	  244| const-wide/16 v9:v10, #+400 (0x00000190 | 5.60519e-43)
   39471 	  246| invoke-virtual {v8,v9,v10}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   39472 Label_11:
   39473 	.line 2077
   39474 	  249| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39475 	  251| invoke-static {v8}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   39476 	  254| move-result-object v8
   39477 	  255| invoke-virtual {v8}, android.animation.ObjectAnimator.start():void
   39478 Label_12:
   39479 	.line 2081
   39480 	  258| return-void
   39481 Label_13:
   39482 	.line 2055
   39483 	  259| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39484 	  261| invoke-static {v8}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   39485 	  264| move-result-object v8
   39486 	  265| invoke-static {v8,v10}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
   39487 	  268| goto/16 Label_8
   39488 Label_14:
   39489 	.line 2061
   39490 	  270| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39491 	  272| invoke-static {v8}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   39492 	  275| move-result-object v8
   39493 	  276| invoke-static {v8,v10}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
   39494 	  279| goto/16 Label_10
   39495 Label_15:
   39496 	.line 2079
   39497 	  281| iget-object v8, v13, com.android.calendar.DayView$6.this$0
   39498 	  283| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   39499 	  286| goto/16 Label_12
   39500 }
   39501 
   39502 method com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
   39503 {
   39504 	.params "this$0"
   39505 	.src "DayView.java"
   39506 	.line 1
   39507 	    0| move-object/16 v14, v23
   39508 	    3| move-object/16 v15, v24
   39509 	    6| move-object/16 v13, v14
   39510 	    9| move-object/16 v14, v15
   39511 	   12| move-object/16 v12, v13
   39512 	   15| move-object/16 v13, v14
   39513 	.prologue_end
   39514 	.line 1
   39515 	   18| iput-object v13, v12, com.android.calendar.DayView$7.this$0
   39516 	.line 3821
   39517 	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
   39518 	.line 1
   39519 	   23| return-void
   39520 }
   39521 
   39522 method com.android.calendar.DayView$7.onAnimationEnd(android.animation.Animator):void
   39523 {
   39524 	.params "animation"
   39525 	.src "DayView.java"
   39526 	.line 3824
   39527 	    0| move-object/16 v14, v25
   39528 	    3| move-object/16 v15, v26
   39529 	    6| move-object/16 v13, v14
   39530 	    9| move-object/16 v14, v15
   39531 	   12| move-object/16 v12, v13
   39532 	   15| move-object/16 v13, v14
   39533 	.prologue_end
   39534 	.line 3824
   39535 	   18| iget-object v10, v12, com.android.calendar.DayView$7.this$0
   39536 	   20| invoke-static {v10}, com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
   39537 	   23| move-result v10
   39538 	   24| if-nez v10, Label_1
   39539 	.line 3826
   39540 	   26| iget-object v10, v12, com.android.calendar.DayView$7.this$0
   39541 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   39542 	   29| invoke-static {v10,v11}, com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
   39543 	.line 3827
   39544 	   32| invoke-static {}, com.android.calendar.DayView.-get26():boolean
   39545 	   35| move-result v10
   39546 	   36| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   39547 	   38| invoke-static {v10}, com.android.calendar.DayView.-set17(boolean):boolean
   39548 Label_1:
   39549 	.line 3829
   39550 	   41| iget-object v10, v12, com.android.calendar.DayView$7.this$0
   39551 	   43| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   39552 	   44| invoke-static {v10,v11}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   39553 	.line 3830
   39554 	   47| iget-object v10, v12, com.android.calendar.DayView$7.this$0
   39555 	   49| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   39556 	.line 3831
   39557 	   52| return-void
   39558 }
   39559 
   39560 method com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
   39561 {
   39562 	.params "this$0"
   39563 	.src "DayView.java"
   39564 	.line 1
   39565 	    0| move-object/16 v14, v23
   39566 	    3| move-object/16 v15, v24
   39567 	    6| move-object/16 v13, v14
   39568 	    9| move-object/16 v14, v15
   39569 	   12| move-object/16 v12, v13
   39570 	   15| move-object/16 v13, v14
   39571 	.prologue_end
   39572 	.line 1
   39573 	   18| iput-object v13, v12, com.android.calendar.DayView$8.this$0
   39574 	.line 4958
   39575 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   39576 	.line 1
   39577 	   23| return-void
   39578 }
   39579 
   39580 method com.android.calendar.DayView$8.onClick(android.content.DialogInterface, int):void
   39581 {
   39582 	.params "dialog", "which"
   39583 	.src "DayView.java"
   39584 	.line 4961
   39585 	    0| move-object/16 v21, v41
   39586 	    3| move-object/16 v22, v42
   39587 	    6| move/16 v23, v43
   39588 	    9| move-object/16 v20, v21
   39589 	   12| move-object/16 v21, v22
   39590 	   15| move/16 v22, v23
   39591 	   18| move-object/16 v19, v20
   39592 	   21| move-object/16 v20, v21
   39593 	   24| move/16 v21, v22
   39594 	   27| move-object/16 v18, v19
   39595 	   30| move-object/16 v19, v20
   39596 	   33| move/16 v20, v21
   39597 	.prologue_end
   39598 	.line 4961
   39599 	   36| if-nez v20, Label_2
   39600 	.line 4962
   39601 	   38| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   39602 	.line 4963
   39603 	.local v14, "extraLong", long
   39604 	   40| move-object/from16 v0, v18
   39605 	   42| iget-object v2, v0, com.android.calendar.DayView$8.this$0
   39606 	   44| iget-boolean v2, v2, com.android.calendar.DayView.mSelectionAllday
   39607 	   46| if-eqz v2, Label_1
   39608 	.line 4964
   39609 	   48| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   39610 Label_1:
   39611 	.line 4966
   39612 	   50| move-object/from16 v0, v18
   39613 	   52| iget-object v2, v0, com.android.calendar.DayView$8.this$0
   39614 	   54| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39615 	   57| move-result-object v2
   39616 	.line 4967
   39617 	   58| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   39618 	   60| move-object/from16 v0, v18
   39619 	   62| iget-object v3, v0, com.android.calendar.DayView$8.this$0
   39620 	   64| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   39621 	   67| move-result-wide v8:v9
   39622 	   68| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   39623 	.line 4968
   39624 	   70| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   39625 	.line 4967
   39626 	   72| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   39627 	   74| const/4 v12, #-1 (0xffffffff | NaN)
   39628 	.line 4968
   39629 	   75| const/4 v13, #-1 (0xffffffff | NaN)
   39630 	   76| move-object/from16 v3, v18
   39631 	.line 4966
   39632 	   78| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   39633 Label_2:
   39634 	.line 4970
   39635 	.end_local v14
   39636 	   81| return-void
   39637 }
   39638 
   39639 method com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
   39640 {
   39641 	.params "this$0"
   39642 	.src "DayView.java"
   39643 	.line 4891
   39644 	    0| move-object/16 v14, v23
   39645 	    3| move-object/16 v15, v24
   39646 	    6| move-object/16 v13, v14
   39647 	    9| move-object/16 v14, v15
   39648 	   12| move-object/16 v12, v13
   39649 	   15| move-object/16 v13, v14
   39650 	.prologue_end
   39651 	.line 4891
   39652 	   18| iput-object v13, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
   39653 	   20| invoke-direct {v12}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   39654 	   23| return-void
   39655 }
   39656 
   39657 method com.android.calendar.DayView$CalendarGestureListener.onDown(android.view.MotionEvent):boolean
   39658 {
   39659 	.params "ev"
   39660 	.src "DayView.java"
   39661 	.line 4940
   39662 	    0| move-object/16 v14, v25
   39663 	    3| move-object/16 v15, v26
   39664 	    6| move-object/16 v13, v14
   39665 	    9| move-object/16 v14, v15
   39666 	   12| move-object/16 v12, v13
   39667 	   15| move-object/16 v13, v14
   39668 	.prologue_end
   39669 	.line 4940
   39670 	   18| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   39671 	   21| move-result v10
   39672 	   22| if-eqz v10, Label_1
   39673 	   24| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   39674 	   27| move-result-object v10
   39675 	   28| const-string/jumbo v11, "GestureDetector.onDown"
   39676 	   31| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   39677 Label_1:
   39678 	.line 4941
   39679 	   34| iget-object v10, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
   39680 	   36| invoke-static {v10,v13}, com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
   39681 	.line 4942
   39682 	   39| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   39683 	   40| return v10
   39684 }
   39685 
   39686 method com.android.calendar.DayView$CalendarGestureListener.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   39687 {
   39688 	.params "e1", "e2", "velocityX", "velocityY"
   39689 	.src "DayView.java"
   39690 	.line 4925
   39691 	    0| move-object/16 v11, v25
   39692 	    3| move-object/16 v12, v26
   39693 	    6| move-object/16 v13, v27
   39694 	    9| move/16 v14, v28
   39695 	   12| move/16 v15, v29
   39696 	   15| move-object/16 v10, v11
   39697 	   18| move-object/16 v11, v12
   39698 	   21| move-object/16 v12, v13
   39699 	   24| move/16 v13, v14
   39700 	   27| move/16 v14, v15
   39701 	   30| move-object/16 v9, v10
   39702 	   33| move-object/16 v10, v11
   39703 	   36| move-object/16 v11, v12
   39704 	   39| move/16 v12, v13
   39705 	   42| move/16 v13, v14
   39706 	.prologue_end
   39707 	.line 4925
   39708 	   45| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   39709 	   48| move-result v7
   39710 	   49| if-eqz v7, Label_1
   39711 	   51| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   39712 	   54| move-result-object v7
   39713 	   55| const-string/jumbo v8, "GestureDetector.onFling"
   39714 	   58| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   39715 Label_1:
   39716 	.line 4927
   39717 	   61| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
   39718 	   63| invoke-static {v7}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   39719 	   66| move-result v7
   39720 	   67| if-eqz v7, Label_3
   39721 	.line 4928
   39722 	   69| invoke-static {v12}, java.lang.Math.abs(float):float
   39723 	   72| move-result v7
   39724 	   73| invoke-static {v13}, java.lang.Math.abs(float):float
   39725 	   76| move-result v8
   39726 	   77| cmpg-float v7, v7, v8
   39727 	   79| if-gez v7, Label_2
   39728 	.line 4929
   39729 	   81| const/4 v7, #+0 (0x00000000 | 0.00000)
   39730 	   82| return v7
   39731 Label_2:
   39732 	.line 4932
   39733 	   83| const/4 v13, #+0 (0x00000000 | 0.00000)
   39734 Label_3:
   39735 	.line 4934
   39736 	   84| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
   39737 	   86| invoke-static {v7,v10,v11,v12,v13}, com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   39738 	.line 4935
   39739 	   89| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   39740 	   90| return v7
   39741 }
   39742 
   39743 method com.android.calendar.DayView$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
   39744 {
   39745 	.params "ev"
   39746 	.src "DayView.java"
   39747 	.line 4901
   39748 	    0| move-object/16 v14, v25
   39749 	    3| move-object/16 v15, v26
   39750 	    6| move-object/16 v13, v14
   39751 	    9| move-object/16 v14, v15
   39752 	   12| move-object/16 v12, v13
   39753 	   15| move-object/16 v13, v14
   39754 	.prologue_end
   39755 	.line 4901
   39756 	   18| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   39757 	   21| move-result v10
   39758 	   22| if-eqz v10, Label_1
   39759 	   24| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   39760 	   27| move-result-object v10
   39761 	   28| const-string/jumbo v11, "GestureDetector.onLongPress"
   39762 	   31| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   39763 Label_1:
   39764 	.line 4902
   39765 	   34| iget-object v10, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
   39766 	   36| invoke-static {v10,v13}, com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
   39767 	.line 4903
   39768 	   39| return-void
   39769 }
   39770 
   39771 method com.android.calendar.DayView$CalendarGestureListener.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   39772 {
   39773 	.params "e1", "e2", "distanceX", "distanceY"
   39774 	.src "DayView.java"
   39775 	.line 4907
   39776 	    0| move-object/16 v11, v25
   39777 	    3| move-object/16 v12, v26
   39778 	    6| move-object/16 v13, v27
   39779 	    9| move/16 v14, v28
   39780 	   12| move/16 v15, v29
   39781 	   15| move-object/16 v10, v11
   39782 	   18| move-object/16 v11, v12
   39783 	   21| move-object/16 v12, v13
   39784 	   24| move/16 v13, v14
   39785 	   27| move/16 v14, v15
   39786 	   30| move-object/16 v9, v10
   39787 	   33| move-object/16 v10, v11
   39788 	   36| move-object/16 v11, v12
   39789 	   39| move/16 v12, v13
   39790 	   42| move/16 v13, v14
   39791 	.prologue_end
   39792 	.line 4907
   39793 	   45| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   39794 	   48| move-result v7
   39795 	   49| if-eqz v7, Label_1
   39796 	   51| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   39797 	   54| move-result-object v7
   39798 	   55| const-string/jumbo v8, "GestureDetector.onScroll"
   39799 	   58| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   39800 Label_1:
   39801 	.line 4908
   39802 	   61| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
   39803 	   63| invoke-static {v7}, com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
   39804 	.line 4909
   39805 	   66| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
   39806 	   68| invoke-static {v7}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   39807 	   71| move-result v7
   39808 	   72| if-eqz v7, Label_3
   39809 	.line 4910
   39810 	   74| invoke-static {v12}, java.lang.Math.abs(float):float
   39811 	   77| move-result v7
   39812 	   78| invoke-static {v13}, java.lang.Math.abs(float):float
   39813 	   81| move-result v8
   39814 	   82| cmpg-float v7, v7, v8
   39815 	   84| if-gez v7, Label_2
   39816 	.line 4913
   39817 	   86| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
   39818 	   88| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
   39819 	.line 4914
   39820 	   91| const/4 v7, #+0 (0x00000000 | 0.00000)
   39821 	   92| return v7
   39822 Label_2:
   39823 	.line 4917
   39824 	   93| const/4 v13, #+0 (0x00000000 | 0.00000)
   39825 Label_3:
   39826 	.line 4919
   39827 	   94| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
   39828 	   96| invoke-static {v7,v10,v11,v12,v13}, com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   39829 	.line 4920
   39830 	   99| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   39831 	  100| return v7
   39832 }
   39833 
   39834 method com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   39835 {
   39836 	.params "ev"
   39837 	.src "DayView.java"
   39838 	.line 4894
   39839 	    0| move-object/16 v14, v25
   39840 	    3| move-object/16 v15, v26
   39841 	    6| move-object/16 v13, v14
   39842 	    9| move-object/16 v14, v15
   39843 	   12| move-object/16 v12, v13
   39844 	   15| move-object/16 v13, v14
   39845 	.prologue_end
   39846 	.line 4894
   39847 	   18| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   39848 	   21| move-result v10
   39849 	   22| if-eqz v10, Label_1
   39850 	   24| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   39851 	   27| move-result-object v10
   39852 	   28| const-string/jumbo v11, "GestureDetector.onSingleTapUp"
   39853 	   31| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   39854 Label_1:
   39855 	.line 4895
   39856 	   34| iget-object v10, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
   39857 	   36| invoke-static {v10,v13}, com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
   39858 	.line 4896
   39859 	   39| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   39860 	   40| return v10
   39861 }
   39862 
   39863 method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
   39864 {
   39865 	.params "this$0"
   39866 	.src "DayView.java"
   39867 	.line 4431
   39868 	    0| move-object/16 v14, v23
   39869 	    3| move-object/16 v15, v24
   39870 	    6| move-object/16 v13, v14
   39871 	    9| move-object/16 v14, v15
   39872 	   12| move-object/16 v12, v13
   39873 	   15| move-object/16 v13, v14
   39874 	.prologue_end
   39875 	.line 4431
   39876 	   18| iput-object v13, v12, com.android.calendar.DayView$ContextMenuHandler.this$0
   39877 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   39878 	   23| return-void
   39879 }
   39880 
   39881 method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
   39882 {
   39883 	.params "this$0", "?"
   39884 	.src "DayView.java"
   39885 	.line 1
   39886 	    0| move-object/16 v13, v23
   39887 	    3| move-object/16 v14, v24
   39888 	    6| move-object/16 v15, v25
   39889 	    9| move-object/16 v12, v13
   39890 	   12| move-object/16 v13, v14
   39891 	   15| move-object/16 v14, v15
   39892 	   18| move-object/16 v11, v12
   39893 	   21| move-object/16 v12, v13
   39894 	   24| move-object/16 v13, v14
   39895 	.prologue_end
   39896 	   27| invoke-direct {v11,v12}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
   39897 	   30| return-void
   39898 }
   39899 
   39900 method com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick(android.view.MenuItem):boolean
   39901 {
   39902 	.params "item"
   39903 	.src "DayView.java"
   39904 	.line 4434
   39905 	    0| move-object/16 v30, v50
   39906 	    3| move-object/16 v31, v51
   39907 	    6| move-object/16 v29, v30
   39908 	    9| move-object/16 v30, v31
   39909 	   12| move-object/16 v28, v29
   39910 	   15| move-object/16 v29, v30
   39911 	   18| move-object/16 v27, v28
   39912 	   21| move-object/16 v28, v29
   39913 	.prologue_end
   39914 	.line 4434
   39915 	   24| invoke-interface/range {v28..v28}, android.view.MenuItem.getItemId():int
   39916 	   27| move-result v2
   39917 	   28| packed-switch v2, Label_9
   39918 Label_1:
   39919 	.line 4480
   39920 	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
   39921 	   32| return v2
   39922 Label_2:
   39923 	.line 4436
   39924 	   33| move-object/from16 v0, v27
   39925 	   35| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39926 	   37| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39927 	   40| move-result-object v2
   39928 	   41| if-eqz v2, Label_3
   39929 	.line 4437
   39930 	   43| move-object/from16 v0, v27
   39931 	   45| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39932 	   47| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39933 	   50| move-result-object v2
   39934 	.line 4438
   39935 	   51| move-object/from16 v0, v27
   39936 	   53| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39937 	   55| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39938 	   58| move-result-object v3
   39939 	   59| iget-wide v6:v7, v3, com.android.calendar.Event.id
   39940 	   61| move-object/from16 v0, v27
   39941 	   63| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39942 	   65| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39943 	   68| move-result-object v3
   39944 	   69| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
   39945 	.line 4439
   39946 	   71| move-object/from16 v0, v27
   39947 	   73| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39948 	   75| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39949 	   78| move-result-object v3
   39950 	   79| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
   39951 	   81| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   39952 	.line 4437
   39953 	   83| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
   39954 	.line 4439
   39955 	   85| const/4 v12, #+0 (0x00000000 | 0.00000)
   39956 	   86| const/4 v13, #+0 (0x00000000 | 0.00000)
   39957 	   87| move-object/from16 v3, v27
   39958 	.line 4437
   39959 	   89| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   39960 Label_3:
   39961 	.line 4483
   39962 	   92| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   39963 	   93| return v2
   39964 Label_4:
   39965 	.line 4444
   39966 	   94| move-object/from16 v0, v27
   39967 	   96| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39968 	   98| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39969 	  101| move-result-object v2
   39970 	  102| if-eqz v2, Label_3
   39971 	.line 4445
   39972 	  104| move-object/from16 v0, v27
   39973 	  106| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39974 	  108| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39975 	  111| move-result-object v2
   39976 	.line 4446
   39977 	  112| move-object/from16 v0, v27
   39978 	  114| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39979 	  116| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39980 	  119| move-result-object v3
   39981 	  120| iget-wide v6:v7, v3, com.android.calendar.Event.id
   39982 	  122| move-object/from16 v0, v27
   39983 	  124| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39984 	  126| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39985 	  129| move-result-object v3
   39986 	  130| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
   39987 	.line 4447
   39988 	  132| move-object/from16 v0, v27
   39989 	  134| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39990 	  136| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39991 	  139| move-result-object v3
   39992 	  140| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
   39993 	  142| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   39994 	.line 4445
   39995 	  144| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
   39996 	.line 4447
   39997 	  146| const/4 v12, #+0 (0x00000000 | 0.00000)
   39998 	  147| const/4 v13, #+0 (0x00000000 | 0.00000)
   39999 	  148| move-object/from16 v3, v27
   40000 	.line 4445
   40001 	  150| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   40002 	  153| goto/16 Label_3
   40003 Label_5:
   40004 	.line 4452
   40005 	  155| move-object/from16 v0, v27
   40006 	  157| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40007 	  159| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   40008 	  162| move-result-object v2
   40009 	  163| move-object/from16 v0, v27
   40010 	  165| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40011 	  167| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   40012 	  170| move-result-object v6
   40013 	  171| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   40014 	  173| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   40015 	  175| const/4 v7, #+0 (0x00000000 | 0.00000)
   40016 	.line 4453
   40017 	  176| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   40018 	  177| move-object/from16 v3, v27
   40019 	.line 4452
   40020 	  179| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   40021 	  182| goto/16 Label_3
   40022 Label_6:
   40023 	.line 4457
   40024 	  184| move-object/from16 v0, v27
   40025 	  186| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40026 	  188| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   40027 	  191| move-result-object v2
   40028 	  192| move-object/from16 v0, v27
   40029 	  194| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40030 	  196| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   40031 	  199| move-result-object v6
   40032 	  200| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   40033 	  202| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   40034 	  204| const/4 v7, #+0 (0x00000000 | 0.00000)
   40035 	.line 4458
   40036 	  205| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   40037 	  206| move-object/from16 v3, v27
   40038 	.line 4457
   40039 	  208| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   40040 	  211| goto/16 Label_3
   40041 Label_7:
   40042 	.line 4462
   40043 	  213| move-object/from16 v0, v27
   40044 	  215| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40045 	  217| invoke-virtual {v2}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   40046 	  220| move-result-wide v8:v9
   40047 	.line 4463
   40048 	.local v8, "startMillis", long
   40049 	  221| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   40050 	  224| add-long v10:v11, v8:v9, v2:v3
   40051 	.line 4464
   40052 	.local v10, "endMillis", long
   40053 	  226| move-object/from16 v0, v27
   40054 	  228| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40055 	  230| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   40056 	  233| move-result-object v2
   40057 	  234| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   40058 	.line 4465
   40059 	  236| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   40060 	.line 4464
   40061 	  238| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   40062 	.line 4465
   40063 	  240| const/4 v12, #+0 (0x00000000 | 0.00000)
   40064 	  241| const/4 v13, #+0 (0x00000000 | 0.00000)
   40065 	  242| move-object/from16 v3, v27
   40066 	.line 4464
   40067 	  244| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   40068 	  247| goto/16 Label_3
   40069 Label_8:
   40070 	.line 4469
   40071 	.end_local v8
   40072 	.end_local v10
   40073 	  249| move-object/from16 v0, v27
   40074 	  251| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40075 	  253| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   40076 	  256| move-result-object v2
   40077 	  257| if-eqz v2, Label_3
   40078 	.line 4470
   40079 	  259| move-object/from16 v0, v27
   40080 	  261| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40081 	  263| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   40082 	  266| move-result-object v26
   40083 	.line 4471
   40084 	.local v26, "selectedEvent", com.android.calendar.Event
   40085 	  267| move-object/from16 v0, v26
   40086 	  269| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   40087 	  271| move-wide/from16 v18:v19, v0:v1
   40088 	.line 4472
   40089 	.local v18, "begin", long
   40090 	  273| move-object/from16 v0, v26
   40091 	  275| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   40092 	  277| move-wide/from16 v20:v21, v0:v1
   40093 	.line 4473
   40094 	.local v20, "end", long
   40095 	  279| move-object/from16 v0, v26
   40096 	  281| iget-wide v0:v1, v0, com.android.calendar.Event.id
   40097 	  283| move-wide/from16 v16:v17, v0:v1
   40098 	.line 4474
   40099 	.local v16, "id", long
   40100 	  285| move-object/from16 v0, v27
   40101 	  287| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   40102 	  289| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   40103 	  292| move-result-object v12
   40104 	.line 4475
   40105 	  293| const-wide/16 v24:v25, #-1 (0xffffffff | NaN)
   40106 	.line 4474
   40107 	  295| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   40108 	.line 4475
   40109 	  297| const/16 v22, #+0 (0x00000000 | 0.00000)
   40110 	  299| const/16 v23, #+0 (0x00000000 | 0.00000)
   40111 	  301| move-object/from16 v13, v27
   40112 	.line 4474
   40113 	  303| invoke-virtual/range {v12..v25}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   40114 	  306| goto/16 Label_3
   40115 	.line 4434
   40116 	  308| nop
   40117 	  309| nop
   40118 Label_9: <aligned>
   40119 	  310| packed-switch-payload
   40120 		    2: Label_6
   40121 		    3: Label_5
   40122 		    4: Label_1
   40123 		    5: Label_2
   40124 		    6: Label_7
   40125 		    7: Label_4
   40126 		    8: Label_8
   40127 }
   40128 
   40129 method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
   40130 {
   40131 	.params "this$0"
   40132 	.src "DayView.java"
   40133 	.line 4764
   40134 	    0| move-object/16 v14, v23
   40135 	    3| move-object/16 v15, v24
   40136 	    6| move-object/16 v13, v14
   40137 	    9| move-object/16 v14, v15
   40138 	   12| move-object/16 v12, v13
   40139 	   15| move-object/16 v13, v14
   40140 	.prologue_end
   40141 	.line 4764
   40142 	   18| iput-object v13, v12, com.android.calendar.DayView$ContinueScroll.this$0
   40143 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   40144 	   23| return-void
   40145 }
   40146 
   40147 method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
   40148 {
   40149 	.params "this$0", "?"
   40150 	.src "DayView.java"
   40151 	.line 1
   40152 	    0| move-object/16 v13, v23
   40153 	    3| move-object/16 v14, v24
   40154 	    6| move-object/16 v15, v25
   40155 	    9| move-object/16 v12, v13
   40156 	   12| move-object/16 v13, v14
   40157 	   15| move-object/16 v14, v15
   40158 	   18| move-object/16 v11, v12
   40159 	   21| move-object/16 v12, v13
   40160 	   24| move-object/16 v13, v14
   40161 	.prologue_end
   40162 	   27| invoke-direct {v11,v12}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
   40163 	   30| return-void
   40164 }
   40165 
   40166 method com.android.calendar.DayView$ContinueScroll.run():void
   40167 {
   40168 	.src "DayView.java"
   40169 	.line 4767
   40170 	    0| move-object/16 v15, v26
   40171 	    3| move-object/16 v14, v15
   40172 	    6| move-object/16 v13, v14
   40173 	.prologue_end
   40174 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   40175 	.line 4767
   40176 	   10| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40177 	   12| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40178 	   14| invoke-static {v10}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   40179 	   17| move-result v10
   40180 	   18| if-eqz v10, Label_3
   40181 	   20| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40182 	   22| invoke-static {v10}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   40183 	   25| move-result-object v10
   40184 	   26| invoke-virtual {v10}, android.widget.OverScroller.computeScrollOffset():boolean
   40185 	   29| move-result v10
   40186 Label_1:
   40187 	   30| invoke-static {v12,v10}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   40188 	.line 4768
   40189 	   33| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40190 	   35| invoke-static {v10}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   40191 	   38| move-result v10
   40192 	   39| if-eqz v10, Label_2
   40193 	   41| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40194 	   43| iget-boolean v10, v10, com.android.calendar.DayView.mPaused
   40195 	   45| if-eqz v10, Label_4
   40196 Label_2:
   40197 	.line 4769
   40198 	   47| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40199 	   49| invoke-static {v10}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   40200 	.line 4770
   40201 	   52| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40202 	   54| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   40203 	.line 4771
   40204 	   57| return-void
   40205 Label_3:
   40206 	   58| move v10, v11
   40207 	.line 4767
   40208 	   59| goto/16 Label_1
   40209 Label_4:
   40210 	.line 4774
   40211 	   61| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40212 	   63| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40213 	   65| invoke-static {v12}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   40214 	   68| move-result-object v12
   40215 	   69| invoke-virtual {v12}, android.widget.OverScroller.getCurrY():int
   40216 	   72| move-result v12
   40217 	   73| invoke-static {v10,v12}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   40218 	.line 4776
   40219 	   76| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40220 	   78| invoke-static {v10}, com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
   40221 	   81| move-result v10
   40222 	   82| if-eqz v10, Label_6
   40223 	.line 4777
   40224 	   84| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40225 	   86| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   40226 	   89| move-result v10
   40227 	   90| if-gez v10, Label_9
   40228 	.line 4778
   40229 	   92| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40230 	   94| invoke-static {v10}, com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
   40231 	   97| move-result-object v10
   40232 	   98| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40233 	  100| invoke-static {v12}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   40234 	  103| move-result v12
   40235 	  104| float-to-int v12, v12
   40236 	  105| invoke-virtual {v10,v12}, android.widget.EdgeEffect.onAbsorb(int):void
   40237 	.line 4779
   40238 	  108| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40239 	  110| invoke-static {v10,v11}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   40240 Label_5:
   40241 	.line 4784
   40242 	  113| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40243 	  115| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40244 	  117| invoke-static {v12}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   40245 	  120| move-result-object v12
   40246 	  121| invoke-virtual {v12}, android.widget.OverScroller.getCurrVelocity():float
   40247 	  124| move-result v12
   40248 	  125| invoke-static {v10,v12}, com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
   40249 Label_6:
   40250 	.line 4787
   40251 	  128| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40252 	  130| invoke-static {v10}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   40253 	  133| move-result v10
   40254 	  134| if-eqz v10, Label_7
   40255 	  136| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40256 	  138| invoke-static {v10}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   40257 	  141| move-result v10
   40258 	  142| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40259 	  144| invoke-static {v12}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   40260 	  147| move-result v12
   40261 	  148| if-ne v10, v12, Label_8
   40262 Label_7:
   40263 	.line 4790
   40264 	  150| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40265 	  152| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   40266 	  155| move-result v10
   40267 	  156| if-gez v10, Label_10
   40268 	.line 4791
   40269 	  158| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40270 	  160| invoke-static {v10,v11}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   40271 Label_8:
   40272 	.line 4797
   40273 	  163| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40274 	  165| invoke-static {v10}, com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
   40275 	.line 4798
   40276 	  168| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40277 	  170| invoke-static {v10}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   40278 	  173| move-result-object v10
   40279 	  174| invoke-virtual {v10,v13}, android.os.Handler.post(java.lang.Runnable):boolean
   40280 	.line 4799
   40281 	  177| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40282 	  179| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   40283 	.line 4800
   40284 	  182| return-void
   40285 Label_9:
   40286 	.line 4780
   40287 	  183| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40288 	  185| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   40289 	  188| move-result v10
   40290 	  189| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40291 	  191| invoke-static {v12}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   40292 	  194| move-result v12
   40293 	  195| if-le v10, v12, Label_5
   40294 	.line 4781
   40295 	  197| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40296 	  199| invoke-static {v10}, com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
   40297 	  202| move-result-object v10
   40298 	  203| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40299 	  205| invoke-static {v12}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   40300 	  208| move-result v12
   40301 	  209| float-to-int v12, v12
   40302 	  210| invoke-virtual {v10,v12}, android.widget.EdgeEffect.onAbsorb(int):void
   40303 	.line 4782
   40304 	  213| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40305 	  215| invoke-static {v10,v11}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   40306 	  218| goto/16 Label_5
   40307 Label_10:
   40308 	.line 4792
   40309 	  220| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40310 	  222| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   40311 	  225| move-result v10
   40312 	  226| iget-object v11, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40313 	  228| invoke-static {v11}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   40314 	  231| move-result v11
   40315 	  232| if-le v10, v11, Label_8
   40316 	.line 4793
   40317 	  234| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40318 	  236| iget-object v11, v13, com.android.calendar.DayView$ContinueScroll.this$0
   40319 	  238| invoke-static {v11}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   40320 	  241| move-result v11
   40321 	  242| invoke-static {v10,v11}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   40322 	  245| goto/16 Label_8
   40323 }
   40324 
   40325 method com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
   40326 {
   40327 	.params "this$0"
   40328 	.src "DayView.java"
   40329 	.line 4866
   40330 	    0| move-object/16 v14, v23
   40331 	    3| move-object/16 v15, v24
   40332 	    6| move-object/16 v13, v14
   40333 	    9| move-object/16 v14, v15
   40334 	   12| move-object/16 v12, v13
   40335 	   15| move-object/16 v13, v14
   40336 	.prologue_end
   40337 	.line 4866
   40338 	   18| iput-object v13, v12, com.android.calendar.DayView$DismissPopup.this$0
   40339 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   40340 	   23| return-void
   40341 }
   40342 
   40343 method com.android.calendar.DayView$DismissPopup.run():void
   40344 {
   40345 	.src "DayView.java"
   40346 	.line 4870
   40347 	    0| move-object/16 v15, v24
   40348 	    3| move-object/16 v14, v15
   40349 	    6| move-object/16 v13, v14
   40350 	.prologue_end
   40351 	.line 4870
   40352 	    9| iget-object v12, v13, com.android.calendar.DayView$DismissPopup.this$0
   40353 	   11| invoke-static {v12}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   40354 	   14| move-result-object v12
   40355 	   15| if-eqz v12, Label_1
   40356 	.line 4871
   40357 	   17| iget-object v12, v13, com.android.calendar.DayView$DismissPopup.this$0
   40358 	   19| invoke-static {v12}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   40359 	   22| move-result-object v12
   40360 	   23| invoke-virtual {v12}, android.widget.PopupWindow.dismiss():void
   40361 Label_1:
   40362 	.line 4873
   40363 	   26| return-void
   40364 }
   40365 
   40366 method com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
   40367 {
   40368 	.params "this$0", "start", "end"
   40369 	.src "DayView.java"
   40370 	.line 1790
   40371 	    0| move-object/16 v12, v24
   40372 	    3| move-object/16 v13, v25
   40373 	    6| move-object/16 v14, v26
   40374 	    9| move-object/16 v15, v27
   40375 	   12| move-object/16 v11, v12
   40376 	   15| move-object/16 v12, v13
   40377 	   18| move-object/16 v13, v14
   40378 	   21| move-object/16 v14, v15
   40379 	   24| move-object/16 v10, v11
   40380 	   27| move-object/16 v11, v12
   40381 	   30| move-object/16 v12, v13
   40382 	   33| move-object/16 v13, v14
   40383 	.prologue_end
   40384 	.line 1790
   40385 	   36| iput-object v11, v10, com.android.calendar.DayView$GotoBroadcaster.this$0
   40386 	   38| invoke-direct {v10}, java.lang.Object.<init>():void
   40387 	.line 1791
   40388 	   41| invoke-static {}, com.android.calendar.DayView.-get31():int
   40389 	   44| move-result v9
   40390 	   45| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   40391 	   47| invoke-static {v9}, com.android.calendar.DayView.-set20(int):int
   40392 	   50| move-result v9
   40393 	   51| iput v9, v10, com.android.calendar.DayView$GotoBroadcaster.mCounter
   40394 	.line 1792
   40395 	   53| iput-object v12, v10, com.android.calendar.DayView$GotoBroadcaster.mStart
   40396 	.line 1793
   40397 	   55| iput-object v13, v10, com.android.calendar.DayView$GotoBroadcaster.mEnd
   40398 	.line 1794
   40399 	   57| return-void
   40400 }
   40401 
   40402 method com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd(android.view.animation.Animation):void
   40403 {
   40404 	.params "animation"
   40405 	.src "DayView.java"
   40406 	.line 1798
   40407 	    0| move-object/16 v18, v38
   40408 	    3| move-object/16 v19, v39
   40409 	    6| move-object/16 v17, v18
   40410 	    9| move-object/16 v18, v19
   40411 	   12| move-object/16 v16, v17
   40412 	   15| move-object/16 v17, v18
   40413 	   18| move-object/16 v15, v16
   40414 	   21| move-object/16 v16, v17
   40415 	.prologue_end
   40416 	.line 1798
   40417 	   24| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   40418 	   26| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   40419 	   29| move-result-object v0
   40420 	   30| invoke-virtual {v0}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   40421 	   33| move-result-object v14
   40422 	   34| check-cast v14, com.android.calendar.DayView
   40423 	.line 1799
   40424 	.local v14, "view", com.android.calendar.DayView
   40425 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   40426 	   37| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   40427 	.line 1800
   40428 	   40| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   40429 	   42| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   40430 	   45| move-result-object v0
   40431 	   46| invoke-virtual {v0}, android.widget.ViewSwitcher.getNextView():android.view.View
   40432 	   49| move-result-object v14
   40433 	.end_local v14
   40434 	   50| check-cast v14, com.android.calendar.DayView
   40435 	.line 1801
   40436 	.restart_local v14
   40437 	   52| const/4 v0, #+0 (0x00000000 | 0.00000)
   40438 	   53| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   40439 	.line 1803
   40440 	   56| iget v0, v15, com.android.calendar.DayView$GotoBroadcaster.mCounter
   40441 	   58| invoke-static {}, com.android.calendar.DayView.-get31():int
   40442 	   61| move-result v1
   40443 	   62| if-ne v0, v1, Label_1
   40444 	.line 1804
   40445 	   64| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   40446 	   66| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   40447 	   69| move-result-object v0
   40448 	   70| iget-object v4, v15, com.android.calendar.DayView$GotoBroadcaster.mStart
   40449 	   72| iget-object v5, v15, com.android.calendar.DayView$GotoBroadcaster.mEnd
   40450 	   74| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   40451 	   76| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   40452 	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
   40453 	.line 1805
   40454 	   79| const/4 v9, #+0 (0x00000000 | 0.00000)
   40455 	   80| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   40456 	   82| const/4 v12, #+0 (0x00000000 | 0.00000)
   40457 	   83| const/4 v13, #+0 (0x00000000 | 0.00000)
   40458 	   84| move-object v1, v15
   40459 	.line 1804
   40460 	   85| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   40461 Label_1:
   40462 	.line 1807
   40463 	   88| return-void
   40464 }
   40465 
   40466 method com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat(android.view.animation.Animation):void
   40467 {
   40468 	.params "animation"
   40469 	.src "DayView.java"
   40470 	.line 1811
   40471 	    0| move-object/16 v14, v23
   40472 	    3| move-object/16 v15, v24
   40473 	    6| move-object/16 v13, v14
   40474 	    9| move-object/16 v14, v15
   40475 	   12| move-object/16 v12, v13
   40476 	   15| move-object/16 v13, v14
   40477 	.prologue_end
   40478 	.line 1811
   40479 	   18| return-void
   40480 }
   40481 
   40482 method com.android.calendar.DayView$GotoBroadcaster.onAnimationStart(android.view.animation.Animation):void
   40483 {
   40484 	.params "animation"
   40485 	.src "DayView.java"
   40486 	.line 1815
   40487 	    0| move-object/16 v14, v23
   40488 	    3| move-object/16 v15, v24
   40489 	    6| move-object/16 v13, v14
   40490 	    9| move-object/16 v14, v15
   40491 	   12| move-object/16 v12, v13
   40492 	   15| move-object/16 v13, v14
   40493 	.prologue_end
   40494 	.line 1815
   40495 	   18| return-void
   40496 }
   40497 
   40498 method com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
   40499 {
   40500 	.params "this$0"
   40501 	.src "DayView.java"
   40502 	.line 4979
   40503 	    0| move-object/16 v14, v23
   40504 	    3| move-object/16 v15, v24
   40505 	    6| move-object/16 v13, v14
   40506 	    9| move-object/16 v14, v15
   40507 	   12| move-object/16 v12, v13
   40508 	   15| move-object/16 v13, v14
   40509 	.prologue_end
   40510 	.line 4979
   40511 	   18| iput-object v13, v12, com.android.calendar.DayView$ScrollInterpolator.this$0
   40512 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   40513 	.line 4980
   40514 	   23| return-void
   40515 }
   40516 
   40517 method com.android.calendar.DayView$ScrollInterpolator.getInterpolation(float):float
   40518 {
   40519 	.params "t"
   40520 	.src "DayView.java"
   40521 	.line 4983
   40522 	    0| move-object/16 v14, v26
   40523 	    3| move/16 v15, v27
   40524 	    6| move-object/16 v13, v14
   40525 	    9| move/16 v14, v15
   40526 	   12| move-object/16 v12, v13
   40527 	   15| move/16 v13, v14
   40528 	.prologue_end
   40529 	   18| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
   40530 	.line 4983
   40531 	   20| sub-float/2addr v13, v11
   40532 	.line 4984
   40533 	   21| mul-float v9, v13, v13
   40534 	   23| mul-float/2addr v9, v13
   40535 	   24| mul-float/2addr v9, v13
   40536 	   25| mul-float/2addr v9, v13
   40537 	   26| add-float v13, v9, v11
   40538 	.line 4986
   40539 	   28| sub-float v9, v11, v13
   40540 	   30| iget-object v10, v12, com.android.calendar.DayView$ScrollInterpolator.this$0
   40541 	   32| invoke-static {v10}, com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
   40542 	   35| move-result v10
   40543 	   36| mul-float/2addr v9, v10
   40544 	   37| cmpg-float v9, v9, v11
   40545 	   39| if-gez v9, Label_1
   40546 	.line 4987
   40547 	   41| iget-object v9, v12, com.android.calendar.DayView$ScrollInterpolator.this$0
   40548 	   43| invoke-static {v9}, com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
   40549 Label_1:
   40550 	.line 4990
   40551 	   46| return v13
   40552 }
   40553 
   40554 method com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
   40555 {
   40556 	.params "this$0"
   40557 	.src "DayView.java"
   40558 	.line 237
   40559 	    0| move-object/16 v14, v24
   40560 	    3| move-object/16 v15, v25
   40561 	    6| move-object/16 v13, v14
   40562 	    9| move-object/16 v14, v15
   40563 	   12| move-object/16 v12, v13
   40564 	   15| move-object/16 v13, v14
   40565 	.prologue_end
   40566 	.line 237
   40567 	   18| iput-object v13, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40568 	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
   40569 	.line 238
   40570 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   40571 	   24| iput-object v11, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   40572 	.line 239
   40573 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   40574 	   27| iput-boolean v11, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   40575 	.line 237
   40576 	   29| return-void
   40577 }
   40578 
   40579 method com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
   40580 {
   40581 	.params "animation"
   40582 	.src "DayView.java"
   40583 	.line 243
   40584 	    0| move-object/16 v14, v28
   40585 	    3| move-object/16 v15, v29
   40586 	    6| move-object/16 v13, v14
   40587 	    9| move-object/16 v14, v15
   40588 	   12| move-object/16 v12, v13
   40589 	   15| move-object/16 v13, v14
   40590 	.prologue_end
   40591 	.line 243
   40592 	   18| monitor-enter v12
   40593 	.try_begin_1
   40594 	.line 244
   40595 	   19| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   40596 	   21| if-eq v7, v13, Label_1
   40597 	.line 245
   40598 	   23| invoke-virtual {v13}, android.animation.Animator.removeAllListeners():void
   40599 	.line 246
   40600 	   26| invoke-virtual {v13}, android.animation.Animator.cancel():void
   40601 	.try_end_1
   40602 	  catch(...) : Label_5
   40603 	   29| monitor-exit v12
   40604 	.line 247
   40605 	   30| return-void
   40606 Label_1:
   40607 	.try_begin_2
   40608 	.line 249
   40609 	   31| iget-boolean v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   40610 	   33| if-eqz v7, Label_4
   40611 	.line 250
   40612 	   35| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40613 	   37| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40614 	   39| if-eqz v7, Label_2
   40615 	.line 251
   40616 	   41| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40617 	   43| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40618 	   45| invoke-virtual {v7}, android.animation.ObjectAnimator.removeAllListeners():void
   40619 	.line 252
   40620 	   48| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40621 	   50| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40622 	   52| invoke-virtual {v7}, android.animation.ObjectAnimator.cancel():void
   40623 Label_2:
   40624 	.line 254
   40625 	   55| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40626 	.line 255
   40627 	   57| iget-object v8, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40628 	   59| const-string/jumbo v9, "animateTodayAlpha"
   40629 	   62| const/16 v10, #+255 (0x000000ff | 3.57331e-43)
   40630 	   64| const/4 v11, #+0 (0x00000000 | 0.00000)
   40631 	.line 254
   40632 	   65| filled-new-array {v10,v11}, int[]
   40633 	   68| move-result-object v10
   40634 	   69| invoke-static {v8,v9,v10}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   40635 	   72| move-result-object v8
   40636 	   73| iput-object v8, v7, com.android.calendar.DayView.mTodayAnimator
   40637 	.line 256
   40638 	   75| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40639 	   77| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40640 	   79| iput-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   40641 	.line 257
   40642 	   81| const/4 v7, #+0 (0x00000000 | 0.00000)
   40643 	   82| iput-boolean v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   40644 	.line 258
   40645 	   84| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40646 	   86| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40647 	   88| invoke-virtual {v7,v12}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   40648 	.line 259
   40649 	   91| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40650 	   93| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40651 	   95| const-wide/16 v9:v10, #+600 (0x00000258 | 8.40779e-43)
   40652 	   97| invoke-virtual {v7,v9,v10}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   40653 	.line 260
   40654 	  100| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40655 	  102| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
   40656 	  104| invoke-virtual {v7}, android.animation.ObjectAnimator.start():void
   40657 	.try_end_2
   40658 	  catch(...) : Label_5
   40659 Label_3:
   40660 	  107| monitor-exit v12
   40661 	.line 270
   40662 	  108| return-void
   40663 Label_4:
   40664 	.try_begin_3
   40665 	.line 262
   40666 	  109| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40667 	  111| const/4 v8, #+0 (0x00000000 | 0.00000)
   40668 	  112| invoke-static {v7,v8}, com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
   40669 	.line 263
   40670 	  115| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40671 	  117| const/4 v8, #+0 (0x00000000 | 0.00000)
   40672 	  118| invoke-static {v7,v8}, com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
   40673 	.line 264
   40674 	  121| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   40675 	  123| invoke-virtual {v7}, android.animation.Animator.removeAllListeners():void
   40676 	.line 265
   40677 	  126| const/4 v7, #+0 (0x00000000 | 0.00000)
   40678 	  127| iput-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   40679 	.line 266
   40680 	  129| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40681 	  131| const/4 v8, #+0 (0x00000000 | 0.00000)
   40682 	  132| iput-object v8, v7, com.android.calendar.DayView.mTodayAnimator
   40683 	.line 267
   40684 	  134| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
   40685 	  136| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
   40686 	.try_end_3
   40687 	  catch(...) : Label_5
   40688 	  139| goto/16 Label_3
   40689 Label_5:
   40690 	.line 243
   40691 	  141| move-exception v7
   40692 	  142| monitor-exit v12
   40693 	  143| throw v7
   40694 }
   40695 
   40696 method com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   40697 {
   40698 	.params "animation"
   40699 	.src "DayView.java"
   40700 	.line 273
   40701 	    0| move-object/16 v14, v23
   40702 	    3| move-object/16 v15, v24
   40703 	    6| move-object/16 v13, v14
   40704 	    9| move-object/16 v14, v15
   40705 	   12| move-object/16 v12, v13
   40706 	   15| move-object/16 v13, v14
   40707 	.prologue_end
   40708 	.line 273
   40709 	   18| iput-object v13, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   40710 	.line 274
   40711 	   20| return-void
   40712 }
   40713 
   40714 method com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
   40715 {
   40716 	.params "fadingIn"
   40717 	.src "DayView.java"
   40718 	.line 277
   40719 	    0| move-object/16 v14, v23
   40720 	    3| move/16 v15, v24
   40721 	    6| move-object/16 v13, v14
   40722 	    9| move/16 v14, v15
   40723 	   12| move-object/16 v12, v13
   40724 	   15| move/16 v13, v14
   40725 	.prologue_end
   40726 	.line 277
   40727 	   18| iput-boolean v13, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   40728 	.line 278
   40729 	   20| return-void
   40730 }
   40731 
   40732 method com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
   40733 {
   40734 	.params "this$0"
   40735 	.src "DayView.java"
   40736 	.line 4876
   40737 	    0| move-object/16 v14, v23
   40738 	    3| move-object/16 v15, v24
   40739 	    6| move-object/16 v13, v14
   40740 	    9| move-object/16 v14, v15
   40741 	   12| move-object/16 v12, v13
   40742 	   15| move-object/16 v13, v14
   40743 	.prologue_end
   40744 	.line 4876
   40745 	   18| iput-object v13, v12, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40746 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   40747 	   23| return-void
   40748 }
   40749 
   40750 method com.android.calendar.DayView$UpdateCurrentTime.run():void
   40751 {
   40752 	.src "DayView.java"
   40753 	.line 4879
   40754 	    0| move-object/16 v15, v31
   40755 	    3| move-object/16 v14, v15
   40756 	    6| move-object/16 v13, v14
   40757 	.prologue_end
   40758 	    9| const-wide/32 v11:v12, #+300000 (0x000493e0 | 4.20390e-40)
   40759 	.line 4879
   40760 	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
   40761 	   15| move-result-wide v5:v6
   40762 	.line 4880
   40763 	.local v5, "currentTime", long
   40764 	   16| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40765 	   18| invoke-static {v7}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   40766 	   21| move-result-object v7
   40767 	   22| invoke-virtual {v7,v5,v6}, android.text.format.Time.set(long):void
   40768 	.line 4882
   40769 	   25| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40770 	   27| iget-boolean v7, v7, com.android.calendar.DayView.mPaused
   40771 	   29| if-nez v7, Label_1
   40772 	.line 4883
   40773 	   31| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40774 	   33| invoke-static {v7}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   40775 	   36| move-result-object v7
   40776 	   37| iget-object v8, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40777 	   39| invoke-static {v8}, com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
   40778 	   42| move-result-object v8
   40779 	.line 4884
   40780 	   43| rem-long v9:v10, v5:v6, v11:v12
   40781 	.line 4883
   40782 	   45| sub-long v9:v10, v11:v12, v9:v10
   40783 	   47| invoke-virtual {v7,v8,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   40784 Label_1:
   40785 	.line 4886
   40786 	   50| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40787 	   52| iget-object v8, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40788 	   54| invoke-static {v8}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   40789 	   57| move-result-object v8
   40790 	   58| iget-wide v9:v10, v8, android.text.format.Time.gmtoff
   40791 	   60| invoke-static {v5,v6,v9,v10}, android.text.format.Time.getJulianDay(long, long):int
   40792 	   63| move-result v8
   40793 	   64| invoke-static {v7,v8}, com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
   40794 	.line 4887
   40795 	   67| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
   40796 	   69| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
   40797 	.line 4888
   40798 	   72| return-void
   40799 }
   40800 
   40801 method com.android.calendar.DayView.-get0():boolean
   40802 {
   40803 	    0| sget-boolean v0, com.android.calendar.DayView.DEBUG
   40804 	    2| return v0
   40805 }
   40806 
   40807 method com.android.calendar.DayView.-get1():java.lang.String
   40808 {
   40809 	    0| sget-object v0, com.android.calendar.DayView.TAG
   40810 	    2| return-object v0
   40811 }
   40812 
   40813 method com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   40814 {
   40815 	    0| move-object/16 v15, v24
   40816 	    3| move-object/16 v14, v15
   40817 	    6| move-object/16 v13, v14
   40818 	    9| iget-object v12, v13, com.android.calendar.DayView.mCurrentTime
   40819 	   11| return-object v12
   40820 }
   40821 
   40822 method com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
   40823 {
   40824 	    0| move-object/16 v15, v24
   40825 	    3| move-object/16 v14, v15
   40826 	    6| move-object/16 v13, v14
   40827 	    9| iget-object v12, v13, com.android.calendar.DayView.mEdgeEffectBottom
   40828 	   11| return-object v12
   40829 }
   40830 
   40831 method com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
   40832 {
   40833 	    0| move-object/16 v15, v24
   40834 	    3| move-object/16 v14, v15
   40835 	    6| move-object/16 v13, v14
   40836 	    9| iget-object v12, v13, com.android.calendar.DayView.mEdgeEffectTop
   40837 	   11| return-object v12
   40838 }
   40839 
   40840 method com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   40841 {
   40842 	    0| move-object/16 v15, v24
   40843 	    3| move-object/16 v14, v15
   40844 	    6| move-object/16 v13, v14
   40845 	    9| iget-object v12, v13, com.android.calendar.DayView.mEventsCrossFadeAnimation
   40846 	   11| return-object v12
   40847 }
   40848 
   40849 method com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   40850 {
   40851 	    0| move-object/16 v15, v24
   40852 	    3| move-object/16 v14, v15
   40853 	    6| move-object/16 v13, v14
   40854 	    9| iget v12, v13, com.android.calendar.DayView.mFirstJulianDay
   40855 	   11| return v12
   40856 }
   40857 
   40858 method com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   40859 {
   40860 	    0| move-object/16 v15, v24
   40861 	    3| move-object/16 v14, v15
   40862 	    6| move-object/16 v13, v14
   40863 	    9| iget-object v12, v13, com.android.calendar.DayView.mHandler
   40864 	   11| return-object v12
   40865 }
   40866 
   40867 method com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   40868 {
   40869 	    0| move-object/16 v15, v24
   40870 	    3| move-object/16 v14, v15
   40871 	    6| move-object/16 v13, v14
   40872 	    9| iget v12, v13, com.android.calendar.DayView.mLastVelocity
   40873 	   11| return v12
   40874 }
   40875 
   40876 method com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   40877 {
   40878 	    0| move-object/16 v15, v24
   40879 	    3| move-object/16 v14, v15
   40880 	    6| move-object/16 v13, v14
   40881 	    9| iget-object v12, v13, com.android.calendar.DayView.mLayouts
   40882 	   11| return-object v12
   40883 }
   40884 
   40885 method com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
   40886 {
   40887 	    0| move-object/16 v15, v24
   40888 	    3| move-object/16 v14, v15
   40889 	    6| move-object/16 v13, v14
   40890 	    9| iget v12, v13, com.android.calendar.DayView.mLoadedFirstJulianDay
   40891 	   11| return v12
   40892 }
   40893 
   40894 method com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   40895 {
   40896 	    0| move-object/16 v15, v24
   40897 	    3| move-object/16 v14, v15
   40898 	    6| move-object/16 v13, v14
   40899 	    9| iget v12, v13, com.android.calendar.DayView.mMaxViewStartY
   40900 	   11| return v12
   40901 }
   40902 
   40903 method com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   40904 {
   40905 	    0| move-object/16 v15, v24
   40906 	    3| move-object/16 v14, v15
   40907 	    6| move-object/16 v13, v14
   40908 	    9| iget-object v12, v13, com.android.calendar.DayView.mAllDayEvents
   40909 	   11| return-object v12
   40910 }
   40911 
   40912 method com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   40913 {
   40914 	    0| move-object/16 v15, v24
   40915 	    3| move-object/16 v14, v15
   40916 	    6| move-object/16 v13, v14
   40917 	    9| iget-object v12, v13, com.android.calendar.DayView.mPopup
   40918 	   11| return-object v12
   40919 }
   40920 
   40921 method com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
   40922 {
   40923 	    0| move-object/16 v15, v24
   40924 	    3| move-object/16 v14, v15
   40925 	    6| move-object/16 v13, v14
   40926 	    9| iget-object v12, v13, com.android.calendar.DayView.mSavedClickedEvent
   40927 	   11| return-object v12
   40928 }
   40929 
   40930 method com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   40931 {
   40932 	    0| move-object/16 v15, v24
   40933 	    3| move-object/16 v14, v15
   40934 	    6| move-object/16 v13, v14
   40935 	    9| iget v12, v13, com.android.calendar.DayView.mScrollStartY
   40936 	   11| return v12
   40937 }
   40938 
   40939 method com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   40940 {
   40941 	    0| move-object/16 v15, v24
   40942 	    3| move-object/16 v14, v15
   40943 	    6| move-object/16 v13, v14
   40944 	    9| iget-object v12, v13, com.android.calendar.DayView.mScroller
   40945 	   11| return-object v12
   40946 }
   40947 
   40948 method com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   40949 {
   40950 	    0| move-object/16 v15, v24
   40951 	    3| move-object/16 v14, v15
   40952 	    6| move-object/16 v13, v14
   40953 	    9| iget-boolean v12, v13, com.android.calendar.DayView.mScrolling
   40954 	   11| return v12
   40955 }
   40956 
   40957 method com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   40958 {
   40959 	    0| move-object/16 v15, v24
   40960 	    3| move-object/16 v14, v15
   40961 	    6| move-object/16 v13, v14
   40962 	    9| iget-object v12, v13, com.android.calendar.DayView.mSelectedEvent
   40963 	   11| return-object v12
   40964 }
   40965 
   40966 method com.android.calendar.DayView.-get26():boolean
   40967 {
   40968 	    0| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   40969 	    2| return v0
   40970 }
   40971 
   40972 method com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   40973 {
   40974 	    0| move-object/16 v15, v24
   40975 	    3| move-object/16 v14, v15
   40976 	    6| move-object/16 v13, v14
   40977 	    9| iget-boolean v12, v13, com.android.calendar.DayView.mTouchStartedInAlldayArea
   40978 	   11| return v12
   40979 }
   40980 
   40981 method com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
   40982 {
   40983 	    0| move-object/16 v15, v24
   40984 	    3| move-object/16 v14, v15
   40985 	    6| move-object/16 v13, v14
   40986 	    9| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
   40987 	   11| return-object v12
   40988 }
   40989 
   40990 method com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   40991 {
   40992 	    0| move-object/16 v15, v24
   40993 	    3| move-object/16 v14, v15
   40994 	    6| move-object/16 v13, v14
   40995 	    9| iget v12, v13, com.android.calendar.DayView.mViewStartY
   40996 	   11| return v12
   40997 }
   40998 
   40999 method com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   41000 {
   41001 	    0| move-object/16 v15, v24
   41002 	    3| move-object/16 v14, v15
   41003 	    6| move-object/16 v13, v14
   41004 	    9| iget-object v12, v13, com.android.calendar.DayView.mAllDayLayouts
   41005 	   11| return-object v12
   41006 }
   41007 
   41008 method com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   41009 {
   41010 	    0| move-object/16 v15, v24
   41011 	    3| move-object/16 v14, v15
   41012 	    6| move-object/16 v13, v14
   41013 	    9| iget-object v12, v13, com.android.calendar.DayView.mViewSwitcher
   41014 	   11| return-object v12
   41015 }
   41016 
   41017 method com.android.calendar.DayView.-get31():int
   41018 {
   41019 	    0| sget v0, com.android.calendar.DayView.sCounter
   41020 	    2| return v0
   41021 }
   41022 
   41023 method com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
   41024 {
   41025 	    0| move-object/16 v15, v24
   41026 	    3| move-object/16 v14, v15
   41027 	    6| move-object/16 v13, v14
   41028 	    9| iget v12, v13, com.android.calendar.DayView.mAnimationDistance
   41029 	   11| return v12
   41030 }
   41031 
   41032 method com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
   41033 {
   41034 	    0| move-object/16 v15, v24
   41035 	    3| move-object/16 v14, v15
   41036 	    6| move-object/16 v13, v14
   41037 	    9| iget-boolean v12, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   41038 	   11| return v12
   41039 }
   41040 
   41041 method com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
   41042 {
   41043 	    0| move-object/16 v15, v24
   41044 	    3| move-object/16 v14, v15
   41045 	    6| move-object/16 v13, v14
   41046 	    9| iget-boolean v12, v13, com.android.calendar.DayView.mCancellingAnimations
   41047 	   11| return v12
   41048 }
   41049 
   41050 method com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   41051 {
   41052 	    0| move-object/16 v15, v24
   41053 	    3| move-object/16 v14, v15
   41054 	    6| move-object/16 v13, v14
   41055 	    9| iget-object v12, v13, com.android.calendar.DayView.mClickedEvent
   41056 	   11| return-object v12
   41057 }
   41058 
   41059 method com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
   41060 {
   41061 	    0| move-object/16 v15, v24
   41062 	    3| move-object/16 v14, v15
   41063 	    6| move-object/16 v13, v14
   41064 	    9| iget v12, v13, com.android.calendar.DayView.mClickedYLocation
   41065 	   11| return v12
   41066 }
   41067 
   41068 method com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   41069 {
   41070 	    0| move-object/16 v15, v24
   41071 	    3| move-object/16 v14, v15
   41072 	    6| move-object/16 v13, v14
   41073 	    9| iget-object v12, v13, com.android.calendar.DayView.mController
   41074 	   11| return-object v12
   41075 }
   41076 
   41077 method com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   41078 {
   41079 	    0| move-object/16 v14, v23
   41080 	    3| move-object/16 v15, v24
   41081 	    6| move-object/16 v13, v14
   41082 	    9| move-object/16 v14, v15
   41083 	   12| move-object/16 v12, v13
   41084 	   15| move-object/16 v13, v14
   41085 	   18| iput-object v13, v12, com.android.calendar.DayView.mAllDayEvents
   41086 	   20| return-object v13
   41087 }
   41088 
   41089 method com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   41090 {
   41091 	    0| move-object/16 v14, v23
   41092 	    3| move-object/16 v15, v24
   41093 	    6| move-object/16 v13, v14
   41094 	    9| move-object/16 v14, v15
   41095 	   12| move-object/16 v12, v13
   41096 	   15| move-object/16 v13, v14
   41097 	   18| iput-object v13, v12, com.android.calendar.DayView.mAllDayLayouts
   41098 	   20| return-object v13
   41099 }
   41100 
   41101 method com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
   41102 {
   41103 	    0| move-object/16 v14, v23
   41104 	    3| move/16 v15, v24
   41105 	    6| move-object/16 v13, v14
   41106 	    9| move/16 v14, v15
   41107 	   12| move-object/16 v12, v13
   41108 	   15| move/16 v13, v14
   41109 	   18| iput v13, v12, com.android.calendar.DayView.mLastVelocity
   41110 	   20| return v13
   41111 }
   41112 
   41113 method com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   41114 {
   41115 	    0| move-object/16 v14, v23
   41116 	    3| move-object/16 v15, v24
   41117 	    6| move-object/16 v13, v14
   41118 	    9| move-object/16 v14, v15
   41119 	   12| move-object/16 v12, v13
   41120 	   15| move-object/16 v13, v14
   41121 	   18| iput-object v13, v12, com.android.calendar.DayView.mLayouts
   41122 	   20| return-object v13
   41123 }
   41124 
   41125 method com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
   41126 {
   41127 	    0| move-object/16 v14, v23
   41128 	    3| move/16 v15, v24
   41129 	    6| move-object/16 v13, v14
   41130 	    9| move/16 v14, v15
   41131 	   12| move-object/16 v12, v13
   41132 	   15| move/16 v13, v14
   41133 	   18| iput v13, v12, com.android.calendar.DayView.mLoadedFirstJulianDay
   41134 	   20| return v13
   41135 }
   41136 
   41137 method com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   41138 {
   41139 	    0| move-object/16 v14, v23
   41140 	    3| move/16 v15, v24
   41141 	    6| move-object/16 v13, v14
   41142 	    9| move/16 v14, v15
   41143 	   12| move-object/16 v12, v13
   41144 	   15| move/16 v13, v14
   41145 	   18| iput-boolean v13, v12, com.android.calendar.DayView.mRemeasure
   41146 	   20| return v13
   41147 }
   41148 
   41149 method com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   41150 {
   41151 	    0| move-object/16 v14, v23
   41152 	    3| move-object/16 v15, v24
   41153 	    6| move-object/16 v13, v14
   41154 	    9| move-object/16 v14, v15
   41155 	   12| move-object/16 v12, v13
   41156 	   15| move-object/16 v13, v14
   41157 	   18| iput-object v13, v12, com.android.calendar.DayView.mSavedClickedEvent
   41158 	   20| return-object v13
   41159 }
   41160 
   41161 method com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   41162 {
   41163 	    0| move-object/16 v14, v23
   41164 	    3| move/16 v15, v24
   41165 	    6| move-object/16 v13, v14
   41166 	    9| move/16 v14, v15
   41167 	   12| move-object/16 v12, v13
   41168 	   15| move/16 v13, v14
   41169 	   18| iput-boolean v13, v12, com.android.calendar.DayView.mScrolling
   41170 	   20| return v13
   41171 }
   41172 
   41173 method com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
   41174 {
   41175 	    0| move-object/16 v14, v23
   41176 	    3| move/16 v15, v24
   41177 	    6| move-object/16 v13, v14
   41178 	    9| move/16 v14, v15
   41179 	   12| move-object/16 v12, v13
   41180 	   15| move/16 v13, v14
   41181 	   18| iput v13, v12, com.android.calendar.DayView.mTodayJulianDay
   41182 	   20| return v13
   41183 }
   41184 
   41185 method com.android.calendar.DayView.-set17(boolean):boolean
   41186 {
   41187 	    0| move/16 v15, v23
   41188 	    3| move/16 v14, v15
   41189 	    6| move/16 v13, v14
   41190 	    9| sput-boolean v13, com.android.calendar.DayView.mUseExpandIcon
   41191 	   11| return v13
   41192 }
   41193 
   41194 method com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   41195 {
   41196 	    0| move-object/16 v14, v23
   41197 	    3| move/16 v15, v24
   41198 	    6| move-object/16 v13, v14
   41199 	    9| move/16 v14, v15
   41200 	   12| move-object/16 v12, v13
   41201 	   15| move/16 v13, v14
   41202 	   18| iput v13, v12, com.android.calendar.DayView.mViewStartX
   41203 	   20| return v13
   41204 }
   41205 
   41206 method com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   41207 {
   41208 	    0| move-object/16 v14, v23
   41209 	    3| move/16 v15, v24
   41210 	    6| move-object/16 v13, v14
   41211 	    9| move/16 v14, v15
   41212 	   12| move-object/16 v12, v13
   41213 	   15| move/16 v13, v14
   41214 	   18| iput v13, v12, com.android.calendar.DayView.mViewStartY
   41215 	   20| return v13
   41216 }
   41217 
   41218 method com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
   41219 {
   41220 	    0| move-object/16 v14, v23
   41221 	    3| move/16 v15, v24
   41222 	    6| move-object/16 v13, v14
   41223 	    9| move/16 v14, v15
   41224 	   12| move-object/16 v12, v13
   41225 	   15| move/16 v13, v14
   41226 	   18| iput v13, v12, com.android.calendar.DayView.mAnimateDayHeight
   41227 	   20| return v13
   41228 }
   41229 
   41230 method com.android.calendar.DayView.-set20(int):int
   41231 {
   41232 	    0| move/16 v15, v23
   41233 	    3| move/16 v14, v15
   41234 	    6| move/16 v13, v14
   41235 	    9| sput v13, com.android.calendar.DayView.sCounter
   41236 	   11| return v13
   41237 }
   41238 
   41239 method com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
   41240 {
   41241 	    0| move-object/16 v14, v23
   41242 	    3| move/16 v15, v24
   41243 	    6| move-object/16 v13, v14
   41244 	    9| move/16 v14, v15
   41245 	   12| move-object/16 v12, v13
   41246 	   15| move/16 v13, v14
   41247 	   18| iput-boolean v13, v12, com.android.calendar.DayView.mAnimateToday
   41248 	   20| return v13
   41249 }
   41250 
   41251 method com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
   41252 {
   41253 	    0| move-object/16 v14, v23
   41254 	    3| move/16 v15, v24
   41255 	    6| move-object/16 v13, v14
   41256 	    9| move/16 v14, v15
   41257 	   12| move-object/16 v12, v13
   41258 	   15| move/16 v13, v14
   41259 	   18| iput v13, v12, com.android.calendar.DayView.mAnimateTodayAlpha
   41260 	   20| return v13
   41261 }
   41262 
   41263 method com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   41264 {
   41265 	    0| move-object/16 v14, v23
   41266 	    3| move/16 v15, v24
   41267 	    6| move-object/16 v13, v14
   41268 	    9| move/16 v14, v15
   41269 	   12| move-object/16 v12, v13
   41270 	   15| move/16 v13, v14
   41271 	   18| iput-boolean v13, v12, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   41272 	   20| return v13
   41273 }
   41274 
   41275 method com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   41276 {
   41277 	    0| move-object/16 v14, v23
   41278 	    3| move-object/16 v15, v24
   41279 	    6| move-object/16 v13, v14
   41280 	    9| move-object/16 v14, v15
   41281 	   12| move-object/16 v12, v13
   41282 	   15| move-object/16 v13, v14
   41283 	   18| iput-object v13, v12, com.android.calendar.DayView.mClickedEvent
   41284 	   20| return-object v13
   41285 }
   41286 
   41287 method com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
   41288 {
   41289 	    0| move-object/16 v14, v23
   41290 	    3| move/16 v15, v24
   41291 	    6| move-object/16 v13, v14
   41292 	    9| move/16 v14, v15
   41293 	   12| move-object/16 v12, v13
   41294 	   15| move/16 v13, v14
   41295 	   18| iput-boolean v13, v12, com.android.calendar.DayView.mComputeSelectedEvents
   41296 	   20| return v13
   41297 }
   41298 
   41299 method com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   41300 {
   41301 	    0| move-object/16 v14, v23
   41302 	    3| move-object/16 v15, v24
   41303 	    6| move-object/16 v13, v14
   41304 	    9| move-object/16 v14, v15
   41305 	   12| move-object/16 v12, v13
   41306 	   15| move-object/16 v13, v14
   41307 	   18| iput-object v13, v12, com.android.calendar.DayView.mEvents
   41308 	   20| return-object v13
   41309 }
   41310 
   41311 method com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   41312 {
   41313 	    0| move-object/16 v14, v23
   41314 	    3| move-object/16 v15, v24
   41315 	    6| move-object/16 v13, v14
   41316 	    9| move-object/16 v14, v15
   41317 	   12| move-object/16 v12, v13
   41318 	   15| move-object/16 v13, v14
   41319 	   18| iput-object v13, v12, com.android.calendar.DayView.mEventsCrossFadeAnimation
   41320 	   20| return-object v13
   41321 }
   41322 
   41323 method com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
   41324 {
   41325 	    0| move-object/16 v15, v23
   41326 	    3| move-object/16 v14, v15
   41327 	    6| move-object/16 v13, v14
   41328 	    9| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
   41329 	   12| return-void
   41330 }
   41331 
   41332 method com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
   41333 {
   41334 	    0| move-object/16 v15, v23
   41335 	    3| move-object/16 v14, v15
   41336 	    6| move-object/16 v13, v14
   41337 	    9| invoke-direct {v13}, com.android.calendar.DayView.computeEventRelations():void
   41338 	   12| return-void
   41339 }
   41340 
   41341 method com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   41342 {
   41343 	    0| move-object/16 v15, v23
   41344 	    3| move-object/16 v14, v15
   41345 	    6| move-object/16 v13, v14
   41346 	    9| invoke-direct {v13}, com.android.calendar.DayView.resetSelectedHour():void
   41347 	   12| return-void
   41348 }
   41349 
   41350 method com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
   41351 {
   41352 	    0| move-object/16 v15, v23
   41353 	    3| move-object/16 v14, v15
   41354 	    6| move-object/16 v13, v14
   41355 	    9| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
   41356 	   12| return-void
   41357 }
   41358 
   41359 method com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
   41360 {
   41361 	.params "?", "ev"
   41362 	.src "DayView.java"
   41363 	.line 1
   41364 	    0| move-object/16 v14, v23
   41365 	    3| move-object/16 v15, v24
   41366 	    6| move-object/16 v13, v14
   41367 	    9| move-object/16 v14, v15
   41368 	   12| move-object/16 v12, v13
   41369 	   15| move-object/16 v13, v14
   41370 	.prologue_end
   41371 	   18| invoke-direct {v12,v13}, com.android.calendar.DayView.doDown(android.view.MotionEvent):void
   41372 	   21| return-void
   41373 }
   41374 
   41375 method com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   41376 {
   41377 	.params "?", "e1", "e2", "velocityX", "velocityY"
   41378 	.src "DayView.java"
   41379 	.line 1
   41380 	    0| move-object/16 v11, v23
   41381 	    3| move-object/16 v12, v24
   41382 	    6| move-object/16 v13, v25
   41383 	    9| move/16 v14, v26
   41384 	   12| move/16 v15, v27
   41385 	   15| move-object/16 v10, v11
   41386 	   18| move-object/16 v11, v12
   41387 	   21| move-object/16 v12, v13
   41388 	   24| move/16 v13, v14
   41389 	   27| move/16 v14, v15
   41390 	   30| move-object/16 v9, v10
   41391 	   33| move-object/16 v10, v11
   41392 	   36| move-object/16 v11, v12
   41393 	   39| move/16 v12, v13
   41394 	   42| move/16 v13, v14
   41395 	.prologue_end
   41396 	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   41397 	   48| return-void
   41398 }
   41399 
   41400 method com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
   41401 {
   41402 	.params "?", "ev"
   41403 	.src "DayView.java"
   41404 	.line 1
   41405 	    0| move-object/16 v14, v23
   41406 	    3| move-object/16 v15, v24
   41407 	    6| move-object/16 v13, v14
   41408 	    9| move-object/16 v14, v15
   41409 	   12| move-object/16 v12, v13
   41410 	   15| move-object/16 v13, v14
   41411 	.prologue_end
   41412 	   18| invoke-direct {v12,v13}, com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
   41413 	   21| return-void
   41414 }
   41415 
   41416 method com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   41417 {
   41418 	.params "?", "e1", "e2", "deltaX", "deltaY"
   41419 	.src "DayView.java"
   41420 	.line 1
   41421 	    0| move-object/16 v11, v23
   41422 	    3| move-object/16 v12, v24
   41423 	    6| move-object/16 v13, v25
   41424 	    9| move/16 v14, v26
   41425 	   12| move/16 v15, v27
   41426 	   15| move-object/16 v10, v11
   41427 	   18| move-object/16 v11, v12
   41428 	   21| move-object/16 v12, v13
   41429 	   24| move/16 v13, v14
   41430 	   27| move/16 v14, v15
   41431 	   30| move-object/16 v9, v10
   41432 	   33| move-object/16 v10, v11
   41433 	   36| move-object/16 v11, v12
   41434 	   39| move/16 v12, v13
   41435 	   42| move/16 v13, v14
   41436 	.prologue_end
   41437 	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   41438 	   48| return-void
   41439 }
   41440 
   41441 method com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
   41442 {
   41443 	.params "?", "ev"
   41444 	.src "DayView.java"
   41445 	.line 1
   41446 	    0| move-object/16 v14, v23
   41447 	    3| move-object/16 v15, v24
   41448 	    6| move-object/16 v13, v14
   41449 	    9| move-object/16 v14, v15
   41450 	   12| move-object/16 v12, v13
   41451 	   15| move-object/16 v13, v14
   41452 	.prologue_end
   41453 	   18| invoke-direct {v12,v13}, com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
   41454 	   21| return-void
   41455 }
   41456 
   41457 method com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
   41458 {
   41459 	    0| move-object/16 v15, v23
   41460 	    3| move-object/16 v14, v15
   41461 	    6| move-object/16 v13, v14
   41462 	    9| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
   41463 	   12| return-void
   41464 }
   41465 
   41466 method com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
   41467 {
   41468 	    0| move-object/16 v15, v23
   41469 	    3| move-object/16 v14, v15
   41470 	    6| move-object/16 v13, v14
   41471 	    9| invoke-direct {v13}, com.android.calendar.DayView.recalc():void
   41472 	   12| return-void
   41473 }
   41474 
   41475 method com.android.calendar.DayView.<clinit>():void
   41476 {
   41477 	.src "DayView.java"
   41478 	.line 97
   41479 	.prologue_end
   41480 	    0| const/high16 v7, #+1094713344 (0x41400000 | 12.0000)
   41481 	    2| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   41482 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   41483 	    4| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   41484 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   41485 	.line 97
   41486 	    6| const-string/jumbo v0, "DayView"
   41487 	    9| sput-object v0, com.android.calendar.DayView.TAG
   41488 	.line 98
   41489 	   11| sput-boolean v3, com.android.calendar.DayView.DEBUG
   41490 	.line 99
   41491 	   13| sput-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
   41492 	.line 102
   41493 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   41494 	   16| sput v0, com.android.calendar.DayView.mScale
   41495 	.line 122
   41496 	   18| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   41497 	   20| sput v0, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   41498 	.line 123
   41499 	   22| const/16 v0, #+150 (0x00000096 | 2.10195e-43)
   41500 	   24| sput v0, com.android.calendar.DayView.MAX_CELL_HEIGHT
   41501 	.line 124
   41502 	   26| const/16 v0, #+100 (0x00000064 | 1.40130e-43)
   41503 	   28| sput v0, com.android.calendar.DayView.MIN_Y_SPAN
   41504 	.line 142
   41505 	   30| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   41506 	   31| new-array v0, v0, java.lang.String[]
   41507 	.line 143
   41508 	   33| const-string/jumbo v1, "_id"
   41509 	   36| aput-object v1, v0, v3
   41510 	.line 144
   41511 	   38| const-string/jumbo v1, "calendar_access_level"
   41512 	   41| aput-object v1, v0, v5
   41513 	.line 145
   41514 	   43| const-string/jumbo v1, "ownerAccount"
   41515 	   46| aput-object v1, v0, v4
   41516 	.line 142
   41517 	   48| sput-object v0, com.android.calendar.DayView.CALENDARS_PROJECTION
   41518 	.line 161
   41519 	   50| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
   41520 	   52| sput v0, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   41521 	.line 195
   41522 	   54| new-instance v0, java.lang.StringBuilder
   41523 	   56| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   41524 	   58| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   41525 	   61| sput-object v0, com.android.calendar.DayView.mStringBuilder
   41526 	.line 197
   41527 	   63| new-instance v0, java.util.Formatter
   41528 	   65| sget-object v1, com.android.calendar.DayView.mStringBuilder
   41529 	   67| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   41530 	   70| move-result-object v2
   41531 	   71| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   41532 	   74| sput-object v0, com.android.calendar.DayView.mFormatter
   41533 	.line 358
   41534 	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
   41535 	   77| sput v0, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   41536 	.line 364
   41537 	   79| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
   41538 	   81| sput v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   41539 	.line 371
   41540 	   83| const/high16 v0, #+1105199104 (0x41e00000 | 28.0000)
   41541 	   85| sput v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   41542 	.line 377
   41543 	   87| sget v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   41544 	   89| const/high16 v1, #+1082130432 (0x40800000 | 4.00000)
   41545 	   91| mul-float/2addr v0, v1
   41546 	   92| float-to-int v0, v0
   41547 	.line 376
   41548 	   93| sput v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   41549 	.line 382
   41550 	   95| const/16 v0, #+180 (0x000000b4 | 2.52234e-43)
   41551 	   97| sput v0, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   41552 	.line 383
   41553 	   99| sput v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   41554 	.line 385
   41555 	  101| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
   41556 	  103| sput v0, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   41557 	.line 387
   41558 	  105| sput v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
   41559 	.line 388
   41560 	  107| sput v4, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   41561 	.line 389
   41562 	  109| sput v6, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   41563 	.line 390
   41564 	  111| sget v0, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   41565 	  113| sget v1, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   41566 	  115| add-int/2addr v0, v1
   41567 	  116| sput v0, com.android.calendar.DayView.HOURS_MARGIN
   41568 	.line 391
   41569 	  118| sput v6, com.android.calendar.DayView.NEW_EVENT_MARGIN
   41570 	.line 392
   41571 	  120| sput v4, com.android.calendar.DayView.NEW_EVENT_WIDTH
   41572 	.line 393
   41573 	  122| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   41574 	  124| sput v0, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   41575 	.line 395
   41576 	  126| sput v6, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   41577 	.line 396
   41578 	  128| sput v4, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   41579 	.line 406
   41580 	  130| sput v3, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   41581 	.line 407
   41582 	  132| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   41583 	  133| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   41584 	.line 408
   41585 	  135| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   41586 	  136| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   41587 	.line 409
   41588 	  138| sput v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   41589 	.line 410
   41590 	  140| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   41591 	  141| sput v0, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   41592 	.line 411
   41593 	  143| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
   41594 	  145| sput v0, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   41595 	.line 412
   41596 	  147| const/high16 v0, #+1107296256 (0x42000000 | 32.0000)
   41597 	  149| sput v0, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   41598 	.line 413
   41599 	  151| sput v7, com.android.calendar.DayView.NORMAL_FONT_SIZE
   41600 	.line 414
   41601 	  153| sput v7, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   41602 	.line 415
   41603 	  155| sput v7, com.android.calendar.DayView.HOURS_TEXT_SIZE
   41604 	.line 416
   41605 	  157| const/high16 v0, #+1091567616 (0x41100000 | 9.00000)
   41606 	  159| sput v0, com.android.calendar.DayView.AMPM_TEXT_SIZE
   41607 	.line 417
   41608 	  161| const/16 v0, #+96 (0x00000060 | 1.34525e-43)
   41609 	  163| sput v0, com.android.calendar.DayView.MIN_HOURS_WIDTH
   41610 	.line 418
   41611 	  165| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   41612 	  167| sput v0, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   41613 	.line 421
   41614 	  169| const/high16 v0, #+1103101952 (0x41c00000 | 24.0000)
   41615 	  171| sput v0, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   41616 	.line 422
   41617 	  173| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   41618 	  175| sput v0, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   41619 	.line 423
   41620 	  177| sput v5, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   41621 	.line 424
   41622 	  179| sput v3, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   41623 	.line 425
   41624 	  181| sput v5, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   41625 	.line 426
   41626 	  183| sput v3, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   41627 	.line 427
   41628 	  185| sput v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   41629 	.line 428
   41630 	  187| sput v4, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   41631 	.line 429
   41632 	  189| sput v4, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   41633 	.line 430
   41634 	  191| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   41635 	  192| sput v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   41636 	.line 431
   41637 	  194| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   41638 	  195| sput v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   41639 	.line 432
   41640 	  197| sput v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   41641 	.line 433
   41642 	  199| sget v0, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   41643 	  201| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   41644 	.line 434
   41645 	  203| sget v0, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   41646 	  205| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   41647 	.line 435
   41648 	  207| sget v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   41649 	  209| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   41650 	.line 436
   41651 	  211| sget v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   41652 	  213| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   41653 	.line 438
   41654 	  215| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   41655 	  217| sput v0, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   41656 	.line 440
   41657 	  219| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   41658 	  221| sput v0, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   41659 	.line 441
   41660 	  223| sput v6, com.android.calendar.DayView.EVENT_LINE_PADDING
   41661 	.line 442
   41662 	  225| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   41663 	  227| sput v0, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   41664 	.line 461
   41665 	  229| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
   41666 	  231| sput v0, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   41667 	.line 470
   41668 	  233| sput v3, com.android.calendar.DayView.mCellHeight
   41669 	.line 471
   41670 	  235| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   41671 	  237| sput v0, com.android.calendar.DayView.mMinCellHeight
   41672 	.line 474
   41673 	  239| sput v3, com.android.calendar.DayView.mScaledPagingTouchSlop
   41674 	.line 511
   41675 	  241| sput-boolean v5, com.android.calendar.DayView.mUseExpandIcon
   41676 	.line 515
   41677 	  243| const/16 v0, #+45 (0x0000002d | 6.30584e-44)
   41678 	  245| sput v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   41679 	.line 519
   41680 	  247| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   41681 	  249| sput v0, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   41682 	.line 523
   41683 	  251| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   41684 	  253| sput v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   41685 	.line 539
   41686 	  255| sput-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
   41687 	.line 574
   41688 	  257| sput v3, com.android.calendar.DayView.sCounter
   41689 	.line 94
   41690 	  259| return-void
   41691 }
   41692 
   41693 method com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
   41694 {
   41695 	.params "context", "controller", "viewSwitcher", "eventLoader", "numDays"
   41696 	.src "DayView.java"
   41697 	.line 654
   41698 	    0| move-object/16 v11, v31
   41699 	    3| move-object/16 v12, v32
   41700 	    6| move-object/16 v13, v33
   41701 	    9| move-object/16 v14, v34
   41702 	   12| move-object/16 v15, v35
   41703 	   15| move/16 v16, v36
   41704 	   18| move-object/16 v10, v11
   41705 	   21| move-object/16 v11, v12
   41706 	   24| move-object/16 v12, v13
   41707 	   27| move-object/16 v13, v14
   41708 	   30| move-object/16 v14, v15
   41709 	   33| move/16 v15, v16
   41710 	   36| move-object/16 v9, v10
   41711 	   39| move-object/16 v10, v11
   41712 	   42| move-object/16 v11, v12
   41713 	   45| move-object/16 v12, v13
   41714 	   48| move-object/16 v13, v14
   41715 	   51| move/16 v14, v15
   41716 	   54| move-object/16 v8, v9
   41717 	   57| move-object/16 v9, v10
   41718 	   60| move-object/16 v10, v11
   41719 	   63| move-object/16 v11, v12
   41720 	   66| move-object/16 v12, v13
   41721 	   69| move/16 v13, v14
   41722 	.prologue_end
   41723 	   72| const/4 v3, #-1 (0xffffffff | NaN)
   41724 	   73| const/4 v7, #+0 (0x00000000 | 0.00000)
   41725 	   74| const/4 v6, #+0 (0x00000000 | 0.00000)
   41726 	   75| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   41727 	   76| const/4 v5, #+0 (0x00000000 | 0.00000)
   41728 	.line 654
   41729 	   77| invoke-direct {v8,v9}, android.view.View.<init>(android.content.Context):void
   41730 	.line 127
   41731 	   80| iput-boolean v5, v8, com.android.calendar.DayView.mStartingScroll
   41732 	.line 128
   41733 	   82| iput-boolean v4, v8, com.android.calendar.DayView.mPaused
   41734 	.line 163
   41735 	   84| new-instance v2, com.android.calendar.DayView$ContinueScroll
   41736 	   86| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
   41737 	   89| iput-object v2, v8, com.android.calendar.DayView.mContinueScroll
   41738 	.line 170
   41739 	   91| new-instance v2, com.android.calendar.DayView$UpdateCurrentTime
   41740 	   93| invoke-direct {v2,v8}, com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
   41741 	   96| iput-object v2, v8, com.android.calendar.DayView.mUpdateCurrentTime
   41742 	.line 173
   41743 	   98| sget-object v2, android.graphics.Typeface.DEFAULT_BOLD
   41744 	  100| iput-object v2, v8, com.android.calendar.DayView.mBold
   41745 	.line 175
   41746 	  102| iput v3, v8, com.android.calendar.DayView.mLoadedFirstJulianDay
   41747 	.line 192
   41748 	  104| const/16 v2, #+255 (0x000000ff | 3.57331e-43)
   41749 	  106| iput v2, v8, com.android.calendar.DayView.mEventsAlpha
   41750 	.line 199
   41751 	  108| new-instance v2, com.android.calendar.DayView$1
   41752 	  110| invoke-direct {v2,v8}, com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
   41753 	  113| iput-object v2, v8, com.android.calendar.DayView.mTZUpdater
   41754 	.line 211
   41755 	  115| new-instance v2, com.android.calendar.DayView$2
   41756 	  117| invoke-direct {v2,v8}, com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
   41757 	  120| iput-object v2, v8, com.android.calendar.DayView.mSetClick
   41758 	.line 221
   41759 	  122| new-instance v2, com.android.calendar.DayView$3
   41760 	  124| invoke-direct {v2,v8}, com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
   41761 	  127| iput-object v2, v8, com.android.calendar.DayView.mClearClick
   41762 	.line 235
   41763 	  129| new-instance v2, com.android.calendar.DayView$TodayAnimatorListener
   41764 	  131| invoke-direct {v2,v8}, com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
   41765 	  134| iput-object v2, v8, com.android.calendar.DayView.mTodayAnimatorListener
   41766 	.line 282
   41767 	  136| new-instance v2, com.android.calendar.DayView$4
   41768 	  138| invoke-direct {v2,v8}, com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
   41769 	  141| iput-object v2, v8, com.android.calendar.DayView.mAnimatorListener
   41770 	.line 310
   41771 	  143| new-instance v2, java.util.ArrayList
   41772 	  145| invoke-direct {v2}, java.util.ArrayList.<init>():void
   41773 	  148| iput-object v2, v8, com.android.calendar.DayView.mEvents
   41774 	.line 311
   41775 	  150| new-instance v2, java.util.ArrayList
   41776 	  152| invoke-direct {v2}, java.util.ArrayList.<init>():void
   41777 	  155| iput-object v2, v8, com.android.calendar.DayView.mAllDayEvents
   41778 	.line 312
   41779 	  157| iput-object v6, v8, com.android.calendar.DayView.mLayouts
   41780 	.line 313
   41781 	  159| iput-object v6, v8, com.android.calendar.DayView.mAllDayLayouts
   41782 	.line 333
   41783 	  161| new-instance v2, android.graphics.Rect
   41784 	  163| invoke-direct {v2}, android.graphics.Rect.<init>():void
   41785 	  166| iput-object v2, v8, com.android.calendar.DayView.mRect
   41786 	.line 334
   41787 	  168| new-instance v2, android.graphics.Rect
   41788 	  170| invoke-direct {v2}, android.graphics.Rect.<init>():void
   41789 	  173| iput-object v2, v8, com.android.calendar.DayView.mDestRect
   41790 	.line 335
   41791 	  175| new-instance v2, android.graphics.Rect
   41792 	  177| invoke-direct {v2}, android.graphics.Rect.<init>():void
   41793 	  180| iput-object v2, v8, com.android.calendar.DayView.mSelectionRect
   41794 	.line 337
   41795 	  182| new-instance v2, android.graphics.Rect
   41796 	  184| invoke-direct {v2}, android.graphics.Rect.<init>():void
   41797 	  187| iput-object v2, v8, com.android.calendar.DayView.mExpandAllDayRect
   41798 	.line 339
   41799 	  189| new-instance v2, android.graphics.Paint
   41800 	  191| invoke-direct {v2}, android.graphics.Paint.<init>():void
   41801 	  194| iput-object v2, v8, com.android.calendar.DayView.mPaint
   41802 	.line 340
   41803 	  196| new-instance v2, android.graphics.Paint
   41804 	  198| invoke-direct {v2}, android.graphics.Paint.<init>():void
   41805 	  201| iput-object v2, v8, com.android.calendar.DayView.mEventTextPaint
   41806 	.line 341
   41807 	  203| new-instance v2, android.graphics.Paint
   41808 	  205| invoke-direct {v2}, android.graphics.Paint.<init>():void
   41809 	  208| iput-object v2, v8, com.android.calendar.DayView.mSelectionPaint
   41810 	.line 351
   41811 	  210| new-instance v2, com.android.calendar.DayView$DismissPopup
   41812 	  212| invoke-direct {v2,v8}, com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
   41813 	  215| iput-object v2, v8, com.android.calendar.DayView.mDismissPopup
   41814 	.line 353
   41815 	  217| iput-boolean v4, v8, com.android.calendar.DayView.mRemeasure
   41816 	.line 463
   41817 	  219| iput v7, v8, com.android.calendar.DayView.mAnimationDistance
   41818 	.line 469
   41819 	  221| iput v3, v8, com.android.calendar.DayView.mGridAreaHeight
   41820 	.line 480
   41821 	  223| iput v7, v8, com.android.calendar.DayView.mStartingSpanY
   41822 	.line 484
   41823 	  225| iput v7, v8, com.android.calendar.DayView.mGestureCenterHour
   41824 	.line 486
   41825 	  227| iput-boolean v5, v8, com.android.calendar.DayView.mRecalCenterHour
   41826 	.line 493
   41827 	  229| iput-boolean v4, v8, com.android.calendar.DayView.mHandleActionUp
   41828 	.line 503
   41829 	  231| iput v5, v8, com.android.calendar.DayView.mAnimateDayHeight
   41830 	.line 507
   41831 	  233| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   41832 	  235| float-to-int v2, v2
   41833 	  236| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   41834 	.line 535
   41835 	  238| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   41836 	  239| iput v2, v8, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   41837 	.line 541
   41838 	  241| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   41839 	  242| iput v2, v8, com.android.calendar.DayView.mNumDays
   41840 	.line 542
   41841 	  244| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   41842 	  246| iput v2, v8, com.android.calendar.DayView.mNumHours
   41843 	.line 550
   41844 	  248| iput v3, v8, com.android.calendar.DayView.mFirstHour
   41845 	.line 558
   41846 	  250| new-instance v2, java.util.ArrayList
   41847 	  252| invoke-direct {v2}, java.util.ArrayList.<init>():void
   41848 	  255| iput-object v2, v8, com.android.calendar.DayView.mSelectedEvents
   41849 	.line 563
   41850 	  257| new-instance v2, android.graphics.Rect
   41851 	  259| invoke-direct {v2}, android.graphics.Rect.<init>():void
   41852 	  262| iput-object v2, v8, com.android.calendar.DayView.mPrevBox
   41853 	.line 576
   41854 	  264| new-instance v2, com.android.calendar.DayView$ContextMenuHandler
   41855 	  266| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
   41856 	  269| iput-object v2, v8, com.android.calendar.DayView.mContextMenuHandler
   41857 	.line 601
   41858 	  271| iput v5, v8, com.android.calendar.DayView.mTouchMode
   41859 	.line 611
   41860 	  273| iput v5, v8, com.android.calendar.DayView.mSelectionMode
   41861 	.line 613
   41862 	  275| iput-boolean v5, v8, com.android.calendar.DayView.mScrolling
   41863 	.line 619
   41864 	  277| iput-boolean v5, v8, com.android.calendar.DayView.mAnimateToday
   41865 	.line 620
   41866 	  279| iput v5, v8, com.android.calendar.DayView.mAnimateTodayAlpha
   41867 	.line 631
   41868 	  281| iput-boolean v5, v8, com.android.calendar.DayView.mCancellingAnimations
   41869 	.line 633
   41870 	  283| iput-boolean v5, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   41871 	.line 646
   41872 	  285| iput-object v6, v8, com.android.calendar.DayView.mAccessibilityMgr
   41873 	.line 647
   41874 	  287| iput-boolean v5, v8, com.android.calendar.DayView.mIsAccessibilityEnabled
   41875 	.line 648
   41876 	  289| iput-boolean v5, v8, com.android.calendar.DayView.mTouchExplorationEnabled
   41877 	.line 1995
   41878 	  291| new-instance v2, com.android.calendar.DayView$5
   41879 	  293| invoke-direct {v2,v8}, com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
   41880 	  296| iput-object v2, v8, com.android.calendar.DayView.mCancelCallback
   41881 	.line 3534
   41882 	  298| const-string/jumbo v2, "[\t\n],"
   41883 	  301| invoke-static {v2}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   41884 	  304| move-result-object v2
   41885 	  305| iput-object v2, v8, com.android.calendar.DayView.drawTextSanitizerFilter
   41886 	.line 655
   41887 	  307| iput-object v9, v8, com.android.calendar.DayView.mContext
   41888 	.line 656
   41889 	  309| invoke-direct {v8}, com.android.calendar.DayView.initAccessibilityVariables():void
   41890 	.line 658
   41891 	  312| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   41892 	  315| move-result-object v2
   41893 	  316| iput-object v2, v8, com.android.calendar.DayView.mResources
   41894 	.line 659
   41895 	  318| iget-object v2, v8, com.android.calendar.DayView.mResources
   41896 	  320| const v3, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   41897 	  323| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   41898 	  326| move-result-object v2
   41899 	  327| iput-object v2, v8, com.android.calendar.DayView.mCreateNewEventString
   41900 	.line 660
   41901 	  329| iget-object v2, v8, com.android.calendar.DayView.mResources
   41902 	  331| const v3, #+2131493048 (0x7f0c00b8 | 1.86096e+38)
   41903 	  334| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   41904 	  337| move-result-object v2
   41905 	  338| iput-object v2, v8, com.android.calendar.DayView.mNewEventHintString
   41906 	.line 661
   41907 	  340| iput v13, v8, com.android.calendar.DayView.mNumDays
   41908 	.line 663
   41909 	  342| iget-object v2, v8, com.android.calendar.DayView.mResources
   41910 	  344| const v3, #+2131361796 (0x7f0a0004 | 1.83434e+38)
   41911 	  347| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41912 	  350| move-result v2
   41913 	  351| float-to-int v2, v2
   41914 	  352| int-to-float v2, v2
   41915 	  353| sput v2, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   41916 	.line 664
   41917 	  355| iget-object v2, v8, com.android.calendar.DayView.mResources
   41918 	  357| const/high16 v3, #+2131361792 (0x7f0a0000 | 1.83433e+38)
   41919 	  359| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41920 	  362| move-result v2
   41921 	  363| float-to-int v2, v2
   41922 	  364| int-to-float v2, v2
   41923 	  365| sput v2, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   41924 	.line 665
   41925 	  367| iget-object v2, v8, com.android.calendar.DayView.mResources
   41926 	  369| const v3, #+2131361794 (0x7f0a0002 | 1.83434e+38)
   41927 	  372| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41928 	  375| move-result v2
   41929 	  376| float-to-int v2, v2
   41930 	  377| sput v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   41931 	.line 666
   41932 	  379| iget-object v2, v8, com.android.calendar.DayView.mResources
   41933 	  381| const v3, #+2131361795 (0x7f0a0003 | 1.83434e+38)
   41934 	  384| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41935 	  387| move-result v2
   41936 	  388| float-to-int v2, v2
   41937 	  389| sput v2, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   41938 	.line 667
   41939 	  391| iget-object v2, v8, com.android.calendar.DayView.mResources
   41940 	  393| const v3, #+2131361793 (0x7f0a0001 | 1.83433e+38)
   41941 	  396| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41942 	  399| move-result v2
   41943 	  400| float-to-int v2, v2
   41944 	  401| sput v2, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   41945 	.line 668
   41946 	  403| iget-object v2, v8, com.android.calendar.DayView.mResources
   41947 	  405| const v3, #+2131361797 (0x7f0a0005 | 1.83434e+38)
   41948 	  408| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41949 	  411| move-result v2
   41950 	  412| float-to-int v2, v2
   41951 	  413| int-to-float v2, v2
   41952 	  414| sput v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
   41953 	.line 669
   41954 	  416| iget-object v2, v8, com.android.calendar.DayView.mResources
   41955 	  418| const v3, #+2131361799 (0x7f0a0007 | 1.83434e+38)
   41956 	  421| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41957 	  424| move-result v2
   41958 	  425| float-to-int v2, v2
   41959 	  426| int-to-float v2, v2
   41960 	  427| sput v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
   41961 	.line 670
   41962 	  429| iget-object v2, v8, com.android.calendar.DayView.mResources
   41963 	  431| const v3, #+2131361805 (0x7f0a000d | 1.83434e+38)
   41964 	  434| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41965 	  437| move-result v2
   41966 	  438| float-to-int v2, v2
   41967 	  439| sput v2, com.android.calendar.DayView.MIN_HOURS_WIDTH
   41968 	.line 671
   41969 	  441| iget-object v2, v8, com.android.calendar.DayView.mResources
   41970 	  443| const v3, #+2131361806 (0x7f0a000e | 1.83434e+38)
   41971 	  446| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41972 	  449| move-result v2
   41973 	  450| float-to-int v2, v2
   41974 	  451| sput v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   41975 	.line 672
   41976 	  453| iget-object v2, v8, com.android.calendar.DayView.mResources
   41977 	  455| const v3, #+2131361807 (0x7f0a000f | 1.83434e+38)
   41978 	  458| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41979 	  461| move-result v2
   41980 	  462| float-to-int v2, v2
   41981 	  463| sput v2, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   41982 	.line 673
   41983 	  465| iget-object v2, v8, com.android.calendar.DayView.mResources
   41984 	  467| const v3, #+2131361808 (0x7f0a0010 | 1.83434e+38)
   41985 	  470| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41986 	  473| move-result v2
   41987 	  474| float-to-int v2, v2
   41988 	  475| sput v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   41989 	.line 675
   41990 	  477| iget v2, v8, com.android.calendar.DayView.mNumDays
   41991 	  479| if-ne v2, v4, Label_5
   41992 	.line 676
   41993 	  481| const v0, #+2131361800 (0x7f0a0008 | 1.83434e+38)
   41994 Label_1:
   41995 	.line 680
   41996 	.local v0, "eventTextSizeId", int
   41997 	  484| iget-object v2, v8, com.android.calendar.DayView.mResources
   41998 	  486| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
   41999 	  489| move-result v2
   42000 	  490| float-to-int v2, v2
   42001 	  491| int-to-float v2, v2
   42002 	  492| sput v2, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   42003 	.line 681
   42004 	  494| iget-object v2, v8, com.android.calendar.DayView.mResources
   42005 	  496| const v3, #+2131361812 (0x7f0a0014 | 1.83434e+38)
   42006 	  499| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   42007 	  502| move-result v2
   42008 	  503| float-to-int v2, v2
   42009 	  504| sput v2, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   42010 	.line 682
   42011 	  506| iget-object v2, v8, com.android.calendar.DayView.mResources
   42012 	  508| const v3, #+2131361804 (0x7f0a000c | 1.83434e+38)
   42013 	  511| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   42014 	  514| move-result v2
   42015 	  515| sput v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   42016 	.line 683
   42017 	  517| sget v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   42018 	  519| sput v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42019 	.line 684
   42020 	  521| iget-object v2, v8, com.android.calendar.DayView.mResources
   42021 	  523| const v3, #+2131361802 (0x7f0a000a | 1.83434e+38)
   42022 	  526| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   42023 	  529| move-result v2
   42024 	  530| float-to-int v2, v2
   42025 	  531| sput v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   42026 	.line 685
   42027 	  533| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   42028 	  535| sput v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   42029 	.line 686
   42030 	  537| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   42031 	  539| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   42032 	.line 687
   42033 	  541| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   42034 	  543| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   42035 	.line 689
   42036 	  545| iget-object v2, v8, com.android.calendar.DayView.mResources
   42037 	.line 690
   42038 	  547| const v3, #+2131361803 (0x7f0a000b | 1.83434e+38)
   42039 	.line 689
   42040 	  550| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   42041 	  553| move-result v2
   42042 	  554| float-to-int v2, v2
   42043 	  555| sput v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   42044 	.line 691
   42045 	  557| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   42046 	  559| sput v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   42047 	.line 692
   42048 	  561| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   42049 	  563| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   42050 	.line 693
   42051 	  565| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   42052 	  567| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   42053 	.line 695
   42054 	  569| sget v2, com.android.calendar.DayView.mScale
   42055 	  571| cmpl-float v2, v2, v7
   42056 	  573| if-nez v2, Label_2
   42057 	.line 697
   42058 	  575| iget-object v2, v8, com.android.calendar.DayView.mResources
   42059 	  577| invoke-virtual {v2}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   42060 	  580| move-result-object v2
   42061 	  581| iget v2, v2, android.util.DisplayMetrics.density
   42062 	  583| sput v2, com.android.calendar.DayView.mScale
   42063 	.line 698
   42064 	  585| sget v2, com.android.calendar.DayView.mScale
   42065 	  587| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   42066 	  589| cmpl-float v2, v2, v3
   42067 	  591| if-eqz v2, Label_2
   42068 	.line 699
   42069 	  593| sget v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   42070 	  595| int-to-float v2, v2
   42071 	  596| sget v3, com.android.calendar.DayView.mScale
   42072 	  598| mul-float/2addr v2, v3
   42073 	  599| float-to-int v2, v2
   42074 	  600| sput v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   42075 	.line 700
   42076 	  602| sget v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   42077 	  604| int-to-float v2, v2
   42078 	  605| sget v3, com.android.calendar.DayView.mScale
   42079 	  607| mul-float/2addr v2, v3
   42080 	  608| float-to-int v2, v2
   42081 	  609| sput v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   42082 	.line 701
   42083 	  611| sget v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   42084 	  613| int-to-float v2, v2
   42085 	  614| sget v3, com.android.calendar.DayView.mScale
   42086 	  616| mul-float/2addr v2, v3
   42087 	  617| float-to-int v2, v2
   42088 	  618| sput v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   42089 	.line 703
   42090 	  620| sget v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
   42091 	  622| sget v3, com.android.calendar.DayView.mScale
   42092 	  624| mul-float/2addr v2, v3
   42093 	  625| sput v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
   42094 	.line 704
   42095 	  627| sget v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   42096 	  629| sget v3, com.android.calendar.DayView.mScale
   42097 	  631| mul-float/2addr v2, v3
   42098 	  632| sput v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   42099 	.line 705
   42100 	  634| sget v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
   42101 	  636| int-to-float v2, v2
   42102 	  637| sget v3, com.android.calendar.DayView.mScale
   42103 	  639| mul-float/2addr v2, v3
   42104 	  640| float-to-int v2, v2
   42105 	  641| sput v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
   42106 	.line 706
   42107 	  643| sget v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   42108 	  645| int-to-float v2, v2
   42109 	  646| sget v3, com.android.calendar.DayView.mScale
   42110 	  648| mul-float/2addr v2, v3
   42111 	  649| float-to-int v2, v2
   42112 	  650| sput v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   42113 	.line 707
   42114 	  652| sget v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42115 	  654| int-to-float v2, v2
   42116 	  655| sget v3, com.android.calendar.DayView.mScale
   42117 	  657| mul-float/2addr v2, v3
   42118 	  658| float-to-int v2, v2
   42119 	  659| sput v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   42120 	.line 708
   42121 	  661| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   42122 	  663| float-to-int v2, v2
   42123 	  664| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   42124 	.line 710
   42125 	  666| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   42126 	  668| int-to-float v2, v2
   42127 	  669| sget v3, com.android.calendar.DayView.mScale
   42128 	  671| mul-float/2addr v2, v3
   42129 	  672| float-to-int v2, v2
   42130 	  673| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   42131 	.line 711
   42132 	  675| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   42133 	  677| int-to-float v2, v2
   42134 	  678| sget v3, com.android.calendar.DayView.mScale
   42135 	  680| mul-float/2addr v2, v3
   42136 	  681| float-to-int v2, v2
   42137 	  682| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   42138 	.line 713
   42139 	  684| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
   42140 	  686| int-to-float v2, v2
   42141 	  687| sget v3, com.android.calendar.DayView.mScale
   42142 	  689| mul-float/2addr v2, v3
   42143 	  690| float-to-int v2, v2
   42144 	  691| sput v2, com.android.calendar.DayView.MIN_Y_SPAN
   42145 	.line 714
   42146 	  693| sget v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
   42147 	  695| int-to-float v2, v2
   42148 	  696| sget v3, com.android.calendar.DayView.mScale
   42149 	  698| mul-float/2addr v2, v3
   42150 	  699| float-to-int v2, v2
   42151 	  700| sput v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
   42152 	.line 715
   42153 	  702| sget v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   42154 	  704| int-to-float v2, v2
   42155 	  705| sget v3, com.android.calendar.DayView.mScale
   42156 	  707| mul-float/2addr v2, v3
   42157 	  708| float-to-int v2, v2
   42158 	  709| sput v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   42159 	.line 716
   42160 	  711| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42161 	  713| int-to-float v2, v2
   42162 	  714| sget v3, com.android.calendar.DayView.mScale
   42163 	  716| mul-float/2addr v2, v3
   42164 	  717| float-to-int v2, v2
   42165 	  718| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42166 	.line 717
   42167 	  720| sget v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   42168 	  722| int-to-float v2, v2
   42169 	  723| sget v3, com.android.calendar.DayView.mScale
   42170 	  725| mul-float/2addr v2, v3
   42171 	  726| float-to-int v2, v2
   42172 	  727| sput v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   42173 	.line 718
   42174 	  729| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   42175 	  731| int-to-float v2, v2
   42176 	  732| sget v3, com.android.calendar.DayView.mScale
   42177 	  734| mul-float/2addr v2, v3
   42178 	  735| float-to-int v2, v2
   42179 	  736| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   42180 	.line 719
   42181 	  738| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   42182 	  740| int-to-float v2, v2
   42183 	  741| sget v3, com.android.calendar.DayView.mScale
   42184 	  743| mul-float/2addr v2, v3
   42185 	  744| float-to-int v2, v2
   42186 	  745| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   42187 	.line 720
   42188 	  747| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   42189 	  749| int-to-float v2, v2
   42190 	  750| sget v3, com.android.calendar.DayView.mScale
   42191 	  752| mul-float/2addr v2, v3
   42192 	  753| float-to-int v2, v2
   42193 	  754| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   42194 	.line 721
   42195 	  756| sget v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   42196 	  758| int-to-float v2, v2
   42197 	  759| sget v3, com.android.calendar.DayView.mScale
   42198 	  761| mul-float/2addr v2, v3
   42199 	  762| float-to-int v2, v2
   42200 	  763| sput v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   42201 	.line 722
   42202 	  765| sget v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   42203 	  767| int-to-float v2, v2
   42204 	  768| sget v3, com.android.calendar.DayView.mScale
   42205 	  770| mul-float/2addr v2, v3
   42206 	  771| float-to-int v2, v2
   42207 	  772| sput v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   42208 	.line 723
   42209 	  774| sget v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   42210 	  776| int-to-float v2, v2
   42211 	  777| sget v3, com.android.calendar.DayView.mScale
   42212 	  779| mul-float/2addr v2, v3
   42213 	  780| float-to-int v2, v2
   42214 	  781| sput v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   42215 	.line 724
   42216 	  783| sget v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   42217 	  785| int-to-float v2, v2
   42218 	  786| sget v3, com.android.calendar.DayView.mScale
   42219 	  788| mul-float/2addr v2, v3
   42220 	  789| float-to-int v2, v2
   42221 	  790| sput v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   42222 	.line 725
   42223 	  792| sget v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   42224 	  794| int-to-float v2, v2
   42225 	  795| sget v3, com.android.calendar.DayView.mScale
   42226 	  797| mul-float/2addr v2, v3
   42227 	  798| float-to-int v2, v2
   42228 	  799| sput v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   42229 	.line 726
   42230 	  801| sget v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   42231 	  803| int-to-float v2, v2
   42232 	  804| sget v3, com.android.calendar.DayView.mScale
   42233 	  806| mul-float/2addr v2, v3
   42234 	  807| float-to-int v2, v2
   42235 	  808| sput v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   42236 	.line 727
   42237 	  810| sget v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   42238 	  812| int-to-float v2, v2
   42239 	  813| sget v3, com.android.calendar.DayView.mScale
   42240 	  815| mul-float/2addr v2, v3
   42241 	  816| float-to-int v2, v2
   42242 	  817| sput v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   42243 	.line 728
   42244 	  819| sget v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   42245 	  821| int-to-float v2, v2
   42246 	  822| sget v3, com.android.calendar.DayView.mScale
   42247 	  824| mul-float/2addr v2, v3
   42248 	  825| float-to-int v2, v2
   42249 	  826| sput v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   42250 	.line 729
   42251 	  828| sget v2, com.android.calendar.DayView.EVENT_LINE_PADDING
   42252 	  830| int-to-float v2, v2
   42253 	  831| sget v3, com.android.calendar.DayView.mScale
   42254 	  833| mul-float/2addr v2, v3
   42255 	  834| float-to-int v2, v2
   42256 	  835| sput v2, com.android.calendar.DayView.EVENT_LINE_PADDING
   42257 	.line 730
   42258 	  837| sget v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
   42259 	  839| int-to-float v2, v2
   42260 	  840| sget v3, com.android.calendar.DayView.mScale
   42261 	  842| mul-float/2addr v2, v3
   42262 	  843| float-to-int v2, v2
   42263 	  844| sput v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
   42264 	.line 731
   42265 	  846| sget v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
   42266 	  848| int-to-float v2, v2
   42267 	  849| sget v3, com.android.calendar.DayView.mScale
   42268 	  851| mul-float/2addr v2, v3
   42269 	  852| float-to-int v2, v2
   42270 	  853| sput v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
   42271 	.line 732
   42272 	  855| sget v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   42273 	  857| int-to-float v2, v2
   42274 	  858| sget v3, com.android.calendar.DayView.mScale
   42275 	  860| mul-float/2addr v2, v3
   42276 	  861| float-to-int v2, v2
   42277 	  862| sput v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   42278 Label_2:
   42279 	.line 735
   42280 	  864| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   42281 	  866| sget v3, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   42282 	  868| add-int/2addr v2, v3
   42283 	  869| sput v2, com.android.calendar.DayView.HOURS_MARGIN
   42284 	.line 736
   42285 	  871| iget v2, v8, com.android.calendar.DayView.mNumDays
   42286 	  873| if-ne v2, v4, Label_6
   42287 	  875| sget v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   42288 Label_3:
   42289 	  877| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   42290 	.line 738
   42291 	  879| iget-object v2, v8, com.android.calendar.DayView.mResources
   42292 	  881| const v3, #+2130837626 (0x7f02007a | 1.72802e+38)
   42293 	  884| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   42294 	  887| move-result-object v2
   42295 	  888| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeLine
   42296 	.line 739
   42297 	  890| iget-object v2, v8, com.android.calendar.DayView.mResources
   42298 	.line 740
   42299 	  892| const v3, #+2130837625 (0x7f020079 | 1.72802e+38)
   42300 	.line 739
   42301 	  895| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   42302 	  898| move-result-object v2
   42303 	  899| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
   42304 	.line 741
   42305 	  901| iget-object v2, v8, com.android.calendar.DayView.mResources
   42306 	  903| const v3, #+2130837627 (0x7f02007b | 1.72802e+38)
   42307 	  906| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   42308 	  909| move-result-object v2
   42309 	  910| iput-object v2, v8, com.android.calendar.DayView.mTodayHeaderDrawable
   42310 	.line 742
   42311 	  912| iget-object v2, v8, com.android.calendar.DayView.mResources
   42312 	  914| const v3, #+2130837566 (0x7f02003e | 1.72801e+38)
   42313 	  917| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   42314 	  920| move-result-object v2
   42315 	  921| iput-object v2, v8, com.android.calendar.DayView.mExpandAlldayDrawable
   42316 	.line 743
   42317 	  923| iget-object v2, v8, com.android.calendar.DayView.mResources
   42318 	  925| const v3, #+2130837560 (0x7f020038 | 1.72801e+38)
   42319 	  928| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   42320 	  931| move-result-object v2
   42321 	  932| iput-object v2, v8, com.android.calendar.DayView.mCollapseAlldayDrawable
   42322 	.line 744
   42323 	  934| iget-object v2, v8, com.android.calendar.DayView.mResources
   42324 	  936| const v3, #+2131230783 (0x7f08003f | 1.80776e+38)
   42325 	  939| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
   42326 	  942| move-result v2
   42327 	  943| sput v2, com.android.calendar.DayView.mNewEventHintColor
   42328 	.line 745
   42329 	  945| iget-object v2, v8, com.android.calendar.DayView.mResources
   42330 	.line 746
   42331 	  947| const v3, #+2130837615 (0x7f02006f | 1.72802e+38)
   42332 	.line 745
   42333 	  950| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   42334 	  953| move-result-object v2
   42335 	  954| iput-object v2, v8, com.android.calendar.DayView.mAcceptedOrTentativeEventBoxDrawable
   42336 	.line 748
   42337 	  956| iput-object v12, v8, com.android.calendar.DayView.mEventLoader
   42338 	.line 749
   42339 	  958| new-instance v2, com.android.calendar.EventGeometry
   42340 	  960| invoke-direct {v2}, com.android.calendar.EventGeometry.<init>():void
   42341 	  963| iput-object v2, v8, com.android.calendar.DayView.mEventGeometry
   42342 	.line 750
   42343 	  965| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   42344 	  967| sget v3, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   42345 	  969| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setMinEventHeight(float):void
   42346 	.line 751
   42347 	  972| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   42348 	  974| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   42349 	  976| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setHourGap(float):void
   42350 	.line 752
   42351 	  979| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   42352 	  981| invoke-virtual {v2,v4}, com.android.calendar.EventGeometry.setCellMargin(int):void
   42353 	.line 753
   42354 	  984| new-array v2, v4, java.lang.CharSequence[]
   42355 	.line 754
   42356 	  986| iget-object v3, v8, com.android.calendar.DayView.mResources
   42357 	  988| const v4, #+2131492983 (0x7f0c0077 | 1.86094e+38)
   42358 	  991| invoke-virtual {v3,v4}, android.content.res.Resources.getString(int):java.lang.String
   42359 	  994| move-result-object v3
   42360 	  995| aput-object v3, v2, v5
   42361 	.line 753
   42362 	  997| iput-object v2, v8, com.android.calendar.DayView.mLongPressItems
   42363 	.line 756
   42364 	  999| iget-object v2, v8, com.android.calendar.DayView.mResources
   42365 	 1001| const v3, #+2131492982 (0x7f0c0076 | 1.86094e+38)
   42366 	 1004| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   42367 	 1007| move-result-object v2
   42368 	 1008| iput-object v2, v8, com.android.calendar.DayView.mLongPressTitle
   42369 	.line 757
   42370 	 1010| new-instance v2, com.android.calendar.DeleteEventHelper
   42371 	 1012| invoke-direct {v2,v9,v6,v5}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   42372 	 1015| iput-object v2, v8, com.android.calendar.DayView.mDeleteEventHelper
   42373 	.line 758
   42374 	 1017| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   42375 	 1019| iput-wide v2:v3, v8, com.android.calendar.DayView.mLastPopupEventID
   42376 	.line 759
   42377 	 1021| iput-object v10, v8, com.android.calendar.DayView.mController
   42378 	.line 760
   42379 	 1023| iput-object v11, v8, com.android.calendar.DayView.mViewSwitcher
   42380 	.line 761
   42381 	 1025| new-instance v2, android.view.GestureDetector
   42382 	 1027| new-instance v3, com.android.calendar.DayView$CalendarGestureListener
   42383 	 1029| invoke-direct {v3,v8}, com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
   42384 	 1032| invoke-direct {v2,v9,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   42385 	 1035| iput-object v2, v8, com.android.calendar.DayView.mGestureDetector
   42386 	.line 762
   42387 	 1037| new-instance v2, android.view.ScaleGestureDetector
   42388 	 1039| invoke-virtual {v8}, com.android.calendar.DayView.getContext():android.content.Context
   42389 	 1042| move-result-object v3
   42390 	 1043| invoke-direct {v2,v3,v8}, android.view.ScaleGestureDetector.<init>(android.content.Context, android.view.ScaleGestureDetector$OnScaleGestureListener):void
   42391 	 1046| iput-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
   42392 	.line 763
   42393 	 1048| sget v2, com.android.calendar.DayView.mCellHeight
   42394 	 1050| if-nez v2, Label_4
   42395 	.line 764
   42396 	 1052| iget-object v2, v8, com.android.calendar.DayView.mContext
   42397 	.line 765
   42398 	 1054| const-string/jumbo v3, "preferences_default_cell_height"
   42399 	 1057| sget v4, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   42400 	.line 764
   42401 	 1059| invoke-static {v2,v3,v4}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   42402 	 1062| move-result v2
   42403 	 1063| sput v2, com.android.calendar.DayView.mCellHeight
   42404 Label_4:
   42405 	.line 767
   42406 	 1065| new-instance v2, android.widget.OverScroller
   42407 	 1067| invoke-direct {v2,v9}, android.widget.OverScroller.<init>(android.content.Context):void
   42408 	 1070| iput-object v2, v8, com.android.calendar.DayView.mScroller
   42409 	.line 768
   42410 	 1072| new-instance v2, com.android.calendar.DayView$ScrollInterpolator
   42411 	 1074| invoke-direct {v2,v8}, com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
   42412 	 1077| iput-object v2, v8, com.android.calendar.DayView.mHScrollInterpolator
   42413 	.line 769
   42414 	 1079| new-instance v2, android.widget.EdgeEffect
   42415 	 1081| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
   42416 	 1084| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
   42417 	.line 770
   42418 	 1086| new-instance v2, android.widget.EdgeEffect
   42419 	 1088| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
   42420 	 1091| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
   42421 	.line 771
   42422 	 1093| invoke-static {v9}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   42423 	 1096| move-result-object v1
   42424 	.line 772
   42425 	.local v1, "vc", android.view.ViewConfiguration
   42426 	 1097| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledPagingTouchSlop():int
   42427 	 1100| move-result v2
   42428 	 1101| sput v2, com.android.calendar.DayView.mScaledPagingTouchSlop
   42429 	.line 773
   42430 	 1103| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   42431 	 1106| move-result v2
   42432 	 1107| sput v2, com.android.calendar.DayView.mOnDownDelay
   42433 	.line 774
   42434 	 1109| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledOverflingDistance():int
   42435 	 1112| move-result v2
   42436 	 1113| iput v2, v8, com.android.calendar.DayView.OVERFLING_DISTANCE
   42437 	.line 776
   42438 	 1115| invoke-direct {v8,v9}, com.android.calendar.DayView.init(android.content.Context):void
   42439 	.line 777
   42440 	 1118| return-void
   42441 Label_5:
   42442 	.line 678
   42443 	.end_local v0
   42444 	.end_local v1
   42445 	 1119| const v0, #+2131361801 (0x7f0a0009 | 1.83434e+38)
   42446 	.restart_local v0
   42447 	 1122| goto/16 Label_1
   42448 Label_6:
   42449 	.line 736
   42450 	 1124| sget v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   42451 	 1126| goto/16 Label_3
   42452 }
   42453 
   42454 method com.android.calendar.DayView.adjustHourSelection():void
   42455 {
   42456 	.src "DayView.java"
   42457 	.line 1934
   42458 	    0| move-object/16 v15, v29
   42459 	    3| move-object/16 v14, v15
   42460 	    6| move-object/16 v13, v14
   42461 	.prologue_end
   42462 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   42463 	   10| const/16 v9, #+23 (0x00000017 | 3.22299e-44)
   42464 	   12| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   42465 	   13| const/4 v10, #+0 (0x00000000 | 0.00000)
   42466 	.line 1934
   42467 	   14| iget v8, v13, com.android.calendar.DayView.mSelectionHour
   42468 	   16| if-gez v8, Label_1
   42469 	.line 1935
   42470 	   18| invoke-direct {v13,v10}, com.android.calendar.DayView.setSelectedHour(int):void
   42471 	.line 1936
   42472 	   21| iget v8, v13, com.android.calendar.DayView.mMaxAlldayEvents
   42473 	   23| if-lez v8, Label_1
   42474 	.line 1937
   42475 	   25| iput-object v12, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42476 	.line 1938
   42477 	   27| iput-boolean v11, v13, com.android.calendar.DayView.mSelectionAllday
   42478 Label_1:
   42479 	.line 1942
   42480 	   29| iget v8, v13, com.android.calendar.DayView.mSelectionHour
   42481 	   31| if-le v8, v9, Label_2
   42482 	.line 1943
   42483 	   33| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedHour(int):void
   42484 Label_2:
   42485 	.line 1948
   42486 	   36| iget v8, v13, com.android.calendar.DayView.mSelectionHour
   42487 	   38| iget v9, v13, com.android.calendar.DayView.mFirstHour
   42488 	   40| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42489 	   42| if-ge v8, v9, Label_5
   42490 	.line 1956
   42491 	   44| iget v8, v13, com.android.calendar.DayView.mSelectionDay
   42492 	   46| iget v9, v13, com.android.calendar.DayView.mFirstJulianDay
   42493 	   48| sub-int v7, v8, v9
   42494 	.line 1957
   42495 	.local v7, "daynum", int
   42496 	   50| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
   42497 	   52| array-length v8, v8
   42498 	   53| if-ge v7, v8, Label_3
   42499 	   55| if-ltz v7, Label_3
   42500 	.line 1958
   42501 	   57| iget v8, v13, com.android.calendar.DayView.mMaxAlldayEvents
   42502 	   59| if-lez v8, Label_3
   42503 	.line 1959
   42504 	   61| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
   42505 	   63| aget v8, v8, v7
   42506 	   65| iget v9, v13, com.android.calendar.DayView.mSelectionHour
   42507 	   67| if-le v8, v9, Label_3
   42508 	.line 1960
   42509 	   69| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42510 	   71| if-lez v8, Label_3
   42511 	   73| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42512 	   75| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   42513 	   77| if-ge v8, v9, Label_3
   42514 	.line 1961
   42515 	   79| iput-object v12, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42516 	.line 1962
   42517 	   81| iput-boolean v11, v13, com.android.calendar.DayView.mSelectionAllday
   42518 	.line 1963
   42519 	   83| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42520 	   85| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   42521 	   87| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
   42522 	.line 1964
   42523 	   90| return-void
   42524 Label_3:
   42525 	.line 1967
   42526 	   91| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42527 	   93| if-lez v8, Label_5
   42528 	.line 1968
   42529 	   95| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42530 	   97| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   42531 	   99| iput v8, v13, com.android.calendar.DayView.mFirstHour
   42532 	.line 1969
   42533 	  101| iget v8, v13, com.android.calendar.DayView.mViewStartY
   42534 	  103| sget v9, com.android.calendar.DayView.mCellHeight
   42535 	  105| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42536 	  107| sub-int/2addr v8, v9
   42537 	  108| iput v8, v13, com.android.calendar.DayView.mViewStartY
   42538 	.line 1970
   42539 	  110| iget v8, v13, com.android.calendar.DayView.mViewStartY
   42540 	  112| if-gez v8, Label_4
   42541 	.line 1971
   42542 	  114| iput v10, v13, com.android.calendar.DayView.mViewStartY
   42543 Label_4:
   42544 	.line 1973
   42545 	  116| return-void
   42546 Label_5:
   42547 	.line 1977
   42548 	.end_local v7
   42549 	  117| iget v8, v13, com.android.calendar.DayView.mSelectionHour
   42550 	  119| iget v9, v13, com.android.calendar.DayView.mFirstHour
   42551 	  121| iget v10, v13, com.android.calendar.DayView.mNumHours
   42552 	  123| add-int/2addr v9, v10
   42553 	  124| add-int/lit8 v9, v9, #-3 (0xfffffffd | NaN)
   42554 	  126| if-le v8, v9, Label_8
   42555 	.line 1978
   42556 	  128| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42557 	  130| iget v9, v13, com.android.calendar.DayView.mNumHours
   42558 	  132| rsub-int/lit8 v9, v9, #+24 (0x00000018 | 3.36312e-44)
   42559 	  134| if-ge v8, v9, Label_7
   42560 	.line 1979
   42561 	  136| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42562 	  138| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   42563 	  140| iput v8, v13, com.android.calendar.DayView.mFirstHour
   42564 	.line 1980
   42565 	  142| iget v8, v13, com.android.calendar.DayView.mViewStartY
   42566 	  144| sget v9, com.android.calendar.DayView.mCellHeight
   42567 	  146| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42568 	  148| add-int/2addr v8, v9
   42569 	  149| iput v8, v13, com.android.calendar.DayView.mViewStartY
   42570 	.line 1981
   42571 	  151| iget v8, v13, com.android.calendar.DayView.mViewStartY
   42572 	  153| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   42573 	  155| if-le v8, v9, Label_6
   42574 	.line 1982
   42575 	  157| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
   42576 	  159| iput v8, v13, com.android.calendar.DayView.mViewStartY
   42577 Label_6:
   42578 	.line 1984
   42579 	  161| return-void
   42580 Label_7:
   42581 	.line 1985
   42582 	  162| iget v8, v13, com.android.calendar.DayView.mFirstHour
   42583 	  164| iget v9, v13, com.android.calendar.DayView.mNumHours
   42584 	  166| rsub-int/lit8 v9, v9, #+24 (0x00000018 | 3.36312e-44)
   42585 	  168| if-ne v8, v9, Label_8
   42586 	  170| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
   42587 	  172| if-lez v8, Label_8
   42588 	.line 1986
   42589 	  174| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
   42590 	  176| iput v8, v13, com.android.calendar.DayView.mViewStartY
   42591 Label_8:
   42592 	.line 1989
   42593 	  178| return-void
   42594 }
   42595 
   42596 method com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   42597 {
   42598 	.params "time"
   42599 	.src "DayView.java"
   42600 	.line 1208
   42601 	    0| move-object/16 v14, v26
   42602 	    3| move-object/16 v15, v27
   42603 	    6| move-object/16 v13, v14
   42604 	    9| move-object/16 v14, v15
   42605 	   12| move-object/16 v12, v13
   42606 	   15| move-object/16 v13, v14
   42607 	.prologue_end
   42608 	.line 1208
   42609 	   18| iget v9, v13, android.text.format.Time.weekDay
   42610 	.line 1209
   42611 	.local v9, "dayOfWeek", int
   42612 	   20| iget v11, v12, com.android.calendar.DayView.mFirstDayOfWeek
   42613 	   22| sub-int v10, v9, v11
   42614 	.line 1210
   42615 	.local v10, "diff", int
   42616 	   24| if-eqz v10, Label_2
   42617 	.line 1211
   42618 	   26| if-gez v10, Label_1
   42619 	.line 1212
   42620 	   28| add-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
   42621 Label_1:
   42622 	.line 1214
   42623 	   30| iget v11, v13, android.text.format.Time.monthDay
   42624 	   32| sub-int/2addr v11, v10
   42625 	   33| iput v11, v13, android.text.format.Time.monthDay
   42626 	.line 1215
   42627 	   35| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   42628 	   36| invoke-virtual {v13,v11}, android.text.format.Time.normalize(boolean):long
   42629 Label_2:
   42630 	.line 1217
   42631 	   39| return-void
   42632 }
   42633 
   42634 method com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   42635 {
   42636 	.params "b", "calEvent"
   42637 	.src "DayView.java"
   42638 	.line 1768
   42639 	    0| move-object/16 v13, v30
   42640 	    3| move-object/16 v14, v31
   42641 	    6| move-object/16 v15, v32
   42642 	    9| move-object/16 v12, v13
   42643 	   12| move-object/16 v13, v14
   42644 	   15| move-object/16 v14, v15
   42645 	   18| move-object/16 v11, v12
   42646 	   21| move-object/16 v12, v13
   42647 	   24| move-object/16 v13, v14
   42648 	.prologue_end
   42649 	.line 1768
   42650 	   27| invoke-virtual {v13}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
   42651 	   30| move-result-object v5
   42652 	   31| invoke-virtual {v12,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42653 	.line 1769
   42654 	   34| const-string/jumbo v5, ". "
   42655 	   37| invoke-virtual {v12,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42656 	.line 1771
   42657 	   40| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   42658 	.line 1772
   42659 	.local v10, "flags", int
   42660 	   42| iget-boolean v5, v13, com.android.calendar.Event.allDay
   42661 	   44| if-eqz v5, Label_2
   42662 	.line 1773
   42663 	   46| const/16 v10, #+8210 (0x00002012 | 1.15047e-41)
   42664 Label_1:
   42665 	.line 1780
   42666 	   48| iget-object v5, v11, com.android.calendar.DayView.mContext
   42667 	   50| iget-wide v6:v7, v13, com.android.calendar.Event.startMillis
   42668 	   52| iget-wide v8:v9, v13, com.android.calendar.Event.endMillis
   42669 	   54| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   42670 	   57| move-result-object v4
   42671 	.line 1781
   42672 	.local v4, "when", java.lang.String
   42673 	   58| invoke-virtual {v12,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42674 	.line 1782
   42675 	   61| const-string/jumbo v5, ". "
   42676 	   64| invoke-virtual {v12,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42677 	.line 1783
   42678 	   67| return-void
   42679 Label_2:
   42680 	.line 1775
   42681 	.end_local v4
   42682 	   68| const/16 v10, #+17 (0x00000011 | 2.38221e-44)
   42683 	.line 1776
   42684 	   70| iget-object v5, v11, com.android.calendar.DayView.mContext
   42685 	   72| invoke-static {v5}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   42686 	   75| move-result v5
   42687 	   76| if-eqz v5, Label_1
   42688 	.line 1777
   42689 	   78| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
   42690 	   80| goto/16 Label_1
   42691 }
   42692 
   42693 method com.android.calendar.DayView.calculateDuration(float, float, float):long
   42694 {
   42695 	.params "delta", "width", "velocity"
   42696 	.src "DayView.java"
   42697 	.line 5002
   42698 	    0| move-object/16 v12, v32
   42699 	    3| move/16 v13, v33
   42700 	    6| move/16 v14, v34
   42701 	    9| move/16 v15, v35
   42702 	   12| move-object/16 v11, v12
   42703 	   15| move/16 v12, v13
   42704 	   18| move/16 v13, v14
   42705 	   21| move/16 v14, v15
   42706 	   24| move-object/16 v10, v11
   42707 	   27| move/16 v11, v12
   42708 	   30| move/16 v12, v13
   42709 	   33| move/16 v13, v14
   42710 	.prologue_end
   42711 	.line 5002
   42712 	   36| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   42713 	   38| div-float v4, v12, v7
   42714 	.line 5003
   42715 	.local v4, "halfScreenSize", float
   42716 	   40| div-float v3, v11, v12
   42717 	.line 5004
   42718 	.local v3, "distanceRatio", float
   42719 	   42| invoke-direct {v10,v3}, com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
   42720 	   45| move-result v2
   42721 	.line 5005
   42722 	.local v2, "distanceInfluenceForSnapDuration", float
   42723 	   46| mul-float v7, v4, v2
   42724 	   48| add-float v1, v4, v7
   42725 	.line 5007
   42726 	.local v1, "distance", float
   42727 	   50| invoke-static {v13}, java.lang.Math.abs(float):float
   42728 	   53| move-result v13
   42729 	.line 5008
   42730 	   54| const v7, #+1158250496 (0x45098000 | 2200.00)
   42731 	   57| invoke-static {v7,v13}, java.lang.Math.max(float, float):float
   42732 	   60| move-result v13
   42733 	.line 5016
   42734 	   61| div-float v7, v1, v13
   42735 	   63| invoke-static {v7}, java.lang.Math.abs(float):float
   42736 	   66| move-result v7
   42737 	   67| const/high16 v8, #+1148846080 (0x447a0000 | 1000.00)
   42738 	   69| mul-float/2addr v7, v8
   42739 	   70| invoke-static {v7}, java.lang.Math.round(float):int
   42740 	   73| move-result v7
   42741 	   74| mul-int/lit8 v7, v7, #+6 (0x00000006 | 8.40779e-45)
   42742 	   76| int-to-long v5:v6, v7
   42743 	.line 5017
   42744 	.local v5, "duration", long
   42745 	   77| sget-boolean v7, com.android.calendar.DayView.DEBUG
   42746 	   79| if-eqz v7, Label_1
   42747 	.line 5018
   42748 	   81| sget-object v7, com.android.calendar.DayView.TAG
   42749 	   83| new-instance v8, java.lang.StringBuilder
   42750 	   85| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   42751 	   88| const-string/jumbo v9, "halfScreenSize:"
   42752 	   91| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42753 	   94| move-result-object v8
   42754 	   95| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   42755 	   98| move-result-object v8
   42756 	   99| const-string/jumbo v9, " delta:"
   42757 	  102| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42758 	  105| move-result-object v8
   42759 	  106| invoke-virtual {v8,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   42760 	  109| move-result-object v8
   42761 	  110| const-string/jumbo v9, " distanceRatio:"
   42762 	  113| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42763 	  116| move-result-object v8
   42764 	  117| invoke-virtual {v8,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   42765 	  120| move-result-object v8
   42766 	.line 5019
   42767 	  121| const-string/jumbo v9, " distance:"
   42768 	.line 5018
   42769 	  124| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42770 	  127| move-result-object v8
   42771 	  128| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   42772 	  131| move-result-object v8
   42773 	.line 5019
   42774 	  132| const-string/jumbo v9, " velocity:"
   42775 	.line 5018
   42776 	  135| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42777 	  138| move-result-object v8
   42778 	  139| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   42779 	  142| move-result-object v8
   42780 	.line 5020
   42781 	  143| const-string/jumbo v9, " duration:"
   42782 	.line 5018
   42783 	  146| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42784 	  149| move-result-object v8
   42785 	  150| invoke-virtual {v8,v5,v6}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   42786 	  153| move-result-object v8
   42787 	.line 5020
   42788 	  154| const-string/jumbo v9, " distanceInfluenceForSnapDuration:"
   42789 	.line 5018
   42790 	  157| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   42791 	  160| move-result-object v8
   42792 	  161| invoke-virtual {v8,v2}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   42793 	  164| move-result-object v8
   42794 	  165| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   42795 	  168| move-result-object v8
   42796 	  169| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   42797 Label_1:
   42798 	.line 5023
   42799 	  172| return-wide v5:v6
   42800 }
   42801 
   42802 method com.android.calendar.DayView.cancelAnimation():void
   42803 {
   42804 	.src "DayView.java"
   42805 	.line 4078
   42806 	    0| move-object/16 v15, v27
   42807 	    3| move-object/16 v14, v15
   42808 	    6| move-object/16 v13, v14
   42809 	.prologue_end
   42810 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   42811 	.line 4078
   42812 	   10| iget-object v11, v13, com.android.calendar.DayView.mViewSwitcher
   42813 	   12| invoke-virtual {v11}, android.widget.ViewSwitcher.getInAnimation():android.view.animation.Animation
   42814 	   15| move-result-object v9
   42815 	.line 4079
   42816 	.local v9, "in", android.view.animation.Animation
   42817 	   16| if-eqz v9, Label_1
   42818 	.line 4081
   42819 	   18| invoke-virtual {v9,v12}, android.view.animation.Animation.scaleCurrentDuration(float):void
   42820 Label_1:
   42821 	.line 4083
   42822 	   21| iget-object v11, v13, com.android.calendar.DayView.mViewSwitcher
   42823 	   23| invoke-virtual {v11}, android.widget.ViewSwitcher.getOutAnimation():android.view.animation.Animation
   42824 	   26| move-result-object v10
   42825 	.line 4084
   42826 	.local v10, "out", android.view.animation.Animation
   42827 	   27| if-eqz v10, Label_2
   42828 	.line 4086
   42829 	   29| invoke-virtual {v10,v12}, android.view.animation.Animation.scaleCurrentDuration(float):void
   42830 Label_2:
   42831 	.line 4088
   42832 	   32| return-void
   42833 }
   42834 
   42835 method com.android.calendar.DayView.computeAllDayNeighbors():void
   42836 {
   42837 	.src "DayView.java"
   42838 	.line 3035
   42839 	    0| move-object/16 v16, v36
   42840 	    3| move-object/16 v15, v16
   42841 	    6| move-object/16 v14, v15
   42842 	    9| move-object/16 v13, v14
   42843 	.prologue_end
   42844 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   42845 	.line 3035
   42846 	   13| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   42847 	   15| invoke-virtual {v11}, java.util.ArrayList.size():int
   42848 	   18| move-result v3
   42849 	.line 3036
   42850 	.local v3, "len", int
   42851 	   19| if-eqz v3, Label_1
   42852 	   21| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvent
   42853 	   23| if-eqz v11, Label_2
   42854 Label_1:
   42855 	.line 3037
   42856 	   25| return-void
   42857 Label_2:
   42858 	.line 3041
   42859 	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
   42860 Label_3:
   42861 	.local v1, "ii", int
   42862 	   27| if-ge v1, v3, Label_4
   42863 	.line 3042
   42864 	   29| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   42865 	   31| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
   42866 	   34| move-result-object v0
   42867 	   35| check-cast v0, com.android.calendar.Event
   42868 	.line 3043
   42869 	.local v0, "ev", com.android.calendar.Event
   42870 	   37| iput-object v12, v0, com.android.calendar.Event.nextUp
   42871 	.line 3044
   42872 	   39| iput-object v12, v0, com.android.calendar.Event.nextDown
   42873 	.line 3045
   42874 	   41| iput-object v12, v0, com.android.calendar.Event.nextLeft
   42875 	.line 3046
   42876 	   43| iput-object v12, v0, com.android.calendar.Event.nextRight
   42877 	.line 3041
   42878 	   45| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42879 	   47| goto/16 Label_3
   42880 Label_4:
   42881 	.line 3056
   42882 	.end_local v0
   42883 	   49| const/4 v10, #-1 (0xffffffff | NaN)
   42884 	.line 3057
   42885 	.local v10, "startPosition", int
   42886 	   50| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42887 	   52| if-eqz v11, Label_5
   42888 	   54| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42889 	   56| invoke-virtual {v11}, com.android.calendar.Event.drawAsAllday():boolean
   42890 	   59| move-result v11
   42891 	   60| if-eqz v11, Label_5
   42892 	.line 3058
   42893 	   62| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42894 	   64| invoke-virtual {v11}, com.android.calendar.Event.getColumn():int
   42895 	   67| move-result v10
   42896 Label_5:
   42897 	.line 3060
   42898 	   68| const/4 v4, #-1 (0xffffffff | NaN)
   42899 	.line 3061
   42900 	.local v4, "maxPosition", int
   42901 	   69| const/4 v9, #+0 (0x00000000 | 0.00000)
   42902 	.line 3062
   42903 	.local v9, "startEvent", com.android.calendar.Event
   42904 	   70| const/4 v5, #+0 (0x00000000 | 0.00000)
   42905 	.line 3063
   42906 	.local v5, "maxPositionEvent", com.android.calendar.Event
   42907 	   71| const/4 v1, #+0 (0x00000000 | 0.00000)
   42908 Label_6:
   42909 	.end_local v5
   42910 	.end_local v9
   42911 	   72| if-ge v1, v3, Label_14
   42912 	.line 3064
   42913 	   74| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   42914 	   76| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
   42915 	   79| move-result-object v0
   42916 	   80| check-cast v0, com.android.calendar.Event
   42917 	.line 3065
   42918 	.restart_local v0
   42919 	   82| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
   42920 	   85| move-result v8
   42921 	.line 3066
   42922 	.local v8, "position", int
   42923 	   86| if-ne v8, v10, Label_10
   42924 	.line 3067
   42925 	   88| move-object v9, v0
   42926 Label_7:
   42927 	.line 3072
   42928 	   89| const/4 v2, #+0 (0x00000000 | 0.00000)
   42929 Label_8:
   42930 	.local v2, "jj", int
   42931 	   90| if-ge v2, v3, Label_13
   42932 	.line 3073
   42933 	   92| if-ne v2, v1, Label_11
   42934 Label_9:
   42935 	.line 3072
   42936 	   94| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   42937 	   96| goto/16 Label_8
   42938 Label_10:
   42939 	.line 3068
   42940 	.end_local v2
   42941 	   98| if-le v8, v4, Label_7
   42942 	.line 3069
   42943 	  100| move-object v5, v0
   42944 	.line 3070
   42945 	.local v5, "maxPositionEvent", com.android.calendar.Event
   42946 	  101| move v4, v8
   42947 	  102| goto/16 Label_7
   42948 Label_11:
   42949 	.line 3076
   42950 	.end_local v5
   42951 	.restart_local v2
   42952 	  104| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   42953 	  106| invoke-virtual {v11,v2}, java.util.ArrayList.get(int):java.lang.Object
   42954 	  109| move-result-object v6
   42955 	  110| check-cast v6, com.android.calendar.Event
   42956 	.line 3077
   42957 	.local v6, "neighbor", com.android.calendar.Event
   42958 	  112| invoke-virtual {v6}, com.android.calendar.Event.getColumn():int
   42959 	  115| move-result v7
   42960 	.line 3078
   42961 	.local v7, "neighborPosition", int
   42962 	  116| add-int/lit8 v11, v8, #-1 (0xffffffff | NaN)
   42963 	  118| if-ne v7, v11, Label_12
   42964 	.line 3079
   42965 	  120| iput-object v6, v0, com.android.calendar.Event.nextUp
   42966 	  122| goto/16 Label_9
   42967 Label_12:
   42968 	.line 3080
   42969 	  124| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
   42970 	  126| if-ne v7, v11, Label_9
   42971 	.line 3081
   42972 	  128| iput-object v6, v0, com.android.calendar.Event.nextDown
   42973 	  130| goto/16 Label_9
   42974 Label_13:
   42975 	.line 3063
   42976 	.end_local v6
   42977 	.end_local v7
   42978 	  132| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42979 	  134| goto/16 Label_6
   42980 Label_14:
   42981 	.line 3085
   42982 	.end_local v0
   42983 	.end_local v2
   42984 	.end_local v8
   42985 	  136| if-eqz v9, Label_16
   42986 	.line 3086
   42987 	  138| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42988 Label_15:
   42989 	.line 3090
   42990 	  141| return-void
   42991 Label_16:
   42992 	.line 3088
   42993 	  142| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42994 	  145| goto/16 Label_15
   42995 }
   42996 
   42997 method com.android.calendar.DayView.computeDayLeftPosition(int):int
   42998 {
   42999 	.params "day"
   43000 	.src "DayView.java"
   43001 	.line 2298
   43002 	    0| move-object/16 v14, v26
   43003 	    3| move/16 v15, v27
   43004 	    6| move-object/16 v13, v14
   43005 	    9| move/16 v14, v15
   43006 	   12| move-object/16 v12, v13
   43007 	   15| move/16 v13, v14
   43008 	.prologue_end
   43009 	.line 2298
   43010 	   18| iget v10, v12, com.android.calendar.DayView.mViewWidth
   43011 	   20| iget v11, v12, com.android.calendar.DayView.mHoursWidth
   43012 	   22| sub-int v9, v10, v11
   43013 	.line 2299
   43014 	.local v9, "effectiveWidth", int
   43015 	   24| mul-int v10, v13, v9
   43016 	   26| iget v11, v12, com.android.calendar.DayView.mNumDays
   43017 	   28| div-int/2addr v10, v11
   43018 	   29| iget v11, v12, com.android.calendar.DayView.mHoursWidth
   43019 	   31| add-int/2addr v10, v11
   43020 	   32| return v10
   43021 }
   43022 
   43023 method com.android.calendar.DayView.computeEventRelations():void
   43024 {
   43025 	.src "DayView.java"
   43026 	.line 2114
   43027 	    0| move-object/16 v18, v38
   43028 	    3| move-object/16 v17, v18
   43029 	    6| move-object/16 v16, v17
   43030 	    9| move-object/16 v15, v16
   43031 	.prologue_end
   43032 	.line 2114
   43033 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   43034 	.line 2115
   43035 	.local v12, "maxAllDayEvents", int
   43036 	   13| iget-object v5, v15, com.android.calendar.DayView.mEvents
   43037 	.line 2116
   43038 	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   43039 	   15| invoke-virtual {v5}, java.util.ArrayList.size():int
   43040 	   18| move-result v11
   43041 	.line 2118
   43042 	.local v11, "len", int
   43043 	   19| iget v13, v15, com.android.calendar.DayView.mLastJulianDay
   43044 	   21| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   43045 	   23| sub-int/2addr v13, v14
   43046 	   24| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   43047 	   26| new-array v6, v13, int[]
   43048 	.line 2119
   43049 	.local v6, "eventsCount", int[]
   43050 	   28| const/4 v13, #+0 (0x00000000 | 0.00000)
   43051 	   29| invoke-static {v6,v13}, java.util.Arrays.fill(int[], int):void
   43052 	.line 2120
   43053 	   32| const/4 v9, #+0 (0x00000000 | 0.00000)
   43054 Label_1:
   43055 	.local v9, "ii", int
   43056 	   33| if-ge v9, v11, Label_12
   43057 	.line 2121
   43058 	   35| invoke-virtual {v5,v9}, java.util.ArrayList.get(int):java.lang.Object
   43059 	   38| move-result-object v4
   43060 	   39| check-cast v4, com.android.calendar.Event
   43061 	.line 2122
   43062 	.local v4, "event", com.android.calendar.Event
   43063 	   41| iget v13, v4, com.android.calendar.Event.startDay
   43064 	   43| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
   43065 	   45| if-gt v13, v14, Label_2
   43066 	   47| iget v13, v4, com.android.calendar.Event.endDay
   43067 	   49| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   43068 	   51| if-ge v13, v14, Label_3
   43069 Label_2:
   43070 	.line 2120
   43071 	   53| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   43072 	   55| goto/16 Label_1
   43073 Label_3:
   43074 	.line 2125
   43075 	   57| invoke-virtual {v4}, com.android.calendar.Event.drawAsAllday():boolean
   43076 	   60| move-result v13
   43077 	   61| if-eqz v13, Label_10
   43078 	.line 2127
   43079 	   63| iget v13, v4, com.android.calendar.Event.startDay
   43080 	   65| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   43081 	   67| invoke-static {v13,v14}, java.lang.Math.max(int, int):int
   43082 	   70| move-result v7
   43083 	.line 2128
   43084 	.local v7, "firstDay", int
   43085 	   71| iget v13, v4, com.android.calendar.Event.endDay
   43086 	   73| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
   43087 	   75| invoke-static {v13,v14}, java.lang.Math.min(int, int):int
   43088 	   78| move-result v10
   43089 	.line 2129
   43090 	.local v10, "lastDay", int
   43091 	   79| move v1, v7
   43092 Label_4:
   43093 	.local v1, "day", int
   43094 	   80| if-gt v1, v10, Label_6
   43095 	.line 2130
   43096 	   82| iget v13, v15, com.android.calendar.DayView.mFirstJulianDay
   43097 	   84| sub-int v13, v1, v13
   43098 	   86| aget v14, v6, v13
   43099 	   88| add-int/lit8 v0, v14, #+1 (0x00000001 | 1.40130e-45)
   43100 	   90| aput v0, v6, v13
   43101 	.line 2131
   43102 	.local v0, "count", int
   43103 	   92| if-ge v12, v0, Label_5
   43104 	.line 2132
   43105 	   94| move v12, v0
   43106 Label_5:
   43107 	.line 2129
   43108 	   95| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   43109 	   97| goto/16 Label_4
   43110 Label_6:
   43111 	.line 2136
   43112 	.end_local v0
   43113 	   99| iget v13, v4, com.android.calendar.Event.startDay
   43114 	  101| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   43115 	  103| sub-int v2, v13, v14
   43116 	.line 2137
   43117 	.local v2, "daynum", int
   43118 	  105| iget v13, v4, com.android.calendar.Event.endDay
   43119 	  107| iget v14, v4, com.android.calendar.Event.startDay
   43120 	  109| sub-int/2addr v13, v14
   43121 	  110| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
   43122 	.line 2138
   43123 	.local v3, "durationDays", int
   43124 	  112| if-gez v2, Label_7
   43125 	.line 2139
   43126 	  114| add-int/2addr v3, v2
   43127 	.line 2140
   43128 	  115| const/4 v2, #+0 (0x00000000 | 0.00000)
   43129 Label_7:
   43130 	.line 2142
   43131 	  116| add-int v13, v2, v3
   43132 	  118| iget v14, v15, com.android.calendar.DayView.mNumDays
   43133 	  120| if-le v13, v14, Label_8
   43134 	.line 2143
   43135 	  122| iget v13, v15, com.android.calendar.DayView.mNumDays
   43136 	  124| sub-int v3, v13, v2
   43137 Label_8:
   43138 	.line 2145
   43139 	  126| move v1, v2
   43140 Label_9:
   43141 	  127| if-lez v3, Label_2
   43142 	.line 2146
   43143 	  129| iget-object v13, v15, com.android.calendar.DayView.mHasAllDayEvent
   43144 	  131| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   43145 	  132| aput-boolean v14, v13, v1
   43146 	.line 2145
   43147 	  134| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   43148 	  136| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   43149 	  138| goto/16 Label_9
   43150 Label_10:
   43151 	.line 2149
   43152 	.end_local v1
   43153 	.end_local v2
   43154 	.end_local v3
   43155 	.end_local v7
   43156 	.end_local v10
   43157 	  140| iget v13, v4, com.android.calendar.Event.startDay
   43158 	  142| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   43159 	  144| sub-int v2, v13, v14
   43160 	.line 2150
   43161 	.restart_local v2
   43162 	  146| iget v13, v4, com.android.calendar.Event.startTime
   43163 	  148| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
   43164 	.line 2151
   43165 	.local v8, "hour", int
   43166 	  150| if-ltz v2, Label_11
   43167 	  152| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   43168 	  154| aget v13, v13, v2
   43169 	  156| if-ge v8, v13, Label_11
   43170 	.line 2152
   43171 	  158| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   43172 	  160| aput v8, v13, v2
   43173 Label_11:
   43174 	.line 2157
   43175 	  162| iget v13, v4, com.android.calendar.Event.endDay
   43176 	  164| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   43177 	  166| sub-int v2, v13, v14
   43178 	.line 2158
   43179 	  168| iget v13, v4, com.android.calendar.Event.endTime
   43180 	  170| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
   43181 	.line 2159
   43182 	  172| iget v13, v15, com.android.calendar.DayView.mNumDays
   43183 	  174| if-ge v2, v13, Label_2
   43184 	  176| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   43185 	  178| aget v13, v13, v2
   43186 	  180| if-ge v8, v13, Label_2
   43187 	.line 2160
   43188 	  182| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   43189 	  184| aput v8, v13, v2
   43190 	  186| goto/16 Label_2
   43191 Label_12:
   43192 	.line 2164
   43193 	.end_local v2
   43194 	.end_local v4
   43195 	.end_local v8
   43196 	  188| iput v12, v15, com.android.calendar.DayView.mMaxAlldayEvents
   43197 	.line 2165
   43198 	  190| invoke-virtual {v15}, com.android.calendar.DayView.initAllDayHeights():void
   43199 	.line 2166
   43200 	  193| return-void
   43201 }
   43202 
   43203 method com.android.calendar.DayView.computeFirstHour():void
   43204 {
   43205 	.src "DayView.java"
   43206 	.line 1929
   43207 	    0| move-object/16 v15, v25
   43208 	    3| move-object/16 v14, v15
   43209 	    6| move-object/16 v13, v14
   43210 	.prologue_end
   43211 	.line 1929
   43212 	    9| iget v11, v13, com.android.calendar.DayView.mViewStartY
   43213 	   11| sget v12, com.android.calendar.DayView.mCellHeight
   43214 	   13| add-int/2addr v11, v12
   43215 	   14| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   43216 	   16| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   43217 	   18| sget v12, com.android.calendar.DayView.mCellHeight
   43218 	   20| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   43219 	   22| div-int/2addr v11, v12
   43220 	   23| iput v11, v13, com.android.calendar.DayView.mFirstHour
   43221 	.line 1930
   43222 	   25| iget v11, v13, com.android.calendar.DayView.mFirstHour
   43223 	   27| sget v12, com.android.calendar.DayView.mCellHeight
   43224 	   29| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   43225 	   31| mul-int/2addr v11, v12
   43226 	   32| iget v12, v13, com.android.calendar.DayView.mViewStartY
   43227 	   34| sub-int/2addr v11, v12
   43228 	   35| iput v11, v13, com.android.calendar.DayView.mFirstHourOffset
   43229 	.line 1931
   43230 	   37| return-void
   43231 }
   43232 
   43233 method com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   43234 {
   43235 	.params "currentMax", "strings", "p"
   43236 	.src "DayView.java"
   43237 	.line 2739
   43238 	    0| move-object/16 v13, v33
   43239 	    3| move/16 v14, v34
   43240 	    6| move-object/16 v15, v35
   43241 	    9| move-object/16 v16, v36
   43242 	   12| move-object/16 v12, v13
   43243 	   15| move/16 v13, v14
   43244 	   18| move-object/16 v14, v15
   43245 	   21| move-object/16 v15, v16
   43246 	   24| move-object/16 v11, v12
   43247 	   27| move/16 v12, v13
   43248 	   30| move-object/16 v13, v14
   43249 	   33| move-object/16 v14, v15
   43250 	   36| move-object/16 v10, v11
   43251 	   39| move/16 v11, v12
   43252 	   42| move-object/16 v12, v13
   43253 	   45| move-object/16 v13, v14
   43254 	.prologue_end
   43255 	.line 2739
   43256 	   48| const/4 v3, #+0 (0x00000000 | 0.00000)
   43257 	.line 2741
   43258 	.local v3, "maxWidthF", float
   43259 	   49| array-length v1, v12
   43260 	.line 2742
   43261 	.local v1, "len", int
   43262 	   50| const/4 v0, #+0 (0x00000000 | 0.00000)
   43263 Label_1:
   43264 	.local v0, "i", int
   43265 	   51| if-ge v0, v1, Label_2
   43266 	.line 2743
   43267 	   53| aget-object v5, v12, v0
   43268 	   55| invoke-virtual {v13,v5}, android.graphics.Paint.measureText(java.lang.String):float
   43269 	   58| move-result v4
   43270 	.line 2744
   43271 	.local v4, "width", float
   43272 	   59| invoke-static {v4,v3}, java.lang.Math.max(float, float):float
   43273 	   62| move-result v3
   43274 	.line 2742
   43275 	   63| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   43276 	   65| goto/16 Label_1
   43277 Label_2:
   43278 	.line 2746
   43279 	.end_local v4
   43280 	   67| float-to-double v6:v7, v3
   43281 	   68| const-wide/high16 v8:v9, #+4602678819172646912 (0x3fe0000000000000 | 0.500000)
   43282 	   70| add-double/2addr v6:v7, v8:v9
   43283 	   71| double-to-int v2, v6:v7
   43284 	.line 2747
   43285 	.local v2, "maxWidth", int
   43286 	   72| if-ge v2, v11, Label_3
   43287 	.line 2748
   43288 	   74| move v2, v11
   43289 Label_3:
   43290 	.line 2750
   43291 	   75| return v2
   43292 }
   43293 
   43294 method com.android.calendar.DayView.computeNeighbors():void
   43295 {
   43296 	.src "DayView.java"
   43297 	.line 3152
   43298 	    0| move-object/16 v48, v68
   43299 	    3| move-object/16 v47, v48
   43300 	    6| move-object/16 v46, v47
   43301 	    9| move-object/16 v45, v46
   43302 	.prologue_end
   43303 	.line 3152
   43304 	   12| move-object/from16 v0, v45
   43305 	   14| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   43306 	   16| move-object/from16 v43, v0
   43307 	   18| invoke-virtual/range {v43..v43}, java.util.ArrayList.size():int
   43308 	   21| move-result v20
   43309 	.line 3153
   43310 	.local v20, "len", int
   43311 	   22| if-eqz v20, Label_1
   43312 	   24| move-object/from16 v0, v45
   43313 	   26| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   43314 	   28| move-object/from16 v43, v0
   43315 	   30| if-eqz v43, Label_2
   43316 Label_1:
   43317 	.line 3154
   43318 	   32| return-void
   43319 Label_2:
   43320 	.line 3158
   43321 	   33| const/4 v15, #+0 (0x00000000 | 0.00000)
   43322 Label_3:
   43323 	.local v15, "ii", int
   43324 	   34| move/from16 v0, v20
   43325 	   36| if-ge v15, v0, Label_4
   43326 	.line 3159
   43327 	   38| move-object/from16 v0, v45
   43328 	   40| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   43329 	   42| move-object/from16 v43, v0
   43330 	   44| move-object/from16 v0, v43
   43331 	   46| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
   43332 	   49| move-result-object v14
   43333 	   50| check-cast v14, com.android.calendar.Event
   43334 	.line 3160
   43335 	.local v14, "ev", com.android.calendar.Event
   43336 	   52| const/16 v43, #+0 (0x00000000 | 0.00000)
   43337 	   54| move-object/from16 v0, v43
   43338 	   56| iput-object v0, v14, com.android.calendar.Event.nextUp
   43339 	.line 3161
   43340 	   58| const/16 v43, #+0 (0x00000000 | 0.00000)
   43341 	   60| move-object/from16 v0, v43
   43342 	   62| iput-object v0, v14, com.android.calendar.Event.nextDown
   43343 	.line 3162
   43344 	   64| const/16 v43, #+0 (0x00000000 | 0.00000)
   43345 	   66| move-object/from16 v0, v43
   43346 	   68| iput-object v0, v14, com.android.calendar.Event.nextLeft
   43347 	.line 3163
   43348 	   70| const/16 v43, #+0 (0x00000000 | 0.00000)
   43349 	   72| move-object/from16 v0, v43
   43350 	   74| iput-object v0, v14, com.android.calendar.Event.nextRight
   43351 	.line 3158
   43352 	   76| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   43353 	   78| goto/16 Label_3
   43354 Label_4:
   43355 	.line 3166
   43356 	.end_local v14
   43357 	   80| move-object/from16 v0, v45
   43358 	   82| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   43359 	   84| move-object/from16 v43, v0
   43360 	   86| const/16 v44, #+0 (0x00000000 | 0.00000)
   43361 	   88| invoke-virtual/range {v43..v44}, java.util.ArrayList.get(int):java.lang.Object
   43362 	   91| move-result-object v36
   43363 	   92| check-cast v36, com.android.calendar.Event
   43364 	.line 3167
   43365 	.local v36, "startEvent", com.android.calendar.Event
   43366 	   94| const v37, #+100000 (0x000186a0 | 1.40130e-40)
   43367 	.line 3168
   43368 	.local v37, "startEventDistance1", int
   43369 	   97| const v38, #+100000 (0x000186a0 | 1.40130e-40)
   43370 	.line 3169
   43371 	.local v38, "startEventDistance2", int
   43372 	  100| const/16 v30, #+0 (0x00000000 | 0.00000)
   43373 	.line 3174
   43374 	.local v30, "prevLocation", int
   43375 	  102| const/16 v28, #+0 (0x00000000 | 0.00000)
   43376 	.line 3175
   43377 	.local v28, "prevCenter", int
   43378 	  104| invoke-direct/range {v45..v45}, com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
   43379 	  107| move-result-object v3
   43380 	.line 3176
   43381 	.local v3, "box", android.graphics.Rect
   43382 	  108| move-object/from16 v0, v45
   43383 	  110| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   43384 	  112| move-object/from16 v43, v0
   43385 	  114| if-eqz v43, Label_19
   43386 	.line 3177
   43387 	  116| move-object/from16 v0, v45
   43388 	  118| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   43389 	  120| move-object/from16 v43, v0
   43390 	  122| move-object/from16 v0, v43
   43391 	  124| iget v0, v0, com.android.calendar.Event.top
   43392 	  126| move/from16 v43, v0
   43393 	  128| move/from16 v0, v43
   43394 	  130| float-to-int v0, v0
   43395 	  131| move/from16 v32, v0
   43396 	.line 3178
   43397 	.local v32, "prevTop", int
   43398 	  133| move-object/from16 v0, v45
   43399 	  135| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   43400 	  137| move-object/from16 v43, v0
   43401 	  139| move-object/from16 v0, v43
   43402 	  141| iget v0, v0, com.android.calendar.Event.bottom
   43403 	  143| move/from16 v43, v0
   43404 	  145| move/from16 v0, v43
   43405 	  147| float-to-int v0, v0
   43406 	  148| move/from16 v27, v0
   43407 	.line 3179
   43408 	.local v27, "prevBottom", int
   43409 	  150| move-object/from16 v0, v45
   43410 	  152| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   43411 	  154| move-object/from16 v43, v0
   43412 	  156| move-object/from16 v0, v43
   43413 	  158| iget v0, v0, com.android.calendar.Event.left
   43414 	  160| move/from16 v43, v0
   43415 	  162| move/from16 v0, v43
   43416 	  164| float-to-int v0, v0
   43417 	  165| move/from16 v29, v0
   43418 	.line 3180
   43419 	.local v29, "prevLeft", int
   43420 	  167| move-object/from16 v0, v45
   43421 	  169| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   43422 	  171| move-object/from16 v43, v0
   43423 	  173| move-object/from16 v0, v43
   43424 	  175| iget v0, v0, com.android.calendar.Event.right
   43425 	  177| move/from16 v43, v0
   43426 	  179| move/from16 v0, v43
   43427 	  181| float-to-int v0, v0
   43428 	  182| move/from16 v31, v0
   43429 	.line 3184
   43430 	.local v31, "prevRight", int
   43431 	  184| move-object/from16 v0, v45
   43432 	  186| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43433 	  188| move-object/from16 v43, v0
   43434 	  190| move-object/from16 v0, v43
   43435 	  192| iget v0, v0, android.graphics.Rect.bottom
   43436 	  194| move/from16 v43, v0
   43437 	  196| move/from16 v0, v32
   43438 	  198| move/from16 v1, v43
   43439 	  200| if-ge v0, v1, Label_5
   43440 	  202| move-object/from16 v0, v45
   43441 	  204| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43442 	  206| move-object/from16 v43, v0
   43443 	  208| move-object/from16 v0, v43
   43444 	  210| iget v0, v0, android.graphics.Rect.top
   43445 	  212| move/from16 v43, v0
   43446 	  214| move/from16 v0, v27
   43447 	  216| move/from16 v1, v43
   43448 	  218| if-gt v0, v1, Label_17
   43449 Label_5:
   43450 	.line 3186
   43451 	  220| const/16 v43, #+0 (0x00000000 | 0.00000)
   43452 	  222| move-object/from16 v0, v43
   43453 	  224| move-object/from16 v1, v45
   43454 	  226| iput-object v0, v1, com.android.calendar.DayView.mPrevSelectedEvent
   43455 	.line 3187
   43456 	  228| move-object/from16 v0, v45
   43457 	  230| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43458 	  232| move-object/from16 v43, v0
   43459 	  234| move-object/from16 v0, v43
   43460 	  236| iget v0, v0, android.graphics.Rect.top
   43461 	  238| move/from16 v32, v0
   43462 	.line 3188
   43463 	  240| move-object/from16 v0, v45
   43464 	  242| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43465 	  244| move-object/from16 v43, v0
   43466 	  246| move-object/from16 v0, v43
   43467 	  248| iget v0, v0, android.graphics.Rect.bottom
   43468 	  250| move/from16 v27, v0
   43469 	.line 3189
   43470 	  252| move-object/from16 v0, v45
   43471 	  254| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43472 	  256| move-object/from16 v43, v0
   43473 	  258| move-object/from16 v0, v43
   43474 	  260| iget v0, v0, android.graphics.Rect.left
   43475 	  262| move/from16 v29, v0
   43476 	.line 3190
   43477 	  264| move-object/from16 v0, v45
   43478 	  266| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43479 	  268| move-object/from16 v43, v0
   43480 	  270| move-object/from16 v0, v43
   43481 	  272| iget v0, v0, android.graphics.Rect.right
   43482 	  274| move/from16 v31, v0
   43483 Label_6:
   43484 	.line 3209
   43485 	  276| iget v0, v3, android.graphics.Rect.right
   43486 	  278| move/from16 v43, v0
   43487 	  280| move/from16 v0, v29
   43488 	  282| move/from16 v1, v43
   43489 	  284| if-lt v0, v1, Label_20
   43490 	.line 3211
   43491 	  286| const/16 v30, #+8 (0x00000008 | 1.12104e-44)
   43492 	.line 3212
   43493 	  288| add-int v43, v32, v27
   43494 	  290| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43495 Label_7:
   43496 	.line 3230
   43497 	  292| const/4 v15, #+0 (0x00000000 | 0.00000)
   43498 Label_8:
   43499 	  293| move/from16 v0, v20
   43500 	  295| if-ge v15, v0, Label_54
   43501 	.line 3231
   43502 	  297| move-object/from16 v0, v45
   43503 	  299| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   43504 	  301| move-object/from16 v43, v0
   43505 	  303| move-object/from16 v0, v43
   43506 	  305| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
   43507 	  308| move-result-object v14
   43508 	  309| check-cast v14, com.android.calendar.Event
   43509 	.line 3233
   43510 	.restart_local v14
   43511 	  311| iget v0, v14, com.android.calendar.Event.startTime
   43512 	  313| move/from16 v39, v0
   43513 	.line 3234
   43514 	.local v39, "startTime", int
   43515 	  315| iget v13, v14, com.android.calendar.Event.endTime
   43516 	.line 3235
   43517 	.local v13, "endTime", int
   43518 	  317| iget v0, v14, com.android.calendar.Event.left
   43519 	  319| move/from16 v43, v0
   43520 	  321| move/from16 v0, v43
   43521 	  323| float-to-int v0, v0
   43522 	  324| move/from16 v17, v0
   43523 	.line 3236
   43524 	.local v17, "left", int
   43525 	  326| iget v0, v14, com.android.calendar.Event.right
   43526 	  328| move/from16 v43, v0
   43527 	  330| move/from16 v0, v43
   43528 	  332| float-to-int v0, v0
   43529 	  333| move/from16 v33, v0
   43530 	.line 3237
   43531 	.local v33, "right", int
   43532 	  335| iget v0, v14, com.android.calendar.Event.top
   43533 	  337| move/from16 v43, v0
   43534 	  339| move/from16 v0, v43
   43535 	  341| float-to-int v0, v0
   43536 	  342| move/from16 v40, v0
   43537 	.line 3238
   43538 	.local v40, "top", int
   43539 	  344| iget v0, v3, android.graphics.Rect.top
   43540 	  346| move/from16 v43, v0
   43541 	  348| move/from16 v0, v40
   43542 	  350| move/from16 v1, v43
   43543 	  352| if-ge v0, v1, Label_9
   43544 	.line 3239
   43545 	  354| iget v0, v3, android.graphics.Rect.top
   43546 	  356| move/from16 v40, v0
   43547 Label_9:
   43548 	.line 3241
   43549 	  358| iget v0, v14, com.android.calendar.Event.bottom
   43550 	  360| move/from16 v43, v0
   43551 	  362| move/from16 v0, v43
   43552 	  364| float-to-int v2, v0
   43553 	.line 3242
   43554 	.local v2, "bottom", int
   43555 	  365| iget v0, v3, android.graphics.Rect.bottom
   43556 	  367| move/from16 v43, v0
   43557 	  369| move/from16 v0, v43
   43558 	  371| if-le v2, v0, Label_10
   43559 	.line 3243
   43560 	  373| iget v2, v3, android.graphics.Rect.bottom
   43561 Label_10:
   43562 	.line 3256
   43563 	  375| const/16 v41, #+10000 (0x00002710 | 1.40130e-41)
   43564 	.line 3257
   43565 	.local v41, "upDistanceMin", int
   43566 	  377| const/16 v11, #+10000 (0x00002710 | 1.40130e-41)
   43567 	.line 3258
   43568 	.local v11, "downDistanceMin", int
   43569 	  379| const/16 v18, #+10000 (0x00002710 | 1.40130e-41)
   43570 	.line 3259
   43571 	.local v18, "leftDistanceMin", int
   43572 	  381| const/16 v34, #+10000 (0x00002710 | 1.40130e-41)
   43573 	.line 3260
   43574 	.local v34, "rightDistanceMin", int
   43575 	  383| const/16 v42, #+0 (0x00000000 | 0.00000)
   43576 	.line 3261
   43577 	.local v42, "upEvent", com.android.calendar.Event
   43578 	  385| const/4 v12, #+0 (0x00000000 | 0.00000)
   43579 	.line 3262
   43580 	.local v12, "downEvent", com.android.calendar.Event
   43581 	  386| const/16 v19, #+0 (0x00000000 | 0.00000)
   43582 	.line 3263
   43583 	.local v19, "leftEvent", com.android.calendar.Event
   43584 	  388| const/16 v35, #+0 (0x00000000 | 0.00000)
   43585 	.line 3267
   43586 	.local v35, "rightEvent", com.android.calendar.Event
   43587 	  390| const/4 v9, #+0 (0x00000000 | 0.00000)
   43588 	.line 3268
   43589 	.local v9, "distance1", int
   43590 	  391| const/4 v10, #+0 (0x00000000 | 0.00000)
   43591 	.line 3269
   43592 	.local v10, "distance2", int
   43593 	  392| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
   43594 	  394| move/from16 v0, v30
   43595 	  396| move/from16 v1, v43
   43596 	  398| if-ne v0, v1, Label_24
   43597 	.line 3270
   43598 	  400| move/from16 v0, v17
   43599 	  402| move/from16 v1, v28
   43600 	  404| if-lt v0, v1, Label_23
   43601 	.line 3271
   43602 	  406| sub-int v9, v17, v28
   43603 Label_11:
   43604 	.line 3275
   43605 	  408| sub-int v10, v40, v27
   43606 Label_12:
   43607 	.line 3298
   43608 	  410| move/from16 v0, v37
   43609 	  412| if-lt v9, v0, Label_13
   43610 	.line 3299
   43611 	  414| move/from16 v0, v37
   43612 	  416| if-ne v9, v0, Label_14
   43613 	  418| move/from16 v0, v38
   43614 	  420| if-ge v10, v0, Label_14
   43615 Label_13:
   43616 	.line 3300
   43617 	  422| move-object/from16 v36, v14
   43618 	.line 3301
   43619 	  424| move/from16 v37, v9
   43620 	.line 3302
   43621 	  426| move/from16 v38, v10
   43622 Label_14:
   43623 	.line 3307
   43624 	  428| const/16 v16, #+0 (0x00000000 | 0.00000)
   43625 Label_15:
   43626 	.end_local v12
   43627 	.end_local v19
   43628 	.end_local v35
   43629 	.end_local v42
   43630 	.local v16, "jj", int
   43631 	  430| move/from16 v0, v16
   43632 	  432| move/from16 v1, v20
   43633 	  434| if-ge v0, v1, Label_53
   43634 	.line 3308
   43635 	  436| move/from16 v0, v16
   43636 	  438| if-ne v0, v15, Label_33
   43637 Label_16:
   43638 	.line 3307
   43639 	  440| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   43640 	  442| goto/16 Label_15
   43641 Label_17:
   43642 	.line 3185
   43643 	.end_local v2
   43644 	.end_local v9
   43645 	.end_local v10
   43646 	.end_local v11
   43647 	.end_local v13
   43648 	.end_local v14
   43649 	.end_local v16
   43650 	.end_local v17
   43651 	.end_local v18
   43652 	.end_local v33
   43653 	.end_local v34
   43654 	.end_local v39
   43655 	.end_local v40
   43656 	.end_local v41
   43657 	  444| move-object/from16 v0, v45
   43658 	  446| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43659 	  448| move-object/from16 v43, v0
   43660 	  450| move-object/from16 v0, v43
   43661 	  452| iget v0, v0, android.graphics.Rect.left
   43662 	  454| move/from16 v43, v0
   43663 	  456| move/from16 v0, v31
   43664 	  458| move/from16 v1, v43
   43665 	  460| if-le v0, v1, Label_5
   43666 	  462| move-object/from16 v0, v45
   43667 	  464| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43668 	  466| move-object/from16 v43, v0
   43669 	  468| move-object/from16 v0, v43
   43670 	  470| iget v0, v0, android.graphics.Rect.right
   43671 	  472| move/from16 v43, v0
   43672 	  474| move/from16 v0, v29
   43673 	  476| move/from16 v1, v43
   43674 	  478| if-ge v0, v1, Label_5
   43675 	.line 3193
   43676 	  480| move-object/from16 v0, v45
   43677 	  482| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43678 	  484| move-object/from16 v43, v0
   43679 	  486| move-object/from16 v0, v43
   43680 	  488| iget v0, v0, android.graphics.Rect.top
   43681 	  490| move/from16 v43, v0
   43682 	  492| move/from16 v0, v32
   43683 	  494| move/from16 v1, v43
   43684 	  496| if-ge v0, v1, Label_18
   43685 	.line 3194
   43686 	  498| move-object/from16 v0, v45
   43687 	  500| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43688 	  502| move-object/from16 v43, v0
   43689 	  504| move-object/from16 v0, v43
   43690 	  506| iget v0, v0, android.graphics.Rect.top
   43691 	  508| move/from16 v32, v0
   43692 Label_18:
   43693 	.line 3196
   43694 	  510| move-object/from16 v0, v45
   43695 	  512| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43696 	  514| move-object/from16 v43, v0
   43697 	  516| move-object/from16 v0, v43
   43698 	  518| iget v0, v0, android.graphics.Rect.bottom
   43699 	  520| move/from16 v43, v0
   43700 	  522| move/from16 v0, v27
   43701 	  524| move/from16 v1, v43
   43702 	  526| if-le v0, v1, Label_6
   43703 	.line 3197
   43704 	  528| move-object/from16 v0, v45
   43705 	  530| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43706 	  532| move-object/from16 v43, v0
   43707 	  534| move-object/from16 v0, v43
   43708 	  536| iget v0, v0, android.graphics.Rect.bottom
   43709 	  538| move/from16 v27, v0
   43710 	  540| goto/16 Label_6
   43711 Label_19:
   43712 	.line 3202
   43713 	.end_local v27
   43714 	.end_local v29
   43715 	.end_local v31
   43716 	.end_local v32
   43717 	  542| move-object/from16 v0, v45
   43718 	  544| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43719 	  546| move-object/from16 v43, v0
   43720 	  548| move-object/from16 v0, v43
   43721 	  550| iget v0, v0, android.graphics.Rect.top
   43722 	  552| move/from16 v32, v0
   43723 	.line 3203
   43724 	.restart_local v32
   43725 	  554| move-object/from16 v0, v45
   43726 	  556| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43727 	  558| move-object/from16 v43, v0
   43728 	  560| move-object/from16 v0, v43
   43729 	  562| iget v0, v0, android.graphics.Rect.bottom
   43730 	  564| move/from16 v27, v0
   43731 	.line 3204
   43732 	.restart_local v27
   43733 	  566| move-object/from16 v0, v45
   43734 	  568| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43735 	  570| move-object/from16 v43, v0
   43736 	  572| move-object/from16 v0, v43
   43737 	  574| iget v0, v0, android.graphics.Rect.left
   43738 	  576| move/from16 v29, v0
   43739 	.line 3205
   43740 	.restart_local v29
   43741 	  578| move-object/from16 v0, v45
   43742 	  580| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43743 	  582| move-object/from16 v43, v0
   43744 	  584| move-object/from16 v0, v43
   43745 	  586| iget v0, v0, android.graphics.Rect.right
   43746 	  588| move/from16 v31, v0
   43747 	.restart_local v31
   43748 	  590| goto/16 Label_6
   43749 Label_20:
   43750 	.line 3213
   43751 	  592| iget v0, v3, android.graphics.Rect.left
   43752 	  594| move/from16 v43, v0
   43753 	  596| move/from16 v0, v31
   43754 	  598| move/from16 v1, v43
   43755 	  600| if-gt v0, v1, Label_21
   43756 	.line 3215
   43757 	  602| const/16 v30, #+4 (0x00000004 | 5.60519e-45)
   43758 	.line 3216
   43759 	  604| add-int v43, v32, v27
   43760 	  606| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43761 	  608| goto/16 Label_7
   43762 Label_21:
   43763 	.line 3217
   43764 	  610| iget v0, v3, android.graphics.Rect.top
   43765 	  612| move/from16 v43, v0
   43766 	  614| move/from16 v0, v27
   43767 	  616| move/from16 v1, v43
   43768 	  618| if-gt v0, v1, Label_22
   43769 	.line 3219
   43770 	  620| const/16 v30, #+1 (0x00000001 | 1.40130e-45)
   43771 	.line 3220
   43772 	  622| add-int v43, v29, v31
   43773 	  624| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43774 	  626| goto/16 Label_7
   43775 Label_22:
   43776 	.line 3221
   43777 	  628| iget v0, v3, android.graphics.Rect.bottom
   43778 	  630| move/from16 v43, v0
   43779 	  632| move/from16 v0, v32
   43780 	  634| move/from16 v1, v43
   43781 	  636| if-lt v0, v1, Label_7
   43782 	.line 3223
   43783 	  638| const/16 v30, #+2 (0x00000002 | 2.80260e-45)
   43784 	.line 3224
   43785 	  640| add-int v43, v29, v31
   43786 	  642| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43787 	  644| goto/16 Label_7
   43788 Label_23:
   43789 	.line 3272
   43790 	.restart_local v2
   43791 	.restart_local v9
   43792 	.restart_local v10
   43793 	.restart_local v11
   43794 	.restart_local v12
   43795 	.restart_local v13
   43796 	.restart_local v14
   43797 	.restart_local v17
   43798 	.restart_local v18
   43799 	.restart_local v19
   43800 	.restart_local v33
   43801 	.restart_local v34
   43802 	.restart_local v35
   43803 	.restart_local v39
   43804 	.restart_local v40
   43805 	.restart_local v41
   43806 	.restart_local v42
   43807 	  646| move/from16 v0, v33
   43808 	  648| move/from16 v1, v28
   43809 	  650| if-gt v0, v1, Label_11
   43810 	.line 3273
   43811 	  652| sub-int v9, v28, v33
   43812 	  654| goto/16 Label_11
   43813 Label_24:
   43814 	.line 3276
   43815 	  656| const/16 v43, #+2 (0x00000002 | 2.80260e-45)
   43816 	  658| move/from16 v0, v30
   43817 	  660| move/from16 v1, v43
   43818 	  662| if-ne v0, v1, Label_27
   43819 	.line 3277
   43820 	  664| move/from16 v0, v17
   43821 	  666| move/from16 v1, v28
   43822 	  668| if-lt v0, v1, Label_26
   43823 	.line 3278
   43824 	  670| sub-int v9, v17, v28
   43825 Label_25:
   43826 	.line 3282
   43827 	  672| sub-int v10, v32, v2
   43828 	  674| goto/16 Label_12
   43829 Label_26:
   43830 	.line 3279
   43831 	  676| move/from16 v0, v33
   43832 	  678| move/from16 v1, v28
   43833 	  680| if-gt v0, v1, Label_25
   43834 	.line 3280
   43835 	  682| sub-int v9, v28, v33
   43836 	  684| goto/16 Label_25
   43837 Label_27:
   43838 	.line 3283
   43839 	  686| const/16 v43, #+4 (0x00000004 | 5.60519e-45)
   43840 	  688| move/from16 v0, v30
   43841 	  690| move/from16 v1, v43
   43842 	  692| if-ne v0, v1, Label_30
   43843 	.line 3284
   43844 	  694| move/from16 v0, v28
   43845 	  696| if-gt v2, v0, Label_29
   43846 	.line 3285
   43847 	  698| sub-int v9, v28, v2
   43848 Label_28:
   43849 	.line 3289
   43850 	  700| sub-int v10, v17, v31
   43851 	  702| goto/16 Label_12
   43852 Label_29:
   43853 	.line 3286
   43854 	  704| move/from16 v0, v40
   43855 	  706| move/from16 v1, v28
   43856 	  708| if-lt v0, v1, Label_28
   43857 	.line 3287
   43858 	  710| sub-int v9, v40, v28
   43859 	  712| goto/16 Label_28
   43860 Label_30:
   43861 	.line 3290
   43862 	  714| const/16 v43, #+8 (0x00000008 | 1.12104e-44)
   43863 	  716| move/from16 v0, v30
   43864 	  718| move/from16 v1, v43
   43865 	  720| if-ne v0, v1, Label_12
   43866 	.line 3291
   43867 	  722| move/from16 v0, v28
   43868 	  724| if-gt v2, v0, Label_32
   43869 	.line 3292
   43870 	  726| sub-int v9, v28, v2
   43871 Label_31:
   43872 	.line 3296
   43873 	  728| sub-int v10, v29, v33
   43874 	  730| goto/16 Label_12
   43875 Label_32:
   43876 	.line 3293
   43877 	  732| move/from16 v0, v40
   43878 	  734| move/from16 v1, v28
   43879 	  736| if-lt v0, v1, Label_31
   43880 	.line 3294
   43881 	  738| sub-int v9, v40, v28
   43882 	  740| goto/16 Label_31
   43883 Label_33:
   43884 	.line 3311
   43885 	.end_local v12
   43886 	.end_local v19
   43887 	.end_local v35
   43888 	.end_local v42
   43889 	.restart_local v16
   43890 	  742| move-object/from16 v0, v45
   43891 	  744| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   43892 	  746| move-object/from16 v43, v0
   43893 	  748| move-object/from16 v0, v43
   43894 	  750| move/from16 v1, v16
   43895 	  752| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   43896 	  755| move-result-object v21
   43897 	  756| check-cast v21, com.android.calendar.Event
   43898 	.line 3312
   43899 	.local v21, "neighbor", com.android.calendar.Event
   43900 	  758| move-object/from16 v0, v21
   43901 	  760| iget v0, v0, com.android.calendar.Event.left
   43902 	  762| move/from16 v43, v0
   43903 	  764| move/from16 v0, v43
   43904 	  766| float-to-int v0, v0
   43905 	  767| move/from16 v24, v0
   43906 	.line 3313
   43907 	.local v24, "neighborLeft", int
   43908 	  769| move-object/from16 v0, v21
   43909 	  771| iget v0, v0, com.android.calendar.Event.right
   43910 	  773| move/from16 v43, v0
   43911 	  775| move/from16 v0, v43
   43912 	  777| float-to-int v0, v0
   43913 	  778| move/from16 v25, v0
   43914 	.line 3314
   43915 	.local v25, "neighborRight", int
   43916 	  780| move-object/from16 v0, v21
   43917 	  782| iget v0, v0, com.android.calendar.Event.endTime
   43918 	  784| move/from16 v43, v0
   43919 	  786| move/from16 v0, v43
   43920 	  788| move/from16 v1, v39
   43921 	  790| if-gt v0, v1, Label_41
   43922 	.line 3317
   43923 	  792| move/from16 v0, v24
   43924 	  794| move/from16 v1, v33
   43925 	  796| if-ge v0, v1, Label_34
   43926 	  798| move/from16 v0, v25
   43927 	  800| move/from16 v1, v17
   43928 	  802| if-le v0, v1, Label_34
   43929 	.line 3318
   43930 	  804| move-object/from16 v0, v21
   43931 	  806| iget v0, v0, com.android.calendar.Event.endTime
   43932 	  808| move/from16 v43, v0
   43933 	  810| sub-int v8, v39, v43
   43934 	.line 3319
   43935 	.local v8, "distance", int
   43936 	  812| move/from16 v0, v41
   43937 	  814| if-ge v8, v0, Label_36
   43938 	.line 3320
   43939 	  816| move/from16 v41, v8
   43940 	.line 3321
   43941 	  818| move-object/from16 v42, v21
   43942 Label_34:
   43943 	.line 3378
   43944 	.end_local v8
   43945 	  820| move/from16 v0, v24
   43946 	  822| move/from16 v1, v33
   43947 	  824| if-lt v0, v1, Label_49
   43948 	.line 3381
   43949 	  826| add-int v43, v40, v2
   43950 	  828| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   43951 	.line 3382
   43952 	.local v4, "center", int
   43953 	  830| const/4 v8, #+0 (0x00000000 | 0.00000)
   43954 	.line 3383
   43955 	.restart_local v8
   43956 	  831| move-object/from16 v0, v21
   43957 	  833| iget v0, v0, com.android.calendar.Event.bottom
   43958 	  835| move/from16 v43, v0
   43959 	  837| move/from16 v0, v43
   43960 	  839| float-to-int v0, v0
   43961 	  840| move/from16 v22, v0
   43962 	.line 3384
   43963 	.local v22, "neighborBottom", int
   43964 	  842| move-object/from16 v0, v21
   43965 	  844| iget v0, v0, com.android.calendar.Event.top
   43966 	  846| move/from16 v43, v0
   43967 	  848| move/from16 v0, v43
   43968 	  850| float-to-int v0, v0
   43969 	  851| move/from16 v26, v0
   43970 	.line 3385
   43971 	.local v26, "neighborTop", int
   43972 	  853| move/from16 v0, v22
   43973 	  855| if-gt v0, v4, Label_47
   43974 	.line 3386
   43975 	  857| sub-int v8, v4, v22
   43976 Label_35:
   43977 	.line 3390
   43978 	  859| move/from16 v0, v34
   43979 	  861| if-ge v8, v0, Label_48
   43980 	.line 3391
   43981 	  863| move/from16 v34, v8
   43982 	.line 3392
   43983 	  865| move-object/from16 v35, v21
   43984 	.local v35, "rightEvent", com.android.calendar.Event
   43985 	  867| goto/16 Label_16
   43986 Label_36:
   43987 	.line 3322
   43988 	.end_local v4
   43989 	.end_local v22
   43990 	.end_local v26
   43991 	.end_local v35
   43992 	  869| move/from16 v0, v41
   43993 	  871| if-ne v8, v0, Label_34
   43994 	.line 3323
   43995 	  873| add-int v43, v17, v33
   43996 	  875| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   43997 	.line 3324
   43998 	.restart_local v4
   43999 	  877| const/4 v5, #+0 (0x00000000 | 0.00000)
   44000 	.line 3325
   44001 	.local v5, "currentDistance", int
   44002 	  878| move-object/from16 v0, v42
   44003 	  880| iget v0, v0, com.android.calendar.Event.left
   44004 	  882| move/from16 v43, v0
   44005 	  884| move/from16 v0, v43
   44006 	  886| float-to-int v6, v0
   44007 	.line 3326
   44008 	.local v6, "currentLeft", int
   44009 	  887| move-object/from16 v0, v42
   44010 	  889| iget v0, v0, com.android.calendar.Event.right
   44011 	  891| move/from16 v43, v0
   44012 	  893| move/from16 v0, v43
   44013 	  895| float-to-int v7, v0
   44014 	.line 3327
   44015 	.local v7, "currentRight", int
   44016 	  896| if-gt v7, v4, Label_39
   44017 	.line 3328
   44018 	  898| sub-int v5, v4, v7
   44019 Label_37:
   44020 	.line 3333
   44021 	  900| const/16 v23, #+0 (0x00000000 | 0.00000)
   44022 	.line 3334
   44023 	.local v23, "neighborDistance", int
   44024 	  902| move/from16 v0, v25
   44025 	  904| if-gt v0, v4, Label_40
   44026 	.line 3335
   44027 	  906| sub-int v23, v4, v25
   44028 Label_38:
   44029 	.line 3339
   44030 	  908| move/from16 v0, v23
   44031 	  910| if-ge v0, v5, Label_34
   44032 	.line 3340
   44033 	  912| move/from16 v41, v8
   44034 	.line 3341
   44035 	  914| move-object/from16 v42, v21
   44036 	.local v42, "upEvent", com.android.calendar.Event
   44037 	  916| goto/16 Label_34
   44038 Label_39:
   44039 	.line 3329
   44040 	.end_local v23
   44041 	.end_local v42
   44042 	  918| if-lt v6, v4, Label_37
   44043 	.line 3330
   44044 	  920| sub-int v5, v6, v4
   44045 	  922| goto/16 Label_37
   44046 Label_40:
   44047 	.line 3336
   44048 	.restart_local v23
   44049 	  924| move/from16 v0, v24
   44050 	  926| if-lt v0, v4, Label_38
   44051 	.line 3337
   44052 	  928| sub-int v23, v24, v4
   44053 	  930| goto/16 Label_38
   44054 Label_41:
   44055 	.line 3345
   44056 	.end_local v4
   44057 	.end_local v5
   44058 	.end_local v6
   44059 	.end_local v7
   44060 	.end_local v8
   44061 	.end_local v23
   44062 	  932| move-object/from16 v0, v21
   44063 	  934| iget v0, v0, com.android.calendar.Event.startTime
   44064 	  936| move/from16 v43, v0
   44065 	  938| move/from16 v0, v43
   44066 	  940| if-lt v0, v13, Label_34
   44067 	.line 3348
   44068 	  942| move/from16 v0, v24
   44069 	  944| move/from16 v1, v33
   44070 	  946| if-ge v0, v1, Label_34
   44071 	  948| move/from16 v0, v25
   44072 	  950| move/from16 v1, v17
   44073 	  952| if-le v0, v1, Label_34
   44074 	.line 3349
   44075 	  954| move-object/from16 v0, v21
   44076 	  956| iget v0, v0, com.android.calendar.Event.startTime
   44077 	  958| move/from16 v43, v0
   44078 	  960| sub-int v8, v43, v13
   44079 	.line 3350
   44080 	.restart_local v8
   44081 	  962| if-ge v8, v11, Label_42
   44082 	.line 3351
   44083 	  964| move v11, v8
   44084 	.line 3352
   44085 	  965| move-object/from16 v12, v21
   44086 	.local v12, "downEvent", com.android.calendar.Event
   44087 	  967| goto/16 Label_34
   44088 Label_42:
   44089 	.line 3353
   44090 	.end_local v12
   44091 	  969| if-ne v8, v11, Label_34
   44092 	.line 3354
   44093 	  971| add-int v43, v17, v33
   44094 	  973| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   44095 	.line 3355
   44096 	.restart_local v4
   44097 	  975| const/4 v5, #+0 (0x00000000 | 0.00000)
   44098 	.line 3356
   44099 	.restart_local v5
   44100 	  976| iget v0, v12, com.android.calendar.Event.left
   44101 	  978| move/from16 v43, v0
   44102 	  980| move/from16 v0, v43
   44103 	  982| float-to-int v6, v0
   44104 	.line 3357
   44105 	.restart_local v6
   44106 	  983| iget v0, v12, com.android.calendar.Event.right
   44107 	  985| move/from16 v43, v0
   44108 	  987| move/from16 v0, v43
   44109 	  989| float-to-int v7, v0
   44110 	.line 3358
   44111 	.restart_local v7
   44112 	  990| if-gt v7, v4, Label_45
   44113 	.line 3359
   44114 	  992| sub-int v5, v4, v7
   44115 Label_43:
   44116 	.line 3364
   44117 	  994| const/16 v23, #+0 (0x00000000 | 0.00000)
   44118 	.line 3365
   44119 	.restart_local v23
   44120 	  996| move/from16 v0, v25
   44121 	  998| if-gt v0, v4, Label_46
   44122 	.line 3366
   44123 	 1000| sub-int v23, v4, v25
   44124 Label_44:
   44125 	.line 3370
   44126 	 1002| move/from16 v0, v23
   44127 	 1004| if-ge v0, v5, Label_34
   44128 	.line 3371
   44129 	 1006| move v11, v8
   44130 	.line 3372
   44131 	 1007| move-object/from16 v12, v21
   44132 	.restart_local v12
   44133 	 1009| goto/16 Label_34
   44134 Label_45:
   44135 	.line 3360
   44136 	.end_local v12
   44137 	.end_local v23
   44138 	 1011| if-lt v6, v4, Label_43
   44139 	.line 3361
   44140 	 1013| sub-int v5, v6, v4
   44141 	 1015| goto/16 Label_43
   44142 Label_46:
   44143 	.line 3367
   44144 	.restart_local v23
   44145 	 1017| move/from16 v0, v24
   44146 	 1019| if-lt v0, v4, Label_44
   44147 	.line 3368
   44148 	 1021| sub-int v23, v24, v4
   44149 	 1023| goto/16 Label_44
   44150 Label_47:
   44151 	.line 3387
   44152 	.end_local v5
   44153 	.end_local v6
   44154 	.end_local v7
   44155 	.end_local v23
   44156 	.restart_local v22
   44157 	.restart_local v26
   44158 	 1025| move/from16 v0, v26
   44159 	 1027| if-lt v0, v4, Label_35
   44160 	.line 3388
   44161 	 1029| sub-int v8, v26, v4
   44162 	 1031| goto/16 Label_35
   44163 Label_48:
   44164 	.line 3393
   44165 	 1033| move/from16 v0, v34
   44166 	 1035| if-ne v8, v0, Label_16
   44167 	.line 3395
   44168 	 1037| sub-int v23, v24, v33
   44169 	.line 3396
   44170 	.restart_local v23
   44171 	 1039| move-object/from16 v0, v35
   44172 	 1041| iget v0, v0, com.android.calendar.Event.left
   44173 	 1043| move/from16 v43, v0
   44174 	 1045| move/from16 v0, v43
   44175 	 1047| float-to-int v0, v0
   44176 	 1048| move/from16 v43, v0
   44177 	 1050| sub-int v5, v43, v33
   44178 	.line 3397
   44179 	.restart_local v5
   44180 	 1052| move/from16 v0, v23
   44181 	 1054| if-ge v0, v5, Label_16
   44182 	.line 3398
   44183 	 1056| move/from16 v34, v8
   44184 	.line 3399
   44185 	 1058| move-object/from16 v35, v21
   44186 	.restart_local v35
   44187 	 1060| goto/16 Label_16
   44188 Label_49:
   44189 	.line 3402
   44190 	.end_local v4
   44191 	.end_local v5
   44192 	.end_local v8
   44193 	.end_local v22
   44194 	.end_local v23
   44195 	.end_local v26
   44196 	.end_local v35
   44197 	 1062| move/from16 v0, v25
   44198 	 1064| move/from16 v1, v17
   44199 	 1066| if-gt v0, v1, Label_16
   44200 	.line 3405
   44201 	 1068| add-int v43, v40, v2
   44202 	 1070| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   44203 	.line 3406
   44204 	.restart_local v4
   44205 	 1072| const/4 v8, #+0 (0x00000000 | 0.00000)
   44206 	.line 3407
   44207 	.restart_local v8
   44208 	 1073| move-object/from16 v0, v21
   44209 	 1075| iget v0, v0, com.android.calendar.Event.bottom
   44210 	 1077| move/from16 v43, v0
   44211 	 1079| move/from16 v0, v43
   44212 	 1081| float-to-int v0, v0
   44213 	 1082| move/from16 v22, v0
   44214 	.line 3408
   44215 	.restart_local v22
   44216 	 1084| move-object/from16 v0, v21
   44217 	 1086| iget v0, v0, com.android.calendar.Event.top
   44218 	 1088| move/from16 v43, v0
   44219 	 1090| move/from16 v0, v43
   44220 	 1092| float-to-int v0, v0
   44221 	 1093| move/from16 v26, v0
   44222 	.line 3409
   44223 	.restart_local v26
   44224 	 1095| move/from16 v0, v22
   44225 	 1097| if-gt v0, v4, Label_51
   44226 	.line 3410
   44227 	 1099| sub-int v8, v4, v22
   44228 Label_50:
   44229 	.line 3414
   44230 	 1101| move/from16 v0, v18
   44231 	 1103| if-ge v8, v0, Label_52
   44232 	.line 3415
   44233 	 1105| move/from16 v18, v8
   44234 	.line 3416
   44235 	 1107| move-object/from16 v19, v21
   44236 	.local v19, "leftEvent", com.android.calendar.Event
   44237 	 1109| goto/16 Label_16
   44238 Label_51:
   44239 	.line 3411
   44240 	.end_local v19
   44241 	 1111| move/from16 v0, v26
   44242 	 1113| if-lt v0, v4, Label_50
   44243 	.line 3412
   44244 	 1115| sub-int v8, v26, v4
   44245 	 1117| goto/16 Label_50
   44246 Label_52:
   44247 	.line 3417
   44248 	 1119| move/from16 v0, v18
   44249 	 1121| if-ne v8, v0, Label_16
   44250 	.line 3419
   44251 	 1123| sub-int v23, v17, v25
   44252 	.line 3420
   44253 	.restart_local v23
   44254 	 1125| move-object/from16 v0, v19
   44255 	 1127| iget v0, v0, com.android.calendar.Event.right
   44256 	 1129| move/from16 v43, v0
   44257 	 1131| move/from16 v0, v43
   44258 	 1133| float-to-int v0, v0
   44259 	 1134| move/from16 v43, v0
   44260 	 1136| sub-int v5, v17, v43
   44261 	.line 3421
   44262 	.restart_local v5
   44263 	 1138| move/from16 v0, v23
   44264 	 1140| if-ge v0, v5, Label_16
   44265 	.line 3422
   44266 	 1142| move/from16 v18, v8
   44267 	.line 3423
   44268 	 1144| move-object/from16 v19, v21
   44269 	.restart_local v19
   44270 	 1146| goto/16 Label_16
   44271 Label_53:
   44272 	.line 3428
   44273 	.end_local v4
   44274 	.end_local v5
   44275 	.end_local v8
   44276 	.end_local v19
   44277 	.end_local v21
   44278 	.end_local v22
   44279 	.end_local v23
   44280 	.end_local v24
   44281 	.end_local v25
   44282 	.end_local v26
   44283 	 1148| move-object/from16 v0, v42
   44284 	 1150| iput-object v0, v14, com.android.calendar.Event.nextUp
   44285 	.line 3429
   44286 	 1152| iput-object v12, v14, com.android.calendar.Event.nextDown
   44287 	.line 3430
   44288 	 1154| move-object/from16 v0, v19
   44289 	 1156| iput-object v0, v14, com.android.calendar.Event.nextLeft
   44290 	.line 3431
   44291 	 1158| move-object/from16 v0, v35
   44292 	 1160| iput-object v0, v14, com.android.calendar.Event.nextRight
   44293 	.line 3230
   44294 	 1162| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   44295 	 1164| goto/16 Label_8
   44296 Label_54:
   44297 	.line 3433
   44298 	.end_local v2
   44299 	.end_local v9
   44300 	.end_local v10
   44301 	.end_local v11
   44302 	.end_local v13
   44303 	.end_local v14
   44304 	.end_local v16
   44305 	.end_local v17
   44306 	.end_local v18
   44307 	.end_local v33
   44308 	.end_local v34
   44309 	.end_local v39
   44310 	.end_local v40
   44311 	.end_local v41
   44312 	 1166| move-object/from16 v0, v45
   44313 	 1168| move-object/from16 v1, v36
   44314 	 1170| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   44315 	.line 3434
   44316 	 1173| return-void
   44317 }
   44318 
   44319 method com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
   44320 {
   44321 	.params "f"
   44322 	.src "DayView.java"
   44323 	.line 5034
   44324 	    0| move-object/16 v14, v27
   44325 	    3| move/16 v15, v28
   44326 	    6| move-object/16 v13, v14
   44327 	    9| move/16 v14, v15
   44328 	   12| move-object/16 v12, v13
   44329 	   15| move/16 v13, v14
   44330 	.prologue_end
   44331 	.line 5034
   44332 	   18| const/high16 v8, #+1056964608 (0x3f000000 | 0.500000)
   44333 	   20| sub-float/2addr v13, v8
   44334 	.line 5035
   44335 	   21| float-to-double v8:v9, v13
   44336 	   22| const-wide v10:v11, #+4602160705557665991 (0x3fde28c7460698c7 | 0.471239)
   44337 	   27| mul-double/2addr v8:v9, v10:v11
   44338 	   28| double-to-float v13, v8:v9
   44339 	.line 5036
   44340 	   29| float-to-double v8:v9, v13
   44341 	   30| invoke-static {v8,v9}, java.lang.Math.sin(double):double
   44342 	   33| move-result-wide v8:v9
   44343 	   34| double-to-float v8, v8:v9
   44344 	   35| return v8
   44345 }
   44346 
   44347 method com.android.calendar.DayView.doDown(android.view.MotionEvent):void
   44348 {
   44349 	.params "ev"
   44350 	.src "DayView.java"
   44351 	.line 3684
   44352 	    0| move-object/16 v14, v33
   44353 	    3| move-object/16 v15, v34
   44354 	    6| move-object/16 v13, v14
   44355 	    9| move-object/16 v14, v15
   44356 	   12| move-object/16 v12, v13
   44357 	   15| move-object/16 v13, v14
   44358 	.prologue_end
   44359 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   44360 	.line 3684
   44361 	   19| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   44362 	   20| iput v8, v12, com.android.calendar.DayView.mTouchMode
   44363 	.line 3685
   44364 	   22| iput v10, v12, com.android.calendar.DayView.mViewStartX
   44365 	.line 3686
   44366 	   24| iput-boolean v10, v12, com.android.calendar.DayView.mOnFlingCalled
   44367 	.line 3687
   44368 	   26| iget-object v8, v12, com.android.calendar.DayView.mHandler
   44369 	   28| iget-object v9, v12, com.android.calendar.DayView.mContinueScroll
   44370 	   30| invoke-virtual {v8,v9}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   44371 	.line 3688
   44372 	   33| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   44373 	   36| move-result v8
   44374 	   37| float-to-int v6, v8
   44375 	.line 3689
   44376 	.local v6, "x", int
   44377 	   38| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   44378 	   41| move-result v8
   44379 	   42| float-to-int v7, v8
   44380 	.line 3694
   44381 	.local v7, "y", int
   44382 	   43| iget-object v2, v12, com.android.calendar.DayView.mSelectedEvent
   44383 	.line 3695
   44384 	.local v2, "oldSelectedEvent", com.android.calendar.Event
   44385 	   45| iget v3, v12, com.android.calendar.DayView.mSelectionDay
   44386 	.line 3696
   44387 	.local v3, "oldSelectionDay", int
   44388 	   47| iget v4, v12, com.android.calendar.DayView.mSelectionHour
   44389 	.line 3697
   44390 	.local v4, "oldSelectionHour", int
   44391 	   49| invoke-direct {v12,v6,v7,v10}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   44392 	   52| move-result v8
   44393 	   53| if-eqz v8, Label_2
   44394 	.line 3701
   44395 	   55| iget v8, v12, com.android.calendar.DayView.mSelectionMode
   44396 	   57| if-eqz v8, Label_4
   44397 	.line 3702
   44398 	   59| iget v8, v12, com.android.calendar.DayView.mSelectionDay
   44399 	   61| if-ne v3, v8, Label_4
   44400 	   63| iget v8, v12, com.android.calendar.DayView.mSelectionHour
   44401 	   65| if-ne v4, v8, Label_3
   44402 	   67| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   44403 Label_1:
   44404 	.line 3703
   44405 	.local v5, "pressedSelected", boolean
   44406 	   68| if-nez v5, Label_5
   44407 	   70| iget-object v8, v12, com.android.calendar.DayView.mSelectedEvent
   44408 	   72| if-eqz v8, Label_5
   44409 	.line 3704
   44410 	   74| iget-object v8, v12, com.android.calendar.DayView.mSelectedEvent
   44411 	   76| iput-object v8, v12, com.android.calendar.DayView.mSavedClickedEvent
   44412 	.line 3705
   44413 	   78| invoke-static {}, java.lang.System.currentTimeMillis():long
   44414 	   81| move-result-wide v8:v9
   44415 	   82| iput-wide v8:v9, v12, com.android.calendar.DayView.mDownTouchTime
   44416 	.line 3706
   44417 	   84| iget-object v8, v12, com.android.calendar.DayView.mSetClick
   44418 	   86| sget v9, com.android.calendar.DayView.mOnDownDelay
   44419 	   88| int-to-long v10:v11, v9
   44420 	   89| invoke-virtual {v12,v8,v10,v11}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
   44421 Label_2:
   44422 	.line 3711
   44423 	.end_local v5
   44424 	   92| iput-object v2, v12, com.android.calendar.DayView.mSelectedEvent
   44425 	.line 3712
   44426 	   94| iput v3, v12, com.android.calendar.DayView.mSelectionDay
   44427 	.line 3713
   44428 	   96| iput v4, v12, com.android.calendar.DayView.mSelectionHour
   44429 	.line 3714
   44430 	   98| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   44431 	.line 3715
   44432 	  101| return-void
   44433 Label_3:
   44434 	.line 3702
   44435 	  102| const/4 v5, #+0 (0x00000000 | 0.00000)
   44436 	.restart_local v5
   44437 	  103| goto/16 Label_1
   44438 Label_4:
   44439 	.line 3701
   44440 	.end_local v5
   44441 	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
   44442 	.restart_local v5
   44443 	  106| goto/16 Label_1
   44444 Label_5:
   44445 	.line 3708
   44446 	  108| invoke-direct {v12}, com.android.calendar.DayView.eventClickCleanup():void
   44447 	  111| goto/16 Label_2
   44448 }
   44449 
   44450 method com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
   44451 {
   44452 	.params "canvas"
   44453 	.src "DayView.java"
   44454 	.line 2452
   44455 	    0| move-object/16 v16, v36
   44456 	    3| move-object/16 v17, v37
   44457 	    6| move-object/16 v15, v16
   44458 	    9| move-object/16 v16, v17
   44459 	   12| move-object/16 v14, v15
   44460 	   15| move-object/16 v15, v16
   44461 	   18| move-object/16 v13, v14
   44462 	   21| move-object/16 v14, v15
   44463 	.prologue_end
   44464 	   24| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   44465 	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
   44466 	.line 2452
   44467 	   26| iget-object v5, v13, com.android.calendar.DayView.mPaint
   44468 	.line 2453
   44469 	.local v5, "p", android.graphics.Paint
   44470 	   28| iget-object v7, v13, com.android.calendar.DayView.mRect
   44471 	.line 2455
   44472 	.local v7, "r", android.graphics.Rect
   44473 	   30| sget v0, com.android.calendar.DayView.mFutureBgColor
   44474 	   32| if-eqz v0, Label_1
   44475 	.line 2456
   44476 	   34| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   44477 Label_1:
   44478 	.line 2458
   44479 	   37| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   44480 	.line 2459
   44481 	   40| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   44482 	.line 2462
   44483 	   43| iget v1, v13, com.android.calendar.DayView.mFirstJulianDay
   44484 	.line 2463
   44485 	.local v1, "cell", int
   44486 	   45| invoke-virtual {v5,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   44487 	.line 2464
   44488 	   48| invoke-virtual {v5}, android.graphics.Paint.getAlpha():int
   44489 	   51| move-result v12
   44490 	.line 2465
   44491 	.local v12, "alpha", int
   44492 	   52| iget v0, v13, com.android.calendar.DayView.mEventsAlpha
   44493 	   54| invoke-virtual {v5,v0}, android.graphics.Paint.setAlpha(int):void
   44494 	.line 2466
   44495 	   57| const/4 v2, #+0 (0x00000000 | 0.00000)
   44496 Label_2:
   44497 	.local v2, "day", int
   44498 	   58| iget v0, v13, com.android.calendar.DayView.mNumDays
   44499 	   60| if-ge v2, v0, Label_4
   44500 	   62| move-object v0, v13
   44501 	   63| move-object v4, v14
   44502 	.line 2469
   44503 	   64| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
   44504 	.line 2471
   44505 	   67| iget v0, v13, com.android.calendar.DayView.mTodayJulianDay
   44506 	   69| if-ne v1, v0, Label_3
   44507 	.line 2472
   44508 	   71| iget-object v0, v13, com.android.calendar.DayView.mCurrentTime
   44509 	   73| iget v0, v0, android.text.format.Time.hour
   44510 	   75| sget v4, com.android.calendar.DayView.mCellHeight
   44511 	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   44512 	   79| mul-int/2addr v0, v4
   44513 	.line 2473
   44514 	   80| iget-object v4, v13, com.android.calendar.DayView.mCurrentTime
   44515 	   82| iget v4, v4, android.text.format.Time.minute
   44516 	   84| sget v6, com.android.calendar.DayView.mCellHeight
   44517 	   86| mul-int/2addr v4, v6
   44518 	   87| div-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   44519 	.line 2472
   44520 	   89| add-int/2addr v0, v4
   44521 	   90| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
   44522 	.line 2476
   44523 	.local v9, "lineY", int
   44524 	   92| iget v0, v13, com.android.calendar.DayView.mViewStartY
   44525 	   94| if-lt v9, v0, Label_3
   44526 	   96| iget v0, v13, com.android.calendar.DayView.mViewStartY
   44527 	   98| iget v4, v13, com.android.calendar.DayView.mViewHeight
   44528 	  100| add-int/2addr v0, v4
   44529 	  101| add-int/lit8 v0, v0, #-2 (0xfffffffe | NaN)
   44530 	  103| if-ge v9, v0, Label_3
   44531 	  105| move-object v6, v13
   44532 	  106| move v8, v2
   44533 	  107| move-object v10, v14
   44534 	  108| move-object v11, v5
   44535 	.line 2477
   44536 	  109| invoke-direct/range {v6..v11}, com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
   44537 Label_3:
   44538 	.line 2466
   44539 	.end_local v9
   44540 	  112| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   44541 	  114| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   44542 	  116| goto/16 Label_2
   44543 Label_4:
   44544 	.line 2481
   44545 	  118| invoke-virtual {v5,v3}, android.graphics.Paint.setAntiAlias(boolean):void
   44546 	.line 2482
   44547 	  121| invoke-virtual {v5,v12}, android.graphics.Paint.setAlpha(int):void
   44548 	.line 2484
   44549 	  124| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   44550 	.line 2485
   44551 	  127| return-void
   44552 }
   44553 
   44554 method com.android.calendar.DayView.doExpandAllDayClick():void
   44555 {
   44556 	.src "DayView.java"
   44557 	.line 3719
   44558 	    0| move-object/16 v15, v32
   44559 	    3| move-object/16 v14, v15
   44560 	    6| move-object/16 v13, v14
   44561 	.prologue_end
   44562 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   44563 	   10| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
   44564 	   12| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   44565 	   14| const/4 v5, #+0 (0x00000000 | 0.00000)
   44566 	.line 3719
   44567 	   15| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44568 	   17| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   44569 	   19| sput-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44570 	.line 3721
   44571 	   21| invoke-static {v8,v9}, android.animation.ObjectAnimator.setFrameDelay(long):void
   44572 	.line 3724
   44573 	   24| iget v4, v13, com.android.calendar.DayView.mAnimateDayHeight
   44574 	   26| if-nez v4, Label_2
   44575 	.line 3725
   44576 	   28| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44577 	   30| if-eqz v4, Label_12
   44578 	.line 3726
   44579 	   32| iget v4, v13, com.android.calendar.DayView.mAlldayHeight
   44580 	   34| sget v10, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   44581 	   36| float-to-int v10, v10
   44582 	   37| sub-int/2addr v4, v10
   44583 Label_1:
   44584 	.line 3725
   44585 	   38| iput v4, v13, com.android.calendar.DayView.mAnimateDayHeight
   44586 Label_2:
   44587 	.line 3729
   44588 	   40| iput-boolean v12, v13, com.android.calendar.DayView.mCancellingAnimations
   44589 	.line 3730
   44590 	   42| iget-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
   44591 	   44| if-eqz v4, Label_3
   44592 	.line 3731
   44593 	   46| iget-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
   44594 	   48| invoke-virtual {v4}, android.animation.ObjectAnimator.cancel():void
   44595 Label_3:
   44596 	.line 3733
   44597 	   51| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
   44598 	   53| if-eqz v4, Label_4
   44599 	.line 3734
   44600 	   55| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
   44601 	   57| invoke-virtual {v4}, android.animation.ObjectAnimator.cancel():void
   44602 Label_4:
   44603 	.line 3736
   44604 	   60| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44605 	   62| if-eqz v4, Label_5
   44606 	.line 3737
   44607 	   64| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44608 	   66| invoke-virtual {v4}, android.animation.ObjectAnimator.cancel():void
   44609 Label_5:
   44610 	.line 3739
   44611 	   69| iput-boolean v5, v13, com.android.calendar.DayView.mCancellingAnimations
   44612 	.line 3741
   44613 	   71| invoke-direct {v13}, com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
   44614 	   74| move-result-object v4
   44615 	   75| iput-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
   44616 	.line 3742
   44617 	   77| invoke-direct {v13}, com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
   44618 	   80| move-result-object v4
   44619 	   81| iput-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
   44620 	.line 3744
   44621 	   83| const-string/jumbo v10, "moreAllDayEventsTextAlpha"
   44622 	.line 3743
   44623 	   86| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   44624 	   87| new-array v11, v4, int[]
   44625 	.line 3745
   44626 	   89| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44627 	   91| if-eqz v4, Label_13
   44628 	   93| const/16 v4, #+76 (0x0000004c | 1.06499e-43)
   44629 Label_6:
   44630 	   95| aput v4, v11, v5
   44631 	.line 3746
   44632 	   97| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44633 	   99| if-eqz v4, Label_14
   44634 Label_7:
   44635 	  101| aput v5, v11, v12
   44636 	.line 3743
   44637 	  103| invoke-static {v13,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   44638 	  106| move-result-object v4
   44639 	  107| iput-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44640 	.line 3749
   44641 	  109| iget-object v10, v13, com.android.calendar.DayView.mAlldayAnimator
   44642 	  111| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44643 	  113| if-eqz v4, Label_15
   44644 	  115| move-wide v4:v5, v6:v7
   44645 Label_8:
   44646 	  116| invoke-virtual {v10,v4,v5}, android.animation.ObjectAnimator.setStartDelay(long):void
   44647 	.line 3750
   44648 	  119| iget-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
   44649 	  121| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   44650 	.line 3751
   44651 	  124| iget-object v10, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44652 	  126| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44653 	  128| if-eqz v4, Label_16
   44654 	  130| move-wide v4:v5, v8:v9
   44655 Label_9:
   44656 	  131| invoke-virtual {v10,v4,v5}, android.animation.ObjectAnimator.setStartDelay(long):void
   44657 	.line 3752
   44658 	  134| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44659 	  136| invoke-virtual {v4,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   44660 	.line 3753
   44661 	  139| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44662 	  141| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   44663 	.line 3754
   44664 	  144| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
   44665 	  146| if-eqz v4, Label_11
   44666 	.line 3756
   44667 	  148| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
   44668 	.line 3757
   44669 	  150| sget-boolean v5, com.android.calendar.DayView.mShowAllAllDayEvents
   44670 	  152| if-eqz v5, Label_17
   44671 Label_10:
   44672 	.line 3756
   44673 	  154| invoke-virtual {v4,v6,v7}, android.animation.ObjectAnimator.setStartDelay(long):void
   44674 	.line 3758
   44675 	  157| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
   44676 	  159| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   44677 Label_11:
   44678 	.line 3760
   44679 	  162| return-void
   44680 Label_12:
   44681 	.line 3726
   44682 	  163| iget v4, v13, com.android.calendar.DayView.mAlldayHeight
   44683 	  165| goto/16 Label_1
   44684 Label_13:
   44685 	  167| move v4, v5
   44686 	.line 3745
   44687 	  168| goto/16 Label_6
   44688 Label_14:
   44689 	.line 3746
   44690 	  170| const/16 v5, #+76 (0x0000004c | 1.06499e-43)
   44691 	  172| goto/16 Label_7
   44692 Label_15:
   44693 	  174| move-wide v4:v5, v8:v9
   44694 	.line 3749
   44695 	  175| goto/16 Label_8
   44696 Label_16:
   44697 	.line 3751
   44698 	  177| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
   44699 	  179| goto/16 Label_9
   44700 Label_17:
   44701 	  181| move-wide v6:v7, v8:v9
   44702 	.line 3757
   44703 	  182| goto/16 Label_10
   44704 }
   44705 
   44706 method com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   44707 {
   44708 	.params "e1", "e2", "velocityX", "velocityY"
   44709 	.src "DayView.java"
   44710 	.line 4091
   44711 	    0| move-object/16 v16, v36
   44712 	    3| move-object/16 v17, v37
   44713 	    6| move-object/16 v18, v38
   44714 	    9| move/16 v19, v39
   44715 	   12| move/16 v20, v40
   44716 	   15| move-object/16 v15, v16
   44717 	   18| move-object/16 v16, v17
   44718 	   21| move-object/16 v17, v18
   44719 	   24| move/16 v18, v19
   44720 	   27| move/16 v19, v20
   44721 	   30| move-object/16 v14, v15
   44722 	   33| move-object/16 v15, v16
   44723 	   36| move-object/16 v16, v17
   44724 	   39| move/16 v17, v18
   44725 	   42| move/16 v18, v19
   44726 	   45| move-object/16 v13, v14
   44727 	   48| move-object/16 v14, v15
   44728 	   51| move-object/16 v15, v16
   44729 	   54| move/16 v16, v17
   44730 	   57| move/16 v17, v18
   44731 	.prologue_end
   44732 	.line 4091
   44733 	   60| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
   44734 	.line 4093
   44735 	   63| const/4 v1, #+0 (0x00000000 | 0.00000)
   44736 	   64| iput v1, v13, com.android.calendar.DayView.mSelectionMode
   44737 	.line 4094
   44738 	   66| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
   44739 	.line 4096
   44740 	   69| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44741 	   70| iput-boolean v1, v13, com.android.calendar.DayView.mOnFlingCalled
   44742 	.line 4098
   44743 	   72| iget v1, v13, com.android.calendar.DayView.mTouchMode
   44744 	   74| and-int/lit8 v1, v1, #+64 (0x00000040 | 8.96831e-44)
   44745 	   76| if-eqz v1, Label_4
   44746 	.line 4101
   44747 	   78| const/4 v1, #+0 (0x00000000 | 0.00000)
   44748 	   79| iput v1, v13, com.android.calendar.DayView.mTouchMode
   44749 	.line 4102
   44750 	   81| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44751 	   83| if-eqz v1, Label_1
   44752 	   85| sget-object v1, com.android.calendar.DayView.TAG
   44753 	   87| new-instance v2, java.lang.StringBuilder
   44754 	   89| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   44755 	   92| const-string/jumbo v3, "doFling: velocityX "
   44756 	   95| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   44757 	   98| move-result-object v2
   44758 	   99| move/from16 v0, v16
   44759 	  101| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   44760 	  104| move-result-object v2
   44761 	  105| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   44762 	  108| move-result-object v2
   44763 	  109| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   44764 Label_1:
   44765 	.line 4103
   44766 	  112| invoke-virtual {v15}, android.view.MotionEvent.getX():float
   44767 	  115| move-result v1
   44768 	  116| float-to-int v1, v1
   44769 	  117| invoke-virtual {v14}, android.view.MotionEvent.getX():float
   44770 	  120| move-result v2
   44771 	  121| float-to-int v2, v2
   44772 	  122| sub-int v12, v1, v2
   44773 	.line 4104
   44774 	.local v12, "deltaX", int
   44775 	  124| if-gez v12, Label_3
   44776 	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44777 Label_2:
   44778 	  127| iget v2, v13, com.android.calendar.DayView.mViewStartX
   44779 	  129| int-to-float v2, v2
   44780 	  130| iget v3, v13, com.android.calendar.DayView.mViewWidth
   44781 	  132| int-to-float v3, v3
   44782 	  133| move/from16 v0, v16
   44783 	  135| invoke-direct {v13,v1,v2,v3,v0}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   44784 	.line 4105
   44785 	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
   44786 	  139| iput v1, v13, com.android.calendar.DayView.mViewStartX
   44787 	.line 4106
   44788 	  141| return-void
   44789 Label_3:
   44790 	.line 4104
   44791 	  142| const/4 v1, #+0 (0x00000000 | 0.00000)
   44792 	  143| goto/16 Label_2
   44793 Label_4:
   44794 	.line 4109
   44795 	.end_local v12
   44796 	  145| iget v1, v13, com.android.calendar.DayView.mTouchMode
   44797 	  147| and-int/lit8 v1, v1, #+32 (0x00000020 | 4.48416e-44)
   44798 	  149| if-nez v1, Label_6
   44799 	.line 4110
   44800 	  151| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44801 	  153| if-eqz v1, Label_5
   44802 	  155| sget-object v1, com.android.calendar.DayView.TAG
   44803 	  157| const-string/jumbo v2, "doFling: no fling"
   44804 	  160| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   44805 Label_5:
   44806 	.line 4111
   44807 	  163| return-void
   44808 Label_6:
   44809 	.line 4115
   44810 	  164| const/4 v1, #+0 (0x00000000 | 0.00000)
   44811 	  165| iput v1, v13, com.android.calendar.DayView.mTouchMode
   44812 	.line 4116
   44813 	  167| const/4 v1, #+0 (0x00000000 | 0.00000)
   44814 	  168| iput v1, v13, com.android.calendar.DayView.mViewStartX
   44815 	.line 4118
   44816 	  170| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44817 	  172| if-eqz v1, Label_7
   44818 	.line 4119
   44819 	  174| sget-object v1, com.android.calendar.DayView.TAG
   44820 	  176| new-instance v2, java.lang.StringBuilder
   44821 	  178| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   44822 	  181| const-string/jumbo v3, "doFling: mViewStartY"
   44823 	  184| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   44824 	  187| move-result-object v2
   44825 	  188| iget v3, v13, com.android.calendar.DayView.mViewStartY
   44826 	  190| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   44827 	  193| move-result-object v2
   44828 	  194| const-string/jumbo v3, " velocityY "
   44829 	  197| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   44830 	  200| move-result-object v2
   44831 	  201| move/from16 v0, v17
   44832 	  203| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   44833 	  206| move-result-object v2
   44834 	  207| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   44835 	  210| move-result-object v2
   44836 	  211| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   44837 Label_7:
   44838 	.line 4123
   44839 	  214| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44840 	  215| iput-boolean v1, v13, com.android.calendar.DayView.mScrolling
   44841 	.line 4124
   44842 	  217| iget-object v1, v13, com.android.calendar.DayView.mScroller
   44843 	  219| iget v3, v13, com.android.calendar.DayView.mViewStartY
   44844 	.line 4125
   44845 	  221| move/from16 v0, v17
   44846 	  223| neg-float v2, v0
   44847 	  224| float-to-int v5, v2
   44848 	.line 4126
   44849 	  225| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   44850 	  227| iget v10, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
   44851 	  229| iget v11, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
   44852 	.line 4124
   44853 	  231| const/4 v2, #+0 (0x00000000 | 0.00000)
   44854 	  232| const/4 v4, #+0 (0x00000000 | 0.00000)
   44855 	.line 4125
   44856 	  233| const/4 v6, #+0 (0x00000000 | 0.00000)
   44857 	  234| const/4 v7, #+0 (0x00000000 | 0.00000)
   44858 	  235| const/4 v8, #+0 (0x00000000 | 0.00000)
   44859 	.line 4124
   44860 	  236| invoke-virtual/range {v1..v11}, android.widget.OverScroller.fling(int, int, int, int, int, int, int, int, int, int):void
   44861 	.line 4130
   44862 	  239| const/4 v1, #+0 (0x00000000 | 0.00000)
   44863 	  240| cmpl-float v1, v17, v1
   44864 	  242| if-lez v1, Label_9
   44865 	  244| iget v1, v13, com.android.calendar.DayView.mViewStartY
   44866 	  246| if-eqz v1, Label_9
   44867 	.line 4131
   44868 	  248| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44869 	  249| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   44870 Label_8:
   44871 	.line 4138
   44872 	  251| iget-object v1, v13, com.android.calendar.DayView.mHandler
   44873 	  253| iget-object v2, v13, com.android.calendar.DayView.mContinueScroll
   44874 	  255| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
   44875 	.line 4139
   44876 	  258| return-void
   44877 Label_9:
   44878 	.line 4135
   44879 	  259| const/4 v1, #+0 (0x00000000 | 0.00000)
   44880 	  260| cmpg-float v1, v17, v1
   44881 	  262| if-gez v1, Label_8
   44882 	  264| iget v1, v13, com.android.calendar.DayView.mViewStartY
   44883 	  266| iget v2, v13, com.android.calendar.DayView.mMaxViewStartY
   44884 	  268| if-eq v1, v2, Label_8
   44885 	.line 4136
   44886 	  270| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44887 	  271| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   44888 	  273| goto/16 Label_8
   44889 }
   44890 
   44891 method com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
   44892 {
   44893 	.params "ev"
   44894 	.src "DayView.java"
   44895 	.line 3946
   44896 	    0| move-object/16 v14, v28
   44897 	    3| move-object/16 v15, v29
   44898 	    6| move-object/16 v13, v14
   44899 	    9| move-object/16 v14, v15
   44900 	   12| move-object/16 v12, v13
   44901 	   15| move-object/16 v13, v14
   44902 	.prologue_end
   44903 	.line 3946
   44904 	   18| invoke-direct {v12}, com.android.calendar.DayView.eventClickCleanup():void
   44905 	.line 3947
   44906 	   21| iget-boolean v10, v12, com.android.calendar.DayView.mScrolling
   44907 	   23| if-eqz v10, Label_1
   44908 	.line 3948
   44909 	   25| return-void
   44910 Label_1:
   44911 	.line 3952
   44912 	   26| iget v10, v12, com.android.calendar.DayView.mStartingSpanY
   44913 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   44914 	   29| cmpl-float v10, v10, v11
   44915 	   31| if-eqz v10, Label_2
   44916 	.line 3953
   44917 	   33| return-void
   44918 Label_2:
   44919 	.line 3956
   44920 	   34| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   44921 	   37| move-result v10
   44922 	   38| float-to-int v8, v10
   44923 	.line 3957
   44924 	.local v8, "x", int
   44925 	   39| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   44926 	   42| move-result v10
   44927 	   43| float-to-int v9, v10
   44928 	.line 3959
   44929 	.local v9, "y", int
   44930 	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
   44931 	   45| invoke-direct {v12,v8,v9,v10}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   44932 	   48| move-result v7
   44933 	.line 3960
   44934 	.local v7, "validPosition", boolean
   44935 	   49| if-nez v7, Label_3
   44936 	.line 3962
   44937 	   51| return-void
   44938 Label_3:
   44939 	.line 3965
   44940 	   52| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   44941 	   53| iput v10, v12, com.android.calendar.DayView.mSelectionMode
   44942 	.line 3966
   44943 	   55| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   44944 	.line 3967
   44945 	   58| invoke-virtual {v12}, com.android.calendar.DayView.performLongClick():boolean
   44946 	.line 3968
   44947 	   61| return-void
   44948 }
   44949 
   44950 method com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   44951 {
   44952 	.params "e1", "e2", "deltaX", "deltaY"
   44953 	.src "DayView.java"
   44954 	.line 3971
   44955 	    0| move-object/16 v13, v33
   44956 	    3| move-object/16 v14, v34
   44957 	    6| move-object/16 v15, v35
   44958 	    9| move/16 v16, v36
   44959 	   12| move/16 v17, v37
   44960 	   15| move-object/16 v12, v13
   44961 	   18| move-object/16 v13, v14
   44962 	   21| move-object/16 v14, v15
   44963 	   24| move/16 v15, v16
   44964 	   27| move/16 v16, v17
   44965 	   30| move-object/16 v11, v12
   44966 	   33| move-object/16 v12, v13
   44967 	   36| move-object/16 v13, v14
   44968 	   39| move/16 v14, v15
   44969 	   42| move/16 v15, v16
   44970 	   45| move-object/16 v10, v11
   44971 	   48| move-object/16 v11, v12
   44972 	   51| move-object/16 v12, v13
   44973 	   54| move/16 v13, v14
   44974 	   57| move/16 v14, v15
   44975 	.prologue_end
   44976 	.line 3971
   44977 	   60| invoke-direct {v10}, com.android.calendar.DayView.cancelAnimation():void
   44978 	.line 3972
   44979 	   63| iget-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
   44980 	   65| if-eqz v8, Label_1
   44981 	.line 3973
   44982 	   67| const/4 v8, #+0 (0x00000000 | 0.00000)
   44983 	   68| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
   44984 	.line 3974
   44985 	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
   44986 	   71| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
   44987 	.line 3975
   44988 	   73| const/4 v8, #+0 (0x00000000 | 0.00000)
   44989 	   74| iput-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
   44990 Label_1:
   44991 	.line 3978
   44992 	   76| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
   44993 	   78| add-float/2addr v8, v13
   44994 	   79| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
   44995 	.line 3979
   44996 	   81| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
   44997 	   83| add-float/2addr v8, v14
   44998 	   84| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
   44999 	.line 3980
   45000 	   86| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
   45001 	   88| float-to-int v3, v8
   45002 	.line 3981
   45003 	.local v3, "distanceX", int
   45004 	   89| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
   45005 	   91| float-to-int v4, v8
   45006 	.line 3983
   45007 	.local v4, "distanceY", int
   45008 	   92| invoke-direct {v10,v12}, com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
   45009 	   95| move-result v5
   45010 	.line 3984
   45011 	.local v5, "focusY", float
   45012 	   96| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   45013 	   98| if-eqz v8, Label_2
   45014 	.line 3986
   45015 	  100| iget v8, v10, com.android.calendar.DayView.mViewStartY
   45016 	  102| int-to-float v8, v8
   45017 	  103| add-float/2addr v8, v5
   45018 	  104| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45019 	  106| int-to-float v9, v9
   45020 	  107| sub-float/2addr v8, v9
   45021 	  108| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   45022 	  110| int-to-float v9, v9
   45023 	  111| sub-float/2addr v8, v9
   45024 	.line 3987
   45025 	  112| sget v9, com.android.calendar.DayView.mCellHeight
   45026 	  114| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   45027 	  116| int-to-float v9, v9
   45028 	.line 3986
   45029 	  117| div-float/2addr v8, v9
   45030 	  118| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
   45031 	.line 3988
   45032 	  120| const/4 v8, #+0 (0x00000000 | 0.00000)
   45033 	  121| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   45034 Label_2:
   45035 	.line 3993
   45036 	  123| iget v8, v10, com.android.calendar.DayView.mTouchMode
   45037 	  125| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   45038 	  126| if-ne v8, v9, Label_11
   45039 	.line 3994
   45040 	  128| invoke-static {v3}, java.lang.Math.abs(int):int
   45041 	  131| move-result v0
   45042 	.line 3995
   45043 	.local v0, "absDistanceX", int
   45044 	  132| invoke-static {v4}, java.lang.Math.abs(int):int
   45045 	  135| move-result v1
   45046 	.line 3996
   45047 	.local v1, "absDistanceY", int
   45048 	  136| iget v8, v10, com.android.calendar.DayView.mViewStartY
   45049 	  138| iput v8, v10, com.android.calendar.DayView.mScrollStartY
   45050 	.line 3997
   45051 	  140| const/4 v8, #+0 (0x00000000 | 0.00000)
   45052 	  141| iput v8, v10, com.android.calendar.DayView.mPreviousDirection
   45053 	.line 3999
   45054 	  143| if-le v0, v1, Label_10
   45055 	.line 4000
   45056 	  145| iget-object v8, v10, com.android.calendar.DayView.mScaleGestureDetector
   45057 	  147| invoke-virtual {v8}, android.view.ScaleGestureDetector.isInProgress():boolean
   45058 	  150| move-result v8
   45059 	  151| if-eqz v8, Label_9
   45060 	  153| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
   45061 Label_3:
   45062 	.line 4001
   45063 	.local v7, "slopFactor", int
   45064 	  155| sget v8, com.android.calendar.DayView.mScaledPagingTouchSlop
   45065 	  157| mul-int/2addr v8, v7
   45066 	  158| if-le v0, v8, Label_4
   45067 	.line 4002
   45068 	  160| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   45069 	  162| iput v8, v10, com.android.calendar.DayView.mTouchMode
   45070 	.line 4003
   45071 	  164| iput v3, v10, com.android.calendar.DayView.mViewStartX
   45072 	.line 4004
   45073 	  166| iget v8, v10, com.android.calendar.DayView.mViewStartX
   45074 	  168| neg-int v8, v8
   45075 	  169| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
   45076 Label_4:
   45077 	.line 4025
   45078 	.end_local v0
   45079 	.end_local v1
   45080 	.end_local v7
   45081 	  172| iget v8, v10, com.android.calendar.DayView.mTouchMode
   45082 	  174| and-int/lit8 v8, v8, #+32 (0x00000020 | 4.48416e-44)
   45083 	  176| if-eqz v8, Label_8
   45084 	.line 4028
   45085 	  178| iget v8, v10, com.android.calendar.DayView.mGestureCenterHour
   45086 	  180| sget v9, com.android.calendar.DayView.mCellHeight
   45087 	  182| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   45088 	  184| int-to-float v9, v9
   45089 	  185| mul-float/2addr v8, v9
   45090 	  186| sub-float/2addr v8, v5
   45091 	.line 4029
   45092 	  187| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45093 	  189| int-to-float v9, v9
   45094 	.line 4028
   45095 	  190| add-float/2addr v8, v9
   45096 	.line 4029
   45097 	  191| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   45098 	  193| int-to-float v9, v9
   45099 	.line 4028
   45100 	  194| add-float/2addr v8, v9
   45101 	  195| float-to-int v8, v8
   45102 	  196| iput v8, v10, com.android.calendar.DayView.mViewStartY
   45103 	.line 4032
   45104 	  198| iget v8, v10, com.android.calendar.DayView.mScrollStartY
   45105 	  200| int-to-float v8, v8
   45106 	  201| add-float/2addr v8, v14
   45107 	  202| float-to-int v6, v8
   45108 	.line 4033
   45109 	.local v6, "pulledToY", int
   45110 	  203| if-gez v6, Label_14
   45111 	.line 4034
   45112 	  205| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   45113 	  207| iget v9, v10, com.android.calendar.DayView.mViewHeight
   45114 	  209| int-to-float v9, v9
   45115 	  210| div-float v9, v14, v9
   45116 	  212| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
   45117 	.line 4035
   45118 	  215| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   45119 	  217| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
   45120 	  220| move-result v8
   45121 	  221| if-nez v8, Label_5
   45122 	.line 4036
   45123 	  223| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   45124 	  225| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
   45125 Label_5:
   45126 	.line 4045
   45127 	  228| iget v8, v10, com.android.calendar.DayView.mViewStartY
   45128 	  230| if-gez v8, Label_15
   45129 	.line 4046
   45130 	  232| const/4 v8, #+0 (0x00000000 | 0.00000)
   45131 	  233| iput v8, v10, com.android.calendar.DayView.mViewStartY
   45132 	.line 4047
   45133 	  235| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   45134 	  236| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   45135 Label_6:
   45136 	.line 4052
   45137 	  238| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   45138 	  240| if-eqz v8, Label_7
   45139 	.line 4054
   45140 	  242| iget v8, v10, com.android.calendar.DayView.mViewStartY
   45141 	  244| int-to-float v8, v8
   45142 	  245| add-float/2addr v8, v5
   45143 	  246| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45144 	  248| int-to-float v9, v9
   45145 	  249| sub-float/2addr v8, v9
   45146 	  250| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   45147 	  252| int-to-float v9, v9
   45148 	  253| sub-float/2addr v8, v9
   45149 	.line 4055
   45150 	  254| sget v9, com.android.calendar.DayView.mCellHeight
   45151 	  256| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   45152 	  258| int-to-float v9, v9
   45153 	.line 4054
   45154 	  259| div-float/2addr v8, v9
   45155 	  260| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
   45156 	.line 4056
   45157 	  262| const/4 v8, #+0 (0x00000000 | 0.00000)
   45158 	  263| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   45159 Label_7:
   45160 	.line 4058
   45161 	  265| invoke-direct {v10}, com.android.calendar.DayView.computeFirstHour():void
   45162 Label_8:
   45163 	.line 4061
   45164 	.end_local v6
   45165 	  268| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   45166 	  269| iput-boolean v8, v10, com.android.calendar.DayView.mScrolling
   45167 	.line 4063
   45168 	  271| const/4 v8, #+0 (0x00000000 | 0.00000)
   45169 	  272| iput v8, v10, com.android.calendar.DayView.mSelectionMode
   45170 	.line 4064
   45171 	  274| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   45172 	.line 4065
   45173 	  277| return-void
   45174 Label_9:
   45175 	.line 4000
   45176 	.restart_local v0
   45177 	.restart_local v1
   45178 	  278| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   45179 	.restart_local v7
   45180 	  279| goto/16 Label_3
   45181 Label_10:
   45182 	.line 4007
   45183 	.end_local v7
   45184 	  281| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   45185 	  283| iput v8, v10, com.android.calendar.DayView.mTouchMode
   45186 	  285| goto/16 Label_4
   45187 Label_11:
   45188 	.line 4009
   45189 	.end_local v0
   45190 	.end_local v1
   45191 	  287| iget v8, v10, com.android.calendar.DayView.mTouchMode
   45192 	  289| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
   45193 	  291| if-eqz v8, Label_4
   45194 	.line 4013
   45195 	  293| iput v3, v10, com.android.calendar.DayView.mViewStartX
   45196 	.line 4014
   45197 	  295| if-eqz v3, Label_4
   45198 	.line 4015
   45199 	  297| if-lez v3, Label_13
   45200 	  299| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   45201 Label_12:
   45202 	.line 4016
   45203 	.local v2, "direction", int
   45204 	  300| iget v8, v10, com.android.calendar.DayView.mPreviousDirection
   45205 	  302| if-eq v2, v8, Label_4
   45206 	.line 4019
   45207 	  304| iget v8, v10, com.android.calendar.DayView.mViewStartX
   45208 	  306| neg-int v8, v8
   45209 	  307| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
   45210 	.line 4020
   45211 	  310| iput v2, v10, com.android.calendar.DayView.mPreviousDirection
   45212 	  312| goto/16 Label_4
   45213 Label_13:
   45214 	.line 4015
   45215 	.end_local v2
   45216 	  314| const/4 v2, #-1 (0xffffffff | NaN)
   45217 	.restart_local v2
   45218 	  315| goto/16 Label_12
   45219 Label_14:
   45220 	.line 4038
   45221 	.end_local v2
   45222 	.restart_local v6
   45223 	  317| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
   45224 	  319| if-le v6, v8, Label_5
   45225 	.line 4039
   45226 	  321| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   45227 	  323| iget v9, v10, com.android.calendar.DayView.mViewHeight
   45228 	  325| int-to-float v9, v9
   45229 	  326| div-float v9, v14, v9
   45230 	  328| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
   45231 	.line 4040
   45232 	  331| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   45233 	  333| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
   45234 	  336| move-result v8
   45235 	  337| if-nez v8, Label_5
   45236 	.line 4041
   45237 	  339| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   45238 	  341| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
   45239 	  344| goto/16 Label_5
   45240 Label_15:
   45241 	.line 4048
   45242 	  346| iget v8, v10, com.android.calendar.DayView.mViewStartY
   45243 	  348| iget v9, v10, com.android.calendar.DayView.mMaxViewStartY
   45244 	  350| if-le v8, v9, Label_6
   45245 	.line 4049
   45246 	  352| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
   45247 	  354| iput v8, v10, com.android.calendar.DayView.mViewStartY
   45248 	.line 4050
   45249 	  356| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   45250 	  357| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   45251 	  359| goto/16 Label_6
   45252 }
   45253 
   45254 method com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
   45255 {
   45256 	.params "ev"
   45257 	.src "DayView.java"
   45258 	.line 3857
   45259 	    0| move-object/16 v53, v73
   45260 	    3| move-object/16 v54, v74
   45261 	    6| move-object/16 v52, v53
   45262 	    9| move-object/16 v53, v54
   45263 	   12| move-object/16 v51, v52
   45264 	   15| move-object/16 v52, v53
   45265 	   18| move-object/16 v50, v51
   45266 	   21| move-object/16 v51, v52
   45267 	.prologue_end
   45268 	.line 3857
   45269 	   24| move-object/from16 v0, v50
   45270 	   26| iget-boolean v4, v0, com.android.calendar.DayView.mHandleActionUp
   45271 	   28| if-eqz v4, Label_1
   45272 	   30| move-object/from16 v0, v50
   45273 	   32| iget-boolean v4, v0, com.android.calendar.DayView.mScrolling
   45274 	   34| if-eqz v4, Label_2
   45275 Label_1:
   45276 	.line 3858
   45277 	   36| return-void
   45278 Label_2:
   45279 	.line 3861
   45280 	   37| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getX():float
   45281 	   40| move-result v4
   45282 	   41| float-to-int v0, v4
   45283 	   42| move/from16 v47, v0
   45284 	.line 3862
   45285 	.local v47, "x", int
   45286 	   44| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getY():float
   45287 	   47| move-result v4
   45288 	   48| float-to-int v0, v4
   45289 	   49| move/from16 v48, v0
   45290 	.line 3863
   45291 	.local v48, "y", int
   45292 	   51| move-object/from16 v0, v50
   45293 	   53| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   45294 	   55| move/from16 v44, v0
   45295 	.line 3864
   45296 	.local v44, "selectedDay", int
   45297 	   57| move-object/from16 v0, v50
   45298 	   59| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   45299 	   61| move/from16 v45, v0
   45300 	.line 3866
   45301 	.local v45, "selectedHour", int
   45302 	   63| move-object/from16 v0, v50
   45303 	   65| iget v4, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45304 	   67| move-object/from16 v0, v50
   45305 	   69| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45306 	   71| if-le v4, v5, Label_5
   45307 	.line 3868
   45308 	   73| move-object/from16 v0, v50
   45309 	   75| iget v0, v0, com.android.calendar.DayView.mFirstCell
   45310 	   77| move/from16 v39, v0
   45311 	.line 3869
   45312 	.local v39, "bottom", int
   45313 	   79| move-object/from16 v0, v50
   45314 	   81| iget v4, v0, com.android.calendar.DayView.mHoursWidth
   45315 	   83| move/from16 v0, v47
   45316 	   85| if-ge v0, v4, Label_4
   45317 	   87| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45318 	   89| move/from16 v0, v48
   45319 	   91| if-le v0, v4, Label_4
   45320 	   93| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45321 	   95| move-object/from16 v0, v50
   45322 	   97| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   45323 	   99| add-int/2addr v4, v5
   45324 	  100| move/from16 v0, v48
   45325 	  102| if-ge v0, v4, Label_4
   45326 Label_3:
   45327 	.line 3872
   45328 	  104| invoke-direct/range {v50..v50}, com.android.calendar.DayView.doExpandAllDayClick():void
   45329 	.line 3873
   45330 	  107| return-void
   45331 Label_4:
   45332 	.line 3870
   45333 	  108| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   45334 	  110| if-nez v4, Label_5
   45335 	  112| move-object/from16 v0, v50
   45336 	  114| iget v4, v0, com.android.calendar.DayView.mAnimateDayHeight
   45337 	  116| if-nez v4, Label_5
   45338 	  118| move/from16 v0, v48
   45339 	  120| move/from16 v1, v39
   45340 	  122| if-ge v0, v1, Label_5
   45341 	.line 3871
   45342 	  124| move/from16 v0, v48
   45343 	  126| int-to-float v4, v0
   45344 	  127| move/from16 v0, v39
   45345 	  129| int-to-float v5, v0
   45346 	  130| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   45347 	  132| sub-float/2addr v5, v6
   45348 	  133| cmpl-float v4, v4, v5
   45349 	  135| if-gez v4, Label_3
   45350 Label_5:
   45351 	.line 3877
   45352 	.end_local v39
   45353 	  137| const/4 v4, #+0 (0x00000000 | 0.00000)
   45354 	  138| move-object/from16 v0, v50
   45355 	  140| move/from16 v1, v47
   45356 	  142| move/from16 v2, v48
   45357 	  144| invoke-direct {v0,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   45358 	  147| move-result v46
   45359 	.line 3878
   45360 	.local v46, "validPosition", boolean
   45361 	  148| if-nez v46, Label_7
   45362 	.line 3879
   45363 	  150| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45364 	  152| move/from16 v0, v48
   45365 	  154| if-ge v0, v4, Label_6
   45366 	.line 3880
   45367 	  156| new-instance v10, android.text.format.Time
   45368 	  158| move-object/from16 v0, v50
   45369 	  160| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
   45370 	  162| invoke-direct {v10,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   45371 	.line 3881
   45372 	.local v10, "selectedTime", android.text.format.Time
   45373 	  165| move-object/from16 v0, v50
   45374 	  167| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   45375 	  169| invoke-virtual {v10,v4}, android.text.format.Time.setJulianDay(int):long
   45376 	.line 3882
   45377 	  172| move-object/from16 v0, v50
   45378 	  174| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   45379 	  176| iput v4, v10, android.text.format.Time.hour
   45380 	.line 3883
   45381 	  178| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   45382 	  179| invoke-virtual {v10,v4}, android.text.format.Time.normalize(boolean):long
   45383 	.line 3884
   45384 	  182| move-object/from16 v0, v50
   45385 	  184| iget-object v4, v0, com.android.calendar.DayView.mController
   45386 	  186| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   45387 	  188| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   45388 	  190| const/4 v8, #+0 (0x00000000 | 0.00000)
   45389 	  191| const/4 v9, #+0 (0x00000000 | 0.00000)
   45390 	.line 3885
   45391 	  192| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   45392 	  193| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
   45393 	  195| const/16 v16, #+0 (0x00000000 | 0.00000)
   45394 	  197| const/16 v17, #+0 (0x00000000 | 0.00000)
   45395 	  199| move-object/from16 v5, v50
   45396 	.line 3884
   45397 	  201| invoke-virtual/range {v4..v17}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   45398 Label_6:
   45399 	.line 3887
   45400 	.end_local v10
   45401 	  204| return-void
   45402 Label_7:
   45403 	.line 3890
   45404 	  205| move-object/from16 v0, v50
   45405 	  207| iget v4, v0, com.android.calendar.DayView.mSelectionMode
   45406 	  209| if-eqz v4, Label_13
   45407 	  211| const/16 v42, #+1 (0x00000001 | 1.40130e-45)
   45408 Label_8:
   45409 	.line 3891
   45410 	.local v42, "hasSelection", boolean
   45411 	  213| if-nez v42, Label_9
   45412 	  215| move-object/from16 v0, v50
   45413 	  217| iget-boolean v4, v0, com.android.calendar.DayView.mTouchExplorationEnabled
   45414 	  219| if-eqz v4, Label_15
   45415 Label_9:
   45416 	.line 3892
   45417 	  221| move-object/from16 v0, v50
   45418 	  223| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   45419 	  225| move/from16 v0, v44
   45420 	  227| if-ne v0, v4, Label_15
   45421 	  229| move-object/from16 v0, v50
   45422 	  231| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   45423 	  233| move/from16 v0, v45
   45424 	  235| if-ne v0, v4, Label_14
   45425 	  237| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
   45426 Label_10:
   45427 	.line 3894
   45428 	.local v43, "pressedSelected", boolean
   45429 	  239| if-eqz v43, Label_16
   45430 	  241| move-object/from16 v0, v50
   45431 	  243| iget-object v4, v0, com.android.calendar.DayView.mSavedClickedEvent
   45432 	  245| if-nez v4, Label_16
   45433 	.line 3897
   45434 	  247| const-wide/16 v24:v25, #+0 (0x00000000 | 0.00000)
   45435 	.line 3898
   45436 	.local v24, "extraLong", long
   45437 	  249| move-object/from16 v0, v50
   45438 	  251| iget-boolean v4, v0, com.android.calendar.DayView.mSelectionAllday
   45439 	  253| if-eqz v4, Label_11
   45440 	.line 3899
   45441 	  255| const-wide/16 v24:v25, #+16 (0x00000010 | 2.24208e-44)
   45442 Label_11:
   45443 	.line 3901
   45444 	  257| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   45445 	  258| move-object/from16 v0, v50
   45446 	  260| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   45447 	.line 3902
   45448 	  262| move-object/from16 v0, v50
   45449 	  264| iget-object v12, v0, com.android.calendar.DayView.mController
   45450 	  266| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   45451 	.line 3903
   45452 	  268| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   45453 	  271| move-result-wide v18:v19
   45454 	  272| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   45455 	  274| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawX():float
   45456 	  277| move-result v4
   45457 	  278| float-to-int v0, v4
   45458 	  279| move/from16 v22, v0
   45459 	  281| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawY():float
   45460 	  284| move-result v4
   45461 	  285| float-to-int v0, v4
   45462 	  286| move/from16 v23, v0
   45463 	.line 3904
   45464 	  288| const-wide/16 v26:v27, #-1 (0xffffffff | NaN)
   45465 	.line 3902
   45466 	  290| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
   45467 	  292| move-object/from16 v13, v50
   45468 	  294| invoke-virtual/range {v12..v27}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   45469 Label_12:
   45470 	.line 3942
   45471 	.end_local v24
   45472 	  297| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.invalidate():void
   45473 	.line 3943
   45474 	  300| return-void
   45475 Label_13:
   45476 	.line 3890
   45477 	.end_local v42
   45478 	.end_local v43
   45479 	  301| const/16 v42, #+0 (0x00000000 | 0.00000)
   45480 	.restart_local v42
   45481 	  303| goto/16 Label_8
   45482 Label_14:
   45483 	.line 3892
   45484 	  305| const/16 v43, #+0 (0x00000000 | 0.00000)
   45485 	.restart_local v43
   45486 	  307| goto/16 Label_10
   45487 Label_15:
   45488 	.line 3891
   45489 	.end_local v43
   45490 	  309| const/16 v43, #+0 (0x00000000 | 0.00000)
   45491 	.restart_local v43
   45492 	  311| goto/16 Label_10
   45493 Label_16:
   45494 	.line 3905
   45495 	  313| move-object/from16 v0, v50
   45496 	  315| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   45497 	  317| if-eqz v4, Label_20
   45498 	.line 3907
   45499 	  319| move-object/from16 v0, v50
   45500 	  321| iget-boolean v4, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   45501 	  323| if-eqz v4, Label_17
   45502 	.line 3908
   45503 	  325| move-object/from16 v0, v50
   45504 	  327| iget-object v4, v0, com.android.calendar.DayView.mAccessibilityMgr
   45505 	  329| invoke-virtual {v4}, android.view.accessibility.AccessibilityManager.interrupt():void
   45506 Label_17:
   45507 	.line 3911
   45508 	  332| const/4 v4, #+0 (0x00000000 | 0.00000)
   45509 	  333| move-object/from16 v0, v50
   45510 	  335| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   45511 	.line 3914
   45512 	  337| move-object/from16 v0, v50
   45513 	  339| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   45514 	  341| iget v4, v4, com.android.calendar.Event.top
   45515 	  343| move-object/from16 v0, v50
   45516 	  345| iget-object v5, v0, com.android.calendar.DayView.mSelectedEvent
   45517 	  347| iget v5, v5, com.android.calendar.Event.bottom
   45518 	  349| add-float/2addr v4, v5
   45519 	  350| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   45520 	  352| div-float/2addr v4, v5
   45521 	  353| float-to-int v0, v4
   45522 	  354| move/from16 v49, v0
   45523 	.line 3917
   45524 	.local v49, "yLocation", int
   45525 	  356| move-object/from16 v0, v50
   45526 	  358| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   45527 	  360| iget-boolean v4, v4, com.android.calendar.Event.allDay
   45528 	  362| if-nez v4, Label_18
   45529 	.line 3918
   45530 	  364| move-object/from16 v0, v50
   45531 	  366| iget v4, v0, com.android.calendar.DayView.mFirstCell
   45532 	  368| move-object/from16 v0, v50
   45533 	  370| iget v5, v0, com.android.calendar.DayView.mViewStartY
   45534 	  372| sub-int/2addr v4, v5
   45535 	  373| add-int v49, v49, v4
   45536 Label_18:
   45537 	.line 3920
   45538 	  375| move/from16 v0, v49
   45539 	  377| move-object/from16 v1, v50
   45540 	  379| iput v0, v1, com.android.calendar.DayView.mClickedYLocation
   45541 	.line 3921
   45542 	  381| sget v4, com.android.calendar.DayView.mOnDownDelay
   45543 	  383| add-int/lit8 v4, v4, #+50 (0x00000032 | 7.00649e-44)
   45544 	  385| int-to-long v4:v5, v4
   45545 	.line 3922
   45546 	  386| invoke-static {}, java.lang.System.currentTimeMillis():long
   45547 	  389| move-result-wide v6:v7
   45548 	  390| move-object/from16 v0, v50
   45549 	  392| iget-wide v8:v9, v0, com.android.calendar.DayView.mDownTouchTime
   45550 	  394| sub-long/2addr v6:v7, v8:v9
   45551 	.line 3921
   45552 	  395| sub-long v40:v41, v4:v5, v6:v7
   45553 	.line 3923
   45554 	.local v40, "clearDelay", long
   45555 	  397| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   45556 	  399| cmp-long v4, v40:v41, v4:v5
   45557 	  401| if-lez v4, Label_19
   45558 	.line 3924
   45559 	  403| move-object/from16 v0, v50
   45560 	  405| iget-object v4, v0, com.android.calendar.DayView.mClearClick
   45561 	  407| move-object/from16 v0, v50
   45562 	  409| move-wide/from16 v1:v2, v40:v41
   45563 	  411| invoke-virtual {v0,v4,v1,v2}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
   45564 	  414| goto/16 Label_12
   45565 Label_19:
   45566 	.line 3926
   45567 	  416| move-object/from16 v0, v50
   45568 	  418| iget-object v4, v0, com.android.calendar.DayView.mClearClick
   45569 	  420| move-object/from16 v0, v50
   45570 	  422| invoke-virtual {v0,v4}, com.android.calendar.DayView.post(java.lang.Runnable):boolean
   45571 	  425| goto/16 Label_12
   45572 Label_20:
   45573 	.line 3930
   45574 	.end_local v40
   45575 	.end_local v49
   45576 	  427| new-instance v30, android.text.format.Time
   45577 	  429| move-object/from16 v0, v50
   45578 	  431| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
   45579 	  433| move-object/from16 v0, v30
   45580 	  435| invoke-direct {v0,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   45581 	.line 3931
   45582 	.local v30, "startTime", android.text.format.Time
   45583 	  438| move-object/from16 v0, v50
   45584 	  440| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   45585 	  442| move-object/from16 v0, v30
   45586 	  444| invoke-virtual {v0,v4}, android.text.format.Time.setJulianDay(int):long
   45587 	.line 3932
   45588 	  447| move-object/from16 v0, v50
   45589 	  449| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   45590 	  451| move-object/from16 v0, v30
   45591 	  453| iput v4, v0, android.text.format.Time.hour
   45592 	.line 3933
   45593 	  455| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   45594 	  456| move-object/from16 v0, v30
   45595 	  458| invoke-virtual {v0,v4}, android.text.format.Time.normalize(boolean):long
   45596 	.line 3935
   45597 	  461| new-instance v31, android.text.format.Time
   45598 	  463| move-object/from16 v0, v31
   45599 	  465| move-object/from16 v1, v30
   45600 	  467| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   45601 	.line 3936
   45602 	.local v31, "endTime", android.text.format.Time
   45603 	  470| move-object/from16 v0, v31
   45604 	  472| iget v4, v0, android.text.format.Time.hour
   45605 	  474| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   45606 	  476| move-object/from16 v0, v31
   45607 	  478| iput v4, v0, android.text.format.Time.hour
   45608 	.line 3938
   45609 	  480| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   45610 	  481| move-object/from16 v0, v50
   45611 	  483| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   45612 	.line 3939
   45613 	  485| move-object/from16 v0, v50
   45614 	  487| iget-object v0, v0, com.android.calendar.DayView.mController
   45615 	  489| move-object/from16 v26, v0
   45616 	  491| const-wide/16 v32:v33, #-1 (0xffffffff | NaN)
   45617 	  493| const-wide/16 v28:v29, #+32 (0x00000020 | 4.48416e-44)
   45618 	  495| const/16 v34, #+0 (0x00000000 | 0.00000)
   45619 	.line 3940
   45620 	  497| const-wide/16 v35:v36, #+2 (0x00000002 | 2.80260e-45)
   45621 	  499| const/16 v37, #+0 (0x00000000 | 0.00000)
   45622 	  501| const/16 v38, #+0 (0x00000000 | 0.00000)
   45623 	  503| move-object/from16 v27, v50
   45624 	.line 3939
   45625 	  505| invoke-virtual/range {v26..v38}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   45626 	  508| goto/16 Label_12
   45627 }
   45628 
   45629 method com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
   45630 {
   45631 	.params "canvas"
   45632 	.src "DayView.java"
   45633 	.line 2248
   45634 	    0| move-object/16 v14, v27
   45635 	    3| move-object/16 v15, v28
   45636 	    6| move-object/16 v13, v14
   45637 	    9| move-object/16 v14, v15
   45638 	   12| move-object/16 v12, v13
   45639 	   15| move-object/16 v13, v14
   45640 	.prologue_end
   45641 	.line 2248
   45642 	   18| iget-object v8, v12, com.android.calendar.DayView.mPaint
   45643 	.line 2249
   45644 	.local v8, "p", android.graphics.Paint
   45645 	   20| iget-object v9, v12, com.android.calendar.DayView.mRect
   45646 	.line 2251
   45647 	.local v9, "r", android.graphics.Rect
   45648 	   22| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45649 	.line 2252
   45650 	   25| iget v10, v12, com.android.calendar.DayView.mMaxAlldayEvents
   45651 	   27| if-eqz v10, Label_1
   45652 	.line 2253
   45653 	   29| iget v10, v12, com.android.calendar.DayView.mFirstJulianDay
   45654 	   31| iget v11, v12, com.android.calendar.DayView.mNumDays
   45655 	   33| invoke-direct {v12,v10,v11,v13,v8}, com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
   45656 	.line 2254
   45657 	   36| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45658 Label_1:
   45659 	.line 2257
   45660 	   39| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45661 	.line 2258
   45662 	   42| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45663 	.line 2261
   45664 	   45| iget-boolean v10, v12, com.android.calendar.DayView.mIs24HourFormat
   45665 	   47| if-nez v10, Label_2
   45666 	.line 2262
   45667 	   49| invoke-direct {v12,v13,v8}, com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
   45668 Label_2:
   45669 	.line 2264
   45670 	   52| return-void
   45671 }
   45672 
   45673 method com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
   45674 {
   45675 	.params "firstDay", "numDays", "canvas", "p"
   45676 	.src "DayView.java"
   45677 	.line 2858
   45678 	    0| move-object/16 v41, v61
   45679 	    3| move/16 v42, v62
   45680 	    6| move/16 v43, v63
   45681 	    9| move-object/16 v44, v64
   45682 	   12| move-object/16 v45, v65
   45683 	   15| move-object/16 v40, v41
   45684 	   18| move/16 v41, v42
   45685 	   21| move/16 v42, v43
   45686 	   24| move-object/16 v43, v44
   45687 	   27| move-object/16 v44, v45
   45688 	   30| move-object/16 v39, v40
   45689 	   33| move/16 v40, v41
   45690 	   36| move/16 v41, v42
   45691 	   39| move-object/16 v42, v43
   45692 	   42| move-object/16 v43, v44
   45693 	   45| move-object/16 v38, v39
   45694 	   48| move/16 v39, v40
   45695 	   51| move/16 v40, v41
   45696 	   54| move-object/16 v41, v42
   45697 	   57| move-object/16 v42, v43
   45698 	.prologue_end
   45699 	.line 2858
   45700 	   60| sget v3, com.android.calendar.DayView.NORMAL_FONT_SIZE
   45701 	   62| move-object/from16 v0, v42
   45702 	   64| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
   45703 	.line 2859
   45704 	   67| sget-object v3, android.graphics.Paint$Align.LEFT
   45705 	   69| move-object/from16 v0, v42
   45706 	   71| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   45707 	.line 2860
   45708 	   74| move-object/from16 v0, v38
   45709 	   76| iget-object v7, v0, com.android.calendar.DayView.mEventTextPaint
   45710 	.line 2862
   45711 	.local v7, "eventTextPaint", android.graphics.Paint
   45712 	   78| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45713 	   80| int-to-float v0, v3
   45714 	   81| move/from16 v34, v0
   45715 	.line 2863
   45716 	.local v34, "startY", float
   45717 	   83| move-object/from16 v0, v38
   45718 	   85| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
   45719 	   87| int-to-float v3, v3
   45720 	   88| add-float v3, v3, v34
   45721 	   90| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45722 	   92| int-to-float v5, v5
   45723 	   93| add-float v35, v3, v5
   45724 	.line 2864
   45725 	.local v35, "stopY", float
   45726 	   95| const/16 v36, #+0 (0x00000000 | 0.00000)
   45727 	.line 2865
   45728 	.local v36, "x", float
   45729 	   97| const/16 v28, #+0 (0x00000000 | 0.00000)
   45730 	.line 2868
   45731 	.local v28, "linesIndex", int
   45732 	   99| sget v3, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   45733 	  101| move-object/from16 v0, v42
   45734 	  103| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   45735 	.line 2869
   45736 	  106| move-object/from16 v0, v38
   45737 	  108| iget v3, v0, com.android.calendar.DayView.mHoursWidth
   45738 	  110| int-to-float v0, v3
   45739 	  111| move/from16 v36, v0
   45740 	.line 2870
   45741 	  113| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   45742 	  115| move-object/from16 v0, v42
   45743 	  117| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
   45744 	.line 2872
   45745 	  120| move-object/from16 v0, v38
   45746 	  122| iget-object v3, v0, com.android.calendar.DayView.mLines
   45747 	.line 2865
   45748 	  124| const/4 v5, #+0 (0x00000000 | 0.00000)
   45749 	.line 2872
   45750 	  125| const/16 v28, #+1 (0x00000001 | 1.40130e-45)
   45751 	  127| sget v6, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   45752 	  129| aput v6, v3, v5
   45753 	.line 2873
   45754 	  131| move-object/from16 v0, v38
   45755 	  133| iget-object v3, v0, com.android.calendar.DayView.mLines
   45756 	  135| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45757 	.end_local v28
   45758 	.local v29, "linesIndex", int
   45759 	  137| aput v34, v3, v28
   45760 	.line 2874
   45761 	  139| move-object/from16 v0, v38
   45762 	  141| iget-object v3, v0, com.android.calendar.DayView.mLines
   45763 	  143| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   45764 	.end_local v29
   45765 	.restart_local v28
   45766 	  145| move-object/from16 v0, v38
   45767 	  147| iget v5, v0, com.android.calendar.DayView.mNumDays
   45768 	  149| move-object/from16 v0, v38
   45769 	  151| invoke-direct {v0,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   45770 	  154| move-result v5
   45771 	  155| int-to-float v5, v5
   45772 	  156| aput v5, v3, v29
   45773 	.line 2875
   45774 	  158| move-object/from16 v0, v38
   45775 	  160| iget-object v3, v0, com.android.calendar.DayView.mLines
   45776 	  162| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45777 	.end_local v28
   45778 	.restart_local v29
   45779 	  164| aput v34, v3, v28
   45780 	.line 2877
   45781 	  166| const/16 v20, #+0 (0x00000000 | 0.00000)
   45782 	.local v20, "day", int
   45783 	  168| move/from16 v28, v29
   45784 Label_1:
   45785 	.end_local v29
   45786 	.restart_local v28
   45787 	  170| move-object/from16 v0, v38
   45788 	  172| iget v3, v0, com.android.calendar.DayView.mNumDays
   45789 	  174| move/from16 v0, v20
   45790 	  176| if-gt v0, v3, Label_2
   45791 	.line 2878
   45792 	  178| move-object/from16 v0, v38
   45793 	  180| move/from16 v1, v20
   45794 	  182| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   45795 	  185| move-result v3
   45796 	  186| int-to-float v0, v3
   45797 	  187| move/from16 v36, v0
   45798 	.line 2879
   45799 	  189| move-object/from16 v0, v38
   45800 	  191| iget-object v3, v0, com.android.calendar.DayView.mLines
   45801 	  193| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45802 	.end_local v28
   45803 	.restart_local v29
   45804 	  195| aput v36, v3, v28
   45805 	.line 2880
   45806 	  197| move-object/from16 v0, v38
   45807 	  199| iget-object v3, v0, com.android.calendar.DayView.mLines
   45808 	  201| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   45809 	.end_local v29
   45810 	.restart_local v28
   45811 	  203| aput v34, v3, v29
   45812 	.line 2881
   45813 	  205| move-object/from16 v0, v38
   45814 	  207| iget-object v3, v0, com.android.calendar.DayView.mLines
   45815 	  209| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45816 	.end_local v28
   45817 	.restart_local v29
   45818 	  211| aput v36, v3, v28
   45819 	.line 2882
   45820 	  213| move-object/from16 v0, v38
   45821 	  215| iget-object v3, v0, com.android.calendar.DayView.mLines
   45822 	  217| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   45823 	.end_local v29
   45824 	.restart_local v28
   45825 	  219| aput v35, v3, v29
   45826 	.line 2877
   45827 	  221| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   45828 	  223| goto/16 Label_1
   45829 Label_2:
   45830 	.line 2884
   45831 	  225| const/4 v3, #+0 (0x00000000 | 0.00000)
   45832 	  226| move-object/from16 v0, v42
   45833 	  228| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
   45834 	.line 2885
   45835 	  231| move-object/from16 v0, v38
   45836 	  233| iget-object v3, v0, com.android.calendar.DayView.mLines
   45837 	  235| const/4 v5, #+0 (0x00000000 | 0.00000)
   45838 	  236| move-object/from16 v0, v41
   45839 	  238| move/from16 v1, v28
   45840 	  240| move-object/from16 v2, v42
   45841 	  242| invoke-virtual {v0,v3,v5,v1,v2}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   45842 	.line 2886
   45843 	  245| sget-object v3, android.graphics.Paint$Style.FILL
   45844 	  247| move-object/from16 v0, v42
   45845 	  249| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   45846 	.line 2888
   45847 	  252| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45848 	  254| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45849 	  256| add-int v37, v3, v5
   45850 	.line 2889
   45851 	.local v37, "y", int
   45852 	  258| add-int v3, v39, v40
   45853 	  260| add-int/lit8 v27, v3, #-1 (0xffffffff | NaN)
   45854 	.line 2890
   45855 	.local v27, "lastDay", int
   45856 	  262| move-object/from16 v0, v38
   45857 	  264| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
   45858 	  266| move-object/from16 v24, v0
   45859 	.line 2891
   45860 	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   45861 	  268| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
   45862 	  271| move-result v30
   45863 	.line 2893
   45864 	.local v30, "numEvents", int
   45865 	  272| const/16 v25, #+0 (0x00000000 | 0.00000)
   45866 	.line 2895
   45867 	.local v25, "hasMoreEvents", boolean
   45868 	  274| move-object/from16 v0, v38
   45869 	  276| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
   45870 	  278| int-to-float v0, v3
   45871 	  279| move/from16 v21, v0
   45872 	.line 2897
   45873 	.local v21, "drawHeight", float
   45874 	  281| move-object/from16 v0, v38
   45875 	  283| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45876 	  285| int-to-float v0, v3
   45877 	  286| move/from16 v31, v0
   45878 	.line 2899
   45879 	.local v31, "numRectangles", float
   45880 	  288| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45881 	  290| move-object/from16 v0, v38
   45882 	  292| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   45883 	  294| add-int/2addr v3, v5
   45884 	  295| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45885 	  297| add-int v18, v3, v5
   45886 	.line 2901
   45887 	.local v18, "allDayEventClip", int
   45888 	  299| move/from16 v0, v40
   45889 	  301| new-array v3, v0, int[]
   45890 	  303| move-object/from16 v0, v38
   45891 	  305| iput-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45892 	.line 2902
   45893 	  307| move-object/from16 v0, v38
   45894 	  309| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45895 	  311| move-object/from16 v0, v38
   45896 	  313| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45897 	  315| if-le v3, v5, Label_6
   45898 	  317| sget-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
   45899 	  319| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45900 	  321| if-eqz v3, Label_6
   45901 	.line 2903
   45902 	  323| move-object/from16 v0, v38
   45903 	  325| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
   45904 	  327| if-nez v3, Label_6
   45905 	.line 2906
   45906 	  329| move-object/from16 v0, v38
   45907 	  331| iget v3, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45908 	  333| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   45909 	  335| int-to-float v0, v3
   45910 	  336| move/from16 v31, v0
   45911 	.line 2908
   45912 	  338| move/from16 v0, v18
   45913 	  340| int-to-float v3, v0
   45914 	  341| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   45915 	  343| sub-float/2addr v3, v5
   45916 	  344| float-to-int v0, v3
   45917 	  345| move/from16 v18, v0
   45918 	.line 2909
   45919 	  347| const/16 v25, #+1 (0x00000001 | 1.40130e-45)
   45920 Label_3:
   45921 	.line 2915
   45922 	  349| invoke-virtual {v7}, android.graphics.Paint.getAlpha():int
   45923 	  352| move-result v19
   45924 	.line 2916
   45925 	.local v19, "alpha", int
   45926 	  353| move-object/from16 v0, v38
   45927 	  355| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   45928 	  357| invoke-virtual {v7,v3}, android.graphics.Paint.setAlpha(int):void
   45929 	.line 2917
   45930 	  360| const/4 v10, #+0 (0x00000000 | 0.00000)
   45931 Label_4:
   45932 	.local v10, "i", int
   45933 	  361| move/from16 v0, v30
   45934 	  363| if-ge v10, v0, Label_16
   45935 	.line 2918
   45936 	  365| move-object/from16 v0, v24
   45937 	  367| invoke-virtual {v0,v10}, java.util.ArrayList.get(int):java.lang.Object
   45938 	  370| move-result-object v4
   45939 	  371| check-cast v4, com.android.calendar.Event
   45940 	.line 2919
   45941 	.local v4, "event", com.android.calendar.Event
   45942 	  373| iget v0, v4, com.android.calendar.Event.startDay
   45943 	  375| move/from16 v32, v0
   45944 	.line 2920
   45945 	.local v32, "startDay", int
   45946 	  377| iget v0, v4, com.android.calendar.Event.endDay
   45947 	  379| move/from16 v22, v0
   45948 	.line 2921
   45949 	.local v22, "endDay", int
   45950 	  381| move/from16 v0, v32
   45951 	  383| move/from16 v1, v27
   45952 	  385| if-gt v0, v1, Label_5
   45953 	  387| move/from16 v0, v22
   45954 	  389| move/from16 v1, v39
   45955 	  391| if-ge v0, v1, Label_7
   45956 Label_5:
   45957 	.line 2917
   45958 	  393| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   45959 	  395| goto/16 Label_4
   45960 Label_6:
   45961 	.line 2910
   45962 	.end_local v4
   45963 	.end_local v10
   45964 	.end_local v19
   45965 	.end_local v22
   45966 	.end_local v32
   45967 	  397| move-object/from16 v0, v38
   45968 	  399| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
   45969 	  401| if-eqz v3, Label_3
   45970 	.line 2912
   45971 	  403| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45972 	  405| move-object/from16 v0, v38
   45973 	  407| iget v5, v0, com.android.calendar.DayView.mAnimateDayHeight
   45974 	  409| add-int/2addr v3, v5
   45975 	  410| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45976 	  412| add-int v18, v3, v5
   45977 	  414| goto/16 Label_3
   45978 Label_7:
   45979 	.line 2924
   45980 	.restart_local v4
   45981 	.restart_local v10
   45982 	.restart_local v19
   45983 	.restart_local v22
   45984 	.restart_local v32
   45985 	  416| move/from16 v0, v32
   45986 	  418| move/from16 v1, v39
   45987 	  420| if-ge v0, v1, Label_8
   45988 	.line 2925
   45989 	  422| move/from16 v32, v39
   45990 Label_8:
   45991 	.line 2927
   45992 	  424| move/from16 v0, v22
   45993 	  426| move/from16 v1, v27
   45994 	  428| if-le v0, v1, Label_9
   45995 	.line 2928
   45996 	  430| move/from16 v22, v27
   45997 Label_9:
   45998 	.line 2930
   45999 	  432| sub-int v33, v32, v39
   46000 	.line 2931
   46001 	.local v33, "startIndex", int
   46002 	  434| sub-int v23, v22, v39
   46003 	.line 2932
   46004 	.local v23, "endIndex", int
   46005 	  436| move-object/from16 v0, v38
   46006 	  438| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   46007 	  440| move-object/from16 v0, v38
   46008 	  442| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   46009 	  444| if-le v3, v5, Label_12
   46010 	  446| move-object/from16 v0, v38
   46011 	  448| iget v3, v0, com.android.calendar.DayView.mAnimateDayEventHeight
   46012 	  450| int-to-float v0, v3
   46013 	  451| move/from16 v26, v0
   46014 Label_10:
   46015 	.line 2936
   46016 	.local v26, "height", float
   46017 	  453| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   46018 	  455| int-to-float v3, v3
   46019 	  456| cmpl-float v3, v26, v3
   46020 	  458| if-lez v3, Label_11
   46021 	.line 2937
   46022 	  460| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   46023 	  462| int-to-float v0, v3
   46024 	  463| move/from16 v26, v0
   46025 Label_11:
   46026 	.line 2942
   46027 	  465| move-object/from16 v0, v38
   46028 	  467| move/from16 v1, v33
   46029 	  469| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46030 	  472| move-result v3
   46031 	  473| int-to-float v3, v3
   46032 	  474| iput v3, v4, com.android.calendar.Event.left
   46033 	.line 2943
   46034 	  476| add-int/lit8 v3, v23, #+1 (0x00000001 | 1.40130e-45)
   46035 	  478| move-object/from16 v0, v38
   46036 	  480| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46037 	  483| move-result v3
   46038 	  484| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   46039 	  486| int-to-float v3, v3
   46040 	  487| iput v3, v4, com.android.calendar.Event.right
   46041 	.line 2944
   46042 	  489| move/from16 v0, v37
   46043 	  491| int-to-float v3, v0
   46044 	  492| invoke-virtual {v4}, com.android.calendar.Event.getColumn():int
   46045 	  495| move-result v5
   46046 	  496| int-to-float v5, v5
   46047 	  497| mul-float v5, v5, v26
   46048 	  499| add-float/2addr v3, v5
   46049 	  500| iput v3, v4, com.android.calendar.Event.top
   46050 	.line 2945
   46051 	  502| iget v3, v4, com.android.calendar.Event.top
   46052 	  504| add-float v3, v3, v26
   46053 	  506| sget v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   46054 	  508| int-to-float v5, v5
   46055 	  509| sub-float/2addr v3, v5
   46056 	  510| iput v3, v4, com.android.calendar.Event.bottom
   46057 	.line 2946
   46058 	  512| move-object/from16 v0, v38
   46059 	  514| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   46060 	  516| move-object/from16 v0, v38
   46061 	  518| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   46062 	  520| if-le v3, v5, Label_15
   46063 	.line 2950
   46064 	  522| iget v3, v4, com.android.calendar.Event.top
   46065 	  524| move/from16 v0, v18
   46066 	  526| int-to-float v5, v0
   46067 	  527| cmpl-float v3, v3, v5
   46068 	  529| if-ltz v3, Label_13
   46069 	.line 2951
   46070 	  531| move-object/from16 v0, v38
   46071 	  533| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   46072 	  535| move-object/from16 v0, v38
   46073 	  537| move/from16 v1, v33
   46074 	  539| move/from16 v2, v23
   46075 	  541| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   46076 	  544| goto/16 Label_5
   46077 Label_12:
   46078 	.line 2933
   46079 	.end_local v26
   46080 	  546| div-float v26, v21, v31
   46081 	.restart_local v26
   46082 	  548| goto/16 Label_10
   46083 Label_13:
   46084 	.line 2953
   46085 	  550| iget v3, v4, com.android.calendar.Event.bottom
   46086 	  552| move/from16 v0, v18
   46087 	  554| int-to-float v5, v0
   46088 	  555| cmpl-float v3, v3, v5
   46089 	  557| if-lez v3, Label_15
   46090 	.line 2954
   46091 	  559| if-eqz v25, Label_14
   46092 	.line 2955
   46093 	  561| move-object/from16 v0, v38
   46094 	  563| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   46095 	  565| move-object/from16 v0, v38
   46096 	  567| move/from16 v1, v33
   46097 	  569| move/from16 v2, v23
   46098 	  571| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   46099 	  574| goto/16 Label_5
   46100 Label_14:
   46101 	.line 2958
   46102 	  576| move/from16 v0, v18
   46103 	  578| int-to-float v3, v0
   46104 	  579| iput v3, v4, com.android.calendar.Event.bottom
   46105 Label_15:
   46106 	.line 2961
   46107 	  581| iget v3, v4, com.android.calendar.Event.top
   46108 	  583| float-to-int v8, v3
   46109 	.line 2962
   46110 	  584| iget v3, v4, com.android.calendar.Event.bottom
   46111 	  586| float-to-int v9, v3
   46112 	  587| move-object/from16 v3, v38
   46113 	  589| move-object/from16 v5, v41
   46114 	  591| move-object/from16 v6, v42
   46115 	.line 2961
   46116 	  593| invoke-direct/range {v3..v9}, com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
   46117 	  596| move-result-object v13
   46118 	.line 2963
   46119 	.local v13, "r", android.graphics.Rect
   46120 	  597| move-object/from16 v0, v38
   46121 	  599| invoke-direct {v0,v13}, com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
   46122 	.line 2964
   46123 	  602| move-object/from16 v0, v38
   46124 	  604| iget-object v9, v0, com.android.calendar.DayView.mAllDayLayouts
   46125 	  606| move-object/from16 v8, v38
   46126 	  608| move-object v11, v4
   46127 	  609| move-object v12, v7
   46128 	  610| invoke-direct/range {v8..v13}, com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
   46129 	  613| move-result-object v12
   46130 	.line 2965
   46131 	.local v12, "layout", android.text.StaticLayout
   46132 	  614| iget v15, v13, android.graphics.Rect.top
   46133 	  616| iget v0, v13, android.graphics.Rect.bottom
   46134 	  618| move/from16 v16, v0
   46135 	  620| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   46136 	  622| move-object/from16 v11, v38
   46137 	  624| move-object/from16 v14, v41
   46138 	  626| invoke-direct/range {v11..v17}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   46139 	.line 2968
   46140 	  629| move-object/from16 v0, v38
   46141 	  631| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   46142 	  633| if-eqz v3, Label_5
   46143 	  635| move-object/from16 v0, v38
   46144 	  637| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   46145 	  639| if-eqz v3, Label_5
   46146 	.line 2969
   46147 	  641| move-object/from16 v0, v38
   46148 	  643| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   46149 	  645| move/from16 v0, v32
   46150 	  647| if-gt v0, v3, Label_5
   46151 	  649| move-object/from16 v0, v38
   46152 	  651| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   46153 	  653| move/from16 v0, v22
   46154 	  655| if-lt v0, v3, Label_5
   46155 	.line 2970
   46156 	  657| move-object/from16 v0, v38
   46157 	  659| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   46158 	  661| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   46159 	  664| goto/16 Label_5
   46160 Label_16:
   46161 	.line 2974
   46162 	.end_local v4
   46163 	.end_local v12
   46164 	.end_local v13
   46165 	.end_local v22
   46166 	.end_local v23
   46167 	.end_local v26
   46168 	.end_local v32
   46169 	.end_local v33
   46170 	  666| move/from16 v0, v19
   46171 	  668| invoke-virtual {v7,v0}, android.graphics.Paint.setAlpha(int):void
   46172 	.line 2976
   46173 	  671| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   46174 	  673| if-eqz v3, Label_20
   46175 	  675| move-object/from16 v0, v38
   46176 	  677| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   46177 	  679| if-eqz v3, Label_20
   46178 	.line 2978
   46179 	  681| invoke-virtual/range {v42..v42}, android.graphics.Paint.getAlpha():int
   46180 	  684| move-result v19
   46181 	.line 2979
   46182 	  685| move-object/from16 v0, v38
   46183 	  687| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   46184 	  689| move-object/from16 v0, v42
   46185 	  691| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
   46186 	.line 2980
   46187 	  694| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   46188 	  696| shl-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
   46189 	  698| sget v5, com.android.calendar.DayView.mMoreEventsTextColor
   46190 	  700| and-int/2addr v3, v5
   46191 	  701| move-object/from16 v0, v42
   46192 	  703| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   46193 	.line 2981
   46194 	  706| const/4 v10, #+0 (0x00000000 | 0.00000)
   46195 Label_17:
   46196 	  707| move-object/from16 v0, v38
   46197 	  709| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   46198 	  711| array-length v3, v3
   46199 	  712| if-ge v10, v3, Label_19
   46200 	.line 2982
   46201 	  714| move-object/from16 v0, v38
   46202 	  716| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   46203 	  718| aget v3, v3, v10
   46204 	  720| if-lez v3, Label_18
   46205 	.line 2983
   46206 	  722| move-object/from16 v0, v38
   46207 	  724| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   46208 	  726| aget v3, v3, v10
   46209 	  728| move-object/from16 v0, v38
   46210 	  730| move-object/from16 v1, v41
   46211 	  732| move-object/from16 v2, v42
   46212 	  734| invoke-virtual {v0,v1,v3,v10,v2}, com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
   46213 Label_18:
   46214 	.line 2981
   46215 	  737| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   46216 	  739| goto/16 Label_17
   46217 Label_19:
   46218 	.line 2986
   46219 	  741| move-object/from16 v0, v42
   46220 	  743| move/from16 v1, v19
   46221 	  745| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
   46222 Label_20:
   46223 	.line 2989
   46224 	  748| move-object/from16 v0, v38
   46225 	  750| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   46226 	  752| if-eqz v3, Label_21
   46227 	.line 2992
   46228 	  754| invoke-direct/range {v38..v38}, com.android.calendar.DayView.computeAllDayNeighbors():void
   46229 	.line 2996
   46230 	  757| const/4 v3, #+0 (0x00000000 | 0.00000)
   46231 	  758| const/4 v5, #+0 (0x00000000 | 0.00000)
   46232 	  759| const/4 v6, #+0 (0x00000000 | 0.00000)
   46233 	  760| const/4 v8, #+0 (0x00000000 | 0.00000)
   46234 	  761| move-object/from16 v0, v38
   46235 	  763| invoke-direct {v0,v3,v5,v6,v8}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   46236 Label_21:
   46237 	.line 2998
   46238 	  766| return-void
   46239 }
   46240 
   46241 method com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   46242 {
   46243 	.params "r", "canvas", "p"
   46244 	.src "DayView.java"
   46245 	.line 2303
   46246 	    0| move-object/16 v12, v29
   46247 	    3| move-object/16 v13, v30
   46248 	    6| move-object/16 v14, v31
   46249 	    9| move-object/16 v15, v32
   46250 	   12| move-object/16 v11, v12
   46251 	   15| move-object/16 v12, v13
   46252 	   18| move-object/16 v13, v14
   46253 	   21| move-object/16 v14, v15
   46254 	   24| move-object/16 v10, v11
   46255 	   27| move-object/16 v11, v12
   46256 	   30| move-object/16 v12, v13
   46257 	   33| move-object/16 v13, v14
   46258 	.prologue_end
   46259 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   46260 	.line 2303
   46261 	   37| sget v7, com.android.calendar.DayView.mFutureBgColor
   46262 	   39| if-eqz v7, Label_2
   46263 	.line 2305
   46264 	   41| iput v9, v11, android.graphics.Rect.top
   46265 	.line 2306
   46266 	   43| sget v7, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46267 	   45| iput v7, v11, android.graphics.Rect.bottom
   46268 	.line 2307
   46269 	   47| iput v9, v11, android.graphics.Rect.left
   46270 	.line 2308
   46271 	   49| iget v7, v10, com.android.calendar.DayView.mViewWidth
   46272 	   51| iput v7, v11, android.graphics.Rect.right
   46273 	.line 2309
   46274 	   53| sget v7, com.android.calendar.DayView.mBgColor
   46275 	   55| invoke-virtual {v13,v7}, android.graphics.Paint.setColor(int):void
   46276 	.line 2310
   46277 	   58| sget-object v7, android.graphics.Paint$Style.FILL
   46278 	   60| invoke-virtual {v13,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46279 	.line 2311
   46280 	   63| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46281 	.line 2313
   46282 	   66| sget v7, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46283 	   68| iput v7, v11, android.graphics.Rect.top
   46284 	.line 2314
   46285 	   70| iget v7, v10, com.android.calendar.DayView.mFirstCell
   46286 	   72| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   46287 	   74| iput v7, v11, android.graphics.Rect.bottom
   46288 	.line 2315
   46289 	   76| iput v9, v11, android.graphics.Rect.left
   46290 	.line 2316
   46291 	   78| iget v7, v10, com.android.calendar.DayView.mHoursWidth
   46292 	   80| iput v7, v11, android.graphics.Rect.right
   46293 	.line 2317
   46294 	   82| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46295 	.line 2319
   46296 	   85| const/4 v5, #-1 (0xffffffff | NaN)
   46297 	.line 2321
   46298 	.local v5, "startIndex", int
   46299 	   86| iget v7, v10, com.android.calendar.DayView.mTodayJulianDay
   46300 	   88| iget v8, v10, com.android.calendar.DayView.mFirstJulianDay
   46301 	   90| sub-int v6, v7, v8
   46302 	.line 2322
   46303 	.local v6, "todayIndex", int
   46304 	   92| if-gez v6, Label_4
   46305 	.line 2324
   46306 	   94| const/4 v5, #+0 (0x00000000 | 0.00000)
   46307 Label_1:
   46308 	.line 2330
   46309 	   95| if-ltz v5, Label_2
   46310 	.line 2332
   46311 	   97| iput v9, v11, android.graphics.Rect.top
   46312 	.line 2333
   46313 	   99| iget v7, v10, com.android.calendar.DayView.mFirstCell
   46314 	  101| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   46315 	  103| iput v7, v11, android.graphics.Rect.bottom
   46316 	.line 2334
   46317 	  105| invoke-direct {v10,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46318 	  108| move-result v7
   46319 	  109| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   46320 	  111| iput v7, v11, android.graphics.Rect.left
   46321 	.line 2335
   46322 	  113| iget v7, v10, com.android.calendar.DayView.mNumDays
   46323 	  115| invoke-direct {v10,v7}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46324 	  118| move-result v7
   46325 	  119| iput v7, v11, android.graphics.Rect.right
   46326 	.line 2336
   46327 	  121| sget v7, com.android.calendar.DayView.mFutureBgColor
   46328 	  123| invoke-virtual {v13,v7}, android.graphics.Paint.setColor(int):void
   46329 	.line 2337
   46330 	  126| sget-object v7, android.graphics.Paint$Style.FILL
   46331 	  128| invoke-virtual {v13,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46332 	.line 2338
   46333 	  131| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46334 Label_2:
   46335 	.line 2342
   46336 	.end_local v5
   46337 	.end_local v6
   46338 	  134| iget-boolean v7, v10, com.android.calendar.DayView.mSelectionAllday
   46339 	  136| if-eqz v7, Label_3
   46340 	  138| iget v7, v10, com.android.calendar.DayView.mSelectionMode
   46341 	  140| if-eqz v7, Label_3
   46342 	.line 2344
   46343 	  142| iget-object v7, v10, com.android.calendar.DayView.mRect
   46344 	  144| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46345 	  146| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   46346 	  148| iput v8, v7, android.graphics.Rect.top
   46347 	.line 2345
   46348 	  150| iget-object v7, v10, com.android.calendar.DayView.mRect
   46349 	  152| iget-object v8, v10, com.android.calendar.DayView.mRect
   46350 	  154| iget v8, v8, android.graphics.Rect.top
   46351 	  156| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   46352 	  158| add-int/2addr v8, v9
   46353 	  159| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   46354 	  161| add-int/2addr v8, v9
   46355 	  162| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
   46356 	  164| iput v8, v7, android.graphics.Rect.bottom
   46357 	.line 2346
   46358 	  166| iget v7, v10, com.android.calendar.DayView.mSelectionDay
   46359 	  168| iget v8, v10, com.android.calendar.DayView.mFirstJulianDay
   46360 	  170| sub-int v4, v7, v8
   46361 	.line 2347
   46362 	.local v4, "daynum", int
   46363 	  172| iget-object v7, v10, com.android.calendar.DayView.mRect
   46364 	  174| invoke-direct {v10,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46365 	  177| move-result v8
   46366 	  178| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   46367 	  180| iput v8, v7, android.graphics.Rect.left
   46368 	.line 2348
   46369 	  182| iget-object v7, v10, com.android.calendar.DayView.mRect
   46370 	  184| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
   46371 	  186| invoke-direct {v10,v8}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46372 	  189| move-result v8
   46373 	  190| iput v8, v7, android.graphics.Rect.right
   46374 	.line 2349
   46375 	  192| sget v7, com.android.calendar.DayView.mCalendarGridAreaSelected
   46376 	  194| invoke-virtual {v13,v7}, android.graphics.Paint.setColor(int):void
   46377 	.line 2350
   46378 	  197| iget-object v7, v10, com.android.calendar.DayView.mRect
   46379 	  199| invoke-virtual {v12,v7,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46380 Label_3:
   46381 	.line 2352
   46382 	.end_local v4
   46383 	  202| return-void
   46384 Label_4:
   46385 	.line 2325
   46386 	.restart_local v5
   46387 	.restart_local v6
   46388 	  203| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   46389 	  204| if-lt v6, v7, Label_1
   46390 	  206| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   46391 	  208| iget v8, v10, com.android.calendar.DayView.mNumDays
   46392 	  210| if-ge v7, v8, Label_1
   46393 	.line 2327
   46394 	  212| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   46395 	  214| goto/16 Label_1
   46396 }
   46397 
   46398 method com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
   46399 {
   46400 	.params "canvas", "p"
   46401 	.src "DayView.java"
   46402 	.line 2413
   46403 	    0| move-object/16 v13, v28
   46404 	    3| move-object/16 v14, v29
   46405 	    6| move-object/16 v15, v30
   46406 	    9| move-object/16 v12, v13
   46407 	   12| move-object/16 v13, v14
   46408 	   15| move-object/16 v14, v15
   46409 	   18| move-object/16 v11, v12
   46410 	   21| move-object/16 v12, v13
   46411 	   24| move-object/16 v13, v14
   46412 	.prologue_end
   46413 	   27| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   46414 	.line 2413
   46415 	   29| sget v8, com.android.calendar.DayView.mCalendarAmPmLabel
   46416 	   31| invoke-virtual {v13,v8}, android.graphics.Paint.setColor(int):void
   46417 	.line 2414
   46418 	   34| sget v8, com.android.calendar.DayView.AMPM_TEXT_SIZE
   46419 	   36| invoke-virtual {v13,v8}, android.graphics.Paint.setTextSize(float):void
   46420 	.line 2415
   46421 	   39| iget-object v8, v11, com.android.calendar.DayView.mBold
   46422 	   41| invoke-virtual {v13,v8}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46423 	.line 2416
   46424 	   44| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   46425 	   45| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
   46426 	.line 2417
   46427 	   48| sget-object v8, android.graphics.Paint$Align.RIGHT
   46428 	   50| invoke-virtual {v13,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46429 	.line 2418
   46430 	   53| iget-object v6, v11, com.android.calendar.DayView.mAmString
   46431 	.line 2419
   46432 	.local v6, "text", java.lang.String
   46433 	   55| iget v8, v11, com.android.calendar.DayView.mFirstHour
   46434 	   57| if-lt v8, v10, Label_1
   46435 	.line 2420
   46436 	   59| iget-object v6, v11, com.android.calendar.DayView.mPmString
   46437 Label_1:
   46438 	.line 2422
   46439 	   61| iget v8, v11, com.android.calendar.DayView.mFirstCell
   46440 	   63| iget v9, v11, com.android.calendar.DayView.mFirstHourOffset
   46441 	   65| add-int/2addr v8, v9
   46442 	   66| iget v9, v11, com.android.calendar.DayView.mHoursTextHeight
   46443 	   68| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   46444 	   70| add-int/2addr v8, v9
   46445 	   71| add-int/lit8 v7, v8, #+1 (0x00000001 | 1.40130e-45)
   46446 	.line 2423
   46447 	.local v7, "y", int
   46448 	   73| sget v8, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   46449 	   75| int-to-float v8, v8
   46450 	   76| int-to-float v9, v7
   46451 	   77| invoke-virtual {v12,v6,v8,v9,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46452 	.line 2425
   46453 	   80| iget v8, v11, com.android.calendar.DayView.mFirstHour
   46454 	   82| if-ge v8, v10, Label_2
   46455 	   84| iget v8, v11, com.android.calendar.DayView.mFirstHour
   46456 	   86| iget v9, v11, com.android.calendar.DayView.mNumHours
   46457 	   88| add-int/2addr v8, v9
   46458 	   89| if-le v8, v10, Label_2
   46459 	.line 2427
   46460 	   91| iget-object v6, v11, com.android.calendar.DayView.mPmString
   46461 	.line 2428
   46462 	   93| iget v8, v11, com.android.calendar.DayView.mFirstCell
   46463 	   95| iget v9, v11, com.android.calendar.DayView.mFirstHourOffset
   46464 	   97| add-int/2addr v8, v9
   46465 	   98| iget v9, v11, com.android.calendar.DayView.mFirstHour
   46466 	  100| rsub-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   46467 	  102| sget v10, com.android.calendar.DayView.mCellHeight
   46468 	  104| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   46469 	  106| mul-int/2addr v9, v10
   46470 	  107| add-int/2addr v8, v9
   46471 	.line 2429
   46472 	  108| iget v9, v11, com.android.calendar.DayView.mHoursTextHeight
   46473 	  110| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   46474 	.line 2428
   46475 	  112| add-int/2addr v8, v9
   46476 	  113| add-int/lit8 v7, v8, #+1 (0x00000001 | 1.40130e-45)
   46477 	.line 2430
   46478 	  115| sget v8, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   46479 	  117| int-to-float v8, v8
   46480 	  118| int-to-float v9, v7
   46481 	  119| invoke-virtual {v12,v6,v8,v9,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46482 Label_2:
   46483 	.line 2432
   46484 	  122| return-void
   46485 }
   46486 
   46487 method com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   46488 {
   46489 	.params "r", "canvas", "p"
   46490 	.src "DayView.java"
   46491 	.line 2648
   46492 	    0| move-object/16 v12, v29
   46493 	    3| move-object/16 v13, v30
   46494 	    6| move-object/16 v14, v31
   46495 	    9| move-object/16 v15, v32
   46496 	   12| move-object/16 v11, v12
   46497 	   15| move-object/16 v12, v13
   46498 	   18| move-object/16 v13, v14
   46499 	   21| move-object/16 v14, v15
   46500 	   24| move-object/16 v10, v11
   46501 	   27| move-object/16 v11, v12
   46502 	   30| move-object/16 v12, v13
   46503 	   33| move-object/16 v13, v14
   46504 	.prologue_end
   46505 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   46506 	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
   46507 	.line 2648
   46508 	   38| iget v6, v10, com.android.calendar.DayView.mTodayJulianDay
   46509 	   40| iget v7, v10, com.android.calendar.DayView.mFirstJulianDay
   46510 	   42| sub-int v5, v6, v7
   46511 	.line 2650
   46512 	.local v5, "todayIndex", int
   46513 	   44| iget-object v6, v10, com.android.calendar.DayView.mDestRect
   46514 	   46| iget v6, v6, android.graphics.Rect.top
   46515 	   48| iput v6, v11, android.graphics.Rect.top
   46516 	.line 2651
   46517 	   50| iget-object v6, v10, com.android.calendar.DayView.mDestRect
   46518 	   52| iget v6, v6, android.graphics.Rect.bottom
   46519 	   54| iput v6, v11, android.graphics.Rect.bottom
   46520 	.line 2652
   46521 	   56| iput v8, v11, android.graphics.Rect.left
   46522 	.line 2653
   46523 	   58| iget v6, v10, com.android.calendar.DayView.mHoursWidth
   46524 	   60| iput v6, v11, android.graphics.Rect.right
   46525 	.line 2654
   46526 	   62| sget v6, com.android.calendar.DayView.mBgColor
   46527 	   64| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
   46528 	.line 2655
   46529 	   67| sget-object v6, android.graphics.Paint$Style.FILL
   46530 	   69| invoke-virtual {v13,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46531 	.line 2656
   46532 	   72| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
   46533 	.line 2657
   46534 	   75| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46535 	.line 2660
   46536 	   78| iget v6, v10, com.android.calendar.DayView.mNumDays
   46537 	   80| if-ne v6, v9, Label_2
   46538 	   82| if-nez v5, Label_2
   46539 	.line 2662
   46540 	   84| iget-object v6, v10, com.android.calendar.DayView.mCurrentTime
   46541 	   86| iget v6, v6, android.text.format.Time.hour
   46542 	   88| sget v7, com.android.calendar.DayView.mCellHeight
   46543 	   90| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   46544 	   92| mul-int/2addr v6, v7
   46545 	.line 2663
   46546 	   93| iget-object v7, v10, com.android.calendar.DayView.mCurrentTime
   46547 	   95| iget v7, v7, android.text.format.Time.minute
   46548 	   97| sget v8, com.android.calendar.DayView.mCellHeight
   46549 	   99| mul-int/2addr v7, v8
   46550 	  100| div-int/lit8 v7, v7, #+60 (0x0000003c | 8.40779e-44)
   46551 	.line 2662
   46552 	  102| add-int/2addr v6, v7
   46553 	  103| add-int/lit8 v4, v6, #+1 (0x00000001 | 1.40130e-45)
   46554 	.line 2664
   46555 	.local v4, "lineY", int
   46556 	  105| iget v6, v10, com.android.calendar.DayView.mViewStartY
   46557 	  107| iget v7, v10, com.android.calendar.DayView.mViewHeight
   46558 	  109| add-int/2addr v6, v7
   46559 	  110| if-ge v4, v6, Label_1
   46560 	.line 2665
   46561 	  112| iget v6, v10, com.android.calendar.DayView.mViewStartY
   46562 	  114| invoke-static {v4,v6}, java.lang.Math.max(int, int):int
   46563 	  117| move-result v4
   46564 	.line 2666
   46565 	  118| iget v6, v10, com.android.calendar.DayView.mHoursWidth
   46566 	  120| iput v6, v11, android.graphics.Rect.left
   46567 	.line 2667
   46568 	  122| iget v6, v10, com.android.calendar.DayView.mViewWidth
   46569 	  124| iput v6, v11, android.graphics.Rect.right
   46570 	.line 2668
   46571 	  126| iput v4, v11, android.graphics.Rect.top
   46572 	.line 2669
   46573 	  128| iget v6, v10, com.android.calendar.DayView.mViewStartY
   46574 	  130| iget v7, v10, com.android.calendar.DayView.mViewHeight
   46575 	  132| add-int/2addr v6, v7
   46576 	  133| iput v6, v11, android.graphics.Rect.bottom
   46577 	.line 2670
   46578 	  135| sget v6, com.android.calendar.DayView.mFutureBgColor
   46579 	  137| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
   46580 	.line 2671
   46581 	  140| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46582 Label_1:
   46583 	.line 2705
   46584 	.end_local v4
   46585 	  143| invoke-virtual {v13,v9}, android.graphics.Paint.setAntiAlias(boolean):void
   46586 	.line 2706
   46587 	  146| return-void
   46588 Label_2:
   46589 	.line 2673
   46590 	  147| if-ltz v5, Label_4
   46591 	  149| iget v6, v10, com.android.calendar.DayView.mNumDays
   46592 	  151| if-ge v5, v6, Label_4
   46593 	.line 2675
   46594 	  153| iget-object v6, v10, com.android.calendar.DayView.mCurrentTime
   46595 	  155| iget v6, v6, android.text.format.Time.hour
   46596 	  157| sget v7, com.android.calendar.DayView.mCellHeight
   46597 	  159| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   46598 	  161| mul-int/2addr v6, v7
   46599 	.line 2676
   46600 	  162| iget-object v7, v10, com.android.calendar.DayView.mCurrentTime
   46601 	  164| iget v7, v7, android.text.format.Time.minute
   46602 	  166| sget v8, com.android.calendar.DayView.mCellHeight
   46603 	  168| mul-int/2addr v7, v8
   46604 	  169| div-int/lit8 v7, v7, #+60 (0x0000003c | 8.40779e-44)
   46605 	.line 2675
   46606 	  171| add-int/2addr v6, v7
   46607 	  172| add-int/lit8 v4, v6, #+1 (0x00000001 | 1.40130e-45)
   46608 	.line 2677
   46609 	.restart_local v4
   46610 	  174| iget v6, v10, com.android.calendar.DayView.mViewStartY
   46611 	  176| iget v7, v10, com.android.calendar.DayView.mViewHeight
   46612 	  178| add-int/2addr v6, v7
   46613 	  179| if-ge v4, v6, Label_3
   46614 	.line 2678
   46615 	  181| iget v6, v10, com.android.calendar.DayView.mViewStartY
   46616 	  183| invoke-static {v4,v6}, java.lang.Math.max(int, int):int
   46617 	  186| move-result v4
   46618 	.line 2679
   46619 	  187| invoke-direct {v10,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46620 	  190| move-result v6
   46621 	  191| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   46622 	  193| iput v6, v11, android.graphics.Rect.left
   46623 	.line 2680
   46624 	  195| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   46625 	  197| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46626 	  200| move-result v6
   46627 	  201| iput v6, v11, android.graphics.Rect.right
   46628 	.line 2681
   46629 	  203| iput v4, v11, android.graphics.Rect.top
   46630 	.line 2682
   46631 	  205| iget v6, v10, com.android.calendar.DayView.mViewStartY
   46632 	  207| iget v7, v10, com.android.calendar.DayView.mViewHeight
   46633 	  209| add-int/2addr v6, v7
   46634 	  210| iput v6, v11, android.graphics.Rect.bottom
   46635 	.line 2683
   46636 	  212| sget v6, com.android.calendar.DayView.mFutureBgColor
   46637 	  214| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
   46638 	.line 2684
   46639 	  217| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46640 Label_3:
   46641 	.line 2688
   46642 	  220| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   46643 	  222| iget v7, v10, com.android.calendar.DayView.mNumDays
   46644 	  224| if-ge v6, v7, Label_1
   46645 	.line 2689
   46646 	  226| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   46647 	  228| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46648 	  231| move-result v6
   46649 	  232| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   46650 	  234| iput v6, v11, android.graphics.Rect.left
   46651 	.line 2690
   46652 	  236| iget v6, v10, com.android.calendar.DayView.mNumDays
   46653 	  238| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46654 	  241| move-result v6
   46655 	  242| iput v6, v11, android.graphics.Rect.right
   46656 	.line 2691
   46657 	  244| iget-object v6, v10, com.android.calendar.DayView.mDestRect
   46658 	  246| iget v6, v6, android.graphics.Rect.top
   46659 	  248| iput v6, v11, android.graphics.Rect.top
   46660 	.line 2692
   46661 	  250| iget-object v6, v10, com.android.calendar.DayView.mDestRect
   46662 	  252| iget v6, v6, android.graphics.Rect.bottom
   46663 	  254| iput v6, v11, android.graphics.Rect.bottom
   46664 	.line 2693
   46665 	  256| sget v6, com.android.calendar.DayView.mFutureBgColor
   46666 	  258| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
   46667 	.line 2694
   46668 	  261| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46669 	  264| goto/16 Label_1
   46670 Label_4:
   46671 	.line 2696
   46672 	.end_local v4
   46673 	  266| if-gez v5, Label_1
   46674 	.line 2698
   46675 	  268| invoke-direct {v10,v8}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46676 	  271| move-result v6
   46677 	  272| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   46678 	  274| iput v6, v11, android.graphics.Rect.left
   46679 	.line 2699
   46680 	  276| iget v6, v10, com.android.calendar.DayView.mNumDays
   46681 	  278| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46682 	  281| move-result v6
   46683 	  282| iput v6, v11, android.graphics.Rect.right
   46684 	.line 2700
   46685 	  284| iget-object v6, v10, com.android.calendar.DayView.mDestRect
   46686 	  286| iget v6, v6, android.graphics.Rect.top
   46687 	  288| iput v6, v11, android.graphics.Rect.top
   46688 	.line 2701
   46689 	  290| iget-object v6, v10, com.android.calendar.DayView.mDestRect
   46690 	  292| iget v6, v6, android.graphics.Rect.bottom
   46691 	  294| iput v6, v11, android.graphics.Rect.bottom
   46692 	.line 2702
   46693 	  296| sget v6, com.android.calendar.DayView.mFutureBgColor
   46694 	  298| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
   46695 	.line 2703
   46696 	  301| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46697 	  304| goto/16 Label_1
   46698 }
   46699 
   46700 method com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
   46701 {
   46702 	.params "r", "day", "top", "canvas", "p"
   46703 	.src "DayView.java"
   46704 	.line 2436
   46705 	    0| move-object/16 v10, v25
   46706 	    3| move-object/16 v11, v26
   46707 	    6| move/16 v12, v27
   46708 	    9| move/16 v13, v28
   46709 	   12| move-object/16 v14, v29
   46710 	   15| move-object/16 v15, v30
   46711 	   18| move-object/16 v9, v10
   46712 	   21| move-object/16 v10, v11
   46713 	   24| move/16 v11, v12
   46714 	   27| move/16 v12, v13
   46715 	   30| move-object/16 v13, v14
   46716 	   33| move-object/16 v14, v15
   46717 	   36| move-object/16 v8, v9
   46718 	   39| move-object/16 v9, v10
   46719 	   42| move/16 v10, v11
   46720 	   45| move/16 v11, v12
   46721 	   48| move-object/16 v12, v13
   46722 	   51| move-object/16 v13, v14
   46723 	.prologue_end
   46724 	.line 2436
   46725 	   54| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46726 	   57| move-result v6
   46727 	   58| sget v7, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   46728 	   60| sub-int/2addr v6, v7
   46729 	   61| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   46730 	   63| iput v6, v9, android.graphics.Rect.left
   46731 	.line 2437
   46732 	   65| add-int/lit8 v6, v10, #+1 (0x00000001 | 1.40130e-45)
   46733 	   67| invoke-direct {v8,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46734 	   70| move-result v6
   46735 	   71| sget v7, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   46736 	   73| add-int/2addr v6, v7
   46737 	   74| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   46738 	   76| iput v6, v9, android.graphics.Rect.right
   46739 	.line 2439
   46740 	   78| sget v6, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   46741 	   80| sub-int v6, v11, v6
   46742 	   82| iput v6, v9, android.graphics.Rect.top
   46743 	.line 2440
   46744 	   84| iget v6, v9, android.graphics.Rect.top
   46745 	   86| iget-object v7, v8, com.android.calendar.DayView.mCurrentTimeLine
   46746 	   88| invoke-virtual {v7}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   46747 	   91| move-result v7
   46748 	   92| add-int/2addr v6, v7
   46749 	   93| iput v6, v9, android.graphics.Rect.bottom
   46750 	.line 2442
   46751 	   95| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeLine
   46752 	   97| invoke-virtual {v6,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   46753 	.line 2443
   46754 	  100| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeLine
   46755 	  102| invoke-virtual {v6,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   46756 	.line 2444
   46757 	  105| iget-boolean v6, v8, com.android.calendar.DayView.mAnimateToday
   46758 	  107| if-eqz v6, Label_1
   46759 	.line 2445
   46760 	  109| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
   46761 	  111| invoke-virtual {v6,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   46762 	.line 2446
   46763 	  114| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
   46764 	  116| iget v7, v8, com.android.calendar.DayView.mAnimateTodayAlpha
   46765 	  118| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setAlpha(int):void
   46766 	.line 2447
   46767 	  121| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
   46768 	  123| invoke-virtual {v6,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   46769 Label_1:
   46770 	.line 2449
   46771 	  126| return-void
   46772 }
   46773 
   46774 method com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
   46775 {
   46776 	.params "dayStr", "day", "cell", "canvas", "p"
   46777 	.src "DayView.java"
   46778 	.line 2552
   46779 	    0| move-object/16 v11, v31
   46780 	    3| move-object/16 v12, v32
   46781 	    6| move/16 v13, v33
   46782 	    9| move/16 v14, v34
   46783 	   12| move-object/16 v15, v35
   46784 	   15| move-object/16 v16, v36
   46785 	   18| move-object/16 v10, v11
   46786 	   21| move-object/16 v11, v12
   46787 	   24| move/16 v12, v13
   46788 	   27| move/16 v13, v14
   46789 	   30| move-object/16 v14, v15
   46790 	   33| move-object/16 v15, v16
   46791 	   36| move-object/16 v9, v10
   46792 	   39| move-object/16 v10, v11
   46793 	   42| move/16 v11, v12
   46794 	   45| move/16 v12, v13
   46795 	   48| move-object/16 v13, v14
   46796 	   51| move-object/16 v14, v15
   46797 	   54| move-object/16 v8, v9
   46798 	   57| move-object/16 v9, v10
   46799 	   60| move/16 v10, v11
   46800 	   63| move/16 v11, v12
   46801 	   66| move-object/16 v12, v13
   46802 	   69| move-object/16 v13, v14
   46803 	.prologue_end
   46804 	   72| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   46805 	.line 2552
   46806 	   73| iget v5, v8, com.android.calendar.DayView.mFirstVisibleDate
   46807 	   75| add-int v0, v5, v10
   46808 	.line 2554
   46809 	.local v0, "dateNum", int
   46810 	   77| iget v5, v8, com.android.calendar.DayView.mMonthLength
   46811 	   79| if-le v0, v5, Label_1
   46812 	.line 2555
   46813 	   81| iget v5, v8, com.android.calendar.DayView.mMonthLength
   46814 	   83| sub-int/2addr v0, v5
   46815 Label_1:
   46816 	.line 2557
   46817 	   84| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   46818 	.line 2559
   46819 	   87| iget v5, v8, com.android.calendar.DayView.mTodayJulianDay
   46820 	   89| iget v6, v8, com.android.calendar.DayView.mFirstJulianDay
   46821 	   91| sub-int v2, v5, v6
   46822 	.line 2561
   46823 	.local v2, "todayIndex", int
   46824 	   93| invoke-static {v0}, java.lang.String.valueOf(int):java.lang.String
   46825 	   96| move-result-object v1
   46826 	.line 2562
   46827 	.local v1, "dateNumStr", java.lang.String
   46828 	   97| iget v5, v8, com.android.calendar.DayView.mNumDays
   46829 	   99| if-le v5, v7, Label_5
   46830 	.line 2563
   46831 	  101| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46832 	  103| sget v6, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   46833 	  105| sub-int/2addr v5, v6
   46834 	  106| int-to-float v4, v5
   46835 	.line 2566
   46836 	.local v4, "y", float
   46837 	  107| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
   46838 	  109| invoke-direct {v8,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46839 	  112| move-result v5
   46840 	  113| sget v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   46841 	  115| sub-int v3, v5, v6
   46842 	.line 2567
   46843 	.local v3, "x", int
   46844 	  117| sget-object v5, android.graphics.Paint$Align.RIGHT
   46845 	  119| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46846 	.line 2568
   46847 	  122| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   46848 	  124| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46849 	.line 2570
   46850 	  127| if-ne v2, v10, Label_4
   46851 	  129| iget-object v5, v8, com.android.calendar.DayView.mBold
   46852 Label_2:
   46853 	  131| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46854 	.line 2571
   46855 	  134| int-to-float v5, v3
   46856 	  135| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46857 	.line 2574
   46858 	  138| int-to-float v5, v3
   46859 	  139| new-instance v6, java.lang.StringBuilder
   46860 	  141| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   46861 	  144| const-string/jumbo v7, " "
   46862 	  147| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   46863 	  150| move-result-object v6
   46864 	  151| invoke-virtual {v6,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   46865 	  154| move-result-object v6
   46866 	  155| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   46867 	  158| move-result-object v6
   46868 	  159| invoke-virtual {v13,v6}, android.graphics.Paint.measureText(java.lang.String):float
   46869 	  162| move-result v6
   46870 	  163| sub-float/2addr v5, v6
   46871 	  164| float-to-int v3, v5
   46872 	.line 2575
   46873 	  165| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   46874 	  167| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46875 	.line 2576
   46876 	  170| sget-object v5, android.graphics.Typeface.DEFAULT
   46877 	  172| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46878 	.line 2577
   46879 	  175| int-to-float v5, v3
   46880 	  176| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46881 Label_3:
   46882 	.line 2595
   46883 	  179| return-void
   46884 Label_4:
   46885 	.line 2570
   46886 	  180| sget-object v5, android.graphics.Typeface.DEFAULT
   46887 	  182| goto/16 Label_2
   46888 Label_5:
   46889 	.line 2579
   46890 	.end_local v3
   46891 	.end_local v4
   46892 	  184| sget v5, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   46893 	  186| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   46894 	  188| sub-int/2addr v5, v6
   46895 	  189| int-to-float v4, v5
   46896 	.line 2580
   46897 	.restart_local v4
   46898 	  190| sget-object v5, android.graphics.Paint$Align.LEFT
   46899 	  192| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46900 	.line 2584
   46901 	  195| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46902 	  198| move-result v5
   46903 	  199| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   46904 	  201| add-int v3, v5, v6
   46905 	.line 2585
   46906 	.restart_local v3
   46907 	  203| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   46908 	  205| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46909 	.line 2586
   46910 	  208| sget-object v5, android.graphics.Typeface.DEFAULT
   46911 	  210| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46912 	.line 2587
   46913 	  213| int-to-float v5, v3
   46914 	  214| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46915 	.line 2590
   46916 	  217| int-to-float v5, v3
   46917 	  218| invoke-virtual {v13,v9}, android.graphics.Paint.measureText(java.lang.String):float
   46918 	  221| move-result v6
   46919 	  222| sget v7, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   46920 	  224| int-to-float v7, v7
   46921 	  225| add-float/2addr v6, v7
   46922 	  226| add-float/2addr v5, v6
   46923 	  227| float-to-int v3, v5
   46924 	.line 2591
   46925 	  228| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   46926 	  230| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46927 	.line 2592
   46928 	  233| if-ne v2, v10, Label_7
   46929 	  235| iget-object v5, v8, com.android.calendar.DayView.mBold
   46930 Label_6:
   46931 	  237| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46932 	.line 2593
   46933 	  240| int-to-float v5, v3
   46934 	  241| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46935 	  244| goto/16 Label_3
   46936 Label_7:
   46937 	.line 2592
   46938 	  246| sget-object v5, android.graphics.Typeface.DEFAULT
   46939 	  248| goto/16 Label_6
   46940 }
   46941 
   46942 method com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   46943 {
   46944 	.params "r", "canvas", "p"
   46945 	.src "DayView.java"
   46946 	.line 2368
   46947 	    0| move-object/16 v14, v34
   46948 	    3| move-object/16 v15, v35
   46949 	    6| move-object/16 v16, v36
   46950 	    9| move-object/16 v17, v37
   46951 	   12| move-object/16 v13, v14
   46952 	   15| move-object/16 v14, v15
   46953 	   18| move-object/16 v15, v16
   46954 	   21| move-object/16 v16, v17
   46955 	   24| move-object/16 v12, v13
   46956 	   27| move-object/16 v13, v14
   46957 	   30| move-object/16 v14, v15
   46958 	   33| move-object/16 v15, v16
   46959 	   36| move-object/16 v11, v12
   46960 	   39| move-object/16 v12, v13
   46961 	   42| move-object/16 v13, v14
   46962 	   45| move-object/16 v14, v15
   46963 	.prologue_end
   46964 	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   46965 	.line 2368
   46966 	   49| iget v0, v11, com.android.calendar.DayView.mNumDays
   46967 	   51| if-ne v0, v10, Label_1
   46968 	   53| sget v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   46969 	   55| if-nez v0, Label_1
   46970 	.line 2369
   46971 	   57| return-void
   46972 Label_1:
   46973 	.line 2372
   46974 	   58| iget-object v0, v11, com.android.calendar.DayView.mBold
   46975 	   60| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46976 	.line 2373
   46977 	   63| sget-object v0, android.graphics.Paint$Align.RIGHT
   46978 	   65| invoke-virtual {v14,v0}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46979 	.line 2374
   46980 	   68| iget v3, v11, com.android.calendar.DayView.mFirstJulianDay
   46981 	.line 2377
   46982 	.local v3, "cell", int
   46983 	   70| iget v0, v11, com.android.calendar.DayView.mDateStrWidth
   46984 	   72| iget v1, v11, com.android.calendar.DayView.mCellWidth
   46985 	   74| if-ge v0, v1, Label_6
   46986 	.line 2378
   46987 	   76| iget-object v8, v11, com.android.calendar.DayView.mDayStrs
   46988 Label_2:
   46989 	.line 2383
   46990 	.local v8, "dayNames", java.lang.String[]
   46991 	   78| invoke-virtual {v14,v10}, android.graphics.Paint.setAntiAlias(boolean):void
   46992 	.line 2384
   46993 	   81| const/4 v2, #+0 (0x00000000 | 0.00000)
   46994 Label_3:
   46995 	.local v2, "day", int
   46996 	   82| iget v0, v11, com.android.calendar.DayView.mNumDays
   46997 	   84| if-ge v2, v0, Label_10
   46998 	.line 2385
   46999 	   86| iget v0, v11, com.android.calendar.DayView.mFirstVisibleDayOfWeek
   47000 	   88| add-int v9, v2, v0
   47001 	.line 2386
   47002 	.local v9, "dayOfWeek", int
   47003 	   90| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   47004 	   92| if-lt v9, v0, Label_4
   47005 	.line 2387
   47006 	   94| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
   47007 Label_4:
   47008 	.line 2390
   47009 	   96| sget v6, com.android.calendar.DayView.mCalendarDateBannerTextColor
   47010 	.line 2391
   47011 	.local v6, "color", int
   47012 	   98| iget v0, v11, com.android.calendar.DayView.mNumDays
   47013 	  100| if-ne v0, v10, Label_8
   47014 	.line 2392
   47015 	  102| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   47016 	  103| if-ne v9, v0, Label_7
   47017 	.line 2393
   47018 	  105| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
   47019 Label_5:
   47020 	.line 2406
   47021 	  107| invoke-virtual {v14,v6}, android.graphics.Paint.setColor(int):void
   47022 	.line 2407
   47023 	  110| aget-object v1, v8, v9
   47024 	  112| move-object v0, v11
   47025 	  113| move-object v4, v13
   47026 	  114| move-object v5, v14
   47027 	  115| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
   47028 	.line 2384
   47029 	  118| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   47030 	  120| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47031 	  122| goto/16 Label_3
   47032 Label_6:
   47033 	.line 2380
   47034 	.end_local v2
   47035 	.end_local v6
   47036 	.end_local v8
   47037 	.end_local v9
   47038 	  124| iget-object v8, v11, com.android.calendar.DayView.mDayStrs2Letter
   47039 	.restart_local v8
   47040 	  126| goto/16 Label_2
   47041 Label_7:
   47042 	.line 2394
   47043 	.restart_local v2
   47044 	.restart_local v6
   47045 	.restart_local v9
   47046 	  128| if-nez v9, Label_5
   47047 	.line 2395
   47048 	  130| sget v6, com.android.calendar.DayView.mWeek_sundayColor
   47049 	  132| goto/16 Label_5
   47050 Label_8:
   47051 	.line 2398
   47052 	  134| rem-int/lit8 v7, v2, #+7 (0x00000007 | 9.80909e-45)
   47053 	.line 2399
   47054 	.local v7, "column", int
   47055 	  136| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
   47056 	  138| invoke-static {v7,v0}, com.android.calendar.Utils.isSaturday(int, int):boolean
   47057 	  141| move-result v0
   47058 	  142| if-eqz v0, Label_9
   47059 	.line 2400
   47060 	  144| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
   47061 	  146| goto/16 Label_5
   47062 Label_9:
   47063 	.line 2401
   47064 	  148| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
   47065 	  150| invoke-static {v7,v0}, com.android.calendar.Utils.isSunday(int, int):boolean
   47066 	  153| move-result v0
   47067 	  154| if-eqz v0, Label_5
   47068 	.line 2402
   47069 	  156| sget v6, com.android.calendar.DayView.mWeek_sundayColor
   47070 	  158| goto/16 Label_5
   47071 Label_10:
   47072 	.line 2409
   47073 	.end_local v6
   47074 	.end_local v7
   47075 	.end_local v9
   47076 	  160| const/4 v0, #+0 (0x00000000 | 0.00000)
   47077 	  161| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   47078 	.line 2410
   47079 	  164| return-void
   47080 }
   47081 
   47082 method com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
   47083 {
   47084 	.params "event", "canvas", "p", "eventTextPaint", "visibleTop", "visibleBot"
   47085 	.src "DayView.java"
   47086 	.line 3439
   47087 	    0| move-object/16 v11, v31
   47088 	    3| move-object/16 v12, v32
   47089 	    6| move-object/16 v13, v33
   47090 	    9| move-object/16 v14, v34
   47091 	   12| move-object/16 v15, v35
   47092 	   15| move/16 v16, v36
   47093 	   18| move/16 v17, v37
   47094 	   21| move-object/16 v10, v11
   47095 	   24| move-object/16 v11, v12
   47096 	   27| move-object/16 v12, v13
   47097 	   30| move-object/16 v13, v14
   47098 	   33| move-object/16 v14, v15
   47099 	   36| move/16 v15, v16
   47100 	   39| move/16 v16, v17
   47101 	   42| move-object/16 v9, v10
   47102 	   45| move-object/16 v10, v11
   47103 	   48| move-object/16 v11, v12
   47104 	   51| move-object/16 v12, v13
   47105 	   54| move-object/16 v13, v14
   47106 	   57| move/16 v14, v15
   47107 	   60| move/16 v15, v16
   47108 	   63| move-object/16 v8, v9
   47109 	   66| move-object/16 v9, v10
   47110 	   69| move-object/16 v10, v11
   47111 	   72| move-object/16 v11, v12
   47112 	   75| move-object/16 v12, v13
   47113 	   78| move/16 v13, v14
   47114 	   81| move/16 v14, v15
   47115 	.prologue_end
   47116 	.line 3439
   47117 	   84| iget-object v5, v8, com.android.calendar.DayView.mRect
   47118 	.line 3440
   47119 	.local v5, "r", android.graphics.Rect
   47120 	   86| iget v6, v9, com.android.calendar.Event.top
   47121 	   88| float-to-int v6, v6
   47122 	   89| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   47123 	   91| add-int/2addr v6, v7
   47124 	   92| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
   47125 	   95| move-result v6
   47126 	   96| iput v6, v5, android.graphics.Rect.top
   47127 	.line 3441
   47128 	   98| iget v6, v9, com.android.calendar.Event.bottom
   47129 	  100| float-to-int v6, v6
   47130 	  101| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   47131 	  103| sub-int/2addr v6, v7
   47132 	  104| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
   47133 	  107| move-result v6
   47134 	  108| iput v6, v5, android.graphics.Rect.bottom
   47135 	.line 3442
   47136 	  110| iget v6, v9, com.android.calendar.Event.left
   47137 	  112| float-to-int v6, v6
   47138 	  113| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   47139 	  115| add-int/2addr v6, v7
   47140 	  116| iput v6, v5, android.graphics.Rect.left
   47141 	.line 3443
   47142 	  118| iget v6, v9, com.android.calendar.Event.right
   47143 	  120| float-to-int v6, v6
   47144 	  121| iput v6, v5, android.graphics.Rect.right
   47145 	.line 3446
   47146 	  123| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   47147 	  125| if-ne v9, v6, Label_7
   47148 	.line 3447
   47149 	  127| sget v2, com.android.calendar.DayView.mClickedColor
   47150 Label_1:
   47151 	.line 3452
   47152 	.local v2, "color", int
   47153 	  129| iget v6, v9, com.android.calendar.Event.selfAttendeeStatus
   47154 	  131| packed-switch v6, Label_11
   47155 Label_2:
   47156 	.line 3466
   47157 	  134| sget-object v6, android.graphics.Paint$Style.FILL_AND_STROKE
   47158 	  136| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47159 Label_3:
   47160 	.line 3470
   47161 	  139| const/4 v6, #+0 (0x00000000 | 0.00000)
   47162 	  140| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   47163 	.line 3472
   47164 	  143| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   47165 	  145| int-to-float v6, v6
   47166 	  146| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   47167 	  148| div-float/2addr v6, v7
   47168 	  149| float-to-double v6:v7, v6
   47169 	  150| invoke-static {v6,v7}, java.lang.Math.floor(double):double
   47170 	  153| move-result-wide v6:v7
   47171 	  154| double-to-int v3, v6:v7
   47172 	.line 3473
   47173 	.local v3, "floorHalfStroke", int
   47174 	  155| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   47175 	  157| int-to-float v6, v6
   47176 	  158| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   47177 	  160| div-float/2addr v6, v7
   47178 	  161| float-to-double v6:v7, v6
   47179 	  162| invoke-static {v6,v7}, java.lang.Math.ceil(double):double
   47180 	  165| move-result-wide v6:v7
   47181 	  166| double-to-int v1, v6:v7
   47182 	.line 3474
   47183 	.local v1, "ceilHalfStroke", int
   47184 	  167| iget v6, v9, com.android.calendar.Event.top
   47185 	  169| float-to-int v6, v6
   47186 	  170| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   47187 	  172| add-int/2addr v6, v7
   47188 	  173| add-int/2addr v6, v3
   47189 	  174| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
   47190 	  177| move-result v6
   47191 	  178| iput v6, v5, android.graphics.Rect.top
   47192 	.line 3475
   47193 	  180| iget v6, v9, com.android.calendar.Event.bottom
   47194 	  182| float-to-int v6, v6
   47195 	  183| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   47196 	  185| sub-int/2addr v6, v7
   47197 	  186| sub-int/2addr v6, v1
   47198 	  187| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
   47199 	  190| move-result v6
   47200 	  191| iput v6, v5, android.graphics.Rect.bottom
   47201 	.line 3477
   47202 	  193| iget v6, v5, android.graphics.Rect.left
   47203 	  195| add-int/2addr v6, v3
   47204 	  196| iput v6, v5, android.graphics.Rect.left
   47205 	.line 3478
   47206 	  198| iget v6, v5, android.graphics.Rect.right
   47207 	  200| sub-int/2addr v6, v1
   47208 	  201| iput v6, v5, android.graphics.Rect.right
   47209 	.line 3479
   47210 	  203| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   47211 	  205| int-to-float v6, v6
   47212 	  206| invoke-virtual {v11,v6}, android.graphics.Paint.setStrokeWidth(float):void
   47213 	.line 3480
   47214 	  209| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
   47215 	.line 3481
   47216 	  212| invoke-virtual {v11}, android.graphics.Paint.getAlpha():int
   47217 	  215| move-result v0
   47218 	.line 3482
   47219 	.local v0, "alpha", int
   47220 	  216| iget v6, v8, com.android.calendar.DayView.mEventsAlpha
   47221 	  218| invoke-virtual {v11,v6}, android.graphics.Paint.setAlpha(int):void
   47222 	.line 3483
   47223 	  221| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   47224 	.line 3484
   47225 	  224| invoke-virtual {v11,v0}, android.graphics.Paint.setAlpha(int):void
   47226 	.line 3485
   47227 	  227| sget-object v6, android.graphics.Paint$Style.FILL
   47228 	  229| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47229 	.line 3488
   47230 	  232| iget-object v6, v8, com.android.calendar.DayView.mSelectedEvent
   47231 	  234| if-ne v6, v9, Label_6
   47232 	  236| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   47233 	  238| if-eqz v6, Label_6
   47234 	.line 3489
   47235 	  240| const/4 v4, #+0 (0x00000000 | 0.00000)
   47236 	.line 3490
   47237 	.local v4, "paintIt", boolean
   47238 	  241| const/4 v2, #+0 (0x00000000 | 0.00000)
   47239 	.line 3491
   47240 	  242| iget v6, v8, com.android.calendar.DayView.mSelectionMode
   47241 	  244| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   47242 	  245| if-ne v6, v7, Label_10
   47243 	.line 3493
   47244 	  247| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
   47245 	.line 3494
   47246 	  249| sget v2, com.android.calendar.DayView.mPressedColor
   47247 	.line 3495
   47248 	  251| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   47249 Label_4:
   47250 	.line 3503
   47251 	  252| if-eqz v4, Label_5
   47252 	.line 3504
   47253 	  254| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
   47254 	.line 3505
   47255 	  257| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   47256 Label_5:
   47257 	.line 3507
   47258 	  260| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   47259 	  261| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   47260 Label_6:
   47261 	.line 3527
   47262 	.end_local v4
   47263 	  264| iget v6, v9, com.android.calendar.Event.top
   47264 	  266| float-to-int v6, v6
   47265 	  267| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   47266 	  269| add-int/2addr v6, v7
   47267 	  270| iput v6, v5, android.graphics.Rect.top
   47268 	.line 3528
   47269 	  272| iget v6, v9, com.android.calendar.Event.bottom
   47270 	  274| float-to-int v6, v6
   47271 	  275| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   47272 	  277| sub-int/2addr v6, v7
   47273 	  278| iput v6, v5, android.graphics.Rect.bottom
   47274 	.line 3529
   47275 	  280| iget v6, v9, com.android.calendar.Event.left
   47276 	  282| float-to-int v6, v6
   47277 	  283| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   47278 	  285| add-int/2addr v6, v7
   47279 	  286| iput v6, v5, android.graphics.Rect.left
   47280 	.line 3530
   47281 	  288| iget v6, v9, com.android.calendar.Event.right
   47282 	  290| float-to-int v6, v6
   47283 	  291| sget v7, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   47284 	  293| sub-int/2addr v6, v7
   47285 	  294| iput v6, v5, android.graphics.Rect.right
   47286 	.line 3531
   47287 	  296| return-object v5
   47288 Label_7:
   47289 	.line 3449
   47290 	.end_local v0
   47291 	.end_local v1
   47292 	.end_local v2
   47293 	.end_local v3
   47294 	  297| iget v2, v9, com.android.calendar.Event.color
   47295 	.restart_local v2
   47296 	  299| goto/16 Label_1
   47297 Label_8:
   47298 	.line 3454
   47299 	  301| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   47300 	  303| if-eq v9, v6, Label_3
   47301 	.line 3455
   47302 	  305| sget-object v6, android.graphics.Paint$Style.STROKE
   47303 	  307| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47304 	  310| goto/16 Label_3
   47305 Label_9:
   47306 	.line 3459
   47307 	  312| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   47308 	  314| if-eq v9, v6, Label_2
   47309 	.line 3460
   47310 	  316| invoke-static {v2}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   47311 	  319| move-result v2
   47312 	  320| goto/16 Label_2
   47313 Label_10:
   47314 	.line 3496
   47315 	.restart_local v0
   47316 	.restart_local v1
   47317 	.restart_local v3
   47318 	.restart_local v4
   47319 	  322| iget v6, v8, com.android.calendar.DayView.mSelectionMode
   47320 	  324| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   47321 	  325| if-ne v6, v7, Label_4
   47322 	.line 3498
   47323 	  327| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
   47324 	.line 3499
   47325 	  329| sget v2, com.android.calendar.DayView.mPressedColor
   47326 	.line 3500
   47327 	  331| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   47328 	  332| goto/16 Label_4
   47329 	.line 3452
   47330 	  334| nop
   47331 	  335| nop
   47332 Label_11: <aligned>
   47333 	  336| packed-switch-payload
   47334 		    2: Label_9
   47335 		    3: Label_8
   47336 }
   47337 
   47338 method com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   47339 {
   47340 	.params "eventLayout", "rect", "canvas", "top", "bottom", "center"
   47341 	.src "DayView.java"
   47342 	.line 3559
   47343 	    0| move-object/16 v12, v32
   47344 	    3| move-object/16 v13, v33
   47345 	    6| move-object/16 v14, v34
   47346 	    9| move-object/16 v15, v35
   47347 	   12| move/16 v16, v36
   47348 	   15| move/16 v17, v37
   47349 	   18| move/16 v18, v38
   47350 	   21| move-object/16 v11, v12
   47351 	   24| move-object/16 v12, v13
   47352 	   27| move-object/16 v13, v14
   47353 	   30| move-object/16 v14, v15
   47354 	   33| move/16 v15, v16
   47355 	   36| move/16 v16, v17
   47356 	   39| move/16 v17, v18
   47357 	   42| move-object/16 v10, v11
   47358 	   45| move-object/16 v11, v12
   47359 	   48| move-object/16 v12, v13
   47360 	   51| move-object/16 v13, v14
   47361 	   54| move/16 v14, v15
   47362 	   57| move/16 v15, v16
   47363 	   60| move/16 v16, v17
   47364 	   63| move-object/16 v9, v10
   47365 	   66| move-object/16 v10, v11
   47366 	   69| move-object/16 v11, v12
   47367 	   72| move-object/16 v12, v13
   47368 	   75| move/16 v13, v14
   47369 	   78| move/16 v14, v15
   47370 	   81| move/16 v15, v16
   47371 	.prologue_end
   47372 	.line 3559
   47373 	   84| iget v7, v11, android.graphics.Rect.right
   47374 	   86| iget v8, v11, android.graphics.Rect.left
   47375 	   88| sub-int v6, v7, v8
   47376 	.line 3560
   47377 	.local v6, "width", int
   47378 	   90| iget v7, v11, android.graphics.Rect.bottom
   47379 	   92| iget v8, v11, android.graphics.Rect.top
   47380 	   94| sub-int v0, v7, v8
   47381 	.line 3563
   47382 	.local v0, "height", int
   47383 	   96| if-eqz v10, Label_1
   47384 	   98| sget v7, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   47385 	  100| if-ge v6, v7, Label_2
   47386 Label_1:
   47387 	.line 3564
   47388 	  102| return-void
   47389 Label_2:
   47390 	.line 3567
   47391 	  103| const/4 v5, #+0 (0x00000000 | 0.00000)
   47392 	.line 3568
   47393 	.local v5, "totalLineHeight", int
   47394 	  104| invoke-virtual {v10}, android.text.StaticLayout.getLineCount():int
   47395 	  107| move-result v3
   47396 	.line 3569
   47397 	.local v3, "lineCount", int
   47398 	  108| const/4 v1, #+0 (0x00000000 | 0.00000)
   47399 Label_3:
   47400 	.local v1, "i", int
   47401 	  109| if-ge v1, v3, Label_4
   47402 	.line 3570
   47403 	  111| invoke-virtual {v10,v1}, android.text.StaticLayout.getLineBottom(int):int
   47404 	  114| move-result v2
   47405 	.line 3571
   47406 	.local v2, "lineBottom", int
   47407 	  115| if-gt v2, v0, Label_4
   47408 	.line 3572
   47409 	  117| move v5, v2
   47410 	.line 3569
   47411 	  118| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   47412 	  120| goto/16 Label_3
   47413 Label_4:
   47414 	.line 3580
   47415 	.end_local v2
   47416 	  122| if-eqz v5, Label_5
   47417 	  124| iget v7, v11, android.graphics.Rect.top
   47418 	  126| if-le v7, v14, Label_6
   47419 Label_5:
   47420 	.line 3581
   47421 	  128| return-void
   47422 Label_6:
   47423 	.line 3580
   47424 	  129| iget v7, v11, android.graphics.Rect.top
   47425 	  131| add-int/2addr v7, v5
   47426 	  132| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   47427 	  134| if-lt v7, v13, Label_5
   47428 	.line 3585
   47429 	  136| invoke-virtual {v12}, android.graphics.Canvas.save():int
   47430 	.line 3587
   47431 	  139| if-eqz v15, Label_8
   47432 	  141| iget v7, v11, android.graphics.Rect.bottom
   47433 	  143| iget v8, v11, android.graphics.Rect.top
   47434 	  145| sub-int/2addr v7, v8
   47435 	  146| sub-int/2addr v7, v5
   47436 	  147| div-int/lit8 v4, v7, #+2 (0x00000002 | 2.80260e-45)
   47437 Label_7:
   47438 	.line 3588
   47439 	.local v4, "padding", int
   47440 	  149| iget v7, v11, android.graphics.Rect.left
   47441 	  151| int-to-float v7, v7
   47442 	  152| iget v8, v11, android.graphics.Rect.top
   47443 	  154| add-int/2addr v8, v4
   47444 	  155| int-to-float v8, v8
   47445 	  156| invoke-virtual {v12,v7,v8}, android.graphics.Canvas.translate(float, float):void
   47446 	.line 3589
   47447 	  159| const/4 v7, #+0 (0x00000000 | 0.00000)
   47448 	  160| iput v7, v11, android.graphics.Rect.left
   47449 	.line 3590
   47450 	  162| iput v6, v11, android.graphics.Rect.right
   47451 	.line 3591
   47452 	  164| const/4 v7, #+0 (0x00000000 | 0.00000)
   47453 	  165| iput v7, v11, android.graphics.Rect.top
   47454 	.line 3592
   47455 	  167| iput v5, v11, android.graphics.Rect.bottom
   47456 	.line 3598
   47457 	  169| invoke-virtual {v12,v11}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
   47458 	.line 3599
   47459 	  172| invoke-virtual {v10,v12}, android.text.StaticLayout.draw(android.graphics.Canvas):void
   47460 	.line 3600
   47461 	  175| invoke-virtual {v12}, android.graphics.Canvas.restore():void
   47462 	.line 3601
   47463 	  178| return-void
   47464 Label_8:
   47465 	.line 3587
   47466 	.end_local v4
   47467 	  179| const/4 v4, #+0 (0x00000000 | 0.00000)
   47468 	.restart_local v4
   47469 	  180| goto/16 Label_7
   47470 }
   47471 
   47472 method com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
   47473 {
   47474 	.params "date", "dayIndex", "top", "canvas", "p"
   47475 	.src "DayView.java"
   47476 	.line 3093
   47477 	    0| move-object/16 v31, v51
   47478 	    3| move/16 v32, v52
   47479 	    6| move/16 v33, v53
   47480 	    9| move/16 v34, v54
   47481 	   12| move-object/16 v35, v55
   47482 	   15| move-object/16 v36, v56
   47483 	   18| move-object/16 v30, v31
   47484 	   21| move/16 v31, v32
   47485 	   24| move/16 v32, v33
   47486 	   27| move/16 v33, v34
   47487 	   30| move-object/16 v34, v35
   47488 	   33| move-object/16 v35, v36
   47489 	   36| move-object/16 v29, v30
   47490 	   39| move/16 v30, v31
   47491 	   42| move/16 v31, v32
   47492 	   45| move/16 v32, v33
   47493 	   48| move-object/16 v33, v34
   47494 	   51| move-object/16 v34, v35
   47495 	   54| move-object/16 v28, v29
   47496 	   57| move/16 v29, v30
   47497 	   60| move/16 v30, v31
   47498 	   63| move/16 v31, v32
   47499 	   66| move-object/16 v32, v33
   47500 	   69| move-object/16 v33, v34
   47501 	.prologue_end
   47502 	.line 3093
   47503 	   72| move-object/from16 v0, v28
   47504 	   74| iget-object v12, v0, com.android.calendar.DayView.mEventTextPaint
   47505 	.line 3094
   47506 	.local v12, "eventTextPaint", android.graphics.Paint
   47507 	   76| move-object/from16 v0, v28
   47508 	   78| move/from16 v1, v30
   47509 	   80| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47510 	   83| move-result v3
   47511 	   84| add-int/lit8 v4, v3, #+1 (0x00000001 | 1.40130e-45)
   47512 	.line 3095
   47513 	.local v4, "left", int
   47514 	   86| add-int/lit8 v3, v30, #+1 (0x00000001 | 1.40130e-45)
   47515 	   88| move-object/from16 v0, v28
   47516 	   90| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47517 	   93| move-result v3
   47518 	   94| sub-int/2addr v3, v4
   47519 	   95| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
   47520 	.line 3096
   47521 	.local v6, "cellWidth", int
   47522 	   97| sget v23, com.android.calendar.DayView.mCellHeight
   47523 	.line 3099
   47524 	.local v23, "cellHeight", int
   47525 	   99| move-object/from16 v0, v28
   47526 	  101| iget-object v0, v0, com.android.calendar.DayView.mSelectionRect
   47527 	  103| move-object/from16 v27, v0
   47528 	.line 3100
   47529 	.local v27, "selectionArea", android.graphics.Rect
   47530 	  105| move-object/from16 v0, v28
   47531 	  107| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   47532 	  109| add-int/lit8 v5, v23, #+1 (0x00000001 | 1.40130e-45)
   47533 	  111| mul-int/2addr v3, v5
   47534 	  112| add-int v3, v3, v31
   47535 	  114| move-object/from16 v0, v27
   47536 	  116| iput v3, v0, android.graphics.Rect.top
   47537 	.line 3101
   47538 	  118| move-object/from16 v0, v27
   47539 	  120| iget v3, v0, android.graphics.Rect.top
   47540 	  122| add-int v3, v3, v23
   47541 	  124| move-object/from16 v0, v27
   47542 	  126| iput v3, v0, android.graphics.Rect.bottom
   47543 	.line 3102
   47544 	  128| move-object/from16 v0, v27
   47545 	  130| iput v4, v0, android.graphics.Rect.left
   47546 	.line 3103
   47547 	  132| move-object/from16 v0, v27
   47548 	  134| iget v3, v0, android.graphics.Rect.left
   47549 	  136| add-int/2addr v3, v6
   47550 	  137| move-object/from16 v0, v27
   47551 	  139| iput v3, v0, android.graphics.Rect.right
   47552 	.line 3105
   47553 	  141| move-object/from16 v0, v28
   47554 	  143| iget-object v0, v0, com.android.calendar.DayView.mEvents
   47555 	  145| move-object/from16 v24, v0
   47556 	.line 3106
   47557 	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   47558 	  147| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
   47559 	  150| move-result v26
   47560 	.line 3107
   47561 	.local v26, "numEvents", int
   47562 	  151| move-object/from16 v0, v28
   47563 	  153| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
   47564 	.line 3109
   47565 	.local v2, "geometry", com.android.calendar.EventGeometry
   47566 	  155| move-object/from16 v0, v28
   47567 	  157| iget v3, v0, com.android.calendar.DayView.mViewStartY
   47568 	  159| move-object/from16 v0, v28
   47569 	  161| iget v5, v0, com.android.calendar.DayView.mViewHeight
   47570 	  163| add-int/2addr v3, v5
   47571 	  164| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   47572 	  166| sub-int/2addr v3, v5
   47573 	  167| move-object/from16 v0, v28
   47574 	  169| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   47575 	  171| sub-int v14, v3, v5
   47576 	.line 3111
   47577 	.local v14, "viewEndY", int
   47578 	  173| invoke-virtual {v12}, android.graphics.Paint.getAlpha():int
   47579 	  176| move-result v22
   47580 	.line 3112
   47581 	.local v22, "alpha", int
   47582 	  177| move-object/from16 v0, v28
   47583 	  179| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   47584 	  181| invoke-virtual {v12,v3}, android.graphics.Paint.setAlpha(int):void
   47585 	.line 3113
   47586 	  184| const/16 v25, #+0 (0x00000000 | 0.00000)
   47587 Label_1:
   47588 	.local v25, "i", int
   47589 	  186| move/from16 v0, v25
   47590 	  188| move/from16 v1, v26
   47591 	  190| if-ge v0, v1, Label_5
   47592 	.line 3114
   47593 	  192| invoke-virtual/range {v24..v25}, java.util.ArrayList.get(int):java.lang.Object
   47594 	  195| move-result-object v7
   47595 	  196| check-cast v7, com.android.calendar.Event
   47596 	.local v7, "event", com.android.calendar.Event
   47597 	  198| move/from16 v3, v29
   47598 	  200| move/from16 v5, v31
   47599 	.line 3115
   47600 	  202| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   47601 	  205| move-result v3
   47602 	  206| if-nez v3, Label_3
   47603 Label_2:
   47604 	.line 3113
   47605 	  208| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
   47606 	  210| goto/16 Label_1
   47607 Label_3:
   47608 	.line 3120
   47609 	  212| iget v3, v7, com.android.calendar.Event.bottom
   47610 	  214| move-object/from16 v0, v28
   47611 	  216| iget v5, v0, com.android.calendar.DayView.mViewStartY
   47612 	  218| int-to-float v5, v5
   47613 	  219| cmpg-float v3, v3, v5
   47614 	  221| if-ltz v3, Label_2
   47615 	  223| iget v3, v7, com.android.calendar.Event.top
   47616 	  225| int-to-float v5, v14
   47617 	  226| cmpl-float v3, v3, v5
   47618 	  228| if-gtz v3, Label_2
   47619 	.line 3124
   47620 	  230| move-object/from16 v0, v28
   47621 	  232| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   47622 	  234| move/from16 v0, v29
   47623 	  236| if-ne v0, v3, Label_4
   47624 	  238| move-object/from16 v0, v28
   47625 	  240| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   47626 	  242| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47627 	  244| if-eqz v3, Label_4
   47628 	  246| move-object/from16 v0, v28
   47629 	  248| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   47630 	  250| if-eqz v3, Label_4
   47631 	.line 3125
   47632 	  252| move-object/from16 v0, v27
   47633 	  254| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   47634 	  257| move-result v3
   47635 	.line 3124
   47636 	  258| if-eqz v3, Label_4
   47637 	.line 3126
   47638 	  260| move-object/from16 v0, v28
   47639 	  262| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   47640 	  264| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   47641 Label_4:
   47642 	.line 3129
   47643 	  267| move-object/from16 v0, v28
   47644 	  269| iget v13, v0, com.android.calendar.DayView.mViewStartY
   47645 	  271| move-object/from16 v8, v28
   47646 	  273| move-object v9, v7
   47647 	  274| move-object/from16 v10, v32
   47648 	  276| move-object/from16 v11, v33
   47649 	  278| invoke-direct/range {v8..v14}, com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
   47650 	  281| move-result-object v13
   47651 	.line 3130
   47652 	.local v13, "r", android.graphics.Rect
   47653 	  282| move-object/from16 v0, v28
   47654 	  284| invoke-direct {v0,v13}, com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
   47655 	.line 3133
   47656 	  287| iget v3, v13, android.graphics.Rect.top
   47657 	  289| if-gt v3, v14, Label_2
   47658 	  291| iget v3, v13, android.graphics.Rect.bottom
   47659 	  293| move-object/from16 v0, v28
   47660 	  295| iget v5, v0, com.android.calendar.DayView.mViewStartY
   47661 	  297| if-lt v3, v5, Label_2
   47662 	.line 3136
   47663 	  299| move-object/from16 v0, v28
   47664 	  301| iget-object v9, v0, com.android.calendar.DayView.mLayouts
   47665 	  303| move-object/from16 v8, v28
   47666 	  305| move/from16 v10, v25
   47667 	  307| move-object v11, v7
   47668 	  308| invoke-direct/range {v8..v13}, com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
   47669 	  311| move-result-object v16
   47670 	.line 3138
   47671 	.local v16, "layout", android.text.StaticLayout
   47672 	  312| move-object/from16 v0, v28
   47673 	  314| iget v3, v0, com.android.calendar.DayView.mViewStartY
   47674 	  316| add-int/lit8 v19, v3, #+4 (0x00000004 | 5.60519e-45)
   47675 	  318| move-object/from16 v0, v28
   47676 	  320| iget v3, v0, com.android.calendar.DayView.mViewStartY
   47677 	  322| move-object/from16 v0, v28
   47678 	  324| iget v5, v0, com.android.calendar.DayView.mViewHeight
   47679 	  326| add-int/2addr v3, v5
   47680 	.line 3139
   47681 	  327| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   47682 	.line 3138
   47683 	  329| sub-int/2addr v3, v5
   47684 	.line 3139
   47685 	  330| move-object/from16 v0, v28
   47686 	  332| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   47687 	.line 3138
   47688 	  334| sub-int v20, v3, v5
   47689 	.line 3139
   47690 	  336| const/16 v21, #+0 (0x00000000 | 0.00000)
   47691 	  338| move-object/from16 v15, v28
   47692 	  340| move-object/from16 v17, v13
   47693 	  342| move-object/from16 v18, v32
   47694 	.line 3138
   47695 	  344| invoke-direct/range {v15..v21}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   47696 	  347| goto/16 Label_2
   47697 Label_5:
   47698 	.line 3141
   47699 	.end_local v7
   47700 	.end_local v13
   47701 	.end_local v16
   47702 	  349| move/from16 v0, v22
   47703 	  351| invoke-virtual {v12,v0}, android.graphics.Paint.setAlpha(int):void
   47704 	.line 3143
   47705 	  354| move-object/from16 v0, v28
   47706 	  356| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   47707 	  358| move/from16 v0, v29
   47708 	  360| if-ne v0, v3, Label_6
   47709 	  362| move-object/from16 v0, v28
   47710 	  364| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   47711 	  366| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47712 	  368| if-eqz v3, Label_6
   47713 	  370| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.isFocused():boolean
   47714 	  373| move-result v3
   47715 	  374| if-eqz v3, Label_6
   47716 	.line 3144
   47717 	  376| move-object/from16 v0, v28
   47718 	  378| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   47719 	  380| if-eqz v3, Label_6
   47720 	.line 3145
   47721 	  382| invoke-direct/range {v28..v28}, com.android.calendar.DayView.computeNeighbors():void
   47722 Label_6:
   47723 	.line 3147
   47724 	  385| return-void
   47725 }
   47726 
   47727 method com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47728 {
   47729 	.params "r", "canvas", "p"
   47730 	.src "DayView.java"
   47731 	.line 2598
   47732 	    0| move-object/16 v18, v38
   47733 	    3| move-object/16 v19, v39
   47734 	    6| move-object/16 v20, v40
   47735 	    9| move-object/16 v21, v41
   47736 	   12| move-object/16 v17, v18
   47737 	   15| move-object/16 v18, v19
   47738 	   18| move-object/16 v19, v20
   47739 	   21| move-object/16 v20, v21
   47740 	   24| move-object/16 v16, v17
   47741 	   27| move-object/16 v17, v18
   47742 	   30| move-object/16 v18, v19
   47743 	   33| move-object/16 v19, v20
   47744 	   36| move-object/16 v15, v16
   47745 	   39| move-object/16 v16, v17
   47746 	   42| move-object/16 v17, v18
   47747 	   45| move-object/16 v18, v19
   47748 	.prologue_end
   47749 	.line 2598
   47750 	   48| invoke-virtual/range {v18..v18}, android.graphics.Paint.getStyle():android.graphics.Paint$Style
   47751 	   51| move-result-object v7
   47752 	.line 2600
   47753 	.local v7, "savedStyle", android.graphics.Paint$Style
   47754 	   52| iget v13, v15, com.android.calendar.DayView.mNumDays
   47755 	   54| invoke-direct {v15,v13}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47756 	   57| move-result v13
   47757 	   58| int-to-float v9, v13
   47758 	.line 2601
   47759 	.local v9, "stopX", float
   47760 	   59| const/4 v12, #+0 (0x00000000 | 0.00000)
   47761 	.line 2602
   47762 	.local v12, "y", float
   47763 	   60| sget v13, com.android.calendar.DayView.mCellHeight
   47764 	   62| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47765 	   64| int-to-float v3, v13
   47766 	.line 2603
   47767 	.local v3, "deltaY", float
   47768 	   65| const/4 v5, #+0 (0x00000000 | 0.00000)
   47769 	.line 2604
   47770 	.local v5, "linesIndex", int
   47771 	   66| const/4 v8, #+0 (0x00000000 | 0.00000)
   47772 	.line 2605
   47773 	.local v8, "startY", float
   47774 	   67| sget v13, com.android.calendar.DayView.mCellHeight
   47775 	   69| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47776 	   71| mul-int/lit8 v13, v13, #+24 (0x00000018 | 3.36312e-44)
   47777 	   73| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47778 	   75| int-to-float v10, v13
   47779 	.line 2606
   47780 	.local v10, "stopY", float
   47781 	   76| iget v13, v15, com.android.calendar.DayView.mHoursWidth
   47782 	   78| int-to-float v11, v13
   47783 	.line 2609
   47784 	.local v11, "x", float
   47785 	   79| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   47786 	   81| move-object/from16 v0, v18
   47787 	   83| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
   47788 	.line 2610
   47789 	   86| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   47790 	   88| move-object/from16 v0, v18
   47791 	   90| invoke-virtual {v0,v13}, android.graphics.Paint.setStrokeWidth(float):void
   47792 	.line 2611
   47793 	   93| const/4 v13, #+0 (0x00000000 | 0.00000)
   47794 	   94| move-object/from16 v0, v18
   47795 	   96| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
   47796 	.line 2612
   47797 	   99| const/4 v12, #+0 (0x00000000 | 0.00000)
   47798 	.line 2613
   47799 	  100| const/4 v5, #+0 (0x00000000 | 0.00000)
   47800 	.line 2614
   47801 	  101| const/4 v4, #+0 (0x00000000 | 0.00000)
   47802 	.local v4, "hour", int
   47803 	  102| move v6, v5
   47804 Label_1:
   47805 	.end_local v5
   47806 	.local v6, "linesIndex", int
   47807 	  103| const/16 v13, #+24 (0x00000018 | 3.36312e-44)
   47808 	  105| if-gt v4, v13, Label_2
   47809 	.line 2615
   47810 	  107| iget-object v13, v15, com.android.calendar.DayView.mLines
   47811 	  109| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47812 	.end_local v6
   47813 	.restart_local v5
   47814 	  111| sget v14, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   47815 	  113| aput v14, v13, v6
   47816 	.line 2616
   47817 	  115| iget-object v13, v15, com.android.calendar.DayView.mLines
   47818 	  117| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47819 	.end_local v5
   47820 	.restart_local v6
   47821 	  119| aput v12, v13, v5
   47822 	.line 2617
   47823 	  121| iget-object v13, v15, com.android.calendar.DayView.mLines
   47824 	  123| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47825 	.end_local v6
   47826 	.restart_local v5
   47827 	  125| aput v9, v13, v6
   47828 	.line 2618
   47829 	  127| iget-object v13, v15, com.android.calendar.DayView.mLines
   47830 	  129| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47831 	.end_local v5
   47832 	.restart_local v6
   47833 	  131| aput v12, v13, v5
   47834 	.line 2619
   47835 	  133| add-float/2addr v12, v3
   47836 	.line 2614
   47837 	  134| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   47838 	  136| goto/16 Label_1
   47839 Label_2:
   47840 	.line 2621
   47841 	  138| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   47842 	  140| sget v14, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   47843 	  142| if-eq v13, v14, Label_6
   47844 	.line 2622
   47845 	  144| iget-object v13, v15, com.android.calendar.DayView.mLines
   47846 	  146| const/4 v14, #+0 (0x00000000 | 0.00000)
   47847 	  147| move-object/from16 v0, v17
   47848 	  149| move-object/from16 v1, v18
   47849 	  151| invoke-virtual {v0,v13,v14,v6,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   47850 	.line 2623
   47851 	  154| const/4 v5, #+0 (0x00000000 | 0.00000)
   47852 	.line 2624
   47853 	.end_local v6
   47854 	.restart_local v5
   47855 	  155| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   47856 	  157| move-object/from16 v0, v18
   47857 	  159| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
   47858 Label_3:
   47859 	.line 2628
   47860 	  162| const/4 v2, #+0 (0x00000000 | 0.00000)
   47861 Label_4:
   47862 	.local v2, "day", int
   47863 	  163| iget v13, v15, com.android.calendar.DayView.mNumDays
   47864 	  165| if-gt v2, v13, Label_5
   47865 	.line 2629
   47866 	  167| invoke-direct {v15,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47867 	  170| move-result v13
   47868 	  171| int-to-float v11, v13
   47869 	.line 2630
   47870 	  172| iget-object v13, v15, com.android.calendar.DayView.mLines
   47871 	  174| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47872 	.end_local v5
   47873 	.restart_local v6
   47874 	  176| aput v11, v13, v5
   47875 	.line 2631
   47876 	  178| iget-object v13, v15, com.android.calendar.DayView.mLines
   47877 	  180| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47878 	.end_local v6
   47879 	.restart_local v5
   47880 	  182| const/4 v14, #+0 (0x00000000 | 0.00000)
   47881 	  183| aput v14, v13, v6
   47882 	.line 2632
   47883 	  185| iget-object v13, v15, com.android.calendar.DayView.mLines
   47884 	  187| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47885 	.end_local v5
   47886 	.restart_local v6
   47887 	  189| aput v11, v13, v5
   47888 	.line 2633
   47889 	  191| iget-object v13, v15, com.android.calendar.DayView.mLines
   47890 	  193| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47891 	.end_local v6
   47892 	.restart_local v5
   47893 	  195| aput v10, v13, v6
   47894 	.line 2628
   47895 	  197| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   47896 	  199| goto/16 Label_4
   47897 Label_5:
   47898 	.line 2635
   47899 	  201| iget-object v13, v15, com.android.calendar.DayView.mLines
   47900 	  203| const/4 v14, #+0 (0x00000000 | 0.00000)
   47901 	  204| move-object/from16 v0, v17
   47902 	  206| move-object/from16 v1, v18
   47903 	  208| invoke-virtual {v0,v13,v14,v5,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   47904 	.line 2638
   47905 	  211| move-object/from16 v0, v18
   47906 	  213| invoke-virtual {v0,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47907 	.line 2639
   47908 	  216| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   47909 	  217| move-object/from16 v0, v18
   47910 	  219| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
   47911 	.line 2640
   47912 	  222| return-void
   47913 Label_6:
   47914 	.end_local v2
   47915 	.end_local v5
   47916 	.restart_local v6
   47917 	  223| move v5, v6
   47918 	.end_local v6
   47919 	.restart_local v5
   47920 	  224| goto/16 Label_3
   47921 }
   47922 
   47923 method com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47924 {
   47925 	.params "r", "canvas", "p"
   47926 	.src "DayView.java"
   47927 	.line 2532
   47928 	    0| move-object/16 v12, v28
   47929 	    3| move-object/16 v13, v29
   47930 	    6| move-object/16 v14, v30
   47931 	    9| move-object/16 v15, v31
   47932 	   12| move-object/16 v11, v12
   47933 	   15| move-object/16 v12, v13
   47934 	   18| move-object/16 v13, v14
   47935 	   21| move-object/16 v14, v15
   47936 	   24| move-object/16 v10, v11
   47937 	   27| move-object/16 v11, v12
   47938 	   30| move-object/16 v12, v13
   47939 	   33| move-object/16 v13, v14
   47940 	.prologue_end
   47941 	.line 2532
   47942 	   36| invoke-direct {v10,v13}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   47943 	.line 2534
   47944 	   39| iget v8, v10, com.android.calendar.DayView.mHoursTextHeight
   47945 	   41| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   47946 	   43| sget v9, com.android.calendar.DayView.HOURS_TOP_MARGIN
   47947 	   45| add-int v7, v8, v9
   47948 	.line 2536
   47949 	.local v7, "y", int
   47950 	   47| const/4 v5, #+0 (0x00000000 | 0.00000)
   47951 Label_1:
   47952 	.local v5, "i", int
   47953 	   48| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
   47954 	   50| if-ge v5, v8, Label_2
   47955 	.line 2537
   47956 	   52| iget-object v8, v10, com.android.calendar.DayView.mHourStrs
   47957 	   54| aget-object v6, v8, v5
   47958 	.line 2538
   47959 	.local v6, "time", java.lang.String
   47960 	   56| sget v8, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   47961 	   58| int-to-float v8, v8
   47962 	   59| int-to-float v9, v7
   47963 	   60| invoke-virtual {v12,v6,v8,v9,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   47964 	.line 2539
   47965 	   63| sget v8, com.android.calendar.DayView.mCellHeight
   47966 	   65| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   47967 	   67| add-int/2addr v7, v8
   47968 	.line 2536
   47969 	   68| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   47970 	   70| goto/16 Label_1
   47971 Label_2:
   47972 	.line 2541
   47973 	.end_local v6
   47974 	   72| return-void
   47975 }
   47976 
   47977 method com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47978 {
   47979 	.params "r", "canvas", "p"
   47980 	.src "DayView.java"
   47981 	.line 2284
   47982 	    0| move-object/16 v12, v31
   47983 	    3| move-object/16 v13, v32
   47984 	    6| move-object/16 v14, v33
   47985 	    9| move-object/16 v15, v34
   47986 	   12| move-object/16 v11, v12
   47987 	   15| move-object/16 v12, v13
   47988 	   18| move-object/16 v13, v14
   47989 	   21| move-object/16 v14, v15
   47990 	   24| move-object/16 v10, v11
   47991 	   27| move-object/16 v11, v12
   47992 	   30| move-object/16 v12, v13
   47993 	   33| move-object/16 v13, v14
   47994 	.prologue_end
   47995 	.line 2284
   47996 	   36| iget v2, v10, com.android.calendar.DayView.mNumDays
   47997 	   38| invoke-direct {v10,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47998 	   41| move-result v8
   47999 	.line 2285
   48000 	.local v8, "right", int
   48001 	   42| iget v2, v10, com.android.calendar.DayView.mFirstCell
   48002 	   44| add-int/lit8 v9, v2, #-1 (0xffffffff | NaN)
   48003 	.line 2287
   48004 	.local v9, "y", int
   48005 	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
   48006 	   47| invoke-virtual {v13,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   48007 	.line 2288
   48008 	   50| sget-object v2, android.graphics.Paint$Style.FILL
   48009 	   52| invoke-virtual {v13,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   48010 	.line 2290
   48011 	   55| sget v2, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   48012 	   57| invoke-virtual {v13,v2}, android.graphics.Paint.setColor(int):void
   48013 	.line 2291
   48014 	   60| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   48015 	   62| invoke-virtual {v13,v2}, android.graphics.Paint.setStrokeWidth(float):void
   48016 	.line 2292
   48017 	   65| sget v3, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   48018 	   67| int-to-float v4, v9
   48019 	   68| int-to-float v5, v8
   48020 	   69| int-to-float v6, v9
   48021 	   70| move-object v2, v12
   48022 	   71| move-object v7, v13
   48023 	   72| invoke-virtual/range {v2..v7}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   48024 	.line 2293
   48025 	   75| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   48026 	   76| invoke-virtual {v13,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   48027 	.line 2294
   48028 	   79| return-void
   48029 }
   48030 
   48031 method com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   48032 {
   48033 	.params "r", "canvas", "p"
   48034 	.src "DayView.java"
   48035 	.line 2489
   48036 	    0| move-object/16 v19, v39
   48037 	    3| move-object/16 v20, v40
   48038 	    6| move-object/16 v21, v41
   48039 	    9| move-object/16 v22, v42
   48040 	   12| move-object/16 v18, v19
   48041 	   15| move-object/16 v19, v20
   48042 	   18| move-object/16 v20, v21
   48043 	   21| move-object/16 v21, v22
   48044 	   24| move-object/16 v17, v18
   48045 	   27| move-object/16 v18, v19
   48046 	   30| move-object/16 v19, v20
   48047 	   33| move-object/16 v20, v21
   48048 	   36| move-object/16 v16, v17
   48049 	   39| move-object/16 v17, v18
   48050 	   42| move-object/16 v18, v19
   48051 	   45| move-object/16 v19, v20
   48052 	.prologue_end
   48053 	.line 2489
   48054 	   48| move-object/from16 v0, v16
   48055 	   50| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   48056 	   52| if-eqz v3, Label_1
   48057 	   54| move-object/from16 v0, v16
   48058 	   56| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   48059 	   58| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   48060 	   60| if-eqz v3, Label_1
   48061 	.line 2490
   48062 	   62| move-object/from16 v0, v16
   48063 	   64| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   48064 	   66| move-object/from16 v0, v16
   48065 	   68| iget v4, v0, com.android.calendar.DayView.mFirstJulianDay
   48066 	   70| sub-int v9, v3, v4
   48067 	.line 2491
   48068 	.local v9, "daynum", int
   48069 	   72| move-object/from16 v0, v16
   48070 	   74| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   48071 	   76| sget v4, com.android.calendar.DayView.mCellHeight
   48072 	   78| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   48073 	   80| mul-int/2addr v3, v4
   48074 	   81| move-object/from16 v0, v17
   48075 	   83| iput v3, v0, android.graphics.Rect.top
   48076 	.line 2492
   48077 	   85| move-object/from16 v0, v17
   48078 	   87| iget v3, v0, android.graphics.Rect.top
   48079 	   89| sget v4, com.android.calendar.DayView.mCellHeight
   48080 	   91| add-int/2addr v3, v4
   48081 	   92| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   48082 	   94| move-object/from16 v0, v17
   48083 	   96| iput v3, v0, android.graphics.Rect.bottom
   48084 	.line 2493
   48085 	   98| move-object/from16 v0, v16
   48086 	  100| invoke-direct {v0,v9}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   48087 	  103| move-result v3
   48088 	  104| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   48089 	  106| move-object/from16 v0, v17
   48090 	  108| iput v3, v0, android.graphics.Rect.left
   48091 	.line 2494
   48092 	  110| add-int/lit8 v3, v9, #+1 (0x00000001 | 1.40130e-45)
   48093 	  112| move-object/from16 v0, v16
   48094 	  114| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   48095 	  117| move-result v3
   48096 	  118| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   48097 	  120| move-object/from16 v0, v17
   48098 	  122| iput v3, v0, android.graphics.Rect.right
   48099 	.line 2496
   48100 	  124| move-object/from16 v0, v17
   48101 	  126| iget v3, v0, android.graphics.Rect.left
   48102 	  128| int-to-float v3, v3
   48103 	  129| move-object/from16 v0, v17
   48104 	  131| iget v4, v0, android.graphics.Rect.top
   48105 	  133| int-to-float v4, v4
   48106 	  134| move-object/from16 v0, v17
   48107 	  136| iget v5, v0, android.graphics.Rect.right
   48108 	  138| int-to-float v5, v5
   48109 	  139| move-object/from16 v0, v17
   48110 	  141| iget v6, v0, android.graphics.Rect.bottom
   48111 	  143| int-to-float v6, v6
   48112 	  144| move-object/from16 v0, v16
   48113 	  146| invoke-direct {v0,v3,v4,v5,v6}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   48114 	.line 2499
   48115 	  149| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
   48116 	  151| move-object/from16 v0, v19
   48117 	  153| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   48118 	.line 2500
   48119 	  156| move-object/from16 v0, v17
   48120 	  158| iget v3, v0, android.graphics.Rect.top
   48121 	  160| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   48122 	  162| move-object/from16 v0, v17
   48123 	  164| iput v3, v0, android.graphics.Rect.top
   48124 	.line 2501
   48125 	  166| move-object/from16 v0, v17
   48126 	  168| iget v3, v0, android.graphics.Rect.right
   48127 	  170| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   48128 	  172| move-object/from16 v0, v17
   48129 	  174| iput v3, v0, android.graphics.Rect.right
   48130 	.line 2502
   48131 	  176| const/4 v3, #+0 (0x00000000 | 0.00000)
   48132 	  177| move-object/from16 v0, v19
   48133 	  179| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
   48134 	.line 2503
   48135 	  182| move-object/from16 v0, v18
   48136 	  184| move-object/from16 v1, v17
   48137 	  186| move-object/from16 v2, v19
   48138 	  188| invoke-virtual {v0,v1,v2}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   48139 	.line 2507
   48140 	  191| sget v3, com.android.calendar.DayView.mNewEventHintColor
   48141 	  193| move-object/from16 v0, v19
   48142 	  195| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   48143 	.line 2508
   48144 	  198| move-object/from16 v0, v16
   48145 	  200| iget v3, v0, com.android.calendar.DayView.mNumDays
   48146 	  202| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   48147 	  203| if-le v3, v4, Label_2
   48148 	.line 2509
   48149 	  205| sget v3, com.android.calendar.DayView.NEW_EVENT_WIDTH
   48150 	  207| int-to-float v3, v3
   48151 	  208| move-object/from16 v0, v19
   48152 	  210| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
   48153 	.line 2510
   48154 	  213| move-object/from16 v0, v17
   48155 	  215| iget v3, v0, android.graphics.Rect.right
   48156 	  217| move-object/from16 v0, v17
   48157 	  219| iget v4, v0, android.graphics.Rect.left
   48158 	  221| sub-int v15, v3, v4
   48159 	.line 2511
   48160 	.local v15, "width", int
   48161 	  223| move-object/from16 v0, v17
   48162 	  225| iget v3, v0, android.graphics.Rect.left
   48163 	  227| div-int/lit8 v4, v15, #+2 (0x00000002 | 2.80260e-45)
   48164 	  229| add-int v12, v3, v4
   48165 	.line 2512
   48166 	.local v12, "midX", int
   48167 	  231| move-object/from16 v0, v17
   48168 	  233| iget v3, v0, android.graphics.Rect.top
   48169 	  235| sget v4, com.android.calendar.DayView.mCellHeight
   48170 	  237| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   48171 	  239| add-int v13, v3, v4
   48172 	.line 2513
   48173 	.local v13, "midY", int
   48174 	  241| sget v3, com.android.calendar.DayView.mCellHeight
   48175 	  243| invoke-static {v3,v15}, java.lang.Math.min(int, int):int
   48176 	  246| move-result v3
   48177 	  247| sget v4, com.android.calendar.DayView.NEW_EVENT_MARGIN
   48178 	  249| mul-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   48179 	  251| sub-int v11, v3, v4
   48180 	.line 2514
   48181 	.local v11, "length", int
   48182 	  253| sget v3, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   48183 	  255| invoke-static {v11,v3}, java.lang.Math.min(int, int):int
   48184 	  258| move-result v11
   48185 	.line 2515
   48186 	  259| sget v3, com.android.calendar.DayView.mCellHeight
   48187 	  261| sub-int/2addr v3, v11
   48188 	  262| div-int/lit8 v14, v3, #+2 (0x00000002 | 2.80260e-45)
   48189 	.line 2516
   48190 	.local v14, "verticalPadding", int
   48191 	  264| sub-int v3, v15, v11
   48192 	  266| div-int/lit8 v10, v3, #+2 (0x00000002 | 2.80260e-45)
   48193 	.line 2517
   48194 	.local v10, "horizontalPadding", int
   48195 	  268| move-object/from16 v0, v17
   48196 	  270| iget v3, v0, android.graphics.Rect.left
   48197 	  272| add-int/2addr v3, v10
   48198 	  273| int-to-float v4, v3
   48199 	  274| int-to-float v5, v13
   48200 	  275| move-object/from16 v0, v17
   48201 	  277| iget v3, v0, android.graphics.Rect.right
   48202 	  279| sub-int/2addr v3, v10
   48203 	  280| int-to-float v6, v3
   48204 	.line 2518
   48205 	  281| int-to-float v7, v13
   48206 	  282| move-object/from16 v3, v18
   48207 	  284| move-object/from16 v8, v19
   48208 	.line 2517
   48209 	  286| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   48210 	.line 2519
   48211 	  289| int-to-float v4, v12
   48212 	  290| move-object/from16 v0, v17
   48213 	  292| iget v3, v0, android.graphics.Rect.top
   48214 	  294| add-int/2addr v3, v14
   48215 	  295| int-to-float v5, v3
   48216 	  296| int-to-float v6, v12
   48217 	  297| move-object/from16 v0, v17
   48218 	  299| iget v3, v0, android.graphics.Rect.bottom
   48219 	  301| sub-int/2addr v3, v14
   48220 	  302| int-to-float v7, v3
   48221 	  303| move-object/from16 v3, v18
   48222 	  305| move-object/from16 v8, v19
   48223 	  307| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   48224 Label_1:
   48225 	.line 2529
   48226 	.end_local v9
   48227 	.end_local v10
   48228 	.end_local v11
   48229 	.end_local v12
   48230 	.end_local v13
   48231 	.end_local v14
   48232 	.end_local v15
   48233 	  310| return-void
   48234 Label_2:
   48235 	.line 2521
   48236 	.restart_local v9
   48237 	  311| sget-object v3, android.graphics.Paint$Style.FILL
   48238 	  313| move-object/from16 v0, v19
   48239 	  315| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   48240 	.line 2522
   48241 	  318| sget v3, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   48242 	  320| int-to-float v3, v3
   48243 	  321| move-object/from16 v0, v19
   48244 	  323| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
   48245 	.line 2523
   48246 	  326| sget-object v3, android.graphics.Paint$Align.LEFT
   48247 	  328| move-object/from16 v0, v19
   48248 	  330| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   48249 	.line 2524
   48250 	  333| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   48251 	  334| invoke-static {v3}, android.graphics.Typeface.defaultFromStyle(int):android.graphics.Typeface
   48252 	  337| move-result-object v3
   48253 	  338| move-object/from16 v0, v19
   48254 	  340| invoke-virtual {v0,v3}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   48255 	.line 2525
   48256 	  343| move-object/from16 v0, v16
   48257 	  345| iget-object v3, v0, com.android.calendar.DayView.mNewEventHintString
   48258 	  347| move-object/from16 v0, v17
   48259 	  349| iget v4, v0, android.graphics.Rect.left
   48260 	  351| sget v5, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   48261 	  353| add-int/2addr v4, v5
   48262 	  354| int-to-float v4, v4
   48263 	.line 2526
   48264 	  355| move-object/from16 v0, v17
   48265 	  357| iget v5, v0, android.graphics.Rect.top
   48266 	  359| int-to-float v5, v5
   48267 	  360| invoke-virtual/range {v19..v19}, android.graphics.Paint.getFontMetrics():android.graphics.Paint$FontMetrics
   48268 	  363| move-result-object v6
   48269 	  364| iget v6, v6, android.graphics.Paint$FontMetrics.ascent
   48270 	  366| invoke-static {v6}, java.lang.Math.abs(float):float
   48271 	  369| move-result v6
   48272 	  370| add-float/2addr v5, v6
   48273 	  371| sget v6, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   48274 	  373| int-to-float v6, v6
   48275 	  374| add-float/2addr v5, v6
   48276 	.line 2525
   48277 	  375| move-object/from16 v0, v18
   48278 	  377| move-object/from16 v1, v19
   48279 	  379| invoke-virtual {v0,v3,v4,v5,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   48280 	  382| goto/16 Label_1
   48281 }
   48282 
   48283 method com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   48284 {
   48285 	.params "string", "maxEventTextLen"
   48286 	.src "DayView.java"
   48287 	.line 3540
   48288 	    0| move-object/16 v13, v27
   48289 	    3| move-object/16 v14, v28
   48290 	    6| move/16 v15, v29
   48291 	    9| move-object/16 v12, v13
   48292 	   12| move-object/16 v13, v14
   48293 	   15| move/16 v14, v15
   48294 	   18| move-object/16 v11, v12
   48295 	   21| move-object/16 v12, v13
   48296 	   24| move/16 v13, v14
   48297 	.prologue_end
   48298 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   48299 	.line 3540
   48300 	   28| iget-object v9, v11, com.android.calendar.DayView.drawTextSanitizerFilter
   48301 	   30| invoke-virtual {v9,v12}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   48302 	   33| move-result-object v8
   48303 	.line 3541
   48304 	.local v8, "m", java.util.regex.Matcher
   48305 	   34| const-string/jumbo v9, ","
   48306 	   37| invoke-virtual {v8,v9}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
   48307 	   40| move-result-object v12
   48308 	.line 3543
   48309 	   41| invoke-virtual {v12}, java.lang.String.length():int
   48310 	   44| move-result v7
   48311 	.line 3544
   48312 	.local v7, "len", int
   48313 	   45| if-gtz v13, Label_2
   48314 	.line 3545
   48315 	   47| const-string/jumbo v12, ""
   48316 	.line 3546
   48317 	   50| const/4 v7, #+0 (0x00000000 | 0.00000)
   48318 Label_1:
   48319 	.line 3552
   48320 	   51| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   48321 	   53| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   48322 	   55| invoke-virtual {v12,v9,v10}, java.lang.String.replace(char, char):java.lang.String
   48323 	   58| move-result-object v9
   48324 	   59| return-object v9
   48325 Label_2:
   48326 	.line 3547
   48327 	   60| if-le v7, v13, Label_1
   48328 	.line 3548
   48329 	   62| invoke-virtual {v12,v10,v13}, java.lang.String.substring(int, int):java.lang.String
   48330 	   65| move-result-object v12
   48331 	.line 3549
   48332 	   66| move v7, v13
   48333 	   67| goto/16 Label_1
   48334 }
   48335 
   48336 method com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   48337 {
   48338 	.params "r", "canvas", "p"
   48339 	.src "DayView.java"
   48340 	.line 2270
   48341 	    0| move-object/16 v12, v25
   48342 	    3| move-object/16 v13, v26
   48343 	    6| move-object/16 v14, v27
   48344 	    9| move-object/16 v15, v28
   48345 	   12| move-object/16 v11, v12
   48346 	   15| move-object/16 v12, v13
   48347 	   18| move-object/16 v13, v14
   48348 	   21| move-object/16 v14, v15
   48349 	   24| move-object/16 v10, v11
   48350 	   27| move-object/16 v11, v12
   48351 	   30| move-object/16 v12, v13
   48352 	   33| move-object/16 v13, v14
   48353 	.prologue_end
   48354 	.line 2270
   48355 	   36| invoke-direct {v10,v13}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   48356 	.line 2271
   48357 	   39| iget v8, v10, com.android.calendar.DayView.mMaxAlldayEvents
   48358 	   41| iget v9, v10, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48359 	   43| if-le v8, v9, Label_1
   48360 	.line 2273
   48361 	   45| sget-boolean v8, com.android.calendar.DayView.mUseExpandIcon
   48362 	   47| if-eqz v8, Label_2
   48363 	.line 2274
   48364 	   49| iget-object v8, v10, com.android.calendar.DayView.mExpandAlldayDrawable
   48365 	   51| iget-object v9, v10, com.android.calendar.DayView.mExpandAllDayRect
   48366 	   53| invoke-virtual {v8,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   48367 	.line 2275
   48368 	   56| iget-object v8, v10, com.android.calendar.DayView.mExpandAlldayDrawable
   48369 	   58| invoke-virtual {v8,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   48370 Label_1:
   48371 	.line 2281
   48372 	   61| return-void
   48373 Label_2:
   48374 	.line 2277
   48375 	   62| iget-object v8, v10, com.android.calendar.DayView.mCollapseAlldayDrawable
   48376 	   64| iget-object v9, v10, com.android.calendar.DayView.mExpandAllDayRect
   48377 	   66| invoke-virtual {v8,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   48378 	.line 2278
   48379 	   69| iget-object v8, v10, com.android.calendar.DayView.mCollapseAlldayDrawable
   48380 	   71| invoke-virtual {v8,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   48381 	   74| goto/16 Label_1
   48382 }
   48383 
   48384 method com.android.calendar.DayView.eventClickCleanup():void
   48385 {
   48386 	.src "DayView.java"
   48387 	.line 4829
   48388 	    0| move-object/16 v15, v25
   48389 	    3| move-object/16 v14, v15
   48390 	    6| move-object/16 v13, v14
   48391 	.prologue_end
   48392 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   48393 	.line 4829
   48394 	   10| iget-object v11, v13, com.android.calendar.DayView.mClearClick
   48395 	   12| invoke-virtual {v13,v11}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
   48396 	.line 4830
   48397 	   15| iget-object v11, v13, com.android.calendar.DayView.mSetClick
   48398 	   17| invoke-virtual {v13,v11}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
   48399 	.line 4831
   48400 	   20| iput-object v12, v13, com.android.calendar.DayView.mClickedEvent
   48401 	.line 4832
   48402 	   22| iput-object v12, v13, com.android.calendar.DayView.mSavedClickedEvent
   48403 	.line 4833
   48404 	   24| return-void
   48405 }
   48406 
   48407 method com.android.calendar.DayView.findSelectedEvent(int, int):void
   48408 {
   48409 	.params "x", "y"
   48410 	.src "DayView.java"
   48411 	.line 4628
   48412 	    0| move-object/16 v36, v56
   48413 	    3| move/16 v37, v57
   48414 	    6| move/16 v38, v58
   48415 	    9| move-object/16 v35, v36
   48416 	   12| move/16 v36, v37
   48417 	   15| move/16 v37, v38
   48418 	   18| move-object/16 v34, v35
   48419 	   21| move/16 v35, v36
   48420 	   24| move/16 v36, v37
   48421 	   27| move-object/16 v33, v34
   48422 	   30| move/16 v34, v35
   48423 	   33| move/16 v35, v36
   48424 	.prologue_end
   48425 	.line 4628
   48426 	   36| move-object/from16 v0, v33
   48427 	   38| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   48428 	.line 4629
   48429 	.local v3, "date", int
   48430 	   40| move-object/from16 v0, v33
   48431 	   42| iget v6, v0, com.android.calendar.DayView.mCellWidth
   48432 	.line 4630
   48433 	.local v6, "cellWidth", int
   48434 	   44| move-object/from16 v0, v33
   48435 	   46| iget-object v0, v0, com.android.calendar.DayView.mEvents
   48436 	   48| move-object/from16 v16, v0
   48437 	.line 4631
   48438 	.local_ex v16, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   48439 	   50| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
   48440 	   53| move-result v24
   48441 	.line 4632
   48442 	.local v24, "numEvents", int
   48443 	   54| move-object/from16 v0, v33
   48444 	   56| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48445 	   58| move/from16 v31, v0
   48446 	   60| move-object/from16 v0, v33
   48447 	   62| iget v0, v0, com.android.calendar.DayView.mFirstJulianDay
   48448 	   64| move/from16 v32, v0
   48449 	   66| sub-int v31, v31, v32
   48450 	   68| move-object/from16 v0, v33
   48451 	   70| move/from16 v1, v31
   48452 	   72| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   48453 	   75| move-result v4
   48454 	.line 4633
   48455 	.local v4, "left", int
   48456 	   76| const/4 v5, #+0 (0x00000000 | 0.00000)
   48457 	.line 4634
   48458 	.local v5, "top", int
   48459 	   77| const/16 v31, #+0 (0x00000000 | 0.00000)
   48460 	   79| move-object/from16 v0, v33
   48461 	   81| move-object/from16 v1, v31
   48462 	   83| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   48463 	.line 4636
   48464 	   86| move-object/from16 v0, v33
   48465 	   88| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48466 	   90| move-object/from16 v31, v0
   48467 	   92| invoke-virtual/range {v31..v31}, java.util.ArrayList.clear():void
   48468 	.line 4637
   48469 	   95| move-object/from16 v0, v33
   48470 	   97| iget-boolean v0, v0, com.android.calendar.DayView.mSelectionAllday
   48471 	   99| move/from16 v31, v0
   48472 	  101| if-eqz v31, Label_12
   48473 	.line 4639
   48474 	  103| const v23, #+1176256512 (0x461c4000 | 10000.0)
   48475 	.line 4640
   48476 	.local v23, "minYdistance", float
   48477 	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
   48478 	.line 4641
   48479 	.local v8, "closestEvent", com.android.calendar.Event
   48480 	  107| move-object/from16 v0, v33
   48481 	  109| iget v0, v0, com.android.calendar.DayView.mAlldayHeight
   48482 	  111| move/from16 v31, v0
   48483 	  113| move/from16 v0, v31
   48484 	  115| int-to-float v10, v0
   48485 	.line 4642
   48486 	.local v10, "drawHeight", float
   48487 	  116| sget v31, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   48488 	  118| sget v32, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   48489 	  120| add-int v30, v31, v32
   48490 	.line 4643
   48491 	.local v30, "yOffset", int
   48492 	  122| move-object/from16 v0, v33
   48493 	  124| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48494 	  126| move/from16 v21, v0
   48495 	.line 4644
   48496 	.local v21, "maxUnexpandedColumn", int
   48497 	  128| move-object/from16 v0, v33
   48498 	  130| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
   48499 	  132| move/from16 v31, v0
   48500 	  134| move-object/from16 v0, v33
   48501 	  136| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48502 	  138| move/from16 v32, v0
   48503 	  140| move/from16 v0, v31
   48504 	  142| move/from16 v1, v32
   48505 	  144| if-le v0, v1, Label_1
   48506 	.line 4646
   48507 	  146| add-int/lit8 v21, v21, #-1 (0xffffffff | NaN)
   48508 Label_1:
   48509 	.line 4648
   48510 	  148| move-object/from16 v0, v33
   48511 	  150| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
   48512 	  152| move-object/from16 v16, v0
   48513 	.line 4649
   48514 	  154| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
   48515 	  157| move-result v24
   48516 	.line 4650
   48517 	  158| const/16 v18, #+0 (0x00000000 | 0.00000)
   48518 Label_2:
   48519 	.end_local v8
   48520 	.local v18, "i", int
   48521 	  160| move/from16 v0, v18
   48522 	  162| move/from16 v1, v24
   48523 	  164| if-ge v0, v1, Label_7
   48524 	.line 4651
   48525 	  166| move-object/from16 v0, v16
   48526 	  168| move/from16 v1, v18
   48527 	  170| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   48528 	  173| move-result-object v7
   48529 	  174| check-cast v7, com.android.calendar.Event
   48530 	.line 4652
   48531 	.local v7, "event", com.android.calendar.Event
   48532 	  176| invoke-virtual {v7}, com.android.calendar.Event.drawAsAllday():boolean
   48533 	  179| move-result v31
   48534 	  180| if-eqz v31, Label_3
   48535 	.line 4653
   48536 	  182| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
   48537 	  184| if-nez v31, Label_4
   48538 	  186| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
   48539 	  189| move-result v31
   48540 	  190| move/from16 v0, v31
   48541 	  192| move/from16 v1, v21
   48542 	  194| if-lt v0, v1, Label_4
   48543 Label_3:
   48544 	.line 4650
   48545 	  196| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   48546 	  198| goto/16 Label_2
   48547 Label_4:
   48548 	.line 4658
   48549 	  200| iget v0, v7, com.android.calendar.Event.startDay
   48550 	  202| move/from16 v31, v0
   48551 	  204| move-object/from16 v0, v33
   48552 	  206| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48553 	  208| move/from16 v32, v0
   48554 	  210| move/from16 v0, v31
   48555 	  212| move/from16 v1, v32
   48556 	  214| if-gt v0, v1, Label_3
   48557 	  216| iget v0, v7, com.android.calendar.Event.endDay
   48558 	  218| move/from16 v31, v0
   48559 	  220| move-object/from16 v0, v33
   48560 	  222| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48561 	  224| move/from16 v32, v0
   48562 	  226| move/from16 v0, v31
   48563 	  228| move/from16 v1, v32
   48564 	  230| if-lt v0, v1, Label_3
   48565 	.line 4659
   48566 	  232| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
   48567 	  234| if-eqz v31, Label_8
   48568 	  236| move-object/from16 v0, v33
   48569 	  238| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
   48570 	  240| move/from16 v31, v0
   48571 Label_5:
   48572 	  242| move/from16 v0, v31
   48573 	  244| int-to-float v0, v0
   48574 	  245| move/from16 v25, v0
   48575 	.line 4661
   48576 	.local v25, "numRectangles", float
   48577 	  247| div-float v17, v10, v25
   48578 	.line 4662
   48579 	.local v17, "height", float
   48580 	  249| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   48581 	  251| move/from16 v0, v31
   48582 	  253| int-to-float v0, v0
   48583 	  254| move/from16 v31, v0
   48584 	  256| cmpl-float v31, v17, v31
   48585 	  258| if-lez v31, Label_6
   48586 	.line 4663
   48587 	  260| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   48588 	  262| move/from16 v0, v31
   48589 	  264| int-to-float v0, v0
   48590 	  265| move/from16 v17, v0
   48591 Label_6:
   48592 	.line 4665
   48593 	  267| move/from16 v0, v30
   48594 	  269| int-to-float v0, v0
   48595 	  270| move/from16 v31, v0
   48596 	  272| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
   48597 	  275| move-result v32
   48598 	  276| move/from16 v0, v32
   48599 	  278| int-to-float v0, v0
   48600 	  279| move/from16 v32, v0
   48601 	  281| mul-float v32, v32, v17
   48602 	  283| add-float v15, v31, v32
   48603 	.line 4666
   48604 	.local v15, "eventTop", float
   48605 	  285| add-float v14, v15, v17
   48606 	.line 4667
   48607 	.local v14, "eventBottom", float
   48608 	  287| move/from16 v0, v35
   48609 	  289| int-to-float v0, v0
   48610 	  290| move/from16 v31, v0
   48611 	  292| cmpg-float v31, v15, v31
   48612 	  294| if-gez v31, Label_9
   48613 	  296| move/from16 v0, v35
   48614 	  298| int-to-float v0, v0
   48615 	  299| move/from16 v31, v0
   48616 	  301| cmpl-float v31, v14, v31
   48617 	  303| if-lez v31, Label_9
   48618 	.line 4670
   48619 	  305| move-object/from16 v0, v33
   48620 	  307| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48621 	  309| move-object/from16 v31, v0
   48622 	  311| move-object/from16 v0, v31
   48623 	  313| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   48624 	.line 4671
   48625 	  316| move-object v8, v7
   48626 Label_7:
   48627 	.line 4687
   48628 	.end_local v7
   48629 	.end_local v14
   48630 	.end_local v15
   48631 	.end_local v17
   48632 	.end_local v25
   48633 	  317| move-object/from16 v0, v33
   48634 	  319| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   48635 	.line 4688
   48636 	  322| return-void
   48637 Label_8:
   48638 	.line 4660
   48639 	.restart_local v7
   48640 	  323| move-object/from16 v0, v33
   48641 	  325| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48642 	  327| move/from16 v31, v0
   48643 	  329| goto/16 Label_5
   48644 Label_9:
   48645 	.line 4675
   48646 	.restart_local v14
   48647 	.restart_local v15
   48648 	.restart_local v17
   48649 	.restart_local v25
   48650 	  331| move/from16 v0, v35
   48651 	  333| int-to-float v0, v0
   48652 	  334| move/from16 v31, v0
   48653 	  336| cmpl-float v31, v15, v31
   48654 	  338| if-ltz v31, Label_11
   48655 	.line 4676
   48656 	  340| move/from16 v0, v35
   48657 	  342| int-to-float v0, v0
   48658 	  343| move/from16 v31, v0
   48659 	  345| sub-float v29, v15, v31
   48660 Label_10:
   48661 	.line 4680
   48662 	.local v29, "yDistance", float
   48663 	  347| cmpg-float v31, v29, v23
   48664 	  349| if-gez v31, Label_3
   48665 	.line 4681
   48666 	  351| move/from16 v23, v29
   48667 	.line 4682
   48668 	  353| move-object v8, v7
   48669 	.local v8, "closestEvent", com.android.calendar.Event
   48670 	  354| goto/16 Label_3
   48671 Label_11:
   48672 	.line 4678
   48673 	.end_local v8
   48674 	.end_local v29
   48675 	  356| move/from16 v0, v35
   48676 	  358| int-to-float v0, v0
   48677 	  359| move/from16 v31, v0
   48678 	  361| sub-float v29, v31, v14
   48679 	.restart_local v29
   48680 	  363| goto/16 Label_10
   48681 Label_12:
   48682 	.line 4692
   48683 	.end_local v7
   48684 	.end_local v10
   48685 	.end_local v14
   48686 	.end_local v15
   48687 	.end_local v17
   48688 	.end_local v18
   48689 	.end_local v21
   48690 	.end_local v23
   48691 	.end_local v25
   48692 	.end_local v29
   48693 	.end_local v30
   48694 	  365| move-object/from16 v0, v33
   48695 	  367| iget v0, v0, com.android.calendar.DayView.mViewStartY
   48696 	  369| move/from16 v31, v0
   48697 	  371| move-object/from16 v0, v33
   48698 	  373| iget v0, v0, com.android.calendar.DayView.mFirstCell
   48699 	  375| move/from16 v32, v0
   48700 	  377| sub-int v31, v31, v32
   48701 	  379| add-int v35, v35, v31
   48702 	.line 4695
   48703 	  381| move-object/from16 v0, v33
   48704 	  383| iget-object v0, v0, com.android.calendar.DayView.mRect
   48705 	  385| move-object/from16 v26, v0
   48706 	.line 4696
   48707 	.local v26, "region", android.graphics.Rect
   48708 	  387| add-int/lit8 v31, v34, #-10 (0xfffffff6 | NaN)
   48709 	  389| move/from16 v0, v31
   48710 	  391| move-object/from16 v1, v26
   48711 	  393| iput v0, v1, android.graphics.Rect.left
   48712 	.line 4697
   48713 	  395| add-int/lit8 v31, v34, #+10 (0x0000000a | 1.40130e-44)
   48714 	  397| move/from16 v0, v31
   48715 	  399| move-object/from16 v1, v26
   48716 	  401| iput v0, v1, android.graphics.Rect.right
   48717 	.line 4698
   48718 	  403| add-int/lit8 v31, v35, #-10 (0xfffffff6 | NaN)
   48719 	  405| move/from16 v0, v31
   48720 	  407| move-object/from16 v1, v26
   48721 	  409| iput v0, v1, android.graphics.Rect.top
   48722 	.line 4699
   48723 	  411| add-int/lit8 v31, v35, #+10 (0x0000000a | 1.40130e-44)
   48724 	  413| move/from16 v0, v31
   48725 	  415| move-object/from16 v1, v26
   48726 	  417| iput v0, v1, android.graphics.Rect.bottom
   48727 	.line 4701
   48728 	  419| move-object/from16 v0, v33
   48729 	  421| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
   48730 	.line 4703
   48731 	.local v2, "geometry", com.android.calendar.EventGeometry
   48732 	  423| const/16 v18, #+0 (0x00000000 | 0.00000)
   48733 Label_13:
   48734 	.restart_local v18
   48735 	  425| move/from16 v0, v18
   48736 	  427| move/from16 v1, v24
   48737 	  429| if-ge v0, v1, Label_16
   48738 	.line 4704
   48739 	  431| move-object/from16 v0, v16
   48740 	  433| move/from16 v1, v18
   48741 	  435| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   48742 	  438| move-result-object v7
   48743 	  439| check-cast v7, com.android.calendar.Event
   48744 	.line 4706
   48745 	.restart_local v7
   48746 	  441| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   48747 	  444| move-result v31
   48748 	  445| if-nez v31, Label_15
   48749 Label_14:
   48750 	.line 4703
   48751 	  447| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   48752 	  449| goto/16 Label_13
   48753 Label_15:
   48754 	.line 4712
   48755 	  451| move-object/from16 v0, v26
   48756 	  453| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   48757 	  456| move-result v31
   48758 	  457| if-eqz v31, Label_14
   48759 	.line 4713
   48760 	  459| move-object/from16 v0, v33
   48761 	  461| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48762 	  463| move-object/from16 v31, v0
   48763 	  465| move-object/from16 v0, v31
   48764 	  467| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   48765 	  470| goto/16 Label_14
   48766 Label_16:
   48767 	.line 4719
   48768 	.end_local v7
   48769 	  472| move-object/from16 v0, v33
   48770 	  474| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48771 	  476| move-object/from16 v31, v0
   48772 	  478| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
   48773 	  481| move-result v31
   48774 	  482| if-lez v31, Label_22
   48775 	.line 4720
   48776 	  484| move-object/from16 v0, v33
   48777 	  486| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48778 	  488| move-object/from16 v31, v0
   48779 	  490| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
   48780 	  493| move-result v20
   48781 	.line 4721
   48782 	.local v20, "len", int
   48783 	  494| const/4 v8, #+0 (0x00000000 | 0.00000)
   48784 	.line 4722
   48785 	.local v8, "closestEvent", com.android.calendar.Event
   48786 	  495| move-object/from16 v0, v33
   48787 	  497| iget v0, v0, com.android.calendar.DayView.mViewWidth
   48788 	  499| move/from16 v31, v0
   48789 	  501| move-object/from16 v0, v33
   48790 	  503| iget v0, v0, com.android.calendar.DayView.mViewHeight
   48791 	  505| move/from16 v32, v0
   48792 	  507| add-int v31, v31, v32
   48793 	  509| move/from16 v0, v31
   48794 	  511| int-to-float v0, v0
   48795 	  512| move/from16 v22, v0
   48796 	.line 4723
   48797 	.local v22, "minDist", float
   48798 	  514| const/16 v19, #+0 (0x00000000 | 0.00000)
   48799 Label_17:
   48800 	.end_local v8
   48801 	.local v19, "index", int
   48802 	  516| move/from16 v0, v19
   48803 	  518| move/from16 v1, v20
   48804 	  520| if-ge v0, v1, Label_19
   48805 	.line 4724
   48806 	  522| move-object/from16 v0, v33
   48807 	  524| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48808 	  526| move-object/from16 v31, v0
   48809 	  528| move-object/from16 v0, v31
   48810 	  530| move/from16 v1, v19
   48811 	  532| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   48812 	  535| move-result-object v13
   48813 	  536| check-cast v13, com.android.calendar.Event
   48814 	.line 4725
   48815 	.local v13, "ev", com.android.calendar.Event
   48816 	  538| move/from16 v0, v34
   48817 	  540| int-to-float v0, v0
   48818 	  541| move/from16 v31, v0
   48819 	  543| move/from16 v0, v35
   48820 	  545| int-to-float v0, v0
   48821 	  546| move/from16 v32, v0
   48822 	  548| move/from16 v0, v31
   48823 	  550| move/from16 v1, v32
   48824 	  552| invoke-virtual {v2,v0,v1,v13}, com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
   48825 	  555| move-result v9
   48826 	.line 4726
   48827 	.local v9, "dist", float
   48828 	  556| cmpg-float v31, v9, v22
   48829 	  558| if-gez v31, Label_18
   48830 	.line 4727
   48831 	  560| move/from16 v22, v9
   48832 	.line 4728
   48833 	  562| move-object v8, v13
   48834 Label_18:
   48835 	.line 4723
   48836 	  563| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   48837 	  565| goto/16 Label_17
   48838 Label_19:
   48839 	.line 4731
   48840 	.end_local v9
   48841 	.end_local v13
   48842 	  567| move-object/from16 v0, v33
   48843 	  569| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   48844 	.line 4737
   48845 	  572| move-object/from16 v0, v33
   48846 	  574| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48847 	  576| move-object/from16 v31, v0
   48848 	  578| move-object/from16 v0, v31
   48849 	  580| iget v0, v0, com.android.calendar.Event.startDay
   48850 	  582| move/from16 v27, v0
   48851 	.line 4738
   48852 	.local v27, "startDay", int
   48853 	  584| move-object/from16 v0, v33
   48854 	  586| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48855 	  588| move-object/from16 v31, v0
   48856 	  590| move-object/from16 v0, v31
   48857 	  592| iget v11, v0, com.android.calendar.Event.endDay
   48858 	.line 4739
   48859 	.local v11, "endDay", int
   48860 	  594| move-object/from16 v0, v33
   48861 	  596| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48862 	  598| move/from16 v31, v0
   48863 	  600| move/from16 v0, v31
   48864 	  602| move/from16 v1, v27
   48865 	  604| if-ge v0, v1, Label_23
   48866 	.line 4740
   48867 	  606| move-object/from16 v0, v33
   48868 	  608| move/from16 v1, v27
   48869 	  610| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   48870 Label_20:
   48871 	.line 4745
   48872 	  613| move-object/from16 v0, v33
   48873 	  615| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48874 	  617| move-object/from16 v31, v0
   48875 	  619| move-object/from16 v0, v31
   48876 	  621| iget v0, v0, com.android.calendar.Event.startTime
   48877 	  623| move/from16 v31, v0
   48878 	  625| div-int/lit8 v28, v31, #+60 (0x0000003c | 8.40779e-44)
   48879 	.line 4747
   48880 	.local v28, "startHour", int
   48881 	  627| move-object/from16 v0, v33
   48882 	  629| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48883 	  631| move-object/from16 v31, v0
   48884 	  633| move-object/from16 v0, v31
   48885 	  635| iget v0, v0, com.android.calendar.Event.startTime
   48886 	  637| move/from16 v31, v0
   48887 	  639| move-object/from16 v0, v33
   48888 	  641| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48889 	  643| move-object/from16 v32, v0
   48890 	  645| move-object/from16 v0, v32
   48891 	  647| iget v0, v0, com.android.calendar.Event.endTime
   48892 	  649| move/from16 v32, v0
   48893 	  651| move/from16 v0, v31
   48894 	  653| move/from16 v1, v32
   48895 	  655| if-ge v0, v1, Label_24
   48896 	.line 4748
   48897 	  657| move-object/from16 v0, v33
   48898 	  659| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48899 	  661| move-object/from16 v31, v0
   48900 	  663| move-object/from16 v0, v31
   48901 	  665| iget v0, v0, com.android.calendar.Event.endTime
   48902 	  667| move/from16 v31, v0
   48903 	  669| add-int/lit8 v31, v31, #-1 (0xffffffff | NaN)
   48904 	  671| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
   48905 Label_21:
   48906 	.line 4753
   48907 	.local v12, "endHour", int
   48908 	  673| move-object/from16 v0, v33
   48909 	  675| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   48910 	  677| move/from16 v31, v0
   48911 	  679| move/from16 v0, v31
   48912 	  681| move/from16 v1, v28
   48913 	  683| if-ge v0, v1, Label_25
   48914 	  685| move-object/from16 v0, v33
   48915 	  687| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48916 	  689| move/from16 v31, v0
   48917 	  691| move/from16 v0, v31
   48918 	  693| move/from16 v1, v27
   48919 	  695| if-ne v0, v1, Label_25
   48920 	.line 4754
   48921 	  697| move-object/from16 v0, v33
   48922 	  699| move/from16 v1, v28
   48923 	  701| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedHour(int):void
   48924 Label_22:
   48925 	.line 4759
   48926 	.end_local v11
   48927 	.end_local v12
   48928 	.end_local v19
   48929 	.end_local v20
   48930 	.end_local v22
   48931 	.end_local v27
   48932 	.end_local v28
   48933 	  704| return-void
   48934 Label_23:
   48935 	.line 4741
   48936 	.restart_local v11
   48937 	.restart_local v19
   48938 	.restart_local v20
   48939 	.restart_local v22
   48940 	.restart_local v27
   48941 	  705| move-object/from16 v0, v33
   48942 	  707| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48943 	  709| move/from16 v31, v0
   48944 	  711| move/from16 v0, v31
   48945 	  713| if-le v0, v11, Label_20
   48946 	.line 4742
   48947 	  715| move-object/from16 v0, v33
   48948 	  717| invoke-direct {v0,v11}, com.android.calendar.DayView.setSelectedDay(int):void
   48949 	  720| goto/16 Label_20
   48950 Label_24:
   48951 	.line 4750
   48952 	.restart_local v28
   48953 	  722| move-object/from16 v0, v33
   48954 	  724| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48955 	  726| move-object/from16 v31, v0
   48956 	  728| move-object/from16 v0, v31
   48957 	  730| iget v0, v0, com.android.calendar.Event.endTime
   48958 	  732| move/from16 v31, v0
   48959 	  734| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
   48960 	.restart_local v12
   48961 	  736| goto/16 Label_21
   48962 Label_25:
   48963 	.line 4755
   48964 	  738| move-object/from16 v0, v33
   48965 	  740| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   48966 	  742| move/from16 v31, v0
   48967 	  744| move/from16 v0, v31
   48968 	  746| if-le v0, v12, Label_22
   48969 	  748| move-object/from16 v0, v33
   48970 	  750| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48971 	  752| move/from16 v31, v0
   48972 	  754| move/from16 v0, v31
   48973 	  756| if-ne v0, v11, Label_22
   48974 	.line 4756
   48975 	  758| move-object/from16 v0, v33
   48976 	  760| invoke-direct {v0,v12}, com.android.calendar.DayView.setSelectedHour(int):void
   48977 	  763| goto/16 Label_22
   48978 }
   48979 
   48980 method com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
   48981 {
   48982 	.src "DayView.java"
   48983 	.line 3807
   48984 	    0| move-object/16 v15, v30
   48985 	    3| move-object/16 v14, v15
   48986 	    6| move-object/16 v13, v14
   48987 	.prologue_end
   48988 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   48989 	.line 3807
   48990 	   10| iget v10, v13, com.android.calendar.DayView.mViewHeight
   48991 	   12| sget v11, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   48992 	   14| sub-int/2addr v10, v11
   48993 	   15| sget v11, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   48994 	   17| sub-int v9, v10, v11
   48995 	.line 3810
   48996 	.local v9, "maxADHeight", int
   48997 	   19| iget v10, v13, com.android.calendar.DayView.mMaxAlldayEvents
   48998 	   21| int-to-float v10, v10
   48999 	   22| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   49000 	   24| mul-float/2addr v10, v11
   49001 	   25| float-to-int v10, v10
   49002 	   26| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   49003 	   29| move-result v9
   49004 	.line 3812
   49005 	   30| iget v10, v13, com.android.calendar.DayView.mAnimateDayHeight
   49006 	   32| if-eqz v10, Label_3
   49007 	   34| iget v7, v13, com.android.calendar.DayView.mAnimateDayHeight
   49008 Label_1:
   49009 	.line 3813
   49010 	.local v7, "currentHeight", int
   49011 	   36| sget-boolean v10, com.android.calendar.DayView.mShowAllAllDayEvents
   49012 	   38| if-eqz v10, Label_4
   49013 	   40| move v8, v9
   49014 Label_2:
   49015 	.line 3817
   49016 	.local v8, "desiredHeight", int
   49017 	   41| const-string/jumbo v10, "animateDayHeight"
   49018 	   44| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   49019 	   45| new-array v11, v11, int[]
   49020 	.line 3818
   49021 	   47| aput v7, v11, v12
   49022 	   49| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   49023 	   50| aput v8, v11, v12
   49024 	.line 3817
   49025 	   52| invoke-static {v13,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   49026 	   55| move-result-object v6
   49027 	.line 3819
   49028 	.local v6, "animator", android.animation.ObjectAnimator
   49029 	   56| const-wide/16 v10:v11, #+400 (0x00000190 | 5.60519e-43)
   49030 	   58| invoke-virtual {v6,v10,v11}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   49031 	.line 3821
   49032 	   61| new-instance v10, com.android.calendar.DayView$7
   49033 	   63| invoke-direct {v10,v13}, com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
   49034 	   66| invoke-virtual {v6,v10}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   49035 	.line 3833
   49036 	   69| return-object v6
   49037 Label_3:
   49038 	.line 3812
   49039 	.end_local v6
   49040 	.end_local v7
   49041 	.end_local v8
   49042 	   70| iget v7, v13, com.android.calendar.DayView.mAlldayHeight
   49043 	.restart_local v7
   49044 	   72| goto/16 Label_1
   49045 Label_4:
   49046 	.line 3814
   49047 	   74| sget v10, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   49048 	   76| int-to-float v10, v10
   49049 	   77| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   49050 	   79| sub-float/2addr v10, v11
   49051 	   80| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
   49052 	   82| sub-float/2addr v10, v11
   49053 	   83| float-to-int v8, v10
   49054 	.restart_local v8
   49055 	   84| goto/16 Label_2
   49056 }
   49057 
   49058 method com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
   49059 {
   49060 	.src "DayView.java"
   49061 	.line 3783
   49062 	    0| move-object/16 v15, v31
   49063 	    3| move-object/16 v14, v15
   49064 	    6| move-object/16 v13, v14
   49065 	.prologue_end
   49066 	.line 3783
   49067 	    9| iget v10, v13, com.android.calendar.DayView.mViewHeight
   49068 	   11| sget v11, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   49069 	   13| sub-int/2addr v10, v11
   49070 	   14| sget v11, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   49071 	   16| sub-int v9, v10, v11
   49072 	.line 3786
   49073 	.local v9, "maxADHeight", int
   49074 	   18| iget v10, v13, com.android.calendar.DayView.mMaxAlldayEvents
   49075 	   20| int-to-float v10, v10
   49076 	   21| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   49077 	   23| mul-float/2addr v10, v11
   49078 	   24| float-to-int v10, v10
   49079 	   25| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   49080 	   28| move-result v9
   49081 	.line 3788
   49082 	   29| iget v10, v13, com.android.calendar.DayView.mMaxAlldayEvents
   49083 	   31| div-int v8, v9, v10
   49084 	.line 3789
   49085 	.local v8, "fitHeight", int
   49086 	   33| iget v6, v13, com.android.calendar.DayView.mAnimateDayEventHeight
   49087 	.line 3791
   49088 	.local v6, "currentHeight", int
   49089 	   35| sget-boolean v10, com.android.calendar.DayView.mShowAllAllDayEvents
   49090 	   37| if-eqz v10, Label_2
   49091 	   39| move v7, v8
   49092 Label_1:
   49093 	.line 3793
   49094 	.local v7, "desiredHeight", int
   49095 	   40| if-ne v6, v7, Label_3
   49096 	.line 3794
   49097 	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
   49098 	   43| return-object v10
   49099 Label_2:
   49100 	.line 3791
   49101 	.end_local v7
   49102 	   44| sget v10, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   49103 	   46| float-to-int v7, v10
   49104 	.restart_local v7
   49105 	   47| goto/16 Label_1
   49106 Label_3:
   49107 	.line 3798
   49108 	   49| const-string/jumbo v10, "animateDayEventHeight"
   49109 	   52| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   49110 	   53| new-array v11, v11, int[]
   49111 	.line 3799
   49112 	   55| const/4 v12, #+0 (0x00000000 | 0.00000)
   49113 	   56| aput v6, v11, v12
   49114 	   58| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   49115 	   59| aput v7, v11, v12
   49116 	.line 3798
   49117 	   61| invoke-static {v13,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   49118 	   64| move-result-object v5
   49119 	.line 3800
   49120 	.local v5, "animator", android.animation.ObjectAnimator
   49121 	   65| const-wide/16 v11:v12, #+400 (0x00000190 | 5.60519e-43)
   49122 	   67| invoke-virtual {v5,v11,v12}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   49123 	.line 3801
   49124 	   70| return-object v5
   49125 }
   49126 
   49127 method com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
   49128 {
   49129 	.params "me"
   49130 	.src "DayView.java"
   49131 	.line 4068
   49132 	    0| move-object/16 v14, v27
   49133 	    3| move-object/16 v15, v28
   49134 	    6| move-object/16 v13, v14
   49135 	    9| move-object/16 v14, v15
   49136 	   12| move-object/16 v12, v13
   49137 	   15| move-object/16 v13, v14
   49138 	.prologue_end
   49139 	.line 4068
   49140 	   18| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
   49141 	   21| move-result v8
   49142 	.line 4069
   49143 	.local v8, "count", int
   49144 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   49145 	.line 4070
   49146 	.local v9, "focusY", float
   49147 	   23| const/4 v10, #+0 (0x00000000 | 0.00000)
   49148 Label_1:
   49149 	.local v10, "i", int
   49150 	   24| if-ge v10, v8, Label_2
   49151 	.line 4071
   49152 	   26| invoke-virtual {v13,v10}, android.view.MotionEvent.getY(int):float
   49153 	   29| move-result v11
   49154 	   30| add-float/2addr v9, v11
   49155 	.line 4070
   49156 	   31| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   49157 	   33| goto/16 Label_1
   49158 Label_2:
   49159 	.line 4073
   49160 	   35| int-to-float v11, v8
   49161 	   36| div-float/2addr v9, v11
   49162 	.line 4074
   49163 	   37| return v9
   49164 }
   49165 
   49166 method com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
   49167 {
   49168 	.src "DayView.java"
   49169 	.line 2761
   49170 	    0| move-object/16 v15, v27
   49171 	    3| move-object/16 v14, v15
   49172 	    6| move-object/16 v13, v14
   49173 	.prologue_end
   49174 	.line 2761
   49175 	    9| new-instance v9, android.graphics.Rect
   49176 	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
   49177 	.line 2762
   49178 	.local v9, "box", android.graphics.Rect
   49179 	   14| iget v11, v13, com.android.calendar.DayView.mSelectionHour
   49180 	   16| sget v12, com.android.calendar.DayView.mCellHeight
   49181 	   18| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   49182 	   20| mul-int/2addr v11, v12
   49183 	   21| iput v11, v9, android.graphics.Rect.top
   49184 	.line 2763
   49185 	   23| iget v11, v9, android.graphics.Rect.top
   49186 	   25| sget v12, com.android.calendar.DayView.mCellHeight
   49187 	   27| add-int/2addr v11, v12
   49188 	   28| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   49189 	   30| iput v11, v9, android.graphics.Rect.bottom
   49190 	.line 2764
   49191 	   32| iget v11, v13, com.android.calendar.DayView.mSelectionDay
   49192 	   34| iget v12, v13, com.android.calendar.DayView.mFirstJulianDay
   49193 	   36| sub-int v10, v11, v12
   49194 	.line 2765
   49195 	.local v10, "daynum", int
   49196 	   38| invoke-direct {v13,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   49197 	   41| move-result v11
   49198 	   42| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   49199 	   44| iput v11, v9, android.graphics.Rect.left
   49200 	.line 2766
   49201 	   46| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   49202 	   48| invoke-direct {v13,v11}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   49203 	   51| move-result v11
   49204 	   52| iput v11, v9, android.graphics.Rect.right
   49205 	.line 2767
   49206 	   54| return-object v9
   49207 }
   49208 
   49209 method com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   49210 {
   49211 	.params "context", "e"
   49212 	.src "DayView.java"
   49213 	.line 4488
   49214 	    0| move-object/16 v15, v35
   49215 	    3| move-object/16 v16, v36
   49216 	    6| move-object/16 v14, v15
   49217 	    9| move-object/16 v15, v16
   49218 	   12| move-object/16 v13, v14
   49219 	   15| move-object/16 v14, v15
   49220 	   18| move-object/16 v12, v13
   49221 	   21| move-object/16 v13, v14
   49222 	.prologue_end
   49223 	.line 4488
   49224 	   24| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
   49225 	   27| move-result-object v0
   49226 	.line 4490
   49227 	.local v0, "cr", android.content.ContentResolver
   49228 	   28| const/4 v6, #+0 (0x00000000 | 0.00000)
   49229 	.line 4493
   49230 	.local v6, "accessLevel", int
   49231 	   29| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   49232 	   31| iget-wide v4:v5, v13, com.android.calendar.Event.id
   49233 	   33| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   49234 	   36| move-result-object v1
   49235 	.line 4494
   49236 	   37| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49237 	   38| new-array v2, v2, java.lang.String[]
   49238 	   40| const-string/jumbo v4, "calendar_id"
   49239 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   49240 	   44| aput-object v4, v2, v5
   49241 	.line 4495
   49242 	   46| const/4 v3, #+0 (0x00000000 | 0.00000)
   49243 	.line 4496
   49244 	   47| const/4 v4, #+0 (0x00000000 | 0.00000)
   49245 	.line 4497
   49246 	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
   49247 	.line 4493
   49248 	   49| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   49249 	   52| move-result-object v10
   49250 	.line 4499
   49251 	.local v10, "cursor", android.database.Cursor
   49252 	   53| if-nez v10, Label_1
   49253 	.line 4500
   49254 	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
   49255 	   56| return v2
   49256 Label_1:
   49257 	.line 4503
   49258 	   57| invoke-interface {v10}, android.database.Cursor.getCount():int
   49259 	   60| move-result v2
   49260 	   61| if-nez v2, Label_2
   49261 	.line 4504
   49262 	   63| invoke-interface {v10}, android.database.Cursor.close():void
   49263 	.line 4505
   49264 	   66| const/4 v2, #+0 (0x00000000 | 0.00000)
   49265 	   67| return v2
   49266 Label_2:
   49267 	.line 4508
   49268 	   68| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   49269 	.line 4509
   49270 	   71| const/4 v2, #+0 (0x00000000 | 0.00000)
   49271 	   72| invoke-interface {v10,v2}, android.database.Cursor.getLong(int):long
   49272 	   75| move-result-wide v8:v9
   49273 	.line 4510
   49274 	.local v8, "calId", long
   49275 	   76| invoke-interface {v10}, android.database.Cursor.close():void
   49276 	.line 4512
   49277 	   79| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   49278 	.line 4513
   49279 	.local v1, "uri", android.net.Uri
   49280 	   81| const-string/jumbo v2, "_id=%d"
   49281 	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   49282 	   85| new-array v4, v4, java.lang.Object[]
   49283 	   87| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   49284 	   90| move-result-object v5
   49285 	   91| const/4 v11, #+0 (0x00000000 | 0.00000)
   49286 	   92| aput-object v5, v4, v11
   49287 	   94| invoke-static {v2,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   49288 	   97| move-result-object v3
   49289 	.line 4514
   49290 	.local v3, "where", java.lang.String
   49291 	   98| sget-object v2, com.android.calendar.DayView.CALENDARS_PROJECTION
   49292 	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
   49293 	  101| const/4 v5, #+0 (0x00000000 | 0.00000)
   49294 	  102| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   49295 	  105| move-result-object v10
   49296 	.line 4516
   49297 	  106| const/4 v7, #+0 (0x00000000 | 0.00000)
   49298 	.line 4517
   49299 	.local v7, "calendarOwnerAccount", java.lang.String
   49300 	  107| if-eqz v10, Label_3
   49301 	.line 4518
   49302 	  109| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   49303 	.line 4519
   49304 	  112| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49305 	  113| invoke-interface {v10,v2}, android.database.Cursor.getInt(int):int
   49306 	  116| move-result v6
   49307 	.line 4520
   49308 	  117| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   49309 	  118| invoke-interface {v10,v2}, android.database.Cursor.getString(int):java.lang.String
   49310 	  121| move-result-object v7
   49311 	.line 4521
   49312 	.local v7, "calendarOwnerAccount", java.lang.String
   49313 	  122| invoke-interface {v10}, android.database.Cursor.close():void
   49314 Label_3:
   49315 	.line 4524
   49316 	.end_local v7
   49317 	  125| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
   49318 	  127| if-ge v6, v2, Label_4
   49319 	.line 4525
   49320 	  129| const/4 v2, #+0 (0x00000000 | 0.00000)
   49321 	  130| return v2
   49322 Label_4:
   49323 	.line 4528
   49324 	  131| iget-boolean v2, v13, com.android.calendar.Event.guestsCanModify
   49325 	  133| if-eqz v2, Label_5
   49326 	.line 4529
   49327 	  135| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   49328 	  136| return v2
   49329 Label_5:
   49330 	.line 4532
   49331 	  137| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   49332 	  140| move-result v2
   49333 	  141| if-nez v2, Label_6
   49334 	.line 4533
   49335 	  143| iget-object v2, v13, com.android.calendar.Event.organizer
   49336 	  145| invoke-virtual {v7,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   49337 	  148| move-result v2
   49338 	.line 4532
   49339 	  149| if-eqz v2, Label_6
   49340 	.line 4534
   49341 	  151| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   49342 	  152| return v2
   49343 Label_6:
   49344 	.line 4537
   49345 	  153| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49346 	  154| return v2
   49347 }
   49348 
   49349 method com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
   49350 {
   49351 	.params "layouts", "i", "event", "paint", "r"
   49352 	.src "DayView.java"
   49353 	.line 2809
   49354 	    0| move-object/16 v16, v36
   49355 	    3| move-object/16 v17, v37
   49356 	    6| move/16 v18, v38
   49357 	    9| move-object/16 v19, v39
   49358 	   12| move-object/16 v20, v40
   49359 	   15| move-object/16 v21, v41
   49360 	   18| move-object/16 v15, v16
   49361 	   21| move-object/16 v16, v17
   49362 	   24| move/16 v17, v18
   49363 	   27| move-object/16 v18, v19
   49364 	   30| move-object/16 v19, v20
   49365 	   33| move-object/16 v20, v21
   49366 	   36| move-object/16 v14, v15
   49367 	   39| move-object/16 v15, v16
   49368 	   42| move/16 v16, v17
   49369 	   45| move-object/16 v17, v18
   49370 	   48| move-object/16 v18, v19
   49371 	   51| move-object/16 v19, v20
   49372 	   54| move-object/16 v13, v14
   49373 	   57| move-object/16 v14, v15
   49374 	   60| move/16 v15, v16
   49375 	   63| move-object/16 v16, v17
   49376 	   66| move-object/16 v17, v18
   49377 	   69| move-object/16 v18, v19
   49378 	.prologue_end
   49379 	.line 2809
   49380 	   72| if-ltz v15, Label_1
   49381 	   74| array-length v3, v14
   49382 	   75| if-lt v15, v3, Label_2
   49383 Label_1:
   49384 	.line 2810
   49385 	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
   49386 	   78| return-object v3
   49387 Label_2:
   49388 	.line 2813
   49389 	   79| aget-object v1, v14, v15
   49390 	.line 2817
   49391 	.local v1, "layout", android.text.StaticLayout
   49392 	   81| if-eqz v1, Label_3
   49393 	   83| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
   49394 	   86| move-result v3
   49395 	   87| invoke-virtual {v1}, android.text.StaticLayout.getWidth():int
   49396 	   90| move-result v4
   49397 	   91| if-eq v3, v4, Label_7
   49398 Label_3:
   49399 	.line 2818
   49400 	   93| new-instance v2, android.text.SpannableStringBuilder
   49401 	   95| invoke-direct {v2}, android.text.SpannableStringBuilder.<init>():void
   49402 	.line 2819
   49403 	.local v2, "bob", android.text.SpannableStringBuilder
   49404 	   98| move-object/from16 v0, v16
   49405 	  100| iget-object v3, v0, com.android.calendar.Event.title
   49406 	  102| if-eqz v3, Label_4
   49407 	.line 2821
   49408 	  104| move-object/from16 v0, v16
   49409 	  106| iget-object v3, v0, com.android.calendar.Event.title
   49410 	  108| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   49411 	  111| move-result-object v3
   49412 	  112| const/16 v4, #+499 (0x000001f3 | 6.99248e-43)
   49413 	  114| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   49414 	  117| move-result-object v3
   49415 	  118| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   49416 	.line 2822
   49417 	  121| new-instance v3, android.text.style.StyleSpan
   49418 	  123| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   49419 	  124| invoke-direct {v3,v4}, android.text.style.StyleSpan.<init>(int):void
   49420 	  127| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
   49421 	  130| move-result v4
   49422 	  131| const/4 v5, #+0 (0x00000000 | 0.00000)
   49423 	  132| const/4 v6, #+0 (0x00000000 | 0.00000)
   49424 	  133| invoke-virtual {v2,v3,v5,v4,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   49425 	.line 2823
   49426 	  136| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   49427 	  138| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(char):android.text.SpannableStringBuilder
   49428 Label_4:
   49429 	.line 2825
   49430 	  141| move-object/from16 v0, v16
   49431 	  143| iget-object v3, v0, com.android.calendar.Event.location
   49432 	  145| if-eqz v3, Label_5
   49433 	.line 2826
   49434 	  147| move-object/from16 v0, v16
   49435 	  149| iget-object v3, v0, com.android.calendar.Event.location
   49436 	  151| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   49437 	  154| move-result-object v3
   49438 	.line 2827
   49439 	  155| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
   49440 	  158| move-result v4
   49441 	  159| rsub-int v4, v4, #+500 (0x000001f4 | 7.00649e-43)
   49442 	.line 2826
   49443 	  161| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   49444 	  164| move-result-object v3
   49445 	  165| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   49446 Label_5:
   49447 	.line 2830
   49448 	  168| move-object/from16 v0, v16
   49449 	  170| iget v3, v0, com.android.calendar.Event.selfAttendeeStatus
   49450 	  172| packed-switch v3, Label_10
   49451 	.line 2842
   49452 	  175| sget v3, com.android.calendar.DayView.mEventTextColor
   49453 	  177| move-object/from16 v0, v17
   49454 	  179| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   49455 Label_6:
   49456 	.line 2847
   49457 	  182| new-instance v1, android.text.StaticLayout
   49458 	.end_local v1
   49459 	  184| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
   49460 	  187| move-result v4
   49461 	  188| new-instance v5, android.text.TextPaint
   49462 	  190| move-object/from16 v0, v17
   49463 	  192| invoke-direct {v5,v0}, android.text.TextPaint.<init>(android.graphics.Paint):void
   49464 	  195| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
   49465 	  198| move-result v6
   49466 	.line 2848
   49467 	  199| sget-object v7, android.text.Layout$Alignment.ALIGN_NORMAL
   49468 	  201| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
   49469 	  204| move-result v12
   49470 	.line 2847
   49471 	  205| const/4 v3, #+0 (0x00000000 | 0.00000)
   49472 	.line 2848
   49473 	  206| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   49474 	  208| const/4 v9, #+0 (0x00000000 | 0.00000)
   49475 	  209| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   49476 	  210| const/4 v11, #+0 (0x00000000 | 0.00000)
   49477 	.line 2847
   49478 	  211| invoke-direct/range {v1..v12}, android.text.StaticLayout.<init>(java.lang.CharSequence, int, int, android.text.TextPaint, int, android.text.Layout$Alignment, float, float, boolean, android.text.TextUtils$TruncateAt, int):void
   49479 	.line 2850
   49480 	.restart_local v1
   49481 	  214| aput-object v1, v14, v15
   49482 Label_7:
   49483 	.line 2852
   49484 	.end_local v2
   49485 	  216| invoke-virtual {v1}, android.text.StaticLayout.getPaint():android.text.TextPaint
   49486 	  219| move-result-object v3
   49487 	  220| iget v4, v13, com.android.calendar.DayView.mEventsAlpha
   49488 	  222| invoke-virtual {v3,v4}, android.text.TextPaint.setAlpha(int):void
   49489 	.line 2853
   49490 	  225| return-object v1
   49491 Label_8:
   49492 	.line 2832
   49493 	.restart_local v2
   49494 	  226| move-object/from16 v0, v16
   49495 	  228| iget v3, v0, com.android.calendar.Event.color
   49496 	  230| move-object/from16 v0, v17
   49497 	  232| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   49498 	  235| goto/16 Label_6
   49499 Label_9:
   49500 	.line 2835
   49501 	  237| sget v3, com.android.calendar.DayView.mEventTextColor
   49502 	  239| move-object/from16 v0, v17
   49503 	  241| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   49504 	.line 2836
   49505 	  244| const/16 v3, #+192 (0x000000c0 | 2.69049e-43)
   49506 	  246| move-object/from16 v0, v17
   49507 	  248| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
   49508 	  251| goto/16 Label_6
   49509 	.line 2830
   49510 	  253| nop
   49511 Label_10: <aligned>
   49512 	  254| packed-switch-payload
   49513 		    2: Label_9
   49514 		    3: Label_8
   49515 }
   49516 
   49517 method com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   49518 {
   49519 	.params "counts", "startIndex", "endIndex"
   49520 	.src "DayView.java"
   49521 	.line 3002
   49522 	    0| move-object/16 v12, v25
   49523 	    3| move-object/16 v13, v26
   49524 	    6| move/16 v14, v27
   49525 	    9| move/16 v15, v28
   49526 	   12| move-object/16 v11, v12
   49527 	   15| move-object/16 v12, v13
   49528 	   18| move/16 v13, v14
   49529 	   21| move/16 v14, v15
   49530 	   24| move-object/16 v10, v11
   49531 	   27| move-object/16 v11, v12
   49532 	   30| move/16 v12, v13
   49533 	   33| move/16 v13, v14
   49534 	.prologue_end
   49535 	.line 3002
   49536 	   36| if-eqz v11, Label_1
   49537 	   38| if-gez v12, Label_2
   49538 Label_1:
   49539 	.line 3003
   49540 	   40| return-void
   49541 Label_2:
   49542 	.line 3002
   49543 	   41| array-length v9, v11
   49544 	   42| if-gt v13, v9, Label_1
   49545 	.line 3005
   49546 	   44| move v8, v12
   49547 Label_3:
   49548 	.local v8, "i", int
   49549 	   45| if-gt v8, v13, Label_4
   49550 	.line 3006
   49551 	   47| aget v9, v11, v8
   49552 	   49| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   49553 	   51| aput v9, v11, v8
   49554 	.line 3005
   49555 	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   49556 	   55| goto/16 Label_3
   49557 Label_4:
   49558 	.line 3008
   49559 	   57| return-void
   49560 }
   49561 
   49562 method com.android.calendar.DayView.init(android.content.Context):void
   49563 {
   49564 	.params "context"
   49565 	.src "DayView.java"
   49566 	.line 788
   49567 	    0| move-object/16 v25, v45
   49568 	    3| move-object/16 v26, v46
   49569 	    6| move-object/16 v24, v25
   49570 	    9| move-object/16 v25, v26
   49571 	   12| move-object/16 v23, v24
   49572 	   15| move-object/16 v24, v25
   49573 	   18| move-object/16 v22, v23
   49574 	   21| move-object/16 v23, v24
   49575 	.prologue_end
   49576 	.line 788
   49577 	   24| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49578 	   26| move-object/from16 v0, v22
   49579 	   28| move/from16 v1, v18
   49580 	   30| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusable(boolean):void
   49581 	.line 792
   49582 	   33| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49583 	   35| move-object/from16 v0, v22
   49584 	   37| move/from16 v1, v18
   49585 	   39| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusableInTouchMode(boolean):void
   49586 	.line 793
   49587 	   42| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49588 	   44| move-object/from16 v0, v22
   49589 	   46| move/from16 v1, v18
   49590 	   48| invoke-virtual {v0,v1}, com.android.calendar.DayView.setClickable(boolean):void
   49591 	.line 794
   49592 	   51| move-object/from16 v0, v22
   49593 	   53| move-object/from16 v1, v22
   49594 	   55| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnCreateContextMenuListener(android.view.View$OnCreateContextMenuListener):void
   49595 	.line 796
   49596 	   58| invoke-static/range {v23..v23}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   49597 	   61| move-result v18
   49598 	   62| move/from16 v0, v18
   49599 	   64| move-object/from16 v1, v22
   49600 	   66| iput v0, v1, com.android.calendar.DayView.mFirstDayOfWeek
   49601 	.line 798
   49602 	   68| new-instance v18, android.text.format.Time
   49603 	   70| move-object/from16 v0, v22
   49604 	   72| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
   49605 	   74| move-object/from16 v19, v0
   49606 	   76| move-object/from16 v0, v23
   49607 	   78| move-object/from16 v1, v19
   49608 	   80| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   49609 	   83| move-result-object v19
   49610 	   84| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
   49611 	   87| move-object/from16 v0, v18
   49612 	   89| move-object/from16 v1, v22
   49613 	   91| iput-object v0, v1, com.android.calendar.DayView.mCurrentTime
   49614 	.line 799
   49615 	   93| invoke-static {}, java.lang.System.currentTimeMillis():long
   49616 	   96| move-result-wide v6:v7
   49617 	.line 800
   49618 	.local v6, "currentTime", long
   49619 	   97| move-object/from16 v0, v22
   49620 	   99| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
   49621 	  101| move-object/from16 v18, v0
   49622 	  103| move-object/from16 v0, v18
   49623 	  105| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   49624 	.line 801
   49625 	  108| move-object/from16 v0, v22
   49626 	  110| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
   49627 	  112| move-object/from16 v18, v0
   49628 	  114| move-object/from16 v0, v18
   49629 	  116| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
   49630 	  118| move-wide/from16 v18:v19, v0:v1
   49631 	  120| move-wide/from16 v0:v1, v18:v19
   49632 	  122| invoke-static {v6,v7,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
   49633 	  125| move-result v18
   49634 	  126| move/from16 v0, v18
   49635 	  128| move-object/from16 v1, v22
   49636 	  130| iput v0, v1, com.android.calendar.DayView.mTodayJulianDay
   49637 	.line 803
   49638 	  132| move-object/from16 v0, v22
   49639 	  134| iget-object v0, v0, com.android.calendar.DayView.mResources
   49640 	  136| move-object/from16 v18, v0
   49641 	  138| const v19, #+2131230729 (0x7f080009 | 1.80775e+38)
   49642 	  141| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49643 	  144| move-result v18
   49644 	  145| sput v18, com.android.calendar.DayView.mWeek_saturdayColor
   49645 	.line 804
   49646 	  147| move-object/from16 v0, v22
   49647 	  149| iget-object v0, v0, com.android.calendar.DayView.mResources
   49648 	  151| move-object/from16 v18, v0
   49649 	  153| const v19, #+2131230730 (0x7f08000a | 1.80775e+38)
   49650 	  156| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49651 	  159| move-result v18
   49652 	  160| sput v18, com.android.calendar.DayView.mWeek_sundayColor
   49653 	.line 805
   49654 	  162| move-object/from16 v0, v22
   49655 	  164| iget-object v0, v0, com.android.calendar.DayView.mResources
   49656 	  166| move-object/from16 v18, v0
   49657 	  168| const v19, #+2131230736 (0x7f080010 | 1.80775e+38)
   49658 	  171| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49659 	  174| move-result v18
   49660 	  175| sput v18, com.android.calendar.DayView.mCalendarDateBannerTextColor
   49661 	.line 806
   49662 	  177| move-object/from16 v0, v22
   49663 	  179| iget-object v0, v0, com.android.calendar.DayView.mResources
   49664 	  181| move-object/from16 v18, v0
   49665 	  183| const v19, #+2131230731 (0x7f08000b | 1.80775e+38)
   49666 	  186| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49667 	  189| move-result v18
   49668 	  190| sput v18, com.android.calendar.DayView.mFutureBgColorRes
   49669 	.line 807
   49670 	  192| move-object/from16 v0, v22
   49671 	  194| iget-object v0, v0, com.android.calendar.DayView.mResources
   49672 	  196| move-object/from16 v18, v0
   49673 	  198| const v19, #+2131230734 (0x7f08000e | 1.80775e+38)
   49674 	  201| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49675 	  204| move-result v18
   49676 	  205| sput v18, com.android.calendar.DayView.mBgColor
   49677 	.line 808
   49678 	  207| move-object/from16 v0, v22
   49679 	  209| iget-object v0, v0, com.android.calendar.DayView.mResources
   49680 	  211| move-object/from16 v18, v0
   49681 	  213| const v19, #+2131230733 (0x7f08000d | 1.80775e+38)
   49682 	  216| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49683 	  219| move-result v18
   49684 	  220| sput v18, com.android.calendar.DayView.mCalendarAmPmLabel
   49685 	.line 809
   49686 	  222| move-object/from16 v0, v22
   49687 	  224| iget-object v0, v0, com.android.calendar.DayView.mResources
   49688 	  226| move-object/from16 v18, v0
   49689 	  228| const v19, #+2131230737 (0x7f080011 | 1.80775e+38)
   49690 	  231| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49691 	  234| move-result v18
   49692 	  235| sput v18, com.android.calendar.DayView.mCalendarGridAreaSelected
   49693 	.line 810
   49694 	  237| move-object/from16 v0, v22
   49695 	  239| iget-object v0, v0, com.android.calendar.DayView.mResources
   49696 	  241| move-object/from16 v18, v0
   49697 	.line 811
   49698 	  243| const v19, #+2131230738 (0x7f080012 | 1.80775e+38)
   49699 	.line 810
   49700 	  246| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49701 	  249| move-result v18
   49702 	  250| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   49703 	.line 812
   49704 	  252| move-object/from16 v0, v22
   49705 	  254| iget-object v0, v0, com.android.calendar.DayView.mResources
   49706 	  256| move-object/from16 v18, v0
   49707 	.line 813
   49708 	  258| const v19, #+2131230739 (0x7f080013 | 1.80775e+38)
   49709 	.line 812
   49710 	  261| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49711 	  264| move-result v18
   49712 	  265| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   49713 	.line 814
   49714 	  267| move-object/from16 v0, v22
   49715 	  269| iget-object v0, v0, com.android.calendar.DayView.mResources
   49716 	  271| move-object/from16 v18, v0
   49717 	  273| const v19, #+2131230732 (0x7f08000c | 1.80775e+38)
   49718 	  276| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49719 	  279| move-result v18
   49720 	  280| sput v18, com.android.calendar.DayView.mCalendarHourLabelColor
   49721 	.line 815
   49722 	  282| move-object/from16 v0, v22
   49723 	  284| iget-object v0, v0, com.android.calendar.DayView.mResources
   49724 	  286| move-object/from16 v18, v0
   49725 	  288| const/high16 v19, #+2131230720 (0x7f080000 | 1.80775e+38)
   49726 	  290| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49727 	  293| move-result v18
   49728 	  294| sput v18, com.android.calendar.DayView.mPressedColor
   49729 	.line 816
   49730 	  296| move-object/from16 v0, v22
   49731 	  298| iget-object v0, v0, com.android.calendar.DayView.mResources
   49732 	  300| move-object/from16 v18, v0
   49733 	  302| const v19, #+2131230784 (0x7f080040 | 1.80776e+38)
   49734 	  305| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49735 	  308| move-result v18
   49736 	  309| sput v18, com.android.calendar.DayView.mClickedColor
   49737 	.line 817
   49738 	  311| move-object/from16 v0, v22
   49739 	  313| iget-object v0, v0, com.android.calendar.DayView.mResources
   49740 	  315| move-object/from16 v18, v0
   49741 	  317| const v19, #+2131230726 (0x7f080006 | 1.80775e+38)
   49742 	  320| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49743 	  323| move-result v18
   49744 	  324| sput v18, com.android.calendar.DayView.mEventTextColor
   49745 	.line 818
   49746 	  326| move-object/from16 v0, v22
   49747 	  328| iget-object v0, v0, com.android.calendar.DayView.mResources
   49748 	  330| move-object/from16 v18, v0
   49749 	  332| const v19, #+2131230751 (0x7f08001f | 1.80776e+38)
   49750 	  335| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49751 	  338| move-result v18
   49752 	  339| sput v18, com.android.calendar.DayView.mMoreEventsTextColor
   49753 	.line 820
   49754 	  341| move-object/from16 v0, v22
   49755 	  343| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   49756 	  345| move-object/from16 v18, v0
   49757 	  347| sget v19, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   49758 	  349| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextSize(float):void
   49759 	.line 821
   49760 	  352| move-object/from16 v0, v22
   49761 	  354| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   49762 	  356| move-object/from16 v18, v0
   49763 	  358| sget-object v19, android.graphics.Paint$Align.LEFT
   49764 	  360| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   49765 	.line 822
   49766 	  363| move-object/from16 v0, v22
   49767 	  365| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   49768 	  367| move-object/from16 v18, v0
   49769 	  369| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   49770 	  371| invoke-virtual/range {v18..v19}, android.graphics.Paint.setAntiAlias(boolean):void
   49771 	.line 824
   49772 	  374| move-object/from16 v0, v22
   49773 	  376| iget-object v0, v0, com.android.calendar.DayView.mResources
   49774 	  378| move-object/from16 v18, v0
   49775 	  380| const v19, #+2131230740 (0x7f080014 | 1.80775e+38)
   49776 	  383| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49777 	  386| move-result v9
   49778 	.line 825
   49779 	.local v9, "gridLineColor", int
   49780 	  387| move-object/from16 v0, v22
   49781 	  389| iget-object v0, v0, com.android.calendar.DayView.mSelectionPaint
   49782 	  391| move-object/from16 v16, v0
   49783 	.line 826
   49784 	.local v16, "p", android.graphics.Paint
   49785 	  393| move-object/from16 v0, v16
   49786 	  395| invoke-virtual {v0,v9}, android.graphics.Paint.setColor(int):void
   49787 	.line 827
   49788 	  398| sget-object v18, android.graphics.Paint$Style.FILL
   49789 	  400| move-object/from16 v0, v16
   49790 	  402| move-object/from16 v1, v18
   49791 	  404| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   49792 	.line 828
   49793 	  407| const/16 v18, #+0 (0x00000000 | 0.00000)
   49794 	  409| move-object/from16 v0, v16
   49795 	  411| move/from16 v1, v18
   49796 	  413| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
   49797 	.line 830
   49798 	  416| move-object/from16 v0, v22
   49799 	  418| iget-object v0, v0, com.android.calendar.DayView.mPaint
   49800 	  420| move-object/from16 v16, v0
   49801 	.line 831
   49802 	  422| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49803 	  424| move-object/from16 v0, v16
   49804 	  426| move/from16 v1, v18
   49805 	  428| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
   49806 	.line 835
   49807 	  431| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
   49808 	  433| move/from16 v0, v18
   49809 	  435| new-array v0, v0, java.lang.String[]
   49810 	  437| move-object/from16 v18, v0
   49811 	  439| move-object/from16 v0, v18
   49812 	  441| move-object/from16 v1, v22
   49813 	  443| iput-object v0, v1, com.android.calendar.DayView.mDayStrs
   49814 	.line 838
   49815 	  445| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
   49816 	  447| move/from16 v0, v18
   49817 	  449| new-array v0, v0, java.lang.String[]
   49818 	  451| move-object/from16 v18, v0
   49819 	  453| move-object/from16 v0, v18
   49820 	  455| move-object/from16 v1, v22
   49821 	  457| iput-object v0, v1, com.android.calendar.DayView.mDayStrs2Letter
   49822 	.line 840
   49823 	  459| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   49824 Label_1:
   49825 	.local v10, "i", int
   49826 	  460| const/16 v18, #+7 (0x00000007 | 9.80909e-45)
   49827 	  462| move/from16 v0, v18
   49828 	  464| if-gt v10, v0, Label_3
   49829 	.line 841
   49830 	  466| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
   49831 	.line 843
   49832 	.local v11, "index", int
   49833 	  468| move-object/from16 v0, v22
   49834 	  470| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49835 	  472| move-object/from16 v18, v0
   49836 	  474| const/16 v19, #+20 (0x00000014 | 2.80260e-44)
   49837 	  476| move/from16 v0, v19
   49838 	  478| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   49839 	  481| move-result-object v19
   49840 	  482| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
   49841 	  485| move-result-object v19
   49842 	  486| aput-object v19, v18, v11
   49843 	.line 845
   49844 	  488| move-object/from16 v0, v22
   49845 	  490| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49846 	  492| move-object/from16 v18, v0
   49847 	  494| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
   49848 	  496| move-object/from16 v0, v22
   49849 	  498| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49850 	  500| move-object/from16 v20, v0
   49851 	  502| aget-object v20, v20, v11
   49852 	  504| aput-object v20, v18, v19
   49853 	.line 847
   49854 	  506| move-object/from16 v0, v22
   49855 	  508| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49856 	  510| move-object/from16 v18, v0
   49857 	  512| const/16 v19, #+30 (0x0000001e | 4.20390e-44)
   49858 	  514| move/from16 v0, v19
   49859 	  516| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   49860 	  519| move-result-object v19
   49861 	  520| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
   49862 	  523| move-result-object v19
   49863 	  524| aput-object v19, v18, v11
   49864 	.line 851
   49865 	  526| move-object/from16 v0, v22
   49866 	  528| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49867 	  530| move-object/from16 v18, v0
   49868 	  532| aget-object v18, v18, v11
   49869 	  534| move-object/from16 v0, v22
   49870 	  536| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49871 	  538| move-object/from16 v19, v0
   49872 	  540| aget-object v19, v19, v11
   49873 	  542| invoke-virtual/range {v18..v19}, java.lang.String.equals(java.lang.Object):boolean
   49874 	  545| move-result v18
   49875 	  546| if-eqz v18, Label_2
   49876 	.line 852
   49877 	  548| move-object/from16 v0, v22
   49878 	  550| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49879 	  552| move-object/from16 v18, v0
   49880 	  554| const/16 v19, #+50 (0x00000032 | 7.00649e-44)
   49881 	  556| move/from16 v0, v19
   49882 	  558| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   49883 	  561| move-result-object v19
   49884 	  562| aput-object v19, v18, v11
   49885 Label_2:
   49886 	.line 855
   49887 	  564| move-object/from16 v0, v22
   49888 	  566| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49889 	  568| move-object/from16 v18, v0
   49890 	  570| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
   49891 	  572| move-object/from16 v0, v22
   49892 	  574| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49893 	  576| move-object/from16 v20, v0
   49894 	  578| aget-object v20, v20, v11
   49895 	  580| aput-object v20, v18, v19
   49896 	.line 840
   49897 	  582| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   49898 	  584| goto/16 Label_1
   49899 Label_3:
   49900 	.line 860
   49901 	.end_local v11
   49902 	  586| sget v18, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   49903 	  588| move-object/from16 v0, v16
   49904 	  590| move/from16 v1, v18
   49905 	  592| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49906 	.line 861
   49907 	  595| move-object/from16 v0, v22
   49908 	  597| iget-object v0, v0, com.android.calendar.DayView.mBold
   49909 	  599| move-object/from16 v18, v0
   49910 	  601| move-object/from16 v0, v16
   49911 	  603| move-object/from16 v1, v18
   49912 	  605| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   49913 	.line 862
   49914 	  608| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   49915 	  610| move/from16 v0, v18
   49916 	  612| new-array v5, v0, java.lang.String[]
   49917 	  614| const-string/jumbo v18, " 28"
   49918 	  617| const/16 v19, #+0 (0x00000000 | 0.00000)
   49919 	  619| aput-object v18, v5, v19
   49920 	  621| const-string/jumbo v18, " 30"
   49921 	  624| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   49922 	  626| aput-object v18, v5, v19
   49923 	.line 863
   49924 	.local v5, "dateStrs", java.lang.String[]
   49925 	  628| const/16 v18, #+0 (0x00000000 | 0.00000)
   49926 	  630| move-object/from16 v0, v22
   49927 	  632| move/from16 v1, v18
   49928 	  634| move-object/from16 v2, v16
   49929 	  636| invoke-direct {v0,v1,v5,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   49930 	  639| move-result v18
   49931 	  640| move/from16 v0, v18
   49932 	  642| move-object/from16 v1, v22
   49933 	  644| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
   49934 	.line 864
   49935 	  646| sget v18, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   49936 	  648| move-object/from16 v0, v16
   49937 	  650| move/from16 v1, v18
   49938 	  652| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49939 	.line 865
   49940 	  655| move-object/from16 v0, v22
   49941 	  657| iget v0, v0, com.android.calendar.DayView.mDateStrWidth
   49942 	  659| move/from16 v18, v0
   49943 	  661| move-object/from16 v0, v22
   49944 	  663| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49945 	  665| move-object/from16 v19, v0
   49946 	  667| const/16 v20, #+0 (0x00000000 | 0.00000)
   49947 	  669| move-object/from16 v0, v22
   49948 	  671| move/from16 v1, v20
   49949 	  673| move-object/from16 v2, v19
   49950 	  675| move-object/from16 v3, v16
   49951 	  677| invoke-direct {v0,v1,v2,v3}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   49952 	  680| move-result v19
   49953 	  681| add-int v18, v18, v19
   49954 	  683| move/from16 v0, v18
   49955 	  685| move-object/from16 v1, v22
   49956 	  687| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
   49957 	.line 867
   49958 	  689| sget v18, com.android.calendar.DayView.HOURS_TEXT_SIZE
   49959 	  691| move-object/from16 v0, v16
   49960 	  693| move/from16 v1, v18
   49961 	  695| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49962 	.line 868
   49963 	  698| const/16 v18, #+0 (0x00000000 | 0.00000)
   49964 	  700| move-object/from16 v0, v16
   49965 	  702| move-object/from16 v1, v18
   49966 	  704| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   49967 	.line 869
   49968 	  707| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.handleOnResume():void
   49969 	.line 871
   49970 	  710| const/16 v18, #+0 (0x00000000 | 0.00000)
   49971 	  712| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
   49972 	  715| move-result-object v18
   49973 	  716| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
   49974 	  719| move-result-object v18
   49975 	  720| move-object/from16 v0, v18
   49976 	  722| move-object/from16 v1, v22
   49977 	  724| iput-object v0, v1, com.android.calendar.DayView.mAmString
   49978 	.line 872
   49979 	  726| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49980 	  728| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
   49981 	  731| move-result-object v18
   49982 	  732| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
   49983 	  735| move-result-object v18
   49984 	  736| move-object/from16 v0, v18
   49985 	  738| move-object/from16 v1, v22
   49986 	  740| iput-object v0, v1, com.android.calendar.DayView.mPmString
   49987 	.line 873
   49988 	  742| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   49989 	  744| move/from16 v0, v18
   49990 	  746| new-array v4, v0, java.lang.String[]
   49991 	  748| move-object/from16 v0, v22
   49992 	  750| iget-object v0, v0, com.android.calendar.DayView.mAmString
   49993 	  752| move-object/from16 v18, v0
   49994 	  754| const/16 v19, #+0 (0x00000000 | 0.00000)
   49995 	  756| aput-object v18, v4, v19
   49996 	  758| move-object/from16 v0, v22
   49997 	  760| iget-object v0, v0, com.android.calendar.DayView.mPmString
   49998 	  762| move-object/from16 v18, v0
   49999 	  764| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   50000 	  766| aput-object v18, v4, v19
   50001 	.line 874
   50002 	.local v4, "ampm", java.lang.String[]
   50003 	  768| sget v18, com.android.calendar.DayView.AMPM_TEXT_SIZE
   50004 	  770| move-object/from16 v0, v16
   50005 	  772| move/from16 v1, v18
   50006 	  774| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   50007 	.line 875
   50008 	  777| sget v18, com.android.calendar.DayView.HOURS_MARGIN
   50009 	  779| move-object/from16 v0, v22
   50010 	  781| iget v0, v0, com.android.calendar.DayView.mHoursWidth
   50011 	  783| move/from16 v19, v0
   50012 	  785| move-object/from16 v0, v22
   50013 	  787| move/from16 v1, v19
   50014 	  789| move-object/from16 v2, v16
   50015 	  791| invoke-direct {v0,v1,v4,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   50016 	  794| move-result v19
   50017 	.line 876
   50018 	  795| sget v20, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   50019 	.line 875
   50020 	  797| add-int v19, v19, v20
   50021 	  799| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
   50022 	  802| move-result v18
   50023 	  803| move/from16 v0, v18
   50024 	  805| move-object/from16 v1, v22
   50025 	  807| iput v0, v1, com.android.calendar.DayView.mHoursWidth
   50026 	.line 877
   50027 	  809| sget v18, com.android.calendar.DayView.MIN_HOURS_WIDTH
   50028 	  811| move-object/from16 v0, v22
   50029 	  813| iget v0, v0, com.android.calendar.DayView.mHoursWidth
   50030 	  815| move/from16 v19, v0
   50031 	  817| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
   50032 	  820| move-result v18
   50033 	  821| move/from16 v0, v18
   50034 	  823| move-object/from16 v1, v22
   50035 	  825| iput v0, v1, com.android.calendar.DayView.mHoursWidth
   50036 	.line 880
   50037 	  827| const-string/jumbo v18, "layout_inflater"
   50038 	  830| move-object/from16 v0, v23
   50039 	  832| move-object/from16 v1, v18
   50040 	  834| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   50041 	  837| move-result-object v12
   50042 	  838| check-cast v12, android.view.LayoutInflater
   50043 	.line 881
   50044 	.local v12, "inflater", android.view.LayoutInflater
   50045 	  840| const v18, #+2130968593 (0x7f040011 | 1.75458e+38)
   50046 	  843| const/16 v19, #+0 (0x00000000 | 0.00000)
   50047 	  845| move/from16 v0, v18
   50048 	  847| move-object/from16 v1, v19
   50049 	  849| invoke-virtual {v12,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   50050 	  852| move-result-object v18
   50051 	  853| move-object/from16 v0, v18
   50052 	  855| move-object/from16 v1, v22
   50053 	  857| iput-object v0, v1, com.android.calendar.DayView.mPopupView
   50054 	.line 882
   50055 	  859| move-object/from16 v0, v22
   50056 	  861| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   50057 	  863| move-object/from16 v18, v0
   50058 	  865| new-instance v19, android.view.ViewGroup$LayoutParams
   50059 	.line 883
   50060 	  867| const/16 v20, #-1 (0xffffffff | NaN)
   50061 	.line 884
   50062 	  869| const/16 v21, #-2 (0xfffffffe | NaN)
   50063 	.line 882
   50064 	  871| invoke-direct/range {v19..v21}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   50065 	  874| invoke-virtual/range {v18..v19}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   50066 	.line 885
   50067 	  877| new-instance v18, android.widget.PopupWindow
   50068 	  879| move-object/from16 v0, v18
   50069 	  881| move-object/from16 v1, v23
   50070 	  883| invoke-direct {v0,v1}, android.widget.PopupWindow.<init>(android.content.Context):void
   50071 	  886| move-object/from16 v0, v18
   50072 	  888| move-object/from16 v1, v22
   50073 	  890| iput-object v0, v1, com.android.calendar.DayView.mPopup
   50074 	.line 886
   50075 	  892| move-object/from16 v0, v22
   50076 	  894| iget-object v0, v0, com.android.calendar.DayView.mPopup
   50077 	  896| move-object/from16 v18, v0
   50078 	  898| move-object/from16 v0, v22
   50079 	  900| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   50080 	  902| move-object/from16 v19, v0
   50081 	  904| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setContentView(android.view.View):void
   50082 	.line 887
   50083 	  907| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.getResources():android.content.res.Resources
   50084 	  910| move-result-object v18
   50085 	  911| invoke-virtual/range {v18..v18}, android.content.res.Resources.newTheme():android.content.res.Resources$Theme
   50086 	  914| move-result-object v8
   50087 	.line 888
   50088 	.local v8, "dialogTheme", android.content.res.Resources$Theme
   50089 	  915| const v18, #+16973835 (0x0103000b | 2.40609e-38)
   50090 	  918| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   50091 	  920| move/from16 v0, v18
   50092 	  922| move/from16 v1, v19
   50093 	  924| invoke-virtual {v8,v0,v1}, android.content.res.Resources$Theme.applyStyle(int, boolean):void
   50094 	.line 889
   50095 	  927| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   50096 	  929| move/from16 v0, v18
   50097 	  931| new-array v0, v0, int[]
   50098 	  933| move-object/from16 v18, v0
   50099 	.line 890
   50100 	  935| const v19, #+16842836 (0x01010054 | 2.36938e-38)
   50101 	  938| const/16 v20, #+0 (0x00000000 | 0.00000)
   50102 	  940| aput v19, v18, v20
   50103 	.line 889
   50104 	  942| move-object/from16 v0, v18
   50105 	  944| invoke-virtual {v8,v0}, android.content.res.Resources$Theme.obtainStyledAttributes(int[]):android.content.res.TypedArray
   50106 	  947| move-result-object v17
   50107 	.line 891
   50108 	.local v17, "ta", android.content.res.TypedArray
   50109 	  948| move-object/from16 v0, v22
   50110 	  950| iget-object v0, v0, com.android.calendar.DayView.mPopup
   50111 	  952| move-object/from16 v18, v0
   50112 	  954| const/16 v19, #+0 (0x00000000 | 0.00000)
   50113 	  956| move-object/from16 v0, v17
   50114 	  958| move/from16 v1, v19
   50115 	  960| invoke-virtual {v0,v1}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   50116 	  963| move-result-object v19
   50117 	  964| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   50118 	.line 892
   50119 	  967| invoke-virtual/range {v17..v17}, android.content.res.TypedArray.recycle():void
   50120 	.line 895
   50121 	  970| move-object/from16 v0, v22
   50122 	  972| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   50123 	  974| move-object/from16 v18, v0
   50124 	  976| move-object/from16 v0, v18
   50125 	  978| move-object/from16 v1, v22
   50126 	  980| invoke-virtual {v0,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   50127 	.line 897
   50128 	  983| move-object/from16 v0, v22
   50129 	  985| move-object/from16 v1, v22
   50130 	  987| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnLongClickListener(android.view.View$OnLongClickListener):void
   50131 	.line 899
   50132 	  990| new-instance v18, android.text.format.Time
   50133 	  992| move-object/from16 v0, v22
   50134 	  994| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
   50135 	  996| move-object/from16 v19, v0
   50136 	  998| move-object/from16 v0, v23
   50137 	 1000| move-object/from16 v1, v19
   50138 	 1002| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   50139 	 1005| move-result-object v19
   50140 	 1006| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
   50141 	 1009| move-object/from16 v0, v18
   50142 	 1011| move-object/from16 v1, v22
   50143 	 1013| iput-object v0, v1, com.android.calendar.DayView.mBaseDate
   50144 	.line 900
   50145 	 1015| invoke-static {}, java.lang.System.currentTimeMillis():long
   50146 	 1018| move-result-wide v14:v15
   50147 	.line 901
   50148 	.local v14, "millis", long
   50149 	 1019| move-object/from16 v0, v22
   50150 	 1021| iget-object v0, v0, com.android.calendar.DayView.mBaseDate
   50151 	 1023| move-object/from16 v18, v0
   50152 	 1025| move-object/from16 v0, v18
   50153 	 1027| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
   50154 	.line 903
   50155 	 1030| move-object/from16 v0, v22
   50156 	 1032| iget v0, v0, com.android.calendar.DayView.mNumDays
   50157 	 1034| move/from16 v18, v0
   50158 	 1036| move/from16 v0, v18
   50159 	 1038| new-array v0, v0, int[]
   50160 	 1040| move-object/from16 v18, v0
   50161 	 1042| move-object/from16 v0, v18
   50162 	 1044| move-object/from16 v1, v22
   50163 	 1046| iput-object v0, v1, com.android.calendar.DayView.mEarliestStartHour
   50164 	.line 904
   50165 	 1048| move-object/from16 v0, v22
   50166 	 1050| iget v0, v0, com.android.calendar.DayView.mNumDays
   50167 	 1052| move/from16 v18, v0
   50168 	 1054| move/from16 v0, v18
   50169 	 1056| new-array v0, v0, boolean[]
   50170 	 1058| move-object/from16 v18, v0
   50171 	 1060| move-object/from16 v0, v18
   50172 	 1062| move-object/from16 v1, v22
   50173 	 1064| iput-object v0, v1, com.android.calendar.DayView.mHasAllDayEvent
   50174 	.line 911
   50175 	 1066| move-object/from16 v0, v22
   50176 	 1068| iget v0, v0, com.android.calendar.DayView.mNumDays
   50177 	 1070| move/from16 v18, v0
   50178 	 1072| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   50179 	.line 910
   50180 	 1074| add-int/lit8 v13, v18, #+25 (0x00000019 | 3.50325e-44)
   50181 	.line 912
   50182 	.local v13, "maxGridLines", int
   50183 	 1076| mul-int/lit8 v18, v13, #+4 (0x00000004 | 5.60519e-45)
   50184 	 1078| move/from16 v0, v18
   50185 	 1080| new-array v0, v0, float[]
   50186 	 1082| move-object/from16 v18, v0
   50187 	 1084| move-object/from16 v0, v18
   50188 	 1086| move-object/from16 v1, v22
   50189 	 1088| iput-object v0, v1, com.android.calendar.DayView.mLines
   50190 	.line 913
   50191 	 1090| return-void
   50192 }
   50193 
   50194 method com.android.calendar.DayView.initAccessibilityVariables():void
   50195 {
   50196 	.src "DayView.java"
   50197 	.line 943
   50198 	    0| move-object/16 v15, v25
   50199 	    3| move-object/16 v14, v15
   50200 	    6| move-object/16 v13, v14
   50201 	.prologue_end
   50202 	.line 943
   50203 	    9| iget-object v11, v13, com.android.calendar.DayView.mContext
   50204 	.line 944
   50205 	   11| const-string/jumbo v12, "accessibility"
   50206 	.line 943
   50207 	   14| invoke-virtual {v11,v12}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   50208 	   17| move-result-object v11
   50209 	   18| check-cast v11, android.view.accessibility.AccessibilityManager
   50210 	   20| iput-object v11, v13, com.android.calendar.DayView.mAccessibilityMgr
   50211 	.line 945
   50212 	   22| iget-object v11, v13, com.android.calendar.DayView.mAccessibilityMgr
   50213 	   24| if-eqz v11, Label_2
   50214 	   26| iget-object v11, v13, com.android.calendar.DayView.mAccessibilityMgr
   50215 	   28| invoke-virtual {v11}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   50216 	   31| move-result v11
   50217 Label_1:
   50218 	   32| iput-boolean v11, v13, com.android.calendar.DayView.mIsAccessibilityEnabled
   50219 	.line 946
   50220 	   34| invoke-direct {v13}, com.android.calendar.DayView.isTouchExplorationEnabled():boolean
   50221 	   37| move-result v11
   50222 	   38| iput-boolean v11, v13, com.android.calendar.DayView.mTouchExplorationEnabled
   50223 	.line 947
   50224 	   40| return-void
   50225 Label_2:
   50226 	.line 945
   50227 	   41| const/4 v11, #+0 (0x00000000 | 0.00000)
   50228 	   42| goto/16 Label_1
   50229 }
   50230 
   50231 method com.android.calendar.DayView.initFirstHour():void
   50232 {
   50233 	.src "DayView.java"
   50234 	.line 1915
   50235 	    0| move-object/16 v15, v26
   50236 	    3| move-object/16 v14, v15
   50237 	    6| move-object/16 v13, v14
   50238 	.prologue_end
   50239 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   50240 	.line 1915
   50241 	   10| iget v10, v13, com.android.calendar.DayView.mSelectionHour
   50242 	   12| iget v11, v13, com.android.calendar.DayView.mNumHours
   50243 	   14| div-int/lit8 v11, v11, #+5 (0x00000005 | 7.00649e-45)
   50244 	   16| sub-int/2addr v10, v11
   50245 	   17| iput v10, v13, com.android.calendar.DayView.mFirstHour
   50246 	.line 1916
   50247 	   19| iget v10, v13, com.android.calendar.DayView.mFirstHour
   50248 	   21| if-gez v10, Label_2
   50249 	.line 1917
   50250 	   23| iput v12, v13, com.android.calendar.DayView.mFirstHour
   50251 Label_1:
   50252 	.line 1921
   50253 	   25| return-void
   50254 Label_2:
   50255 	.line 1918
   50256 	   26| iget v10, v13, com.android.calendar.DayView.mFirstHour
   50257 	   28| iget v11, v13, com.android.calendar.DayView.mNumHours
   50258 	   30| add-int/2addr v10, v11
   50259 	   31| const/16 v11, #+24 (0x00000018 | 3.36312e-44)
   50260 	   33| if-le v10, v11, Label_1
   50261 	.line 1919
   50262 	   35| iget v10, v13, com.android.calendar.DayView.mNumHours
   50263 	   37| rsub-int/lit8 v10, v10, #+24 (0x00000018 | 3.36312e-44)
   50264 	   39| iput v10, v13, com.android.calendar.DayView.mFirstHour
   50265 	   41| goto/16 Label_1
   50266 }
   50267 
   50268 method com.android.calendar.DayView.initNextView(int):boolean
   50269 {
   50270 	.params "deltaX"
   50271 	.src "DayView.java"
   50272 	.line 4143
   50273 	    0| move-object/16 v14, v30
   50274 	    3| move/16 v15, v31
   50275 	    6| move-object/16 v13, v14
   50276 	    9| move/16 v14, v15
   50277 	   12| move-object/16 v12, v13
   50278 	   15| move/16 v13, v14
   50279 	.prologue_end
   50280 	.line 4143
   50281 	   18| iget-object v8, v12, com.android.calendar.DayView.mViewSwitcher
   50282 	   20| invoke-virtual {v8}, android.widget.ViewSwitcher.getNextView():android.view.View
   50283 	   23| move-result-object v7
   50284 	   24| check-cast v7, com.android.calendar.DayView
   50285 	.line 4144
   50286 	.local v7, "view", com.android.calendar.DayView
   50287 	   26| iget-object v5, v7, com.android.calendar.DayView.mBaseDate
   50288 	.line 4145
   50289 	.local v5, "date", android.text.format.Time
   50290 	   28| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   50291 	   30| invoke-virtual {v5,v8}, android.text.format.Time.set(android.text.format.Time):void
   50292 	.line 4147
   50293 	   33| if-lez v13, Label_2
   50294 	.line 4148
   50295 	   35| iget v8, v5, android.text.format.Time.monthDay
   50296 	   37| iget v9, v12, com.android.calendar.DayView.mNumDays
   50297 	   39| sub-int/2addr v8, v9
   50298 	   40| iput v8, v5, android.text.format.Time.monthDay
   50299 	.line 4149
   50300 	   42| iget v8, v12, com.android.calendar.DayView.mSelectionDay
   50301 	   44| iget v9, v12, com.android.calendar.DayView.mNumDays
   50302 	   46| sub-int/2addr v8, v9
   50303 	   47| invoke-direct {v7,v8}, com.android.calendar.DayView.setSelectedDay(int):void
   50304 	.line 4150
   50305 	   50| const/4 v6, #+0 (0x00000000 | 0.00000)
   50306 Label_1:
   50307 	.line 4156
   50308 	.local v6, "switchForward", boolean
   50309 	   51| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   50310 	   52| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
   50311 	.line 4157
   50312 	   55| invoke-direct {v12,v7}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   50313 	.line 4158
   50314 	   58| invoke-virtual {v12}, com.android.calendar.DayView.getLeft():int
   50315 	   61| move-result v8
   50316 	   62| invoke-virtual {v12}, com.android.calendar.DayView.getTop():int
   50317 	   65| move-result v9
   50318 	   66| invoke-virtual {v12}, com.android.calendar.DayView.getRight():int
   50319 	   69| move-result v10
   50320 	   70| invoke-virtual {v12}, com.android.calendar.DayView.getBottom():int
   50321 	   73| move-result v11
   50322 	   74| invoke-virtual {v7,v8,v9,v10,v11}, com.android.calendar.DayView.layout(int, int, int, int):void
   50323 	.line 4159
   50324 	   77| invoke-virtual {v7}, com.android.calendar.DayView.reloadEvents():void
   50325 	.line 4160
   50326 	   80| return v6
   50327 Label_2:
   50328 	.line 4152
   50329 	.end_local v6
   50330 	   81| iget v8, v5, android.text.format.Time.monthDay
   50331 	   83| iget v9, v12, com.android.calendar.DayView.mNumDays
   50332 	   85| add-int/2addr v8, v9
   50333 	   86| iput v8, v5, android.text.format.Time.monthDay
   50334 	.line 4153
   50335 	   88| iget v8, v12, com.android.calendar.DayView.mSelectionDay
   50336 	   90| iget v9, v12, com.android.calendar.DayView.mNumDays
   50337 	   92| add-int/2addr v8, v9
   50338 	   93| invoke-direct {v7,v8}, com.android.calendar.DayView.setSelectedDay(int):void
   50339 	.line 4154
   50340 	   96| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   50341 	.restart_local v6
   50342 	   97| goto/16 Label_1
   50343 }
   50344 
   50345 method com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   50346 {
   50347 	.params "view"
   50348 	.src "DayView.java"
   50349 	.line 1369
   50350 	    0| move-object/16 v14, v27
   50351 	    3| move-object/16 v15, v28
   50352 	    6| move-object/16 v13, v14
   50353 	    9| move-object/16 v14, v15
   50354 	   12| move-object/16 v12, v13
   50355 	   15| move-object/16 v13, v14
   50356 	.prologue_end
   50357 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   50358 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   50359 	.line 1369
   50360 	   20| iget v8, v12, com.android.calendar.DayView.mSelectionHour
   50361 	   22| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
   50362 	.line 1370
   50363 	   25| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvents
   50364 	   27| invoke-virtual {v8}, java.util.ArrayList.clear():void
   50365 	.line 1371
   50366 	   30| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   50367 	   31| iput-boolean v8, v13, com.android.calendar.DayView.mComputeSelectedEvents
   50368 	.line 1372
   50369 	   33| iget v8, v12, com.android.calendar.DayView.mFirstHour
   50370 	   35| iput v8, v13, com.android.calendar.DayView.mFirstHour
   50371 	.line 1373
   50372 	   37| iget v8, v12, com.android.calendar.DayView.mFirstHourOffset
   50373 	   39| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
   50374 	.line 1374
   50375 	   41| invoke-virtual {v12}, com.android.calendar.DayView.getWidth():int
   50376 	   44| move-result v8
   50377 	   45| invoke-virtual {v12}, com.android.calendar.DayView.getHeight():int
   50378 	   48| move-result v9
   50379 	   49| invoke-direct {v13,v8,v9}, com.android.calendar.DayView.remeasure(int, int):void
   50380 	.line 1375
   50381 	   52| invoke-virtual {v13}, com.android.calendar.DayView.initAllDayHeights():void
   50382 	.line 1377
   50383 	   55| invoke-direct {v13,v11}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   50384 	.line 1378
   50385 	   58| iput-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   50386 	.line 1379
   50387 	   60| iget v8, v12, com.android.calendar.DayView.mFirstDayOfWeek
   50388 	   62| iput v8, v13, com.android.calendar.DayView.mFirstDayOfWeek
   50389 	.line 1380
   50390 	   64| iget-object v8, v13, com.android.calendar.DayView.mEvents
   50391 	   66| invoke-virtual {v8}, java.util.ArrayList.size():int
   50392 	   69| move-result v8
   50393 	   70| if-lez v8, Label_2
   50394 	.line 1381
   50395 	   72| iget-boolean v8, v12, com.android.calendar.DayView.mSelectionAllday
   50396 	   74| iput-boolean v8, v13, com.android.calendar.DayView.mSelectionAllday
   50397 Label_1:
   50398 	.line 1389
   50399 	   76| invoke-direct {v13}, com.android.calendar.DayView.recalc():void
   50400 	.line 1390
   50401 	   79| return-void
   50402 Label_2:
   50403 	.line 1383
   50404 	   80| iput-boolean v10, v13, com.android.calendar.DayView.mSelectionAllday
   50405 	   82| goto/16 Label_1
   50406 }
   50407 
   50408 method com.android.calendar.DayView.isTouchExplorationEnabled():boolean
   50409 {
   50410 	.src "DayView.java"
   50411 	.line 1689
   50412 	    0| move-object/16 v15, v24
   50413 	    3| move-object/16 v14, v15
   50414 	    6| move-object/16 v13, v14
   50415 	.prologue_end
   50416 	.line 1689
   50417 	    9| iget-boolean v12, v13, com.android.calendar.DayView.mIsAccessibilityEnabled
   50418 	   11| if-eqz v12, Label_2
   50419 	   13| iget-object v12, v13, com.android.calendar.DayView.mAccessibilityMgr
   50420 	   15| invoke-virtual {v12}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   50421 	   18| move-result v12
   50422 Label_1:
   50423 	   19| return v12
   50424 Label_2:
   50425 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   50426 	   21| goto/16 Label_1
   50427 }
   50428 
   50429 method com.android.calendar.DayView.recalc():void
   50430 {
   50431 	.src "DayView.java"
   50432 	.line 1194
   50433 	    0| move-object/16 v15, v27
   50434 	    3| move-object/16 v14, v15
   50435 	    6| move-object/16 v13, v14
   50436 	.prologue_end
   50437 	.line 1194
   50438 	    9| iget v11, v13, com.android.calendar.DayView.mNumDays
   50439 	   11| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   50440 	   12| if-ne v11, v12, Label_1
   50441 	.line 1195
   50442 	   14| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
   50443 	   16| invoke-direct {v13,v11}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   50444 Label_1:
   50445 	.line 1198
   50446 	   19| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
   50447 	   21| const/4 v12, #+0 (0x00000000 | 0.00000)
   50448 	   22| invoke-virtual {v11,v12}, android.text.format.Time.toMillis(boolean):long
   50449 	   25| move-result-wide v9:v10
   50450 	.line 1199
   50451 	.local v9, "start", long
   50452 	   26| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
   50453 	   28| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
   50454 	   30| invoke-static {v9,v10,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
   50455 	   33| move-result v11
   50456 	   34| iput v11, v13, com.android.calendar.DayView.mFirstJulianDay
   50457 	.line 1200
   50458 	   36| iget v11, v13, com.android.calendar.DayView.mFirstJulianDay
   50459 	   38| iget v12, v13, com.android.calendar.DayView.mNumDays
   50460 	   40| add-int/2addr v11, v12
   50461 	   41| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   50462 	   43| iput v11, v13, com.android.calendar.DayView.mLastJulianDay
   50463 	.line 1202
   50464 	   45| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
   50465 	   47| const/4 v12, #+4 (0x00000004 | 5.60519e-45)
   50466 	   48| invoke-virtual {v11,v12}, android.text.format.Time.getActualMaximum(int):int
   50467 	   51| move-result v11
   50468 	   52| iput v11, v13, com.android.calendar.DayView.mMonthLength
   50469 	.line 1203
   50470 	   54| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
   50471 	   56| iget v11, v11, android.text.format.Time.monthDay
   50472 	   58| iput v11, v13, com.android.calendar.DayView.mFirstVisibleDate
   50473 	.line 1204
   50474 	   60| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
   50475 	   62| iget v11, v11, android.text.format.Time.weekDay
   50476 	   64| iput v11, v13, com.android.calendar.DayView.mFirstVisibleDayOfWeek
   50477 	.line 1205
   50478 	   66| return-void
   50479 }
   50480 
   50481 method com.android.calendar.DayView.remeasure(int, int):void
   50482 {
   50483 	.params "width", "height"
   50484 	.src "DayView.java"
   50485 	.line 1243
   50486 	    0| move-object/16 v16, v36
   50487 	    3| move/16 v17, v37
   50488 	    6| move/16 v18, v38
   50489 	    9| move-object/16 v15, v16
   50490 	   12| move/16 v16, v17
   50491 	   15| move/16 v17, v18
   50492 	   18| move-object/16 v14, v15
   50493 	   21| move/16 v15, v16
   50494 	   24| move/16 v16, v17
   50495 	   27| move-object/16 v13, v14
   50496 	   30| move/16 v14, v15
   50497 	   33| move/16 v15, v16
   50498 	.prologue_end
   50499 	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   50500 	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
   50501 	.line 1243
   50502 	   38| sget v8, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50503 	   40| const/high16 v9, #+1082130432 (0x40800000 | 4.00000)
   50504 	   42| mul-float/2addr v8, v9
   50505 	   43| float-to-int v8, v8
   50506 	   44| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50507 	.line 1244
   50508 	   46| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50509 	   48| div-int/lit8 v9, v15, #+6 (0x00000006 | 8.40779e-45)
   50510 	   50| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
   50511 	   53| move-result v8
   50512 	   54| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50513 	.line 1245
   50514 	   56| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50515 	.line 1246
   50516 	   58| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50517 	   60| float-to-int v9, v9
   50518 	   61| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   50519 	.line 1245
   50520 	   63| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   50521 	   66| move-result v8
   50522 	   67| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50523 	.line 1248
   50524 	   69| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50525 	   71| int-to-float v8, v8
   50526 	   72| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50527 	   74| div-float/2addr v8, v9
   50528 	   75| float-to-int v8, v8
   50529 	.line 1247
   50530 	   76| iput v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   50531 	.line 1252
   50532 	   78| const/4 v2, #+0 (0x00000000 | 0.00000)
   50533 Label_1:
   50534 	.local v2, "day", int
   50535 	   79| iget v8, v13, com.android.calendar.DayView.mNumDays
   50536 	   81| if-ge v2, v8, Label_2
   50537 	.line 1253
   50538 	   83| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
   50539 	   85| const/16 v9, #+25 (0x00000019 | 3.50325e-44)
   50540 	   87| aput v9, v8, v2
   50541 	.line 1254
   50542 	   89| iget-object v8, v13, com.android.calendar.DayView.mHasAllDayEvent
   50543 	   91| aput-boolean v12, v8, v2
   50544 	.line 1252
   50545 	   93| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   50546 	   95| goto/16 Label_1
   50547 Label_2:
   50548 	.line 1257
   50549 	   97| iget v5, v13, com.android.calendar.DayView.mMaxAlldayEvents
   50550 	.line 1260
   50551 	.local v5, "maxAllDayEvents", int
   50552 	   99| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50553 	  101| sub-int v8, v15, v8
   50554 	  103| div-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
   50555 	  105| sget v9, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   50556 	  107| float-to-int v9, v9
   50557 	  108| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   50558 	  111| move-result v8
   50559 	  112| sput v8, com.android.calendar.DayView.mMinCellHeight
   50560 	.line 1261
   50561 	  114| sget v8, com.android.calendar.DayView.mCellHeight
   50562 	  116| sget v9, com.android.calendar.DayView.mMinCellHeight
   50563 	  118| if-ge v8, v9, Label_3
   50564 	.line 1262
   50565 	  120| sget v8, com.android.calendar.DayView.mMinCellHeight
   50566 	  122| sput v8, com.android.calendar.DayView.mCellHeight
   50567 Label_3:
   50568 	.line 1266
   50569 	  124| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50570 	  126| iput v8, v13, com.android.calendar.DayView.mFirstCell
   50571 	.line 1267
   50572 	  128| const/4 v0, #+0 (0x00000000 | 0.00000)
   50573 	.line 1268
   50574 	.local v0, "allDayHeight", int
   50575 	  129| if-lez v5, Label_15
   50576 	.line 1269
   50577 	  131| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50578 	  133| sub-int v8, v15, v8
   50579 	  135| sget v9, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   50580 	  137| sub-int v4, v8, v9
   50581 	.line 1272
   50582 	.local v4, "maxAllAllDayHeight", int
   50583 	  139| if-ne v5, v10, Label_11
   50584 	.line 1273
   50585 	  141| sget v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   50586 Label_4:
   50587 	.line 1301
   50588 	  143| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50589 	  145| add-int/2addr v8, v0
   50590 	  146| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   50591 	  148| add-int/2addr v8, v9
   50592 	  149| iput v8, v13, com.android.calendar.DayView.mFirstCell
   50593 Label_5:
   50594 	.line 1305
   50595 	.end_local v4
   50596 	  151| iput v0, v13, com.android.calendar.DayView.mAlldayHeight
   50597 	.line 1307
   50598 	  153| iget v8, v13, com.android.calendar.DayView.mFirstCell
   50599 	  155| sub-int v8, v15, v8
   50600 	  157| iput v8, v13, com.android.calendar.DayView.mGridAreaHeight
   50601 	.line 1310
   50602 	  159| iget-object v8, v13, com.android.calendar.DayView.mExpandAlldayDrawable
   50603 	  161| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   50604 	  164| move-result v1
   50605 	.line 1311
   50606 	.local v1, "allDayIconWidth", int
   50607 	  165| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50608 	  167| iget v9, v13, com.android.calendar.DayView.mHoursWidth
   50609 	  169| sub-int/2addr v9, v1
   50610 	  170| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   50611 	.line 1312
   50612 	  172| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   50613 	.line 1311
   50614 	  174| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
   50615 	  177| move-result v9
   50616 	  178| iput v9, v8, android.graphics.Rect.left
   50617 	.line 1313
   50618 	  180| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50619 	  182| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
   50620 	  184| iget v9, v9, android.graphics.Rect.left
   50621 	  186| add-int/2addr v9, v1
   50622 	  187| iget v10, v13, com.android.calendar.DayView.mHoursWidth
   50623 	.line 1314
   50624 	  189| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   50625 	.line 1313
   50626 	  191| sub-int/2addr v10, v11
   50627 	  192| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   50628 	  195| move-result v9
   50629 	  196| iput v9, v8, android.graphics.Rect.right
   50630 	.line 1315
   50631 	  198| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50632 	  200| iget v9, v13, com.android.calendar.DayView.mFirstCell
   50633 	  202| sget v10, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   50634 	  204| sub-int/2addr v9, v10
   50635 	  205| iput v9, v8, android.graphics.Rect.bottom
   50636 	.line 1316
   50637 	  207| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50638 	  209| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
   50639 	  211| iget v9, v9, android.graphics.Rect.bottom
   50640 	.line 1317
   50641 	  213| iget-object v10, v13, com.android.calendar.DayView.mExpandAlldayDrawable
   50642 	  215| invoke-virtual {v10}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   50643 	  218| move-result v10
   50644 	.line 1316
   50645 	  219| sub-int/2addr v9, v10
   50646 	  220| iput v9, v8, android.graphics.Rect.top
   50647 	.line 1319
   50648 	  222| iget v8, v13, com.android.calendar.DayView.mGridAreaHeight
   50649 	  224| sget v9, com.android.calendar.DayView.mCellHeight
   50650 	  226| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50651 	  228| div-int/2addr v8, v9
   50652 	  229| iput v8, v13, com.android.calendar.DayView.mNumHours
   50653 	.line 1320
   50654 	  231| iget-object v8, v13, com.android.calendar.DayView.mEventGeometry
   50655 	  233| sget v9, com.android.calendar.DayView.mCellHeight
   50656 	  235| int-to-float v9, v9
   50657 	  236| invoke-virtual {v8,v9}, com.android.calendar.EventGeometry.setHourHeight(float):void
   50658 	.line 1323
   50659 	  239| sget v8, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   50660 	  241| const v9, #+1198153728 (0x476a6000 | 60000.0)
   50661 	  244| mul-float/2addr v8, v9
   50662 	  245| sget v9, com.android.calendar.DayView.mCellHeight
   50663 	  247| int-to-float v9, v9
   50664 	  248| const/high16 v10, #+1114636288 (0x42700000 | 60.0000)
   50665 	  250| div-float/2addr v9, v10
   50666 	  251| div-float/2addr v8, v9
   50667 	.line 1322
   50668 	  252| float-to-long v6:v7, v8
   50669 	.line 1324
   50670 	.local v6, "minimumDurationMillis", long
   50671 	  253| iget-object v8, v13, com.android.calendar.DayView.mEvents
   50672 	  255| invoke-static {v8,v6,v7}, com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
   50673 	.line 1327
   50674 	  258| sget v8, com.android.calendar.DayView.mCellHeight
   50675 	  260| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50676 	  262| mul-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
   50677 	  264| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50678 	  266| iget v9, v13, com.android.calendar.DayView.mGridAreaHeight
   50679 	  268| sub-int/2addr v8, v9
   50680 	  269| iput v8, v13, com.android.calendar.DayView.mMaxViewStartY
   50681 	.line 1328
   50682 	  271| sget-boolean v8, com.android.calendar.DayView.DEBUG
   50683 	  273| if-eqz v8, Label_6
   50684 	.line 1329
   50685 	  275| sget-object v8, com.android.calendar.DayView.TAG
   50686 	  277| new-instance v9, java.lang.StringBuilder
   50687 	  279| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   50688 	  282| const-string/jumbo v10, "mViewStartY: "
   50689 	  285| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   50690 	  288| move-result-object v9
   50691 	  289| iget v10, v13, com.android.calendar.DayView.mViewStartY
   50692 	  291| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   50693 	  294| move-result-object v9
   50694 	  295| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   50695 	  298| move-result-object v9
   50696 	  299| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   50697 	.line 1330
   50698 	  302| sget-object v8, com.android.calendar.DayView.TAG
   50699 	  304| new-instance v9, java.lang.StringBuilder
   50700 	  306| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   50701 	  309| const-string/jumbo v10, "mMaxViewStartY: "
   50702 	  312| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   50703 	  315| move-result-object v9
   50704 	  316| iget v10, v13, com.android.calendar.DayView.mMaxViewStartY
   50705 	  318| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   50706 	  321| move-result-object v9
   50707 	  322| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   50708 	  325| move-result-object v9
   50709 	  326| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   50710 Label_6:
   50711 	.line 1332
   50712 	  329| iget v8, v13, com.android.calendar.DayView.mViewStartY
   50713 	  331| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   50714 	  333| if-le v8, v9, Label_7
   50715 	.line 1333
   50716 	  335| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
   50717 	  337| iput v8, v13, com.android.calendar.DayView.mViewStartY
   50718 	.line 1334
   50719 	  339| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
   50720 Label_7:
   50721 	.line 1337
   50722 	  342| iget v8, v13, com.android.calendar.DayView.mFirstHour
   50723 	  344| const/4 v9, #-1 (0xffffffff | NaN)
   50724 	  345| if-ne v8, v9, Label_8
   50725 	.line 1338
   50726 	  347| invoke-direct {v13}, com.android.calendar.DayView.initFirstHour():void
   50727 	.line 1339
   50728 	  350| iput v12, v13, com.android.calendar.DayView.mFirstHourOffset
   50729 Label_8:
   50730 	.line 1346
   50731 	  352| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
   50732 	  354| sget v9, com.android.calendar.DayView.mCellHeight
   50733 	  356| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50734 	  358| if-lt v8, v9, Label_9
   50735 	.line 1347
   50736 	  360| sget v8, com.android.calendar.DayView.mCellHeight
   50737 	  362| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50738 	  364| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   50739 	  366| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
   50740 Label_9:
   50741 	.line 1349
   50742 	  368| iget v8, v13, com.android.calendar.DayView.mFirstHour
   50743 	  370| sget v9, com.android.calendar.DayView.mCellHeight
   50744 	  372| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50745 	  374| mul-int/2addr v8, v9
   50746 	  375| iget v9, v13, com.android.calendar.DayView.mFirstHourOffset
   50747 	  377| sub-int/2addr v8, v9
   50748 	  378| iput v8, v13, com.android.calendar.DayView.mViewStartY
   50749 	.line 1351
   50750 	  380| iget v8, v13, com.android.calendar.DayView.mNumDays
   50751 	  382| iget v9, v13, com.android.calendar.DayView.mCellWidth
   50752 	  384| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50753 	  386| mul-int v3, v8, v9
   50754 	.line 1353
   50755 	.local v3, "eventAreaWidth", int
   50756 	  388| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvent
   50757 	  390| if-eqz v8, Label_10
   50758 	  392| iget-wide v8:v9, v13, com.android.calendar.DayView.mLastPopupEventID
   50759 	  394| iget-object v10, v13, com.android.calendar.DayView.mSelectedEvent
   50760 	  396| iget-wide v10:v11, v10, com.android.calendar.Event.id
   50761 	  398| cmp-long v8, v8:v9, v10:v11
   50762 	  400| if-eqz v8, Label_10
   50763 	.line 1354
   50764 	  402| iget-object v8, v13, com.android.calendar.DayView.mPopup
   50765 	  404| invoke-virtual {v8}, android.widget.PopupWindow.dismiss():void
   50766 Label_10:
   50767 	.line 1356
   50768 	  407| iget-object v8, v13, com.android.calendar.DayView.mPopup
   50769 	  409| add-int/lit8 v9, v3, #-20 (0xffffffec | NaN)
   50770 	  411| invoke-virtual {v8,v9}, android.widget.PopupWindow.setWidth(int):void
   50771 	.line 1357
   50772 	  414| iget-object v8, v13, com.android.calendar.DayView.mPopup
   50773 	  416| const/4 v9, #-2 (0xfffffffe | NaN)
   50774 	  417| invoke-virtual {v8,v9}, android.widget.PopupWindow.setHeight(int):void
   50775 	.line 1358
   50776 	  420| return-void
   50777 Label_11:
   50778 	.line 1274
   50779 	.end_local v1
   50780 	.end_local v3
   50781 	.end_local v6
   50782 	.restart_local v4
   50783 	  421| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   50784 	  423| if-gt v5, v8, Label_12
   50785 	.line 1277
   50786 	  425| sget v8, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   50787 	  427| mul-int v0, v5, v8
   50788 	.line 1278
   50789 	  429| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50790 	  431| if-le v0, v8, Label_4
   50791 	.line 1279
   50792 	  433| sget v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50793 	  435| goto/16 Label_4
   50794 Label_12:
   50795 	.line 1284
   50796 	  437| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
   50797 	  439| if-eqz v8, Label_13
   50798 	.line 1288
   50799 	  441| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
   50800 	  443| sget v9, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50801 	  445| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   50802 	  448| move-result v0
   50803 	  449| goto/16 Label_4
   50804 Label_13:
   50805 	.line 1291
   50806 	  451| int-to-float v8, v5
   50807 	  452| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50808 	  454| mul-float/2addr v8, v9
   50809 	  455| float-to-int v0, v8
   50810 	.line 1293
   50811 	  456| sget-boolean v8, com.android.calendar.DayView.mShowAllAllDayEvents
   50812 	  458| if-nez v8, Label_14
   50813 	  460| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50814 	  462| if-le v0, v8, Label_14
   50815 	.line 1294
   50816 	  464| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   50817 	  466| int-to-float v8, v8
   50818 	.line 1295
   50819 	  467| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50820 	.line 1294
   50821 	  469| mul-float/2addr v8, v9
   50822 	  470| float-to-int v0, v8
   50823 	.line 1293
   50824 	  471| goto/16 Label_4
   50825 Label_14:
   50826 	.line 1296
   50827 	  473| if-le v0, v4, Label_4
   50828 	.line 1297
   50829 	  475| move v0, v4
   50830 	  476| goto/16 Label_4
   50831 Label_15:
   50832 	.line 1303
   50833 	.end_local v4
   50834 	  478| iput-boolean v12, v13, com.android.calendar.DayView.mSelectionAllday
   50835 	  480| goto/16 Label_5
   50836 }
   50837 
   50838 method com.android.calendar.DayView.resetSelectedHour():void
   50839 {
   50840 	.src "DayView.java"
   50841 	.line 1901
   50842 	    0| move-object/16 v15, v28
   50843 	    3| move-object/16 v14, v15
   50844 	    6| move-object/16 v13, v14
   50845 	.prologue_end
   50846 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   50847 	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   50848 	.line 1901
   50849 	   11| iget v8, v13, com.android.calendar.DayView.mSelectionHour
   50850 	   13| iget v9, v13, com.android.calendar.DayView.mFirstHour
   50851 	   15| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50852 	   17| if-ge v8, v9, Label_2
   50853 	.line 1902
   50854 	   19| iget v8, v13, com.android.calendar.DayView.mFirstHour
   50855 	   21| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50856 	   23| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
   50857 	.line 1903
   50858 	   26| invoke-direct {v13,v12}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   50859 	.line 1904
   50860 	   29| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvents
   50861 	   31| invoke-virtual {v8}, java.util.ArrayList.clear():void
   50862 	.line 1905
   50863 	   34| iput-boolean v11, v13, com.android.calendar.DayView.mComputeSelectedEvents
   50864 Label_1:
   50865 	.line 1912
   50866 	   36| return-void
   50867 Label_2:
   50868 	.line 1906
   50869 	   37| iget v8, v13, com.android.calendar.DayView.mSelectionHour
   50870 	   39| iget v9, v13, com.android.calendar.DayView.mFirstHour
   50871 	   41| iget v10, v13, com.android.calendar.DayView.mNumHours
   50872 	   43| add-int/2addr v9, v10
   50873 	   44| add-int/lit8 v9, v9, #-3 (0xfffffffd | NaN)
   50874 	   46| if-le v8, v9, Label_1
   50875 	.line 1907
   50876 	   48| iget v8, v13, com.android.calendar.DayView.mFirstHour
   50877 	   50| iget v9, v13, com.android.calendar.DayView.mNumHours
   50878 	   52| add-int/2addr v8, v9
   50879 	   53| add-int/lit8 v8, v8, #-3 (0xfffffffd | NaN)
   50880 	   55| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
   50881 	.line 1908
   50882 	   58| invoke-direct {v13,v12}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   50883 	.line 1909
   50884 	   61| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvents
   50885 	   63| invoke-virtual {v8}, java.util.ArrayList.clear():void
   50886 	.line 1910
   50887 	   66| iput-boolean v11, v13, com.android.calendar.DayView.mComputeSelectedEvents
   50888 	   68| goto/16 Label_1
   50889 }
   50890 
   50891 method com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   50892 {
   50893 	.params "left", "top", "right", "bottom"
   50894 	.src "DayView.java"
   50895 	.line 2754
   50896 	    0| move-object/16 v11, v25
   50897 	    3| move/16 v12, v26
   50898 	    6| move/16 v13, v27
   50899 	    9| move/16 v14, v28
   50900 	   12| move/16 v15, v29
   50901 	   15| move-object/16 v10, v11
   50902 	   18| move/16 v11, v12
   50903 	   21| move/16 v12, v13
   50904 	   24| move/16 v13, v14
   50905 	   27| move/16 v14, v15
   50906 	   30| move-object/16 v9, v10
   50907 	   33| move/16 v10, v11
   50908 	   36| move/16 v11, v12
   50909 	   39| move/16 v12, v13
   50910 	   42| move/16 v13, v14
   50911 	.prologue_end
   50912 	.line 2754
   50913 	   45| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
   50914 	   47| float-to-int v8, v10
   50915 	   48| iput v8, v7, android.graphics.Rect.left
   50916 	.line 2755
   50917 	   50| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
   50918 	   52| float-to-int v8, v12
   50919 	   53| iput v8, v7, android.graphics.Rect.right
   50920 	.line 2756
   50921 	   55| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
   50922 	   57| float-to-int v8, v11
   50923 	   58| iput v8, v7, android.graphics.Rect.top
   50924 	.line 2757
   50925 	   60| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
   50926 	   62| float-to-int v8, v13
   50927 	   63| iput v8, v7, android.graphics.Rect.bottom
   50928 	.line 2758
   50929 	   65| return-void
   50930 }
   50931 
   50932 method com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   50933 {
   50934 	.params "speakEvents"
   50935 	.src "DayView.java"
   50936 	.line 1693
   50937 	    0| move-object/16 v18, v38
   50938 	    3| move/16 v19, v39
   50939 	    6| move-object/16 v17, v18
   50940 	    9| move/16 v18, v19
   50941 	   12| move-object/16 v16, v17
   50942 	   15| move/16 v17, v18
   50943 	   18| move-object/16 v15, v16
   50944 	   21| move/16 v16, v17
   50945 	.prologue_end
   50946 	.line 1693
   50947 	   24| iget-boolean v10, v15, com.android.calendar.DayView.mIsAccessibilityEnabled
   50948 	   26| if-nez v10, Label_1
   50949 	.line 1694
   50950 	   28| return-void
   50951 Label_1:
   50952 	.line 1696
   50953 	   29| iget v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   50954 	   31| iget v11, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
   50955 	   33| if-eq v10, v11, Label_13
   50956 	   35| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   50957 Label_2:
   50958 	.line 1697
   50959 	.local v3, "dayChanged", boolean
   50960 	   36| iget v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   50961 	   38| iget v11, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
   50962 	   40| if-eq v10, v11, Label_14
   50963 	   42| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   50964 Label_3:
   50965 	.line 1698
   50966 	.local v5, "hourChanged", boolean
   50967 	   43| if-nez v3, Label_4
   50968 	   45| if-nez v5, Label_4
   50969 	.line 1699
   50970 	   47| iget-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   50971 	   49| iget-object v11, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   50972 	   51| if-eq v10, v11, Label_20
   50973 Label_4:
   50974 	.line 1700
   50975 	   53| iget v10, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
   50976 	   55| iput v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   50977 	.line 1701
   50978 	   57| iget v10, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
   50979 	   59| iput v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   50980 	.line 1702
   50981 	   61| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   50982 	   63| iput-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   50983 	.line 1704
   50984 	   65| new-instance v0, java.lang.StringBuilder
   50985 	   67| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   50986 	.line 1707
   50987 	.local v0, "b", java.lang.StringBuilder
   50988 	   70| if-eqz v3, Label_5
   50989 	.line 1708
   50990 	   72| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   50991 	   75| move-result-object v10
   50992 	   76| const-string/jumbo v11, "%A "
   50993 	   79| invoke-virtual {v10,v11}, android.text.format.Time.format(java.lang.String):java.lang.String
   50994 	   82| move-result-object v10
   50995 	   83| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   50996 Label_5:
   50997 	.line 1710
   50998 	   86| if-eqz v5, Label_7
   50999 	.line 1711
   51000 	   88| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   51001 	   91| move-result-object v11
   51002 	   92| iget-boolean v10, v15, com.android.calendar.DayView.mIs24HourFormat
   51003 	   94| if-eqz v10, Label_15
   51004 	   96| const-string/jumbo v10, "%k"
   51005 Label_6:
   51006 	   99| invoke-virtual {v11,v10}, android.text.format.Time.format(java.lang.String):java.lang.String
   51007 	  102| move-result-object v10
   51008 	  103| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51009 Label_7:
   51010 	.line 1713
   51011 	  106| if-nez v3, Label_8
   51012 	  108| if-eqz v5, Label_9
   51013 Label_8:
   51014 	.line 1714
   51015 	  110| const-string/jumbo v10, ". "
   51016 	  113| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51017 Label_9:
   51018 	.line 1717
   51019 	  116| if-eqz v16, Label_18
   51020 	.line 1718
   51021 	  118| iget-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
   51022 	  120| if-nez v10, Label_10
   51023 	.line 1719
   51024 	  122| iget-object v10, v15, com.android.calendar.DayView.mContext
   51025 	  124| const v11, #+2131493049 (0x7f0c00b9 | 1.86096e+38)
   51026 	  127| invoke-virtual {v10,v11}, android.content.Context.getString(int):java.lang.String
   51027 	  130| move-result-object v10
   51028 	  131| iput-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
   51029 Label_10:
   51030 	.line 1723
   51031 	  133| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
   51032 	  135| invoke-virtual {v10}, java.util.ArrayList.size():int
   51033 	  138| move-result v9
   51034 	.line 1724
   51035 	.local v9, "numEvents", int
   51036 	  139| if-lez v9, Label_21
   51037 	.line 1725
   51038 	  141| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51039 	  143| if-nez v10, Label_16
   51040 	.line 1727
   51041 	  145| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   51042 	.line 1728
   51043 	.local v6, "i", int
   51044 	  146| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
   51045 	  148| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   51046 	  151| move-result-object v2
   51047 Label_11:
   51048 	.local v2, "calEvent$iterator", java.util.Iterator
   51049 	  152| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   51050 	  155| move-result v10
   51051 	  156| if-eqz v10, Label_18
   51052 	  158| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   51053 	  161| move-result-object v1
   51054 	  162| check-cast v1, com.android.calendar.Event
   51055 	.line 1729
   51056 	.local v1, "calEvent", com.android.calendar.Event
   51057 	  164| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51058 	  165| if-le v9, v10, Label_12
   51059 	.line 1731
   51060 	  167| sget-object v10, com.android.calendar.DayView.mStringBuilder
   51061 	  169| const/4 v11, #+0 (0x00000000 | 0.00000)
   51062 	  170| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
   51063 	.line 1732
   51064 	  173| sget-object v10, com.android.calendar.DayView.mFormatter
   51065 	  175| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
   51066 	  177| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   51067 	  178| new-array v12, v12, java.lang.Object[]
   51068 	  180| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   51069 	.end_local v6
   51070 	.local v7, "i", int
   51071 	  182| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   51072 	  185| move-result-object v13
   51073 	  186| const/4 v14, #+0 (0x00000000 | 0.00000)
   51074 	  187| aput-object v13, v12, v14
   51075 	  189| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   51076 	  192| move-result-object v13
   51077 	  193| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   51078 	  194| aput-object v13, v12, v14
   51079 	  196| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
   51080 	  199| move-result-object v10
   51081 	  200| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   51082 	.line 1733
   51083 	  203| const-string/jumbo v10, " "
   51084 	  206| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51085 	  209| move v6, v7
   51086 Label_12:
   51087 	.line 1735
   51088 	.end_local v7
   51089 	.restart_local v6
   51090 	  210| invoke-direct {v15,v0,v1}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   51091 	  213| goto/16 Label_11
   51092 Label_13:
   51093 	.line 1696
   51094 	.end_local v0
   51095 	.end_local v1
   51096 	.end_local v2
   51097 	.end_local v3
   51098 	.end_local v5
   51099 	.end_local v6
   51100 	.end_local v9
   51101 	  215| const/4 v3, #+0 (0x00000000 | 0.00000)
   51102 	.restart_local v3
   51103 	  216| goto/16 Label_2
   51104 Label_14:
   51105 	.line 1697
   51106 	  218| const/4 v5, #+0 (0x00000000 | 0.00000)
   51107 	.restart_local v5
   51108 	  219| goto/16 Label_3
   51109 Label_15:
   51110 	.line 1711
   51111 	.restart_local v0
   51112 	  221| const-string/jumbo v10, "%l%p"
   51113 	  224| goto/16 Label_6
   51114 Label_16:
   51115 	.line 1738
   51116 	.restart_local v9
   51117 	  226| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51118 	  227| if-le v9, v10, Label_17
   51119 	.line 1740
   51120 	  229| sget-object v10, com.android.calendar.DayView.mStringBuilder
   51121 	  231| const/4 v11, #+0 (0x00000000 | 0.00000)
   51122 	  232| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
   51123 	.line 1741
   51124 	  235| sget-object v10, com.android.calendar.DayView.mFormatter
   51125 	  237| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
   51126 	  239| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   51127 	  240| new-array v12, v12, java.lang.Object[]
   51128 	  242| iget-object v13, v15, com.android.calendar.DayView.mSelectedEvents
   51129 	.line 1742
   51130 	  244| iget-object v14, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51131 	.line 1741
   51132 	  246| invoke-virtual {v13,v14}, java.util.ArrayList.indexOf(java.lang.Object):int
   51133 	  249| move-result v13
   51134 	  250| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   51135 	  252| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   51136 	  255| move-result-object v13
   51137 	  256| const/4 v14, #+0 (0x00000000 | 0.00000)
   51138 	  257| aput-object v13, v12, v14
   51139 	.line 1742
   51140 	  259| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   51141 	  262| move-result-object v13
   51142 	  263| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   51143 	  264| aput-object v13, v12, v14
   51144 	.line 1741
   51145 	  266| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
   51146 	  269| move-result-object v10
   51147 	  270| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   51148 	.line 1743
   51149 	  273| const-string/jumbo v10, " "
   51150 	  276| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51151 Label_17:
   51152 	.line 1745
   51153 	  279| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51154 	  281| invoke-direct {v15,v0,v10}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   51155 Label_18:
   51156 	.line 1752
   51157 	.end_local v9
   51158 	  284| if-nez v3, Label_19
   51159 	  286| if-nez v5, Label_19
   51160 	  288| if-eqz v16, Label_20
   51161 Label_19:
   51162 	.line 1754
   51163 	  290| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   51164 	.line 1753
   51165 	  292| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   51166 	  295| move-result-object v4
   51167 	.line 1755
   51168 	.local v4, "event", android.view.accessibility.AccessibilityEvent
   51169 	  296| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   51170 	  299| move-result-object v8
   51171 	.line 1756
   51172 	.local v8, "msg", java.lang.CharSequence
   51173 	  300| invoke-virtual {v4}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   51174 	  303| move-result-object v10
   51175 	  304| invoke-interface {v10,v8}, java.util.List.add(java.lang.Object):boolean
   51176 	.line 1757
   51177 	  307| invoke-interface {v8}, java.lang.CharSequence.length():int
   51178 	  310| move-result v10
   51179 	  311| invoke-virtual {v4,v10}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
   51180 	.line 1758
   51181 	  314| invoke-virtual {v15,v4}, com.android.calendar.DayView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
   51182 Label_20:
   51183 	.line 1761
   51184 	.end_local v0
   51185 	.end_local v4
   51186 	.end_local v8
   51187 	  317| return-void
   51188 Label_21:
   51189 	.line 1748
   51190 	.restart_local v0
   51191 	.restart_local v9
   51192 	  318| iget-object v10, v15, com.android.calendar.DayView.mCreateNewEventString
   51193 	  320| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51194 	  323| goto/16 Label_18
   51195 }
   51196 
   51197 method com.android.calendar.DayView.setSelectedDay(int):void
   51198 {
   51199 	.params "d"
   51200 	.src "DayView.java"
   51201 	.line 4845
   51202 	    0| move-object/16 v14, v23
   51203 	    3| move/16 v15, v24
   51204 	    6| move-object/16 v13, v14
   51205 	    9| move/16 v14, v15
   51206 	   12| move-object/16 v12, v13
   51207 	   15| move/16 v13, v14
   51208 	.prologue_end
   51209 	.line 4845
   51210 	   18| iput v13, v12, com.android.calendar.DayView.mSelectionDay
   51211 	.line 4846
   51212 	   20| iput v13, v12, com.android.calendar.DayView.mSelectionDayForAccessibility
   51213 	.line 4847
   51214 	   22| return-void
   51215 }
   51216 
   51217 method com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   51218 {
   51219 	.params "e"
   51220 	.src "DayView.java"
   51221 	.line 4836
   51222 	    0| move-object/16 v14, v23
   51223 	    3| move-object/16 v15, v24
   51224 	    6| move-object/16 v13, v14
   51225 	    9| move-object/16 v14, v15
   51226 	   12| move-object/16 v12, v13
   51227 	   15| move-object/16 v13, v14
   51228 	.prologue_end
   51229 	.line 4836
   51230 	   18| iput-object v13, v12, com.android.calendar.DayView.mSelectedEvent
   51231 	.line 4837
   51232 	   20| iput-object v13, v12, com.android.calendar.DayView.mSelectedEventForAccessibility
   51233 	.line 4838
   51234 	   22| return-void
   51235 }
   51236 
   51237 method com.android.calendar.DayView.setSelectedHour(int):void
   51238 {
   51239 	.params "h"
   51240 	.src "DayView.java"
   51241 	.line 4841
   51242 	    0| move-object/16 v14, v23
   51243 	    3| move/16 v15, v24
   51244 	    6| move-object/16 v13, v14
   51245 	    9| move/16 v14, v15
   51246 	   12| move-object/16 v12, v13
   51247 	   15| move/16 v13, v14
   51248 	.prologue_end
   51249 	.line 4841
   51250 	   18| iput v13, v12, com.android.calendar.DayView.mSelectionHour
   51251 	.line 4842
   51252 	   20| iput v13, v12, com.android.calendar.DayView.mSelectionHourForAccessibility
   51253 	.line 4843
   51254 	   22| return-void
   51255 }
   51256 
   51257 method com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   51258 {
   51259 	.params "x", "y", "keepOldSelection"
   51260 	.src "DayView.java"
   51261 	.line 4553
   51262 	    0| move-object/16 v14, v34
   51263 	    3| move/16 v15, v35
   51264 	    6| move/16 v16, v36
   51265 	    9| move/16 v17, v37
   51266 	   12| move-object/16 v13, v14
   51267 	   15| move/16 v14, v15
   51268 	   18| move/16 v15, v16
   51269 	   21| move/16 v16, v17
   51270 	   24| move-object/16 v12, v13
   51271 	   27| move/16 v13, v14
   51272 	   30| move/16 v14, v15
   51273 	   33| move/16 v15, v16
   51274 	   36| move-object/16 v11, v12
   51275 	   39| move/16 v12, v13
   51276 	   42| move/16 v13, v14
   51277 	   45| move/16 v14, v15
   51278 	.prologue_end
   51279 	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51280 	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
   51281 	.line 4553
   51282 	   50| const/4 v4, #+0 (0x00000000 | 0.00000)
   51283 	.line 4554
   51284 	.local v4, "savedEvent", com.android.calendar.Event
   51285 	   51| const/4 v3, #+0 (0x00000000 | 0.00000)
   51286 	.line 4555
   51287 	.local v3, "savedDay", int
   51288 	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
   51289 	.line 4556
   51290 	.local v5, "savedHour", int
   51291 	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
   51292 	.line 4557
   51293 	.local v2, "savedAllDay", boolean
   51294 	   54| if-eqz v14, Label_1
   51295 	.line 4560
   51296 	   56| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   51297 	.line 4561
   51298 	.local v4, "savedEvent", com.android.calendar.Event
   51299 	   58| iget v3, v11, com.android.calendar.DayView.mSelectionDay
   51300 	.line 4562
   51301 	   60| iget v5, v11, com.android.calendar.DayView.mSelectionHour
   51302 	.line 4563
   51303 	   62| iget-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
   51304 Label_1:
   51305 	.line 4565
   51306 	.end_local v2
   51307 	.end_local v4
   51308 	   64| iget v6, v11, com.android.calendar.DayView.mHoursWidth
   51309 	   66| if-ge v12, v6, Label_2
   51310 	.line 4566
   51311 	   68| iget v12, v11, com.android.calendar.DayView.mHoursWidth
   51312 Label_2:
   51313 	.line 4569
   51314 	   70| iget v6, v11, com.android.calendar.DayView.mHoursWidth
   51315 	   72| sub-int v6, v12, v6
   51316 	   74| iget v7, v11, com.android.calendar.DayView.mCellWidth
   51317 	   76| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   51318 	   78| div-int v1, v6, v7
   51319 	.line 4570
   51320 	.local v1, "day", int
   51321 	   80| iget v6, v11, com.android.calendar.DayView.mNumDays
   51322 	   82| if-lt v1, v6, Label_3
   51323 	.line 4571
   51324 	   84| iget v6, v11, com.android.calendar.DayView.mNumDays
   51325 	   86| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
   51326 Label_3:
   51327 	.line 4573
   51328 	   88| iget v6, v11, com.android.calendar.DayView.mFirstJulianDay
   51329 	   90| add-int/2addr v1, v6
   51330 	.line 4574
   51331 	   91| invoke-direct {v11,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   51332 	.line 4576
   51333 	   94| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   51334 	   96| if-ge v13, v6, Label_4
   51335 	.line 4577
   51336 	   98| invoke-direct {v11,v9}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   51337 	.line 4578
   51338 	  101| return v9
   51339 Label_4:
   51340 	.line 4581
   51341 	  102| iget v6, v11, com.android.calendar.DayView.mFirstHour
   51342 	  104| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   51343 	.line 4583
   51344 	  107| iget v6, v11, com.android.calendar.DayView.mFirstCell
   51345 	  109| if-ge v13, v6, Label_7
   51346 	.line 4584
   51347 	  111| iput-boolean v10, v11, com.android.calendar.DayView.mSelectionAllday
   51348 Label_5:
   51349 	.line 4599
   51350 	  113| invoke-direct {v11,v12,v13}, com.android.calendar.DayView.findSelectedEvent(int, int):void
   51351 	.line 4615
   51352 	  116| invoke-direct {v11,v10}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   51353 	.line 4618
   51354 	  119| if-eqz v14, Label_6
   51355 	.line 4619
   51356 	  121| iput-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   51357 	.line 4620
   51358 	  123| iput v3, v11, com.android.calendar.DayView.mSelectionDay
   51359 	.line 4621
   51360 	  125| iput v5, v11, com.android.calendar.DayView.mSelectionHour
   51361 	.line 4622
   51362 	  127| iput-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
   51363 Label_6:
   51364 	.line 4624
   51365 	  129| return v10
   51366 Label_7:
   51367 	.line 4587
   51368 	  130| iget v6, v11, com.android.calendar.DayView.mFirstCell
   51369 	  132| sub-int v0, v13, v6
   51370 	.line 4589
   51371 	.local v0, "adjustedY", int
   51372 	  134| iget v6, v11, com.android.calendar.DayView.mFirstHourOffset
   51373 	  136| if-ge v0, v6, Label_9
   51374 	.line 4590
   51375 	  138| iget v6, v11, com.android.calendar.DayView.mSelectionHour
   51376 	  140| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   51377 	  142| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   51378 Label_8:
   51379 	.line 4596
   51380 	  145| iput-boolean v9, v11, com.android.calendar.DayView.mSelectionAllday
   51381 	  147| goto/16 Label_5
   51382 Label_9:
   51383 	.line 4592
   51384 	  149| iget v6, v11, com.android.calendar.DayView.mSelectionHour
   51385 	.line 4593
   51386 	  151| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
   51387 	  153| sub-int v7, v0, v7
   51388 	  155| sget v8, com.android.calendar.DayView.mCellHeight
   51389 	  157| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   51390 	  159| div-int/2addr v7, v8
   51391 	.line 4592
   51392 	  160| add-int/2addr v6, v7
   51393 	  161| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   51394 	  164| goto/16 Label_8
   51395 }
   51396 
   51397 method com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
   51398 {
   51399 	.params "r"
   51400 	.src "DayView.java"
   51401 	.line 2788
   51402 	    0| move-object/16 v14, v26
   51403 	    3| move-object/16 v15, v27
   51404 	    6| move-object/16 v13, v14
   51405 	    9| move-object/16 v14, v15
   51406 	   12| move-object/16 v12, v13
   51407 	   15| move-object/16 v13, v14
   51408 	.prologue_end
   51409 	.line 2788
   51410 	   18| iget v9, v13, android.graphics.Rect.bottom
   51411 	   20| iget v10, v13, android.graphics.Rect.top
   51412 	   22| if-le v9, v10, Label_1
   51413 	   24| iget v9, v13, android.graphics.Rect.right
   51414 	   26| iget v10, v13, android.graphics.Rect.left
   51415 	   28| if-gt v9, v10, Label_2
   51416 Label_1:
   51417 	.line 2789
   51418 	   30| iget v9, v13, android.graphics.Rect.top
   51419 	   32| iput v9, v13, android.graphics.Rect.bottom
   51420 	.line 2790
   51421 	   34| iget v9, v13, android.graphics.Rect.left
   51422 	   36| iput v9, v13, android.graphics.Rect.right
   51423 	.line 2791
   51424 	   38| return-void
   51425 Label_2:
   51426 	.line 2794
   51427 	   39| iget v9, v13, android.graphics.Rect.bottom
   51428 	   41| iget v10, v13, android.graphics.Rect.top
   51429 	   43| sub-int/2addr v9, v10
   51430 	   44| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   51431 	   46| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   51432 	   48| add-int/2addr v10, v11
   51433 	   49| if-le v9, v10, Label_3
   51434 	.line 2795
   51435 	   51| iget v9, v13, android.graphics.Rect.top
   51436 	   53| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   51437 	   55| add-int/2addr v9, v10
   51438 	   56| iput v9, v13, android.graphics.Rect.top
   51439 	.line 2796
   51440 	   58| iget v9, v13, android.graphics.Rect.bottom
   51441 	   60| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   51442 	   62| sub-int/2addr v9, v10
   51443 	   63| iput v9, v13, android.graphics.Rect.bottom
   51444 Label_3:
   51445 	.line 2798
   51446 	   65| iget v9, v13, android.graphics.Rect.right
   51447 	   67| iget v10, v13, android.graphics.Rect.left
   51448 	   69| sub-int/2addr v9, v10
   51449 	   70| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   51450 	   72| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   51451 	   74| add-int/2addr v10, v11
   51452 	   75| if-le v9, v10, Label_4
   51453 	.line 2799
   51454 	   77| iget v9, v13, android.graphics.Rect.left
   51455 	   79| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   51456 	   81| add-int/2addr v9, v10
   51457 	   82| iput v9, v13, android.graphics.Rect.left
   51458 	.line 2800
   51459 	   84| iget v9, v13, android.graphics.Rect.right
   51460 	   86| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   51461 	   88| sub-int/2addr v9, v10
   51462 	   89| iput v9, v13, android.graphics.Rect.right
   51463 Label_4:
   51464 	.line 2802
   51465 	   91| return-void
   51466 }
   51467 
   51468 method com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   51469 {
   51470 	.params "p"
   51471 	.src "DayView.java"
   51472 	.line 2544
   51473 	    0| move-object/16 v14, v24
   51474 	    3| move-object/16 v15, v25
   51475 	    6| move-object/16 v13, v14
   51476 	    9| move-object/16 v14, v15
   51477 	   12| move-object/16 v12, v13
   51478 	   15| move-object/16 v13, v14
   51479 	.prologue_end
   51480 	.line 2544
   51481 	   18| sget v11, com.android.calendar.DayView.mCalendarHourLabelColor
   51482 	   20| invoke-virtual {v13,v11}, android.graphics.Paint.setColor(int):void
   51483 	.line 2545
   51484 	   23| sget v11, com.android.calendar.DayView.HOURS_TEXT_SIZE
   51485 	   25| invoke-virtual {v13,v11}, android.graphics.Paint.setTextSize(float):void
   51486 	.line 2546
   51487 	   28| sget-object v11, android.graphics.Typeface.DEFAULT
   51488 	   30| invoke-virtual {v13,v11}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   51489 	.line 2547
   51490 	   33| sget-object v11, android.graphics.Paint$Align.RIGHT
   51491 	   35| invoke-virtual {v13,v11}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   51492 	.line 2548
   51493 	   38| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   51494 	   39| invoke-virtual {v13,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   51495 	.line 2549
   51496 	   42| return-void
   51497 }
   51498 
   51499 method com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
   51500 {
   51501 	.params "r"
   51502 	.src "DayView.java"
   51503 	.line 2771
   51504 	    0| move-object/16 v14, v26
   51505 	    3| move-object/16 v15, v27
   51506 	    6| move-object/16 v13, v14
   51507 	    9| move-object/16 v14, v15
   51508 	   12| move-object/16 v12, v13
   51509 	   15| move-object/16 v13, v14
   51510 	.prologue_end
   51511 	.line 2771
   51512 	   18| iget v9, v13, android.graphics.Rect.bottom
   51513 	   20| iget v10, v13, android.graphics.Rect.top
   51514 	   22| if-le v9, v10, Label_1
   51515 	   24| iget v9, v13, android.graphics.Rect.right
   51516 	   26| iget v10, v13, android.graphics.Rect.left
   51517 	   28| if-gt v9, v10, Label_2
   51518 Label_1:
   51519 	.line 2772
   51520 	   30| iget v9, v13, android.graphics.Rect.top
   51521 	   32| iput v9, v13, android.graphics.Rect.bottom
   51522 	.line 2773
   51523 	   34| iget v9, v13, android.graphics.Rect.left
   51524 	   36| iput v9, v13, android.graphics.Rect.right
   51525 	.line 2774
   51526 	   38| return-void
   51527 Label_2:
   51528 	.line 2777
   51529 	   39| iget v9, v13, android.graphics.Rect.bottom
   51530 	   41| iget v10, v13, android.graphics.Rect.top
   51531 	   43| sub-int/2addr v9, v10
   51532 	   44| sget v10, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   51533 	   46| sget v11, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   51534 	   48| add-int/2addr v10, v11
   51535 	   49| if-le v9, v10, Label_3
   51536 	.line 2778
   51537 	   51| iget v9, v13, android.graphics.Rect.top
   51538 	   53| sget v10, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   51539 	   55| add-int/2addr v9, v10
   51540 	   56| iput v9, v13, android.graphics.Rect.top
   51541 	.line 2779
   51542 	   58| iget v9, v13, android.graphics.Rect.bottom
   51543 	   60| sget v10, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   51544 	   62| sub-int/2addr v9, v10
   51545 	   63| iput v9, v13, android.graphics.Rect.bottom
   51546 Label_3:
   51547 	.line 2781
   51548 	   65| iget v9, v13, android.graphics.Rect.right
   51549 	   67| iget v10, v13, android.graphics.Rect.left
   51550 	   69| sub-int/2addr v9, v10
   51551 	   70| sget v10, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   51552 	   72| sget v11, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   51553 	   74| add-int/2addr v10, v11
   51554 	   75| if-le v9, v10, Label_4
   51555 	.line 2782
   51556 	   77| iget v9, v13, android.graphics.Rect.left
   51557 	   79| sget v10, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   51558 	   81| add-int/2addr v9, v10
   51559 	   82| iput v9, v13, android.graphics.Rect.left
   51560 	.line 2783
   51561 	   84| iget v9, v13, android.graphics.Rect.right
   51562 	   86| sget v10, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   51563 	   88| sub-int/2addr v9, v10
   51564 	   89| iput v9, v13, android.graphics.Rect.right
   51565 Label_4:
   51566 	.line 2785
   51567 	   91| return-void
   51568 }
   51569 
   51570 method com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   51571 {
   51572 	.params "forward", "xOffSet", "width", "velocity"
   51573 	.src "DayView.java"
   51574 	.line 1819
   51575 	    0| move-object/16 v29, v49
   51576 	    3| move/16 v30, v50
   51577 	    6| move/16 v31, v51
   51578 	    9| move/16 v32, v52
   51579 	   12| move/16 v33, v53
   51580 	   15| move-object/16 v28, v29
   51581 	   18| move/16 v29, v30
   51582 	   21| move/16 v30, v31
   51583 	   24| move/16 v31, v32
   51584 	   27| move/16 v32, v33
   51585 	   30| move-object/16 v27, v28
   51586 	   33| move/16 v28, v29
   51587 	   36| move/16 v29, v30
   51588 	   39| move/16 v30, v31
   51589 	   42| move/16 v31, v32
   51590 	   45| move-object/16 v26, v27
   51591 	   48| move/16 v27, v28
   51592 	   51| move/16 v28, v29
   51593 	   54| move/16 v29, v30
   51594 	   57| move/16 v30, v31
   51595 	.prologue_end
   51596 	.line 1819
   51597 	   60| sub-float v5, v29, v28
   51598 	   62| move-object/from16 v0, v26
   51599 	   64| iput v5, v0, com.android.calendar.DayView.mAnimationDistance
   51600 	.line 1820
   51601 	   66| sget-boolean v5, com.android.calendar.DayView.DEBUG
   51602 	   68| if-eqz v5, Label_1
   51603 	.line 1821
   51604 	   70| sget-object v5, com.android.calendar.DayView.TAG
   51605 	   72| new-instance v7, java.lang.StringBuilder
   51606 	   74| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   51607 	   77| const-string/jumbo v10, "switchViews("
   51608 	   80| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51609 	   83| move-result-object v7
   51610 	   84| move/from16 v0, v27
   51611 	   86| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   51612 	   89| move-result-object v7
   51613 	   90| const-string/jumbo v10, ") O:"
   51614 	   93| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51615 	   96| move-result-object v7
   51616 	   97| move/from16 v0, v28
   51617 	   99| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   51618 	  102| move-result-object v7
   51619 	  103| const-string/jumbo v10, " Dist:"
   51620 	  106| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51621 	  109| move-result-object v7
   51622 	  110| move-object/from16 v0, v26
   51623 	  112| iget v10, v0, com.android.calendar.DayView.mAnimationDistance
   51624 	  114| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   51625 	  117| move-result-object v7
   51626 	  118| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   51627 	  121| move-result-object v7
   51628 	  122| invoke-static {v5,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   51629 Label_1:
   51630 	.line 1824
   51631 	  125| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
   51632 	  128| move-result v5
   51633 	  129| div-float v23, v5, v29
   51634 	.line 1825
   51635 	.local v23, "progress", float
   51636 	  131| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   51637 	  133| cmpl-float v5, v23, v5
   51638 	  135| if-lez v5, Label_2
   51639 	.line 1826
   51640 	  137| const/high16 v23, #+1065353216 (0x3f800000 | 1.00000)
   51641 Label_2:
   51642 	.line 1831
   51643 	  139| if-eqz v27, Label_6
   51644 	.line 1832
   51645 	  141| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   51646 	  143| sub-float v6, v5, v23
   51647 	.line 1833
   51648 	.local v6, "inFromXValue", float
   51649 	  145| const/4 v8, #+0 (0x00000000 | 0.00000)
   51650 	.line 1834
   51651 	.local v8, "inToXValue", float
   51652 	  146| move/from16 v0, v23
   51653 	  148| neg-float v0, v0
   51654 	  149| move/from16 v22, v0
   51655 	.line 1835
   51656 	.local v22, "outFromXValue", float
   51657 	  151| const/high16 v13, #-1082130432 (0xbf800000 | -1.00000)
   51658 Label_3:
   51659 	.line 1843
   51660 	.local v13, "outToXValue", float
   51661 	  153| new-instance v24, android.text.format.Time
   51662 	  155| move-object/from16 v0, v26
   51663 	  157| iget-object v5, v0, com.android.calendar.DayView.mBaseDate
   51664 	  159| iget-object v5, v5, android.text.format.Time.timezone
   51665 	  161| move-object/from16 v0, v24
   51666 	  163| invoke-direct {v0,v5}, android.text.format.Time.<init>(java.lang.String):void
   51667 	.line 1844
   51668 	.local v24, "start", android.text.format.Time
   51669 	  166| move-object/from16 v0, v26
   51670 	  168| iget-object v5, v0, com.android.calendar.DayView.mController
   51671 	  170| invoke-virtual {v5}, com.android.calendar.CalendarController.getTime():long
   51672 	  173| move-result-wide v10:v11
   51673 	  174| move-object/from16 v0, v24
   51674 	  176| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
   51675 	.line 1845
   51676 	  179| if-eqz v27, Label_7
   51677 	.line 1846
   51678 	  181| move-object/from16 v0, v24
   51679 	  183| iget v5, v0, android.text.format.Time.monthDay
   51680 	  185| move-object/from16 v0, v26
   51681 	  187| iget v7, v0, com.android.calendar.DayView.mNumDays
   51682 	  189| add-int/2addr v5, v7
   51683 	  190| move-object/from16 v0, v24
   51684 	  192| iput v5, v0, android.text.format.Time.monthDay
   51685 Label_4:
   51686 	.line 1850
   51687 	  194| move-object/from16 v0, v26
   51688 	  196| iget-object v5, v0, com.android.calendar.DayView.mController
   51689 	  198| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   51690 	  199| move-object/from16 v0, v24
   51691 	  201| invoke-virtual {v0,v7}, android.text.format.Time.normalize(boolean):long
   51692 	  204| move-result-wide v10:v11
   51693 	  205| invoke-virtual {v5,v10,v11}, com.android.calendar.CalendarController.setTime(long):void
   51694 	.line 1852
   51695 	  208| move-object/from16 v21, v24
   51696 	.line 1854
   51697 	.local v21, "newSelected", android.text.format.Time
   51698 	  210| move-object/from16 v0, v26
   51699 	  212| iget v5, v0, com.android.calendar.DayView.mNumDays
   51700 	  214| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   51701 	  215| if-ne v5, v7, Label_5
   51702 	.line 1855
   51703 	  217| new-instance v21, android.text.format.Time
   51704 	.end_local v21
   51705 	  219| move-object/from16 v0, v21
   51706 	  221| move-object/from16 v1, v24
   51707 	  223| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   51708 	.line 1856
   51709 	.restart_local v21
   51710 	  226| move-object/from16 v0, v26
   51711 	  228| move-object/from16 v1, v24
   51712 	  230| invoke-direct {v0,v1}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   51713 Label_5:
   51714 	.line 1859
   51715 	  233| new-instance v20, android.text.format.Time
   51716 	  235| move-object/from16 v0, v20
   51717 	  237| move-object/from16 v1, v24
   51718 	  239| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   51719 	.line 1860
   51720 	.local v20, "end", android.text.format.Time
   51721 	  242| move-object/from16 v0, v20
   51722 	  244| iget v5, v0, android.text.format.Time.monthDay
   51723 	  246| move-object/from16 v0, v26
   51724 	  248| iget v7, v0, com.android.calendar.DayView.mNumDays
   51725 	  250| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   51726 	  252| add-int/2addr v5, v7
   51727 	  253| move-object/from16 v0, v20
   51728 	  255| iput v5, v0, android.text.format.Time.monthDay
   51729 	.line 1864
   51730 	  257| new-instance v4, android.view.animation.TranslateAnimation
   51731 	.line 1865
   51732 	  259| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   51733 	.line 1866
   51734 	  260| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   51735 	.line 1867
   51736 	  261| const/4 v9, #+0 (0x00000000 | 0.00000)
   51737 	  262| const/4 v10, #+0 (0x00000000 | 0.00000)
   51738 	.line 1868
   51739 	  263| const/4 v11, #+0 (0x00000000 | 0.00000)
   51740 	  264| const/4 v12, #+0 (0x00000000 | 0.00000)
   51741 	.line 1864
   51742 	  265| invoke-direct/range {v4..v12}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
   51743 	.line 1870
   51744 	.local v4, "inAnimation", android.view.animation.TranslateAnimation
   51745 	  268| new-instance v9, android.view.animation.TranslateAnimation
   51746 	.line 1871
   51747 	  270| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51748 	.line 1872
   51749 	  271| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   51750 	.line 1873
   51751 	  272| const/4 v14, #+0 (0x00000000 | 0.00000)
   51752 	  273| const/4 v15, #+0 (0x00000000 | 0.00000)
   51753 	.line 1874
   51754 	  274| const/16 v16, #+0 (0x00000000 | 0.00000)
   51755 	  276| const/16 v17, #+0 (0x00000000 | 0.00000)
   51756 	  278| move/from16 v11, v22
   51757 	.line 1870
   51758 	  280| invoke-direct/range {v9..v17}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
   51759 	.line 1876
   51760 	.local v9, "outAnimation", android.view.animation.TranslateAnimation
   51761 	  283| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
   51762 	  286| move-result v5
   51763 	  287| sub-float v5, v29, v5
   51764 	  289| move-object/from16 v0, v26
   51765 	  291| move/from16 v1, v29
   51766 	  293| move/from16 v2, v30
   51767 	  295| invoke-direct {v0,v5,v1,v2}, com.android.calendar.DayView.calculateDuration(float, float, float):long
   51768 	  298| move-result-wide v18:v19
   51769 	.line 1877
   51770 	.local v18, "duration", long
   51771 	  299| move-wide/from16 v0:v1, v18:v19
   51772 	  301| invoke-virtual {v4,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
   51773 	.line 1878
   51774 	  304| move-object/from16 v0, v26
   51775 	  306| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
   51776 	  308| invoke-virtual {v4,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
   51777 	.line 1879
   51778 	  311| move-object/from16 v0, v26
   51779 	  313| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
   51780 	  315| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
   51781 	.line 1880
   51782 	  318| move-wide/from16 v0:v1, v18:v19
   51783 	  320| invoke-virtual {v9,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
   51784 	.line 1881
   51785 	  323| new-instance v5, com.android.calendar.DayView$GotoBroadcaster
   51786 	  325| move-object/from16 v0, v26
   51787 	  327| move-object/from16 v1, v24
   51788 	  329| move-object/from16 v2, v20
   51789 	  331| invoke-direct {v5,v0,v1,v2}, com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
   51790 	  334| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setAnimationListener(android.view.animation.Animation$AnimationListener):void
   51791 	.line 1882
   51792 	  337| move-object/from16 v0, v26
   51793 	  339| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51794 	  341| invoke-virtual {v5,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
   51795 	.line 1883
   51796 	  344| move-object/from16 v0, v26
   51797 	  346| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51798 	  348| invoke-virtual {v5,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
   51799 	.line 1885
   51800 	  351| move-object/from16 v0, v26
   51801 	  353| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51802 	  355| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   51803 	  358| move-result-object v25
   51804 	  359| check-cast v25, com.android.calendar.DayView
   51805 	.line 1886
   51806 	.local v25, "view", com.android.calendar.DayView
   51807 	  361| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.cleanup():void
   51808 	.line 1887
   51809 	  364| move-object/from16 v0, v26
   51810 	  366| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51811 	  368| invoke-virtual {v5}, android.widget.ViewSwitcher.showNext():void
   51812 	.line 1888
   51813 	  371| move-object/from16 v0, v26
   51814 	  373| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51815 	  375| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   51816 	  378| move-result-object v25
   51817 	.end_local v25
   51818 	  379| check-cast v25, com.android.calendar.DayView
   51819 	.line 1889
   51820 	.restart_local v25
   51821 	  381| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   51822 	  382| const/4 v7, #+0 (0x00000000 | 0.00000)
   51823 	  383| move-object/from16 v0, v25
   51824 	  385| move-object/from16 v1, v21
   51825 	  387| invoke-virtual {v0,v1,v5,v7}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   51826 	.line 1890
   51827 	  390| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.requestFocus():boolean
   51828 	.line 1891
   51829 	  393| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.reloadEvents():void
   51830 	.line 1892
   51831 	  396| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.updateTitle():void
   51832 	.line 1893
   51833 	  399| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   51834 	.line 1895
   51835 	  402| return-object v25
   51836 Label_6:
   51837 	.line 1837
   51838 	.end_local v4
   51839 	.end_local v6
   51840 	.end_local v8
   51841 	.end_local v9
   51842 	.end_local v13
   51843 	.end_local v18
   51844 	.end_local v20
   51845 	.end_local v21
   51846 	.end_local v22
   51847 	.end_local v24
   51848 	.end_local v25
   51849 	  403| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   51850 	  405| sub-float v6, v23, v5
   51851 	.line 1838
   51852 	.restart_local v6
   51853 	  407| const/4 v8, #+0 (0x00000000 | 0.00000)
   51854 	.line 1839
   51855 	.restart_local v8
   51856 	  408| move/from16 v22, v23
   51857 	.line 1840
   51858 	.restart_local v22
   51859 	  410| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   51860 	.restart_local v13
   51861 	  412| goto/16 Label_3
   51862 Label_7:
   51863 	.line 1848
   51864 	.restart_local v24
   51865 	  414| move-object/from16 v0, v24
   51866 	  416| iget v5, v0, android.text.format.Time.monthDay
   51867 	  418| move-object/from16 v0, v26
   51868 	  420| iget v7, v0, com.android.calendar.DayView.mNumDays
   51869 	  422| sub-int/2addr v5, v7
   51870 	  423| move-object/from16 v0, v24
   51871 	  425| iput v5, v0, android.text.format.Time.monthDay
   51872 	  427| goto/16 Label_4
   51873 }
   51874 
   51875 method com.android.calendar.DayView.switchViews(boolean):void
   51876 {
   51877 	.params "trackBallSelection"
   51878 	.src "DayView.java"
   51879 	.line 1400
   51880 	    0| move-object/16 v34, v54
   51881 	    3| move/16 v35, v55
   51882 	    6| move-object/16 v33, v34
   51883 	    9| move/16 v34, v35
   51884 	   12| move-object/16 v32, v33
   51885 	   15| move/16 v33, v34
   51886 	   18| move-object/16 v31, v32
   51887 	   21| move/16 v32, v33
   51888 	.prologue_end
   51889 	.line 1400
   51890 	   24| move-object/from16 v0, v31
   51891 	   26| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   51892 	   28| move-object/from16 v30, v0
   51893 	.line 1402
   51894 	.local v30, "selectedEvent", com.android.calendar.Event
   51895 	   30| move-object/from16 v0, v31
   51896 	   32| iget-object v2, v0, com.android.calendar.DayView.mPopup
   51897 	   34| invoke-virtual {v2}, android.widget.PopupWindow.dismiss():void
   51898 	.line 1403
   51899 	   37| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   51900 	   39| move-object/from16 v0, v31
   51901 	   41| iput-wide v2:v3, v0, com.android.calendar.DayView.mLastPopupEventID
   51902 	.line 1404
   51903 	   43| move-object/from16 v0, v31
   51904 	   45| iget v2, v0, com.android.calendar.DayView.mNumDays
   51905 	   47| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   51906 	   48| if-le v2, v3, Label_7
   51907 	.line 1409
   51908 	   50| if-eqz v32, Label_5
   51909 	.line 1410
   51910 	   52| if-nez v30, Label_3
   51911 	.line 1412
   51912 	   54| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   51913 	   57| move-result-wide v8:v9
   51914 	.line 1413
   51915 	.local v8, "startMillis", long
   51916 	   58| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   51917 	   61| add-long v10:v11, v8:v9, v2:v3
   51918 	.line 1414
   51919 	.local v10, "endMillis", long
   51920 	   63| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   51921 	.line 1415
   51922 	.local v14, "extraLong", long
   51923 	   65| move-object/from16 v0, v31
   51924 	   67| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
   51925 	   69| if-eqz v2, Label_1
   51926 	.line 1416
   51927 	   71| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   51928 Label_1:
   51929 	.line 1418
   51930 	   73| move-object/from16 v0, v31
   51931 	   75| iget-object v2, v0, com.android.calendar.DayView.mController
   51932 	   77| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   51933 	.line 1419
   51934 	   79| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   51935 	.line 1418
   51936 	   81| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   51937 	.line 1419
   51938 	   83| const/4 v12, #-1 (0xffffffff | NaN)
   51939 	   84| const/4 v13, #-1 (0xffffffff | NaN)
   51940 	   85| move-object/from16 v3, v31
   51941 	.line 1418
   51942 	   87| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   51943 Label_2:
   51944 	.line 1465
   51945 	.end_local v8
   51946 	.end_local v10
   51947 	.end_local v14
   51948 	   90| return-void
   51949 Label_3:
   51950 	.line 1421
   51951 	   91| move-object/from16 v0, v31
   51952 	   93| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   51953 	   95| if-eqz v2, Label_4
   51954 	.line 1422
   51955 	   97| move-object/from16 v0, v31
   51956 	   99| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   51957 	  101| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
   51958 Label_4:
   51959 	.line 1425
   51960 	  104| move-object/from16 v0, v31
   51961 	  106| iget-object v0, v0, com.android.calendar.DayView.mController
   51962 	  108| move-object/from16 v16, v0
   51963 	  110| move-object/from16 v0, v30
   51964 	  112| iget-wide v0:v1, v0, com.android.calendar.Event.id
   51965 	  114| move-wide/from16 v20:v21, v0:v1
   51966 	.line 1426
   51967 	  116| move-object/from16 v0, v30
   51968 	  118| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   51969 	  120| move-wide/from16 v22:v23, v0:v1
   51970 	  122| move-object/from16 v0, v30
   51971 	  124| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   51972 	  126| move-wide/from16 v24:v25, v0:v1
   51973 	.line 1427
   51974 	  128| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   51975 	  131| move-result-wide v28:v29
   51976 	.line 1425
   51977 	  132| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   51978 	.line 1426
   51979 	  134| const/16 v26, #+0 (0x00000000 | 0.00000)
   51980 	  136| const/16 v27, #+0 (0x00000000 | 0.00000)
   51981 	  138| move-object/from16 v17, v31
   51982 	.line 1425
   51983 	  140| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   51984 	  143| goto/16 Label_2
   51985 Label_5:
   51986 	.line 1433
   51987 	  145| move-object/from16 v0, v31
   51988 	  147| iget-object v2, v0, com.android.calendar.DayView.mSelectedEvents
   51989 	  149| invoke-virtual {v2}, java.util.ArrayList.size():int
   51990 	  152| move-result v2
   51991 	  153| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   51992 	  154| if-ne v2, v3, Label_2
   51993 	.line 1434
   51994 	  156| move-object/from16 v0, v31
   51995 	  158| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   51996 	  160| if-eqz v2, Label_6
   51997 	.line 1435
   51998 	  162| move-object/from16 v0, v31
   51999 	  164| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   52000 	  166| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
   52001 Label_6:
   52002 	.line 1437
   52003 	  169| move-object/from16 v0, v31
   52004 	  171| iget-object v0, v0, com.android.calendar.DayView.mController
   52005 	  173| move-object/from16 v16, v0
   52006 	  175| move-object/from16 v0, v30
   52007 	  177| iget-wide v0:v1, v0, com.android.calendar.Event.id
   52008 	  179| move-wide/from16 v20:v21, v0:v1
   52009 	.line 1438
   52010 	  181| move-object/from16 v0, v30
   52011 	  183| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   52012 	  185| move-wide/from16 v22:v23, v0:v1
   52013 	  187| move-object/from16 v0, v30
   52014 	  189| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   52015 	  191| move-wide/from16 v24:v25, v0:v1
   52016 	.line 1439
   52017 	  193| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52018 	  196| move-result-wide v28:v29
   52019 	.line 1437
   52020 	  197| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   52021 	.line 1438
   52022 	  199| const/16 v26, #+0 (0x00000000 | 0.00000)
   52023 	  201| const/16 v27, #+0 (0x00000000 | 0.00000)
   52024 	  203| move-object/from16 v17, v31
   52025 	.line 1437
   52026 	  205| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   52027 	  208| goto/16 Label_2
   52028 Label_7:
   52029 	.line 1446
   52030 	  210| if-nez v30, Label_9
   52031 	.line 1448
   52032 	  212| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52033 	  215| move-result-wide v8:v9
   52034 	.line 1449
   52035 	.restart_local v8
   52036 	  216| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   52037 	  219| add-long v10:v11, v8:v9, v2:v3
   52038 	.line 1450
   52039 	.restart_local v10
   52040 	  221| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   52041 	.line 1451
   52042 	.restart_local v14
   52043 	  223| move-object/from16 v0, v31
   52044 	  225| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
   52045 	  227| if-eqz v2, Label_8
   52046 	.line 1452
   52047 	  229| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   52048 Label_8:
   52049 	.line 1454
   52050 	  231| move-object/from16 v0, v31
   52051 	  233| iget-object v2, v0, com.android.calendar.DayView.mController
   52052 	  235| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   52053 	.line 1455
   52054 	  237| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   52055 	.line 1454
   52056 	  239| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   52057 	.line 1455
   52058 	  241| const/4 v12, #-1 (0xffffffff | NaN)
   52059 	  242| const/4 v13, #-1 (0xffffffff | NaN)
   52060 	  243| move-object/from16 v3, v31
   52061 	.line 1454
   52062 	  245| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   52063 	  248| goto/16 Label_2
   52064 Label_9:
   52065 	.line 1457
   52066 	.end_local v8
   52067 	.end_local v10
   52068 	.end_local v14
   52069 	  250| move-object/from16 v0, v31
   52070 	  252| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   52071 	  254| if-eqz v2, Label_10
   52072 	.line 1458
   52073 	  256| move-object/from16 v0, v31
   52074 	  258| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   52075 	  260| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
   52076 Label_10:
   52077 	.line 1460
   52078 	  263| move-object/from16 v0, v31
   52079 	  265| iget-object v0, v0, com.android.calendar.DayView.mController
   52080 	  267| move-object/from16 v16, v0
   52081 	  269| move-object/from16 v0, v30
   52082 	  271| iget-wide v0:v1, v0, com.android.calendar.Event.id
   52083 	  273| move-wide/from16 v20:v21, v0:v1
   52084 	.line 1461
   52085 	  275| move-object/from16 v0, v30
   52086 	  277| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   52087 	  279| move-wide/from16 v22:v23, v0:v1
   52088 	  281| move-object/from16 v0, v30
   52089 	  283| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   52090 	  285| move-wide/from16 v24:v25, v0:v1
   52091 	.line 1462
   52092 	  287| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52093 	  290| move-result-wide v28:v29
   52094 	.line 1460
   52095 	  291| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   52096 	.line 1461
   52097 	  293| const/16 v26, #+0 (0x00000000 | 0.00000)
   52098 	  295| const/16 v27, #+0 (0x00000000 | 0.00000)
   52099 	  297| move-object/from16 v17, v31
   52100 	.line 1460
   52101 	  299| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   52102 	  302| goto/16 Label_2
   52103 }
   52104 
   52105 method com.android.calendar.DayView.updateEventDetails():void
   52106 {
   52107 	.src "DayView.java"
   52108 	.line 3631
   52109 	    0| move-object/16 v18, v38
   52110 	    3| move-object/16 v17, v18
   52111 	    6| move-object/16 v16, v17
   52112 	    9| move-object/16 v15, v16
   52113 	.prologue_end
   52114 	   12| const/16 v14, #+8 (0x00000008 | 1.12104e-44)
   52115 	   14| const/4 v13, #+0 (0x00000000 | 0.00000)
   52116 	.line 3631
   52117 	   15| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   52118 	   17| if-eqz v1, Label_1
   52119 	   19| iget v1, v15, com.android.calendar.DayView.mSelectionMode
   52120 	   21| if-nez v1, Label_2
   52121 Label_1:
   52122 	.line 3633
   52123 	   23| iget-object v1, v15, com.android.calendar.DayView.mPopup
   52124 	   25| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
   52125 	.line 3634
   52126 	   28| return-void
   52127 Label_2:
   52128 	.line 3632
   52129 	   29| iget v1, v15, com.android.calendar.DayView.mSelectionMode
   52130 	   31| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   52131 	   32| if-eq v1, v2, Label_1
   52132 	.line 3636
   52133 	   34| iget-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
   52134 	   36| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   52135 	   38| iget-wide v4:v5, v1, com.android.calendar.Event.id
   52136 	   40| cmp-long v1, v2:v3, v4:v5
   52137 	   42| if-nez v1, Label_3
   52138 	.line 3637
   52139 	   44| return-void
   52140 Label_3:
   52141 	.line 3640
   52142 	   45| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   52143 	   47| iget-wide v2:v3, v1, com.android.calendar.Event.id
   52144 	   49| iput-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
   52145 	.line 3643
   52146 	   51| iget-object v1, v15, com.android.calendar.DayView.mHandler
   52147 	   53| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
   52148 	   55| invoke-virtual {v1,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   52149 	.line 3645
   52150 	   58| iget-object v7, v15, com.android.calendar.DayView.mSelectedEvent
   52151 	.line 3646
   52152 	.local v7, "event", com.android.calendar.Event
   52153 	   60| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52154 	   62| const v2, #+2131755040 (0x7f100020 | 1.91409e+38)
   52155 	   65| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52156 	   68| move-result-object v11
   52157 	   69| check-cast v11, android.widget.TextView
   52158 	.line 3647
   52159 	.local v11, "titleView", android.widget.TextView
   52160 	   71| iget-object v1, v7, com.android.calendar.Event.title
   52161 	   73| invoke-virtual {v11,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   52162 	.line 3649
   52163 	   76| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52164 	   78| const v2, #+2131755035 (0x7f10001b | 1.91409e+38)
   52165 	   81| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52166 	   84| move-result-object v8
   52167 	   85| check-cast v8, android.widget.ImageView
   52168 	.line 3650
   52169 	.local v8, "imageView", android.widget.ImageView
   52170 	   87| iget-boolean v1, v7, com.android.calendar.Event.hasAlarm
   52171 	   89| if-eqz v1, Label_10
   52172 	   91| move v1, v13
   52173 Label_4:
   52174 	   92| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
   52175 	.line 3652
   52176 	   95| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52177 	   97| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
   52178 	  100| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52179 	  103| move-result-object v8
   52180 	.end_local v8
   52181 	  104| check-cast v8, android.widget.ImageView
   52182 	.line 3653
   52183 	.restart_local v8
   52184 	  106| iget-boolean v1, v7, com.android.calendar.Event.isRepeating
   52185 	  108| if-eqz v1, Label_11
   52186 	  110| move v1, v13
   52187 Label_5:
   52188 	  111| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
   52189 	.line 3656
   52190 	  114| iget-boolean v1, v7, com.android.calendar.Event.allDay
   52191 	  116| if-eqz v1, Label_12
   52192 	.line 3657
   52193 	  118| const v6, #+532498 (0x00082012 | 7.46189e-40)
   52194 Label_6:
   52195 	.line 3664
   52196 	.local v6, "flags", int
   52197 	  121| iget-object v1, v15, com.android.calendar.DayView.mContext
   52198 	  123| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   52199 	  126| move-result v1
   52200 	  127| if-eqz v1, Label_7
   52201 	.line 3665
   52202 	  129| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   52203 Label_7:
   52204 	.line 3667
   52205 	  131| iget-object v1, v15, com.android.calendar.DayView.mContext
   52206 	  133| iget-wide v2:v3, v7, com.android.calendar.Event.startMillis
   52207 	  135| iget-wide v4:v5, v7, com.android.calendar.Event.endMillis
   52208 	  137| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   52209 	  140| move-result-object v9
   52210 	.line 3669
   52211 	.local v9, "timeRange", java.lang.String
   52212 	  141| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52213 	  143| const v2, #+2131755059 (0x7f100033 | 1.91410e+38)
   52214 	  146| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52215 	  149| move-result-object v10
   52216 	  150| check-cast v10, android.widget.TextView
   52217 	.line 3670
   52218 	.local v10, "timeView", android.widget.TextView
   52219 	  152| invoke-virtual {v10,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   52220 	.line 3672
   52221 	  155| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52222 	  157| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
   52223 	  160| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52224 	  163| move-result-object v12
   52225 	  164| check-cast v12, android.widget.TextView
   52226 	.line 3673
   52227 	.local v12, "whereView", android.widget.TextView
   52228 	  166| iget-object v1, v7, com.android.calendar.Event.location
   52229 	  168| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   52230 	  171| move-result v0
   52231 	.line 3674
   52232 	.local v0, "empty", boolean
   52233 	  172| if-eqz v0, Label_13
   52234 Label_8:
   52235 	  174| invoke-virtual {v12,v14}, android.widget.TextView.setVisibility(int):void
   52236 	.line 3675
   52237 	  177| if-nez v0, Label_9
   52238 	  179| iget-object v1, v7, com.android.calendar.Event.location
   52239 	  181| invoke-virtual {v12,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   52240 Label_9:
   52241 	.line 3677
   52242 	  184| iget-object v1, v15, com.android.calendar.DayView.mPopup
   52243 	  186| iget v2, v15, com.android.calendar.DayView.mHoursWidth
   52244 	  188| const/16 v3, #+83 (0x00000053 | 1.16308e-43)
   52245 	  190| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   52246 	  191| invoke-virtual {v1,v15,v3,v2,v4}, android.widget.PopupWindow.showAtLocation(android.view.View, int, int, int):void
   52247 	.line 3678
   52248 	  194| iget-object v1, v15, com.android.calendar.DayView.mHandler
   52249 	  196| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
   52250 	  198| const-wide/16 v4:v5, #+3000 (0x00000bb8 | 4.20390e-42)
   52251 	  200| invoke-virtual {v1,v2,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   52252 	.line 3679
   52253 	  203| return-void
   52254 Label_10:
   52255 	.end_local v0
   52256 	.end_local v6
   52257 	.end_local v9
   52258 	.end_local v10
   52259 	.end_local v12
   52260 	  204| move v1, v14
   52261 	.line 3650
   52262 	  205| goto/16 Label_4
   52263 Label_11:
   52264 	  207| move v1, v14
   52265 	.line 3653
   52266 	  208| goto/16 Label_5
   52267 Label_12:
   52268 	.line 3660
   52269 	  210| const v6, #+529427 (0x00081413 | 7.41885e-40)
   52270 	.restart_local v6
   52271 	  213| goto/16 Label_6
   52272 Label_13:
   52273 	.restart_local v0
   52274 	.restart_local v9
   52275 	.restart_local v10
   52276 	.restart_local v12
   52277 	  215| move v14, v13
   52278 	.line 3674
   52279 	  216| goto/16 Label_8
   52280 }
   52281 
   52282 method com.android.calendar.DayView.cleanup():void
   52283 {
   52284 	.src "DayView.java"
   52285 	.line 4808
   52286 	    0| move-object/16 v15, v27
   52287 	    3| move-object/16 v14, v15
   52288 	    6| move-object/16 v13, v14
   52289 	.prologue_end
   52290 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   52291 	.line 4808
   52292 	   10| iget-object v9, v13, com.android.calendar.DayView.mPopup
   52293 	   12| if-eqz v9, Label_1
   52294 	.line 4809
   52295 	   14| iget-object v9, v13, com.android.calendar.DayView.mPopup
   52296 	   16| invoke-virtual {v9}, android.widget.PopupWindow.dismiss():void
   52297 Label_1:
   52298 	.line 4811
   52299 	   19| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   52300 	   20| iput-boolean v9, v13, com.android.calendar.DayView.mPaused
   52301 	.line 4812
   52302 	   22| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   52303 	   24| iput-wide v9:v10, v13, com.android.calendar.DayView.mLastPopupEventID
   52304 	.line 4813
   52305 	   26| iget-object v9, v13, com.android.calendar.DayView.mHandler
   52306 	   28| if-eqz v9, Label_2
   52307 	.line 4814
   52308 	   30| iget-object v9, v13, com.android.calendar.DayView.mHandler
   52309 	   32| iget-object v10, v13, com.android.calendar.DayView.mDismissPopup
   52310 	   34| invoke-virtual {v9,v10}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   52311 	.line 4815
   52312 	   37| iget-object v9, v13, com.android.calendar.DayView.mHandler
   52313 	   39| iget-object v10, v13, com.android.calendar.DayView.mUpdateCurrentTime
   52314 	   41| invoke-virtual {v9,v10}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   52315 Label_2:
   52316 	.line 4818
   52317 	   44| iget-object v9, v13, com.android.calendar.DayView.mContext
   52318 	   46| const-string/jumbo v10, "preferences_default_cell_height"
   52319 	.line 4819
   52320 	   49| sget v11, com.android.calendar.DayView.mCellHeight
   52321 	.line 4818
   52322 	   51| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
   52323 	.line 4821
   52324 	   54| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
   52325 	.line 4823
   52326 	   57| iput-boolean v12, v13, com.android.calendar.DayView.mRemeasure
   52327 	.line 4825
   52328 	   59| iput-boolean v12, v13, com.android.calendar.DayView.mScrolling
   52329 	.line 4826
   52330 	   61| return-void
   52331 }
   52332 
   52333 method com.android.calendar.DayView.clearCachedEvents():void
   52334 {
   52335 	.src "DayView.java"
   52336 	.line 1992
   52337 	    0| move-object/16 v15, v25
   52338 	    3| move-object/16 v14, v15
   52339 	    6| move-object/16 v13, v14
   52340 	.prologue_end
   52341 	.line 1992
   52342 	    9| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
   52343 	   11| iput-wide v11:v12, v13, com.android.calendar.DayView.mLastReloadMillis
   52344 	.line 1993
   52345 	   13| return-void
   52346 }
   52347 
   52348 method com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
   52349 {
   52350 	.params "time"
   52351 	.src "DayView.java"
   52352 	.line 1149
   52353 	    0| move-object/16 v14, v31
   52354 	    3| move-object/16 v15, v32
   52355 	    6| move-object/16 v13, v14
   52356 	    9| move-object/16 v14, v15
   52357 	   12| move-object/16 v12, v13
   52358 	   15| move-object/16 v13, v14
   52359 	.prologue_end
   52360 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   52361 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   52362 	.line 1149
   52363 	   20| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52364 	   22| iget v5, v8, android.text.format.Time.hour
   52365 	.line 1150
   52366 	.local v5, "savedHour", int
   52367 	   24| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52368 	   26| iget v6, v8, android.text.format.Time.minute
   52369 	.line 1151
   52370 	.local v6, "savedMinute", int
   52371 	   28| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52372 	   30| iget v7, v8, android.text.format.Time.second
   52373 	.line 1153
   52374 	.local v7, "savedSec", int
   52375 	   32| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52376 	   34| iput v9, v8, android.text.format.Time.hour
   52377 	.line 1154
   52378 	   36| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52379 	   38| iput v9, v8, android.text.format.Time.minute
   52380 	.line 1155
   52381 	   40| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52382 	   42| iput v9, v8, android.text.format.Time.second
   52383 	.line 1157
   52384 	   44| sget-boolean v8, com.android.calendar.DayView.DEBUG
   52385 	   46| if-eqz v8, Label_1
   52386 	.line 1158
   52387 	   48| sget-object v8, com.android.calendar.DayView.TAG
   52388 	   50| new-instance v9, java.lang.StringBuilder
   52389 	   52| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   52390 	   55| const-string/jumbo v10, "Begin "
   52391 	   58| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52392 	   61| move-result-object v9
   52393 	   62| iget-object v10, v12, com.android.calendar.DayView.mBaseDate
   52394 	   64| invoke-virtual {v10}, android.text.format.Time.toString():java.lang.String
   52395 	   67| move-result-object v10
   52396 	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52397 	   71| move-result-object v9
   52398 	   72| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   52399 	   75| move-result-object v9
   52400 	   76| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   52401 	.line 1159
   52402 	   79| sget-object v8, com.android.calendar.DayView.TAG
   52403 	   81| new-instance v9, java.lang.StringBuilder
   52404 	   83| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   52405 	   86| const-string/jumbo v10, "Diff  "
   52406 	   89| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52407 	   92| move-result-object v9
   52408 	   93| invoke-virtual {v13}, android.text.format.Time.toString():java.lang.String
   52409 	   96| move-result-object v10
   52410 	   97| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52411 	  100| move-result-object v9
   52412 	  101| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   52413 	  104| move-result-object v9
   52414 	  105| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   52415 Label_1:
   52416 	.line 1163
   52417 	  108| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52418 	  110| invoke-static {v13,v8}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   52419 	  113| move-result v4
   52420 	.line 1164
   52421 	.local v4, "diff", int
   52422 	  114| if-lez v4, Label_3
   52423 	.line 1166
   52424 	  116| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52425 	  118| iget v9, v8, android.text.format.Time.monthDay
   52426 	  120| iget v10, v12, com.android.calendar.DayView.mNumDays
   52427 	  122| add-int/2addr v9, v10
   52428 	  123| iput v9, v8, android.text.format.Time.monthDay
   52429 	.line 1167
   52430 	  125| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52431 	  127| invoke-virtual {v8,v11}, android.text.format.Time.normalize(boolean):long
   52432 	.line 1168
   52433 	  130| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52434 	  132| invoke-static {v13,v8}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   52435 	  135| move-result v4
   52436 	.line 1170
   52437 	  136| sget-boolean v8, com.android.calendar.DayView.DEBUG
   52438 	  138| if-eqz v8, Label_2
   52439 	  140| sget-object v8, com.android.calendar.DayView.TAG
   52440 	  142| new-instance v9, java.lang.StringBuilder
   52441 	  144| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   52442 	  147| const-string/jumbo v10, "End   "
   52443 	  150| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52444 	  153| move-result-object v9
   52445 	  154| iget-object v10, v12, com.android.calendar.DayView.mBaseDate
   52446 	  156| invoke-virtual {v10}, android.text.format.Time.toString():java.lang.String
   52447 	  159| move-result-object v10
   52448 	  160| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52449 	  163| move-result-object v9
   52450 	  164| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   52451 	  167| move-result-object v9
   52452 	  168| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   52453 Label_2:
   52454 	.line 1172
   52455 	  171| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52456 	  173| iget v9, v8, android.text.format.Time.monthDay
   52457 	  175| iget v10, v12, com.android.calendar.DayView.mNumDays
   52458 	  177| sub-int/2addr v9, v10
   52459 	  178| iput v9, v8, android.text.format.Time.monthDay
   52460 	.line 1173
   52461 	  180| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52462 	  182| invoke-virtual {v8,v11}, android.text.format.Time.normalize(boolean):long
   52463 	.line 1174
   52464 	  185| if-gez v4, Label_5
   52465 	.line 1176
   52466 	  187| const/4 v4, #+0 (0x00000000 | 0.00000)
   52467 Label_3:
   52468 	.line 1183
   52469 	  188| sget-boolean v8, com.android.calendar.DayView.DEBUG
   52470 	  190| if-eqz v8, Label_4
   52471 	  192| sget-object v8, com.android.calendar.DayView.TAG
   52472 	  194| new-instance v9, java.lang.StringBuilder
   52473 	  196| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   52474 	  199| const-string/jumbo v10, "Diff: "
   52475 	  202| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52476 	  205| move-result-object v9
   52477 	  206| invoke-virtual {v9,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   52478 	  209| move-result-object v9
   52479 	  210| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   52480 	  213| move-result-object v9
   52481 	  214| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   52482 Label_4:
   52483 	.line 1185
   52484 	  217| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52485 	  219| iput v5, v8, android.text.format.Time.hour
   52486 	.line 1186
   52487 	  221| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52488 	  223| iput v6, v8, android.text.format.Time.minute
   52489 	.line 1187
   52490 	  225| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
   52491 	  227| iput v7, v8, android.text.format.Time.second
   52492 	.line 1188
   52493 	  229| return v4
   52494 Label_5:
   52495 	.line 1177
   52496 	  230| if-nez v4, Label_3
   52497 	.line 1179
   52498 	  232| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   52499 	  233| goto/16 Label_3
   52500 }
   52501 
   52502 method com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
   52503 {
   52504 	.params "canvas", "remainingEvents", "day", "p"
   52505 	.src "DayView.java"
   52506 	.line 3012
   52507 	    0| move-object/16 v12, v32
   52508 	    3| move-object/16 v13, v33
   52509 	    6| move/16 v14, v34
   52510 	    9| move/16 v15, v35
   52511 	   12| move-object/16 v16, v36
   52512 	   15| move-object/16 v11, v12
   52513 	   18| move-object/16 v12, v13
   52514 	   21| move/16 v13, v14
   52515 	   24| move/16 v14, v15
   52516 	   27| move-object/16 v15, v16
   52517 	   30| move-object/16 v10, v11
   52518 	   33| move-object/16 v11, v12
   52519 	   36| move/16 v12, v13
   52520 	   39| move/16 v13, v14
   52521 	   42| move-object/16 v14, v15
   52522 	   45| move-object/16 v9, v10
   52523 	   48| move-object/16 v10, v11
   52524 	   51| move/16 v11, v12
   52525 	   54| move/16 v12, v13
   52526 	   57| move-object/16 v13, v14
   52527 	.prologue_end
   52528 	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   52529 	   61| const/4 v7, #+0 (0x00000000 | 0.00000)
   52530 	   62| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
   52531 	.line 3012
   52532 	   64| invoke-direct {v9,v12}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   52533 	   67| move-result v4
   52534 	   68| sget v5, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   52535 	   70| add-int v2, v4, v5
   52536 	.line 3013
   52537 	.local v2, "x", int
   52538 	   72| iget v4, v9, com.android.calendar.DayView.mAlldayHeight
   52539 	   74| int-to-float v4, v4
   52540 	   75| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   52541 	   77| mul-float/2addr v5, v6
   52542 	   78| sub-float/2addr v4, v5
   52543 	.line 3014
   52544 	   79| sget v5, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52545 	   81| int-to-float v5, v5
   52546 	.line 3013
   52547 	   82| mul-float/2addr v5, v6
   52548 	   83| sub-float/2addr v4, v5
   52549 	.line 3014
   52550 	   84| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   52551 	   86| int-to-float v5, v5
   52552 	.line 3013
   52553 	   87| add-float/2addr v4, v5
   52554 	.line 3014
   52555 	   88| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   52556 	   90| int-to-float v5, v5
   52557 	.line 3013
   52558 	   91| add-float/2addr v4, v5
   52559 	   92| float-to-int v3, v4
   52560 	.line 3015
   52561 	.local v3, "y", int
   52562 	   93| iget-object v0, v9, com.android.calendar.DayView.mRect
   52563 	.line 3016
   52564 	.local v0, "r", android.graphics.Rect
   52565 	   95| iput v3, v0, android.graphics.Rect.top
   52566 	.line 3017
   52567 	   97| iput v2, v0, android.graphics.Rect.left
   52568 	.line 3018
   52569 	   99| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52570 	  101| add-int/2addr v4, v3
   52571 	  102| iput v4, v0, android.graphics.Rect.bottom
   52572 	.line 3019
   52573 	  104| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52574 	  106| add-int/2addr v4, v2
   52575 	  107| iput v4, v0, android.graphics.Rect.right
   52576 	.line 3020
   52577 	  109| sget v4, com.android.calendar.DayView.mMoreEventsTextColor
   52578 	  111| invoke-virtual {v13,v4}, android.graphics.Paint.setColor(int):void
   52579 	.line 3021
   52580 	  114| sget v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   52581 	  116| int-to-float v4, v4
   52582 	  117| invoke-virtual {v13,v4}, android.graphics.Paint.setStrokeWidth(float):void
   52583 	.line 3022
   52584 	  120| sget-object v4, android.graphics.Paint$Style.STROKE
   52585 	  122| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   52586 	.line 3023
   52587 	  125| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   52588 	.line 3024
   52589 	  128| invoke-virtual {v10,v0,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   52590 	.line 3025
   52591 	  131| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
   52592 	.line 3026
   52593 	  134| sget-object v4, android.graphics.Paint$Style.FILL
   52594 	  136| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   52595 	.line 3027
   52596 	  139| sget v4, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   52597 	  141| invoke-virtual {v13,v4}, android.graphics.Paint.setTextSize(float):void
   52598 	.line 3028
   52599 	  144| iget-object v4, v9, com.android.calendar.DayView.mResources
   52600 	  146| const v5, #+2131558408 (0x7f0d0008 | 1.87421e+38)
   52601 	  149| invoke-virtual {v4,v5,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   52602 	  152| move-result-object v1
   52603 	.line 3029
   52604 	.local v1, "text", java.lang.String
   52605 	  153| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52606 	  155| add-int/2addr v3, v4
   52607 	.line 3030
   52608 	  156| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52609 	  158| sget v5, com.android.calendar.DayView.EVENT_LINE_PADDING
   52610 	  160| add-int/2addr v4, v5
   52611 	  161| add-int/2addr v2, v4
   52612 	.line 3031
   52613 	  162| new-array v4, v8, java.lang.Object[]
   52614 	  164| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   52615 	  167| move-result-object v5
   52616 	  168| aput-object v5, v4, v7
   52617 	  170| invoke-static {v1,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   52618 	  173| move-result-object v4
   52619 	  174| int-to-float v5, v2
   52620 	  175| int-to-float v6, v3
   52621 	  176| invoke-virtual {v10,v4,v5,v6,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   52622 	.line 3032
   52623 	  179| return-void
   52624 }
   52625 
   52626 method com.android.calendar.DayView.getEventsAlpha():int
   52627 {
   52628 	.src "DayView.java"
   52629 	.line 2091
   52630 	    0| move-object/16 v15, v24
   52631 	    3| move-object/16 v14, v15
   52632 	    6| move-object/16 v13, v14
   52633 	.prologue_end
   52634 	.line 2091
   52635 	    9| iget v12, v13, com.android.calendar.DayView.mEventsAlpha
   52636 	   11| return v12
   52637 }
   52638 
   52639 method com.android.calendar.DayView.getFirstVisibleHour():int
   52640 {
   52641 	.src "DayView.java"
   52642 	.line 999
   52643 	    0| move-object/16 v15, v24
   52644 	    3| move-object/16 v14, v15
   52645 	    6| move-object/16 v13, v14
   52646 	.prologue_end
   52647 	.line 999
   52648 	    9| iget v12, v13, com.android.calendar.DayView.mFirstHour
   52649 	   11| return v12
   52650 }
   52651 
   52652 method com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   52653 {
   52654 	.src "DayView.java"
   52655 	.line 966
   52656 	    0| move-object/16 v15, v25
   52657 	    3| move-object/16 v14, v15
   52658 	    6| move-object/16 v13, v14
   52659 	.prologue_end
   52660 	.line 966
   52661 	    9| new-instance v11, android.text.format.Time
   52662 	   11| iget-object v12, v13, com.android.calendar.DayView.mBaseDate
   52663 	   13| invoke-direct {v11,v12}, android.text.format.Time.<init>(android.text.format.Time):void
   52664 	.line 967
   52665 	.local v11, "time", android.text.format.Time
   52666 	   16| iget v12, v13, com.android.calendar.DayView.mSelectionDay
   52667 	   18| invoke-virtual {v11,v12}, android.text.format.Time.setJulianDay(int):long
   52668 	.line 968
   52669 	   21| iget v12, v13, com.android.calendar.DayView.mSelectionHour
   52670 	   23| iput v12, v11, android.text.format.Time.hour
   52671 	.line 973
   52672 	   25| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   52673 	   26| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
   52674 	.line 974
   52675 	   29| return-object v11
   52676 }
   52677 
   52678 method com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   52679 {
   52680 	.src "DayView.java"
   52681 	.line 978
   52682 	    0| move-object/16 v15, v25
   52683 	    3| move-object/16 v14, v15
   52684 	    6| move-object/16 v13, v14
   52685 	.prologue_end
   52686 	.line 978
   52687 	    9| new-instance v11, android.text.format.Time
   52688 	   11| iget-object v12, v13, com.android.calendar.DayView.mBaseDate
   52689 	   13| invoke-direct {v11,v12}, android.text.format.Time.<init>(android.text.format.Time):void
   52690 	.line 979
   52691 	.local v11, "time", android.text.format.Time
   52692 	   16| iget v12, v13, com.android.calendar.DayView.mSelectionDayForAccessibility
   52693 	   18| invoke-virtual {v11,v12}, android.text.format.Time.setJulianDay(int):long
   52694 	.line 980
   52695 	   21| iget v12, v13, com.android.calendar.DayView.mSelectionHourForAccessibility
   52696 	   23| iput v12, v11, android.text.format.Time.hour
   52697 	.line 985
   52698 	   25| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   52699 	   26| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
   52700 	.line 986
   52701 	   29| return-object v11
   52702 }
   52703 
   52704 method com.android.calendar.DayView.getSelectedTimeInMillis():long
   52705 {
   52706 	.src "DayView.java"
   52707 	.line 955
   52708 	    0| move-object/16 v15, v27
   52709 	    3| move-object/16 v14, v15
   52710 	    6| move-object/16 v13, v14
   52711 	.prologue_end
   52712 	.line 955
   52713 	    9| new-instance v9, android.text.format.Time
   52714 	   11| iget-object v10, v13, com.android.calendar.DayView.mBaseDate
   52715 	   13| invoke-direct {v9,v10}, android.text.format.Time.<init>(android.text.format.Time):void
   52716 	.line 956
   52717 	.local v9, "time", android.text.format.Time
   52718 	   16| iget v10, v13, com.android.calendar.DayView.mSelectionDay
   52719 	   18| invoke-virtual {v9,v10}, android.text.format.Time.setJulianDay(int):long
   52720 	.line 957
   52721 	   21| iget v10, v13, com.android.calendar.DayView.mSelectionHour
   52722 	   23| iput v10, v9, android.text.format.Time.hour
   52723 	.line 962
   52724 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   52725 	   26| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   52726 	   29| move-result-wide v11:v12
   52727 	   30| return-wide v11:v12
   52728 }
   52729 
   52730 method com.android.calendar.DayView.handleOnResume():void
   52731 {
   52732 	.src "DayView.java"
   52733 	.line 927
   52734 	    0| move-object/16 v15, v26
   52735 	    3| move-object/16 v14, v15
   52736 	    6| move-object/16 v13, v14
   52737 	.prologue_end
   52738 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   52739 	.line 927
   52740 	   10| invoke-direct {v13}, com.android.calendar.DayView.initAccessibilityVariables():void
   52741 	.line 928
   52742 	   13| iget-object v10, v13, com.android.calendar.DayView.mContext
   52743 	   15| const-string/jumbo v11, "preferences_tardis_1"
   52744 	   18| invoke-static {v10,v11,v12}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   52745 	   21| move-result v10
   52746 	   22| if-eqz v10, Label_3
   52747 	.line 929
   52748 	   24| sput v12, com.android.calendar.DayView.mFutureBgColor
   52749 Label_1:
   52750 	.line 933
   52751 	   26| iget-object v10, v13, com.android.calendar.DayView.mContext
   52752 	   28| invoke-static {v10}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   52753 	   31| move-result v10
   52754 	   32| iput-boolean v10, v13, com.android.calendar.DayView.mIs24HourFormat
   52755 	.line 934
   52756 	   34| iget-boolean v10, v13, com.android.calendar.DayView.mIs24HourFormat
   52757 	   36| if-eqz v10, Label_4
   52758 	   38| sget-object v10, com.android.calendar.CalendarData.s24Hours
   52759 Label_2:
   52760 	   40| iput-object v10, v13, com.android.calendar.DayView.mHourStrs
   52761 	.line 935
   52762 	   42| iget-object v10, v13, com.android.calendar.DayView.mContext
   52763 	   44| invoke-static {v10}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   52764 	   47| move-result v10
   52765 	   48| iput v10, v13, com.android.calendar.DayView.mFirstDayOfWeek
   52766 	.line 936
   52767 	   50| iput v12, v13, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   52768 	.line 937
   52769 	   52| iput v12, v13, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   52770 	.line 938
   52771 	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
   52772 	   55| iput-object v10, v13, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   52773 	.line 939
   52774 	   57| iput v12, v13, com.android.calendar.DayView.mSelectionMode
   52775 	.line 940
   52776 	   59| return-void
   52777 Label_3:
   52778 	.line 931
   52779 	   60| sget v10, com.android.calendar.DayView.mFutureBgColorRes
   52780 	   62| sput v10, com.android.calendar.DayView.mFutureBgColor
   52781 	   64| goto/16 Label_1
   52782 Label_4:
   52783 	.line 934
   52784 	   66| sget-object v10, com.android.calendar.CalendarData.s12HoursNoAmPm
   52785 	   68| goto/16 Label_2
   52786 }
   52787 
   52788 method com.android.calendar.DayView.initAllDayHeights():void
   52789 {
   52790 	.src "DayView.java"
   52791 	.line 3767
   52792 	    0| move-object/16 v15, v26
   52793 	    3| move-object/16 v14, v15
   52794 	    6| move-object/16 v13, v14
   52795 	.prologue_end
   52796 	.line 3767
   52797 	    9| iget v11, v13, com.android.calendar.DayView.mMaxAlldayEvents
   52798 	   11| iget v12, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   52799 	   13| if-gt v11, v12, Label_1
   52800 	.line 3768
   52801 	   15| return-void
   52802 Label_1:
   52803 	.line 3770
   52804 	   16| sget-boolean v11, com.android.calendar.DayView.mShowAllAllDayEvents
   52805 	   18| if-eqz v11, Label_3
   52806 	.line 3771
   52807 	   20| iget v11, v13, com.android.calendar.DayView.mViewHeight
   52808 	   22| sget v12, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   52809 	   24| sub-int/2addr v11, v12
   52810 	   25| sget v12, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   52811 	   27| sub-int v10, v11, v12
   52812 	.line 3773
   52813 	.local v10, "maxADHeight", int
   52814 	   29| iget v11, v13, com.android.calendar.DayView.mMaxAlldayEvents
   52815 	   31| int-to-float v11, v11
   52816 	   32| sget v12, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   52817 	   34| mul-float/2addr v11, v12
   52818 	   35| float-to-int v11, v11
   52819 	.line 3772
   52820 	   36| invoke-static {v10,v11}, java.lang.Math.min(int, int):int
   52821 	   39| move-result v10
   52822 	.line 3774
   52823 	   40| iget v11, v13, com.android.calendar.DayView.mMaxAlldayEvents
   52824 	   42| div-int v11, v10, v11
   52825 	   44| iput v11, v13, com.android.calendar.DayView.mAnimateDayEventHeight
   52826 Label_2:
   52827 	.line 3778
   52828 	.end_local v10
   52829 	   46| return-void
   52830 Label_3:
   52831 	.line 3776
   52832 	   47| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   52833 	   49| float-to-int v11, v11
   52834 	   50| iput v11, v13, com.android.calendar.DayView.mAnimateDayEventHeight
   52835 	   52| goto/16 Label_2
   52836 }
   52837 
   52838 method com.android.calendar.DayView.onAttachedToWindow():void
   52839 {
   52840 	.src "DayView.java"
   52841 	.line 781
   52842 	    0| move-object/16 v15, v25
   52843 	    3| move-object/16 v14, v15
   52844 	    6| move-object/16 v13, v14
   52845 	.prologue_end
   52846 	.line 781
   52847 	    9| iget-object v11, v13, com.android.calendar.DayView.mHandler
   52848 	   11| if-nez v11, Label_1
   52849 	.line 782
   52850 	   13| invoke-virtual {v13}, com.android.calendar.DayView.getHandler():android.os.Handler
   52851 	   16| move-result-object v11
   52852 	   17| iput-object v11, v13, com.android.calendar.DayView.mHandler
   52853 	.line 783
   52854 	   19| iget-object v11, v13, com.android.calendar.DayView.mHandler
   52855 	   21| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
   52856 	   23| invoke-virtual {v11,v12}, android.os.Handler.post(java.lang.Runnable):boolean
   52857 Label_1:
   52858 	.line 785
   52859 	   26| return-void
   52860 }
   52861 
   52862 method com.android.calendar.DayView.onClick(android.view.View):void
   52863 {
   52864 	.params "v"
   52865 	.src "DayView.java"
   52866 	.line 919
   52867 	    0| move-object/16 v14, v24
   52868 	    3| move-object/16 v15, v25
   52869 	    6| move-object/16 v13, v14
   52870 	    9| move-object/16 v14, v15
   52871 	   12| move-object/16 v12, v13
   52872 	   15| move-object/16 v13, v14
   52873 	.prologue_end
   52874 	.line 919
   52875 	   18| iget-object v11, v12, com.android.calendar.DayView.mPopupView
   52876 	   20| if-ne v13, v11, Label_1
   52877 	.line 922
   52878 	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   52879 	   23| invoke-direct {v12,v11}, com.android.calendar.DayView.switchViews(boolean):void
   52880 Label_1:
   52881 	.line 924
   52882 	   26| return-void
   52883 }
   52884 
   52885 method com.android.calendar.DayView.onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo):void
   52886 {
   52887 	.params "menu", "view", "menuInfo"
   52888 	.src "DayView.java"
   52889 	.line 4343
   52890 	    0| move-object/16 v14, v34
   52891 	    3| move-object/16 v15, v35
   52892 	    6| move-object/16 v16, v36
   52893 	    9| move-object/16 v17, v37
   52894 	   12| move-object/16 v13, v14
   52895 	   15| move-object/16 v14, v15
   52896 	   18| move-object/16 v15, v16
   52897 	   21| move-object/16 v16, v17
   52898 	   24| move-object/16 v12, v13
   52899 	   27| move-object/16 v13, v14
   52900 	   30| move-object/16 v14, v15
   52901 	   33| move-object/16 v15, v16
   52902 	   36| move-object/16 v11, v12
   52903 	   39| move-object/16 v12, v13
   52904 	   42| move-object/16 v13, v14
   52905 	   45| move-object/16 v14, v15
   52906 	.prologue_end
   52907 	.line 4343
   52908 	   48| iget v1, v11, com.android.calendar.DayView.mSelectionMode
   52909 	   50| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   52910 	   51| if-eq v1, v4, Label_1
   52911 	.line 4344
   52912 	   53| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   52913 	   54| iput v1, v11, com.android.calendar.DayView.mSelectionMode
   52914 	.line 4345
   52915 	   56| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   52916 Label_1:
   52917 	.line 4348
   52918 	   59| invoke-virtual {v11}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52919 	   62| move-result-wide v2:v3
   52920 	.line 4349
   52921 	.local v2, "startMillis", long
   52922 	   63| const/16 v6, #+5123 (0x00001403 | 7.17885e-42)
   52923 	.line 4352
   52924 	.local v6, "flags", int
   52925 	   65| iget-object v1, v11, com.android.calendar.DayView.mContext
   52926 	   67| move-wide v4:v5, v2:v3
   52927 	   68| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   52928 	   71| move-result-object v9
   52929 	.line 4353
   52930 	.local v9, "title", java.lang.String
   52931 	   72| invoke-interface {v12,v9}, android.view.ContextMenu.setHeaderTitle(java.lang.CharSequence):android.view.ContextMenu
   52932 	.line 4355
   52933 	   75| iget-object v1, v11, com.android.calendar.DayView.mSelectedEvents
   52934 	   77| invoke-virtual {v1}, java.util.ArrayList.size():int
   52935 	   80| move-result v8
   52936 	.line 4356
   52937 	.local v8, "numSelectedEvents", int
   52938 	   81| iget v1, v11, com.android.calendar.DayView.mNumDays
   52939 	   83| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   52940 	   84| if-ne v1, v4, Label_6
   52941 	.line 4361
   52942 	   86| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52943 	   87| if-lt v8, v1, Label_5
   52944 	.line 4362
   52945 	   89| const/4 v1, #+0 (0x00000000 | 0.00000)
   52946 	   90| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   52947 	   91| const/4 v5, #+0 (0x00000000 | 0.00000)
   52948 	   92| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
   52949 	   95| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   52950 	   98| move-result-object v7
   52951 	.line 4363
   52952 	.local v7, "item", android.view.MenuItem
   52953 	   99| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   52954 	  101| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   52955 	.line 4364
   52956 	  104| const v1, #+17301569 (0x01080041 | 2.49794e-38)
   52957 	  107| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   52958 	.line 4366
   52959 	  110| iget-object v1, v11, com.android.calendar.DayView.mContext
   52960 	  112| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   52961 	  114| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   52962 	  117| move-result v0
   52963 	.line 4367
   52964 	.local v0, "accessLevel", int
   52965 	  118| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   52966 	  119| if-ne v0, v1, Label_2
   52967 	.line 4368
   52968 	  121| const/4 v1, #+0 (0x00000000 | 0.00000)
   52969 	  122| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   52970 	  123| const/4 v5, #+0 (0x00000000 | 0.00000)
   52971 	  124| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   52972 	  127| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   52973 	  130| move-result-object v7
   52974 	.line 4369
   52975 	  131| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   52976 	  133| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   52977 	.line 4370
   52978 	  136| const v1, #+17301566 (0x0108003e | 2.49794e-38)
   52979 	  139| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   52980 	.line 4371
   52981 	  142| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
   52982 	  144| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   52983 Label_2:
   52984 	.line 4374
   52985 	  147| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52986 	  148| if-lt v0, v1, Label_3
   52987 	.line 4375
   52988 	  150| const/4 v1, #+0 (0x00000000 | 0.00000)
   52989 	  151| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   52990 	  153| const/4 v5, #+0 (0x00000000 | 0.00000)
   52991 	  154| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
   52992 	  157| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   52993 	  160| move-result-object v7
   52994 	.line 4376
   52995 	  161| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   52996 	  163| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   52997 	.line 4377
   52998 	  166| const v1, #+17301564 (0x0108003c | 2.49794e-38)
   52999 	  169| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53000 Label_3:
   53001 	.line 4380
   53002 	  172| const/4 v1, #+0 (0x00000000 | 0.00000)
   53003 	  173| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   53004 	  174| const/4 v5, #+0 (0x00000000 | 0.00000)
   53005 	  175| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   53006 	  178| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53007 	  181| move-result-object v7
   53008 	.line 4381
   53009 	  182| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53010 	  184| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53011 	.line 4382
   53012 	  187| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   53013 	  190| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53014 	.line 4383
   53015 	  193| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   53016 	  195| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53017 Label_4:
   53018 	.line 4428
   53019 	.end_local v0
   53020 	  198| iget-object v1, v11, com.android.calendar.DayView.mPopup
   53021 	  200| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
   53022 	.line 4429
   53023 	  203| return-void
   53024 Label_5:
   53025 	.line 4387
   53026 	.end_local v7
   53027 	  204| const/4 v1, #+0 (0x00000000 | 0.00000)
   53028 	  205| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   53029 	  206| const/4 v5, #+0 (0x00000000 | 0.00000)
   53030 	  207| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   53031 	  210| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53032 	  213| move-result-object v7
   53033 	.line 4388
   53034 	.restart_local v7
   53035 	  214| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53036 	  216| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53037 	.line 4389
   53038 	  219| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   53039 	  222| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53040 	.line 4390
   53041 	  225| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   53042 	  227| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53043 	  230| goto/16 Label_4
   53044 Label_6:
   53045 	.line 4397
   53046 	.end_local v7
   53047 	  232| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   53048 	  233| if-lt v8, v1, Label_8
   53049 	.line 4398
   53050 	  235| const/4 v1, #+0 (0x00000000 | 0.00000)
   53051 	  236| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   53052 	  237| const/4 v5, #+0 (0x00000000 | 0.00000)
   53053 	  238| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
   53054 	  241| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53055 	  244| move-result-object v7
   53056 	.line 4399
   53057 	.restart_local v7
   53058 	  245| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53059 	  247| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53060 	.line 4400
   53061 	  250| const v1, #+17301569 (0x01080041 | 2.49794e-38)
   53062 	  253| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53063 	.line 4402
   53064 	  256| iget-object v1, v11, com.android.calendar.DayView.mContext
   53065 	  258| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   53066 	  260| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   53067 	  263| move-result v0
   53068 	.line 4403
   53069 	.restart_local v0
   53070 	  264| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   53071 	  265| if-ne v0, v1, Label_7
   53072 	.line 4404
   53073 	  267| const/4 v1, #+0 (0x00000000 | 0.00000)
   53074 	  268| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   53075 	  269| const/4 v5, #+0 (0x00000000 | 0.00000)
   53076 	  270| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   53077 	  273| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53078 	  276| move-result-object v7
   53079 	.line 4405
   53080 	  277| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53081 	  279| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53082 	.line 4406
   53083 	  282| const v1, #+17301566 (0x0108003e | 2.49794e-38)
   53084 	  285| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53085 	.line 4407
   53086 	  288| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
   53087 	  290| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53088 Label_7:
   53089 	.line 4410
   53090 	  293| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   53091 	  294| if-lt v0, v1, Label_8
   53092 	.line 4411
   53093 	  296| const/4 v1, #+0 (0x00000000 | 0.00000)
   53094 	  297| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   53095 	  299| const/4 v5, #+0 (0x00000000 | 0.00000)
   53096 	  300| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
   53097 	  303| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53098 	  306| move-result-object v7
   53099 	.line 4412
   53100 	  307| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53101 	  309| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53102 	.line 4413
   53103 	  312| const v1, #+17301564 (0x0108003c | 2.49794e-38)
   53104 	  315| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53105 Label_8:
   53106 	.line 4417
   53107 	.end_local v0
   53108 	.end_local v7
   53109 	  318| const/4 v1, #+0 (0x00000000 | 0.00000)
   53110 	  319| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   53111 	  320| const/4 v5, #+0 (0x00000000 | 0.00000)
   53112 	  321| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   53113 	  324| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53114 	  327| move-result-object v7
   53115 	.line 4418
   53116 	.restart_local v7
   53117 	  328| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53118 	  330| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53119 	.line 4419
   53120 	  333| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   53121 	  336| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53122 	.line 4420
   53123 	  339| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   53124 	  341| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53125 	.line 4422
   53126 	  344| const/4 v1, #+0 (0x00000000 | 0.00000)
   53127 	  345| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   53128 	  346| const/4 v5, #+0 (0x00000000 | 0.00000)
   53129 	  347| const v10, #+2131492878 (0x7f0c000e | 1.86092e+38)
   53130 	  350| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53131 	  353| move-result-object v7
   53132 	.line 4423
   53133 	  354| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53134 	  356| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53135 	.line 4424
   53136 	  359| const v1, #+17301563 (0x0108003b | 2.49794e-38)
   53137 	  362| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53138 	.line 4425
   53139 	  365| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
   53140 	  367| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53141 	  370| goto/16 Label_4
   53142 }
   53143 
   53144 method com.android.calendar.DayView.onDetachedFromWindow():void
   53145 {
   53146 	.src "DayView.java"
   53147 	.line 4862
   53148 	    0| move-object/16 v15, v23
   53149 	    3| move-object/16 v14, v15
   53150 	    6| move-object/16 v13, v14
   53151 	.prologue_end
   53152 	.line 4862
   53153 	    9| invoke-virtual {v13}, com.android.calendar.DayView.cleanup():void
   53154 	.line 4863
   53155 	   12| invoke-super {v13}, android.view.View.onDetachedFromWindow():void
   53156 	.line 4864
   53157 	   15| return-void
   53158 }
   53159 
   53160 method com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
   53161 {
   53162 	.params "canvas"
   53163 	.src "DayView.java"
   53164 	.line 2170
   53165 	    0| move-object/16 v14, v31
   53166 	    3| move-object/16 v15, v32
   53167 	    6| move-object/16 v13, v14
   53168 	    9| move-object/16 v14, v15
   53169 	   12| move-object/16 v12, v13
   53170 	   15| move-object/16 v13, v14
   53171 	.prologue_end
   53172 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   53173 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   53174 	.line 2170
   53175 	   20| iget-boolean v8, v12, com.android.calendar.DayView.mRemeasure
   53176 	   22| if-eqz v8, Label_1
   53177 	.line 2171
   53178 	   24| invoke-virtual {v12}, com.android.calendar.DayView.getWidth():int
   53179 	   27| move-result v8
   53180 	   28| invoke-virtual {v12}, com.android.calendar.DayView.getHeight():int
   53181 	   31| move-result v9
   53182 	   32| invoke-direct {v12,v8,v9}, com.android.calendar.DayView.remeasure(int, int):void
   53183 	.line 2172
   53184 	   35| iput-boolean v10, v12, com.android.calendar.DayView.mRemeasure
   53185 Label_1:
   53186 	.line 2174
   53187 	   37| invoke-virtual {v13}, android.graphics.Canvas.save():int
   53188 	.line 2176
   53189 	   40| iget v8, v12, com.android.calendar.DayView.mViewStartY
   53190 	   42| neg-int v8, v8
   53191 	   43| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53192 	   45| add-int/2addr v8, v9
   53193 	   46| iget v9, v12, com.android.calendar.DayView.mAlldayHeight
   53194 	   48| add-int/2addr v8, v9
   53195 	   49| int-to-float v7, v8
   53196 	.line 2178
   53197 	.local v7, "yTranslate", float
   53198 	   50| iget v8, v12, com.android.calendar.DayView.mViewStartX
   53199 	   52| neg-int v8, v8
   53200 	   53| int-to-float v8, v8
   53201 	   54| invoke-virtual {v13,v8,v7}, android.graphics.Canvas.translate(float, float):void
   53202 	.line 2180
   53203 	   57| iget-object v4, v12, com.android.calendar.DayView.mDestRect
   53204 	.line 2181
   53205 	.local v4, "dest", android.graphics.Rect
   53206 	   59| iget v8, v12, com.android.calendar.DayView.mFirstCell
   53207 	   61| int-to-float v8, v8
   53208 	   62| sub-float/2addr v8, v7
   53209 	   63| float-to-int v8, v8
   53210 	   64| iput v8, v4, android.graphics.Rect.top
   53211 	.line 2182
   53212 	   66| iget v8, v12, com.android.calendar.DayView.mViewHeight
   53213 	   68| int-to-float v8, v8
   53214 	   69| sub-float/2addr v8, v7
   53215 	   70| float-to-int v8, v8
   53216 	   71| iput v8, v4, android.graphics.Rect.bottom
   53217 	.line 2183
   53218 	   73| iput v10, v4, android.graphics.Rect.left
   53219 	.line 2184
   53220 	   75| iget v8, v12, com.android.calendar.DayView.mViewWidth
   53221 	   77| iput v8, v4, android.graphics.Rect.right
   53222 	.line 2185
   53223 	   79| invoke-virtual {v13}, android.graphics.Canvas.save():int
   53224 	.line 2186
   53225 	   82| invoke-virtual {v13,v4}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
   53226 	.line 2188
   53227 	   85| invoke-direct {v12,v13}, com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
   53228 	.line 2190
   53229 	   88| invoke-virtual {v13}, android.graphics.Canvas.restore():void
   53230 	.line 2192
   53231 	   91| iget v8, v12, com.android.calendar.DayView.mTouchMode
   53232 	   93| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
   53233 	   95| if-eqz v8, Label_10
   53234 	.line 2194
   53235 	   97| iget v8, v12, com.android.calendar.DayView.mViewStartX
   53236 	   99| if-lez v8, Label_9
   53237 	.line 2195
   53238 	  101| iget v8, v12, com.android.calendar.DayView.mViewWidth
   53239 	  103| int-to-float v6, v8
   53240 Label_2:
   53241 	.line 2202
   53242 	.local v6, "xTranslate", float
   53243 	  104| neg-float v8, v7
   53244 	  105| invoke-virtual {v13,v6,v8}, android.graphics.Canvas.translate(float, float):void
   53245 	.line 2203
   53246 	  108| iget-object v8, v12, com.android.calendar.DayView.mViewSwitcher
   53247 	  110| invoke-virtual {v8}, android.widget.ViewSwitcher.getNextView():android.view.View
   53248 	  113| move-result-object v5
   53249 	  114| check-cast v5, com.android.calendar.DayView
   53250 	.line 2206
   53251 	.local v5, "nextView", com.android.calendar.DayView
   53252 	  116| iput v10, v5, com.android.calendar.DayView.mTouchMode
   53253 	.line 2208
   53254 	  118| invoke-virtual {v5,v13}, com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
   53255 	.line 2210
   53256 	  121| neg-float v8, v6
   53257 	  122| invoke-virtual {v13,v8,v11}, android.graphics.Canvas.translate(float, float):void
   53258 Label_3:
   53259 	.line 2219
   53260 	.end_local v5
   53261 	.end_local v6
   53262 	  125| invoke-direct {v12,v13}, com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
   53263 	.line 2220
   53264 	  128| iget-boolean v8, v12, com.android.calendar.DayView.mComputeSelectedEvents
   53265 	  130| if-eqz v8, Label_4
   53266 	  132| iget-boolean v8, v12, com.android.calendar.DayView.mUpdateToast
   53267 	  134| if-eqz v8, Label_4
   53268 	.line 2221
   53269 	  136| invoke-direct {v12}, com.android.calendar.DayView.updateEventDetails():void
   53270 	.line 2222
   53271 	  139| iput-boolean v10, v12, com.android.calendar.DayView.mUpdateToast
   53272 Label_4:
   53273 	.line 2224
   53274 	  141| iput-boolean v10, v12, com.android.calendar.DayView.mComputeSelectedEvents
   53275 	.line 2227
   53276 	  143| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectTop
   53277 	  145| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
   53278 	  148| move-result v8
   53279 	  149| if-nez v8, Label_7
   53280 	.line 2228
   53281 	  151| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53282 	  153| if-eqz v8, Label_5
   53283 	.line 2229
   53284 	  155| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53285 	  157| int-to-float v8, v8
   53286 	  158| invoke-virtual {v13,v11,v8}, android.graphics.Canvas.translate(float, float):void
   53287 Label_5:
   53288 	.line 2231
   53289 	  161| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectTop
   53290 	  163| invoke-virtual {v8,v13}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
   53291 	  166| move-result v8
   53292 	  167| if-eqz v8, Label_6
   53293 	.line 2232
   53294 	  169| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   53295 Label_6:
   53296 	.line 2234
   53297 	  172| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53298 	  174| if-eqz v8, Label_7
   53299 	.line 2235
   53300 	  176| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53301 	  178| neg-int v8, v8
   53302 	  179| int-to-float v8, v8
   53303 	  180| invoke-virtual {v13,v11,v8}, android.graphics.Canvas.translate(float, float):void
   53304 Label_7:
   53305 	.line 2238
   53306 	  183| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectBottom
   53307 	  185| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
   53308 	  188| move-result v8
   53309 	  189| if-nez v8, Label_8
   53310 	.line 2239
   53311 	  191| const/high16 v8, #+1127481344 (0x43340000 | 180.000)
   53312 	  193| iget v9, v12, com.android.calendar.DayView.mViewWidth
   53313 	  195| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   53314 	  197| int-to-float v9, v9
   53315 	  198| iget v10, v12, com.android.calendar.DayView.mViewHeight
   53316 	  200| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   53317 	  202| int-to-float v10, v10
   53318 	  203| invoke-virtual {v13,v8,v9,v10}, android.graphics.Canvas.rotate(float, float, float):void
   53319 	.line 2240
   53320 	  206| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectBottom
   53321 	  208| invoke-virtual {v8,v13}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
   53322 	  211| move-result v8
   53323 	  212| if-eqz v8, Label_8
   53324 	.line 2241
   53325 	  214| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   53326 Label_8:
   53327 	.line 2244
   53328 	  217| invoke-virtual {v13}, android.graphics.Canvas.restore():void
   53329 	.line 2245
   53330 	  220| return-void
   53331 Label_9:
   53332 	.line 2197
   53333 	  221| iget v8, v12, com.android.calendar.DayView.mViewWidth
   53334 	  223| neg-int v8, v8
   53335 	  224| int-to-float v6, v8
   53336 	.restart_local v6
   53337 	  225| goto/16 Label_2
   53338 Label_10:
   53339 	.line 2215
   53340 	.end_local v6
   53341 	  227| iget v8, v12, com.android.calendar.DayView.mViewStartX
   53342 	  229| int-to-float v8, v8
   53343 	  230| neg-float v9, v7
   53344 	  231| invoke-virtual {v13,v8,v9}, android.graphics.Canvas.translate(float, float):void
   53345 	  234| goto/16 Label_3
   53346 }
   53347 
   53348 method com.android.calendar.DayView.onHoverEvent(android.view.MotionEvent):boolean
   53349 {
   53350 	.params "event"
   53351 	.src "DayView.java"
   53352 	.line 1659
   53353 	    0| move-object/16 v14, v28
   53354 	    3| move-object/16 v15, v29
   53355 	    6| move-object/16 v13, v14
   53356 	    9| move-object/16 v14, v15
   53357 	   12| move-object/16 v12, v13
   53358 	   15| move-object/16 v13, v14
   53359 	.prologue_end
   53360 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   53361 	.line 1659
   53362 	   19| sget-boolean v8, com.android.calendar.DayView.DEBUG
   53363 	   21| if-eqz v8, Label_2
   53364 	.line 1660
   53365 	   23| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   53366 	   26| move-result v7
   53367 	.line 1661
   53368 	.local v7, "action", int
   53369 	   27| packed-switch v7, Label_8
   53370 Label_1:
   53371 	.line 1672
   53372 	   30| sget-object v8, com.android.calendar.DayView.TAG
   53373 	   32| new-instance v9, java.lang.StringBuilder
   53374 	   34| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   53375 	   37| const-string/jumbo v10, "Unknown hover event action. "
   53376 	   40| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   53377 	   43| move-result-object v9
   53378 	   44| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   53379 	   47| move-result-object v9
   53380 	   48| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   53381 	   51| move-result-object v9
   53382 	   52| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   53383 Label_2:
   53384 	.line 1678
   53385 	.end_local v7
   53386 	   55| iget-boolean v8, v12, com.android.calendar.DayView.mTouchExplorationEnabled
   53387 	   57| if-nez v8, Label_6
   53388 	.line 1679
   53389 	   59| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
   53390 	   62| move-result v8
   53391 	   63| return v8
   53392 Label_3:
   53393 	.line 1663
   53394 	.restart_local v7
   53395 	   64| sget-object v8, com.android.calendar.DayView.TAG
   53396 	   66| const-string/jumbo v9, "ACTION_HOVER_ENTER"
   53397 	   69| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   53398 	   72| goto/16 Label_2
   53399 Label_4:
   53400 	.line 1666
   53401 	   74| sget-object v8, com.android.calendar.DayView.TAG
   53402 	   76| const-string/jumbo v9, "ACTION_HOVER_MOVE"
   53403 	   79| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   53404 	   82| goto/16 Label_2
   53405 Label_5:
   53406 	.line 1669
   53407 	   84| sget-object v8, com.android.calendar.DayView.TAG
   53408 	   86| const-string/jumbo v9, "ACTION_HOVER_EXIT"
   53409 	   89| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   53410 	   92| goto/16 Label_2
   53411 Label_6:
   53412 	.line 1681
   53413 	.end_local v7
   53414 	   94| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   53415 	   97| move-result v8
   53416 	   98| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   53417 	  100| if-eq v8, v9, Label_7
   53418 	.line 1682
   53419 	  102| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   53420 	  105| move-result v8
   53421 	  106| float-to-int v8, v8
   53422 	  107| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   53423 	  110| move-result v9
   53424 	  111| float-to-int v9, v9
   53425 	  112| invoke-direct {v12,v8,v9,v11}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   53426 	.line 1683
   53427 	  115| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   53428 Label_7:
   53429 	.line 1685
   53430 	  118| return v11
   53431 	  119| nop
   53432 Label_8: <aligned>
   53433 	.line 1661
   53434 	  120| packed-switch-payload
   53435 		    7: Label_4
   53436 		    8: Label_1
   53437 		    9: Label_3
   53438 		   10: Label_5
   53439 }
   53440 
   53441 method com.android.calendar.DayView.onKeyDown(int, android.view.KeyEvent):boolean
   53442 {
   53443 	.params "keyCode", "event"
   53444 	.src "DayView.java"
   53445 	.line 1511
   53446 	    0| move-object/16 v31, v51
   53447 	    3| move/16 v32, v52
   53448 	    6| move-object/16 v33, v53
   53449 	    9| move-object/16 v30, v31
   53450 	   12| move/16 v31, v32
   53451 	   15| move-object/16 v32, v33
   53452 	   18| move-object/16 v29, v30
   53453 	   21| move/16 v30, v31
   53454 	   24| move-object/16 v31, v32
   53455 	   27| move-object/16 v28, v29
   53456 	   30| move/16 v29, v30
   53457 	   33| move-object/16 v30, v31
   53458 	.prologue_end
   53459 	.line 1511
   53460 	   36| move-object/from16 v0, v28
   53461 	   38| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   53462 	   40| if-nez v3, Label_3
   53463 	.line 1512
   53464 	   42| const/16 v3, #+66 (0x00000042 | 9.24857e-44)
   53465 	   44| move/from16 v0, v29
   53466 	   46| if-eq v0, v3, Label_1
   53467 	   48| const/16 v3, #+22 (0x00000016 | 3.08286e-44)
   53468 	   50| move/from16 v0, v29
   53469 	   52| if-ne v0, v3, Label_2
   53470 Label_1:
   53471 	.line 1517
   53472 	   54| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   53473 	   55| move-object/from16 v0, v28
   53474 	   57| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   53475 	.line 1518
   53476 	   59| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
   53477 	.line 1519
   53478 	   62| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53479 	   63| return v3
   53480 Label_2:
   53481 	.line 1513
   53482 	   64| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   53483 	   66| move/from16 v0, v29
   53484 	   68| if-eq v0, v3, Label_1
   53485 	   70| const/16 v3, #+19 (0x00000013 | 2.66247e-44)
   53486 	   72| move/from16 v0, v29
   53487 	   74| if-eq v0, v3, Label_1
   53488 	.line 1514
   53489 	   76| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
   53490 	   78| move/from16 v0, v29
   53491 	   80| if-eq v0, v3, Label_1
   53492 	.line 1520
   53493 	   82| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
   53494 	   84| move/from16 v0, v29
   53495 	   86| if-ne v0, v3, Label_3
   53496 	.line 1523
   53497 	   88| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53498 	   89| move-object/from16 v0, v28
   53499 	   91| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   53500 	.line 1524
   53501 	   93| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
   53502 	.line 1525
   53503 	   96| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53504 	   97| return v3
   53505 Label_3:
   53506 	.line 1529
   53507 	   98| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   53508 	   99| move-object/from16 v0, v28
   53509 	  101| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   53510 	.line 1530
   53511 	  103| const/4 v3, #+0 (0x00000000 | 0.00000)
   53512 	  104| move-object/from16 v0, v28
   53513 	  106| iput-boolean v3, v0, com.android.calendar.DayView.mScrolling
   53514 	.line 1532
   53515 	  108| move-object/from16 v0, v28
   53516 	  110| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   53517 	  112| move/from16 v26, v0
   53518 	.line 1534
   53519 	.local v26, "selectionDay", int
   53520 	  114| sparse-switch v29, Label_29
   53521 	.line 1615
   53522 	  117| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   53523 	  120| move-result v3
   53524 	  121| return v3
   53525 Label_4:
   53526 	.line 1537
   53527 	  122| move-object/from16 v0, v28
   53528 	  124| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   53529 	  126| move-object/from16 v25, v0
   53530 	.line 1538
   53531 	.local v25, "selectedEvent", com.android.calendar.Event
   53532 	  128| if-nez v25, Label_5
   53533 	.line 1539
   53534 	  130| const/4 v3, #+0 (0x00000000 | 0.00000)
   53535 	  131| return v3
   53536 Label_5:
   53537 	.line 1541
   53538 	  132| move-object/from16 v0, v28
   53539 	  134| iget-object v3, v0, com.android.calendar.DayView.mPopup
   53540 	  136| invoke-virtual {v3}, android.widget.PopupWindow.dismiss():void
   53541 	.line 1542
   53542 	  139| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53543 	  141| move-object/from16 v0, v28
   53544 	  143| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53545 	.line 1544
   53546 	  145| move-object/from16 v0, v25
   53547 	  147| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
   53548 	.line 1545
   53549 	.local v4, "begin", long
   53550 	  149| move-object/from16 v0, v25
   53551 	  151| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
   53552 	.line 1546
   53553 	.local v6, "end", long
   53554 	  153| move-object/from16 v0, v25
   53555 	  155| iget-wide v8:v9, v0, com.android.calendar.Event.id
   53556 	.line 1547
   53557 	.local v8, "id", long
   53558 	  157| move-object/from16 v0, v28
   53559 	  159| iget-object v3, v0, com.android.calendar.DayView.mDeleteEventHelper
   53560 	  161| const/4 v10, #-1 (0xffffffff | NaN)
   53561 	  162| invoke-virtual/range {v3..v10}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   53562 	.line 1548
   53563 	  165| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53564 	  166| return v3
   53565 Label_6:
   53566 	.line 1550
   53567 	.end_local v4
   53568 	.end_local v6
   53569 	.end_local v8
   53570 	.end_local v25
   53571 	  167| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53572 	  168| move-object/from16 v0, v28
   53573 	  170| invoke-direct {v0,v3}, com.android.calendar.DayView.switchViews(boolean):void
   53574 	.line 1551
   53575 	  173| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53576 	  174| return v3
   53577 Label_7:
   53578 	.line 1553
   53579 	  175| invoke-virtual/range {v30..v30}, android.view.KeyEvent.getRepeatCount():int
   53580 	  178| move-result v3
   53581 	  179| if-nez v3, Label_8
   53582 	.line 1554
   53583 	  181| invoke-virtual/range {v30..v30}, android.view.KeyEvent.startTracking():void
   53584 	.line 1555
   53585 	  184| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53586 	  185| return v3
   53587 Label_8:
   53588 	.line 1557
   53589 	  186| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   53590 	  189| move-result v3
   53591 	  190| return v3
   53592 Label_9:
   53593 	.line 1559
   53594 	  191| move-object/from16 v0, v28
   53595 	  193| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53596 	  195| if-eqz v3, Label_10
   53597 	.line 1560
   53598 	  197| move-object/from16 v0, v28
   53599 	  199| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53600 	  201| iget-object v3, v3, com.android.calendar.Event.nextLeft
   53601 	  203| move-object/from16 v0, v28
   53602 	  205| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   53603 Label_10:
   53604 	.line 1562
   53605 	  208| move-object/from16 v0, v28
   53606 	  210| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53607 	  212| if-nez v3, Label_11
   53608 	.line 1563
   53609 	  214| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53610 	  216| move-object/from16 v0, v28
   53611 	  218| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53612 	.line 1564
   53613 	  220| add-int/lit8 v26, v26, #-1 (0xffffffff | NaN)
   53614 Label_11:
   53615 	.line 1566
   53616 	  222| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53617 Label_12:
   53618 	.line 1618
   53619 	.local v2, "redraw", boolean
   53620 	  223| move-object/from16 v0, v28
   53621 	  225| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
   53622 	  227| move/from16 v0, v26
   53623 	  229| if-lt v0, v3, Label_13
   53624 	  231| move-object/from16 v0, v28
   53625 	  233| iget v3, v0, com.android.calendar.DayView.mLastJulianDay
   53626 	  235| move/from16 v0, v26
   53627 	  237| if-le v0, v3, Label_26
   53628 Label_13:
   53629 	.line 1619
   53630 	  239| move-object/from16 v0, v28
   53631 	  241| iget-object v3, v0, com.android.calendar.DayView.mViewSwitcher
   53632 	  243| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
   53633 	  246| move-result-object v27
   53634 	  247| check-cast v27, com.android.calendar.DayView
   53635 	.line 1620
   53636 	.local v27, "view", com.android.calendar.DayView
   53637 	  249| move-object/from16 v0, v27
   53638 	  251| iget-object v14, v0, com.android.calendar.DayView.mBaseDate
   53639 	.line 1621
   53640 	.local v14, "date", android.text.format.Time
   53641 	  253| move-object/from16 v0, v28
   53642 	  255| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
   53643 	  257| invoke-virtual {v14,v3}, android.text.format.Time.set(android.text.format.Time):void
   53644 	.line 1622
   53645 	  260| move-object/from16 v0, v28
   53646 	  262| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
   53647 	  264| move/from16 v0, v26
   53648 	  266| if-ge v0, v3, Label_25
   53649 	.line 1623
   53650 	  268| iget v3, v14, android.text.format.Time.monthDay
   53651 	  270| move-object/from16 v0, v28
   53652 	  272| iget v10, v0, com.android.calendar.DayView.mNumDays
   53653 	  274| sub-int/2addr v3, v10
   53654 	  275| iput v3, v14, android.text.format.Time.monthDay
   53655 Label_14:
   53656 	.line 1627
   53657 	  277| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53658 	  278| invoke-virtual {v14,v3}, android.text.format.Time.normalize(boolean):long
   53659 	.line 1628
   53660 	  281| move-object/from16 v0, v27
   53661 	  283| move/from16 v1, v26
   53662 	  285| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   53663 	.line 1630
   53664 	  288| move-object/from16 v0, v28
   53665 	  290| move-object/from16 v1, v27
   53666 	  292| invoke-direct {v0,v1}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   53667 	.line 1632
   53668 	  295| new-instance v15, android.text.format.Time
   53669 	  297| invoke-direct {v15,v14}, android.text.format.Time.<init>(android.text.format.Time):void
   53670 	.line 1633
   53671 	.local v15, "end", android.text.format.Time
   53672 	  300| iget v3, v15, android.text.format.Time.monthDay
   53673 	  302| move-object/from16 v0, v28
   53674 	  304| iget v10, v0, com.android.calendar.DayView.mNumDays
   53675 	  306| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   53676 	  308| add-int/2addr v3, v10
   53677 	  309| iput v3, v15, android.text.format.Time.monthDay
   53678 	.line 1634
   53679 	  311| move-object/from16 v0, v28
   53680 	  313| iget-object v10, v0, com.android.calendar.DayView.mController
   53681 	  315| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   53682 	  317| const-wide/16 v12:v13, #+32 (0x00000020 | 4.48416e-44)
   53683 	  319| const/16 v18, #+0 (0x00000000 | 0.00000)
   53684 	  321| move-object/from16 v11, v28
   53685 	  323| invoke-virtual/range {v10..v18}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   53686 	.line 1635
   53687 	  326| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53688 	  327| return v3
   53689 Label_15:
   53690 	.line 1570
   53691 	.end_local v2
   53692 	.end_local v14
   53693 	.end_local v15
   53694 	.end_local v27
   53695 	  328| move-object/from16 v0, v28
   53696 	  330| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53697 	  332| if-eqz v3, Label_16
   53698 	.line 1571
   53699 	  334| move-object/from16 v0, v28
   53700 	  336| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53701 	  338| iget-object v3, v3, com.android.calendar.Event.nextRight
   53702 	  340| move-object/from16 v0, v28
   53703 	  342| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   53704 Label_16:
   53705 	.line 1573
   53706 	  345| move-object/from16 v0, v28
   53707 	  347| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53708 	  349| if-nez v3, Label_17
   53709 	.line 1574
   53710 	  351| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53711 	  353| move-object/from16 v0, v28
   53712 	  355| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53713 	.line 1575
   53714 	  357| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
   53715 Label_17:
   53716 	.line 1577
   53717 	  359| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53718 	.line 1578
   53719 	.restart_local v2
   53720 	  360| goto/16 Label_12
   53721 Label_18:
   53722 	.line 1581
   53723 	.end_local v2
   53724 	  362| move-object/from16 v0, v28
   53725 	  364| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53726 	  366| if-eqz v3, Label_19
   53727 	.line 1582
   53728 	  368| move-object/from16 v0, v28
   53729 	  370| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53730 	  372| iget-object v3, v3, com.android.calendar.Event.nextUp
   53731 	  374| move-object/from16 v0, v28
   53732 	  376| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   53733 Label_19:
   53734 	.line 1584
   53735 	  379| move-object/from16 v0, v28
   53736 	  381| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53737 	  383| if-nez v3, Label_20
   53738 	.line 1585
   53739 	  385| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53740 	  387| move-object/from16 v0, v28
   53741 	  389| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53742 	.line 1586
   53743 	  391| move-object/from16 v0, v28
   53744 	  393| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   53745 	  395| if-nez v3, Label_20
   53746 	.line 1587
   53747 	  397| move-object/from16 v0, v28
   53748 	  399| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   53749 	  401| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   53750 	  403| move-object/from16 v0, v28
   53751 	  405| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   53752 	.line 1588
   53753 	  408| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
   53754 	.line 1589
   53755 	  411| move-object/from16 v0, v28
   53756 	  413| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   53757 	  415| invoke-virtual {v3}, java.util.ArrayList.clear():void
   53758 	.line 1590
   53759 	  418| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53760 	  419| move-object/from16 v0, v28
   53761 	  421| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   53762 Label_20:
   53763 	.line 1593
   53764 	  423| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53765 	.line 1594
   53766 	.restart_local v2
   53767 	  424| goto/16 Label_12
   53768 Label_21:
   53769 	.line 1597
   53770 	.end_local v2
   53771 	  426| move-object/from16 v0, v28
   53772 	  428| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53773 	  430| if-eqz v3, Label_22
   53774 	.line 1598
   53775 	  432| move-object/from16 v0, v28
   53776 	  434| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53777 	  436| iget-object v3, v3, com.android.calendar.Event.nextDown
   53778 	  438| move-object/from16 v0, v28
   53779 	  440| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   53780 Label_22:
   53781 	.line 1600
   53782 	  443| move-object/from16 v0, v28
   53783 	  445| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53784 	  447| if-nez v3, Label_23
   53785 	.line 1601
   53786 	  449| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53787 	  451| move-object/from16 v0, v28
   53788 	  453| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53789 	.line 1602
   53790 	  455| move-object/from16 v0, v28
   53791 	  457| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   53792 	  459| if-eqz v3, Label_24
   53793 	.line 1603
   53794 	  461| const/4 v3, #+0 (0x00000000 | 0.00000)
   53795 	  462| move-object/from16 v0, v28
   53796 	  464| iput-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   53797 Label_23:
   53798 	.line 1611
   53799 	  466| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53800 	.line 1612
   53801 	.restart_local v2
   53802 	  467| goto/16 Label_12
   53803 Label_24:
   53804 	.line 1605
   53805 	.end_local v2
   53806 	  469| move-object/from16 v0, v28
   53807 	  471| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   53808 	  473| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   53809 	  475| move-object/from16 v0, v28
   53810 	  477| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   53811 	.line 1606
   53812 	  480| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
   53813 	.line 1607
   53814 	  483| move-object/from16 v0, v28
   53815 	  485| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   53816 	  487| invoke-virtual {v3}, java.util.ArrayList.clear():void
   53817 	.line 1608
   53818 	  490| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53819 	  491| move-object/from16 v0, v28
   53820 	  493| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   53821 	  495| goto/16 Label_23
   53822 Label_25:
   53823 	.line 1625
   53824 	.restart_local v2
   53825 	.restart_local v14
   53826 	.restart_local v27
   53827 	  497| iget v3, v14, android.text.format.Time.monthDay
   53828 	  499| move-object/from16 v0, v28
   53829 	  501| iget v10, v0, com.android.calendar.DayView.mNumDays
   53830 	  503| add-int/2addr v3, v10
   53831 	  504| iput v3, v14, android.text.format.Time.monthDay
   53832 	  506| goto/16 Label_14
   53833 Label_26:
   53834 	.line 1637
   53835 	.end_local v14
   53836 	.end_local v27
   53837 	  508| move-object/from16 v0, v28
   53838 	  510| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   53839 	  512| move/from16 v0, v26
   53840 	  514| if-eq v3, v0, Label_27
   53841 	.line 1638
   53842 	  516| new-instance v14, android.text.format.Time
   53843 	  518| move-object/from16 v0, v28
   53844 	  520| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
   53845 	  522| invoke-direct {v14,v3}, android.text.format.Time.<init>(android.text.format.Time):void
   53846 	.line 1639
   53847 	.restart_local v14
   53848 	  525| move/from16 v0, v26
   53849 	  527| invoke-virtual {v14,v0}, android.text.format.Time.setJulianDay(int):long
   53850 	.line 1640
   53851 	  530| move-object/from16 v0, v28
   53852 	  532| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   53853 	  534| iput v3, v14, android.text.format.Time.hour
   53854 	.line 1641
   53855 	  536| move-object/from16 v0, v28
   53856 	  538| iget-object v0, v0, com.android.calendar.DayView.mController
   53857 	  540| move-object/from16 v16, v0
   53858 	  542| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   53859 	  544| const-wide/16 v18:v19, #+32 (0x00000020 | 4.48416e-44)
   53860 	  546| const/16 v24, #+0 (0x00000000 | 0.00000)
   53861 	  548| move-object/from16 v17, v28
   53862 	  550| move-object/from16 v20, v14
   53863 	  552| move-object/from16 v21, v14
   53864 	  554| invoke-virtual/range {v16..v24}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   53865 Label_27:
   53866 	.line 1643
   53867 	.end_local v14
   53868 	  557| move-object/from16 v0, v28
   53869 	  559| move/from16 v1, v26
   53870 	  561| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   53871 	.line 1644
   53872 	  564| move-object/from16 v0, v28
   53873 	  566| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   53874 	  568| invoke-virtual {v3}, java.util.ArrayList.clear():void
   53875 	.line 1645
   53876 	  571| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53877 	  572| move-object/from16 v0, v28
   53878 	  574| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   53879 	.line 1646
   53880 	  576| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53881 	  577| move-object/from16 v0, v28
   53882 	  579| iput-boolean v3, v0, com.android.calendar.DayView.mUpdateToast
   53883 	.line 1648
   53884 	  581| if-eqz v2, Label_28
   53885 	.line 1649
   53886 	  583| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
   53887 	.line 1650
   53888 	  586| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53889 	  587| return v3
   53890 Label_28:
   53891 	.line 1653
   53892 	  588| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   53893 	  591| move-result v3
   53894 	  592| return v3
   53895 	  593| nop
   53896 Label_29: <aligned>
   53897 	.line 1534
   53898 	  594| sparse-switch-payload
   53899 		    4: Label_7
   53900 		   19: Label_18
   53901 		   20: Label_21
   53902 		   21: Label_9
   53903 		   22: Label_15
   53904 		   66: Label_6
   53905 		   67: Label_4
   53906 }
   53907 
   53908 method com.android.calendar.DayView.onKeyUp(int, android.view.KeyEvent):boolean
   53909 {
   53910 	.params "keyCode", "event"
   53911 	.src "DayView.java"
   53912 	.line 1469
   53913 	    0| move-object/16 v13, v30
   53914 	    3| move/16 v14, v31
   53915 	    6| move-object/16 v15, v32
   53916 	    9| move-object/16 v12, v13
   53917 	   12| move/16 v13, v14
   53918 	   15| move-object/16 v14, v15
   53919 	   18| move-object/16 v11, v12
   53920 	   21| move/16 v12, v13
   53921 	   24| move-object/16 v13, v14
   53922 	.prologue_end
   53923 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   53924 	   28| const/4 v6, #+0 (0x00000000 | 0.00000)
   53925 	.line 1469
   53926 	   29| iput-boolean v6, v11, com.android.calendar.DayView.mScrolling
   53927 	.line 1470
   53928 	   31| invoke-virtual {v13}, android.view.KeyEvent.getEventTime():long
   53929 	   34| move-result-wide v6:v7
   53930 	   35| invoke-virtual {v13}, android.view.KeyEvent.getDownTime():long
   53931 	   38| move-result-wide v8:v9
   53932 	   39| sub-long v4:v5, v6:v7, v8:v9
   53933 	.line 1472
   53934 	.local v4, "duration", long
   53935 	   41| packed-switch v12, Label_5
   53936 Label_1:
   53937 	.line 1506
   53938 	   44| invoke-super {v11,v12,v13}, android.view.View.onKeyUp(int, android.view.KeyEvent):boolean
   53939 	   47| move-result v6
   53940 	   48| return v6
   53941 Label_2:
   53942 	.line 1474
   53943 	   49| iget v6, v11, com.android.calendar.DayView.mSelectionMode
   53944 	   51| if-eqz v6, Label_1
   53945 	.line 1479
   53946 	   53| iget v6, v11, com.android.calendar.DayView.mSelectionMode
   53947 	   55| if-ne v6, v10, Label_3
   53948 	.line 1484
   53949 	   57| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   53950 	   58| iput v6, v11, com.android.calendar.DayView.mSelectionMode
   53951 	.line 1485
   53952 	   60| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   53953 	   63| goto/16 Label_1
   53954 Label_3:
   53955 	.line 1490
   53956 	   65| invoke-static {}, android.view.ViewConfiguration.getLongPressTimeout():int
   53957 	   68| move-result v6
   53958 	   69| int-to-long v6:v7, v6
   53959 	   70| cmp-long v6, v4:v5, v6:v7
   53960 	   72| if-gez v6, Label_4
   53961 	.line 1491
   53962 	   74| invoke-direct {v11,v10}, com.android.calendar.DayView.switchViews(boolean):void
   53963 	   77| goto/16 Label_1
   53964 Label_4:
   53965 	.line 1493
   53966 	   79| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   53967 	   80| iput v6, v11, com.android.calendar.DayView.mSelectionMode
   53968 	.line 1494
   53969 	   82| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   53970 	.line 1495
   53971 	   85| invoke-virtual {v11}, com.android.calendar.DayView.performLongClick():boolean
   53972 	   88| goto/16 Label_1
   53973 Label_5: <aligned>
   53974 	.line 1472
   53975 	   90| packed-switch-payload
   53976 		   23: Label_2
   53977 }
   53978 
   53979 method com.android.calendar.DayView.onLongClick(android.view.View):boolean
   53980 {
   53981 	.params "v"
   53982 	.src "DayView.java"
   53983 	.line 4948
   53984 	    0| move-object/16 v14, v31
   53985 	    3| move-object/16 v15, v32
   53986 	    6| move-object/16 v13, v14
   53987 	    9| move-object/16 v14, v15
   53988 	   12| move-object/16 v12, v13
   53989 	   15| move-object/16 v13, v14
   53990 	.prologue_end
   53991 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   53992 	.line 4948
   53993 	   19| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   53994 	.line 4949
   53995 	.local v10, "flags", int
   53996 	   20| invoke-virtual {v12}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   53997 	   23| move-result-wide v6:v7
   53998 	.line 4950
   53999 	.local v6, "time", long
   54000 	   24| iget-boolean v4, v12, com.android.calendar.DayView.mSelectionAllday
   54001 	   26| if-nez v4, Label_1
   54002 	.line 4951
   54003 	   28| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   54004 Label_1:
   54005 	.line 4953
   54006 	   29| iget-object v4, v12, com.android.calendar.DayView.mContext
   54007 	   31| invoke-static {v4}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   54008 	   34| move-result v4
   54009 	   35| if-eqz v4, Label_2
   54010 	.line 4954
   54011 	   37| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
   54012 Label_2:
   54013 	.line 4956
   54014 	   39| iget-object v5, v12, com.android.calendar.DayView.mContext
   54015 	   41| move-wide v8:v9, v6:v7
   54016 	   42| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   54017 	   45| move-result-object v4
   54018 	   46| iput-object v4, v12, com.android.calendar.DayView.mLongPressTitle
   54019 	.line 4957
   54020 	   48| new-instance v4, android.app.AlertDialog$Builder
   54021 	   50| iget-object v5, v12, com.android.calendar.DayView.mContext
   54022 	   52| invoke-direct {v4,v5}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   54023 	   55| iget-object v5, v12, com.android.calendar.DayView.mLongPressTitle
   54024 	   57| invoke-virtual {v4,v5}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
   54025 	   60| move-result-object v4
   54026 	.line 4958
   54027 	   61| iget-object v5, v12, com.android.calendar.DayView.mLongPressItems
   54028 	   63| new-instance v8, com.android.calendar.DayView$8
   54029 	   65| invoke-direct {v8,v12}, com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
   54030 	.line 4957
   54031 	   68| invoke-virtual {v4,v5,v8}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   54032 	   71| move-result-object v4
   54033 	   72| invoke-virtual {v4}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   54034 	   75| move-result-object v4
   54035 	   76| invoke-virtual {v4,v11}, android.app.AlertDialog.setCanceledOnTouchOutside(boolean):void
   54036 	.line 4972
   54037 	   79| return v11
   54038 }
   54039 
   54040 method com.android.calendar.DayView.onScale(android.view.ScaleGestureDetector):boolean
   54041 {
   54042 	.params "detector"
   54043 	.src "DayView.java"
   54044 	.line 4184
   54045 	    0| move-object/16 v14, v31
   54046 	    3| move-object/16 v15, v32
   54047 	    6| move-object/16 v13, v14
   54048 	    9| move-object/16 v14, v15
   54049 	   12| move-object/16 v12, v13
   54050 	   15| move-object/16 v13, v14
   54051 	.prologue_end
   54052 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   54053 	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   54054 	.line 4184
   54055 	   20| sget v7, com.android.calendar.DayView.MIN_Y_SPAN
   54056 	   22| int-to-float v7, v7
   54057 	   23| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54058 	   26| move-result v8
   54059 	   27| invoke-static {v8}, java.lang.Math.abs(float):float
   54060 	   30| move-result v8
   54061 	   31| invoke-static {v7,v8}, java.lang.Math.max(float, float):float
   54062 	   34| move-result v6
   54063 	.line 4186
   54064 	.local v6, "spanY", float
   54065 	   35| iget v7, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54066 	   37| int-to-float v7, v7
   54067 	   38| mul-float/2addr v7, v6
   54068 	   39| iget v8, v12, com.android.calendar.DayView.mStartingSpanY
   54069 	   41| div-float/2addr v7, v8
   54070 	   42| float-to-int v7, v7
   54071 	   43| sput v7, com.android.calendar.DayView.mCellHeight
   54072 	.line 4188
   54073 	   45| sget v7, com.android.calendar.DayView.mCellHeight
   54074 	   47| sget v8, com.android.calendar.DayView.mMinCellHeight
   54075 	   49| if-ge v7, v8, Label_4
   54076 	.line 4191
   54077 	   51| iput v6, v12, com.android.calendar.DayView.mStartingSpanY
   54078 	.line 4192
   54079 	   53| sget v7, com.android.calendar.DayView.mMinCellHeight
   54080 	   55| sput v7, com.android.calendar.DayView.mCellHeight
   54081 	.line 4193
   54082 	   57| sget v7, com.android.calendar.DayView.mMinCellHeight
   54083 	   59| iput v7, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54084 Label_1:
   54085 	.line 4200
   54086 	   61| invoke-virtual {v13}, android.view.ScaleGestureDetector.getFocusY():float
   54087 	   64| move-result v7
   54088 	   65| float-to-int v7, v7
   54089 	   66| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   54090 	   68| sub-int/2addr v7, v8
   54091 	   69| iget v8, v12, com.android.calendar.DayView.mAlldayHeight
   54092 	   71| sub-int v5, v7, v8
   54093 	.line 4201
   54094 	.local v5, "gestureCenterInPixels", int
   54095 	   73| iget v7, v12, com.android.calendar.DayView.mGestureCenterHour
   54096 	   75| sget v8, com.android.calendar.DayView.mCellHeight
   54097 	   77| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   54098 	   79| int-to-float v8, v8
   54099 	   80| mul-float/2addr v7, v8
   54100 	   81| float-to-int v7, v7
   54101 	   82| sub-int/2addr v7, v5
   54102 	   83| iput v7, v12, com.android.calendar.DayView.mViewStartY
   54103 	.line 4202
   54104 	   85| sget v7, com.android.calendar.DayView.mCellHeight
   54105 	   87| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   54106 	   89| mul-int/lit8 v7, v7, #+24 (0x00000018 | 3.36312e-44)
   54107 	   91| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   54108 	   93| iget v8, v12, com.android.calendar.DayView.mGridAreaHeight
   54109 	   95| sub-int/2addr v7, v8
   54110 	   96| iput v7, v12, com.android.calendar.DayView.mMaxViewStartY
   54111 	.line 4204
   54112 	   98| sget-boolean v7, com.android.calendar.DayView.DEBUG_SCALING
   54113 	  100| if-eqz v7, Label_2
   54114 	.line 4205
   54115 	  102| iget v7, v12, com.android.calendar.DayView.mViewStartY
   54116 	  104| int-to-float v7, v7
   54117 	  105| sget v8, com.android.calendar.DayView.mCellHeight
   54118 	  107| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   54119 	  109| int-to-float v8, v8
   54120 	  110| div-float v4, v7, v8
   54121 	.line 4206
   54122 	.local v4, "ViewStartHour", float
   54123 	  112| sget-object v7, com.android.calendar.DayView.TAG
   54124 	  114| new-instance v8, java.lang.StringBuilder
   54125 	  116| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   54126 	  119| const-string/jumbo v9, "onScale: mGestureCenterHour:"
   54127 	  122| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54128 	  125| move-result-object v8
   54129 	  126| iget v9, v12, com.android.calendar.DayView.mGestureCenterHour
   54130 	  128| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54131 	  131| move-result-object v8
   54132 	  132| const-string/jumbo v9, "\tViewStartHour: "
   54133 	  135| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54134 	  138| move-result-object v8
   54135 	  139| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54136 	  142| move-result-object v8
   54137 	.line 4207
   54138 	  143| const-string/jumbo v9, "\tmViewStartY:"
   54139 	.line 4206
   54140 	  146| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54141 	  149| move-result-object v8
   54142 	.line 4207
   54143 	  150| iget v9, v12, com.android.calendar.DayView.mViewStartY
   54144 	.line 4206
   54145 	  152| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54146 	  155| move-result-object v8
   54147 	.line 4207
   54148 	  156| const-string/jumbo v9, "\tmCellHeight:"
   54149 	.line 4206
   54150 	  159| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54151 	  162| move-result-object v8
   54152 	.line 4208
   54153 	  163| sget v9, com.android.calendar.DayView.mCellHeight
   54154 	.line 4206
   54155 	  165| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54156 	  168| move-result-object v8
   54157 	.line 4208
   54158 	  169| const-string/jumbo v9, " SpanY:"
   54159 	.line 4206
   54160 	  172| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54161 	  175| move-result-object v8
   54162 	.line 4208
   54163 	  176| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54164 	  179| move-result v9
   54165 	.line 4206
   54166 	  180| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54167 	  183| move-result-object v8
   54168 	  184| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   54169 	  187| move-result-object v8
   54170 	  188| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   54171 Label_2:
   54172 	.line 4211
   54173 	.end_local v4
   54174 	  191| iget v7, v12, com.android.calendar.DayView.mViewStartY
   54175 	  193| if-gez v7, Label_5
   54176 	.line 4212
   54177 	  195| iput v11, v12, com.android.calendar.DayView.mViewStartY
   54178 	.line 4213
   54179 	  197| iget v7, v12, com.android.calendar.DayView.mViewStartY
   54180 	  199| add-int/2addr v7, v5
   54181 	  200| int-to-float v7, v7
   54182 	.line 4214
   54183 	  201| sget v8, com.android.calendar.DayView.mCellHeight
   54184 	  203| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   54185 	  205| int-to-float v8, v8
   54186 	.line 4213
   54187 	  206| div-float/2addr v7, v8
   54188 	  207| iput v7, v12, com.android.calendar.DayView.mGestureCenterHour
   54189 Label_3:
   54190 	.line 4220
   54191 	  209| invoke-direct {v12}, com.android.calendar.DayView.computeFirstHour():void
   54192 	.line 4222
   54193 	  212| iput-boolean v10, v12, com.android.calendar.DayView.mRemeasure
   54194 	.line 4223
   54195 	  214| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54196 	.line 4224
   54197 	  217| return v10
   54198 Label_4:
   54199 	.line 4194
   54200 	.end_local v5
   54201 	  218| sget v7, com.android.calendar.DayView.mCellHeight
   54202 	  220| sget v8, com.android.calendar.DayView.MAX_CELL_HEIGHT
   54203 	  222| if-le v7, v8, Label_1
   54204 	.line 4195
   54205 	  224| iput v6, v12, com.android.calendar.DayView.mStartingSpanY
   54206 	.line 4196
   54207 	  226| sget v7, com.android.calendar.DayView.MAX_CELL_HEIGHT
   54208 	  228| sput v7, com.android.calendar.DayView.mCellHeight
   54209 	.line 4197
   54210 	  230| sget v7, com.android.calendar.DayView.MAX_CELL_HEIGHT
   54211 	  232| iput v7, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54212 	  234| goto/16 Label_1
   54213 Label_5:
   54214 	.line 4215
   54215 	.restart_local v5
   54216 	  236| iget v7, v12, com.android.calendar.DayView.mViewStartY
   54217 	  238| iget v8, v12, com.android.calendar.DayView.mMaxViewStartY
   54218 	  240| if-le v7, v8, Label_3
   54219 	.line 4216
   54220 	  242| iget v7, v12, com.android.calendar.DayView.mMaxViewStartY
   54221 	  244| iput v7, v12, com.android.calendar.DayView.mViewStartY
   54222 	.line 4217
   54223 	  246| iget v7, v12, com.android.calendar.DayView.mViewStartY
   54224 	  248| add-int/2addr v7, v5
   54225 	  249| int-to-float v7, v7
   54226 	.line 4218
   54227 	  250| sget v8, com.android.calendar.DayView.mCellHeight
   54228 	  252| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   54229 	  254| int-to-float v8, v8
   54230 	.line 4217
   54231 	  255| div-float/2addr v7, v8
   54232 	  256| iput v7, v12, com.android.calendar.DayView.mGestureCenterHour
   54233 	  258| goto/16 Label_3
   54234 }
   54235 
   54236 method com.android.calendar.DayView.onScaleBegin(android.view.ScaleGestureDetector):boolean
   54237 {
   54238 	.params "detector"
   54239 	.src "DayView.java"
   54240 	.line 4165
   54241 	    0| move-object/16 v14, v28
   54242 	    3| move-object/16 v15, v29
   54243 	    6| move-object/16 v13, v14
   54244 	    9| move-object/16 v14, v15
   54245 	   12| move-object/16 v12, v13
   54246 	   15| move-object/16 v13, v14
   54247 	.prologue_end
   54248 	.line 4165
   54249 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   54250 	   19| iput-boolean v9, v12, com.android.calendar.DayView.mHandleActionUp
   54251 	.line 4166
   54252 	   21| invoke-virtual {v13}, android.view.ScaleGestureDetector.getFocusY():float
   54253 	   24| move-result v9
   54254 	   25| sget v10, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   54255 	   27| int-to-float v10, v10
   54256 	   28| sub-float/2addr v9, v10
   54257 	   29| iget v10, v12, com.android.calendar.DayView.mAlldayHeight
   54258 	   31| int-to-float v10, v10
   54259 	   32| sub-float v8, v9, v10
   54260 	.line 4167
   54261 	.local v8, "gestureCenterInPixels", float
   54262 	   34| iget v9, v12, com.android.calendar.DayView.mViewStartY
   54263 	   36| int-to-float v9, v9
   54264 	   37| add-float/2addr v9, v8
   54265 	   38| sget v10, com.android.calendar.DayView.mCellHeight
   54266 	   40| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   54267 	   42| int-to-float v10, v10
   54268 	   43| div-float/2addr v9, v10
   54269 	   44| iput v9, v12, com.android.calendar.DayView.mGestureCenterHour
   54270 	.line 4169
   54271 	   46| sget v9, com.android.calendar.DayView.MIN_Y_SPAN
   54272 	   48| int-to-float v9, v9
   54273 	   49| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54274 	   52| move-result v10
   54275 	   53| invoke-static {v10}, java.lang.Math.abs(float):float
   54276 	   56| move-result v10
   54277 	   57| invoke-static {v9,v10}, java.lang.Math.max(float, float):float
   54278 	   60| move-result v9
   54279 	   61| iput v9, v12, com.android.calendar.DayView.mStartingSpanY
   54280 	.line 4170
   54281 	   63| sget v9, com.android.calendar.DayView.mCellHeight
   54282 	   65| iput v9, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54283 	.line 4172
   54284 	   67| sget-boolean v9, com.android.calendar.DayView.DEBUG_SCALING
   54285 	   69| if-eqz v9, Label_1
   54286 	.line 4173
   54287 	   71| iget v9, v12, com.android.calendar.DayView.mViewStartY
   54288 	   73| int-to-float v9, v9
   54289 	   74| sget v10, com.android.calendar.DayView.mCellHeight
   54290 	   76| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   54291 	   78| int-to-float v10, v10
   54292 	   79| div-float v7, v9, v10
   54293 	.line 4174
   54294 	.local v7, "ViewStartHour", float
   54295 	   81| sget-object v9, com.android.calendar.DayView.TAG
   54296 	   83| new-instance v10, java.lang.StringBuilder
   54297 	   85| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   54298 	   88| const-string/jumbo v11, "onScaleBegin: mGestureCenterHour:"
   54299 	   91| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54300 	   94| move-result-object v10
   54301 	   95| iget v11, v12, com.android.calendar.DayView.mGestureCenterHour
   54302 	   97| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54303 	  100| move-result-object v10
   54304 	.line 4175
   54305 	  101| const-string/jumbo v11, "\tViewStartHour: "
   54306 	.line 4174
   54307 	  104| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54308 	  107| move-result-object v10
   54309 	  108| invoke-virtual {v10,v7}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54310 	  111| move-result-object v10
   54311 	.line 4175
   54312 	  112| const-string/jumbo v11, "\tmViewStartY:"
   54313 	.line 4174
   54314 	  115| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54315 	  118| move-result-object v10
   54316 	.line 4175
   54317 	  119| iget v11, v12, com.android.calendar.DayView.mViewStartY
   54318 	.line 4174
   54319 	  121| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54320 	  124| move-result-object v10
   54321 	.line 4176
   54322 	  125| const-string/jumbo v11, "\tmCellHeight:"
   54323 	.line 4174
   54324 	  128| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54325 	  131| move-result-object v10
   54326 	.line 4176
   54327 	  132| sget v11, com.android.calendar.DayView.mCellHeight
   54328 	.line 4174
   54329 	  134| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54330 	  137| move-result-object v10
   54331 	.line 4176
   54332 	  138| const-string/jumbo v11, " SpanY:"
   54333 	.line 4174
   54334 	  141| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54335 	  144| move-result-object v10
   54336 	.line 4176
   54337 	  145| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54338 	  148| move-result v11
   54339 	.line 4174
   54340 	  149| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54341 	  152| move-result-object v10
   54342 	  153| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   54343 	  156| move-result-object v10
   54344 	  157| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   54345 Label_1:
   54346 	.line 4179
   54347 	.end_local v7
   54348 	  160| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   54349 	  161| return v9
   54350 }
   54351 
   54352 method com.android.calendar.DayView.onScaleEnd(android.view.ScaleGestureDetector):void
   54353 {
   54354 	.params "detector"
   54355 	.src "DayView.java"
   54356 	.line 4229
   54357 	    0| move-object/16 v14, v25
   54358 	    3| move-object/16 v15, v26
   54359 	    6| move-object/16 v13, v14
   54360 	    9| move-object/16 v14, v15
   54361 	   12| move-object/16 v12, v13
   54362 	   15| move-object/16 v13, v14
   54363 	.prologue_end
   54364 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   54365 	.line 4229
   54366 	   19| iget v10, v12, com.android.calendar.DayView.mViewStartY
   54367 	   21| iput v10, v12, com.android.calendar.DayView.mScrollStartY
   54368 	.line 4230
   54369 	   23| iput v11, v12, com.android.calendar.DayView.mInitialScrollY
   54370 	.line 4231
   54371 	   25| iput v11, v12, com.android.calendar.DayView.mInitialScrollX
   54372 	.line 4232
   54373 	   27| iput v11, v12, com.android.calendar.DayView.mStartingSpanY
   54374 	.line 4233
   54375 	   29| return-void
   54376 }
   54377 
   54378 method com.android.calendar.DayView.onSizeChanged(int, int, int, int):void
   54379 {
   54380 	.params "width", "height", "oldw", "oldh"
   54381 	.src "DayView.java"
   54382 	.line 1221
   54383 	    0| move-object/16 v11, v28
   54384 	    3| move/16 v12, v29
   54385 	    6| move/16 v13, v30
   54386 	    9| move/16 v14, v31
   54387 	   12| move/16 v15, v32
   54388 	   15| move-object/16 v10, v11
   54389 	   18| move/16 v11, v12
   54390 	   21| move/16 v12, v13
   54391 	   24| move/16 v13, v14
   54392 	   27| move/16 v14, v15
   54393 	   30| move-object/16 v9, v10
   54394 	   33| move/16 v10, v11
   54395 	   36| move/16 v11, v12
   54396 	   39| move/16 v12, v13
   54397 	   42| move/16 v13, v14
   54398 	.prologue_end
   54399 	.line 1221
   54400 	   45| iput v10, v9, com.android.calendar.DayView.mViewWidth
   54401 	.line 1222
   54402 	   47| iput v11, v9, com.android.calendar.DayView.mViewHeight
   54403 	.line 1223
   54404 	   49| iget-object v6, v9, com.android.calendar.DayView.mEdgeEffectTop
   54405 	   51| iget v7, v9, com.android.calendar.DayView.mViewWidth
   54406 	   53| iget v8, v9, com.android.calendar.DayView.mViewHeight
   54407 	   55| invoke-virtual {v6,v7,v8}, android.widget.EdgeEffect.setSize(int, int):void
   54408 	.line 1224
   54409 	   58| iget-object v6, v9, com.android.calendar.DayView.mEdgeEffectBottom
   54410 	   60| iget v7, v9, com.android.calendar.DayView.mViewWidth
   54411 	   62| iget v8, v9, com.android.calendar.DayView.mViewHeight
   54412 	   64| invoke-virtual {v6,v7,v8}, android.widget.EdgeEffect.setSize(int, int):void
   54413 	.line 1225
   54414 	   67| iget v6, v9, com.android.calendar.DayView.mHoursWidth
   54415 	   69| sub-int v4, v10, v6
   54416 	.line 1226
   54417 	.local v4, "gridAreaWidth", int
   54418 	   71| iget v6, v9, com.android.calendar.DayView.mNumDays
   54419 	   73| mul-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   54420 	   75| sub-int v6, v4, v6
   54421 	   77| iget v7, v9, com.android.calendar.DayView.mNumDays
   54422 	   79| div-int/2addr v6, v7
   54423 	   80| iput v6, v9, com.android.calendar.DayView.mCellWidth
   54424 	.line 1229
   54425 	   82| div-int/lit8 v6, v10, #+7 (0x00000007 | 9.80909e-45)
   54426 	   84| sput v6, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   54427 	.line 1231
   54428 	   86| new-instance v5, android.graphics.Paint
   54429 	   88| invoke-direct {v5}, android.graphics.Paint.<init>():void
   54430 	.line 1232
   54431 	.local v5, "p", android.graphics.Paint
   54432 	   91| sget v6, com.android.calendar.DayView.HOURS_TEXT_SIZE
   54433 	   93| invoke-virtual {v5,v6}, android.graphics.Paint.setTextSize(float):void
   54434 	.line 1233
   54435 	   96| invoke-virtual {v5}, android.graphics.Paint.ascent():float
   54436 	   99| move-result v6
   54437 	  100| invoke-static {v6}, java.lang.Math.abs(float):float
   54438 	  103| move-result v6
   54439 	  104| float-to-int v6, v6
   54440 	  105| iput v6, v9, com.android.calendar.DayView.mHoursTextHeight
   54441 	.line 1234
   54442 	  107| invoke-direct {v9,v10,v11}, com.android.calendar.DayView.remeasure(int, int):void
   54443 	.line 1235
   54444 	  110| return-void
   54445 }
   54446 
   54447 method com.android.calendar.DayView.onTouchEvent(android.view.MotionEvent):boolean
   54448 {
   54449 	.params "ev"
   54450 	.src "DayView.java"
   54451 	.line 4237
   54452 	    0| move-object/16 v14, v31
   54453 	    3| move-object/16 v15, v32
   54454 	    6| move-object/16 v13, v14
   54455 	    9| move-object/16 v14, v15
   54456 	   12| move-object/16 v12, v13
   54457 	   15| move-object/16 v13, v14
   54458 	.prologue_end
   54459 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   54460 	   19| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   54461 	.line 4237
   54462 	   20| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   54463 	   23| move-result v4
   54464 	.line 4238
   54465 	.local v4, "action", int
   54466 	   24| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54467 	   26| if-eqz v6, Label_1
   54468 	   28| sget-object v6, com.android.calendar.DayView.TAG
   54469 	   30| new-instance v9, java.lang.StringBuilder
   54470 	   32| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   54471 	   35| const-string/jumbo v10, ""
   54472 	   38| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54473 	   41| move-result-object v9
   54474 	   42| invoke-virtual {v9,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54475 	   45| move-result-object v9
   54476 	   46| const-string/jumbo v10, " ev.getPointerCount() = "
   54477 	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54478 	   52| move-result-object v9
   54479 	   53| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
   54480 	   56| move-result v10
   54481 	   57| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54482 	   60| move-result-object v9
   54483 	   61| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   54484 	   64| move-result-object v9
   54485 	   65| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   54486 Label_1:
   54487 	.line 4240
   54488 	   68| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
   54489 	   71| move-result v6
   54490 	   72| if-eqz v6, Label_2
   54491 	.line 4241
   54492 	   74| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
   54493 	   77| move-result v6
   54494 	   78| if-ne v6, v7, Label_6
   54495 Label_2:
   54496 	.line 4244
   54497 	   80| iput-boolean v7, v12, com.android.calendar.DayView.mRecalCenterHour
   54498 Label_3:
   54499 	.line 4247
   54500 	   82| iget v6, v12, com.android.calendar.DayView.mTouchMode
   54501 	   84| and-int/lit8 v6, v6, #+64 (0x00000040 | 8.96831e-44)
   54502 	   86| if-nez v6, Label_4
   54503 	.line 4248
   54504 	   88| iget-object v6, v12, com.android.calendar.DayView.mScaleGestureDetector
   54505 	   90| invoke-virtual {v6,v13}, android.view.ScaleGestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54506 Label_4:
   54507 	.line 4251
   54508 	   93| packed-switch v4, Label_27
   54509 	.line 4329
   54510 	   96| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54511 	   98| if-eqz v6, Label_5
   54512 	  100| sget-object v6, com.android.calendar.DayView.TAG
   54513 	  102| new-instance v8, java.lang.StringBuilder
   54514 	  104| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   54515 	  107| const-string/jumbo v9, "Not MotionEvent "
   54516 	  110| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54517 	  113| move-result-object v8
   54518 	  114| invoke-virtual {v13}, android.view.MotionEvent.toString():java.lang.String
   54519 	  117| move-result-object v9
   54520 	  118| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54521 	  121| move-result-object v8
   54522 	  122| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   54523 	  125| move-result-object v8
   54524 	  126| invoke-static {v6,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   54525 Label_5:
   54526 	.line 4330
   54527 	  129| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
   54528 	  131| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54529 	  134| move-result v6
   54530 	  135| if-eqz v6, Label_26
   54531 	.line 4331
   54532 	  137| return v7
   54533 Label_6:
   54534 	.line 4242
   54535 	  138| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
   54536 	  141| move-result v6
   54537 	  142| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   54538 	  143| if-eq v6, v9, Label_2
   54539 	.line 4243
   54540 	  145| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
   54541 	  148| move-result v6
   54542 	  149| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   54543 	  150| if-ne v6, v9, Label_3
   54544 	  152| goto/16 Label_2
   54545 Label_7:
   54546 	.line 4253
   54547 	  154| iput-boolean v7, v12, com.android.calendar.DayView.mStartingScroll
   54548 	.line 4254
   54549 	  156| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54550 	  158| if-eqz v6, Label_8
   54551 	.line 4255
   54552 	  160| sget-object v6, com.android.calendar.DayView.TAG
   54553 	  162| new-instance v9, java.lang.StringBuilder
   54554 	  164| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   54555 	  167| const-string/jumbo v10, "ACTION_DOWN ev.getDownTime = "
   54556 	  170| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54557 	  173| move-result-object v9
   54558 	  174| invoke-virtual {v13}, android.view.MotionEvent.getDownTime():long
   54559 	  177| move-result-wide v10:v11
   54560 	  178| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   54561 	  181| move-result-object v9
   54562 	  182| const-string/jumbo v10, " Cnt="
   54563 	  185| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54564 	  188| move-result-object v9
   54565 	.line 4256
   54566 	  189| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
   54567 	  192| move-result v10
   54568 	.line 4255
   54569 	  193| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54570 	  196| move-result-object v9
   54571 	  197| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   54572 	  200| move-result-object v9
   54573 	  201| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   54574 Label_8:
   54575 	.line 4259
   54576 	  204| iget v6, v12, com.android.calendar.DayView.mAlldayHeight
   54577 	  206| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   54578 	  208| add-int/2addr v6, v9
   54579 	  209| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   54580 	  211| add-int v5, v6, v9
   54581 	.line 4260
   54582 	.local v5, "bottom", int
   54583 	  213| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   54584 	  216| move-result v6
   54585 	  217| int-to-float v9, v5
   54586 	  218| cmpg-float v6, v6, v9
   54587 	  220| if-gez v6, Label_10
   54588 	.line 4261
   54589 	  222| iput-boolean v7, v12, com.android.calendar.DayView.mTouchStartedInAlldayArea
   54590 Label_9:
   54591 	.line 4265
   54592 	  224| iput-boolean v7, v12, com.android.calendar.DayView.mHandleActionUp
   54593 	.line 4266
   54594 	  226| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
   54595 	  228| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54596 	.line 4267
   54597 	  231| return v7
   54598 Label_10:
   54599 	.line 4263
   54600 	  232| iput-boolean v8, v12, com.android.calendar.DayView.mTouchStartedInAlldayArea
   54601 	  234| goto/16 Label_9
   54602 Label_11:
   54603 	.line 4270
   54604 	.end_local v5
   54605 	  236| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54606 	  238| if-eqz v6, Label_12
   54607 	  240| sget-object v6, com.android.calendar.DayView.TAG
   54608 	  242| new-instance v8, java.lang.StringBuilder
   54609 	  244| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   54610 	  247| const-string/jumbo v9, "ACTION_MOVE Cnt="
   54611 	  250| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54612 	  253| move-result-object v8
   54613 	  254| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
   54614 	  257| move-result v9
   54615 	  258| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54616 	  261| move-result-object v8
   54617 	  262| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   54618 	  265| move-result-object v8
   54619 	  266| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   54620 	  269| move-result-object v8
   54621 	  270| invoke-static {v6,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   54622 Label_12:
   54623 	.line 4271
   54624 	  273| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
   54625 	  275| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54626 	.line 4272
   54627 	  278| return v7
   54628 Label_13:
   54629 	.line 4275
   54630 	  279| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54631 	  281| if-eqz v6, Label_14
   54632 	  283| sget-object v6, com.android.calendar.DayView.TAG
   54633 	  285| new-instance v9, java.lang.StringBuilder
   54634 	  287| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   54635 	  290| const-string/jumbo v10, "ACTION_UP Cnt="
   54636 	  293| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54637 	  296| move-result-object v9
   54638 	  297| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
   54639 	  300| move-result v10
   54640 	  301| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54641 	  304| move-result-object v9
   54642 	  305| iget-boolean v10, v12, com.android.calendar.DayView.mHandleActionUp
   54643 	  307| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   54644 	  310| move-result-object v9
   54645 	  311| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   54646 	  314| move-result-object v9
   54647 	  315| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   54648 Label_14:
   54649 	.line 4276
   54650 	  318| iget-object v6, v12, com.android.calendar.DayView.mEdgeEffectTop
   54651 	  320| invoke-virtual {v6}, android.widget.EdgeEffect.onRelease():void
   54652 	.line 4277
   54653 	  323| iget-object v6, v12, com.android.calendar.DayView.mEdgeEffectBottom
   54654 	  325| invoke-virtual {v6}, android.widget.EdgeEffect.onRelease():void
   54655 	.line 4278
   54656 	  328| iput-boolean v8, v12, com.android.calendar.DayView.mStartingScroll
   54657 	.line 4279
   54658 	  330| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
   54659 	  332| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54660 	.line 4280
   54661 	  335| iget-boolean v6, v12, com.android.calendar.DayView.mHandleActionUp
   54662 	  337| if-nez v6, Label_15
   54663 	.line 4281
   54664 	  339| iput-boolean v7, v12, com.android.calendar.DayView.mHandleActionUp
   54665 	.line 4282
   54666 	  341| iput v8, v12, com.android.calendar.DayView.mViewStartX
   54667 	.line 4283
   54668 	  343| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54669 	.line 4284
   54670 	  346| return v7
   54671 Label_15:
   54672 	.line 4287
   54673 	  347| iget-boolean v6, v12, com.android.calendar.DayView.mOnFlingCalled
   54674 	  349| if-eqz v6, Label_16
   54675 	.line 4288
   54676 	  351| return v7
   54677 Label_16:
   54678 	.line 4293
   54679 	  352| iget-boolean v6, v12, com.android.calendar.DayView.mScrolling
   54680 	  354| if-eqz v6, Label_17
   54681 	.line 4294
   54682 	  356| iput-boolean v8, v12, com.android.calendar.DayView.mScrolling
   54683 	.line 4295
   54684 	  358| invoke-direct {v12}, com.android.calendar.DayView.resetSelectedHour():void
   54685 	.line 4296
   54686 	  361| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54687 Label_17:
   54688 	.line 4299
   54689 	  364| iget v6, v12, com.android.calendar.DayView.mTouchMode
   54690 	  366| and-int/lit8 v6, v6, #+64 (0x00000040 | 8.96831e-44)
   54691 	  368| if-eqz v6, Label_23
   54692 	.line 4300
   54693 	  370| iput v8, v12, com.android.calendar.DayView.mTouchMode
   54694 	.line 4301
   54695 	  372| iget v6, v12, com.android.calendar.DayView.mViewStartX
   54696 	  374| invoke-static {v6}, java.lang.Math.abs(int):int
   54697 	  377| move-result v6
   54698 	  378| sget v9, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   54699 	  380| if-le v6, v9, Label_21
   54700 	.line 4303
   54701 	  382| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54702 	  384| if-eqz v6, Label_18
   54703 	  386| sget-object v6, com.android.calendar.DayView.TAG
   54704 	  388| const-string/jumbo v9, "- horizontal scroll: switch views"
   54705 	  391| invoke-static {v6,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   54706 Label_18:
   54707 	.line 4304
   54708 	  394| iget v6, v12, com.android.calendar.DayView.mViewStartX
   54709 	  396| if-lez v6, Label_20
   54710 	  398| move v6, v7
   54711 Label_19:
   54712 	  399| iget v9, v12, com.android.calendar.DayView.mViewStartX
   54713 	  401| int-to-float v9, v9
   54714 	  402| iget v10, v12, com.android.calendar.DayView.mViewWidth
   54715 	  404| int-to-float v10, v10
   54716 	  405| const/4 v11, #+0 (0x00000000 | 0.00000)
   54717 	  406| invoke-direct {v12,v6,v9,v10,v11}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   54718 	.line 4305
   54719 	  409| iput v8, v12, com.android.calendar.DayView.mViewStartX
   54720 	.line 4306
   54721 	  411| return v7
   54722 Label_20:
   54723 	  412| move v6, v8
   54724 	.line 4304
   54725 	  413| goto/16 Label_19
   54726 Label_21:
   54727 	.line 4311
   54728 	  415| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54729 	  417| if-eqz v6, Label_22
   54730 	  419| sget-object v6, com.android.calendar.DayView.TAG
   54731 	  421| const-string/jumbo v9, "- horizontal scroll: snap back"
   54732 	  424| invoke-static {v6,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   54733 Label_22:
   54734 	.line 4312
   54735 	  427| invoke-direct {v12}, com.android.calendar.DayView.recalc():void
   54736 	.line 4313
   54737 	  430| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54738 	.line 4314
   54739 	  433| iput v8, v12, com.android.calendar.DayView.mViewStartX
   54740 Label_23:
   54741 	.line 4318
   54742 	  435| return v7
   54743 Label_24:
   54744 	.line 4322
   54745 	  436| sget-boolean v6, com.android.calendar.DayView.DEBUG
   54746 	  438| if-eqz v6, Label_25
   54747 	  440| sget-object v6, com.android.calendar.DayView.TAG
   54748 	  442| const-string/jumbo v9, "ACTION_CANCEL"
   54749 	  445| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   54750 Label_25:
   54751 	.line 4323
   54752 	  448| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
   54753 	  450| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54754 	.line 4324
   54755 	  453| iput-boolean v8, v12, com.android.calendar.DayView.mScrolling
   54756 	.line 4325
   54757 	  455| invoke-direct {v12}, com.android.calendar.DayView.resetSelectedHour():void
   54758 	.line 4326
   54759 	  458| return v7
   54760 Label_26:
   54761 	.line 4333
   54762 	  459| invoke-super {v12,v13}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
   54763 	  462| move-result v6
   54764 	  463| return v6
   54765 	.line 4251
   54766 	  464| nop
   54767 	  465| nop
   54768 Label_27: <aligned>
   54769 	  466| packed-switch-payload
   54770 		    0: Label_7
   54771 		    1: Label_13
   54772 		    2: Label_11
   54773 		    3: Label_24
   54774 }
   54775 
   54776 method com.android.calendar.DayView.reloadEvents():void
   54777 {
   54778 	.src "DayView.java"
   54779 	.line 2009
   54780 	    0| move-object/16 v15, v32
   54781 	    3| move-object/16 v14, v15
   54782 	    6| move-object/16 v13, v14
   54783 	.prologue_end
   54784 	    9| const/4 v5, #+0 (0x00000000 | 0.00000)
   54785 	   10| const/4 v7, #+0 (0x00000000 | 0.00000)
   54786 	.line 2009
   54787 	   11| iget-object v4, v13, com.android.calendar.DayView.mTZUpdater
   54788 	   13| invoke-interface {v4}, java.lang.Runnable.run():void
   54789 	.line 2011
   54790 	   16| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   54791 	.line 2012
   54792 	   19| iput-object v5, v13, com.android.calendar.DayView.mPrevSelectedEvent
   54793 	.line 2013
   54794 	   21| iget-object v4, v13, com.android.calendar.DayView.mSelectedEvents
   54795 	   23| invoke-virtual {v4}, java.util.ArrayList.clear():void
   54796 	.line 2016
   54797 	   26| new-instance v12, android.text.format.Time
   54798 	   28| iget-object v4, v13, com.android.calendar.DayView.mContext
   54799 	   30| iget-object v5, v13, com.android.calendar.DayView.mTZUpdater
   54800 	   32| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   54801 	   35| move-result-object v4
   54802 	   36| invoke-direct {v12,v4}, android.text.format.Time.<init>(java.lang.String):void
   54803 	.line 2017
   54804 	.local v12, "weekStart", android.text.format.Time
   54805 	   39| iget-object v4, v13, com.android.calendar.DayView.mBaseDate
   54806 	   41| invoke-virtual {v12,v4}, android.text.format.Time.set(android.text.format.Time):void
   54807 	.line 2018
   54808 	   44| iput v7, v12, android.text.format.Time.hour
   54809 	.line 2019
   54810 	   46| iput v7, v12, android.text.format.Time.minute
   54811 	.line 2020
   54812 	   48| iput v7, v12, android.text.format.Time.second
   54813 	.line 2021
   54814 	   50| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   54815 	   51| invoke-virtual {v12,v4}, android.text.format.Time.normalize(boolean):long
   54816 	   54| move-result-wide v10:v11
   54817 	.line 2024
   54818 	.local v10, "millis", long
   54819 	   55| iget-wide v4:v5, v13, com.android.calendar.DayView.mLastReloadMillis
   54820 	   57| cmp-long v4, v10:v11, v4:v5
   54821 	   59| if-nez v4, Label_1
   54822 	.line 2025
   54823 	   61| return-void
   54824 Label_1:
   54825 	.line 2027
   54826 	   62| iput-wide v10:v11, v13, com.android.calendar.DayView.mLastReloadMillis
   54827 	.line 2031
   54828 	   64| new-instance v6, java.util.ArrayList
   54829 	   66| invoke-direct {v6}, java.util.ArrayList.<init>():void
   54830 	.line 2032
   54831 	.local_ex v6, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   54832 	   69| iget-object v4, v13, com.android.calendar.DayView.mEventLoader
   54833 	   71| iget v5, v13, com.android.calendar.DayView.mNumDays
   54834 	   73| iget v7, v13, com.android.calendar.DayView.mFirstJulianDay
   54835 	   75| new-instance v8, com.android.calendar.DayView$6
   54836 	   77| invoke-direct {v8,v13,v6}, com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
   54837 	.line 2082
   54838 	   80| iget-object v9, v13, com.android.calendar.DayView.mCancelCallback
   54839 	.line 2032
   54840 	   82| invoke-virtual/range {v4..v9}, com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
   54841 	.line 2083
   54842 	   85| return-void
   54843 }
   54844 
   54845 method com.android.calendar.DayView.restartCurrentTimeUpdates():void
   54846 {
   54847 	.src "DayView.java"
   54848 	.line 4853
   54849 	    0| move-object/16 v15, v25
   54850 	    3| move-object/16 v14, v15
   54851 	    6| move-object/16 v13, v14
   54852 	.prologue_end
   54853 	.line 4853
   54854 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   54855 	   10| iput-boolean v11, v13, com.android.calendar.DayView.mPaused
   54856 	.line 4854
   54857 	   12| iget-object v11, v13, com.android.calendar.DayView.mHandler
   54858 	   14| if-eqz v11, Label_1
   54859 	.line 4855
   54860 	   16| iget-object v11, v13, com.android.calendar.DayView.mHandler
   54861 	   18| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
   54862 	   20| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   54863 	.line 4856
   54864 	   23| iget-object v11, v13, com.android.calendar.DayView.mHandler
   54865 	   25| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
   54866 	   27| invoke-virtual {v11,v12}, android.os.Handler.post(java.lang.Runnable):boolean
   54867 Label_1:
   54868 	.line 4858
   54869 	   30| return-void
   54870 }
   54871 
   54872 method com.android.calendar.DayView.setAnimateDayEventHeight(int):void
   54873 {
   54874 	.params "height"
   54875 	.src "DayView.java"
   54876 	.line 3851
   54877 	    0| move-object/16 v14, v24
   54878 	    3| move/16 v15, v25
   54879 	    6| move-object/16 v13, v14
   54880 	    9| move/16 v14, v15
   54881 	   12| move-object/16 v12, v13
   54882 	   15| move/16 v13, v14
   54883 	.prologue_end
   54884 	.line 3851
   54885 	   18| iput v13, v12, com.android.calendar.DayView.mAnimateDayEventHeight
   54886 	.line 3852
   54887 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   54888 	   21| iput-boolean v11, v12, com.android.calendar.DayView.mRemeasure
   54889 	.line 3853
   54890 	   23| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54891 	.line 3854
   54892 	   26| return-void
   54893 }
   54894 
   54895 method com.android.calendar.DayView.setAnimateDayHeight(int):void
   54896 {
   54897 	.params "height"
   54898 	.src "DayView.java"
   54899 	.line 3844
   54900 	    0| move-object/16 v14, v24
   54901 	    3| move/16 v15, v25
   54902 	    6| move-object/16 v13, v14
   54903 	    9| move/16 v14, v15
   54904 	   12| move-object/16 v12, v13
   54905 	   15| move/16 v13, v14
   54906 	.prologue_end
   54907 	.line 3844
   54908 	   18| iput v13, v12, com.android.calendar.DayView.mAnimateDayHeight
   54909 	.line 3845
   54910 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   54911 	   21| iput-boolean v11, v12, com.android.calendar.DayView.mRemeasure
   54912 	.line 3846
   54913 	   23| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54914 	.line 3847
   54915 	   26| return-void
   54916 }
   54917 
   54918 method com.android.calendar.DayView.setAnimateTodayAlpha(int):void
   54919 {
   54920 	.params "todayAlpha"
   54921 	.src "DayView.java"
   54922 	.line 1102
   54923 	    0| move-object/16 v14, v23
   54924 	    3| move/16 v15, v24
   54925 	    6| move-object/16 v13, v14
   54926 	    9| move/16 v14, v15
   54927 	   12| move-object/16 v12, v13
   54928 	   15| move/16 v13, v14
   54929 	.prologue_end
   54930 	.line 1102
   54931 	   18| iput v13, v12, com.android.calendar.DayView.mAnimateTodayAlpha
   54932 	.line 1103
   54933 	   20| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54934 	.line 1104
   54935 	   23| return-void
   54936 }
   54937 
   54938 method com.android.calendar.DayView.setEventsAlpha(int):void
   54939 {
   54940 	.params "alpha"
   54941 	.src "DayView.java"
   54942 	.line 2086
   54943 	    0| move-object/16 v14, v23
   54944 	    3| move/16 v15, v24
   54945 	    6| move-object/16 v13, v14
   54946 	    9| move/16 v14, v15
   54947 	   12| move-object/16 v12, v13
   54948 	   15| move/16 v13, v14
   54949 	.prologue_end
   54950 	.line 2086
   54951 	   18| iput v13, v12, com.android.calendar.DayView.mEventsAlpha
   54952 	.line 2087
   54953 	   20| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54954 	.line 2088
   54955 	   23| return-void
   54956 }
   54957 
   54958 method com.android.calendar.DayView.setFirstVisibleHour(int):void
   54959 {
   54960 	.params "firstHour"
   54961 	.src "DayView.java"
   54962 	.line 1003
   54963 	    0| move-object/16 v14, v24
   54964 	    3| move/16 v15, v25
   54965 	    6| move-object/16 v13, v14
   54966 	    9| move/16 v14, v15
   54967 	   12| move-object/16 v12, v13
   54968 	   15| move/16 v13, v14
   54969 	.prologue_end
   54970 	.line 1003
   54971 	   18| iput v13, v12, com.android.calendar.DayView.mFirstHour
   54972 	.line 1004
   54973 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   54974 	   21| iput v11, v12, com.android.calendar.DayView.mFirstHourOffset
   54975 	.line 1005
   54976 	   23| return-void
   54977 }
   54978 
   54979 method com.android.calendar.DayView.setMoreAllDayEventsTextAlpha(int):void
   54980 {
   54981 	.params "alpha"
   54982 	.src "DayView.java"
   54983 	.line 3838
   54984 	    0| move-object/16 v14, v23
   54985 	    3| move/16 v15, v24
   54986 	    6| move-object/16 v13, v14
   54987 	    9| move/16 v14, v15
   54988 	   12| move-object/16 v12, v13
   54989 	   15| move/16 v13, v14
   54990 	.prologue_end
   54991 	.line 3838
   54992 	   18| sput v13, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   54993 	.line 3839
   54994 	   20| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   54995 	.line 3840
   54996 	   23| return-void
   54997 }
   54998 
   54999 method com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   55000 {
   55001 	.params "time", "ignoreTime", "animateToday"
   55002 	.src "DayView.java"
   55003 	.line 1008
   55004 	    0| move-object/16 v14, v34
   55005 	    3| move-object/16 v15, v35
   55006 	    6| move/16 v16, v36
   55007 	    9| move/16 v17, v37
   55008 	   12| move-object/16 v13, v14
   55009 	   15| move-object/16 v14, v15
   55010 	   18| move/16 v15, v16
   55011 	   21| move/16 v16, v17
   55012 	   24| move-object/16 v12, v13
   55013 	   27| move-object/16 v13, v14
   55014 	   30| move/16 v14, v15
   55015 	   33| move/16 v15, v16
   55016 	   36| move-object/16 v11, v12
   55017 	   39| move-object/16 v12, v13
   55018 	   42| move/16 v13, v14
   55019 	   45| move/16 v14, v15
   55020 	.prologue_end
   55021 	.line 1008
   55022 	   48| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55023 	   50| invoke-virtual {v6,v12}, android.text.format.Time.set(android.text.format.Time):void
   55024 	.line 1009
   55025 	   53| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55026 	   55| iget v6, v6, android.text.format.Time.hour
   55027 	   57| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   55028 	.line 1010
   55029 	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
   55030 	   61| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   55031 	.line 1011
   55032 	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
   55033 	   65| iput-object v6, v11, com.android.calendar.DayView.mPrevSelectedEvent
   55034 	.line 1012
   55035 	   67| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55036 	   69| const/4 v7, #+0 (0x00000000 | 0.00000)
   55037 	   70| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   55038 	   73| move-result-wide v4:v5
   55039 	.line 1013
   55040 	.local v4, "millis", long
   55041 	   74| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55042 	   76| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   55043 	   78| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   55044 	   81| move-result v6
   55045 	   82| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedDay(int):void
   55046 	.line 1014
   55047 	   85| iget-object v6, v11, com.android.calendar.DayView.mSelectedEvents
   55048 	   87| invoke-virtual {v6}, java.util.ArrayList.clear():void
   55049 	.line 1015
   55050 	   90| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   55051 	   91| iput-boolean v6, v11, com.android.calendar.DayView.mComputeSelectedEvents
   55052 	.line 1017
   55053 	   93| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   55054 	.line 1019
   55055 	.local v1, "gotoY", int
   55056 	   95| if-nez v13, Label_3
   55057 	   97| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
   55058 	   99| const/4 v7, #-1 (0xffffffff | NaN)
   55059 	  100| if-eq v6, v7, Label_3
   55060 	.line 1020
   55061 	  102| const/4 v2, #+0 (0x00000000 | 0.00000)
   55062 	.line 1022
   55063 	.local v2, "lastHour", int
   55064 	  103| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55065 	  105| iget v6, v6, android.text.format.Time.hour
   55066 	  107| iget v7, v11, com.android.calendar.DayView.mFirstHour
   55067 	  109| if-ge v6, v7, Label_8
   55068 	.line 1024
   55069 	  111| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55070 	  113| iget v6, v6, android.text.format.Time.hour
   55071 	  115| sget v7, com.android.calendar.DayView.mCellHeight
   55072 	  117| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   55073 	  119| mul-int v1, v6, v7
   55074 Label_1:
   55075 	.line 1040
   55076 	  121| sget-boolean v6, com.android.calendar.DayView.DEBUG
   55077 	  123| if-eqz v6, Label_2
   55078 	.line 1041
   55079 	  125| sget-object v6, com.android.calendar.DayView.TAG
   55080 	  127| new-instance v7, java.lang.StringBuilder
   55081 	  129| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   55082 	  132| const-string/jumbo v8, "Go "
   55083 	  135| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55084 	  138| move-result-object v7
   55085 	  139| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55086 	  142| move-result-object v7
   55087 	  143| const-string/jumbo v8, " 1st "
   55088 	  146| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55089 	  149| move-result-object v7
   55090 	  150| iget v8, v11, com.android.calendar.DayView.mFirstHour
   55091 	  152| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55092 	  155| move-result-object v7
   55093 	  156| const-string/jumbo v8, ":"
   55094 	  159| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55095 	  162| move-result-object v7
   55096 	  163| iget v8, v11, com.android.calendar.DayView.mFirstHourOffset
   55097 	  165| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55098 	  168| move-result-object v7
   55099 	  169| const-string/jumbo v8, "CH "
   55100 	  172| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55101 	  175| move-result-object v7
   55102 	.line 1042
   55103 	  176| sget v8, com.android.calendar.DayView.mCellHeight
   55104 	  178| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   55105 	.line 1041
   55106 	  180| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55107 	  183| move-result-object v7
   55108 	.line 1042
   55109 	  184| const-string/jumbo v8, " lh "
   55110 	.line 1041
   55111 	  187| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55112 	  190| move-result-object v7
   55113 	  191| invoke-virtual {v7,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55114 	  194| move-result-object v7
   55115 	.line 1042
   55116 	  195| const-string/jumbo v8, " gh "
   55117 	.line 1041
   55118 	  198| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55119 	  201| move-result-object v7
   55120 	.line 1042
   55121 	  202| iget v8, v11, com.android.calendar.DayView.mGridAreaHeight
   55122 	.line 1041
   55123 	  204| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55124 	  207| move-result-object v7
   55125 	.line 1043
   55126 	  208| const-string/jumbo v8, " ymax "
   55127 	.line 1041
   55128 	  211| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55129 	  214| move-result-object v7
   55130 	.line 1043
   55131 	  215| iget v8, v11, com.android.calendar.DayView.mMaxViewStartY
   55132 	.line 1041
   55133 	  217| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55134 	  220| move-result-object v7
   55135 	  221| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   55136 	  224| move-result-object v7
   55137 	  225| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   55138 Label_2:
   55139 	.line 1046
   55140 	  228| iget v6, v11, com.android.calendar.DayView.mMaxViewStartY
   55141 	  230| if-le v1, v6, Label_9
   55142 	.line 1047
   55143 	  232| iget v1, v11, com.android.calendar.DayView.mMaxViewStartY
   55144 Label_3:
   55145 	.line 1053
   55146 	.end_local v2
   55147 	  234| invoke-direct {v11}, com.android.calendar.DayView.recalc():void
   55148 	.line 1055
   55149 	  237| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   55150 	  238| iput-boolean v6, v11, com.android.calendar.DayView.mRemeasure
   55151 	.line 1056
   55152 	  240| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   55153 	.line 1058
   55154 	  243| const/4 v0, #+0 (0x00000000 | 0.00000)
   55155 	.line 1059
   55156 	.local v0, "delayAnimateToday", boolean
   55157 	  244| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   55158 	  246| if-eq v1, v6, Label_4
   55159 	.line 1060
   55160 	  248| const-string/jumbo v6, "viewStartY"
   55161 	  251| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   55162 	  252| new-array v7, v7, int[]
   55163 	  254| iget v8, v11, com.android.calendar.DayView.mViewStartY
   55164 	  256| const/4 v9, #+0 (0x00000000 | 0.00000)
   55165 	  257| aput v8, v7, v9
   55166 	  259| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   55167 	  260| aput v1, v7, v8
   55168 	  262| invoke-static {v11,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   55169 	  265| move-result-object v3
   55170 	.line 1061
   55171 	.local v3, "scrollAnim", android.animation.ValueAnimator
   55172 	  266| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
   55173 	  268| invoke-virtual {v3,v6,v7}, android.animation.ValueAnimator.setDuration(long):android.animation.ValueAnimator
   55174 	.line 1062
   55175 	  271| new-instance v6, android.view.animation.AccelerateDecelerateInterpolator
   55176 	  273| invoke-direct {v6}, android.view.animation.AccelerateDecelerateInterpolator.<init>():void
   55177 	  276| invoke-virtual {v3,v6}, android.animation.ValueAnimator.setInterpolator(android.animation.TimeInterpolator):void
   55178 	.line 1063
   55179 	  279| iget-object v6, v11, com.android.calendar.DayView.mAnimatorListener
   55180 	  281| invoke-virtual {v3,v6}, android.animation.ValueAnimator.addListener(android.animation.Animator$AnimatorListener):void
   55181 	.line 1064
   55182 	  284| invoke-virtual {v3}, android.animation.ValueAnimator.start():void
   55183 	.line 1065
   55184 	  287| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55185 Label_4:
   55186 	.line 1067
   55187 	.end_local v3
   55188 	  288| if-eqz v14, Label_7
   55189 	.line 1068
   55190 	  290| iget-object v7, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55191 	  292| monitor-enter v7
   55192 	.try_begin_1
   55193 	.line 1069
   55194 	  293| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55195 	  295| if-eqz v6, Label_5
   55196 	.line 1070
   55197 	  297| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55198 	  299| invoke-virtual {v6}, android.animation.ObjectAnimator.removeAllListeners():void
   55199 	.line 1071
   55200 	  302| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55201 	  304| invoke-virtual {v6}, android.animation.ObjectAnimator.cancel():void
   55202 Label_5:
   55203 	.line 1073
   55204 	  307| const-string/jumbo v6, "animateTodayAlpha"
   55205 	  310| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   55206 	  311| new-array v8, v8, int[]
   55207 	.line 1074
   55208 	  313| iget v9, v11, com.android.calendar.DayView.mAnimateTodayAlpha
   55209 	  315| const/4 v10, #+0 (0x00000000 | 0.00000)
   55210 	  316| aput v9, v8, v10
   55211 	  318| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
   55212 	  320| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   55213 	  321| aput v9, v8, v10
   55214 	.line 1073
   55215 	  323| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   55216 	  326| move-result-object v6
   55217 	  327| iput-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55218 	.line 1075
   55219 	  329| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   55220 	  330| iput-boolean v6, v11, com.android.calendar.DayView.mAnimateToday
   55221 	.line 1076
   55222 	  332| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55223 	  334| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   55224 	  335| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
   55225 	.line 1077
   55226 	  338| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55227 	  340| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimator
   55228 	  342| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   55229 	.line 1078
   55230 	  345| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55231 	  347| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55232 	  349| invoke-virtual {v6,v8}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   55233 	.line 1079
   55234 	  352| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55235 	  354| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
   55236 	  356| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   55237 	.line 1080
   55238 	  359| if-eqz v0, Label_6
   55239 	.line 1081
   55240 	  361| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55241 	  363| const-wide/16 v8:v9, #+200 (0x000000c8 | 2.80260e-43)
   55242 	  365| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setStartDelay(long):void
   55243 Label_6:
   55244 	.line 1083
   55245 	  368| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55246 	  370| invoke-virtual {v6}, android.animation.ObjectAnimator.start():void
   55247 	.try_end_1
   55248 	  catch(...) : Label_10
   55249 	  373| monitor-exit v7
   55250 Label_7:
   55251 	.line 1086
   55252 	  374| const/4 v6, #+0 (0x00000000 | 0.00000)
   55253 	  375| invoke-direct {v11,v6}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   55254 	.line 1087
   55255 	  378| return-void
   55256 Label_8:
   55257 	.line 1026
   55258 	.end_local v0
   55259 	.restart_local v2
   55260 	  379| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
   55261 	  381| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
   55262 	  383| sub-int/2addr v6, v7
   55263 	  384| sget v7, com.android.calendar.DayView.mCellHeight
   55264 	  386| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   55265 	  388| div-int/2addr v6, v7
   55266 	.line 1027
   55267 	  389| iget v7, v11, com.android.calendar.DayView.mFirstHour
   55268 	.line 1026
   55269 	  391| add-int v2, v6, v7
   55270 	.line 1029
   55271 	  393| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55272 	  395| iget v6, v6, android.text.format.Time.hour
   55273 	  397| if-lt v6, v2, Label_1
   55274 	.line 1035
   55275 	  399| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55276 	  401| iget v6, v6, android.text.format.Time.hour
   55277 	  403| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   55278 	  405| int-to-float v6, v6
   55279 	  406| iget-object v7, v11, com.android.calendar.DayView.mBaseDate
   55280 	  408| iget v7, v7, android.text.format.Time.minute
   55281 	  410| int-to-float v7, v7
   55282 	  411| const/high16 v8, #+1114636288 (0x42700000 | 60.0000)
   55283 	  413| div-float/2addr v7, v8
   55284 	  414| add-float/2addr v6, v7
   55285 	.line 1036
   55286 	  415| sget v7, com.android.calendar.DayView.mCellHeight
   55287 	  417| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   55288 	  419| int-to-float v7, v7
   55289 	.line 1035
   55290 	  420| mul-float/2addr v6, v7
   55291 	.line 1036
   55292 	  421| iget v7, v11, com.android.calendar.DayView.mGridAreaHeight
   55293 	  423| int-to-float v7, v7
   55294 	.line 1035
   55295 	  424| sub-float/2addr v6, v7
   55296 	  425| float-to-int v1, v6
   55297 	  426| goto/16 Label_1
   55298 Label_9:
   55299 	.line 1048
   55300 	  428| if-gez v1, Label_3
   55301 	  430| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   55302 	  432| if-eq v1, v6, Label_3
   55303 	.line 1049
   55304 	  434| const/4 v1, #+0 (0x00000000 | 0.00000)
   55305 	  435| goto/16 Label_3
   55306 Label_10:
   55307 	.line 1068
   55308 	.end_local v2
   55309 	.restart_local v0
   55310 	  437| move-exception v6
   55311 	  438| monitor-exit v7
   55312 	  439| throw v6
   55313 }
   55314 
   55315 method com.android.calendar.DayView.setViewStartY(int):void
   55316 {
   55317 	.params "viewStartY"
   55318 	.src "DayView.java"
   55319 	.line 1091
   55320 	    0| move-object/16 v14, v24
   55321 	    3| move/16 v15, v25
   55322 	    6| move-object/16 v13, v14
   55323 	    9| move/16 v14, v15
   55324 	   12| move-object/16 v12, v13
   55325 	   15| move/16 v13, v14
   55326 	.prologue_end
   55327 	.line 1091
   55328 	   18| iget v11, v12, com.android.calendar.DayView.mMaxViewStartY
   55329 	   20| if-le v13, v11, Label_1
   55330 	.line 1092
   55331 	   22| iget v13, v12, com.android.calendar.DayView.mMaxViewStartY
   55332 Label_1:
   55333 	.line 1095
   55334 	   24| iput v13, v12, com.android.calendar.DayView.mViewStartY
   55335 	.line 1097
   55336 	   26| invoke-direct {v12}, com.android.calendar.DayView.computeFirstHour():void
   55337 	.line 1098
   55338 	   29| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
   55339 	.line 1099
   55340 	   32| return-void
   55341 }
   55342 
   55343 method com.android.calendar.DayView.stopEventsAnimation():void
   55344 {
   55345 	.src "DayView.java"
   55346 	.line 2095
   55347 	    0| move-object/16 v15, v24
   55348 	    3| move-object/16 v14, v15
   55349 	    6| move-object/16 v13, v14
   55350 	.prologue_end
   55351 	.line 2095
   55352 	    9| iget-object v12, v13, com.android.calendar.DayView.mEventsCrossFadeAnimation
   55353 	   11| if-eqz v12, Label_1
   55354 	.line 2096
   55355 	   13| iget-object v12, v13, com.android.calendar.DayView.mEventsCrossFadeAnimation
   55356 	   15| invoke-virtual {v12}, android.animation.ObjectAnimator.cancel():void
   55357 Label_1:
   55358 	.line 2098
   55359 	   18| const/16 v12, #+255 (0x000000ff | 3.57331e-43)
   55360 	   20| iput v12, v13, com.android.calendar.DayView.mEventsAlpha
   55361 	.line 2099
   55362 	   22| return-void
   55363 }
   55364 
   55365 method com.android.calendar.DayView.updateTitle():void
   55366 {
   55367 	.src "DayView.java"
   55368 	.line 1119
   55369 	    0| move-object/16 v17, v37
   55370 	    3| move-object/16 v16, v17
   55371 	    6| move-object/16 v15, v16
   55372 	    9| move-object/16 v14, v15
   55373 	.prologue_end
   55374 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   55375 	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   55376 	.line 1119
   55377 	   14| new-instance v4, android.text.format.Time
   55378 	   16| iget-object v0, v14, com.android.calendar.DayView.mBaseDate
   55379 	   18| invoke-direct {v4,v0}, android.text.format.Time.<init>(android.text.format.Time):void
   55380 	.line 1120
   55381 	.local v4, "start", android.text.format.Time
   55382 	   21| invoke-virtual {v4,v2}, android.text.format.Time.normalize(boolean):long
   55383 	.line 1121
   55384 	   24| new-instance v5, android.text.format.Time
   55385 	   26| invoke-direct {v5,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   55386 	.line 1122
   55387 	.local v5, "end", android.text.format.Time
   55388 	   29| iget v0, v5, android.text.format.Time.monthDay
   55389 	   31| iget v1, v14, com.android.calendar.DayView.mNumDays
   55390 	   33| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   55391 	   35| add-int/2addr v0, v1
   55392 	   36| iput v0, v5, android.text.format.Time.monthDay
   55393 	.line 1124
   55394 	   38| iget v0, v5, android.text.format.Time.minute
   55395 	   40| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   55396 	   42| iput v0, v5, android.text.format.Time.minute
   55397 	.line 1125
   55398 	   44| invoke-virtual {v5,v2}, android.text.format.Time.normalize(boolean):long
   55399 	.line 1127
   55400 	   47| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
   55401 	.line 1128
   55402 	.local v10, "formatFlags", long
   55403 	   49| iget v0, v14, com.android.calendar.DayView.mNumDays
   55404 	   51| if-eq v0, v2, Label_1
   55405 	.line 1130
   55406 	   53| const-wide/16 v10:v11, #+52 (0x00000034 | 7.28675e-44)
   55407 	.line 1133
   55408 	   55| iget v0, v4, android.text.format.Time.month
   55409 	   57| iget v1, v5, android.text.format.Time.month
   55410 	   59| if-eq v0, v1, Label_1
   55411 	.line 1134
   55412 	   61| const-wide/32 v0:v1, #+65536 (0x00010000 | 9.18355e-41)
   55413 	   64| or-long/2addr v10:v11, v0:v1
   55414 Label_1:
   55415 	.line 1138
   55416 	   65| iget-object v0, v14, com.android.calendar.DayView.mController
   55417 	   67| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   55418 	   69| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
   55419 	   71| const/4 v9, #+0 (0x00000000 | 0.00000)
   55420 	   72| move-object v1, v14
   55421 	   73| move-object v12, v6
   55422 	   74| move-object v13, v6
   55423 	   75| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   55424 	.line 1140
   55425 	   78| return-void
   55426 }
   55427 
   55428 method com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
   55429 {
   55430 	.params "this$0"
   55431 	.src "DeleteEventHelper.java"
   55432 	.line 1
   55433 	    0| move-object/16 v14, v23
   55434 	    3| move-object/16 v15, v24
   55435 	    6| move-object/16 v13, v14
   55436 	    9| move-object/16 v14, v15
   55437 	   12| move-object/16 v12, v13
   55438 	   15| move-object/16 v13, v14
   55439 	.prologue_end
   55440 	.line 1
   55441 	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$1.this$0
   55442 	.line 134
   55443 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   55444 	.line 1
   55445 	   23| return-void
   55446 }
   55447 
   55448 method com.android.calendar.DeleteEventHelper$1.onClick(android.content.DialogInterface, int):void
   55449 {
   55450 	.params "dialog", "button"
   55451 	.src "DeleteEventHelper.java"
   55452 	.line 136
   55453 	    0| move-object/16 v13, v33
   55454 	    3| move-object/16 v14, v34
   55455 	    6| move/16 v15, v35
   55456 	    9| move-object/16 v12, v13
   55457 	   12| move-object/16 v13, v14
   55458 	   15| move/16 v14, v15
   55459 	   18| move-object/16 v11, v12
   55460 	   21| move-object/16 v12, v13
   55461 	   24| move/16 v13, v14
   55462 	.prologue_end
   55463 	   27| const/4 v3, #+0 (0x00000000 | 0.00000)
   55464 	.line 136
   55465 	   28| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55466 	   30| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   55467 	.line 137
   55468 	   33| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55469 	   35| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
   55470 	   38| move-result-object v1
   55471 	   39| iget-wide v9:v10, v1, com.android.calendar.CalendarEventModel.mId
   55472 	.line 138
   55473 	.local v9, "id", long
   55474 	   41| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   55475 	   43| invoke-static {v1,v9,v10}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   55476 	   46| move-result-object v4
   55477 	.line 139
   55478 	.local v4, "uri", android.net.Uri
   55479 	   47| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55480 	   49| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   55481 	   52| move-result-object v1
   55482 	   53| iget-object v2, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55483 	   55| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   55484 	   58| move-result-object v2
   55485 	   59| invoke-virtual {v2}, com.android.calendar.AsyncQueryService.getNextToken():int
   55486 	   62| move-result v2
   55487 	   63| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   55488 	   65| move-object v5, v3
   55489 	   66| move-object v6, v3
   55490 	   67| invoke-virtual/range {v1..v8}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   55491 	.line 140
   55492 	   70| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55493 	   72| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55494 	   75| move-result-object v1
   55495 	   76| if-eqz v1, Label_1
   55496 	.line 141
   55497 	   78| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55498 	   80| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55499 	   83| move-result-object v1
   55500 	   84| invoke-interface {v1}, java.lang.Runnable.run():void
   55501 Label_1:
   55502 	.line 143
   55503 	   87| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55504 	   89| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   55505 	   92| move-result v1
   55506 	   93| if-eqz v1, Label_2
   55507 	.line 144
   55508 	   95| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
   55509 	   97| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   55510 	  100| move-result-object v1
   55511 	  101| invoke-virtual {v1}, android.app.Activity.finish():void
   55512 Label_2:
   55513 	.line 146
   55514 	  104| return-void
   55515 }
   55516 
   55517 method com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
   55518 {
   55519 	.params "this$0"
   55520 	.src "DeleteEventHelper.java"
   55521 	.line 1
   55522 	    0| move-object/16 v14, v23
   55523 	    3| move-object/16 v15, v24
   55524 	    6| move-object/16 v13, v14
   55525 	    9| move-object/16 v14, v15
   55526 	   12| move-object/16 v12, v13
   55527 	   15| move-object/16 v13, v14
   55528 	.prologue_end
   55529 	.line 1
   55530 	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$2.this$0
   55531 	.line 153
   55532 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   55533 	.line 1
   55534 	   23| return-void
   55535 }
   55536 
   55537 method com.android.calendar.DeleteEventHelper$2.onClick(android.content.DialogInterface, int):void
   55538 {
   55539 	.params "dialog", "button"
   55540 	.src "DeleteEventHelper.java"
   55541 	.line 155
   55542 	    0| move-object/16 v13, v24
   55543 	    3| move-object/16 v14, v25
   55544 	    6| move/16 v15, v26
   55545 	    9| move-object/16 v12, v13
   55546 	   12| move-object/16 v13, v14
   55547 	   15| move/16 v14, v15
   55548 	   18| move-object/16 v11, v12
   55549 	   21| move-object/16 v12, v13
   55550 	   24| move/16 v13, v14
   55551 	.prologue_end
   55552 	.line 155
   55553 	   27| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
   55554 	   29| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   55555 	.line 156
   55556 	   32| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
   55557 	   34| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
   55558 	.line 157
   55559 	   37| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
   55560 	   39| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55561 	   42| move-result-object v10
   55562 	   43| if-eqz v10, Label_1
   55563 	.line 158
   55564 	   45| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
   55565 	   47| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55566 	   50| move-result-object v10
   55567 	   51| invoke-interface {v10}, java.lang.Runnable.run():void
   55568 Label_1:
   55569 	.line 160
   55570 	   54| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
   55571 	   56| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   55572 	   59| move-result v10
   55573 	   60| if-eqz v10, Label_2
   55574 	.line 161
   55575 	   62| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
   55576 	   64| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   55577 	   67| move-result-object v10
   55578 	   68| invoke-virtual {v10}, android.app.Activity.finish():void
   55579 Label_2:
   55580 	.line 163
   55581 	   71| return-void
   55582 }
   55583 
   55584 method com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
   55585 {
   55586 	.params "this$0"
   55587 	.src "DeleteEventHelper.java"
   55588 	.line 1
   55589 	    0| move-object/16 v14, v23
   55590 	    3| move-object/16 v15, v24
   55591 	    6| move-object/16 v13, v14
   55592 	    9| move-object/16 v14, v15
   55593 	   12| move-object/16 v12, v13
   55594 	   15| move-object/16 v13, v14
   55595 	.prologue_end
   55596 	.line 1
   55597 	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$3.this$0
   55598 	.line 170
   55599 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   55600 	.line 1
   55601 	   23| return-void
   55602 }
   55603 
   55604 method com.android.calendar.DeleteEventHelper$3.onClick(android.content.DialogInterface, int):void
   55605 {
   55606 	.params "dialog", "button"
   55607 	.src "DeleteEventHelper.java"
   55608 	.line 173
   55609 	    0| move-object/16 v13, v26
   55610 	    3| move-object/16 v14, v27
   55611 	    6| move/16 v15, v28
   55612 	    9| move-object/16 v12, v13
   55613 	   12| move-object/16 v13, v14
   55614 	   15| move/16 v14, v15
   55615 	   18| move-object/16 v11, v12
   55616 	   21| move-object/16 v12, v13
   55617 	   24| move/16 v13, v14
   55618 	.prologue_end
   55619 	.line 173
   55620 	   27| iget-object v10, v11, com.android.calendar.DeleteEventHelper$3.this$0
   55621 	   29| iget-object v9, v11, com.android.calendar.DeleteEventHelper$3.this$0
   55622 	   31| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
   55623 	   34| move-result-object v9
   55624 	   35| invoke-virtual {v9,v13}, java.util.ArrayList.get(int):java.lang.Object
   55625 	   38| move-result-object v9
   55626 	   39| check-cast v9, java.lang.Integer
   55627 	   41| invoke-virtual {v9}, java.lang.Integer.intValue():int
   55628 	   44| move-result v9
   55629 	   45| invoke-static {v10,v9}, com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
   55630 	.line 177
   55631 	   48| iget-object v9, v11, com.android.calendar.DeleteEventHelper$3.this$0
   55632 	   50| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
   55633 	   53| move-result-object v9
   55634 	   54| const/4 v10, #-1 (0xffffffff | NaN)
   55635 	   55| invoke-virtual {v9,v10}, android.app.AlertDialog.getButton(int):android.widget.Button
   55636 	   58| move-result-object v8
   55637 	.line 178
   55638 	.local v8, "ok", android.widget.Button
   55639 	   59| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   55640 	   60| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
   55641 	.line 179
   55642 	   63| return-void
   55643 }
   55644 
   55645 method com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
   55646 {
   55647 	.params "this$0"
   55648 	.src "DeleteEventHelper.java"
   55649 	.line 1
   55650 	    0| move-object/16 v14, v23
   55651 	    3| move-object/16 v15, v24
   55652 	    6| move-object/16 v13, v14
   55653 	    9| move-object/16 v14, v15
   55654 	   12| move-object/16 v12, v13
   55655 	   15| move-object/16 v13, v14
   55656 	.prologue_end
   55657 	.line 1
   55658 	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$4.this$0
   55659 	.line 186
   55660 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   55661 	.line 1
   55662 	   23| return-void
   55663 }
   55664 
   55665 method com.android.calendar.DeleteEventHelper$4.onClick(android.content.DialogInterface, int):void
   55666 {
   55667 	.params "dialog", "button"
   55668 	.src "DeleteEventHelper.java"
   55669 	.line 188
   55670 	    0| move-object/16 v13, v25
   55671 	    3| move-object/16 v14, v26
   55672 	    6| move/16 v15, v27
   55673 	    9| move-object/16 v12, v13
   55674 	   12| move-object/16 v13, v14
   55675 	   15| move/16 v14, v15
   55676 	   18| move-object/16 v11, v12
   55677 	   21| move-object/16 v12, v13
   55678 	   24| move/16 v13, v14
   55679 	.prologue_end
   55680 	.line 188
   55681 	   27| iget-object v9, v11, com.android.calendar.DeleteEventHelper$4.this$0
   55682 	   29| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   55683 	.line 189
   55684 	   32| iget-object v9, v11, com.android.calendar.DeleteEventHelper$4.this$0
   55685 	   34| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   55686 	   37| move-result v9
   55687 	   38| const/4 v10, #-1 (0xffffffff | NaN)
   55688 	   39| if-eq v9, v10, Label_1
   55689 	.line 190
   55690 	   41| iget-object v9, v11, com.android.calendar.DeleteEventHelper$4.this$0
   55691 	   43| iget-object v10, v11, com.android.calendar.DeleteEventHelper$4.this$0
   55692 	   45| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   55693 	   48| move-result v10
   55694 	   49| invoke-static {v9,v10}, com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
   55695 Label_1:
   55696 	.line 192
   55697 	   52| return-void
   55698 }
   55699 
   55700 method com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
   55701 {
   55702 	.params "this$0", "$anonymous0"
   55703 	.src "DeleteEventHelper.java"
   55704 	.line 1
   55705 	    0| move-object/16 v13, v23
   55706 	    3| move-object/16 v14, v24
   55707 	    6| move-object/16 v15, v25
   55708 	    9| move-object/16 v12, v13
   55709 	   12| move-object/16 v13, v14
   55710 	   15| move-object/16 v14, v15
   55711 	   18| move-object/16 v11, v12
   55712 	   21| move-object/16 v12, v13
   55713 	   24| move-object/16 v13, v14
   55714 	.prologue_end
   55715 	.line 1
   55716 	   27| iput-object v12, v11, com.android.calendar.DeleteEventHelper$5.this$0
   55717 	.line 110
   55718 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   55719 	.line 1
   55720 	   32| return-void
   55721 }
   55722 
   55723 method com.android.calendar.DeleteEventHelper$5.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   55724 {
   55725 	.params "token", "cookie", "cursor"
   55726 	.src "DeleteEventHelper.java"
   55727 	.line 113
   55728 	    0| move-object/16 v12, v31
   55729 	    3| move/16 v13, v32
   55730 	    6| move-object/16 v14, v33
   55731 	    9| move-object/16 v15, v34
   55732 	   12| move-object/16 v11, v12
   55733 	   15| move/16 v12, v13
   55734 	   18| move-object/16 v13, v14
   55735 	   21| move-object/16 v14, v15
   55736 	   24| move-object/16 v10, v11
   55737 	   27| move/16 v11, v12
   55738 	   30| move-object/16 v12, v13
   55739 	   33| move-object/16 v13, v14
   55740 	.prologue_end
   55741 	.line 113
   55742 	   36| if-nez v13, Label_1
   55743 	.line 114
   55744 	   38| return-void
   55745 Label_1:
   55746 	.line 116
   55747 	   39| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   55748 	.line 117
   55749 	   42| new-instance v8, com.android.calendar.CalendarEventModel
   55750 	   44| invoke-direct {v8}, com.android.calendar.CalendarEventModel.<init>():void
   55751 	.line 118
   55752 	.local v8, "mModel", com.android.calendar.CalendarEventModel
   55753 	   47| invoke-static {v8,v13}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   55754 	.line 119
   55755 	   50| invoke-interface {v13}, android.database.Cursor.close():void
   55756 	.line 120
   55757 	   53| iget-object v3, v10, com.android.calendar.DeleteEventHelper$5.this$0
   55758 	   55| iget-object v2, v10, com.android.calendar.DeleteEventHelper$5.this$0
   55759 	   57| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
   55760 	   60| move-result-wide v4:v5
   55761 	   61| iget-object v2, v10, com.android.calendar.DeleteEventHelper$5.this$0
   55762 	   63| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
   55763 	   66| move-result-wide v6:v7
   55764 	   67| iget-object v2, v10, com.android.calendar.DeleteEventHelper$5.this$0
   55765 	   69| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   55766 	   72| move-result v9
   55767 	   73| invoke-virtual/range {v3..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   55768 	.line 121
   55769 	   76| return-void
   55770 }
   55771 
   55772 method com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
   55773 {
   55774 }
   55775 
   55776 method com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
   55777 {
   55778 	    0| move-object/16 v15, v24
   55779 	    3| move-object/16 v14, v15
   55780 	    6| move-object/16 v13, v14
   55781 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mAlertDialog
   55782 	   11| return-object v12
   55783 }
   55784 
   55785 method com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55786 {
   55787 	    0| move-object/16 v15, v24
   55788 	    3| move-object/16 v14, v15
   55789 	    6| move-object/16 v13, v14
   55790 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mCallback
   55791 	   11| return-object v12
   55792 }
   55793 
   55794 method com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
   55795 {
   55796 	    0| move-object/16 v15, v25
   55797 	    3| move-object/16 v14, v15
   55798 	    6| move-object/16 v13, v14
   55799 	    9| iget-wide v11:v12, v13, com.android.calendar.DeleteEventHelper.mEndMillis
   55800 	   11| return-wide v11:v12
   55801 }
   55802 
   55803 method com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   55804 {
   55805 	    0| move-object/16 v15, v24
   55806 	    3| move-object/16 v14, v15
   55807 	    6| move-object/16 v13, v14
   55808 	    9| iget-boolean v12, v13, com.android.calendar.DeleteEventHelper.mExitWhenDone
   55809 	   11| return v12
   55810 }
   55811 
   55812 method com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
   55813 {
   55814 	    0| move-object/16 v15, v24
   55815 	    3| move-object/16 v14, v15
   55816 	    6| move-object/16 v13, v14
   55817 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mModel
   55818 	   11| return-object v12
   55819 }
   55820 
   55821 method com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   55822 {
   55823 	    0| move-object/16 v15, v24
   55824 	    3| move-object/16 v14, v15
   55825 	    6| move-object/16 v13, v14
   55826 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mParent
   55827 	   11| return-object v12
   55828 }
   55829 
   55830 method com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   55831 {
   55832 	    0| move-object/16 v15, v24
   55833 	    3| move-object/16 v14, v15
   55834 	    6| move-object/16 v13, v14
   55835 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mService
   55836 	   11| return-object v12
   55837 }
   55838 
   55839 method com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
   55840 {
   55841 	    0| move-object/16 v15, v25
   55842 	    3| move-object/16 v14, v15
   55843 	    6| move-object/16 v13, v14
   55844 	    9| iget-wide v11:v12, v13, com.android.calendar.DeleteEventHelper.mStartMillis
   55845 	   11| return-wide v11:v12
   55846 }
   55847 
   55848 method com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   55849 {
   55850 	    0| move-object/16 v15, v24
   55851 	    3| move-object/16 v14, v15
   55852 	    6| move-object/16 v13, v14
   55853 	    9| iget v12, v13, com.android.calendar.DeleteEventHelper.mWhichDelete
   55854 	   11| return v12
   55855 }
   55856 
   55857 method com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
   55858 {
   55859 	    0| move-object/16 v15, v24
   55860 	    3| move-object/16 v14, v15
   55861 	    6| move-object/16 v13, v14
   55862 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mWhichIndex
   55863 	   11| return-object v12
   55864 }
   55865 
   55866 method com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
   55867 {
   55868 	    0| move-object/16 v14, v23
   55869 	    3| move/16 v15, v24
   55870 	    6| move-object/16 v13, v14
   55871 	    9| move/16 v14, v15
   55872 	   12| move-object/16 v12, v13
   55873 	   15| move/16 v13, v14
   55874 	   18| iput v13, v12, com.android.calendar.DeleteEventHelper.mWhichDelete
   55875 	   20| return v13
   55876 }
   55877 
   55878 method com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
   55879 {
   55880 	    0| move-object/16 v15, v23
   55881 	    3| move-object/16 v14, v15
   55882 	    6| move-object/16 v13, v14
   55883 	    9| invoke-direct {v13}, com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
   55884 	   12| return-void
   55885 }
   55886 
   55887 method com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
   55888 {
   55889 	.params "?", "which"
   55890 	.src "DeleteEventHelper.java"
   55891 	.line 1
   55892 	    0| move-object/16 v14, v23
   55893 	    3| move/16 v15, v24
   55894 	    6| move-object/16 v13, v14
   55895 	    9| move/16 v14, v15
   55896 	   12| move-object/16 v12, v13
   55897 	   15| move/16 v13, v14
   55898 	.prologue_end
   55899 	   18| invoke-direct {v12,v13}, com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
   55900 	   21| return-void
   55901 }
   55902 
   55903 method com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   55904 {
   55905 	    0| move-object/16 v15, v23
   55906 	    3| move-object/16 v14, v15
   55907 	    6| move-object/16 v13, v14
   55908 	    9| invoke-direct {v13}, com.android.calendar.DeleteEventHelper.deleteStarted():void
   55909 	   12| return-void
   55910 }
   55911 
   55912 method com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   55913 {
   55914 	.params "context", "parentActivity", "exitWhenDone"
   55915 	.src "DeleteEventHelper.java"
   55916 	.line 102
   55917 	    0| move-object/16 v12, v25
   55918 	    3| move-object/16 v13, v26
   55919 	    6| move-object/16 v14, v27
   55920 	    9| move/16 v15, v28
   55921 	   12| move-object/16 v11, v12
   55922 	   15| move-object/16 v12, v13
   55923 	   18| move-object/16 v13, v14
   55924 	   21| move/16 v14, v15
   55925 	   24| move-object/16 v10, v11
   55926 	   27| move-object/16 v11, v12
   55927 	   30| move-object/16 v12, v13
   55928 	   33| move/16 v13, v14
   55929 	.prologue_end
   55930 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   55931 	.line 102
   55932 	   37| invoke-direct {v10}, java.lang.Object.<init>():void
   55933 	.line 95
   55934 	   40| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   55935 	.line 134
   55936 	   42| new-instance v8, com.android.calendar.DeleteEventHelper$1
   55937 	   44| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
   55938 	.line 133
   55939 	   47| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
   55940 	.line 153
   55941 	   49| new-instance v8, com.android.calendar.DeleteEventHelper$2
   55942 	   51| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
   55943 	.line 152
   55944 	   54| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
   55945 	.line 170
   55946 	   56| new-instance v8, com.android.calendar.DeleteEventHelper$3
   55947 	   58| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
   55948 	.line 169
   55949 	   61| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteListListener
   55950 	.line 186
   55951 	   63| new-instance v8, com.android.calendar.DeleteEventHelper$4
   55952 	   65| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
   55953 	.line 185
   55954 	   68| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
   55955 	.line 103
   55956 	   70| if-eqz v13, Label_1
   55957 	   72| if-nez v12, Label_1
   55958 	.line 104
   55959 	   74| new-instance v8, java.lang.IllegalArgumentException
   55960 	   76| const-string/jumbo v9, "parentActivity is required to exit when done"
   55961 	   79| invoke-direct {v8,v9}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   55962 	   82| throw v8
   55963 Label_1:
   55964 	.line 107
   55965 	   83| iput-object v11, v10, com.android.calendar.DeleteEventHelper.mContext
   55966 	.line 108
   55967 	   85| iput-object v12, v10, com.android.calendar.DeleteEventHelper.mParent
   55968 	.line 110
   55969 	   87| new-instance v8, com.android.calendar.DeleteEventHelper$5
   55970 	   89| iget-object v9, v10, com.android.calendar.DeleteEventHelper.mContext
   55971 	   91| invoke-direct {v8,v10,v9}, com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
   55972 	   94| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mService
   55973 	.line 123
   55974 	   96| iput-boolean v13, v10, com.android.calendar.DeleteEventHelper.mExitWhenDone
   55975 	.line 124
   55976 	   98| return-void
   55977 }
   55978 
   55979 method com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
   55980 {
   55981 	.src "DeleteEventHelper.java"
   55982 	.line 343
   55983 	    0| move-object/16 v15, v35
   55984 	    3| move-object/16 v14, v15
   55985 	    6| move-object/16 v13, v14
   55986 	.prologue_end
   55987 	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
   55988 	.line 343
   55989 	   10| iget-object v1, v13, com.android.calendar.DeleteEventHelper.mModel
   55990 	   12| iget-wide v11:v12, v1, com.android.calendar.CalendarEventModel.mId
   55991 	.line 346
   55992 	.local v11, "id", long
   55993 	   14| new-instance v6, android.content.ContentValues
   55994 	   16| invoke-direct {v6}, android.content.ContentValues.<init>():void
   55995 	.line 347
   55996 	.local v6, "values", android.content.ContentValues
   55997 	   19| const-string/jumbo v1, "eventStatus"
   55998 	   22| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   55999 	   23| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   56000 	   26| move-result-object v2
   56001 	   27| invoke-virtual {v6,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56002 	.line 349
   56003 	   30| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   56004 	   32| invoke-static {v1,v11,v12}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56005 	   35| move-result-object v5
   56006 	.line 350
   56007 	.local v5, "uri", android.net.Uri
   56008 	   36| iget-object v2, v13, com.android.calendar.DeleteEventHelper.mService
   56009 	   38| iget-object v1, v13, com.android.calendar.DeleteEventHelper.mService
   56010 	   40| invoke-virtual {v1}, com.android.calendar.AsyncQueryService.getNextToken():int
   56011 	   43| move-result v3
   56012 	.line 351
   56013 	   44| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   56014 	   46| move-object v7, v4
   56015 	   47| move-object v8, v4
   56016 	.line 350
   56017 	   48| invoke-virtual/range {v2..v10}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   56018 	.line 352
   56019 	   51| return-void
   56020 }
   56021 
   56022 method com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
   56023 {
   56024 	.params "which"
   56025 	.src "DeleteEventHelper.java"
   56026 	.line 355
   56027 	    0| move-object/16 v31, v51
   56028 	    3| move/16 v32, v52
   56029 	    6| move-object/16 v30, v31
   56030 	    9| move/16 v31, v32
   56031 	   12| move-object/16 v29, v30
   56032 	   15| move/16 v30, v31
   56033 	   18| move-object/16 v28, v29
   56034 	   21| move/16 v29, v30
   56035 	.prologue_end
   56036 	.line 355
   56037 	   24| move-object/from16 v0, v28
   56038 	   26| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56039 	   28| iget-object v0, v3, com.android.calendar.CalendarEventModel.mRrule
   56040 	   30| move-object/from16 v23, v0
   56041 	.line 356
   56042 	.local v23, "rRule", java.lang.String
   56043 	   32| move-object/from16 v0, v28
   56044 	   34| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56045 	   36| iget-boolean v2, v3, com.android.calendar.CalendarEventModel.mAllDay
   56046 	.line 357
   56047 	.local v2, "allDay", boolean
   56048 	   38| move-object/from16 v0, v28
   56049 	   40| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56050 	   42| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mStart
   56051 	   44| move-wide/from16 v20:v21, v0:v1
   56052 	.line 358
   56053 	.local v20, "dtstart", long
   56054 	   46| move-object/from16 v0, v28
   56055 	   48| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56056 	   50| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mId
   56057 	   52| move-wide/from16 v24:v25, v0:v1
   56058 	.line 360
   56059 	.local v24, "id", long
   56060 	   54| packed-switch v29, Label_13
   56061 Label_1:
   56062 	.line 436
   56063 	   57| move-object/from16 v0, v28
   56064 	   59| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
   56065 	   61| if-eqz v3, Label_2
   56066 	.line 437
   56067 	   63| move-object/from16 v0, v28
   56068 	   65| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
   56069 	   67| invoke-interface {v3}, java.lang.Runnable.run():void
   56070 Label_2:
   56071 	.line 439
   56072 	   70| move-object/from16 v0, v28
   56073 	   72| iget-boolean v3, v0, com.android.calendar.DeleteEventHelper.mExitWhenDone
   56074 	   74| if-eqz v3, Label_3
   56075 	.line 440
   56076 	   76| move-object/from16 v0, v28
   56077 	   78| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mParent
   56078 	   80| invoke-virtual {v3}, android.app.Activity.finish():void
   56079 Label_3:
   56080 	.line 442
   56081 	   83| return-void
   56082 Label_4:
   56083 	.line 365
   56084 	   84| move-object/from16 v0, v28
   56085 	   86| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56086 	   88| cmp-long v3, v20:v21, v4:v5
   56087 	.line 371
   56088 	   90| new-instance v7, android.content.ContentValues
   56089 	   92| invoke-direct {v7}, android.content.ContentValues.<init>():void
   56090 	.line 375
   56091 	.local v7, "values", android.content.ContentValues
   56092 	   95| move-object/from16 v0, v28
   56093 	   97| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56094 	   99| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTitle
   56095 	  101| move-object/from16 v27, v0
   56096 	.line 376
   56097 	.local v27, "title", java.lang.String
   56098 	  103| const-string/jumbo v3, "title"
   56099 	  106| move-object/from16 v0, v27
   56100 	  108| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56101 	.line 378
   56102 	  111| move-object/from16 v0, v28
   56103 	  113| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56104 	  115| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTimezone
   56105 	  117| move-object/from16 v26, v0
   56106 	.line 379
   56107 	.local v26, "timezone", java.lang.String
   56108 	  119| move-object/from16 v0, v28
   56109 	  121| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56110 	  123| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mCalendarId
   56111 	  125| move-wide/from16 v18:v19, v0:v1
   56112 	.line 380
   56113 	.local v18, "calendarId", long
   56114 	  127| const-string/jumbo v3, "eventTimezone"
   56115 	  130| move-object/from16 v0, v26
   56116 	  132| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56117 	.line 381
   56118 	  135| const-string/jumbo v4, "allDay"
   56119 	  138| if-eqz v2, Label_7
   56120 	  140| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   56121 Label_5:
   56122 	  141| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   56123 	  144| move-result-object v3
   56124 	  145| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56125 	.line 382
   56126 	  148| const-string/jumbo v4, "originalAllDay"
   56127 	  151| if-eqz v2, Label_8
   56128 	  153| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   56129 Label_6:
   56130 	  154| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   56131 	  157| move-result-object v3
   56132 	  158| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56133 	.line 383
   56134 	  161| const-string/jumbo v3, "calendar_id"
   56135 	  164| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
   56136 	  167| move-result-object v4
   56137 	  168| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56138 	.line 384
   56139 	  171| const-string/jumbo v3, "dtstart"
   56140 	  174| move-object/from16 v0, v28
   56141 	  176| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56142 	  178| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   56143 	  181| move-result-object v4
   56144 	  182| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56145 	.line 385
   56146 	  185| const-string/jumbo v3, "dtend"
   56147 	  188| move-object/from16 v0, v28
   56148 	  190| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mEndMillis
   56149 	  192| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   56150 	  195| move-result-object v4
   56151 	  196| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56152 	.line 386
   56153 	  199| const-string/jumbo v3, "original_sync_id"
   56154 	  202| move-object/from16 v0, v28
   56155 	  204| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mSyncId
   56156 	  206| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56157 	.line 387
   56158 	  209| const-string/jumbo v3, "original_id"
   56159 	  212| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   56160 	  215| move-result-object v4
   56161 	  216| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56162 	.line 388
   56163 	  219| const-string/jumbo v3, "originalInstanceTime"
   56164 	  222| move-object/from16 v0, v28
   56165 	  224| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56166 	  226| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   56167 	  229| move-result-object v4
   56168 	  230| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56169 	.line 389
   56170 	  233| const-string/jumbo v3, "eventStatus"
   56171 	  236| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   56172 	  237| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   56173 	  240| move-result-object v4
   56174 	  241| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56175 	.line 391
   56176 	  244| move-object/from16 v0, v28
   56177 	  246| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56178 	  248| move-object/from16 v0, v28
   56179 	  250| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mService
   56180 	  252| invoke-virtual {v4}, com.android.calendar.AsyncQueryService.getNextToken():int
   56181 	  255| move-result v4
   56182 	  256| sget-object v6, android.provider.CalendarContract$Events.CONTENT_URI
   56183 	  258| const/4 v5, #+0 (0x00000000 | 0.00000)
   56184 	.line 392
   56185 	  259| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   56186 	.line 391
   56187 	  261| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
   56188 	  264| goto/16 Label_1
   56189 Label_7:
   56190 	.line 381
   56191 	  266| const/4 v3, #+0 (0x00000000 | 0.00000)
   56192 	  267| goto/16 Label_5
   56193 Label_8:
   56194 	.line 382
   56195 	  269| const/4 v3, #+0 (0x00000000 | 0.00000)
   56196 	  270| goto/16 Label_6
   56197 Label_9:
   56198 	.line 396
   56199 	.end_local v7
   56200 	.end_local v18
   56201 	.end_local v26
   56202 	.end_local v27
   56203 	  272| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   56204 	  274| move-wide/from16 v0:v1, v24:v25
   56205 	  276| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56206 	  279| move-result-object v11
   56207 	.line 397
   56208 	.local v11, "uri", android.net.Uri
   56209 	  280| move-object/from16 v0, v28
   56210 	  282| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   56211 	  284| move-object/from16 v0, v28
   56212 	  286| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56213 	  288| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56214 	  291| move-result v9
   56215 	  292| const/4 v10, #+0 (0x00000000 | 0.00000)
   56216 	  293| const/4 v12, #+0 (0x00000000 | 0.00000)
   56217 	  294| const/4 v13, #+0 (0x00000000 | 0.00000)
   56218 	.line 398
   56219 	  295| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   56220 	.line 397
   56221 	  297| invoke-virtual/range {v8..v15}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   56222 	  300| goto/16 Label_1
   56223 Label_10:
   56224 	.line 404
   56225 	.end_local v11
   56226 	  302| move-object/from16 v0, v28
   56227 	  304| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56228 	  306| cmp-long v3, v20:v21, v4:v5
   56229 	  308| if-nez v3, Label_11
   56230 	.line 405
   56231 	  310| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   56232 	  312| move-wide/from16 v0:v1, v24:v25
   56233 	  314| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56234 	  317| move-result-object v11
   56235 	.line 406
   56236 	.restart_local v11
   56237 	  318| move-object/from16 v0, v28
   56238 	  320| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   56239 	  322| move-object/from16 v0, v28
   56240 	  324| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56241 	  326| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56242 	  329| move-result v9
   56243 	  330| const/4 v10, #+0 (0x00000000 | 0.00000)
   56244 	  331| const/4 v12, #+0 (0x00000000 | 0.00000)
   56245 	  332| const/4 v13, #+0 (0x00000000 | 0.00000)
   56246 	.line 407
   56247 	  333| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   56248 	.line 406
   56249 	  335| invoke-virtual/range {v8..v15}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   56250 	  338| goto/16 Label_1
   56251 Label_11:
   56252 	.line 412
   56253 	.end_local v11
   56254 	  340| new-instance v22, com.android.calendarcommon2.EventRecurrence
   56255 	  342| invoke-direct/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.<init>():void
   56256 	.line 413
   56257 	.local v22, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   56258 	  345| invoke-virtual/range {v22..v23}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   56259 	.line 414
   56260 	  348| new-instance v17, android.text.format.Time
   56261 	  350| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
   56262 	.line 415
   56263 	.local v17, "date", android.text.format.Time
   56264 	  353| if-eqz v2, Label_12
   56265 	.line 416
   56266 	  355| const-string/jumbo v3, "UTC"
   56267 	  358| move-object/from16 v0, v17
   56268 	  360| iput-object v3, v0, android.text.format.Time.timezone
   56269 Label_12:
   56270 	.line 418
   56271 	  362| move-object/from16 v0, v28
   56272 	  364| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56273 	  366| move-object/from16 v0, v17
   56274 	  368| invoke-virtual {v0,v4,v5}, android.text.format.Time.set(long):void
   56275 	.line 419
   56276 	  371| move-object/from16 v0, v17
   56277 	  373| iget v3, v0, android.text.format.Time.second
   56278 	  375| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   56279 	  377| move-object/from16 v0, v17
   56280 	  379| iput v3, v0, android.text.format.Time.second
   56281 	.line 420
   56282 	  381| const/4 v3, #+0 (0x00000000 | 0.00000)
   56283 	  382| move-object/from16 v0, v17
   56284 	  384| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
   56285 	.line 424
   56286 	  387| const-string/jumbo v3, "UTC"
   56287 	  390| move-object/from16 v0, v17
   56288 	  392| invoke-virtual {v0,v3}, android.text.format.Time.switchTimezone(java.lang.String):void
   56289 	.line 425
   56290 	  395| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
   56291 	  398| move-result-object v3
   56292 	  399| move-object/from16 v0, v22
   56293 	  401| iput-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
   56294 	.line 427
   56295 	  403| new-instance v7, android.content.ContentValues
   56296 	  405| invoke-direct {v7}, android.content.ContentValues.<init>():void
   56297 	.line 428
   56298 	.restart_local v7
   56299 	  408| const-string/jumbo v3, "dtstart"
   56300 	  411| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   56301 	  414| move-result-object v4
   56302 	  415| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56303 	.line 429
   56304 	  418| const-string/jumbo v3, "rrule"
   56305 	  421| invoke-virtual/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   56306 	  424| move-result-object v4
   56307 	  425| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56308 	.line 430
   56309 	  428| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   56310 	  430| move-wide/from16 v0:v1, v24:v25
   56311 	  432| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56312 	  435| move-result-object v11
   56313 	.line 431
   56314 	.restart_local v11
   56315 	  436| move-object/from16 v0, v28
   56316 	  438| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   56317 	  440| move-object/from16 v0, v28
   56318 	  442| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56319 	  444| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56320 	  447| move-result v9
   56321 	  448| const/4 v10, #+0 (0x00000000 | 0.00000)
   56322 	  449| const/4 v13, #+0 (0x00000000 | 0.00000)
   56323 	  450| const/4 v14, #+0 (0x00000000 | 0.00000)
   56324 	.line 432
   56325 	  451| const-wide/16 v15:v16, #+0 (0x00000000 | 0.00000)
   56326 	  453| move-object v12, v7
   56327 	.line 431
   56328 	  454| invoke-virtual/range {v8..v16}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   56329 	  457| goto/16 Label_1
   56330 	.line 360
   56331 	  459| nop
   56332 Label_13: <aligned>
   56333 	  460| packed-switch-payload
   56334 		    0: Label_4
   56335 		    1: Label_10
   56336 		    2: Label_9
   56337 }
   56338 
   56339 method com.android.calendar.DeleteEventHelper.deleteStarted():void
   56340 {
   56341 	.src "DeleteEventHelper.java"
   56342 	.line 449
   56343 	    0| move-object/16 v15, v24
   56344 	    3| move-object/16 v14, v15
   56345 	    6| move-object/16 v13, v14
   56346 	.prologue_end
   56347 	.line 449
   56348 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   56349 	   11| if-eqz v12, Label_1
   56350 	.line 450
   56351 	   13| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   56352 	   15| invoke-interface {v12}, com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
   56353 Label_1:
   56354 	.line 452
   56355 	   18| return-void
   56356 }
   56357 
   56358 method com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   56359 {
   56360 	.params "begin", "end", "eventId", "which"
   56361 	.src "DeleteEventHelper.java"
   56362 	.line 210
   56363 	    0| move-object/16 v14, v34
   56364 	    3| move-wide/16 v15:v16, v35:v36
   56365 	    6| move-wide/16 v17:v18, v37:v38
   56366 	    9| move-wide/16 v19:v20, v39:v40
   56367 	   12| move/16 v21, v41
   56368 	   15| move-object/16 v13, v14
   56369 	   18| move-wide/16 v14:v15, v15:v16
   56370 	   21| move-wide/16 v16:v17, v17:v18
   56371 	   24| move-wide/16 v18:v19, v19:v20
   56372 	   27| move/16 v20, v21
   56373 	   30| move-object/16 v12, v13
   56374 	   33| move-wide/16 v13:v14, v14:v15
   56375 	   36| move-wide/16 v15:v16, v16:v17
   56376 	   39| move-wide/16 v17:v18, v18:v19
   56377 	   42| move/16 v19, v20
   56378 	   45| move-object/16 v11, v12
   56379 	   48| move-wide/16 v12:v13, v13:v14
   56380 	   51| move-wide/16 v14:v15, v15:v16
   56381 	   54| move-wide/16 v16:v17, v17:v18
   56382 	   57| move/16 v18, v19
   56383 	.prologue_end
   56384 	   60| const/4 v4, #+0 (0x00000000 | 0.00000)
   56385 	.line 210
   56386 	   61| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   56387 	   63| move-wide/from16 v0:v1, v16:v17
   56388 	   65| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56389 	   68| move-result-object v5
   56390 	.line 211
   56391 	.local v5, "uri", android.net.Uri
   56392 	   69| iget-object v2, v11, com.android.calendar.DeleteEventHelper.mService
   56393 	   71| iget-object v3, v11, com.android.calendar.DeleteEventHelper.mService
   56394 	   73| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56395 	   76| move-result v3
   56396 	   77| sget-object v6, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   56397 	   79| move-object v7, v4
   56398 	   80| move-object v8, v4
   56399 	   81| move-object v9, v4
   56400 	   82| invoke-virtual/range {v2..v9}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   56401 	.line 213
   56402 	   85| iput-wide v12:v13, v11, com.android.calendar.DeleteEventHelper.mStartMillis
   56403 	.line 214
   56404 	   87| iput-wide v14:v15, v11, com.android.calendar.DeleteEventHelper.mEndMillis
   56405 	.line 215
   56406 	   89| move/from16 v0, v18
   56407 	   91| iput v0, v11, com.android.calendar.DeleteEventHelper.mWhichDelete
   56408 	.line 216
   56409 	   93| return-void
   56410 }
   56411 
   56412 method com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   56413 {
   56414 	.params "begin", "end", "eventId", "which", "callback"
   56415 	.src "DeleteEventHelper.java"
   56416 	.line 219
   56417 	    0| move-object/16 v7, v24
   56418 	    3| move-wide/16 v8:v9, v25:v26
   56419 	    6| move-wide/16 v10:v11, v27:v28
   56420 	    9| move-wide/16 v12:v13, v29:v30
   56421 	   12| move/16 v14, v31
   56422 	   15| move-object/16 v15, v32
   56423 	   18| move-object/16 v6, v7
   56424 	   21| move-wide/16 v7:v8, v8:v9
   56425 	   24| move-wide/16 v9:v10, v10:v11
   56426 	   27| move-wide/16 v11:v12, v12:v13
   56427 	   30| move/16 v13, v14
   56428 	   33| move-object/16 v14, v15
   56429 	   36| move-object/16 v5, v6
   56430 	   39| move-wide/16 v6:v7, v7:v8
   56431 	   42| move-wide/16 v8:v9, v9:v10
   56432 	   45| move-wide/16 v10:v11, v11:v12
   56433 	   48| move/16 v12, v13
   56434 	   51| move-object/16 v13, v14
   56435 	.prologue_end
   56436 	.line 219
   56437 	   54| invoke-virtual/range {v5..v12}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   56438 	.line 220
   56439 	   57| iput-object v13, v5, com.android.calendar.DeleteEventHelper.mCallback
   56440 	.line 221
   56441 	   59| return-void
   56442 }
   56443 
   56444 method com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   56445 {
   56446 	.params "begin", "end", "model", "which"
   56447 	.src "DeleteEventHelper.java"
   56448 	.line 258
   56449 	    0| move-object/16 v22, v42
   56450 	    3| move-wide/16 v23:v24, v43:v44
   56451 	    6| move-wide/16 v25:v26, v45:v46
   56452 	    9| move-object/16 v27, v47
   56453 	   12| move/16 v28, v48
   56454 	   15| move-object/16 v21, v22
   56455 	   18| move-wide/16 v22:v23, v23:v24
   56456 	   21| move-wide/16 v24:v25, v25:v26
   56457 	   24| move-object/16 v26, v27
   56458 	   27| move/16 v27, v28
   56459 	   30| move-object/16 v20, v21
   56460 	   33| move-wide/16 v21:v22, v22:v23
   56461 	   36| move-wide/16 v23:v24, v24:v25
   56462 	   39| move-object/16 v25, v26
   56463 	   42| move/16 v26, v27
   56464 	   45| move-object/16 v19, v20
   56465 	   48| move-wide/16 v20:v21, v21:v22
   56466 	   51| move-wide/16 v22:v23, v23:v24
   56467 	   54| move-object/16 v24, v25
   56468 	   57| move/16 v25, v26
   56469 	.prologue_end
   56470 	.line 258
   56471 	   60| move/from16 v0, v25
   56472 	   62| move-object/from16 v1, v19
   56473 	   64| iput v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
   56474 	.line 259
   56475 	   66| move-wide/from16 v0:v1, v20:v21
   56476 	   68| move-object/from16 v2, v19
   56477 	   70| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
   56478 	.line 260
   56479 	   72| move-wide/from16 v0:v1, v22:v23
   56480 	   74| move-object/from16 v2, v19
   56481 	   76| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
   56482 	.line 261
   56483 	   78| move-object/from16 v0, v24
   56484 	   80| move-object/from16 v1, v19
   56485 	   82| iput-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
   56486 	.line 262
   56487 	   84| move-object/from16 v0, v24
   56488 	   86| iget-object v13, v0, com.android.calendar.CalendarEventModel.mSyncId
   56489 	   88| move-object/from16 v0, v19
   56490 	   90| iput-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
   56491 	.line 267
   56492 	   92| move-object/from16 v0, v24
   56493 	   94| iget-object v10, v0, com.android.calendar.CalendarEventModel.mRrule
   56494 	.line 268
   56495 	.local v10, "rRule", java.lang.String
   56496 	   96| move-object/from16 v0, v24
   56497 	   98| iget-object v9, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   56498 	.line 269
   56499 	.local v9, "originalEvent", java.lang.String
   56500 	  100| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56501 	  103| move-result v13
   56502 	  104| if-eqz v13, Label_4
   56503 	.line 270
   56504 	  106| new-instance v13, android.app.AlertDialog$Builder
   56505 	  108| move-object/from16 v0, v19
   56506 	  110| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   56507 	  112| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   56508 	.line 271
   56509 	  115| const v14, #+2131492984 (0x7f0c0078 | 1.86094e+38)
   56510 	.line 270
   56511 	  118| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
   56512 	  121| move-result-object v13
   56513 	.line 272
   56514 	  122| const v14, #+16843605 (0x01010355 | 2.36959e-38)
   56515 	.line 270
   56516 	  125| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   56517 	  128| move-result-object v13
   56518 	.line 273
   56519 	  129| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
   56520 	  131| const/4 v15, #+0 (0x00000000 | 0.00000)
   56521 	.line 270
   56522 	  132| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   56523 	  135| move-result-object v13
   56524 	  136| invoke-virtual {v13}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   56525 	  139| move-result-object v4
   56526 	.line 275
   56527 	.local v4, "dialog", android.app.AlertDialog
   56528 	  140| if-nez v9, Label_3
   56529 	.line 278
   56530 	  142| move-object/from16 v0, v19
   56531 	  144| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   56532 	  146| const v14, #+17039370 (0x0104000a | 2.42446e-38)
   56533 	  149| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
   56534 	  152| move-result-object v13
   56535 	.line 279
   56536 	  153| move-object/from16 v0, v19
   56537 	  155| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
   56538 	.line 277
   56539 	  157| const/4 v15, #-1 (0xffffffff | NaN)
   56540 	  158| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   56541 Label_1:
   56542 	.line 286
   56543 	  161| move-object/from16 v0, v19
   56544 	  163| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
   56545 	  165| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   56546 	.line 287
   56547 	  168| invoke-virtual {v4}, android.app.AlertDialog.show():void
   56548 	.line 288
   56549 	  171| move-object/from16 v0, v19
   56550 	  173| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
   56551 Label_2:
   56552 	.line 340
   56553 	  175| return-void
   56554 Label_3:
   56555 	.line 283
   56556 	  176| move-object/from16 v0, v19
   56557 	  178| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   56558 	  180| const v14, #+17039370 (0x0104000a | 2.42446e-38)
   56559 	  183| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
   56560 	  186| move-result-object v13
   56561 	.line 284
   56562 	  187| move-object/from16 v0, v19
   56563 	  189| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
   56564 	.line 282
   56565 	  191| const/4 v15, #-1 (0xffffffff | NaN)
   56566 	  192| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   56567 	  195| goto/16 Label_1
   56568 Label_4:
   56569 	.line 292
   56570 	.end_local v4
   56571 	  197| move-object/from16 v0, v19
   56572 	  199| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   56573 	  201| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   56574 	  204| move-result-object v11
   56575 	.line 293
   56576 	.local v11, "res", android.content.res.Resources
   56577 	  205| new-instance v5, java.util.ArrayList
   56578 	.line 294
   56579 	  207| const v13, #+2131165197 (0x7f07000d | 1.79446e+38)
   56580 	.line 293
   56581 	  210| invoke-virtual {v11,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   56582 	  213| move-result-object v13
   56583 	  214| invoke-static {v13}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   56584 	  217| move-result-object v13
   56585 	  218| invoke-direct {v5,v13}, java.util.ArrayList.<init>(java.util.Collection):void
   56586 	.line 296
   56587 	.local_ex v5, "labelArray", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   56588 	  221| const v13, #+2131165198 (0x7f07000e | 1.79446e+38)
   56589 	  224| invoke-virtual {v11,v13}, android.content.res.Resources.getIntArray(int):int[]
   56590 	  227| move-result-object v7
   56591 	.line 297
   56592 	.local v7, "labelValues", int[]
   56593 	  228| new-instance v6, java.util.ArrayList
   56594 	  230| invoke-direct {v6}, java.util.ArrayList.<init>():void
   56595 	.line 298
   56596 	.local_ex v6, "labelIndex", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   56597 	  233| const/4 v13, #+0 (0x00000000 | 0.00000)
   56598 	  234| array-length v14, v7
   56599 Label_5:
   56600 	  235| if-ge v13, v14, Label_6
   56601 	  237| aget v12, v7, v13
   56602 	.line 299
   56603 	.local v12, "val", int
   56604 	  239| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   56605 	  242| move-result-object v15
   56606 	  243| invoke-virtual {v6,v15}, java.util.ArrayList.add(java.lang.Object):boolean
   56607 	.line 298
   56608 	  246| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   56609 	  248| goto/16 Label_5
   56610 Label_6:
   56611 	.line 302
   56612 	.end_local v12
   56613 	  250| move-object/from16 v0, v19
   56614 	  252| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
   56615 	  254| if-nez v13, Label_9
   56616 	.line 304
   56617 	  256| const/4 v13, #+0 (0x00000000 | 0.00000)
   56618 	  257| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
   56619 	.line 305
   56620 	  260| const/4 v13, #+0 (0x00000000 | 0.00000)
   56621 	  261| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
   56622 	.line 306
   56623 	  264| move-object/from16 v0, v24
   56624 	  266| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   56625 	  268| if-nez v13, Label_7
   56626 	.line 308
   56627 	  270| const/4 v13, #+0 (0x00000000 | 0.00000)
   56628 	  271| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
   56629 	.line 309
   56630 	  274| const/4 v13, #+0 (0x00000000 | 0.00000)
   56631 	  275| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
   56632 Label_7:
   56633 	.line 316
   56634 	  278| const/4 v13, #-1 (0xffffffff | NaN)
   56635 	  279| move/from16 v0, v25
   56636 	  281| if-eq v0, v13, Label_8
   56637 	.line 318
   56638 	  283| invoke-static/range {v25..v25}, java.lang.Integer.valueOf(int):java.lang.Integer
   56639 	  286| move-result-object v13
   56640 	  287| invoke-virtual {v6,v13}, java.util.ArrayList.indexOf(java.lang.Object):int
   56641 	  290| move-result v25
   56642 Label_8:
   56643 	.line 320
   56644 	  291| move-object/from16 v0, v19
   56645 	  293| iput-object v6, v0, com.android.calendar.DeleteEventHelper.mWhichIndex
   56646 	.line 321
   56647 	  295| new-instance v3, android.widget.ArrayAdapter
   56648 	  297| move-object/from16 v0, v19
   56649 	  299| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   56650 	.line 322
   56651 	  301| const v14, #+17367055 (0x0109000f | 2.51630e-38)
   56652 	.line 321
   56653 	  304| invoke-direct {v3,v13,v14,v5}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   56654 	.line 323
   56655 	.local_ex v3, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
   56656 	  307| new-instance v13, android.app.AlertDialog$Builder
   56657 	  309| move-object/from16 v0, v19
   56658 	  311| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   56659 	  313| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   56660 	.line 325
   56661 	  316| move-object/from16 v0, v19
   56662 	  318| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   56663 	  320| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   56664 	  321| new-array v15, v15, java.lang.Object[]
   56665 	  323| move-object/from16 v0, v24
   56666 	  325| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   56667 	  327| move-object/from16 v16, v0
   56668 	  329| const/16 v17, #+0 (0x00000000 | 0.00000)
   56669 	  331| aput-object v16, v15, v17
   56670 	  333| const v16, #+2131492985 (0x7f0c0079 | 1.86094e+38)
   56671 	  336| move/from16 v0, v16
   56672 	  338| invoke-virtual {v14,v0,v15}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   56673 	  341| move-result-object v14
   56674 	.line 323
   56675 	  342| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
   56676 	  345| move-result-object v13
   56677 	.line 326
   56678 	  346| const v14, #+16843605 (0x01010355 | 2.36959e-38)
   56679 	.line 323
   56680 	  349| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   56681 	  352| move-result-object v13
   56682 	.line 327
   56683 	  353| move-object/from16 v0, v19
   56684 	  355| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteListListener
   56685 	.line 323
   56686 	  357| move/from16 v0, v25
   56687 	  359| invoke-virtual {v13,v3,v0,v14}, android.app.AlertDialog$Builder.setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   56688 	  362| move-result-object v13
   56689 	.line 328
   56690 	  363| move-object/from16 v0, v19
   56691 	  365| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
   56692 	  367| const v15, #+17039370 (0x0104000a | 2.42446e-38)
   56693 	.line 323
   56694 	  370| invoke-virtual {v13,v15,v14}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   56695 	  373| move-result-object v13
   56696 	.line 329
   56697 	  374| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
   56698 	  376| const/4 v15, #+0 (0x00000000 | 0.00000)
   56699 	.line 323
   56700 	  377| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   56701 	  380| move-result-object v13
   56702 	  381| invoke-virtual {v13}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   56703 	  384| move-result-object v4
   56704 	.line 330
   56705 	.restart_local v4
   56706 	  385| move-object/from16 v0, v19
   56707 	  387| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
   56708 	  389| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   56709 	.line 331
   56710 	  392| move-object/from16 v0, v19
   56711 	  394| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
   56712 	.line 333
   56713 	  396| const/4 v13, #-1 (0xffffffff | NaN)
   56714 	  397| move/from16 v0, v25
   56715 	  399| if-ne v0, v13, Label_2
   56716 	.line 336
   56717 	  401| const/4 v13, #-1 (0xffffffff | NaN)
   56718 	  402| invoke-virtual {v4,v13}, android.app.AlertDialog.getButton(int):android.widget.Button
   56719 	  405| move-result-object v8
   56720 	.line 337
   56721 	.local v8, "ok", android.widget.Button
   56722 	  406| const/4 v13, #+0 (0x00000000 | 0.00000)
   56723 	  407| invoke-virtual {v8,v13}, android.widget.Button.setEnabled(boolean):void
   56724 	  410| goto/16 Label_2
   56725 Label_9:
   56726 	.line 311
   56727 	.end_local v3
   56728 	.end_local v4
   56729 	.end_local v8
   56730 	  412| move-object/from16 v0, v24
   56731 	  414| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   56732 	  416| if-nez v13, Label_7
   56733 	.line 313
   56734 	  418| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   56735 	  419| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
   56736 	.line 314
   56737 	  422| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   56738 	  423| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
   56739 	  426| goto/16 Label_7
   56740 }
   56741 
   56742 method com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
   56743 {
   56744 	.src "DeleteEventHelper.java"
   56745 	.line 462
   56746 	    0| move-object/16 v15, v24
   56747 	    3| move-object/16 v14, v15
   56748 	    6| move-object/16 v13, v14
   56749 	.prologue_end
   56750 	.line 462
   56751 	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mAlertDialog
   56752 	   11| if-eqz v12, Label_1
   56753 	.line 463
   56754 	   13| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mAlertDialog
   56755 	   15| invoke-virtual {v12}, android.app.AlertDialog.dismiss():void
   56756 Label_1:
   56757 	.line 465
   56758 	   18| return-void
   56759 }
   56760 
   56761 method com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   56762 {
   56763 	.params "listener"
   56764 	.src "DeleteEventHelper.java"
   56765 	.line 445
   56766 	    0| move-object/16 v14, v23
   56767 	    3| move-object/16 v15, v24
   56768 	    6| move-object/16 v13, v14
   56769 	    9| move-object/16 v14, v15
   56770 	   12| move-object/16 v12, v13
   56771 	   15| move-object/16 v13, v14
   56772 	.prologue_end
   56773 	.line 445
   56774 	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   56775 	.line 446
   56776 	   20| return-void
   56777 }
   56778 
   56779 method com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   56780 {
   56781 	.params "listener"
   56782 	.src "DeleteEventHelper.java"
   56783 	.line 455
   56784 	    0| move-object/16 v14, v24
   56785 	    3| move-object/16 v15, v25
   56786 	    6| move-object/16 v13, v14
   56787 	    9| move-object/16 v14, v15
   56788 	   12| move-object/16 v12, v13
   56789 	   15| move-object/16 v13, v14
   56790 	.prologue_end
   56791 	.line 455
   56792 	   18| iget-object v11, v12, com.android.calendar.DeleteEventHelper.mAlertDialog
   56793 	   20| if-eqz v11, Label_1
   56794 	.line 456
   56795 	   22| iget-object v11, v12, com.android.calendar.DeleteEventHelper.mAlertDialog
   56796 	   24| invoke-virtual {v11,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   56797 Label_1:
   56798 	.line 458
   56799 	   27| iput-object v13, v12, com.android.calendar.DeleteEventHelper.mDismissListener
   56800 	.line 459
   56801 	   29| return-void
   56802 }
   56803 
   56804 method com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
   56805 {
   56806 	.params "this$0"
   56807 	.src "EditResponseHelper.java"
   56808 	.line 1
   56809 	    0| move-object/16 v14, v23
   56810 	    3| move-object/16 v15, v24
   56811 	    6| move-object/16 v13, v14
   56812 	    9| move-object/16 v14, v15
   56813 	   12| move-object/16 v12, v13
   56814 	   15| move-object/16 v13, v14
   56815 	.prologue_end
   56816 	.line 1
   56817 	   18| iput-object v13, v12, com.android.calendar.EditResponseHelper$1.this$0
   56818 	.line 98
   56819 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   56820 	.line 1
   56821 	   23| return-void
   56822 }
   56823 
   56824 method com.android.calendar.EditResponseHelper$1.onClick(android.content.DialogInterface, int):void
   56825 {
   56826 	.params "dialog", "which"
   56827 	.src "EditResponseHelper.java"
   56828 	.line 100
   56829 	    0| move-object/16 v13, v26
   56830 	    3| move-object/16 v14, v27
   56831 	    6| move/16 v15, v28
   56832 	    9| move-object/16 v12, v13
   56833 	   12| move-object/16 v13, v14
   56834 	   15| move/16 v14, v15
   56835 	   18| move-object/16 v11, v12
   56836 	   21| move-object/16 v12, v13
   56837 	   24| move/16 v13, v14
   56838 	.prologue_end
   56839 	.line 100
   56840 	   27| iget-object v9, v11, com.android.calendar.EditResponseHelper$1.this$0
   56841 	   29| invoke-static {v9,v13}, com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
   56842 	.line 104
   56843 	   32| iget-object v9, v11, com.android.calendar.EditResponseHelper$1.this$0
   56844 	   34| invoke-static {v9}, com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
   56845 	   37| move-result-object v9
   56846 	   38| const/4 v10, #-1 (0xffffffff | NaN)
   56847 	   39| invoke-virtual {v9,v10}, android.app.AlertDialog.getButton(int):android.widget.Button
   56848 	   42| move-result-object v8
   56849 	.line 105
   56850 	.local v8, "ok", android.widget.Button
   56851 	   43| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   56852 	   44| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
   56853 	.line 106
   56854 	   47| return-void
   56855 }
   56856 
   56857 method com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
   56858 {
   56859 	    0| move-object/16 v15, v24
   56860 	    3| move-object/16 v14, v15
   56861 	    6| move-object/16 v13, v14
   56862 	    9| iget-object v12, v13, com.android.calendar.EditResponseHelper.mAlertDialog
   56863 	   11| return-object v12
   56864 }
   56865 
   56866 method com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
   56867 {
   56868 	    0| move-object/16 v14, v23
   56869 	    3| move/16 v15, v24
   56870 	    6| move-object/16 v13, v14
   56871 	    9| move/16 v14, v15
   56872 	   12| move-object/16 v12, v13
   56873 	   15| move/16 v13, v14
   56874 	   18| iput v13, v12, com.android.calendar.EditResponseHelper.mWhichEvents
   56875 	   20| return v13
   56876 }
   56877 
   56878 method com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
   56879 {
   56880 	.params "parent"
   56881 	.src "EditResponseHelper.java"
   56882 	.line 41
   56883 	    0| move-object/16 v14, v24
   56884 	    3| move-object/16 v15, v25
   56885 	    6| move-object/16 v13, v14
   56886 	    9| move-object/16 v14, v15
   56887 	   12| move-object/16 v12, v13
   56888 	   15| move-object/16 v13, v14
   56889 	.prologue_end
   56890 	.line 41
   56891 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   56892 	.line 31
   56893 	   21| const/4 v11, #-1 (0xffffffff | NaN)
   56894 	   22| iput v11, v12, com.android.calendar.EditResponseHelper.mWhichEvents
   56895 	.line 33
   56896 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   56897 	   25| iput-boolean v11, v12, com.android.calendar.EditResponseHelper.mClickedOk
   56898 	.line 98
   56899 	   27| new-instance v11, com.android.calendar.EditResponseHelper$1
   56900 	   29| invoke-direct {v11,v12}, com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
   56901 	.line 97
   56902 	   32| iput-object v11, v12, com.android.calendar.EditResponseHelper.mListListener
   56903 	.line 42
   56904 	   34| iput-object v13, v12, com.android.calendar.EditResponseHelper.mParent
   56905 	.line 43
   56906 	   36| return-void
   56907 }
   56908 
   56909 method com.android.calendar.EditResponseHelper.getClickedOk():boolean
   56910 {
   56911 	.src "EditResponseHelper.java"
   56912 	.line 87
   56913 	    0| move-object/16 v15, v24
   56914 	    3| move-object/16 v14, v15
   56915 	    6| move-object/16 v13, v14
   56916 	.prologue_end
   56917 	.line 87
   56918 	    9| iget-boolean v12, v13, com.android.calendar.EditResponseHelper.mClickedOk
   56919 	   11| return v12
   56920 }
   56921 
   56922 method com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   56923 {
   56924 	.params "clickedOk"
   56925 	.src "EditResponseHelper.java"
   56926 	.line 91
   56927 	    0| move-object/16 v14, v23
   56928 	    3| move/16 v15, v24
   56929 	    6| move-object/16 v13, v14
   56930 	    9| move/16 v14, v15
   56931 	   12| move-object/16 v12, v13
   56932 	   15| move/16 v13, v14
   56933 	.prologue_end
   56934 	.line 91
   56935 	   18| iput-boolean v13, v12, com.android.calendar.EditResponseHelper.mClickedOk
   56936 	.line 92
   56937 	   20| return-void
   56938 }
   56939 
   56940 method com.android.calendar.EditResponseHelper.dismissAlertDialog():void
   56941 {
   56942 	.src "EditResponseHelper.java"
   56943 	.line 148
   56944 	    0| move-object/16 v15, v24
   56945 	    3| move-object/16 v14, v15
   56946 	    6| move-object/16 v13, v14
   56947 	.prologue_end
   56948 	.line 148
   56949 	    9| iget-object v12, v13, com.android.calendar.EditResponseHelper.mAlertDialog
   56950 	   11| if-eqz v12, Label_1
   56951 	.line 149
   56952 	   13| iget-object v12, v13, com.android.calendar.EditResponseHelper.mAlertDialog
   56953 	   15| invoke-virtual {v12}, android.app.AlertDialog.dismiss():void
   56954 Label_1:
   56955 	.line 151
   56956 	   18| return-void
   56957 }
   56958 
   56959 method com.android.calendar.EditResponseHelper.getWhichEvents():int
   56960 {
   56961 	.src "EditResponseHelper.java"
   56962 	.line 58
   56963 	    0| move-object/16 v15, v24
   56964 	    3| move-object/16 v14, v15
   56965 	    6| move-object/16 v13, v14
   56966 	.prologue_end
   56967 	.line 58
   56968 	    9| iget v12, v13, com.android.calendar.EditResponseHelper.mWhichEvents
   56969 	   11| return v12
   56970 }
   56971 
   56972 method com.android.calendar.EditResponseHelper.onClick(android.content.DialogInterface, int):void
   56973 {
   56974 	.params "dialog", "which"
   56975 	.src "EditResponseHelper.java"
   56976 	.line 67
   56977 	    0| move-object/16 v13, v24
   56978 	    3| move-object/16 v14, v25
   56979 	    6| move/16 v15, v26
   56980 	    9| move-object/16 v12, v13
   56981 	   12| move-object/16 v13, v14
   56982 	   15| move/16 v14, v15
   56983 	   18| move-object/16 v11, v12
   56984 	   21| move-object/16 v12, v13
   56985 	   24| move/16 v13, v14
   56986 	.prologue_end
   56987 	.line 67
   56988 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   56989 	   28| invoke-direct {v11,v10}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   56990 	.line 68
   56991 	   31| return-void
   56992 }
   56993 
   56994 method com.android.calendar.EditResponseHelper.onDismiss(android.content.DialogInterface):void
   56995 {
   56996 	.params "dialog"
   56997 	.src "EditResponseHelper.java"
   56998 	.line 74
   56999 	    0| move-object/16 v14, v24
   57000 	    3| move-object/16 v15, v25
   57001 	    6| move-object/16 v13, v14
   57002 	    9| move-object/16 v14, v15
   57003 	   12| move-object/16 v12, v13
   57004 	   15| move-object/16 v13, v14
   57005 	.prologue_end
   57006 	.line 74
   57007 	   18| invoke-direct {v12}, com.android.calendar.EditResponseHelper.getClickedOk():boolean
   57008 	   21| move-result v11
   57009 	   22| if-nez v11, Label_1
   57010 	.line 75
   57011 	   24| const/4 v11, #-1 (0xffffffff | NaN)
   57012 	   25| invoke-virtual {v12,v11}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   57013 Label_1:
   57014 	.line 77
   57015 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   57016 	   29| invoke-direct {v12,v11}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   57017 	.line 80
   57018 	   32| iget-object v11, v12, com.android.calendar.EditResponseHelper.mDismissListener
   57019 	   34| if-eqz v11, Label_2
   57020 	.line 81
   57021 	   36| iget-object v11, v12, com.android.calendar.EditResponseHelper.mDismissListener
   57022 	   38| invoke-interface {v11,v13}, android.content.DialogInterface$OnDismissListener.onDismiss(android.content.DialogInterface):void
   57023 Label_2:
   57024 	.line 84
   57025 	   41| return-void
   57026 }
   57027 
   57028 method com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
   57029 {
   57030 	.params "onDismissListener"
   57031 	.src "EditResponseHelper.java"
   57032 	.line 120
   57033 	    0| move-object/16 v14, v23
   57034 	    3| move-object/16 v15, v24
   57035 	    6| move-object/16 v13, v14
   57036 	    9| move-object/16 v14, v15
   57037 	   12| move-object/16 v12, v13
   57038 	   15| move-object/16 v13, v14
   57039 	.prologue_end
   57040 	.line 120
   57041 	   18| iput-object v13, v12, com.android.calendar.EditResponseHelper.mDismissListener
   57042 	.line 121
   57043 	   20| return-void
   57044 }
   57045 
   57046 method com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   57047 {
   57048 	.params "which"
   57049 	.src "EditResponseHelper.java"
   57050 	.line 62
   57051 	    0| move-object/16 v14, v23
   57052 	    3| move/16 v15, v24
   57053 	    6| move-object/16 v13, v14
   57054 	    9| move/16 v14, v15
   57055 	   12| move-object/16 v12, v13
   57056 	   15| move/16 v13, v14
   57057 	.prologue_end
   57058 	.line 62
   57059 	   18| iput v13, v12, com.android.calendar.EditResponseHelper.mWhichEvents
   57060 	.line 63
   57061 	   20| return-void
   57062 }
   57063 
   57064 method com.android.calendar.EditResponseHelper.showDialog(int):void
   57065 {
   57066 	.params "whichEvents"
   57067 	.src "EditResponseHelper.java"
   57068 	.line 126
   57069 	    0| move-object/16 v14, v30
   57070 	    3| move/16 v15, v31
   57071 	    6| move-object/16 v13, v14
   57072 	    9| move/16 v14, v15
   57073 	   12| move-object/16 v12, v13
   57074 	   15| move/16 v13, v14
   57075 	.prologue_end
   57076 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   57077 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   57078 	.line 126
   57079 	   20| iget-object v7, v12, com.android.calendar.EditResponseHelper.mDialogListener
   57080 	   22| if-nez v7, Label_1
   57081 	.line 127
   57082 	   24| iput-object v12, v12, com.android.calendar.EditResponseHelper.mDialogListener
   57083 Label_1:
   57084 	.line 129
   57085 	   26| new-instance v7, android.app.AlertDialog$Builder
   57086 	   28| iget-object v8, v12, com.android.calendar.EditResponseHelper.mParent
   57087 	   30| invoke-direct {v7,v8}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   57088 	.line 130
   57089 	   33| const v8, #+2131492986 (0x7f0c007a | 1.86094e+38)
   57090 	.line 129
   57091 	   36| invoke-virtual {v7,v8}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   57092 	   39| move-result-object v7
   57093 	.line 130
   57094 	   40| const v8, #+16843605 (0x01010355 | 2.36959e-38)
   57095 	.line 129
   57096 	   43| invoke-virtual {v7,v8}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   57097 	   46| move-result-object v7
   57098 	.line 131
   57099 	   47| iget-object v8, v12, com.android.calendar.EditResponseHelper.mListListener
   57100 	   49| const v9, #+2131165200 (0x7f070010 | 1.79446e+38)
   57101 	.line 129
   57102 	   52| invoke-virtual {v7,v9,v13,v8}, android.app.AlertDialog$Builder.setSingleChoiceItems(int, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57103 	   55| move-result-object v7
   57104 	.line 132
   57105 	   56| iget-object v8, v12, com.android.calendar.EditResponseHelper.mDialogListener
   57106 	   58| const v9, #+17039370 (0x0104000a | 2.42446e-38)
   57107 	.line 129
   57108 	   61| invoke-virtual {v7,v9,v8}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57109 	   64| move-result-object v7
   57110 	.line 133
   57111 	   65| const/high16 v8, #+17039360 (0x01040000 | 2.42446e-38)
   57112 	.line 129
   57113 	   67| invoke-virtual {v7,v8,v11}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57114 	   70| move-result-object v7
   57115 	   71| invoke-virtual {v7}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   57116 	   74| move-result-object v5
   57117 	.line 136
   57118 	.local v5, "dialog", android.app.AlertDialog
   57119 	   75| invoke-virtual {v5,v12}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   57120 	.line 137
   57121 	   78| iput-object v5, v12, com.android.calendar.EditResponseHelper.mAlertDialog
   57122 	.line 139
   57123 	   80| if-ne v13, v10, Label_2
   57124 	.line 142
   57125 	   82| invoke-virtual {v5,v10}, android.app.AlertDialog.getButton(int):android.widget.Button
   57126 	   85| move-result-object v6
   57127 	.line 143
   57128 	.local v6, "ok", android.widget.Button
   57129 	   86| const/4 v7, #+0 (0x00000000 | 0.00000)
   57130 	   87| invoke-virtual {v6,v7}, android.widget.Button.setEnabled(boolean):void
   57131 Label_2:
   57132 	.line 145
   57133 	.end_local v6
   57134 	   90| return-void
   57135 }
   57136 
   57137 method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
   57138 {
   57139 	.params "context"
   57140 	.src "CompositeCursorAdapter.java"
   57141 	.line 71
   57142 	    0| move-object/16 v14, v24
   57143 	    3| move-object/16 v15, v25
   57144 	    6| move-object/16 v13, v14
   57145 	    9| move-object/16 v14, v15
   57146 	   12| move-object/16 v12, v13
   57147 	   15| move-object/16 v13, v14
   57148 	.prologue_end
   57149 	.line 71
   57150 	   18| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   57151 	   19| invoke-direct {v12,v13,v11}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
   57152 	.line 72
   57153 	   22| return-void
   57154 }
   57155 
   57156 method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
   57157 {
   57158 	.params "context", "initialCapacity"
   57159 	.src "CompositeCursorAdapter.java"
   57160 	.line 74
   57161 	    0| move-object/16 v13, v25
   57162 	    3| move-object/16 v14, v26
   57163 	    6| move/16 v15, v27
   57164 	    9| move-object/16 v12, v13
   57165 	   12| move-object/16 v13, v14
   57166 	   15| move/16 v14, v15
   57167 	   18| move-object/16 v11, v12
   57168 	   21| move-object/16 v12, v13
   57169 	   24| move/16 v13, v14
   57170 	.prologue_end
   57171 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   57172 	.line 74
   57173 	   28| invoke-direct {v11}, android.widget.BaseAdapter.<init>():void
   57174 	.line 65
   57175 	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
   57176 	   32| iput v9, v11, com.android.common.widget.CompositeCursorAdapter.mCount
   57177 	.line 66
   57178 	   34| iput-boolean v10, v11, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   57179 	.line 67
   57180 	   36| iput-boolean v10, v11, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   57181 	.line 75
   57182 	   38| iput-object v12, v11, com.android.common.widget.CompositeCursorAdapter.mContext
   57183 	.line 76
   57184 	   40| new-instance v9, java.util.ArrayList
   57185 	   42| invoke-direct {v9}, java.util.ArrayList.<init>():void
   57186 	   45| iput-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57187 	.line 77
   57188 	   47| return-void
   57189 }
   57190 
   57191 method com.android.common.widget.CompositeCursorAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
   57192 {
   57193 	.params "partition"
   57194 	.src "CompositeCursorAdapter.java"
   57195 	.line 93
   57196 	    0| move-object/16 v14, v24
   57197 	    3| move-object/16 v15, v25
   57198 	    6| move-object/16 v13, v14
   57199 	    9| move-object/16 v14, v15
   57200 	   12| move-object/16 v12, v13
   57201 	   15| move-object/16 v13, v14
   57202 	.prologue_end
   57203 	.line 93
   57204 	   18| iget-object v11, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57205 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   57206 	.line 94
   57207 	   23| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
   57208 	.line 95
   57209 	   26| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   57210 	.line 96
   57211 	   29| return-void
   57212 }
   57213 
   57214 method com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled():boolean
   57215 {
   57216 	.src "CompositeCursorAdapter.java"
   57217 	.line 484
   57218 	    0| move-object/16 v15, v26
   57219 	    3| move-object/16 v14, v15
   57220 	    6| move-object/16 v13, v14
   57221 	.prologue_end
   57222 	.line 484
   57223 	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57224 	   11| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   57225 	   14| move-result-object v11
   57226 Label_1:
   57227 	.local v11, "mPartition$iterator", java.util.Iterator
   57228 	   15| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   57229 	   18| move-result v12
   57230 	   19| if-eqz v12, Label_2
   57231 	   21| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   57232 	   24| move-result-object v10
   57233 	   25| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
   57234 	.line 485
   57235 	.local v10, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   57236 	   27| iget-boolean v12, v10, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57237 	   29| if-eqz v12, Label_1
   57238 	.line 486
   57239 	   31| const/4 v12, #+0 (0x00000000 | 0.00000)
   57240 	   32| return v12
   57241 Label_2:
   57242 	.line 489
   57243 	.end_local v10
   57244 	   33| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   57245 	   34| return v12
   57246 }
   57247 
   57248 method com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
   57249 {
   57250 	.params "view", "partition", "cursor"
   57251 	.src "CompositeCursorAdapter.java"
   57252 	.line 389
   57253 	    0| move-object/16 v12, v23
   57254 	    3| move-object/16 v13, v24
   57255 	    6| move/16 v14, v25
   57256 	    9| move-object/16 v15, v26
   57257 	   12| move-object/16 v11, v12
   57258 	   15| move-object/16 v12, v13
   57259 	   18| move/16 v13, v14
   57260 	   21| move-object/16 v14, v15
   57261 	   24| move-object/16 v10, v11
   57262 	   27| move-object/16 v11, v12
   57263 	   30| move/16 v12, v13
   57264 	   33| move-object/16 v13, v14
   57265 	.prologue_end
   57266 	.line 389
   57267 	   36| return-void
   57268 }
   57269 
   57270 method com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   57271 {
   57272 }
   57273 
   57274 method com.android.common.widget.CompositeCursorAdapter.changeCursor(int, android.database.Cursor):void
   57275 {
   57276 	.params "partition", "cursor"
   57277 	.src "CompositeCursorAdapter.java"
   57278 	.line 217
   57279 	    0| move-object/16 v13, v26
   57280 	    3| move/16 v14, v27
   57281 	    6| move-object/16 v15, v28
   57282 	    9| move-object/16 v12, v13
   57283 	   12| move/16 v13, v14
   57284 	   15| move-object/16 v14, v15
   57285 	   18| move-object/16 v11, v12
   57286 	   21| move/16 v12, v13
   57287 	   24| move-object/16 v13, v14
   57288 	.prologue_end
   57289 	.line 217
   57290 	   27| iget-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57291 	   29| invoke-virtual {v9,v12}, java.util.ArrayList.get(int):java.lang.Object
   57292 	   32| move-result-object v9
   57293 	   33| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
   57294 	   35| iget-object v8, v9, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57295 	.line 218
   57296 	.local v8, "prevCursor", android.database.Cursor
   57297 	   37| if-eq v8, v13, Label_3
   57298 	.line 219
   57299 	   39| if-eqz v8, Label_1
   57300 	   41| invoke-interface {v8}, android.database.Cursor.isClosed():boolean
   57301 	   44| move-result v9
   57302 	   45| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   57303 	   47| if-eqz v9, Label_1
   57304 	.line 220
   57305 	   49| invoke-interface {v8}, android.database.Cursor.close():void
   57306 Label_1:
   57307 	.line 222
   57308 	   52| iget-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57309 	   54| invoke-virtual {v9,v12}, java.util.ArrayList.get(int):java.lang.Object
   57310 	   57| move-result-object v9
   57311 	   58| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
   57312 	   60| iput-object v13, v9, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57313 	.line 223
   57314 	   62| if-eqz v13, Label_2
   57315 	   64| invoke-interface {v13}, android.database.Cursor.isClosed():boolean
   57316 	   67| move-result v9
   57317 	   68| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   57318 	   70| if-eqz v9, Label_2
   57319 	.line 224
   57320 	   72| iget-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57321 	   74| invoke-virtual {v9,v12}, java.util.ArrayList.get(int):java.lang.Object
   57322 	   77| move-result-object v9
   57323 	   78| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
   57324 	   80| const-string/jumbo v10, "_id"
   57325 	   83| invoke-interface {v13,v10}, android.database.Cursor.getColumnIndex(java.lang.String):int
   57326 	   86| move-result v10
   57327 	   87| iput v10, v9, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   57328 Label_2:
   57329 	.line 226
   57330 	   89| invoke-virtual {v11}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
   57331 	.line 227
   57332 	   92| invoke-virtual {v11}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   57333 Label_3:
   57334 	.line 229
   57335 	   95| return-void
   57336 }
   57337 
   57338 method com.android.common.widget.CompositeCursorAdapter.close():void
   57339 {
   57340 	.src "CompositeCursorAdapter.java"
   57341 	.line 132
   57342 	    0| move-object/16 v15, v27
   57343 	    3| move-object/16 v14, v15
   57344 	    6| move-object/16 v13, v14
   57345 	.prologue_end
   57346 	.line 132
   57347 	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57348 	   11| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   57349 	   14| move-result-object v11
   57350 Label_1:
   57351 	.local v11, "partition$iterator", java.util.Iterator
   57352 	   15| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   57353 	   18| move-result v12
   57354 	   19| if-eqz v12, Label_2
   57355 	   21| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   57356 	   24| move-result-object v10
   57357 	   25| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
   57358 	.line 133
   57359 	.local v10, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
   57360 	   27| iget-object v9, v10, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57361 	.line 134
   57362 	.local v9, "cursor", android.database.Cursor
   57363 	   29| if-eqz v9, Label_1
   57364 	   31| invoke-interface {v9}, android.database.Cursor.isClosed():boolean
   57365 	   34| move-result v12
   57366 	   35| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   57367 	   37| if-eqz v12, Label_1
   57368 	.line 135
   57369 	   39| invoke-interface {v9}, android.database.Cursor.close():void
   57370 	   42| goto/16 Label_1
   57371 Label_2:
   57372 	.line 138
   57373 	.end_local v9
   57374 	.end_local v10
   57375 	   44| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57376 	   46| invoke-virtual {v12}, java.util.ArrayList.clear():void
   57377 	.line 139
   57378 	   49| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
   57379 	.line 140
   57380 	   52| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   57381 	.line 141
   57382 	   55| return-void
   57383 }
   57384 
   57385 method com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57386 {
   57387 	.src "CompositeCursorAdapter.java"
   57388 	.line 166
   57389 	    0| move-object/16 v15, v29
   57390 	    3| move-object/16 v14, v15
   57391 	    6| move-object/16 v13, v14
   57392 	.prologue_end
   57393 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   57394 	.line 166
   57395 	   10| iget-boolean v11, v13, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   57396 	   12| if-eqz v11, Label_1
   57397 	.line 167
   57398 	   14| return-void
   57399 Label_1:
   57400 	.line 170
   57401 	   15| iput v12, v13, com.android.common.widget.CompositeCursorAdapter.mCount
   57402 	.line 171
   57403 	   17| iget-object v11, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57404 	   19| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   57405 	   22| move-result-object v10
   57406 Label_2:
   57407 	.local v10, "partition$iterator", java.util.Iterator
   57408 	   23| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   57409 	   26| move-result v11
   57410 	   27| if-eqz v11, Label_8
   57411 	   29| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   57412 	   32| move-result-object v9
   57413 	   33| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
   57414 	.line 172
   57415 	.local v9, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
   57416 	   35| iget-object v8, v9, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57417 	.line 174
   57418 	.local v8, "cursor", android.database.Cursor
   57419 	   37| if-eqz v8, Label_3
   57420 	   39| invoke-interface {v8}, android.database.Cursor.isClosed():boolean
   57421 	   42| move-result v11
   57422 	   43| if-eqz v11, Label_7
   57423 Label_3:
   57424 	.line 175
   57425 	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
   57426 Label_4:
   57427 	.line 179
   57428 	.local v7, "count", int
   57429 	   46| iget-boolean v11, v9, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57430 	   48| if-eqz v11, Label_6
   57431 	.line 180
   57432 	   50| if-nez v7, Label_5
   57433 	   52| iget-boolean v11, v9, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
   57434 	   54| if-eqz v11, Label_6
   57435 Label_5:
   57436 	.line 181
   57437 	   56| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   57438 Label_6:
   57439 	.line 184
   57440 	   58| iput v7, v9, com.android.common.widget.CompositeCursorAdapter$Partition.count
   57441 	.line 185
   57442 	   60| iget v11, v13, com.android.common.widget.CompositeCursorAdapter.mCount
   57443 	   62| add-int/2addr v11, v7
   57444 	   63| iput v11, v13, com.android.common.widget.CompositeCursorAdapter.mCount
   57445 	   65| goto/16 Label_2
   57446 Label_7:
   57447 	.line 177
   57448 	.end_local v7
   57449 	   67| invoke-interface {v8}, android.database.Cursor.getCount():int
   57450 	   70| move-result v7
   57451 	.restart_local v7
   57452 	   71| goto/16 Label_4
   57453 Label_8:
   57454 	.line 188
   57455 	.end_local v7
   57456 	.end_local v8
   57457 	.end_local v9
   57458 	   73| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   57459 	   74| iput-boolean v11, v13, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   57460 	.line 189
   57461 	   76| return-void
   57462 }
   57463 
   57464 method com.android.common.widget.CompositeCursorAdapter.getContext():android.content.Context
   57465 {
   57466 	.src "CompositeCursorAdapter.java"
   57467 	.line 80
   57468 	    0| move-object/16 v15, v24
   57469 	    3| move-object/16 v14, v15
   57470 	    6| move-object/16 v13, v14
   57471 	.prologue_end
   57472 	.line 80
   57473 	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mContext
   57474 	   11| return-object v12
   57475 }
   57476 
   57477 method com.android.common.widget.CompositeCursorAdapter.getCount():int
   57478 {
   57479 	.src "CompositeCursorAdapter.java"
   57480 	.line 202
   57481 	    0| move-object/16 v15, v24
   57482 	    3| move-object/16 v14, v15
   57483 	    6| move-object/16 v13, v14
   57484 	.prologue_end
   57485 	.line 202
   57486 	    9| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57487 	.line 203
   57488 	   12| iget v12, v13, com.android.common.widget.CompositeCursorAdapter.mCount
   57489 	   14| return v12
   57490 }
   57491 
   57492 method com.android.common.widget.CompositeCursorAdapter.getCursor(int):android.database.Cursor
   57493 {
   57494 	.params "partition"
   57495 	.src "CompositeCursorAdapter.java"
   57496 	.line 210
   57497 	    0| move-object/16 v14, v24
   57498 	    3| move/16 v15, v25
   57499 	    6| move-object/16 v13, v14
   57500 	    9| move/16 v14, v15
   57501 	   12| move-object/16 v12, v13
   57502 	   15| move/16 v13, v14
   57503 	.prologue_end
   57504 	.line 210
   57505 	   18| iget-object v11, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57506 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   57507 	   23| move-result-object v11
   57508 	   24| check-cast v11, com.android.common.widget.CompositeCursorAdapter$Partition
   57509 	   26| iget-object v11, v11, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57510 	   28| return-object v11
   57511 }
   57512 
   57513 method com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
   57514 {
   57515 	.params "partition", "cursor", "convertView", "parent"
   57516 	.src "CompositeCursorAdapter.java"
   57517 	.line 370
   57518 	    0| move-object/16 v11, v25
   57519 	    3| move/16 v12, v26
   57520 	    6| move-object/16 v13, v27
   57521 	    9| move-object/16 v14, v28
   57522 	   12| move-object/16 v15, v29
   57523 	   15| move-object/16 v10, v11
   57524 	   18| move/16 v11, v12
   57525 	   21| move-object/16 v12, v13
   57526 	   24| move-object/16 v13, v14
   57527 	   27| move-object/16 v14, v15
   57528 	   30| move-object/16 v9, v10
   57529 	   33| move/16 v10, v11
   57530 	   36| move-object/16 v11, v12
   57531 	   39| move-object/16 v12, v13
   57532 	   42| move-object/16 v13, v14
   57533 	.prologue_end
   57534 	.line 370
   57535 	   45| if-eqz v12, Label_2
   57536 	.line 371
   57537 	   47| move-object v7, v12
   57538 Label_1:
   57539 	.line 373
   57540 	.local v7, "view", android.view.View
   57541 	   48| invoke-virtual {v9,v7,v10,v11}, com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
   57542 	.line 374
   57543 	   51| return-object v7
   57544 Label_2:
   57545 	.line 372
   57546 	.end_local v7
   57547 	   52| iget-object v8, v9, com.android.common.widget.CompositeCursorAdapter.mContext
   57548 	   54| invoke-virtual {v9,v8,v10,v11,v13}, com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
   57549 	   57| move-result-object v7
   57550 	.restart_local v7
   57551 	   58| goto/16 Label_1
   57552 }
   57553 
   57554 method com.android.common.widget.CompositeCursorAdapter.getItem(int):java.lang.Object
   57555 {
   57556 	.params "position"
   57557 	.src "CompositeCursorAdapter.java"
   57558 	.line 423
   57559 	    0| move-object/16 v14, v31
   57560 	    3| move/16 v15, v32
   57561 	    6| move-object/16 v13, v14
   57562 	    9| move/16 v14, v15
   57563 	   12| move-object/16 v12, v13
   57564 	   15| move/16 v13, v14
   57565 	.prologue_end
   57566 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   57567 	.line 423
   57568 	   19| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57569 	.line 424
   57570 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   57571 	.line 425
   57572 	.local v9, "start", int
   57573 	   23| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57574 	   25| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   57575 	   28| move-result-object v7
   57576 Label_1:
   57577 	.local v7, "mPartition$iterator", java.util.Iterator
   57578 	   29| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   57579 	   32| move-result v10
   57580 	   33| if-eqz v10, Label_7
   57581 	   35| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   57582 	   38| move-result-object v6
   57583 	   39| check-cast v6, com.android.common.widget.CompositeCursorAdapter$Partition
   57584 	.line 426
   57585 	.local v6, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   57586 	   41| iget v10, v6, com.android.common.widget.CompositeCursorAdapter$Partition.count
   57587 	   43| add-int v5, v9, v10
   57588 	.line 427
   57589 	.local v5, "end", int
   57590 	   45| if-lt v13, v9, Label_6
   57591 	   47| if-ge v13, v5, Label_6
   57592 	.line 428
   57593 	   49| sub-int v8, v13, v9
   57594 	.line 429
   57595 	.local v8, "offset", int
   57596 	   51| iget-boolean v10, v6, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57597 	   53| if-eqz v10, Label_2
   57598 	.line 430
   57599 	   55| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   57600 Label_2:
   57601 	.line 432
   57602 	   57| const/4 v10, #-1 (0xffffffff | NaN)
   57603 	   58| if-ne v8, v10, Label_3
   57604 	.line 433
   57605 	   60| return-object v11
   57606 Label_3:
   57607 	.line 435
   57608 	   61| iget-object v4, v6, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57609 	.line 436
   57610 	.local v4, "cursor", android.database.Cursor
   57611 	   63| if-eqz v4, Label_4
   57612 	   65| invoke-interface {v4}, android.database.Cursor.isClosed():boolean
   57613 	   68| move-result v10
   57614 	   69| if-nez v10, Label_4
   57615 	   71| invoke-interface {v4,v8}, android.database.Cursor.moveToPosition(int):boolean
   57616 	   74| move-result v10
   57617 	   75| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   57618 	   77| if-eqz v10, Label_5
   57619 Label_4:
   57620 	.line 437
   57621 	   79| return-object v11
   57622 Label_5:
   57623 	.line 439
   57624 	   80| return-object v4
   57625 Label_6:
   57626 	.line 441
   57627 	.end_local v4
   57628 	.end_local v8
   57629 	   81| move v9, v5
   57630 	   82| goto/16 Label_1
   57631 Label_7:
   57632 	.line 444
   57633 	.end_local v5
   57634 	.end_local v6
   57635 	   84| return-object v11
   57636 }
   57637 
   57638 method com.android.common.widget.CompositeCursorAdapter.getItemId(int):long
   57639 {
   57640 	.params "position"
   57641 	.src "CompositeCursorAdapter.java"
   57642 	.line 451
   57643 	    0| move-object/16 v14, v33
   57644 	    3| move/16 v15, v34
   57645 	    6| move-object/16 v13, v14
   57646 	    9| move/16 v14, v15
   57647 	   12| move-object/16 v12, v13
   57648 	   15| move/16 v13, v14
   57649 	.prologue_end
   57650 	   18| const/4 v9, #-1 (0xffffffff | NaN)
   57651 	   19| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   57652 	.line 451
   57653 	   21| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57654 	.line 452
   57655 	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
   57656 	.line 453
   57657 	.local v7, "start", int
   57658 	   25| iget-object v8, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57659 	   27| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   57660 	   30| move-result-object v5
   57661 Label_1:
   57662 	.local v5, "mPartition$iterator", java.util.Iterator
   57663 	   31| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   57664 	   34| move-result v8
   57665 	   35| if-eqz v8, Label_8
   57666 	   37| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   57667 	   40| move-result-object v4
   57668 	   41| check-cast v4, com.android.common.widget.CompositeCursorAdapter$Partition
   57669 	.line 454
   57670 	.local v4, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   57671 	   43| iget v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.count
   57672 	   45| add-int v3, v7, v8
   57673 	.line 455
   57674 	.local v3, "end", int
   57675 	   47| if-lt v13, v7, Label_7
   57676 	   49| if-ge v13, v3, Label_7
   57677 	.line 456
   57678 	   51| sub-int v6, v13, v7
   57679 	.line 457
   57680 	.local v6, "offset", int
   57681 	   53| iget-boolean v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57682 	   55| if-eqz v8, Label_2
   57683 	.line 458
   57684 	   57| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   57685 Label_2:
   57686 	.line 460
   57687 	   59| if-ne v6, v9, Label_3
   57688 	.line 461
   57689 	   61| return-wide v10:v11
   57690 Label_3:
   57691 	.line 463
   57692 	   62| iget v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   57693 	   64| if-ne v8, v9, Label_4
   57694 	.line 464
   57695 	   66| return-wide v10:v11
   57696 Label_4:
   57697 	.line 467
   57698 	   67| iget-object v2, v4, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57699 	.line 468
   57700 	.local v2, "cursor", android.database.Cursor
   57701 	   69| if-eqz v2, Label_5
   57702 	   71| invoke-interface {v2}, android.database.Cursor.isClosed():boolean
   57703 	   74| move-result v8
   57704 	   75| if-nez v8, Label_5
   57705 	   77| invoke-interface {v2,v6}, android.database.Cursor.moveToPosition(int):boolean
   57706 	   80| move-result v8
   57707 	   81| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   57708 	   83| if-eqz v8, Label_6
   57709 Label_5:
   57710 	.line 469
   57711 	   85| return-wide v10:v11
   57712 Label_6:
   57713 	.line 471
   57714 	   86| iget v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   57715 	   88| invoke-interface {v2,v8}, android.database.Cursor.getLong(int):long
   57716 	   91| move-result-wide v8:v9
   57717 	   92| return-wide v8:v9
   57718 Label_7:
   57719 	.line 473
   57720 	.end_local v2
   57721 	.end_local v6
   57722 	   93| move v7, v3
   57723 	   94| goto/16 Label_1
   57724 Label_8:
   57725 	.line 476
   57726 	.end_local v3
   57727 	.end_local v4
   57728 	   96| return-wide v10:v11
   57729 }
   57730 
   57731 method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int):int
   57732 {
   57733 	.params "position"
   57734 	.src "CompositeCursorAdapter.java"
   57735 	.line 312
   57736 	    0| move-object/16 v14, v30
   57737 	    3| move/16 v15, v31
   57738 	    6| move-object/16 v13, v14
   57739 	    9| move/16 v14, v15
   57740 	   12| move-object/16 v12, v13
   57741 	   15| move/16 v13, v14
   57742 	.prologue_end
   57743 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   57744 	.line 312
   57745 	   19| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57746 	.line 313
   57747 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   57748 	.line 314
   57749 	.local v9, "start", int
   57750 	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
   57751 	.local v6, "i", int
   57752 	   24| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57753 	   26| invoke-virtual {v10}, java.util.ArrayList.size():int
   57754 	   29| move-result v7
   57755 Label_1:
   57756 	.local v7, "n", int
   57757 	   30| if-ge v6, v7, Label_5
   57758 	.line 315
   57759 	   32| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57760 	   34| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
   57761 	   37| move-result-object v10
   57762 	   38| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
   57763 	   40| iget v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.count
   57764 	   42| add-int v5, v9, v10
   57765 	.line 316
   57766 	.local v5, "end", int
   57767 	   44| if-lt v13, v9, Label_4
   57768 	   46| if-ge v13, v5, Label_4
   57769 	.line 317
   57770 	   48| sub-int v8, v13, v9
   57771 	.line 318
   57772 	.local v8, "offset", int
   57773 	   50| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57774 	   52| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
   57775 	   55| move-result-object v10
   57776 	   56| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
   57777 	   58| iget-boolean v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57778 	   60| if-eqz v10, Label_2
   57779 	.line 319
   57780 	   62| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   57781 Label_2:
   57782 	.line 321
   57783 	   64| if-ne v8, v11, Label_3
   57784 	.line 322
   57785 	   66| return v11
   57786 Label_3:
   57787 	.line 324
   57788 	   67| invoke-virtual {v12,v6,v8}, com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
   57789 	   70| move-result v10
   57790 	   71| return v10
   57791 Label_4:
   57792 	.line 327
   57793 	.end_local v8
   57794 	   72| move v9, v5
   57795 	.line 314
   57796 	   73| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   57797 	   75| goto/16 Label_1
   57798 Label_5:
   57799 	.line 330
   57800 	.end_local v5
   57801 	   77| new-instance v10, java.lang.ArrayIndexOutOfBoundsException
   57802 	   79| invoke-direct {v10,v13}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
   57803 	   82| throw v10
   57804 }
   57805 
   57806 method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
   57807 {
   57808 	.params "partition", "position"
   57809 	.src "CompositeCursorAdapter.java"
   57810 	.line 307
   57811 	    0| move-object/16 v13, v24
   57812 	    3| move/16 v14, v25
   57813 	    6| move/16 v15, v26
   57814 	    9| move-object/16 v12, v13
   57815 	   12| move/16 v13, v14
   57816 	   15| move/16 v14, v15
   57817 	   18| move-object/16 v11, v12
   57818 	   21| move/16 v12, v13
   57819 	   24| move/16 v13, v14
   57820 	.prologue_end
   57821 	.line 307
   57822 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   57823 	   28| return v10
   57824 }
   57825 
   57826 method com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
   57827 {
   57828 	.src "CompositeCursorAdapter.java"
   57829 	.line 299
   57830 	    0| move-object/16 v15, v24
   57831 	    3| move-object/16 v14, v15
   57832 	    6| move-object/16 v13, v14
   57833 	.prologue_end
   57834 	.line 299
   57835 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   57836 	   10| return v12
   57837 }
   57838 
   57839 method com.android.common.widget.CompositeCursorAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   57840 {
   57841 	.params "partitionIndex"
   57842 	.src "CompositeCursorAdapter.java"
   57843 	.line 154
   57844 	    0| move-object/16 v14, v24
   57845 	    3| move/16 v15, v25
   57846 	    6| move-object/16 v13, v14
   57847 	    9| move/16 v14, v15
   57848 	   12| move-object/16 v12, v13
   57849 	   15| move/16 v13, v14
   57850 	.prologue_end
   57851 	.line 154
   57852 	   18| iget-object v11, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57853 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   57854 	   23| move-result-object v11
   57855 	   24| check-cast v11, com.android.common.widget.CompositeCursorAdapter$Partition
   57856 	   26| return-object v11
   57857 }
   57858 
   57859 method com.android.common.widget.CompositeCursorAdapter.getPartitionCount():int
   57860 {
   57861 	.src "CompositeCursorAdapter.java"
   57862 	.line 162
   57863 	    0| move-object/16 v15, v24
   57864 	    3| move-object/16 v14, v15
   57865 	    6| move-object/16 v13, v14
   57866 	.prologue_end
   57867 	.line 162
   57868 	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57869 	   11| invoke-virtual {v12}, java.util.ArrayList.size():int
   57870 	   14| move-result v12
   57871 	   15| return v12
   57872 }
   57873 
   57874 method com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
   57875 {
   57876 	.params "partition", "cursor", "position", "convertView", "parent"
   57877 	.src "CompositeCursorAdapter.java"
   57878 	.line 397
   57879 	    0| move-object/16 v10, v30
   57880 	    3| move/16 v11, v31
   57881 	    6| move-object/16 v12, v32
   57882 	    9| move/16 v13, v33
   57883 	   12| move-object/16 v14, v34
   57884 	   15| move-object/16 v15, v35
   57885 	   18| move-object/16 v9, v10
   57886 	   21| move/16 v10, v11
   57887 	   24| move-object/16 v11, v12
   57888 	   27| move/16 v12, v13
   57889 	   30| move-object/16 v13, v14
   57890 	   33| move-object/16 v14, v15
   57891 	   36| move-object/16 v8, v9
   57892 	   39| move/16 v9, v10
   57893 	   42| move-object/16 v10, v11
   57894 	   45| move/16 v11, v12
   57895 	   48| move-object/16 v12, v13
   57896 	   51| move-object/16 v13, v14
   57897 	.prologue_end
   57898 	.line 397
   57899 	   54| if-eqz v12, Label_2
   57900 	.line 398
   57901 	   56| move-object v7, v12
   57902 Label_1:
   57903 	.line 402
   57904 	.local v7, "view", android.view.View
   57905 	   57| invoke-virtual {v8,v7,v9,v10,v11}, com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   57906 	.line 403
   57907 	   60| return-object v7
   57908 Label_2:
   57909 	.line 400
   57910 	.end_local v7
   57911 	   61| iget-object v2, v8, com.android.common.widget.CompositeCursorAdapter.mContext
   57912 	   63| move-object v1, v8
   57913 	   64| move v3, v9
   57914 	   65| move-object v4, v10
   57915 	   66| move v5, v11
   57916 	   67| move-object v6, v13
   57917 	   68| invoke-virtual/range {v1..v6}, com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   57918 	   71| move-result-object v7
   57919 	.restart_local v7
   57920 	   72| goto/16 Label_1
   57921 }
   57922 
   57923 method com.android.common.widget.CompositeCursorAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   57924 {
   57925 	.params "position", "convertView", "parent"
   57926 	.src "CompositeCursorAdapter.java"
   57927 	.line 334
   57928 	    0| move-object/16 v13, v33
   57929 	    3| move/16 v14, v34
   57930 	    6| move-object/16 v15, v35
   57931 	    9| move-object/16 v16, v36
   57932 	   12| move-object/16 v12, v13
   57933 	   15| move/16 v13, v14
   57934 	   18| move-object/16 v14, v15
   57935 	   21| move-object/16 v15, v16
   57936 	   24| move-object/16 v11, v12
   57937 	   27| move/16 v12, v13
   57938 	   30| move-object/16 v13, v14
   57939 	   33| move-object/16 v14, v15
   57940 	   36| move-object/16 v10, v11
   57941 	   39| move/16 v11, v12
   57942 	   42| move-object/16 v12, v13
   57943 	   45| move-object/16 v13, v14
   57944 	.prologue_end
   57945 	.line 334
   57946 	   48| invoke-virtual {v10}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57947 	.line 335
   57948 	   51| const/4 v8, #+0 (0x00000000 | 0.00000)
   57949 	.line 336
   57950 	.local v8, "start", int
   57951 	   52| const/4 v1, #+0 (0x00000000 | 0.00000)
   57952 	.local v1, "i", int
   57953 	   53| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57954 	   55| invoke-virtual {v0}, java.util.ArrayList.size():int
   57955 	   58| move-result v7
   57956 Label_1:
   57957 	.local v7, "n", int
   57958 	   59| if-ge v1, v7, Label_8
   57959 	.line 337
   57960 	   61| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57961 	   63| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   57962 	   66| move-result-object v0
   57963 	   67| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   57964 	   69| iget v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.count
   57965 	   71| add-int v6, v8, v0
   57966 	.line 338
   57967 	.local v6, "end", int
   57968 	   73| if-lt v11, v8, Label_7
   57969 	   75| if-ge v11, v6, Label_7
   57970 	.line 339
   57971 	   77| sub-int v3, v11, v8
   57972 	.line 340
   57973 	.local v3, "offset", int
   57974 	   79| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57975 	   81| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   57976 	   84| move-result-object v0
   57977 	   85| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   57978 	   87| iget-boolean v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57979 	   89| if-eqz v0, Label_2
   57980 	.line 341
   57981 	   91| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   57982 Label_2:
   57983 	.line 344
   57984 	   93| const/4 v0, #-1 (0xffffffff | NaN)
   57985 	   94| if-ne v3, v0, Label_4
   57986 	.line 345
   57987 	   96| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57988 	   98| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   57989 	  101| move-result-object v0
   57990 	  102| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   57991 	  104| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57992 	  106| invoke-virtual {v10,v1,v0,v12,v13}, com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
   57993 	  109| move-result-object v9
   57994 Label_3:
   57995 	.line 353
   57996 	.local v9, "view", android.view.View
   57997 	  110| if-nez v9, Label_6
   57998 	.line 354
   57999 	  112| new-instance v0, java.lang.NullPointerException
   58000 	  114| new-instance v2, java.lang.StringBuilder
   58001 	  116| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   58002 	  119| const-string/jumbo v4, "View should not be null, partition: "
   58003 	  122| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   58004 	  125| move-result-object v2
   58005 	  126| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   58006 	  129| move-result-object v2
   58007 	.line 355
   58008 	  130| const-string/jumbo v4, " position: "
   58009 	.line 354
   58010 	  133| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   58011 	  136| move-result-object v2
   58012 	  137| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   58013 	  140| move-result-object v2
   58014 	  141| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   58015 	  144| move-result-object v2
   58016 	  145| invoke-direct {v0,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
   58017 	  148| throw v0
   58018 Label_4:
   58019 	.line 347
   58020 	.end_local v9
   58021 	  149| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58022 	  151| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58023 	  154| move-result-object v0
   58024 	  155| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58025 	  157| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58026 	  159| invoke-interface {v0,v3}, android.database.Cursor.moveToPosition(int):boolean
   58027 	  162| move-result v0
   58028 	  163| if-nez v0, Label_5
   58029 	.line 348
   58030 	  165| new-instance v0, java.lang.IllegalStateException
   58031 	  167| new-instance v2, java.lang.StringBuilder
   58032 	  169| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   58033 	  172| const-string/jumbo v4, "Couldn't move cursor to position "
   58034 	  175| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   58035 	  178| move-result-object v2
   58036 	  179| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   58037 	  182| move-result-object v2
   58038 	  183| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   58039 	  186| move-result-object v2
   58040 	  187| invoke-direct {v0,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   58041 	  190| throw v0
   58042 Label_5:
   58043 	.line 351
   58044 	  191| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58045 	  193| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58046 	  196| move-result-object v0
   58047 	  197| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58048 	  199| iget-object v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58049 	  201| move-object v0, v10
   58050 	  202| move-object v4, v12
   58051 	  203| move-object v5, v13
   58052 	  204| invoke-virtual/range {v0..v5}, com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
   58053 	  207| move-result-object v9
   58054 	.restart_local v9
   58055 	  208| goto/16 Label_3
   58056 Label_6:
   58057 	.line 357
   58058 	  210| return-object v9
   58059 Label_7:
   58060 	.line 359
   58061 	.end_local v3
   58062 	.end_local v9
   58063 	  211| move v8, v6
   58064 	.line 336
   58065 	  212| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   58066 	  214| goto/16 Label_1
   58067 Label_8:
   58068 	.line 362
   58069 	.end_local v6
   58070 	  216| new-instance v0, java.lang.ArrayIndexOutOfBoundsException
   58071 	  218| invoke-direct {v0,v11}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
   58072 	  221| throw v0
   58073 }
   58074 
   58075 method com.android.common.widget.CompositeCursorAdapter.getViewTypeCount():int
   58076 {
   58077 	.src "CompositeCursorAdapter.java"
   58078 	.line 290
   58079 	    0| move-object/16 v15, v24
   58080 	    3| move-object/16 v14, v15
   58081 	    6| move-object/16 v13, v14
   58082 	.prologue_end
   58083 	.line 290
   58084 	    9| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
   58085 	   12| move-result v12
   58086 	   13| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   58087 	   15| return v12
   58088 }
   58089 
   58090 method com.android.common.widget.CompositeCursorAdapter.invalidate():void
   58091 {
   58092 	.src "CompositeCursorAdapter.java"
   58093 	.line 158
   58094 	    0| move-object/16 v15, v24
   58095 	    3| move-object/16 v14, v15
   58096 	    6| move-object/16 v13, v14
   58097 	.prologue_end
   58098 	.line 158
   58099 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   58100 	   10| iput-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   58101 	.line 159
   58102 	   12| return-void
   58103 }
   58104 
   58105 method com.android.common.widget.CompositeCursorAdapter.isEnabled(int):boolean
   58106 {
   58107 	.params "position"
   58108 	.src "CompositeCursorAdapter.java"
   58109 	.line 497
   58110 	    0| move-object/16 v14, v30
   58111 	    3| move/16 v15, v31
   58112 	    6| move-object/16 v13, v14
   58113 	    9| move/16 v14, v15
   58114 	   12| move-object/16 v12, v13
   58115 	   15| move/16 v13, v14
   58116 	.prologue_end
   58117 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   58118 	.line 497
   58119 	   19| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   58120 	.line 498
   58121 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   58122 	.line 499
   58123 	.local v9, "start", int
   58124 	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
   58125 	.local v6, "i", int
   58126 	   24| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58127 	   26| invoke-virtual {v10}, java.util.ArrayList.size():int
   58128 	   29| move-result v7
   58129 Label_1:
   58130 	.local v7, "n", int
   58131 	   30| if-ge v6, v7, Label_4
   58132 	.line 500
   58133 	   32| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58134 	   34| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
   58135 	   37| move-result-object v10
   58136 	   38| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
   58137 	   40| iget v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.count
   58138 	   42| add-int v5, v9, v10
   58139 	.line 501
   58140 	.local v5, "end", int
   58141 	   44| if-lt v13, v9, Label_3
   58142 	   46| if-ge v13, v5, Label_3
   58143 	.line 502
   58144 	   48| sub-int v8, v13, v9
   58145 	.line 503
   58146 	.local v8, "offset", int
   58147 	   50| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58148 	   52| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
   58149 	   55| move-result-object v10
   58150 	   56| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
   58151 	   58| iget-boolean v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   58152 	   60| if-eqz v10, Label_2
   58153 	   62| if-nez v8, Label_2
   58154 	.line 504
   58155 	   64| return v11
   58156 Label_2:
   58157 	.line 506
   58158 	   65| invoke-virtual {v12,v6,v8}, com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
   58159 	   68| move-result v10
   58160 	   69| return v10
   58161 Label_3:
   58162 	.line 509
   58163 	.end_local v8
   58164 	   70| move v9, v5
   58165 	.line 499
   58166 	   71| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   58167 	   73| goto/16 Label_1
   58168 Label_4:
   58169 	.line 512
   58170 	.end_local v5
   58171 	   75| return v11
   58172 }
   58173 
   58174 method com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
   58175 {
   58176 	.params "partition", "position"
   58177 	.src "CompositeCursorAdapter.java"
   58178 	.line 520
   58179 	    0| move-object/16 v13, v24
   58180 	    3| move/16 v14, v25
   58181 	    6| move/16 v15, v26
   58182 	    9| move-object/16 v12, v13
   58183 	   12| move/16 v13, v14
   58184 	   15| move/16 v14, v15
   58185 	   18| move-object/16 v11, v12
   58186 	   21| move/16 v12, v13
   58187 	   24| move/16 v13, v14
   58188 	.prologue_end
   58189 	.line 520
   58190 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   58191 	   28| return v10
   58192 }
   58193 
   58194 method com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
   58195 {
   58196 	.params "context", "partition", "cursor", "parent"
   58197 	.src "CompositeCursorAdapter.java"
   58198 	.line 382
   58199 	    0| move-object/16 v11, v24
   58200 	    3| move-object/16 v12, v25
   58201 	    6| move/16 v13, v26
   58202 	    9| move-object/16 v14, v27
   58203 	   12| move-object/16 v15, v28
   58204 	   15| move-object/16 v10, v11
   58205 	   18| move-object/16 v11, v12
   58206 	   21| move/16 v12, v13
   58207 	   24| move-object/16 v13, v14
   58208 	   27| move-object/16 v14, v15
   58209 	   30| move-object/16 v9, v10
   58210 	   33| move-object/16 v10, v11
   58211 	   36| move/16 v11, v12
   58212 	   39| move-object/16 v12, v13
   58213 	   42| move-object/16 v13, v14
   58214 	.prologue_end
   58215 	.line 382
   58216 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   58217 	   46| return-object v8
   58218 }
   58219 
   58220 method com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   58221 {
   58222 }
   58223 
   58224 method com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   58225 {
   58226 	.src "CompositeCursorAdapter.java"
   58227 	.line 536
   58228 	    0| move-object/16 v15, v24
   58229 	    3| move-object/16 v14, v15
   58230 	    6| move-object/16 v13, v14
   58231 	.prologue_end
   58232 	.line 536
   58233 	    9| iget-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   58234 	   11| if-eqz v12, Label_2
   58235 	.line 537
   58236 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   58237 	   14| iput-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   58238 	.line 538
   58239 	   16| invoke-super {v13}, android.widget.BaseAdapter.notifyDataSetChanged():void
   58240 Label_1:
   58241 	.line 542
   58242 	   19| return-void
   58243 Label_2:
   58244 	.line 540
   58245 	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   58246 	   21| iput-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   58247 	   23| goto/16 Label_1
   58248 }
   58249 
   58250 method com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled(boolean):void
   58251 {
   58252 	.params "flag"
   58253 	.src "CompositeCursorAdapter.java"
   58254 	.line 528
   58255 	    0| move-object/16 v14, v24
   58256 	    3| move/16 v15, v25
   58257 	    6| move-object/16 v13, v14
   58258 	    9| move/16 v14, v15
   58259 	   12| move-object/16 v12, v13
   58260 	   15| move/16 v13, v14
   58261 	.prologue_end
   58262 	.line 528
   58263 	   18| iput-boolean v13, v12, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   58264 	.line 529
   58265 	   20| if-eqz v13, Label_1
   58266 	   22| iget-boolean v11, v12, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   58267 	   24| if-eqz v11, Label_1
   58268 	.line 530
   58269 	   26| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   58270 Label_1:
   58271 	.line 532
   58272 	   29| return-void
   58273 }
   58274 
   58275 method com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   58276 {
   58277 	    0| move-object/16 v15, v24
   58278 	    3| move-object/16 v14, v15
   58279 	    6| move-object/16 v13, v14
   58280 	    9| iget-object v12, v13, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   58281 	   11| return-object v12
   58282 }
   58283 
   58284 method com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
   58285 {
   58286 	    0| move-object/16 v15, v24
   58287 	    3| move-object/16 v14, v15
   58288 	    6| move-object/16 v13, v14
   58289 	    9| iget-boolean v12, v13, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
   58290 	   11| return v12
   58291 }
   58292 
   58293 method com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
   58294 {
   58295 	    0| move-object/16 v15, v24
   58296 	    3| move-object/16 v14, v15
   58297 	    6| move-object/16 v13, v14
   58298 	    9| iget v12, v13, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   58299 	   11| return v12
   58300 }
   58301 
   58302 method com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
   58303 {
   58304 	    0| move-object/16 v14, v23
   58305 	    3| move/16 v15, v24
   58306 	    6| move-object/16 v13, v14
   58307 	    9| move/16 v14, v15
   58308 	   12| move-object/16 v12, v13
   58309 	   15| move/16 v13, v14
   58310 	   18| iput-boolean v13, v12, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
   58311 	   20| return v13
   58312 }
   58313 
   58314 method com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
   58315 {
   58316 	.params "?", "cursor"
   58317 	.src "BaseEmailAddressAdapter.java"
   58318 	.line 1
   58319 	    0| move-object/16 v14, v24
   58320 	    3| move-object/16 v15, v25
   58321 	    6| move-object/16 v13, v14
   58322 	    9| move-object/16 v14, v15
   58323 	   12| move-object/16 v12, v13
   58324 	   15| move-object/16 v13, v14
   58325 	.prologue_end
   58326 	   18| invoke-direct {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
   58327 	   21| move-result-object v11
   58328 	   22| return-object v11
   58329 }
   58330 
   58331 method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
   58332 {
   58333 	.params "context"
   58334 	.src "BaseEmailAddressAdapter.java"
   58335 	.line 260
   58336 	    0| move-object/16 v14, v24
   58337 	    3| move-object/16 v15, v25
   58338 	    6| move-object/16 v13, v14
   58339 	    9| move-object/16 v14, v15
   58340 	   12| move-object/16 v12, v13
   58341 	   15| move-object/16 v13, v14
   58342 	.prologue_end
   58343 	.line 260
   58344 	   18| const/16 v11, #+10 (0x0000000a | 1.40130e-44)
   58345 	   20| invoke-direct {v12,v13,v11}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
   58346 	.line 261
   58347 	   23| return-void
   58348 }
   58349 
   58350 method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
   58351 {
   58352 	.params "context", "preferredMaxResultCount"
   58353 	.src "BaseEmailAddressAdapter.java"
   58354 	.line 264
   58355 	    0| move-object/16 v13, v24
   58356 	    3| move-object/16 v14, v25
   58357 	    6| move/16 v15, v26
   58358 	    9| move-object/16 v12, v13
   58359 	   12| move-object/16 v13, v14
   58360 	   15| move/16 v14, v15
   58361 	   18| move-object/16 v11, v12
   58362 	   21| move-object/16 v12, v13
   58363 	   24| move/16 v13, v14
   58364 	.prologue_end
   58365 	.line 264
   58366 	   27| invoke-direct {v11,v12}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
   58367 	.line 265
   58368 	   30| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
   58369 	   33| move-result-object v10
   58370 	   34| iput-object v10, v11, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   58371 	.line 266
   58372 	   36| iput v13, v11, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   58373 	.line 268
   58374 	   38| new-instance v10, com.android.common.contacts.BaseEmailAddressAdapter$1
   58375 	   40| invoke-direct {v10,v11}, com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   58376 	   43| iput-object v10, v11, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   58377 	.line 275
   58378 	   45| return-void
   58379 }
   58380 
   58381 method com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
   58382 {
   58383 	.src "BaseEmailAddressAdapter.java"
   58384 	.line 495
   58385 	    0| move-object/16 v15, v28
   58386 	    3| move-object/16 v14, v15
   58387 	    6| move-object/16 v13, v14
   58388 	.prologue_end
   58389 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   58390 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   58391 	.line 495
   58392 	   11| new-instance v8, android.database.MatrixCursor
   58393 	   13| new-array v9, v12, java.lang.String[]
   58394 	   15| const-string/jumbo v10, "searching"
   58395 	   18| aput-object v10, v9, v11
   58396 	   20| invoke-direct {v8,v9}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   58397 	.line 496
   58398 	.local v8, "cursor", android.database.MatrixCursor
   58399 	   23| new-array v9, v12, java.lang.Object[]
   58400 	   25| const-string/jumbo v10, ""
   58401 	   28| aput-object v10, v9, v11
   58402 	   30| invoke-virtual {v8,v9}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   58403 	.line 497
   58404 	   33| return-object v8
   58405 }
   58406 
   58407 method com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
   58408 {
   58409 	.params "cursor", "partition"
   58410 	.src "BaseEmailAddressAdapter.java"
   58411 	.line 555
   58412 	    0| move-object/16 v13, v26
   58413 	    3| move-object/16 v14, v27
   58414 	    6| move/16 v15, v28
   58415 	    9| move-object/16 v12, v13
   58416 	   12| move-object/16 v13, v14
   58417 	   15| move/16 v14, v15
   58418 	   18| move-object/16 v11, v12
   58419 	   21| move-object/16 v12, v13
   58420 	   24| move/16 v13, v14
   58421 	.prologue_end
   58422 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   58423 	.line 555
   58424 	   28| const/4 v9, #-1 (0xffffffff | NaN)
   58425 	   29| invoke-interface {v12,v9}, android.database.Cursor.moveToPosition(int):boolean
   58426 Label_1:
   58427 	.line 556
   58428 	   32| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   58429 	   35| move-result v9
   58430 	   36| if-eqz v9, Label_2
   58431 	.line 557
   58432 	   38| invoke-interface {v12,v10}, android.database.Cursor.getString(int):java.lang.String
   58433 	   41| move-result-object v8
   58434 	.line 558
   58435 	.local v8, "emailAddress", java.lang.String
   58436 	   42| invoke-direct {v11,v8,v13}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   58437 	   45| move-result v9
   58438 	   46| if-eqz v9, Label_1
   58439 	.line 559
   58440 	   48| return v10
   58441 Label_2:
   58442 	.line 562
   58443 	.end_local v8
   58444 	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
   58445 	   50| return v9
   58446 }
   58447 
   58448 method com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   58449 {
   58450 	.params "emailAddress", "excludePartition"
   58451 	.src "BaseEmailAddressAdapter.java"
   58452 	.line 570
   58453 	    0| move-object/16 v13, v29
   58454 	    3| move-object/16 v14, v30
   58455 	    6| move/16 v15, v31
   58456 	    9| move-object/16 v12, v13
   58457 	   12| move-object/16 v13, v14
   58458 	   15| move/16 v14, v15
   58459 	   18| move-object/16 v11, v12
   58460 	   21| move-object/16 v12, v13
   58461 	   24| move/16 v13, v14
   58462 	.prologue_end
   58463 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   58464 	.line 570
   58465 	   28| invoke-virtual {v11}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   58466 	   31| move-result v8
   58467 	.line 571
   58468 	.local v8, "partitionCount", int
   58469 	   32| const/4 v7, #+0 (0x00000000 | 0.00000)
   58470 Label_1:
   58471 	.local v7, "partition", int
   58472 	   33| if-ge v7, v8, Label_4
   58473 	.line 572
   58474 	   35| if-eq v7, v13, Label_3
   58475 	   37| invoke-direct {v11,v7}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   58476 	   40| move-result v9
   58477 	   41| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   58478 	   43| if-eqz v9, Label_3
   58479 	.line 573
   58480 	   45| invoke-virtual {v11,v7}, com.android.common.contacts.BaseEmailAddressAdapter.getCursor(int):android.database.Cursor
   58481 	   48| move-result-object v6
   58482 	.line 574
   58483 	.local v6, "cursor", android.database.Cursor
   58484 	   49| if-eqz v6, Label_3
   58485 	.line 575
   58486 	   51| const/4 v9, #-1 (0xffffffff | NaN)
   58487 	   52| invoke-interface {v6,v9}, android.database.Cursor.moveToPosition(int):boolean
   58488 Label_2:
   58489 	.line 576
   58490 	   55| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   58491 	   58| move-result v9
   58492 	   59| if-eqz v9, Label_3
   58493 	.line 577
   58494 	   61| invoke-interface {v6,v10}, android.database.Cursor.getString(int):java.lang.String
   58495 	   64| move-result-object v5
   58496 	.line 578
   58497 	.local v5, "address", java.lang.String
   58498 	   65| invoke-static {v12,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   58499 	   68| move-result v9
   58500 	   69| if-eqz v9, Label_2
   58501 	.line 579
   58502 	   71| return v10
   58503 Label_3:
   58504 	.line 571
   58505 	.end_local v5
   58506 	.end_local v6
   58507 	   72| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   58508 	   74| goto/16 Label_1
   58509 Label_4:
   58510 	.line 586
   58511 	   76| const/4 v9, #+0 (0x00000000 | 0.00000)
   58512 	   77| return v9
   58513 }
   58514 
   58515 method com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   58516 {
   58517 	.params "partitionIndex"
   58518 	.src "BaseEmailAddressAdapter.java"
   58519 	.line 354
   58520 	    0| move-object/16 v14, v24
   58521 	    3| move/16 v15, v25
   58522 	    6| move-object/16 v13, v14
   58523 	    9| move/16 v14, v15
   58524 	   12| move-object/16 v12, v13
   58525 	   15| move/16 v13, v14
   58526 	.prologue_end
   58527 	.line 354
   58528 	   18| invoke-virtual {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   58529 	   21| move-result-object v11
   58530 	   22| check-cast v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58531 	   24| iget-boolean v11, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   58532 	   26| return v11
   58533 }
   58534 
   58535 method com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
   58536 {
   58537 	.params "cursor"
   58538 	.src "BaseEmailAddressAdapter.java"
   58539 	.line 590
   58540 	    0| move-object/16 v14, v28
   58541 	    3| move-object/16 v15, v29
   58542 	    6| move-object/16 v13, v14
   58543 	    9| move-object/16 v14, v15
   58544 	   12| move-object/16 v12, v13
   58545 	   15| move-object/16 v13, v14
   58546 	.prologue_end
   58547 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   58548 	.line 590
   58549 	   19| invoke-interface {v13,v11}, android.database.Cursor.getColumnName(int):java.lang.String
   58550 	   22| move-result-object v9
   58551 	   23| const-string/jumbo v10, "searching"
   58552 	   26| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
   58553 	   29| move-result v9
   58554 	   30| if-eqz v9, Label_1
   58555 	.line 591
   58556 	   32| const-string/jumbo v9, ""
   58557 	   35| return-object v9
   58558 Label_1:
   58559 	.line 594
   58560 	   36| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
   58561 	   39| move-result-object v7
   58562 	.line 595
   58563 	.local v7, "displayName", java.lang.String
   58564 	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   58565 	   41| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   58566 	   44| move-result-object v8
   58567 	.line 596
   58568 	.local v8, "emailAddress", java.lang.String
   58569 	   45| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   58570 	   48| move-result v9
   58571 	   49| if-nez v9, Label_2
   58572 	   51| invoke-static {v7,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   58573 	   54| move-result v9
   58574 	   55| if-eqz v9, Label_3
   58575 Label_2:
   58576 	.line 597
   58577 	   57| return-object v8
   58578 Label_3:
   58579 	.line 599
   58580 	   58| new-instance v9, android.text.util.Rfc822Token
   58581 	   60| const/4 v10, #+0 (0x00000000 | 0.00000)
   58582 	   61| invoke-direct {v9,v7,v8,v10}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   58583 	   64| invoke-virtual {v9}, android.text.util.Rfc822Token.toString():java.lang.String
   58584 	   67| move-result-object v9
   58585 	   68| return-object v9
   58586 }
   58587 
   58588 method com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
   58589 {
   58590 	.params "partition", "cursor"
   58591 	.src "BaseEmailAddressAdapter.java"
   58592 	.line 529
   58593 	    0| move-object/16 v13, v31
   58594 	    3| move/16 v14, v32
   58595 	    6| move-object/16 v15, v33
   58596 	    9| move-object/16 v12, v13
   58597 	   12| move/16 v13, v14
   58598 	   15| move-object/16 v14, v15
   58599 	   18| move-object/16 v11, v12
   58600 	   21| move/16 v12, v13
   58601 	   24| move-object/16 v13, v14
   58602 	.prologue_end
   58603 	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
   58604 	   28| const/16 v10, #+10 (0x0000000a | 1.40130e-44)
   58605 	   30| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   58606 	   31| const/4 v8, #+0 (0x00000000 | 0.00000)
   58607 	.line 529
   58608 	   32| if-nez v13, Label_1
   58609 	.line 530
   58610 	   34| return-object v7
   58611 Label_1:
   58612 	.line 533
   58613 	   35| invoke-interface {v13}, android.database.Cursor.getCount():int
   58614 	   38| move-result v7
   58615 	   39| if-gt v7, v10, Label_2
   58616 	.line 534
   58617 	   41| invoke-direct {v11,v13,v12}, com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
   58618 	   44| move-result v7
   58619 	   45| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   58620 	.line 533
   58621 	   47| if-eqz v7, Label_2
   58622 	.line 535
   58623 	   49| return-object v13
   58624 Label_2:
   58625 	.line 538
   58626 	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
   58627 	.line 539
   58628 	.local v3, "count", int
   58629 	   51| new-instance v6, android.database.MatrixCursor
   58630 	   53| sget-object v7, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   58631 	   55| invoke-direct {v6,v7}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   58632 	.line 540
   58633 	.local v6, "newCursor", android.database.MatrixCursor
   58634 	   58| const/4 v7, #-1 (0xffffffff | NaN)
   58635 	   59| invoke-interface {v13,v7}, android.database.Cursor.moveToPosition(int):boolean
   58636 Label_3:
   58637 	.line 541
   58638 	   62| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   58639 	   65| move-result v7
   58640 	   66| if-eqz v7, Label_4
   58641 	   68| if-ge v3, v10, Label_4
   58642 	.line 542
   58643 	   70| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   58644 	   73| move-result-object v4
   58645 	.line 543
   58646 	.local v4, "displayName", java.lang.String
   58647 	   74| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   58648 	   77| move-result-object v5
   58649 	.line 544
   58650 	.local v5, "emailAddress", java.lang.String
   58651 	   78| invoke-direct {v11,v5,v12}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   58652 	   81| move-result v7
   58653 	   82| if-nez v7, Label_3
   58654 	.line 545
   58655 	   84| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   58656 	   85| new-array v7, v7, java.lang.Object[]
   58657 	   87| aput-object v4, v7, v8
   58658 	   89| aput-object v5, v7, v9
   58659 	   91| invoke-virtual {v6,v7}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   58660 	.line 546
   58661 	   94| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   58662 	   96| goto/16 Label_3
   58663 Label_4:
   58664 	.line 549
   58665 	.end_local v4
   58666 	.end_local v5
   58667 	   98| invoke-interface {v13}, android.database.Cursor.close():void
   58668 	.line 551
   58669 	  101| return-object v6
   58670 }
   58671 
   58672 method com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled():boolean
   58673 {
   58674 	.src "BaseEmailAddressAdapter.java"
   58675 	.line 344
   58676 	    0| move-object/16 v15, v24
   58677 	    3| move-object/16 v14, v15
   58678 	    6| move-object/16 v13, v14
   58679 	.prologue_end
   58680 	.line 344
   58681 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   58682 	   10| return v12
   58683 }
   58684 
   58685 method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   58686 {
   58687 	.params "v", "partition", "cursor", "position"
   58688 	.src "BaseEmailAddressAdapter.java"
   58689 	.line 326
   58690 	    0| move-object/16 v11, v30
   58691 	    3| move-object/16 v12, v31
   58692 	    6| move/16 v13, v32
   58693 	    9| move-object/16 v14, v33
   58694 	   12| move/16 v15, v34
   58695 	   15| move-object/16 v10, v11
   58696 	   18| move-object/16 v11, v12
   58697 	   21| move/16 v12, v13
   58698 	   24| move-object/16 v13, v14
   58699 	   27| move/16 v14, v15
   58700 	   30| move-object/16 v9, v10
   58701 	   33| move-object/16 v10, v11
   58702 	   36| move/16 v11, v12
   58703 	   39| move-object/16 v12, v13
   58704 	   42| move/16 v13, v14
   58705 	.prologue_end
   58706 	.line 326
   58707 	   45| invoke-virtual {v9,v11}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   58708 	   48| move-result-object v8
   58709 	   49| check-cast v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58710 	.line 327
   58711 	.local v8, "directoryPartition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58712 	   51| iget-object v4, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   58713 	.line 328
   58714 	.local v4, "directoryType", java.lang.String
   58715 	   53| iget-object v5, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
   58716 	.line 329
   58717 	.local v5, "directoryName", java.lang.String
   58718 	   55| iget-boolean v2, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   58719 	   57| if-eqz v2, Label_2
   58720 	.line 330
   58721 	   59| invoke-virtual {v9,v10,v4,v5}, com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   58722 Label_1:
   58723 	.line 340
   58724 	   62| return-void
   58725 Label_2:
   58726 	.line 332
   58727 	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
   58728 	   64| invoke-interface {v12,v2}, android.database.Cursor.getString(int):java.lang.String
   58729 	   67| move-result-object v6
   58730 	.line 333
   58731 	.local v6, "displayName", java.lang.String
   58732 	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   58733 	   69| invoke-interface {v12,v2}, android.database.Cursor.getString(int):java.lang.String
   58734 	   72| move-result-object v7
   58735 	.line 334
   58736 	.local v7, "emailAddress", java.lang.String
   58737 	   73| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   58738 	   76| move-result v2
   58739 	   77| if-nez v2, Label_3
   58740 	   79| invoke-static {v6,v7}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   58741 	   82| move-result v2
   58742 	   83| if-eqz v2, Label_4
   58743 Label_3:
   58744 	.line 335
   58745 	   85| move-object v6, v7
   58746 	.line 336
   58747 	   86| const/4 v7, #+0 (0x00000000 | 0.00000)
   58748 Label_4:
   58749 	.end_local v7
   58750 	   87| move-object v2, v9
   58751 	   88| move-object v3, v10
   58752 	.line 338
   58753 	   89| invoke-virtual/range {v2..v7}, com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   58754 	   92| goto/16 Label_1
   58755 }
   58756 
   58757 method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   58758 {
   58759 }
   58760 
   58761 method com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   58762 {
   58763 }
   58764 
   58765 method com.android.common.contacts.BaseEmailAddressAdapter.getFilter():android.widget.Filter
   58766 {
   58767 	.src "BaseEmailAddressAdapter.java"
   58768 	.line 359
   58769 	    0| move-object/16 v15, v25
   58770 	    3| move-object/16 v14, v15
   58771 	    6| move-object/16 v13, v14
   58772 	.prologue_end
   58773 	.line 359
   58774 	    9| new-instance v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter
   58775 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   58776 	   12| invoke-direct {v11,v13,v12}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
   58777 	   15| return-object v11
   58778 }
   58779 
   58780 method com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType(int, int):int
   58781 {
   58782 	.params "partitionIndex", "position"
   58783 	.src "BaseEmailAddressAdapter.java"
   58784 	.line 309
   58785 	    0| move-object/16 v13, v25
   58786 	    3| move/16 v14, v26
   58787 	    6| move/16 v15, v27
   58788 	    9| move-object/16 v12, v13
   58789 	   12| move/16 v13, v14
   58790 	   15| move/16 v14, v15
   58791 	   18| move-object/16 v11, v12
   58792 	   21| move/16 v12, v13
   58793 	   24| move/16 v13, v14
   58794 	.prologue_end
   58795 	.line 309
   58796 	   27| invoke-virtual {v11,v12}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   58797 	   30| move-result-object v9
   58798 	   31| check-cast v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58799 	.line 310
   58800 	.local v9, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58801 	   33| iget-boolean v10, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   58802 	   35| if-eqz v10, Label_2
   58803 	   37| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   58804 Label_1:
   58805 	   38| return v10
   58806 Label_2:
   58807 	   39| const/4 v10, #+0 (0x00000000 | 0.00000)
   58808 	   40| goto/16 Label_1
   58809 }
   58810 
   58811 method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   58812 {
   58813 }
   58814 
   58815 method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   58816 {
   58817 }
   58818 
   58819 method com.android.common.contacts.BaseEmailAddressAdapter.isEnabled(int, int):boolean
   58820 {
   58821 	.params "partitionIndex", "position"
   58822 	.src "BaseEmailAddressAdapter.java"
   58823 	.line 350
   58824 	    0| move-object/16 v13, v24
   58825 	    3| move/16 v14, v25
   58826 	    6| move/16 v15, v26
   58827 	    9| move-object/16 v12, v13
   58828 	   12| move/16 v13, v14
   58829 	   15| move/16 v14, v15
   58830 	   18| move-object/16 v11, v12
   58831 	   21| move/16 v12, v13
   58832 	   24| move/16 v13, v14
   58833 	.prologue_end
   58834 	.line 350
   58835 	   27| invoke-direct {v11,v12}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   58836 	   30| move-result v10
   58837 	   31| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   58838 	   33| return v10
   58839 }
   58840 
   58841 method com.android.common.contacts.BaseEmailAddressAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   58842 {
   58843 	.params "context", "partitionIndex", "cursor", "position", "parent"
   58844 	.src "BaseEmailAddressAdapter.java"
   58845 	.line 316
   58846 	    0| move-object/16 v10, v25
   58847 	    3| move-object/16 v11, v26
   58848 	    6| move/16 v12, v27
   58849 	    9| move-object/16 v13, v28
   58850 	   12| move/16 v14, v29
   58851 	   15| move-object/16 v15, v30
   58852 	   18| move-object/16 v9, v10
   58853 	   21| move-object/16 v10, v11
   58854 	   24| move/16 v11, v12
   58855 	   27| move-object/16 v12, v13
   58856 	   30| move/16 v13, v14
   58857 	   33| move-object/16 v14, v15
   58858 	   36| move-object/16 v8, v9
   58859 	   39| move-object/16 v9, v10
   58860 	   42| move/16 v10, v11
   58861 	   45| move-object/16 v11, v12
   58862 	   48| move/16 v12, v13
   58863 	   51| move-object/16 v13, v14
   58864 	.prologue_end
   58865 	.line 316
   58866 	   54| invoke-virtual {v8,v10}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   58867 	   57| move-result-object v6
   58868 	   58| check-cast v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58869 	.line 317
   58870 	.local v6, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58871 	   60| iget-boolean v7, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   58872 	   62| if-eqz v7, Label_1
   58873 	.line 318
   58874 	   64| invoke-virtual {v8,v13}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   58875 	   67| move-result-object v7
   58876 	   68| return-object v7
   58877 Label_1:
   58878 	.line 320
   58879 	   69| invoke-virtual {v8,v13}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   58880 	   72| move-result-object v7
   58881 	   73| return-object v7
   58882 }
   58883 
   58884 method com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
   58885 {
   58886 	.params "constraint", "directoryCursor", "defaultPartitionCursor"
   58887 	.src "BaseEmailAddressAdapter.java"
   58888 	.line 368
   58889 	    0| move-object/16 v27, v47
   58890 	    3| move-object/16 v28, v48
   58891 	    6| move-object/16 v29, v49
   58892 	    9| move-object/16 v30, v50
   58893 	   12| move-object/16 v26, v27
   58894 	   15| move-object/16 v27, v28
   58895 	   18| move-object/16 v28, v29
   58896 	   21| move-object/16 v29, v30
   58897 	   24| move-object/16 v25, v26
   58898 	   27| move-object/16 v26, v27
   58899 	   30| move-object/16 v27, v28
   58900 	   33| move-object/16 v28, v29
   58901 	   36| move-object/16 v24, v25
   58902 	   39| move-object/16 v25, v26
   58903 	   42| move-object/16 v26, v27
   58904 	   45| move-object/16 v27, v28
   58905 	.prologue_end
   58906 	.line 368
   58907 	   48| if-eqz v26, Label_8
   58908 	.line 369
   58909 	   50| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getContext():android.content.Context
   58910 	   53| move-result-object v20
   58911 	   54| invoke-virtual/range {v20..v20}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   58912 	   57| move-result-object v13
   58913 	.line 370
   58914 	.local v13, "packageManager", android.content.pm.PackageManager
   58915 	   58| const/16 v17, #+0 (0x00000000 | 0.00000)
   58916 	.line 371
   58917 	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58918 	   60| new-instance v6, java.util.ArrayList
   58919 	   62| invoke-direct {v6}, java.util.ArrayList.<init>():void
   58920 Label_1:
   58921 	.line 372
   58922 	.end_local v17
   58923 	.local_ex v6, "directories", java.util.List, "Ljava/util/List<Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;>;"
   58924 	   65| invoke-interface/range {v26..v26}, android.database.Cursor.moveToNext():boolean
   58925 	   68| move-result v20
   58926 	   69| if-eqz v20, Label_5
   58927 	.line 373
   58928 	   71| const/16 v20, #+0 (0x00000000 | 0.00000)
   58929 	   73| move-object/from16 v0, v26
   58930 	   75| move/from16 v1, v20
   58931 	   77| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   58932 	   80| move-result-wide v10:v11
   58933 	.line 377
   58934 	.local v10, "id", long
   58935 	   81| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
   58936 	   83| cmp-long v20, v10:v11, v20:v21
   58937 	   85| if-eqz v20, Label_1
   58938 	.line 381
   58939 	   87| new-instance v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58940 	   89| invoke-direct {v15}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
   58941 	.line 382
   58942 	.local v15, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   58943 	   92| iput-wide v10:v11, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
   58944 	.line 383
   58945 	   94| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   58946 	   96| move-object/from16 v0, v26
   58947 	   98| move/from16 v1, v20
   58948 	  100| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   58949 	  103| move-result-object v20
   58950 	  104| move-object/from16 v0, v20
   58951 	  106| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
   58952 	.line 384
   58953 	  108| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   58954 	  110| move-object/from16 v0, v26
   58955 	  112| move/from16 v1, v20
   58956 	  114| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   58957 	  117| move-result-object v20
   58958 	  118| move-object/from16 v0, v20
   58959 	  120| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
   58960 	.line 385
   58961 	  122| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   58962 	  124| move-object/from16 v0, v26
   58963 	  126| move/from16 v1, v20
   58964 	  128| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   58965 	  131| move-result-object v20
   58966 	  132| move-object/from16 v0, v20
   58967 	  134| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
   58968 	.line 386
   58969 	  136| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   58970 	  138| move-object/from16 v0, v26
   58971 	  140| move/from16 v1, v20
   58972 	  142| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   58973 	  145| move-result-object v14
   58974 	.line 387
   58975 	.local v14, "packageName", java.lang.String
   58976 	  146| const/16 v20, #+5 (0x00000005 | 7.00649e-45)
   58977 	  148| move-object/from16 v0, v26
   58978 	  150| move/from16 v1, v20
   58979 	  152| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   58980 	  155| move-result v18
   58981 	.line 388
   58982 	.local v18, "resourceId", int
   58983 	  156| if-eqz v14, Label_2
   58984 	  158| if-eqz v18, Label_2
   58985 	.try_begin_1
   58986 	.line 391
   58987 	  160| invoke-virtual {v13,v14}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
   58988 	  163| move-result-object v19
   58989 	.line 392
   58990 	.local v19, "resources", android.content.res.Resources
   58991 	  164| move-object/from16 v0, v19
   58992 	  166| move/from16 v1, v18
   58993 	  168| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   58994 	  171| move-result-object v20
   58995 	  172| move-object/from16 v0, v20
   58996 	  174| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   58997 	.line 393
   58998 	  176| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   58999 	  178| move-object/from16 v20, v0
   59000 	  180| if-nez v20, Label_2
   59001 	.line 394
   59002 	  182| const-string/jumbo v20, "BaseEmailAddressAdapter"
   59003 	  185| new-instance v21, java.lang.StringBuilder
   59004 	  187| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   59005 	  190| const-string/jumbo v22, "Cannot resolve directory name: "
   59006 	  193| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59007 	  196| move-result-object v21
   59008 	  197| move-object/from16 v0, v21
   59009 	  199| move/from16 v1, v18
   59010 	  201| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   59011 	  204| move-result-object v21
   59012 	.line 395
   59013 	  205| const-string/jumbo v22, "@"
   59014 	.line 394
   59015 	  208| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59016 	  211| move-result-object v21
   59017 	  212| move-object/from16 v0, v21
   59018 	  214| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59019 	  217| move-result-object v21
   59020 	  218| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   59021 	  221| move-result-object v21
   59022 	  222| invoke-static/range {v20..v21}, android.util.Log.e(java.lang.String, java.lang.String):int
   59023 	.try_end_1
   59024 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
   59025 Label_2:
   59026 	.line 406
   59027 	.end_local v19
   59028 	  225| move-object/from16 v0, v24
   59029 	  227| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   59030 	  229| move-object/from16 v20, v0
   59031 	  231| if-eqz v20, Label_4
   59032 	  233| move-object/from16 v0, v24
   59033 	  235| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   59034 	  237| move-object/from16 v20, v0
   59035 	  239| move-object/from16 v0, v20
   59036 	  241| iget-object v0, v0, android.accounts.Account.name
   59037 	  243| move-object/from16 v20, v0
   59038 	  245| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
   59039 	  247| move-object/from16 v21, v0
   59040 	  249| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
   59041 	  252| move-result v20
   59042 	  253| if-eqz v20, Label_4
   59043 	.line 407
   59044 	  255| move-object/from16 v0, v24
   59045 	  257| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   59046 	  259| move-object/from16 v20, v0
   59047 	  261| move-object/from16 v0, v20
   59048 	  263| iget-object v0, v0, android.accounts.Account.type
   59049 	  265| move-object/from16 v20, v0
   59050 	  267| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
   59051 	  269| move-object/from16 v21, v0
   59052 	  271| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
   59053 	  274| move-result v20
   59054 	.line 406
   59055 	  275| if-eqz v20, Label_4
   59056 	.line 408
   59057 	  277| move-object/from16 v17, v15
   59058 	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59059 	  279| goto/16 Label_1
   59060 Label_3:
   59061 	.line 397
   59062 	.end_local v17
   59063 	  281| move-exception v7
   59064 	.line 398
   59065 	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
   59066 	  282| const-string/jumbo v20, "BaseEmailAddressAdapter"
   59067 	  285| new-instance v21, java.lang.StringBuilder
   59068 	  287| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   59069 	  290| const-string/jumbo v22, "Cannot resolve directory name: "
   59070 	  293| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59071 	  296| move-result-object v21
   59072 	  297| move-object/from16 v0, v21
   59073 	  299| move/from16 v1, v18
   59074 	  301| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   59075 	  304| move-result-object v21
   59076 	.line 399
   59077 	  305| const-string/jumbo v22, "@"
   59078 	.line 398
   59079 	  308| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59080 	  311| move-result-object v21
   59081 	  312| move-object/from16 v0, v21
   59082 	  314| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59083 	  317| move-result-object v21
   59084 	  318| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   59085 	  321| move-result-object v21
   59086 	  322| move-object/from16 v0, v20
   59087 	  324| move-object/from16 v1, v21
   59088 	  326| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   59089 	  329| goto/16 Label_2
   59090 Label_4:
   59091 	.line 410
   59092 	.end_local v7
   59093 	  331| invoke-interface {v6,v15}, java.util.List.add(java.lang.Object):boolean
   59094 	  334| goto/16 Label_1
   59095 Label_5:
   59096 	.line 414
   59097 	.end_local v10
   59098 	.end_local v14
   59099 	.end_local v15
   59100 	.end_local v18
   59101 	  336| if-eqz v17, Label_6
   59102 	.line 415
   59103 	  338| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59104 	  340| move/from16 v0, v20
   59105 	  342| move-object/from16 v1, v17
   59106 	  344| invoke-interface {v6,v0,v1}, java.util.List.add(int, java.lang.Object):void
   59107 Label_6:
   59108 	.line 418
   59109 	  347| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   59110 	  350| move-result-object v16
   59111 Label_7:
   59112 	.local v16, "partition$iterator", java.util.Iterator
   59113 	  351| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   59114 	  354| move-result v20
   59115 	  355| if-eqz v20, Label_8
   59116 	  357| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   59117 	  360| move-result-object v15
   59118 	  361| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59119 	.line 419
   59120 	.restart_local v15
   59121 	  363| move-object/from16 v0, v24
   59122 	  365| invoke-virtual {v0,v15}, com.android.common.contacts.BaseEmailAddressAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
   59123 	  368| goto/16 Label_7
   59124 Label_8:
   59125 	.line 423
   59126 	.end_local v6
   59127 	.end_local v13
   59128 	.end_local v15
   59129 	.end_local v16
   59130 	  370| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59131 	  373| move-result v4
   59132 	.line 424
   59133 	.local v4, "count", int
   59134 	  374| const/4 v9, #+0 (0x00000000 | 0.00000)
   59135 	.line 428
   59136 	.local v9, "limit", int
   59137 	  375| const/16 v20, #+0 (0x00000000 | 0.00000)
   59138 	  377| move-object/from16 v0, v24
   59139 	  379| move/from16 v1, v20
   59140 	  381| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
   59141 	.line 431
   59142 	  384| if-eqz v27, Label_9
   59143 	.try_begin_2
   59144 	  386| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59145 	  389| move-result v20
   59146 	  390| if-lez v20, Label_9
   59147 	.line 432
   59148 	  392| const/16 v20, #+0 (0x00000000 | 0.00000)
   59149 	  394| move-object/from16 v0, v24
   59150 	  396| move/from16 v1, v20
   59151 	  398| move-object/from16 v2, v27
   59152 	  400| invoke-virtual {v0,v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59153 Label_9:
   59154 	.line 435
   59155 	  403| if-nez v27, Label_13
   59156 	  405| const/4 v5, #+0 (0x00000000 | 0.00000)
   59157 Label_10:
   59158 	.line 438
   59159 	.local v5, "defaultPartitionCount", int
   59160 	  406| move-object/from16 v0, v24
   59161 	  408| iget v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   59162 	  410| move/from16 v20, v0
   59163 	  412| sub-int v9, v20, v5
   59164 	.line 442
   59165 	  414| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   59166 Label_11:
   59167 	.local v8, "i", int
   59168 	  415| if-ge v8, v4, Label_16
   59169 	.line 443
   59170 	  417| move-object/from16 v0, v24
   59171 	  419| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59172 	  422| move-result-object v15
   59173 	  423| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59174 	.line 444
   59175 	.restart_local v15
   59176 	  425| move-object/from16 v0, v25
   59177 	  427| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
   59178 	.line 446
   59179 	  429| if-lez v9, Label_14
   59180 	.line 447
   59181 	  431| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59182 	  433| move/from16 v20, v0
   59183 	  435| if-nez v20, Label_12
   59184 	.line 448
   59185 	  437| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59186 	  439| move/from16 v0, v20
   59187 	  441| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59188 	.line 449
   59189 	  443| const/16 v20, #+0 (0x00000000 | 0.00000)
   59190 	  445| move-object/from16 v0, v24
   59191 	  447| move-object/from16 v1, v20
   59192 	  449| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59193 Label_12:
   59194 	.line 442
   59195 	  452| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   59196 	  454| goto/16 Label_11
   59197 Label_13:
   59198 	.line 436
   59199 	.end_local v5
   59200 	.end_local v8
   59201 	.end_local v15
   59202 	  456| invoke-interface/range {v27..v27}, android.database.Cursor.getCount():int
   59203 	  459| move-result v5
   59204 	.restart_local v5
   59205 	  460| goto/16 Label_10
   59206 Label_14:
   59207 	.line 452
   59208 	.restart_local v8
   59209 	.restart_local v15
   59210 	  462| const/16 v20, #+0 (0x00000000 | 0.00000)
   59211 	  464| move/from16 v0, v20
   59212 	  466| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59213 	.line 453
   59214 	  468| const/16 v20, #+0 (0x00000000 | 0.00000)
   59215 	  470| move-object/from16 v0, v24
   59216 	  472| move-object/from16 v1, v20
   59217 	  474| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59218 	.try_end_2
   59219 	  catch(...) : Label_15
   59220 	  477| goto/16 Label_12
   59221 Label_15:
   59222 	.line 456
   59223 	.end_local v5
   59224 	.end_local v8
   59225 	.end_local v15
   59226 	  479| move-exception v20
   59227 	.line 457
   59228 	  480| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   59229 	  482| move-object/from16 v0, v24
   59230 	  484| move/from16 v1, v21
   59231 	  486| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
   59232 	.line 456
   59233 	  489| throw v20
   59234 Label_16:
   59235 	.line 457
   59236 	.restart_local v5
   59237 	.restart_local v8
   59238 	  490| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59239 	  492| move-object/from16 v0, v24
   59240 	  494| move/from16 v1, v20
   59241 	  496| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
   59242 	.line 462
   59243 	  499| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   59244 Label_17:
   59245 	  500| if-ge v8, v4, Label_21
   59246 	.line 463
   59247 	  502| move-object/from16 v0, v24
   59248 	  504| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59249 	  507| move-result-object v15
   59250 	  508| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59251 	.line 464
   59252 	.restart_local v15
   59253 	  510| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59254 	  512| move/from16 v20, v0
   59255 	  514| if-eqz v20, Label_20
   59256 	.line 465
   59257 	  516| move-object/from16 v0, v24
   59258 	  518| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59259 	  520| move-object/from16 v20, v0
   59260 	  522| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   59261 	  524| move-object/from16 v0, v20
   59262 	  526| move/from16 v1, v21
   59263 	  528| invoke-virtual {v0,v1,v15}, android.os.Handler.removeMessages(int, java.lang.Object):void
   59264 	.line 466
   59265 	  531| move-object/from16 v0, v24
   59266 	  533| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59267 	  535| move-object/from16 v20, v0
   59268 	  537| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   59269 	  539| const/16 v22, #+0 (0x00000000 | 0.00000)
   59270 	  541| move-object/from16 v0, v20
   59271 	  543| move/from16 v1, v21
   59272 	  545| move/from16 v2, v22
   59273 	  547| invoke-virtual {v0,v1,v8,v2,v15}, android.os.Handler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
   59274 	  550| move-result-object v12
   59275 	.line 467
   59276 	.local v12, "msg", android.os.Message
   59277 	  551| move-object/from16 v0, v24
   59278 	  553| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59279 	  555| move-object/from16 v20, v0
   59280 	  557| const-wide/16 v22:v23, #+1000 (0x000003e8 | 1.40130e-42)
   59281 	  559| move-object/from16 v0, v20
   59282 	  561| move-wide/from16 v1:v2, v22:v23
   59283 	  563| invoke-virtual {v0,v12,v1,v2}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
   59284 	.line 468
   59285 	  566| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59286 	  568| move-object/from16 v20, v0
   59287 	  570| if-nez v20, Label_18
   59288 	.line 469
   59289 	  572| new-instance v20, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter
   59290 	  574| iget-wide v0:v1, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
   59291 	  576| move-wide/from16 v22:v23, v0:v1
   59292 	  578| move-object/from16 v0, v20
   59293 	  580| move-object/from16 v1, v24
   59294 	  582| move-wide/from16 v2:v3, v22:v23
   59295 	  584| invoke-direct {v0,v1,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
   59296 	  587| move-object/from16 v0, v20
   59297 	  589| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59298 Label_18:
   59299 	.line 471
   59300 	  591| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59301 	  593| move-object/from16 v20, v0
   59302 	  595| move-object/from16 v0, v20
   59303 	  597| invoke-virtual {v0,v9}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
   59304 	.line 472
   59305 	  600| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59306 	  602| move-object/from16 v20, v0
   59307 	  604| move-object/from16 v0, v20
   59308 	  606| move-object/from16 v1, v25
   59309 	  608| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
   59310 Label_19:
   59311 	.line 462
   59312 	.end_local v12
   59313 	  611| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   59314 	  613| goto/16 Label_17
   59315 Label_20:
   59316 	.line 474
   59317 	  615| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59318 	  617| move-object/from16 v20, v0
   59319 	  619| if-eqz v20, Label_19
   59320 	.line 476
   59321 	  621| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59322 	  623| move-object/from16 v20, v0
   59323 	  625| const/16 v21, #+0 (0x00000000 | 0.00000)
   59324 	  627| invoke-virtual/range {v20..v21}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
   59325 	  630| goto/16 Label_19
   59326 Label_21:
   59327 	.line 480
   59328 	.end_local v15
   59329 	  632| return-void
   59330 }
   59331 
   59332 method com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
   59333 {
   59334 	.params "constraint", "partitionIndex", "cursor"
   59335 	.src "BaseEmailAddressAdapter.java"
   59336 	.line 502
   59337 	    0| move-object/16 v12, v26
   59338 	    3| move-object/16 v13, v27
   59339 	    6| move/16 v14, v28
   59340 	    9| move-object/16 v15, v29
   59341 	   12| move-object/16 v11, v12
   59342 	   15| move-object/16 v12, v13
   59343 	   18| move/16 v13, v14
   59344 	   21| move-object/16 v14, v15
   59345 	   24| move-object/16 v10, v11
   59346 	   27| move-object/16 v11, v12
   59347 	   30| move/16 v12, v13
   59348 	   33| move-object/16 v13, v14
   59349 	.prologue_end
   59350 	.line 502
   59351 	   36| invoke-virtual {v10}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59352 	   39| move-result v8
   59353 	   40| if-ge v12, v8, Label_3
   59354 	.line 503
   59355 	   42| invoke-virtual {v10,v12}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59356 	   45| move-result-object v7
   59357 	   46| check-cast v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59358 	.line 508
   59359 	.local v7, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59360 	   48| iget-boolean v8, v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59361 	   50| if-eqz v8, Label_2
   59362 	   52| iget-object v8, v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
   59363 	   54| invoke-static {v11,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   59364 	   57| move-result v8
   59365 	   58| if-eqz v8, Label_2
   59366 	.line 509
   59367 	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
   59368 	   61| iput-boolean v8, v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59369 	.line 510
   59370 	   63| iget-object v8, v10, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59371 	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   59372 	   66| invoke-virtual {v8,v9,v7}, android.os.Handler.removeMessages(int, java.lang.Object):void
   59373 	.line 511
   59374 	   69| invoke-direct {v10,v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
   59375 	   72| move-result-object v8
   59376 	   73| invoke-virtual {v10,v12,v8}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59377 Label_1:
   59378 	.line 522
   59379 	.end_local v7
   59380 	   76| return-void
   59381 Label_2:
   59382 	.line 515
   59383 	.restart_local v7
   59384 	   77| if-eqz v13, Label_1
   59385 	.line 516
   59386 	   79| invoke-interface {v13}, android.database.Cursor.close():void
   59387 	   82| goto/16 Label_1
   59388 Label_3:
   59389 	.line 519
   59390 	.end_local v7
   59391 	   84| if-eqz v13, Label_1
   59392 	.line 520
   59393 	   86| invoke-interface {v13}, android.database.Cursor.close():void
   59394 	   89| goto/16 Label_1
   59395 }
   59396 
   59397 method com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
   59398 {
   59399 	.params "partitionIndex"
   59400 	.src "BaseEmailAddressAdapter.java"
   59401 	.line 483
   59402 	    0| move-object/16 v14, v25
   59403 	    3| move/16 v15, v26
   59404 	    6| move-object/16 v13, v14
   59405 	    9| move/16 v14, v15
   59406 	   12| move-object/16 v12, v13
   59407 	   15| move/16 v13, v14
   59408 	.prologue_end
   59409 	.line 483
   59410 	   18| invoke-virtual {v12}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59411 	   21| move-result v11
   59412 	   22| if-ge v13, v11, Label_1
   59413 	.line 484
   59414 	   24| invoke-virtual {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59415 	   27| move-result-object v10
   59416 	   28| check-cast v10, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59417 	.line 485
   59418 	.local v10, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59419 	   30| iget-boolean v11, v10, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59420 	   32| if-eqz v11, Label_1
   59421 	.line 486
   59422 	   34| invoke-direct {v12}, com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
   59423 	   37| move-result-object v11
   59424 	   38| invoke-virtual {v12,v13,v11}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59425 Label_1:
   59426 	.line 489
   59427 	.end_local v10
   59428 	   41| return-void
   59429 }
   59430 
   59431 method com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
   59432 {
   59433 	.params "context"
   59434 	.src "EmailAddressAdapter.java"
   59435 	.line 39
   59436 	    0| move-object/16 v14, v24
   59437 	    3| move-object/16 v15, v25
   59438 	    6| move-object/16 v13, v14
   59439 	    9| move-object/16 v14, v15
   59440 	   12| move-object/16 v12, v13
   59441 	   15| move-object/16 v13, v14
   59442 	.prologue_end
   59443 	.line 39
   59444 	   18| invoke-direct {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
   59445 	.line 40
   59446 	   21| invoke-static {v13}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   59447 	   24| move-result-object v11
   59448 	   25| iput-object v11, v12, com.android.calendar.EmailAddressAdapter.mInflater
   59449 	.line 41
   59450 	   27| return-void
   59451 }
   59452 
   59453 method com.android.calendar.EmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   59454 {
   59455 	.params "view", "directoryType", "directoryName", "displayName", "emailAddress"
   59456 	.src "EmailAddressAdapter.java"
   59457 	.line 56
   59458 	    0| move-object/16 v10, v26
   59459 	    3| move-object/16 v11, v27
   59460 	    6| move-object/16 v12, v28
   59461 	    9| move-object/16 v13, v29
   59462 	   12| move-object/16 v14, v30
   59463 	   15| move-object/16 v15, v31
   59464 	   18| move-object/16 v9, v10
   59465 	   21| move-object/16 v10, v11
   59466 	   24| move-object/16 v11, v12
   59467 	   27| move-object/16 v12, v13
   59468 	   30| move-object/16 v13, v14
   59469 	   33| move-object/16 v14, v15
   59470 	   36| move-object/16 v8, v9
   59471 	   39| move-object/16 v9, v10
   59472 	   42| move-object/16 v10, v11
   59473 	   45| move-object/16 v11, v12
   59474 	   48| move-object/16 v12, v13
   59475 	   51| move-object/16 v13, v14
   59476 	.prologue_end
   59477 	.line 56
   59478 	   54| const v7, #+2131755164 (0x7f10009c | 1.91412e+38)
   59479 	   57| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
   59480 	   60| move-result-object v5
   59481 	   61| check-cast v5, android.widget.TextView
   59482 	.line 57
   59483 	.local v5, "text1", android.widget.TextView
   59484 	   63| const v7, #+2131755165 (0x7f10009d | 1.91412e+38)
   59485 	   66| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
   59486 	   69| move-result-object v6
   59487 	   70| check-cast v6, android.widget.TextView
   59488 	.line 58
   59489 	.local v6, "text2", android.widget.TextView
   59490 	   72| invoke-virtual {v5,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   59491 	.line 59
   59492 	   75| invoke-virtual {v6,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
   59493 	.line 60
   59494 	   78| return-void
   59495 }
   59496 
   59497 method com.android.calendar.EmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   59498 {
   59499 	.params "view", "directoryType", "directoryName"
   59500 	.src "EmailAddressAdapter.java"
   59501 	.line 64
   59502 	    0| move-object/16 v12, v28
   59503 	    3| move-object/16 v13, v29
   59504 	    6| move-object/16 v14, v30
   59505 	    9| move-object/16 v15, v31
   59506 	   12| move-object/16 v11, v12
   59507 	   15| move-object/16 v12, v13
   59508 	   18| move-object/16 v13, v14
   59509 	   21| move-object/16 v14, v15
   59510 	   24| move-object/16 v10, v11
   59511 	   27| move-object/16 v11, v12
   59512 	   30| move-object/16 v12, v13
   59513 	   33| move-object/16 v13, v14
   59514 	.prologue_end
   59515 	.line 64
   59516 	   36| const v7, #+2131755164 (0x7f10009c | 1.91412e+38)
   59517 	   39| invoke-virtual {v11,v7}, android.view.View.findViewById(int):android.view.View
   59518 	   42| move-result-object v6
   59519 	   43| check-cast v6, android.widget.TextView
   59520 	.line 65
   59521 	.local v6, "text1", android.widget.TextView
   59522 	   45| invoke-virtual {v10}, com.android.calendar.EmailAddressAdapter.getContext():android.content.Context
   59523 	   48| move-result-object v7
   59524 	   49| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   59525 	   50| new-array v8, v8, java.lang.Object[]
   59526 	.line 66
   59527 	   52| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   59528 	   55| move-result v9
   59529 	   56| if-eqz v9, Label_2
   59530 Label_1:
   59531 	.end_local v12
   59532 	   58| const/4 v9, #+0 (0x00000000 | 0.00000)
   59533 	   59| aput-object v12, v8, v9
   59534 	.line 65
   59535 	   61| const v9, #+2131493027 (0x7f0c00a3 | 1.86095e+38)
   59536 	   64| invoke-virtual {v7,v9,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   59537 	   67| move-result-object v5
   59538 	.line 67
   59539 	.local v5, "text", java.lang.String
   59540 	   68| invoke-virtual {v6,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   59541 	.line 68
   59542 	   71| return-void
   59543 Label_2:
   59544 	.end_local v5
   59545 	.restart_local v12
   59546 	   72| move-object v12, v13
   59547 	.line 66
   59548 	   73| goto/16 Label_1
   59549 }
   59550 
   59551 method com.android.calendar.EmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   59552 {
   59553 	.params "parent"
   59554 	.src "EmailAddressAdapter.java"
   59555 	.line 45
   59556 	    0| move-object/16 v14, v26
   59557 	    3| move-object/16 v15, v27
   59558 	    6| move-object/16 v13, v14
   59559 	    9| move-object/16 v14, v15
   59560 	   12| move-object/16 v12, v13
   59561 	   15| move-object/16 v13, v14
   59562 	.prologue_end
   59563 	.line 45
   59564 	   18| iget-object v9, v12, com.android.calendar.EmailAddressAdapter.mInflater
   59565 	   20| const v10, #+2130968616 (0x7f040028 | 1.75459e+38)
   59566 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   59567 	   24| invoke-virtual {v9,v10,v13,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   59568 	   27| move-result-object v9
   59569 	   28| return-object v9
   59570 }
   59571 
   59572 method com.android.calendar.EmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   59573 {
   59574 	.params "parent"
   59575 	.src "EmailAddressAdapter.java"
   59576 	.line 50
   59577 	    0| move-object/16 v14, v26
   59578 	    3| move-object/16 v15, v27
   59579 	    6| move-object/16 v13, v14
   59580 	    9| move-object/16 v14, v15
   59581 	   12| move-object/16 v12, v13
   59582 	   15| move-object/16 v13, v14
   59583 	.prologue_end
   59584 	.line 50
   59585 	   18| iget-object v9, v12, com.android.calendar.EmailAddressAdapter.mInflater
   59586 	   20| const v10, #+2130968617 (0x7f040029 | 1.75459e+38)
   59587 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   59588 	   24| invoke-virtual {v9,v10,v13,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   59589 	   27| move-result-object v9
   59590 	   28| return-object v9
   59591 }
   59592 
   59593 method com.android.calendar.Event.<clinit>():void
   59594 {
   59595 	.src "Event.java"
   59596 	.line 66
   59597 	.prologue_end
   59598 	    0| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   59599 	.line 66
   59600 	    1| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   59601 	    3| new-array v0, v0, java.lang.String[]
   59602 	.line 67
   59603 	    5| const-string/jumbo v1, "title"
   59604 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   59605 	    9| aput-object v1, v0, v2
   59606 	.line 68
   59607 	   11| const-string/jumbo v1, "eventLocation"
   59608 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   59609 	   15| aput-object v1, v0, v2
   59610 	.line 69
   59611 	   17| const-string/jumbo v1, "allDay"
   59612 	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   59613 	   21| aput-object v1, v0, v2
   59614 	.line 70
   59615 	   23| const-string/jumbo v1, "displayColor"
   59616 	   26| aput-object v1, v0, v3
   59617 	.line 71
   59618 	   28| const-string/jumbo v1, "eventTimezone"
   59619 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   59620 	   32| aput-object v1, v0, v2
   59621 	.line 72
   59622 	   34| const-string/jumbo v1, "event_id"
   59623 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   59624 	   38| aput-object v1, v0, v2
   59625 	.line 73
   59626 	   40| const-string/jumbo v1, "begin"
   59627 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   59628 	   44| aput-object v1, v0, v2
   59629 	.line 74
   59630 	   46| const-string/jumbo v1, "end"
   59631 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   59632 	   50| aput-object v1, v0, v2
   59633 	.line 75
   59634 	   52| const-string/jumbo v1, "_id"
   59635 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   59636 	   57| aput-object v1, v0, v2
   59637 	.line 76
   59638 	   59| const-string/jumbo v1, "startDay"
   59639 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   59640 	   64| aput-object v1, v0, v2
   59641 	.line 77
   59642 	   66| const-string/jumbo v1, "endDay"
   59643 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   59644 	   71| aput-object v1, v0, v2
   59645 	.line 78
   59646 	   73| const-string/jumbo v1, "startMinute"
   59647 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   59648 	   78| aput-object v1, v0, v2
   59649 	.line 79
   59650 	   80| const-string/jumbo v1, "endMinute"
   59651 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   59652 	   85| aput-object v1, v0, v2
   59653 	.line 80
   59654 	   87| const-string/jumbo v1, "hasAlarm"
   59655 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   59656 	   92| aput-object v1, v0, v2
   59657 	.line 81
   59658 	   94| const-string/jumbo v1, "rrule"
   59659 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   59660 	   99| aput-object v1, v0, v2
   59661 	.line 82
   59662 	  101| const-string/jumbo v1, "rdate"
   59663 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   59664 	  106| aput-object v1, v0, v2
   59665 	.line 83
   59666 	  108| const-string/jumbo v1, "selfAttendeeStatus"
   59667 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   59668 	  113| aput-object v1, v0, v2
   59669 	.line 84
   59670 	  115| const-string/jumbo v1, "organizer"
   59671 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   59672 	  120| aput-object v1, v0, v2
   59673 	.line 85
   59674 	  122| const-string/jumbo v1, "guestsCanModify"
   59675 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   59676 	  127| aput-object v1, v0, v2
   59677 	.line 86
   59678 	  129| const-string/jumbo v1, "allDay=1 OR (end-begin)>=86400000 AS dispAllday"
   59679 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   59680 	  134| aput-object v1, v0, v2
   59681 	.line 66
   59682 	  136| sput-object v0, com.android.calendar.Event.EVENT_PROJECTION
   59683 	.line 112
   59684 	  138| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   59685 	  141| move-result v0
   59686 	  142| if-nez v0, Label_1
   59687 	.line 113
   59688 	  144| sget-object v0, com.android.calendar.Event.EVENT_PROJECTION
   59689 	  146| const-string/jumbo v1, "calendar_color"
   59690 	  149| aput-object v1, v0, v3
   59691 Label_1:
   59692 	.line 41
   59693 	  151| return-void
   59694 }
   59695 
   59696 method com.android.calendar.Event.<init>():void
   59697 {
   59698 	.src "Event.java"
   59699 	.line 41
   59700 	    0| move-object/16 v15, v23
   59701 	    3| move-object/16 v14, v15
   59702 	    6| move-object/16 v13, v14
   59703 	.prologue_end
   59704 	.line 41
   59705 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   59706 	   12| return-void
   59707 }
   59708 
   59709 method com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   59710 {
   59711 	.params "?", "cEvents", "context", "startDay", "endDay"
   59712 	.src "Event.java"
   59713 	.line 343
   59714 	    0| move-object/16 v11, v28
   59715 	    3| move-object/16 v12, v29
   59716 	    6| move-object/16 v13, v30
   59717 	    9| move/16 v14, v31
   59718 	   12| move/16 v15, v32
   59719 	   15| move-object/16 v10, v11
   59720 	   18| move-object/16 v11, v12
   59721 	   21| move-object/16 v12, v13
   59722 	   24| move/16 v13, v14
   59723 	   27| move/16 v14, v15
   59724 	   30| move-object/16 v9, v10
   59725 	   33| move-object/16 v10, v11
   59726 	   36| move-object/16 v11, v12
   59727 	   39| move/16 v12, v13
   59728 	   42| move/16 v13, v14
   59729 	.local_ex v9, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   59730 	.prologue_end
   59731 	.line 343
   59732 	   45| if-eqz v10, Label_1
   59733 	   47| if-nez v9, Label_2
   59734 Label_1:
   59735 	.line 344
   59736 	   49| const-string/jumbo v7, "CalEvent"
   59737 	   52| const-string/jumbo v8, "buildEventsFromCursor: null cursor or null events list!"
   59738 	   55| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   59739 	.line 345
   59740 	   58| return-void
   59741 Label_2:
   59742 	.line 348
   59743 	   59| invoke-interface {v10}, android.database.Cursor.getCount():int
   59744 	   62| move-result v4
   59745 	.line 350
   59746 	.local v4, "count", int
   59747 	   63| if-nez v4, Label_3
   59748 	.line 351
   59749 	   65| return-void
   59750 Label_3:
   59751 	.line 354
   59752 	   66| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   59753 	   69| move-result-object v6
   59754 	.line 355
   59755 	.local v6, "res", android.content.res.Resources
   59756 	   70| const v7, #+2131492876 (0x7f0c000c | 1.86092e+38)
   59757 	   73| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
   59758 	   76| move-result-object v7
   59759 	   77| sput-object v7, com.android.calendar.Event.mNoTitleString
   59760 	.line 356
   59761 	   79| const v7, #+2131230762 (0x7f08002a | 1.80776e+38)
   59762 	   82| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   59763 	   85| move-result v7
   59764 	   86| sput v7, com.android.calendar.Event.mNoColorColor
   59765 	.line 359
   59766 	   88| const/4 v7, #-1 (0xffffffff | NaN)
   59767 	   89| invoke-interface {v10,v7}, android.database.Cursor.moveToPosition(int):boolean
   59768 Label_4:
   59769 	.line 360
   59770 	   92| invoke-interface {v10}, android.database.Cursor.moveToNext():boolean
   59771 	   95| move-result v7
   59772 	   96| if-eqz v7, Label_5
   59773 	.line 361
   59774 	   98| invoke-static {v10}, com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
   59775 	  101| move-result-object v5
   59776 	.line 362
   59777 	.local v5, "e", com.android.calendar.Event
   59778 	  102| iget v7, v5, com.android.calendar.Event.startDay
   59779 	  104| if-gt v7, v13, Label_4
   59780 	  106| iget v7, v5, com.android.calendar.Event.endDay
   59781 	  108| if-lt v7, v12, Label_4
   59782 	.line 365
   59783 	  110| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   59784 	  113| goto/16 Label_4
   59785 Label_5:
   59786 	.line 367
   59787 	.end_local v5
   59788 	  115| return-void
   59789 }
   59790 
   59791 method com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
   59792 {
   59793 	.params "?", "minimumDurationMillis"
   59794 	.src "Event.java"
   59795 	.line 437
   59796 	    0| move-object/16 v13, v24
   59797 	    3| move-wide/16 v14:v15, v25:v26
   59798 	    6| move-object/16 v12, v13
   59799 	    9| move-wide/16 v13:v14, v14:v15
   59800 	   12| move-object/16 v11, v12
   59801 	   15| move-wide/16 v12:v13, v13:v14
   59802 	.local_ex v11, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   59803 	.prologue_end
   59804 	.line 437
   59805 	   18| if-nez v11, Label_1
   59806 	.line 438
   59807 	   20| return-void
   59808 Label_1:
   59809 	.line 442
   59810 	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
   59811 	   22| invoke-static {v11,v12,v13,v10}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   59812 	.line 443
   59813 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   59814 	   26| invoke-static {v11,v12,v13,v10}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   59815 	.line 444
   59816 	   29| return-void
   59817 }
   59818 
   59819 method com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   59820 {
   59821 	.params "?", "minimumDurationMillis", "doAlldayEvents"
   59822 	.src "Event.java"
   59823 	.line 448
   59824 	    0| move-object/16 v20, v40
   59825 	    3| move-wide/16 v21:v22, v41:v42
   59826 	    6| move/16 v23, v43
   59827 	    9| move-object/16 v19, v20
   59828 	   12| move-wide/16 v20:v21, v21:v22
   59829 	   15| move/16 v22, v23
   59830 	   18| move-object/16 v18, v19
   59831 	   21| move-wide/16 v19:v20, v20:v21
   59832 	   24| move/16 v21, v22
   59833 	   27| move-object/16 v17, v18
   59834 	   30| move-wide/16 v18:v19, v19:v20
   59835 	   33| move/16 v20, v21
   59836 	.local_ex v17, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   59837 	.prologue_end
   59838 	.line 448
   59839 	   36| new-instance v8, java.util.ArrayList
   59840 	   38| invoke-direct {v8}, java.util.ArrayList.<init>():void
   59841 	.line 449
   59842 	.local_ex v8, "activeList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   59843 	   41| new-instance v13, java.util.ArrayList
   59844 	   43| invoke-direct {v13}, java.util.ArrayList.<init>():void
   59845 	.line 451
   59846 	.local_ex v13, "groupList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   59847 	   46| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   59848 	   48| cmp-long v3, v18:v19, v4:v5
   59849 	   50| if-gez v3, Label_1
   59850 	.line 452
   59851 	   52| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   59852 Label_1:
   59853 	.line 455
   59854 	   54| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   59855 	.line 456
   59856 	.local v6, "colMask", long
   59857 	   56| const/4 v15, #+0 (0x00000000 | 0.00000)
   59858 	.line 457
   59859 	.local v15, "maxCols", int
   59860 	   57| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   59861 	   60| move-result-object v12
   59862 Label_2:
   59863 	.local v12, "event$iterator", java.util.Iterator
   59864 	   61| invoke-interface {v12}, java.util.Iterator.hasNext():boolean
   59865 	   64| move-result v3
   59866 	   65| if-eqz v3, Label_9
   59867 	   67| invoke-interface {v12}, java.util.Iterator.next():java.lang.Object
   59868 	   70| move-result-object v2
   59869 	   71| check-cast v2, com.android.calendar.Event
   59870 	.line 459
   59871 	.local v2, "event", com.android.calendar.Event
   59872 	   73| invoke-virtual {v2}, com.android.calendar.Event.drawAsAllday():boolean
   59873 	   76| move-result v3
   59874 	   77| move/from16 v0, v20
   59875 	   79| if-ne v3, v0, Label_2
   59876 	.line 462
   59877 	   81| if-nez v20, Label_5
   59878 	.line 464
   59879 	   83| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
   59880 	   86| move-result-object v3
   59881 	   87| move-wide/from16 v4:v5, v18:v19
   59882 	.line 463
   59883 	   89| invoke-static/range {v2..v7}, com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
   59884 	   92| move-result-wide v6:v7
   59885 Label_3:
   59886 	.line 471
   59887 	   93| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
   59888 	   96| move-result v3
   59889 	   97| if-eqz v3, Label_7
   59890 	.line 472
   59891 	   99| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   59892 	  102| move-result-object v11
   59893 Label_4:
   59894 	.local v11, "ev$iterator", java.util.Iterator
   59895 	  103| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   59896 	  106| move-result v3
   59897 	  107| if-eqz v3, Label_6
   59898 	  109| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   59899 	  112| move-result-object v10
   59900 	  113| check-cast v10, com.android.calendar.Event
   59901 	.line 473
   59902 	.local v10, "ev", com.android.calendar.Event
   59903 	  115| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
   59904 	  118| goto/16 Label_4
   59905 Label_5:
   59906 	.line 466
   59907 	.end_local v10
   59908 	.end_local v11
   59909 	  120| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
   59910 	  123| move-result-object v3
   59911 	  124| invoke-static {v2,v3,v6,v7}, com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
   59912 	  127| move-result-wide v6:v7
   59913 	  128| goto/16 Label_3
   59914 Label_6:
   59915 	.line 475
   59916 	.restart_local v11
   59917 	  130| const/4 v15, #+0 (0x00000000 | 0.00000)
   59918 	.line 476
   59919 	  131| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   59920 	.line 477
   59921 	  133| invoke-virtual {v13}, java.util.ArrayList.clear():void
   59922 Label_7:
   59923 	.line 482
   59924 	.end_local v11
   59925 	  136| invoke-static {v6,v7}, com.android.calendar.Event.findFirstZeroBit(long):int
   59926 	  139| move-result v9
   59927 	.line 483
   59928 	.local v9, "col", int
   59929 	  140| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   59930 	  142| if-ne v9, v3, Label_8
   59931 	.line 484
   59932 	  144| const/16 v9, #+63 (0x0000003f | 8.82818e-44)
   59933 Label_8:
   59934 	.line 485
   59935 	  146| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   59936 	  148| shl-long/2addr v4:v5, v9
   59937 	  149| or-long/2addr v6:v7, v4:v5
   59938 	.line 486
   59939 	  150| invoke-virtual {v2,v9}, com.android.calendar.Event.setColumn(int):void
   59940 	.line 487
   59941 	  153| invoke-virtual {v8,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   59942 	.line 488
   59943 	  156| invoke-virtual {v13,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   59944 	.line 489
   59945 	  159| invoke-virtual {v8}, java.util.ArrayList.size():int
   59946 	  162| move-result v14
   59947 	.line 490
   59948 	.local v14, "len", int
   59949 	  163| if-ge v15, v14, Label_2
   59950 	.line 491
   59951 	  165| move v15, v14
   59952 	  166| goto/16 Label_2
   59953 Label_9:
   59954 	.line 493
   59955 	.end_local v2
   59956 	.end_local v9
   59957 	.end_local v14
   59958 	  168| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   59959 	  171| move-result-object v11
   59960 Label_10:
   59961 	.restart_local v11
   59962 	  172| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   59963 	  175| move-result v3
   59964 	  176| if-eqz v3, Label_11
   59965 	  178| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   59966 	  181| move-result-object v10
   59967 	  182| check-cast v10, com.android.calendar.Event
   59968 	.line 494
   59969 	.restart_local v10
   59970 	  184| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
   59971 	  187| goto/16 Label_10
   59972 Label_11:
   59973 	.line 496
   59974 	.end_local v10
   59975 	  189| return-void
   59976 }
   59977 
   59978 method com.android.calendar.Event.findFirstZeroBit(long):int
   59979 {
   59980 	.params "val"
   59981 	.src "Event.java"
   59982 	.line 532
   59983 	    0| move-wide/16 v14:v15, v31:v32
   59984 	    3| move-wide/16 v13:v14, v14:v15
   59985 	    6| move-wide/16 v12:v13, v13:v14
   59986 	.prologue_end
   59987 	    9| const/16 v10, #+64 (0x00000040 | 8.96831e-44)
   59988 	.line 532
   59989 	   11| const/4 v4, #+0 (0x00000000 | 0.00000)
   59990 Label_1:
   59991 	.local v4, "ii", int
   59992 	   12| if-ge v4, v10, Label_3
   59993 	.line 533
   59994 	   14| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   59995 	   16| shl-long/2addr v6:v7, v4
   59996 	   17| and-long/2addr v6:v7, v12:v13
   59997 	   18| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   59998 	   20| cmp-long v5, v6:v7, v8:v9
   59999 	   22| if-nez v5, Label_2
   60000 	.line 534
   60001 	   24| return v4
   60002 Label_2:
   60003 	.line 532
   60004 	   25| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   60005 	   27| goto/16 Label_1
   60006 Label_3:
   60007 	.line 536
   60008 	   29| return v10
   60009 }
   60010 
   60011 method com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
   60012 {
   60013 	.params "cEvents"
   60014 	.src "Event.java"
   60015 	.line 374
   60016 	    0| move-object/16 v16, v36
   60017 	    3| move-object/16 v15, v16
   60018 	    6| move-object/16 v14, v15
   60019 	    9| move-object/16 v13, v14
   60020 	.prologue_end
   60021 	   12| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   60022 	   13| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   60023 	   14| const/4 v9, #+0 (0x00000000 | 0.00000)
   60024 	.line 374
   60025 	   15| new-instance v0, com.android.calendar.Event
   60026 	   17| invoke-direct {v0}, com.android.calendar.Event.<init>():void
   60027 	.line 376
   60028 	.local v0, "e", com.android.calendar.Event
   60029 	   20| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
   60030 	   21| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   60031 	   24| move-result-wide v10:v11
   60032 	   25| iput-wide v10:v11, v0, com.android.calendar.Event.id
   60033 	.line 377
   60034 	   27| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   60035 	   30| move-result-object v7
   60036 	   31| iput-object v7, v0, com.android.calendar.Event.title
   60037 	.line 378
   60038 	   33| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   60039 	   36| move-result-object v7
   60040 	   37| iput-object v7, v0, com.android.calendar.Event.location
   60041 	.line 379
   60042 	   39| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   60043 	   40| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60044 	   43| move-result v7
   60045 	   44| if-eqz v7, Label_9
   60046 	   46| move v7, v8
   60047 Label_1:
   60048 	   47| iput-boolean v7, v0, com.android.calendar.Event.allDay
   60049 	.line 380
   60050 	   49| const/16 v7, #+17 (0x00000011 | 2.38221e-44)
   60051 	   51| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   60052 	   54| move-result-object v7
   60053 	   55| iput-object v7, v0, com.android.calendar.Event.organizer
   60054 	.line 381
   60055 	   57| const/16 v7, #+18 (0x00000012 | 2.52234e-44)
   60056 	   59| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60057 	   62| move-result v7
   60058 	   63| if-eqz v7, Label_10
   60059 	   65| move v7, v8
   60060 Label_2:
   60061 	   66| iput-boolean v7, v0, com.android.calendar.Event.guestsCanModify
   60062 	.line 383
   60063 	   68| iget-object v7, v0, com.android.calendar.Event.title
   60064 	   70| if-eqz v7, Label_3
   60065 	   72| iget-object v7, v0, com.android.calendar.Event.title
   60066 	   74| invoke-interface {v7}, java.lang.CharSequence.length():int
   60067 	   77| move-result v7
   60068 	   78| if-nez v7, Label_4
   60069 Label_3:
   60070 	.line 384
   60071 	   80| sget-object v7, com.android.calendar.Event.mNoTitleString
   60072 	   82| iput-object v7, v0, com.android.calendar.Event.title
   60073 Label_4:
   60074 	.line 387
   60075 	   84| invoke-interface {v13,v12}, android.database.Cursor.isNull(int):boolean
   60076 	   87| move-result v7
   60077 	   88| if-nez v7, Label_11
   60078 	.line 389
   60079 	   90| invoke-interface {v13,v12}, android.database.Cursor.getInt(int):int
   60080 	   93| move-result v7
   60081 	   94| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   60082 	   97| move-result v7
   60083 	   98| iput v7, v0, com.android.calendar.Event.color
   60084 Label_5:
   60085 	.line 394
   60086 	  100| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
   60087 	  101| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   60088 	  104| move-result-wide v4:v5
   60089 	.line 395
   60090 	.local v4, "eStart", long
   60091 	  105| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   60092 	  106| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   60093 	  109| move-result-wide v2:v3
   60094 	.line 397
   60095 	.local v2, "eEnd", long
   60096 	  110| iput-wide v4:v5, v0, com.android.calendar.Event.startMillis
   60097 	.line 398
   60098 	  112| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   60099 	  114| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60100 	  117| move-result v7
   60101 	  118| iput v7, v0, com.android.calendar.Event.startTime
   60102 	.line 399
   60103 	  120| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
   60104 	  122| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60105 	  125| move-result v7
   60106 	  126| iput v7, v0, com.android.calendar.Event.startDay
   60107 	.line 401
   60108 	  128| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
   60109 	.line 402
   60110 	  130| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
   60111 	  132| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60112 	  135| move-result v7
   60113 	  136| iput v7, v0, com.android.calendar.Event.endTime
   60114 	.line 403
   60115 	  138| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   60116 	  140| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60117 	  143| move-result v7
   60118 	  144| iput v7, v0, com.android.calendar.Event.endDay
   60119 	.line 405
   60120 	  146| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
   60121 	  148| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60122 	  151| move-result v7
   60123 	  152| if-eqz v7, Label_12
   60124 	  154| move v7, v8
   60125 Label_6:
   60126 	  155| iput-boolean v7, v0, com.android.calendar.Event.hasAlarm
   60127 	.line 408
   60128 	  157| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
   60129 	  159| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   60130 	  162| move-result-object v6
   60131 	.line 409
   60132 	.local v6, "rrule", java.lang.String
   60133 	  163| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
   60134 	  165| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   60135 	  168| move-result-object v1
   60136 	.line 410
   60137 	.local v1, "rdate", java.lang.String
   60138 	  169| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60139 	  172| move-result v7
   60140 	  173| if-eqz v7, Label_7
   60141 	  175| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60142 	  178| move-result v7
   60143 	  179| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   60144 	  181| if-eqz v7, Label_13
   60145 Label_7:
   60146 	.line 411
   60147 	  183| iput-boolean v8, v0, com.android.calendar.Event.isRepeating
   60148 Label_8:
   60149 	.line 416
   60150 	  185| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   60151 	  187| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60152 	  190| move-result v7
   60153 	  191| iput v7, v0, com.android.calendar.Event.selfAttendeeStatus
   60154 	.line 417
   60155 	  193| return-object v0
   60156 Label_9:
   60157 	.end_local v1
   60158 	.end_local v2
   60159 	.end_local v4
   60160 	.end_local v6
   60161 	  194| move v7, v9
   60162 	.line 379
   60163 	  195| goto/16 Label_1
   60164 Label_10:
   60165 	  197| move v7, v9
   60166 	.line 381
   60167 	  198| goto/16 Label_2
   60168 Label_11:
   60169 	.line 391
   60170 	  200| sget v7, com.android.calendar.Event.mNoColorColor
   60171 	  202| iput v7, v0, com.android.calendar.Event.color
   60172 	  204| goto/16 Label_5
   60173 Label_12:
   60174 	.restart_local v2
   60175 	.restart_local v4
   60176 	  206| move v7, v9
   60177 	.line 405
   60178 	  207| goto/16 Label_6
   60179 Label_13:
   60180 	.line 413
   60181 	.restart_local v1
   60182 	.restart_local v6
   60183 	  209| iput-boolean v9, v0, com.android.calendar.Event.isRepeating
   60184 	  211| goto/16 Label_8
   60185 }
   60186 
   60187 method com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   60188 {
   60189 	.params "cr", "projection", "startDay", "endDay", "selection", "selectionArgs", "orderBy"
   60190 	.src "Event.java"
   60191 	.line 309
   60192 	    0| move-object/16 v13, v33
   60193 	    3| move-object/16 v14, v34
   60194 	    6| move/16 v15, v35
   60195 	    9| move/16 v16, v36
   60196 	   12| move-object/16 v17, v37
   60197 	   15| move-object/16 v18, v38
   60198 	   18| move-object/16 v19, v39
   60199 	   21| move-object/16 v12, v13
   60200 	   24| move-object/16 v13, v14
   60201 	   27| move/16 v14, v15
   60202 	   30| move/16 v15, v16
   60203 	   33| move-object/16 v16, v17
   60204 	   36| move-object/16 v17, v18
   60205 	   39| move-object/16 v18, v19
   60206 	   42| move-object/16 v11, v12
   60207 	   45| move-object/16 v12, v13
   60208 	   48| move/16 v13, v14
   60209 	   51| move/16 v14, v15
   60210 	   54| move-object/16 v15, v16
   60211 	   57| move-object/16 v16, v17
   60212 	   60| move-object/16 v17, v18
   60213 	   63| move-object/16 v10, v11
   60214 	   66| move-object/16 v11, v12
   60215 	   69| move/16 v12, v13
   60216 	   72| move/16 v13, v14
   60217 	   75| move-object/16 v14, v15
   60218 	   78| move-object/16 v15, v16
   60219 	   81| move-object/16 v16, v17
   60220 	.prologue_end
   60221 	.line 309
   60222 	   84| const-string/jumbo v8, "visible=?"
   60223 	.line 310
   60224 	.local v8, "WHERE_CALENDARS_SELECTED", java.lang.String
   60225 	   87| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60226 	   88| new-array v7, v0, java.lang.String[]
   60227 	   90| const-string/jumbo v0, "1"
   60228 	   93| const/4 v1, #+0 (0x00000000 | 0.00000)
   60229 	   94| aput-object v0, v7, v1
   60230 	.line 311
   60231 	.local v7, "WHERE_CALENDARS_ARGS", java.lang.String[]
   60232 	   96| const-string/jumbo v6, "begin ASC"
   60233 	.line 313
   60234 	.local v6, "DEFAULT_SORT_ORDER", java.lang.String
   60235 	   99| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
   60236 	  101| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   60237 	  104| move-result-object v9
   60238 	.line 314
   60239 	.local v9, "builder", android.net.Uri$Builder
   60240 	  105| int-to-long v0:v1, v12
   60241 	  106| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   60242 	.line 315
   60243 	  109| int-to-long v0:v1, v13
   60244 	  110| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   60245 	.line 316
   60246 	  113| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60247 	  116| move-result v0
   60248 	  117| if-eqz v0, Label_3
   60249 	.line 317
   60250 	  119| move-object v14, v8
   60251 	.line 318
   60252 	  120| move-object v15, v7
   60253 Label_1:
   60254 	.line 328
   60255 	  121| invoke-virtual {v9}, android.net.Uri$Builder.build():android.net.Uri
   60256 	  124| move-result-object v1
   60257 	.line 329
   60258 	  125| if-nez v16, Label_5
   60259 	  127| move-object v5, v6
   60260 Label_2:
   60261 	  128| move-object v0, v10
   60262 	  129| move-object v2, v11
   60263 	  130| move-object v3, v14
   60264 	  131| move-object v4, v15
   60265 	.line 328
   60266 	  132| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   60267 	  135| move-result-object v0
   60268 	  136| return-object v0
   60269 Label_3:
   60270 	.line 320
   60271 	  137| new-instance v0, java.lang.StringBuilder
   60272 	  139| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   60273 	  142| const-string/jumbo v1, "("
   60274 	  145| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60275 	  148| move-result-object v0
   60276 	  149| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60277 	  152| move-result-object v0
   60278 	  153| const-string/jumbo v1, ") AND "
   60279 	  156| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60280 	  159| move-result-object v0
   60281 	  160| invoke-virtual {v0,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60282 	  163| move-result-object v0
   60283 	  164| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   60284 	  167| move-result-object v14
   60285 	.line 321
   60286 	  168| if-eqz v15, Label_4
   60287 	  170| array-length v0, v15
   60288 	  171| if-lez v0, Label_4
   60289 	.line 322
   60290 	  173| array-length v0, v15
   60291 	  174| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   60292 	  176| invoke-static {v15,v0}, java.util.Arrays.copyOf(java.lang.Object[], int):java.lang.Object[]
   60293 	  179| move-result-object v15
   60294 	.end_local v15
   60295 	  180| check-cast v15, java.lang.String[]
   60296 	.line 323
   60297 	.restart_local v15
   60298 	  182| array-length v0, v15
   60299 	  183| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   60300 	  185| const/4 v1, #+0 (0x00000000 | 0.00000)
   60301 	  186| aget-object v1, v7, v1
   60302 	  188| aput-object v1, v15, v0
   60303 	  190| goto/16 Label_1
   60304 Label_4:
   60305 	.line 325
   60306 	  192| move-object v15, v7
   60307 	  193| goto/16 Label_1
   60308 Label_5:
   60309 	  195| move-object/from16 v5, v16
   60310 	.line 329
   60311 	  197| goto/16 Label_2
   60312 }
   60313 
   60314 method com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
   60315 {
   60316 	.params "context", "?", "startDay", "days", "requestId", "sequenceNumber"
   60317 	.src "Event.java"
   60318 	.line 230
   60319 	    0| move-object/16 v24, v44
   60320 	    3| move-object/16 v25, v45
   60321 	    6| move/16 v26, v46
   60322 	    9| move/16 v27, v47
   60323 	   12| move/16 v28, v48
   60324 	   15| move-object/16 v29, v49
   60325 	   18| move-object/16 v23, v24
   60326 	   21| move-object/16 v24, v25
   60327 	   24| move/16 v25, v26
   60328 	   27| move/16 v26, v27
   60329 	   30| move/16 v27, v28
   60330 	   33| move-object/16 v28, v29
   60331 	   36| move-object/16 v22, v23
   60332 	   39| move-object/16 v23, v24
   60333 	   42| move/16 v24, v25
   60334 	   45| move/16 v25, v26
   60335 	   48| move/16 v26, v27
   60336 	   51| move-object/16 v27, v28
   60337 	   54| move-object/16 v21, v22
   60338 	   57| move-object/16 v22, v23
   60339 	   60| move/16 v23, v24
   60340 	   63| move/16 v24, v25
   60341 	   66| move/16 v25, v26
   60342 	   69| move-object/16 v26, v27
   60343 	.local_ex v22, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60344 	.prologue_end
   60345 	.line 230
   60346 	   72| const/16 v17, #+0 (0x00000000 | 0.00000)
   60347 	.line 231
   60348 	.local v17, "cEvents", android.database.Cursor
   60349 	   74| const/16 v16, #+0 (0x00000000 | 0.00000)
   60350 	.line 233
   60351 	.local v16, "cAllday", android.database.Cursor
   60352 	   76| invoke-virtual/range {v22..v22}, java.util.ArrayList.clear():void
   60353 	.line 235
   60354 	   79| add-int v4, v23, v24
   60355 	   81| add-int/lit8 v7, v4, #-1 (0xffffffff | NaN)
   60356 	.try_begin_1
   60357 	.line 248
   60358 	.local v7, "endDay", int
   60359 	   83| invoke-static/range {v21..v21}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   60360 	   86| move-result-object v20
   60361 	.line 249
   60362 	.local v20, "prefs", android.content.SharedPreferences
   60363 	   87| const-string/jumbo v4, "preferences_hide_declined"
   60364 	.line 250
   60365 	   90| const/4 v5, #+0 (0x00000000 | 0.00000)
   60366 	.line 249
   60367 	   91| move-object/from16 v0, v20
   60368 	   93| invoke-interface {v0,v4,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   60369 	   96| move-result v18
   60370 	.line 252
   60371 	.local v18, "hideDeclined", boolean
   60372 	   97| const-string/jumbo v8, "dispAllday=0"
   60373 	.line 253
   60374 	.local v8, "where", java.lang.String
   60375 	  100| const-string/jumbo v13, "dispAllday=1"
   60376 	.line 254
   60377 	.local v13, "whereAllday", java.lang.String
   60378 	  103| if-eqz v18, Label_1
   60379 	.line 255
   60380 	  105| const-string/jumbo v19, " AND selfAttendeeStatus!=2"
   60381 	.line 257
   60382 	.local v19, "hideString", java.lang.String
   60383 	  108| new-instance v4, java.lang.StringBuilder
   60384 	  110| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   60385 	  113| invoke-virtual {v4,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60386 	  116| move-result-object v4
   60387 	  117| move-object/from16 v0, v19
   60388 	  119| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60389 	  122| move-result-object v4
   60390 	  123| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   60391 	  126| move-result-object v8
   60392 	.line 258
   60393 	  127| new-instance v4, java.lang.StringBuilder
   60394 	  129| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   60395 	  132| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60396 	  135| move-result-object v4
   60397 	  136| move-object/from16 v0, v19
   60398 	  138| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60399 	  141| move-result-object v4
   60400 	  142| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   60401 	  145| move-result-object v13
   60402 Label_1:
   60403 	.line 261
   60404 	.end_local v19
   60405 	  146| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
   60406 	  149| move-result-object v4
   60407 	  150| sget-object v5, com.android.calendar.Event.EVENT_PROJECTION
   60408 	.line 262
   60409 	  152| const-string/jumbo v10, "begin ASC, end DESC, title ASC"
   60410 	  155| const/4 v9, #+0 (0x00000000 | 0.00000)
   60411 	  156| move/from16 v6, v23
   60412 	.line 261
   60413 	  158| invoke-static/range {v4..v10}, com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   60414 	  161| move-result-object v17
   60415 	.line 263
   60416 	.local v17, "cEvents", android.database.Cursor
   60417 	  162| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
   60418 	  165| move-result-object v9
   60419 	  166| sget-object v10, com.android.calendar.Event.EVENT_PROJECTION
   60420 	.line 264
   60421 	  168| const-string/jumbo v15, "startDay ASC, endDay DESC, title ASC"
   60422 	  171| const/4 v14, #+0 (0x00000000 | 0.00000)
   60423 	  172| move/from16 v11, v23
   60424 	  174| move v12, v7
   60425 	.line 263
   60426 	  175| invoke-static/range {v9..v15}, com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   60427 	  178| move-result-object v16
   60428 	.line 268
   60429 	.local v16, "cAllday", android.database.Cursor
   60430 	  179| invoke-virtual/range {v26..v26}, java.util.concurrent.atomic.AtomicInteger.get():int
   60431 	.try_end_1
   60432 	  catch(...) : Label_7
   60433 	  182| move-result v4
   60434 	  183| move/from16 v0, v25
   60435 	  185| if-eq v0, v4, Label_4
   60436 	.line 276
   60437 	  187| if-eqz v17, Label_2
   60438 	.line 277
   60439 	  189| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   60440 Label_2:
   60441 	.line 279
   60442 	  192| if-eqz v16, Label_3
   60443 	.line 280
   60444 	  194| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   60445 Label_3:
   60446 	.line 269
   60447 	  197| return-void
   60448 Label_4:
   60449 	.try_begin_2
   60450 	.line 272
   60451 	  198| move-object/from16 v0, v22
   60452 	  200| move-object/from16 v1, v17
   60453 	  202| move-object/from16 v2, v21
   60454 	  204| move/from16 v3, v23
   60455 	  206| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   60456 	.line 273
   60457 	  209| move-object/from16 v0, v22
   60458 	  211| move-object/from16 v1, v16
   60459 	  213| move-object/from16 v2, v21
   60460 	  215| move/from16 v3, v23
   60461 	  217| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   60462 	.try_end_2
   60463 	  catch(...) : Label_7
   60464 	.line 276
   60465 	  220| if-eqz v17, Label_5
   60466 	.line 277
   60467 	  222| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   60468 Label_5:
   60469 	.line 279
   60470 	  225| if-eqz v16, Label_6
   60471 	.line 280
   60472 	  227| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   60473 Label_6:
   60474 	.line 286
   60475 	  230| return-void
   60476 Label_7:
   60477 	.line 275
   60478 	.end_local v8
   60479 	.end_local v13
   60480 	.end_local v16
   60481 	.end_local v17
   60482 	.end_local v18
   60483 	.end_local v20
   60484 	  231| move-exception v4
   60485 	.line 276
   60486 	  232| if-eqz v17, Label_8
   60487 	.line 277
   60488 	  234| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   60489 Label_8:
   60490 	.line 279
   60491 	  237| if-eqz v16, Label_9
   60492 	.line 280
   60493 	  239| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   60494 Label_9:
   60495 	.line 275
   60496 	  242| throw v4
   60497 }
   60498 
   60499 method com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
   60500 {
   60501 	.params "event", "?", "colMask"
   60502 	.src "Event.java"
   60503 	.line 502
   60504 	    0| move-object/16 v12, v27
   60505 	    3| move-object/16 v13, v28
   60506 	    6| move-wide/16 v14:v15, v29:v30
   60507 	    9| move-object/16 v11, v12
   60508 	   12| move-object/16 v12, v13
   60509 	   15| move-wide/16 v13:v14, v14:v15
   60510 	   18| move-object/16 v10, v11
   60511 	   21| move-object/16 v11, v12
   60512 	   24| move-wide/16 v12:v13, v13:v14
   60513 Label_1:
   60514 	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   60515 	.prologue_end
   60516 	.line 502
   60517 	   27| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   60518 	   30| move-result v7
   60519 	   31| if-eqz v7, Label_2
   60520 	.line 503
   60521 	   33| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   60522 	   36| move-result-object v6
   60523 	   37| check-cast v6, com.android.calendar.Event
   60524 	.line 504
   60525 	.local v6, "active", com.android.calendar.Event
   60526 	   39| iget v7, v6, com.android.calendar.Event.endDay
   60527 	   41| iget v8, v10, com.android.calendar.Event.startDay
   60528 	   43| if-ge v7, v8, Label_1
   60529 	.line 505
   60530 	   45| invoke-virtual {v6}, com.android.calendar.Event.getColumn():int
   60531 	   48| move-result v7
   60532 	   49| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
   60533 	   51| shl-long/2addr v8:v9, v7
   60534 	   52| not-long v8:v9, v8:v9
   60535 	   53| and-long/2addr v12:v13, v8:v9
   60536 	.line 506
   60537 	   54| invoke-interface {v11}, java.util.Iterator.remove():void
   60538 	   57| goto/16 Label_1
   60539 Label_2:
   60540 	.line 509
   60541 	.end_local v6
   60542 	   59| return-wide v12:v13
   60543 }
   60544 
   60545 method com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
   60546 {
   60547 	.params "event", "?", "minDurationMillis", "colMask"
   60548 	.src "Event.java"
   60549 	.line 514
   60550 	    0| move-object/16 v13, v33
   60551 	    3| move-object/16 v14, v34
   60552 	    6| move-wide/16 v15:v16, v35:v36
   60553 	    9| move-wide/16 v17:v18, v37:v38
   60554 	   12| move-object/16 v12, v13
   60555 	   15| move-object/16 v13, v14
   60556 	   18| move-wide/16 v14:v15, v15:v16
   60557 	   21| move-wide/16 v16:v17, v17:v18
   60558 	   24| move-object/16 v11, v12
   60559 	   27| move-object/16 v12, v13
   60560 	   30| move-wide/16 v13:v14, v14:v15
   60561 	   33| move-wide/16 v15:v16, v16:v17
   60562 	   36| move-object/16 v10, v11
   60563 	   39| move-object/16 v11, v12
   60564 	   42| move-wide/16 v12:v13, v13:v14
   60565 	   45| move-wide/16 v14:v15, v15:v16
   60566 	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   60567 	.prologue_end
   60568 	.line 514
   60569 	   48| invoke-virtual {v10}, com.android.calendar.Event.getStartMillis():long
   60570 	   51| move-result-wide v4:v5
   60571 Label_1:
   60572 	.line 518
   60573 	.local v4, "start", long
   60574 	   52| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   60575 	   55| move-result v1
   60576 	   56| if-eqz v1, Label_2
   60577 	.line 519
   60578 	   58| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   60579 	   61| move-result-object v0
   60580 	   62| check-cast v0, com.android.calendar.Event
   60581 	.line 522
   60582 	.local v0, "active", com.android.calendar.Event
   60583 	   64| invoke-virtual {v0}, com.android.calendar.Event.getEndMillis():long
   60584 	   67| move-result-wide v6:v7
   60585 	   68| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
   60586 	   71| move-result-wide v8:v9
   60587 	   72| sub-long/2addr v6:v7, v8:v9
   60588 	.line 521
   60589 	   73| invoke-static {v6,v7,v12,v13}, java.lang.Math.max(long, long):long
   60590 	   76| move-result-wide v2:v3
   60591 	.line 523
   60592 	.local v2, "duration", long
   60593 	   77| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
   60594 	   80| move-result-wide v6:v7
   60595 	   81| add-long/2addr v6:v7, v2:v3
   60596 	   82| cmp-long v1, v6:v7, v4:v5
   60597 	   84| if-gtz v1, Label_1
   60598 	.line 524
   60599 	   86| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
   60600 	   89| move-result v1
   60601 	   90| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   60602 	   92| shl-long/2addr v6:v7, v1
   60603 	   93| not-long v6:v7, v6:v7
   60604 	   94| and-long/2addr v14:v15, v6:v7
   60605 	.line 525
   60606 	   95| invoke-interface {v11}, java.util.Iterator.remove():void
   60607 	   98| goto/16 Label_1
   60608 Label_2:
   60609 	.line 528
   60610 	.end_local v0
   60611 	.end_local v2
   60612 	  100| return-wide v14:v15
   60613 }
   60614 
   60615 method com.android.calendar.Event.clone():java.lang.Object
   60616 {
   60617 	.src "Event.java"
   60618 	.line 158
   60619 	    0| move-object/16 v15, v27
   60620 	    3| move-object/16 v14, v15
   60621 	    6| move-object/16 v13, v14
   60622 	.prologue_end
   60623 	.line 158
   60624 	    9| invoke-super {v13}, java.lang.Object.clone():java.lang.Object
   60625 	.line 159
   60626 	   12| new-instance v9, com.android.calendar.Event
   60627 	   14| invoke-direct {v9}, com.android.calendar.Event.<init>():void
   60628 	.line 161
   60629 	.local v9, "e", com.android.calendar.Event
   60630 	   17| iget-object v10, v13, com.android.calendar.Event.title
   60631 	   19| iput-object v10, v9, com.android.calendar.Event.title
   60632 	.line 162
   60633 	   21| iget v10, v13, com.android.calendar.Event.color
   60634 	   23| iput v10, v9, com.android.calendar.Event.color
   60635 	.line 163
   60636 	   25| iget-object v10, v13, com.android.calendar.Event.location
   60637 	   27| iput-object v10, v9, com.android.calendar.Event.location
   60638 	.line 164
   60639 	   29| iget-boolean v10, v13, com.android.calendar.Event.allDay
   60640 	   31| iput-boolean v10, v9, com.android.calendar.Event.allDay
   60641 	.line 165
   60642 	   33| iget v10, v13, com.android.calendar.Event.startDay
   60643 	   35| iput v10, v9, com.android.calendar.Event.startDay
   60644 	.line 166
   60645 	   37| iget v10, v13, com.android.calendar.Event.endDay
   60646 	   39| iput v10, v9, com.android.calendar.Event.endDay
   60647 	.line 167
   60648 	   41| iget v10, v13, com.android.calendar.Event.startTime
   60649 	   43| iput v10, v9, com.android.calendar.Event.startTime
   60650 	.line 168
   60651 	   45| iget v10, v13, com.android.calendar.Event.endTime
   60652 	   47| iput v10, v9, com.android.calendar.Event.endTime
   60653 	.line 169
   60654 	   49| iget-wide v11:v12, v13, com.android.calendar.Event.startMillis
   60655 	   51| iput-wide v11:v12, v9, com.android.calendar.Event.startMillis
   60656 	.line 170
   60657 	   53| iget-wide v11:v12, v13, com.android.calendar.Event.endMillis
   60658 	   55| iput-wide v11:v12, v9, com.android.calendar.Event.endMillis
   60659 	.line 171
   60660 	   57| iget-boolean v10, v13, com.android.calendar.Event.hasAlarm
   60661 	   59| iput-boolean v10, v9, com.android.calendar.Event.hasAlarm
   60662 	.line 172
   60663 	   61| iget-boolean v10, v13, com.android.calendar.Event.isRepeating
   60664 	   63| iput-boolean v10, v9, com.android.calendar.Event.isRepeating
   60665 	.line 173
   60666 	   65| iget v10, v13, com.android.calendar.Event.selfAttendeeStatus
   60667 	   67| iput v10, v9, com.android.calendar.Event.selfAttendeeStatus
   60668 	.line 174
   60669 	   69| iget-object v10, v13, com.android.calendar.Event.organizer
   60670 	   71| iput-object v10, v9, com.android.calendar.Event.organizer
   60671 	.line 175
   60672 	   73| iget-boolean v10, v13, com.android.calendar.Event.guestsCanModify
   60673 	   75| iput-boolean v10, v9, com.android.calendar.Event.guestsCanModify
   60674 	.line 177
   60675 	   77| return-object v9
   60676 }
   60677 
   60678 method com.android.calendar.Event.copyTo(com.android.calendar.Event):void
   60679 {
   60680 	.params "dest"
   60681 	.src "Event.java"
   60682 	.line 181
   60683 	    0| move-object/16 v14, v25
   60684 	    3| move-object/16 v15, v26
   60685 	    6| move-object/16 v13, v14
   60686 	    9| move-object/16 v14, v15
   60687 	   12| move-object/16 v12, v13
   60688 	   15| move-object/16 v13, v14
   60689 	.prologue_end
   60690 	.line 181
   60691 	   18| iget-wide v10:v11, v12, com.android.calendar.Event.id
   60692 	   20| iput-wide v10:v11, v13, com.android.calendar.Event.id
   60693 	.line 182
   60694 	   22| iget-object v10, v12, com.android.calendar.Event.title
   60695 	   24| iput-object v10, v13, com.android.calendar.Event.title
   60696 	.line 183
   60697 	   26| iget v10, v12, com.android.calendar.Event.color
   60698 	   28| iput v10, v13, com.android.calendar.Event.color
   60699 	.line 184
   60700 	   30| iget-object v10, v12, com.android.calendar.Event.location
   60701 	   32| iput-object v10, v13, com.android.calendar.Event.location
   60702 	.line 185
   60703 	   34| iget-boolean v10, v12, com.android.calendar.Event.allDay
   60704 	   36| iput-boolean v10, v13, com.android.calendar.Event.allDay
   60705 	.line 186
   60706 	   38| iget v10, v12, com.android.calendar.Event.startDay
   60707 	   40| iput v10, v13, com.android.calendar.Event.startDay
   60708 	.line 187
   60709 	   42| iget v10, v12, com.android.calendar.Event.endDay
   60710 	   44| iput v10, v13, com.android.calendar.Event.endDay
   60711 	.line 188
   60712 	   46| iget v10, v12, com.android.calendar.Event.startTime
   60713 	   48| iput v10, v13, com.android.calendar.Event.startTime
   60714 	.line 189
   60715 	   50| iget v10, v12, com.android.calendar.Event.endTime
   60716 	   52| iput v10, v13, com.android.calendar.Event.endTime
   60717 	.line 190
   60718 	   54| iget-wide v10:v11, v12, com.android.calendar.Event.startMillis
   60719 	   56| iput-wide v10:v11, v13, com.android.calendar.Event.startMillis
   60720 	.line 191
   60721 	   58| iget-wide v10:v11, v12, com.android.calendar.Event.endMillis
   60722 	   60| iput-wide v10:v11, v13, com.android.calendar.Event.endMillis
   60723 	.line 192
   60724 	   62| iget-boolean v10, v12, com.android.calendar.Event.hasAlarm
   60725 	   64| iput-boolean v10, v13, com.android.calendar.Event.hasAlarm
   60726 	.line 193
   60727 	   66| iget-boolean v10, v12, com.android.calendar.Event.isRepeating
   60728 	   68| iput-boolean v10, v13, com.android.calendar.Event.isRepeating
   60729 	.line 194
   60730 	   70| iget v10, v12, com.android.calendar.Event.selfAttendeeStatus
   60731 	   72| iput v10, v13, com.android.calendar.Event.selfAttendeeStatus
   60732 	.line 195
   60733 	   74| iget-object v10, v12, com.android.calendar.Event.organizer
   60734 	   76| iput-object v10, v13, com.android.calendar.Event.organizer
   60735 	.line 196
   60736 	   78| iget-boolean v10, v12, com.android.calendar.Event.guestsCanModify
   60737 	   80| iput-boolean v10, v13, com.android.calendar.Event.guestsCanModify
   60738 	.line 197
   60739 	   82| return-void
   60740 }
   60741 
   60742 method com.android.calendar.Event.drawAsAllday():boolean
   60743 {
   60744 	.src "Event.java"
   60745 	.line 640
   60746 	    0| move-object/16 v15, v29
   60747 	    3| move-object/16 v14, v15
   60748 	    6| move-object/16 v13, v14
   60749 	.prologue_end
   60750 	    9| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   60751 	.line 640
   60752 	   10| iget-boolean v8, v13, com.android.calendar.Event.allDay
   60753 	   12| if-nez v8, Label_1
   60754 	   14| iget-wide v9:v10, v13, com.android.calendar.Event.endMillis
   60755 	   16| iget-wide v11:v12, v13, com.android.calendar.Event.startMillis
   60756 	   18| sub-long/2addr v9:v10, v11:v12
   60757 	   19| const-wide/32 v11:v12, #+86400000 (0x05265c00 | 7.82218e-36)
   60758 	   22| cmp-long v8, v9:v10, v11:v12
   60759 	   24| if-ltz v8, Label_2
   60760 Label_1:
   60761 	   26| return v7
   60762 Label_2:
   60763 	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
   60764 	   28| goto/16 Label_1
   60765 }
   60766 
   60767 method com.android.calendar.Event.getColumn():int
   60768 {
   60769 	.src "Event.java"
   60770 	.line 611
   60771 	    0| move-object/16 v15, v24
   60772 	    3| move-object/16 v14, v15
   60773 	    6| move-object/16 v13, v14
   60774 	.prologue_end
   60775 	.line 611
   60776 	    9| iget v12, v13, com.android.calendar.Event.mColumn
   60777 	   11| return v12
   60778 }
   60779 
   60780 method com.android.calendar.Event.getEndMillis():long
   60781 {
   60782 	.src "Event.java"
   60783 	.line 635
   60784 	    0| move-object/16 v15, v25
   60785 	    3| move-object/16 v14, v15
   60786 	    6| move-object/16 v13, v14
   60787 	.prologue_end
   60788 	.line 635
   60789 	    9| iget-wide v11:v12, v13, com.android.calendar.Event.endMillis
   60790 	   11| return-wide v11:v12
   60791 }
   60792 
   60793 method com.android.calendar.Event.getMaxColumns():int
   60794 {
   60795 	.src "Event.java"
   60796 	.line 619
   60797 	    0| move-object/16 v15, v24
   60798 	    3| move-object/16 v14, v15
   60799 	    6| move-object/16 v13, v14
   60800 	.prologue_end
   60801 	.line 619
   60802 	    9| iget v12, v13, com.android.calendar.Event.mMaxColumns
   60803 	   11| return v12
   60804 }
   60805 
   60806 method com.android.calendar.Event.getStartMillis():long
   60807 {
   60808 	.src "Event.java"
   60809 	.line 627
   60810 	    0| move-object/16 v15, v25
   60811 	    3| move-object/16 v14, v15
   60812 	    6| move-object/16 v13, v14
   60813 	.prologue_end
   60814 	.line 627
   60815 	    9| iget-wide v11:v12, v13, com.android.calendar.Event.startMillis
   60816 	   11| return-wide v11:v12
   60817 }
   60818 
   60819 method com.android.calendar.Event.getTitleAndLocation():java.lang.String
   60820 {
   60821 	.src "Event.java"
   60822 	.line 592
   60823 	    0| move-object/16 v15, v27
   60824 	    3| move-object/16 v14, v15
   60825 	    6| move-object/16 v13, v14
   60826 	.prologue_end
   60827 	.line 592
   60828 	    9| iget-object v11, v13, com.android.calendar.Event.title
   60829 	   11| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
   60830 	   14| move-result-object v10
   60831 	.line 597
   60832 	.local v10, "text", java.lang.String
   60833 	   15| iget-object v11, v13, com.android.calendar.Event.location
   60834 	   17| if-eqz v11, Label_1
   60835 	.line 598
   60836 	   19| iget-object v11, v13, com.android.calendar.Event.location
   60837 	   21| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
   60838 	   24| move-result-object v9
   60839 	.line 599
   60840 	.local v9, "locationString", java.lang.String
   60841 	   25| invoke-virtual {v10,v9}, java.lang.String.endsWith(java.lang.String):boolean
   60842 	   28| move-result v11
   60843 	   29| if-nez v11, Label_1
   60844 	.line 600
   60845 	   31| new-instance v11, java.lang.StringBuilder
   60846 	   33| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   60847 	   36| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60848 	   39| move-result-object v11
   60849 	   40| const-string/jumbo v12, ", "
   60850 	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60851 	   46| move-result-object v11
   60852 	   47| invoke-virtual {v11,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60853 	   50| move-result-object v11
   60854 	   51| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   60855 	   54| move-result-object v10
   60856 Label_1:
   60857 	.line 603
   60858 	.end_local v9
   60859 	   55| return-object v10
   60860 }
   60861 
   60862 method com.android.calendar.Event.setColumn(int):void
   60863 {
   60864 	.params "column"
   60865 	.src "Event.java"
   60866 	.line 607
   60867 	    0| move-object/16 v14, v23
   60868 	    3| move/16 v15, v24
   60869 	    6| move-object/16 v13, v14
   60870 	    9| move/16 v14, v15
   60871 	   12| move-object/16 v12, v13
   60872 	   15| move/16 v13, v14
   60873 	.prologue_end
   60874 	.line 607
   60875 	   18| iput v13, v12, com.android.calendar.Event.mColumn
   60876 	.line 608
   60877 	   20| return-void
   60878 }
   60879 
   60880 method com.android.calendar.Event.setMaxColumns(int):void
   60881 {
   60882 	.params "maxColumns"
   60883 	.src "Event.java"
   60884 	.line 615
   60885 	    0| move-object/16 v14, v23
   60886 	    3| move/16 v15, v24
   60887 	    6| move-object/16 v13, v14
   60888 	    9| move/16 v14, v15
   60889 	   12| move-object/16 v12, v13
   60890 	   15| move/16 v13, v14
   60891 	.prologue_end
   60892 	.line 615
   60893 	   18| iput v13, v12, com.android.calendar.Event.mMaxColumns
   60894 	.line 616
   60895 	   20| return-void
   60896 }
   60897 
   60898 method com.android.calendar.EventGeometry.<init>():void
   60899 {
   60900 	.src "EventGeometry.java"
   60901 	.line 21
   60902 	    0| move-object/16 v15, v24
   60903 	    3| move-object/16 v14, v15
   60904 	    6| move-object/16 v13, v14
   60905 	.prologue_end
   60906 	.line 21
   60907 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   60908 	.line 23
   60909 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   60910 	   13| iput v12, v13, com.android.calendar.EventGeometry.mCellMargin
   60911 	.line 21
   60912 	   15| return-void
   60913 }
   60914 
   60915 method com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   60916 {
   60917 	.params "date", "left", "top", "cellWidth", "event"
   60918 	.src "EventGeometry.java"
   60919 	.line 49
   60920 	    0| move-object/16 v17, v37
   60921 	    3| move/16 v18, v38
   60922 	    6| move/16 v19, v39
   60923 	    9| move/16 v20, v40
   60924 	   12| move/16 v21, v41
   60925 	   15| move-object/16 v22, v42
   60926 	   18| move-object/16 v16, v17
   60927 	   21| move/16 v17, v18
   60928 	   24| move/16 v18, v19
   60929 	   27| move/16 v19, v20
   60930 	   30| move/16 v20, v21
   60931 	   33| move-object/16 v21, v22
   60932 	   36| move-object/16 v15, v16
   60933 	   39| move/16 v16, v17
   60934 	   42| move/16 v17, v18
   60935 	   45| move/16 v18, v19
   60936 	   48| move/16 v19, v20
   60937 	   51| move-object/16 v20, v21
   60938 	   54| move-object/16 v14, v15
   60939 	   57| move/16 v15, v16
   60940 	   60| move/16 v16, v17
   60941 	   63| move/16 v17, v18
   60942 	   66| move/16 v18, v19
   60943 	   69| move-object/16 v19, v20
   60944 	.prologue_end
   60945 	.line 49
   60946 	   72| invoke-virtual/range {v19..v19}, com.android.calendar.Event.drawAsAllday():boolean
   60947 	   75| move-result v11
   60948 	   76| if-eqz v11, Label_1
   60949 	.line 50
   60950 	   78| const/4 v11, #+0 (0x00000000 | 0.00000)
   60951 	   79| return v11
   60952 Label_1:
   60953 	.line 53
   60954 	   80| iget v1, v14, com.android.calendar.EventGeometry.mMinuteHeight
   60955 	.line 54
   60956 	.local v1, "cellMinuteHeight", float
   60957 	   82| move-object/from16 v0, v19
   60958 	   84| iget v8, v0, com.android.calendar.Event.startDay
   60959 	.line 55
   60960 	.local v8, "startDay", int
   60961 	   86| move-object/from16 v0, v19
   60962 	   88| iget v4, v0, com.android.calendar.Event.endDay
   60963 	.line 57
   60964 	.local v4, "endDay", int
   60965 	   90| if-gt v8, v15, Label_2
   60966 	   92| if-ge v4, v15, Label_3
   60967 Label_2:
   60968 	.line 58
   60969 	   94| const/4 v11, #+0 (0x00000000 | 0.00000)
   60970 	   95| return v11
   60971 Label_3:
   60972 	.line 61
   60973 	   96| move-object/from16 v0, v19
   60974 	   98| iget v10, v0, com.android.calendar.Event.startTime
   60975 	.line 62
   60976 	.local v10, "startTime", int
   60977 	  100| move-object/from16 v0, v19
   60978 	  102| iget v6, v0, com.android.calendar.Event.endTime
   60979 	.line 66
   60980 	.local v6, "endTime", int
   60981 	  104| if-ge v8, v15, Label_4
   60982 	.line 67
   60983 	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
   60984 Label_4:
   60985 	.line 72
   60986 	  107| if-le v4, v15, Label_5
   60987 	.line 73
   60988 	  109| const/16 v6, #+1440 (0x000005a0 | 2.01787e-42)
   60989 Label_5:
   60990 	.line 76
   60991 	  111| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getColumn():int
   60992 	  114| move-result v2
   60993 	.line 77
   60994 	.local v2, "col", int
   60995 	  115| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getMaxColumns():int
   60996 	  118| move-result v7
   60997 	.line 78
   60998 	.local v7, "maxCols", int
   60999 	  119| div-int/lit8 v9, v10, #+60 (0x0000003c | 8.40779e-44)
   61000 	.line 79
   61001 	.local v9, "startHour", int
   61002 	  121| div-int/lit8 v5, v6, #+60 (0x0000003c | 8.40779e-44)
   61003 	.line 84
   61004 	.local v5, "endHour", int
   61005 	  123| mul-int/lit8 v11, v5, #+60 (0x0000003c | 8.40779e-44)
   61006 	  125| if-ne v11, v6, Label_6
   61007 	.line 85
   61008 	  127| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   61009 Label_6:
   61010 	.line 87
   61011 	  129| move/from16 v0, v17
   61012 	  131| int-to-float v11, v0
   61013 	  132| move-object/from16 v0, v19
   61014 	  134| iput v11, v0, com.android.calendar.Event.top
   61015 	.line 88
   61016 	  136| move-object/from16 v0, v19
   61017 	  138| iget v11, v0, com.android.calendar.Event.top
   61018 	  140| int-to-float v12, v10
   61019 	  141| mul-float/2addr v12, v1
   61020 	  142| float-to-int v12, v12
   61021 	  143| int-to-float v12, v12
   61022 	  144| add-float/2addr v11, v12
   61023 	  145| move-object/from16 v0, v19
   61024 	  147| iput v11, v0, com.android.calendar.Event.top
   61025 	.line 89
   61026 	  149| move-object/from16 v0, v19
   61027 	  151| iget v11, v0, com.android.calendar.Event.top
   61028 	  153| int-to-float v12, v9
   61029 	  154| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
   61030 	  156| mul-float/2addr v12, v13
   61031 	  157| add-float/2addr v11, v12
   61032 	  158| move-object/from16 v0, v19
   61033 	  160| iput v11, v0, com.android.calendar.Event.top
   61034 	.line 91
   61035 	  162| move/from16 v0, v17
   61036 	  164| int-to-float v11, v0
   61037 	  165| move-object/from16 v0, v19
   61038 	  167| iput v11, v0, com.android.calendar.Event.bottom
   61039 	.line 92
   61040 	  169| move-object/from16 v0, v19
   61041 	  171| iget v11, v0, com.android.calendar.Event.bottom
   61042 	  173| int-to-float v12, v6
   61043 	  174| mul-float/2addr v12, v1
   61044 	  175| float-to-int v12, v12
   61045 	  176| int-to-float v12, v12
   61046 	  177| add-float/2addr v11, v12
   61047 	  178| move-object/from16 v0, v19
   61048 	  180| iput v11, v0, com.android.calendar.Event.bottom
   61049 	.line 93
   61050 	  182| move-object/from16 v0, v19
   61051 	  184| iget v11, v0, com.android.calendar.Event.bottom
   61052 	  186| int-to-float v12, v5
   61053 	  187| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
   61054 	  189| mul-float/2addr v12, v13
   61055 	  190| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   61056 	  192| sub-float/2addr v12, v13
   61057 	  193| add-float/2addr v11, v12
   61058 	  194| move-object/from16 v0, v19
   61059 	  196| iput v11, v0, com.android.calendar.Event.bottom
   61060 	.line 96
   61061 	  198| move-object/from16 v0, v19
   61062 	  200| iget v11, v0, com.android.calendar.Event.bottom
   61063 	  202| move-object/from16 v0, v19
   61064 	  204| iget v12, v0, com.android.calendar.Event.top
   61065 	  206| iget v13, v14, com.android.calendar.EventGeometry.mMinEventHeight
   61066 	  208| add-float/2addr v12, v13
   61067 	  209| cmpg-float v11, v11, v12
   61068 	  211| if-gez v11, Label_7
   61069 	.line 97
   61070 	  213| move-object/from16 v0, v19
   61071 	  215| iget v11, v0, com.android.calendar.Event.top
   61072 	  217| iget v12, v14, com.android.calendar.EventGeometry.mMinEventHeight
   61073 	  219| add-float/2addr v11, v12
   61074 	  220| move-object/from16 v0, v19
   61075 	  222| iput v11, v0, com.android.calendar.Event.bottom
   61076 Label_7:
   61077 	.line 100
   61078 	  224| add-int/lit8 v11, v7, #+1 (0x00000001 | 1.40130e-45)
   61079 	  226| iget v12, v14, com.android.calendar.EventGeometry.mCellMargin
   61080 	  228| mul-int/2addr v11, v12
   61081 	  229| sub-int v11, v18, v11
   61082 	  231| int-to-float v11, v11
   61083 	  232| int-to-float v12, v7
   61084 	  233| div-float v3, v11, v12
   61085 	.line 101
   61086 	.local v3, "colWidth", float
   61087 	  235| move/from16 v0, v16
   61088 	  237| int-to-float v11, v0
   61089 	  238| int-to-float v12, v2
   61090 	  239| iget v13, v14, com.android.calendar.EventGeometry.mCellMargin
   61091 	  241| int-to-float v13, v13
   61092 	  242| add-float/2addr v13, v3
   61093 	  243| mul-float/2addr v12, v13
   61094 	  244| add-float/2addr v11, v12
   61095 	  245| move-object/from16 v0, v19
   61096 	  247| iput v11, v0, com.android.calendar.Event.left
   61097 	.line 102
   61098 	  249| move-object/from16 v0, v19
   61099 	  251| iget v11, v0, com.android.calendar.Event.left
   61100 	  253| add-float/2addr v11, v3
   61101 	  254| move-object/from16 v0, v19
   61102 	  256| iput v11, v0, com.android.calendar.Event.right
   61103 	.line 103
   61104 	  258| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   61105 	  259| return v11
   61106 }
   61107 
   61108 method com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   61109 {
   61110 	.params "event", "selection"
   61111 	.src "EventGeometry.java"
   61112 	.line 110
   61113 	    0| move-object/16 v13, v25
   61114 	    3| move-object/16 v14, v26
   61115 	    6| move-object/16 v15, v27
   61116 	    9| move-object/16 v12, v13
   61117 	   12| move-object/16 v13, v14
   61118 	   15| move-object/16 v14, v15
   61119 	   18| move-object/16 v11, v12
   61120 	   21| move-object/16 v12, v13
   61121 	   24| move-object/16 v13, v14
   61122 	.prologue_end
   61123 	.line 110
   61124 	   27| iget v9, v12, com.android.calendar.Event.left
   61125 	   29| iget v10, v13, android.graphics.Rect.right
   61126 	   31| int-to-float v10, v10
   61127 	   32| cmpg-float v9, v9, v10
   61128 	   34| if-gez v9, Label_1
   61129 	   36| iget v9, v12, com.android.calendar.Event.right
   61130 	   38| iget v10, v13, android.graphics.Rect.left
   61131 	   40| int-to-float v10, v10
   61132 	   41| cmpl-float v9, v9, v10
   61133 	   43| if-ltz v9, Label_1
   61134 	.line 111
   61135 	   45| iget v9, v12, com.android.calendar.Event.top
   61136 	   47| iget v10, v13, android.graphics.Rect.bottom
   61137 	   49| int-to-float v10, v10
   61138 	   50| cmpg-float v9, v9, v10
   61139 	   52| if-gez v9, Label_1
   61140 	   54| iget v9, v12, com.android.calendar.Event.bottom
   61141 	   56| iget v10, v13, android.graphics.Rect.top
   61142 	   58| int-to-float v10, v10
   61143 	   59| cmpl-float v9, v9, v10
   61144 	   61| if-ltz v9, Label_1
   61145 	.line 112
   61146 	   63| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   61147 	   64| return v9
   61148 Label_1:
   61149 	.line 114
   61150 	   65| const/4 v9, #+0 (0x00000000 | 0.00000)
   61151 	   66| return v9
   61152 }
   61153 
   61154 method com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
   61155 {
   61156 	.params "x", "y", "event"
   61157 	.src "EventGeometry.java"
   61158 	.line 121
   61159 	    0| move-object/16 v12, v31
   61160 	    3| move/16 v13, v32
   61161 	    6| move/16 v14, v33
   61162 	    9| move-object/16 v15, v34
   61163 	   12| move-object/16 v11, v12
   61164 	   15| move/16 v12, v13
   61165 	   18| move/16 v13, v14
   61166 	   21| move-object/16 v14, v15
   61167 	   24| move-object/16 v10, v11
   61168 	   27| move/16 v11, v12
   61169 	   30| move/16 v12, v13
   61170 	   33| move-object/16 v13, v14
   61171 	.prologue_end
   61172 	.line 121
   61173 	   36| iget v5, v13, com.android.calendar.Event.left
   61174 	.line 122
   61175 	.local v5, "left", float
   61176 	   38| iget v6, v13, com.android.calendar.Event.right
   61177 	.line 123
   61178 	.local v6, "right", float
   61179 	   40| iget v7, v13, com.android.calendar.Event.top
   61180 	.line 124
   61181 	.local v7, "top", float
   61182 	   42| iget v2, v13, com.android.calendar.Event.bottom
   61183 	.line 126
   61184 	.local v2, "bottom", float
   61185 	   44| cmpl-float v8, v11, v5
   61186 	   46| if-ltz v8, Label_6
   61187 	.line 127
   61188 	   48| cmpg-float v8, v11, v6
   61189 	   50| if-gtz v8, Label_3
   61190 	.line 128
   61191 	   52| cmpl-float v8, v12, v7
   61192 	   54| if-ltz v8, Label_2
   61193 	.line 129
   61194 	   56| cmpg-float v8, v12, v2
   61195 	   58| if-gtz v8, Label_1
   61196 	.line 131
   61197 	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
   61198 	   61| return v8
   61199 Label_1:
   61200 	.line 134
   61201 	   62| sub-float v8, v12, v2
   61202 	   64| return v8
   61203 Label_2:
   61204 	.line 137
   61205 	   65| sub-float v8, v7, v12
   61206 	   67| return v8
   61207 Label_3:
   61208 	.line 141
   61209 	   68| sub-float v3, v11, v6
   61210 	.line 142
   61211 	.local v3, "dx", float
   61212 	   70| cmpg-float v8, v12, v7
   61213 	   72| if-gez v8, Label_4
   61214 	.line 144
   61215 	   74| sub-float v4, v7, v12
   61216 	.line 145
   61217 	.local v4, "dy", float
   61218 	   76| mul-float v8, v3, v3
   61219 	   78| mul-float v9, v4, v4
   61220 	   80| add-float/2addr v8, v9
   61221 	   81| float-to-double v8:v9, v8
   61222 	   82| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
   61223 	   85| move-result-wide v8:v9
   61224 	   86| double-to-float v8, v8:v9
   61225 	   87| return v8
   61226 Label_4:
   61227 	.line 147
   61228 	.end_local v4
   61229 	   88| cmpl-float v8, v12, v2
   61230 	   90| if-lez v8, Label_5
   61231 	.line 149
   61232 	   92| sub-float v4, v12, v2
   61233 	.line 150
   61234 	.restart_local v4
   61235 	   94| mul-float v8, v3, v3
   61236 	   96| mul-float v9, v4, v4
   61237 	   98| add-float/2addr v8, v9
   61238 	   99| float-to-double v8:v9, v8
   61239 	  100| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
   61240 	  103| move-result-wide v8:v9
   61241 	  104| double-to-float v8, v8:v9
   61242 	  105| return v8
   61243 Label_5:
   61244 	.line 153
   61245 	.end_local v4
   61246 	  106| return v3
   61247 Label_6:
   61248 	.line 156
   61249 	.end_local v3
   61250 	  107| sub-float v3, v5, v11
   61251 	.line 157
   61252 	.restart_local v3
   61253 	  109| cmpg-float v8, v12, v7
   61254 	  111| if-gez v8, Label_7
   61255 	.line 159
   61256 	  113| sub-float v4, v7, v12
   61257 	.line 160
   61258 	.restart_local v4
   61259 	  115| mul-float v8, v3, v3
   61260 	  117| mul-float v9, v4, v4
   61261 	  119| add-float/2addr v8, v9
   61262 	  120| float-to-double v8:v9, v8
   61263 	  121| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
   61264 	  124| move-result-wide v8:v9
   61265 	  125| double-to-float v8, v8:v9
   61266 	  126| return v8
   61267 Label_7:
   61268 	.line 162
   61269 	.end_local v4
   61270 	  127| cmpl-float v8, v12, v2
   61271 	  129| if-lez v8, Label_8
   61272 	.line 164
   61273 	  131| sub-float v4, v12, v2
   61274 	.line 165
   61275 	.restart_local v4
   61276 	  133| mul-float v8, v3, v3
   61277 	  135| mul-float v9, v4, v4
   61278 	  137| add-float/2addr v8, v9
   61279 	  138| float-to-double v8:v9, v8
   61280 	  139| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
   61281 	  142| move-result-wide v8:v9
   61282 	  143| double-to-float v8, v8:v9
   61283 	  144| return v8
   61284 Label_8:
   61285 	.line 168
   61286 	.end_local v4
   61287 	  145| return v3
   61288 }
   61289 
   61290 method com.android.calendar.EventGeometry.setCellMargin(int):void
   61291 {
   61292 	.params "cellMargin"
   61293 	.src "EventGeometry.java"
   61294 	.line 31
   61295 	    0| move-object/16 v14, v23
   61296 	    3| move/16 v15, v24
   61297 	    6| move-object/16 v13, v14
   61298 	    9| move/16 v14, v15
   61299 	   12| move-object/16 v12, v13
   61300 	   15| move/16 v13, v14
   61301 	.prologue_end
   61302 	.line 31
   61303 	   18| iput v13, v12, com.android.calendar.EventGeometry.mCellMargin
   61304 	.line 32
   61305 	   20| return-void
   61306 }
   61307 
   61308 method com.android.calendar.EventGeometry.setHourGap(float):void
   61309 {
   61310 	.params "gap"
   61311 	.src "EventGeometry.java"
   61312 	.line 35
   61313 	    0| move-object/16 v14, v23
   61314 	    3| move/16 v15, v24
   61315 	    6| move-object/16 v13, v14
   61316 	    9| move/16 v14, v15
   61317 	   12| move-object/16 v12, v13
   61318 	   15| move/16 v13, v14
   61319 	.prologue_end
   61320 	.line 35
   61321 	   18| iput v13, v12, com.android.calendar.EventGeometry.mHourGap
   61322 	.line 36
   61323 	   20| return-void
   61324 }
   61325 
   61326 method com.android.calendar.EventGeometry.setHourHeight(float):void
   61327 {
   61328 	.params "height"
   61329 	.src "EventGeometry.java"
   61330 	.line 43
   61331 	    0| move-object/16 v14, v24
   61332 	    3| move/16 v15, v25
   61333 	    6| move-object/16 v13, v14
   61334 	    9| move/16 v14, v15
   61335 	   12| move-object/16 v12, v13
   61336 	   15| move/16 v13, v14
   61337 	.prologue_end
   61338 	.line 43
   61339 	   18| const/high16 v11, #+1114636288 (0x42700000 | 60.0000)
   61340 	   20| div-float v11, v13, v11
   61341 	   22| iput v11, v12, com.android.calendar.EventGeometry.mMinuteHeight
   61342 	.line 44
   61343 	   24| return-void
   61344 }
   61345 
   61346 method com.android.calendar.EventGeometry.setMinEventHeight(float):void
   61347 {
   61348 	.params "height"
   61349 	.src "EventGeometry.java"
   61350 	.line 39
   61351 	    0| move-object/16 v14, v23
   61352 	    3| move/16 v15, v24
   61353 	    6| move-object/16 v13, v14
   61354 	    9| move/16 v14, v15
   61355 	   12| move-object/16 v12, v13
   61356 	   15| move/16 v13, v14
   61357 	.prologue_end
   61358 	.line 39
   61359 	   18| iput v13, v12, com.android.calendar.EventGeometry.mMinEventHeight
   61360 	.line 40
   61361 	   20| return-void
   61362 }
   61363 
   61364 method com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
   61365 {
   61366 	.params "this$0", "$anonymous0"
   61367 	.src "EventInfoActivity.java"
   61368 	.line 1
   61369 	    0| move-object/16 v13, v23
   61370 	    3| move-object/16 v14, v24
   61371 	    6| move-object/16 v15, v25
   61372 	    9| move-object/16 v12, v13
   61373 	   12| move-object/16 v13, v14
   61374 	   15| move-object/16 v14, v15
   61375 	   18| move-object/16 v11, v12
   61376 	   21| move-object/16 v12, v13
   61377 	   24| move-object/16 v13, v14
   61378 	.prologue_end
   61379 	.line 1
   61380 	   27| iput-object v12, v11, com.android.calendar.EventInfoActivity$1.this$0
   61381 	.line 53
   61382 	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
   61383 	.line 1
   61384 	   32| return-void
   61385 }
   61386 
   61387 method com.android.calendar.EventInfoActivity$1.deliverSelfNotifications():boolean
   61388 {
   61389 	.src "EventInfoActivity.java"
   61390 	.line 56
   61391 	    0| move-object/16 v15, v24
   61392 	    3| move-object/16 v14, v15
   61393 	    6| move-object/16 v13, v14
   61394 	.prologue_end
   61395 	.line 56
   61396 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   61397 	   10| return v12
   61398 }
   61399 
   61400 method com.android.calendar.EventInfoActivity$1.onChange(boolean):void
   61401 {
   61402 	.params "selfChange"
   61403 	.src "EventInfoActivity.java"
   61404 	.line 61
   61405 	    0| move-object/16 v14, v24
   61406 	    3| move/16 v15, v25
   61407 	    6| move-object/16 v13, v14
   61408 	    9| move/16 v14, v15
   61409 	   12| move-object/16 v12, v13
   61410 	   15| move/16 v13, v14
   61411 	.prologue_end
   61412 	.line 61
   61413 	   18| if-eqz v13, Label_1
   61414 	   20| return-void
   61415 Label_1:
   61416 	.line 62
   61417 	   21| iget-object v11, v12, com.android.calendar.EventInfoActivity$1.this$0
   61418 	   23| invoke-static {v11}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   61419 	   26| move-result-object v11
   61420 	   27| if-eqz v11, Label_2
   61421 	.line 63
   61422 	   29| iget-object v11, v12, com.android.calendar.EventInfoActivity$1.this$0
   61423 	   31| invoke-static {v11}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   61424 	   34| move-result-object v11
   61425 	   35| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.reloadEvents():void
   61426 Label_2:
   61427 	.line 65
   61428 	   38| return-void
   61429 }
   61430 
   61431 method com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   61432 {
   61433 	    0| move-object/16 v15, v24
   61434 	    3| move-object/16 v14, v15
   61435 	    6| move-object/16 v13, v14
   61436 	    9| iget-object v12, v13, com.android.calendar.EventInfoActivity.mInfoFragment
   61437 	   11| return-object v12
   61438 }
   61439 
   61440 method com.android.calendar.EventInfoActivity.<init>():void
   61441 {
   61442 	.src "EventInfoActivity.java"
   61443 	.line 42
   61444 	    0| move-object/16 v15, v25
   61445 	    3| move-object/16 v14, v15
   61446 	    6| move-object/16 v13, v14
   61447 	.prologue_end
   61448 	.line 42
   61449 	    9| invoke-direct {v13}, android.app.Activity.<init>():void
   61450 	.line 53
   61451 	   12| new-instance v11, com.android.calendar.EventInfoActivity$1
   61452 	   14| new-instance v12, android.os.Handler
   61453 	   16| invoke-direct {v12}, android.os.Handler.<init>():void
   61454 	   19| invoke-direct {v11,v13,v12}, com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
   61455 	   22| iput-object v11, v13, com.android.calendar.EventInfoActivity.mObserver
   61456 	.line 42
   61457 	   24| return-void
   61458 }
   61459 
   61460 method com.android.calendar.EventInfoActivity.onCreate(android.os.Bundle):void
   61461 {
   61462 	.params "icicle"
   61463 	.src "EventInfoActivity.java"
   61464 	.line 70
   61465 	    0| move-object/16 v26, v46
   61466 	    3| move-object/16 v27, v47
   61467 	    6| move-object/16 v25, v26
   61468 	    9| move-object/16 v26, v27
   61469 	   12| move-object/16 v24, v25
   61470 	   15| move-object/16 v25, v26
   61471 	   18| move-object/16 v23, v24
   61472 	   21| move-object/16 v24, v25
   61473 	.prologue_end
   61474 	.line 70
   61475 	   24| invoke-super/range {v23..v24}, android.app.Activity.onCreate(android.os.Bundle):void
   61476 	.line 73
   61477 	   27| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getIntent():android.content.Intent
   61478 	   30| move-result-object v19
   61479 	.line 74
   61480 	.local v19, "intent", android.content.Intent
   61481 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   61482 	.line 75
   61483 	.local v10, "attendeeResponse", int
   61484 	   32| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   61485 	   34| move-object/from16 v0, v23
   61486 	   36| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   61487 	.line 76
   61488 	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
   61489 	.line 77
   61490 	.local v11, "isDialog", boolean
   61491 	   39| const/4 v13, #+0 (0x00000000 | 0.00000)
   61492 	.line 79
   61493 	.local_ex v13, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   61494 	   40| if-eqz v24, Label_3
   61495 	.line 80
   61496 	   42| const-string/jumbo v2, "key_event_id"
   61497 	   45| move-object/from16 v0, v24
   61498 	   47| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   61499 	   50| move-result-wide v2:v3
   61500 	   51| move-object/from16 v0, v23
   61501 	   53| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   61502 	.line 81
   61503 	   55| const-string/jumbo v2, "key_start_millis"
   61504 	   58| move-object/from16 v0, v24
   61505 	   60| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   61506 	   63| move-result-wide v2:v3
   61507 	   64| move-object/from16 v0, v23
   61508 	   66| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61509 	.line 82
   61510 	   68| const-string/jumbo v2, "key_end_millis"
   61511 	   71| move-object/from16 v0, v24
   61512 	   73| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   61513 	   76| move-result-wide v2:v3
   61514 	   77| move-object/from16 v0, v23
   61515 	   79| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61516 	.line 83
   61517 	   81| const-string/jumbo v2, "key_attendee_response"
   61518 	   84| move-object/from16 v0, v24
   61519 	   86| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   61520 	   89| move-result v10
   61521 	.line 84
   61522 	   90| const-string/jumbo v2, "key_fragment_is_dialog"
   61523 	   93| move-object/from16 v0, v24
   61524 	   95| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   61525 	   98| move-result v11
   61526 	.line 86
   61527 	.local v11, "isDialog", boolean
   61528 	   99| invoke-static/range {v24..v24}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   61529 	  102| move-result-object v13
   61530 Label_1:
   61531 	.line 121
   61532 	.end_local v11
   61533 	.end_local v13
   61534 	  103| move-object/from16 v0, v23
   61535 	  105| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   61536 	  107| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   61537 	  109| cmp-long v2, v2:v3, v4:v5
   61538 	  111| if-nez v2, Label_2
   61539 	.line 122
   61540 	  113| const-string/jumbo v2, "EventInfoActivity"
   61541 	  116| const-string/jumbo v3, "No event id"
   61542 	  119| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
   61543 	.line 123
   61544 	  122| const v2, #+2131492944 (0x7f0c0050 | 1.86094e+38)
   61545 	  125| const/4 v3, #+0 (0x00000000 | 0.00000)
   61546 	  126| move-object/from16 v0, v23
   61547 	  128| invoke-static {v0,v2,v3}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   61548 	  131| move-result-object v2
   61549 	  132| invoke-virtual {v2}, android.widget.Toast.show():void
   61550 	.line 124
   61551 	  135| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
   61552 Label_2:
   61553 	.line 129
   61554 	  138| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getResources():android.content.res.Resources
   61555 	  141| move-result-object v21
   61556 	.line 130
   61557 	.local v21, "res", android.content.res.Resources
   61558 	  142| const v2, #+2131296260 (0x7f090004 | 1.82104e+38)
   61559 	  145| move-object/from16 v0, v21
   61560 	  147| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
   61561 	  150| move-result v2
   61562 	  151| if-nez v2, Label_7
   61563 	.line 131
   61564 	  153| const v2, #+2131296261 (0x7f090005 | 1.82104e+38)
   61565 	  156| move-object/from16 v0, v21
   61566 	  158| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
   61567 	  161| move-result v2
   61568 	  162| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   61569 	.line 130
   61570 	  164| if-eqz v2, Label_7
   61571 	.line 132
   61572 	  166| invoke-static/range {v23..v23}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   61573 	  169| move-result-object v3
   61574 	.line 133
   61575 	  170| move-object/from16 v0, v23
   61576 	  172| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
   61577 	  174| move-object/from16 v0, v23
   61578 	  176| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61579 	  178| move-object/from16 v0, v23
   61580 	  180| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61581 	.line 132
   61582 	  182| invoke-virtual/range {v3..v10}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   61583 	.line 134
   61584 	  185| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
   61585 	.line 135
   61586 	  188| return-void
   61587 Label_3:
   61588 	.line 87
   61589 	.end_local v21
   61590 	.local v11, "isDialog", boolean
   61591 	.restart_local v13
   61592 	  189| if-eqz v19, Label_1
   61593 	  191| const-string/jumbo v2, "android.intent.action.VIEW"
   61594 	  194| invoke-virtual/range {v19..v19}, android.content.Intent.getAction():java.lang.String
   61595 	  197| move-result-object v3
   61596 	  198| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   61597 	  201| move-result v2
   61598 	  202| if-eqz v2, Label_1
   61599 	.line 88
   61600 	  204| const-string/jumbo v2, "beginTime"
   61601 	  207| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   61602 	  209| move-object/from16 v0, v19
   61603 	  211| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
   61604 	  214| move-result-wide v2:v3
   61605 	  215| move-object/from16 v0, v23
   61606 	  217| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61607 	.line 89
   61608 	  219| const-string/jumbo v2, "endTime"
   61609 	  222| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   61610 	  224| move-object/from16 v0, v19
   61611 	  226| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
   61612 	  229| move-result-wide v2:v3
   61613 	  230| move-object/from16 v0, v23
   61614 	  232| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61615 	.line 90
   61616 	  234| const-string/jumbo v2, "attendeeStatus"
   61617 	.line 91
   61618 	  237| const/4 v3, #+0 (0x00000000 | 0.00000)
   61619 	.line 90
   61620 	  238| move-object/from16 v0, v19
   61621 	  240| invoke-virtual {v0,v2,v3}, android.content.Intent.getIntExtra(java.lang.String, int):int
   61622 	  243| move-result v10
   61623 	.line 92
   61624 	  244| invoke-virtual/range {v19..v19}, android.content.Intent.getData():android.net.Uri
   61625 	  247| move-result-object v15
   61626 	.line 93
   61627 	.local v15, "data", android.net.Uri
   61628 	  248| if-eqz v15, Label_1
   61629 	.try_begin_1
   61630 	.line 95
   61631 	  250| invoke-virtual {v15}, android.net.Uri.getPathSegments():java.util.List
   61632 	  253| move-result-object v20
   61633 	.line 96
   61634 	.local_ex v20, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   61635 	  254| invoke-interface/range {v20..v20}, java.util.List.size():int
   61636 	  257| move-result v22
   61637 	.line 97
   61638 	.local v22, "size", int
   61639 	  258| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   61640 	  259| move/from16 v0, v22
   61641 	  261| if-le v0, v2, Label_6
   61642 	  263| const-string/jumbo v2, "EventTime"
   61643 	  266| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   61644 	  267| move-object/from16 v0, v20
   61645 	  269| invoke-interface {v0,v3}, java.util.List.get(int):java.lang.Object
   61646 	  272| move-result-object v3
   61647 	  273| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   61648 	  276| move-result v2
   61649 	  277| if-eqz v2, Label_6
   61650 	.line 100
   61651 	  279| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   61652 	  280| move-object/from16 v0, v20
   61653 	  282| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   61654 	  285| move-result-object v2
   61655 	  286| check-cast v2, java.lang.String
   61656 	  288| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   61657 	  291| move-result-wide v2:v3
   61658 	  292| move-object/from16 v0, v23
   61659 	  294| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   61660 	.line 101
   61661 	  296| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   61662 	  297| move/from16 v0, v22
   61663 	  299| if-le v0, v2, Label_1
   61664 	.line 102
   61665 	  301| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   61666 	  302| move-object/from16 v0, v20
   61667 	  304| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   61668 	  307| move-result-object v2
   61669 	  308| check-cast v2, java.lang.String
   61670 	  310| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   61671 	  313| move-result-wide v2:v3
   61672 	  314| move-object/from16 v0, v23
   61673 	  316| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61674 	.line 103
   61675 	  318| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   61676 	  319| move-object/from16 v0, v20
   61677 	  321| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   61678 	  324| move-result-object v2
   61679 	  325| check-cast v2, java.lang.String
   61680 	  327| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   61681 	  330| move-result-wide v2:v3
   61682 	  331| move-object/from16 v0, v23
   61683 	  333| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61684 	.try_end_1
   61685 	  catch(java.lang.NumberFormatException) : Label_4
   61686 	  335| goto/16 Label_1
   61687 Label_4:
   61688 	.line 108
   61689 	.end_local v20
   61690 	.end_local v22
   61691 	  337| move-exception v16
   61692 	.line 109
   61693 	.local v16, "e", java.lang.NumberFormatException
   61694 	  338| move-object/from16 v0, v23
   61695 	  340| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   61696 	  342| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   61697 	  344| cmp-long v2, v2:v3, v4:v5
   61698 	  346| if-eqz v2, Label_1
   61699 	.line 111
   61700 	  348| move-object/from16 v0, v23
   61701 	  350| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61702 	  352| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   61703 	  354| cmp-long v2, v2:v3, v4:v5
   61704 	  356| if-eqz v2, Label_5
   61705 	  358| move-object/from16 v0, v23
   61706 	  360| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61707 	  362| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   61708 	  364| cmp-long v2, v2:v3, v4:v5
   61709 	  366| if-nez v2, Label_1
   61710 Label_5:
   61711 	.line 114
   61712 	  368| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   61713 	  370| move-object/from16 v0, v23
   61714 	  372| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61715 	.line 115
   61716 	  374| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   61717 	  376| move-object/from16 v0, v23
   61718 	  378| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61719 	  380| goto/16 Label_1
   61720 Label_6:
   61721 	.try_begin_2
   61722 	.line 106
   61723 	.end_local v16
   61724 	.restart_local v20
   61725 	.restart_local v22
   61726 	  382| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
   61727 	  385| move-result-object v2
   61728 	  386| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   61729 	  389| move-result-wide v2:v3
   61730 	  390| move-object/from16 v0, v23
   61731 	  392| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   61732 	.try_end_2
   61733 	  catch(java.lang.NumberFormatException) : Label_4
   61734 	  394| goto/16 Label_1
   61735 Label_7:
   61736 	.line 138
   61737 	.end_local v11
   61738 	.end_local v13
   61739 	.end_local v15
   61740 	.end_local v20
   61741 	.end_local v22
   61742 	.restart_local v21
   61743 	  396| const v2, #+2130968639 (0x7f04003f | 1.75459e+38)
   61744 	  399| move-object/from16 v0, v23
   61745 	  401| invoke-virtual {v0,v2}, com.android.calendar.EventInfoActivity.setContentView(int):void
   61746 	.line 142
   61747 	  404| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
   61748 	  407| move-result-object v2
   61749 	  408| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   61750 	  411| invoke-virtual {v2,v3}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   61751 	  414| move-result-object v2
   61752 	.line 141
   61753 	  415| check-cast v2, com.android.calendar.EventInfoFragment
   61754 	  417| move-object/from16 v0, v23
   61755 	  419| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   61756 	.line 146
   61757 	  421| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getActionBar():android.app.ActionBar
   61758 	  424| move-result-object v14
   61759 	.line 147
   61760 	.local v14, "bar", android.app.ActionBar
   61761 	  425| if-eqz v14, Label_8
   61762 	.line 148
   61763 	  427| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   61764 	  428| invoke-virtual {v14,v2}, android.app.ActionBar.setDisplayOptions(int):void
   61765 Label_8:
   61766 	.line 152
   61767 	  431| move-object/from16 v0, v23
   61768 	  433| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   61769 	  435| if-nez v2, Label_10
   61770 	.line 153
   61771 	  437| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
   61772 	  440| move-result-object v17
   61773 	.line 154
   61774 	.local v17, "fragmentManager", android.app.FragmentManager
   61775 	  441| invoke-virtual/range {v17..v17}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   61776 	  444| move-result-object v18
   61777 	.line 155
   61778 	.local v18, "ft", android.app.FragmentTransaction
   61779 	  445| new-instance v2, com.android.calendar.EventInfoFragment
   61780 	  447| move-object/from16 v0, v23
   61781 	  449| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
   61782 	  451| move-object/from16 v0, v23
   61783 	  453| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
   61784 	  455| move-object/from16 v0, v23
   61785 	  457| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
   61786 	.line 156
   61787 	  459| if-eqz v11, Label_11
   61788 	.line 157
   61789 	  461| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   61790 Label_9:
   61791 	  462| move-object/from16 v3, v23
   61792 	.line 155
   61793 	  464| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   61794 	  467| move-object/from16 v0, v23
   61795 	  469| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   61796 	.line 160
   61797 	  471| move-object/from16 v0, v23
   61798 	  473| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   61799 	  475| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   61800 	  478| move-object/from16 v0, v18
   61801 	  480| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   61802 	.line 161
   61803 	  483| invoke-virtual/range {v18..v18}, android.app.FragmentTransaction.commit():int
   61804 Label_10:
   61805 	.line 163
   61806 	.end_local v17
   61807 	.end_local v18
   61808 	  486| return-void
   61809 Label_11:
   61810 	.line 158
   61811 	.restart_local v17
   61812 	.restart_local v18
   61813 	  487| const/4 v12, #+0 (0x00000000 | 0.00000)
   61814 	  488| goto/16 Label_9
   61815 }
   61816 
   61817 method com.android.calendar.EventInfoActivity.onDestroy():void
   61818 {
   61819 	.src "EventInfoActivity.java"
   61820 	.line 197
   61821 	    0| move-object/16 v15, v23
   61822 	    3| move-object/16 v14, v15
   61823 	    6| move-object/16 v13, v14
   61824 	.prologue_end
   61825 	.line 197
   61826 	    9| invoke-super {v13}, android.app.Activity.onDestroy():void
   61827 	.line 198
   61828 	   12| return-void
   61829 }
   61830 
   61831 method com.android.calendar.EventInfoActivity.onNewIntent(android.content.Intent):void
   61832 {
   61833 	.params "intent"
   61834 	.src "EventInfoActivity.java"
   61835 	.line 173
   61836 	    0| move-object/16 v14, v23
   61837 	    3| move-object/16 v15, v24
   61838 	    6| move-object/16 v13, v14
   61839 	    9| move-object/16 v14, v15
   61840 	   12| move-object/16 v12, v13
   61841 	   15| move-object/16 v13, v14
   61842 	.prologue_end
   61843 	.line 173
   61844 	   18| invoke-virtual {v12,v13}, com.android.calendar.EventInfoActivity.setIntent(android.content.Intent):void
   61845 	.line 174
   61846 	   21| return-void
   61847 }
   61848 
   61849 method com.android.calendar.EventInfoActivity.onPause():void
   61850 {
   61851 	.src "EventInfoActivity.java"
   61852 	.line 191
   61853 	    0| move-object/16 v15, v25
   61854 	    3| move-object/16 v14, v15
   61855 	    6| move-object/16 v13, v14
   61856 	.prologue_end
   61857 	.line 191
   61858 	    9| invoke-super {v13}, android.app.Activity.onPause():void
   61859 	.line 192
   61860 	   12| invoke-virtual {v13}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
   61861 	   15| move-result-object v11
   61862 	   16| iget-object v12, v13, com.android.calendar.EventInfoActivity.mObserver
   61863 	   18| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   61864 	.line 193
   61865 	   21| return-void
   61866 }
   61867 
   61868 method com.android.calendar.EventInfoActivity.onResume():void
   61869 {
   61870 	.src "EventInfoActivity.java"
   61871 	.line 184
   61872 	    0| move-object/16 v15, v27
   61873 	    3| move-object/16 v14, v15
   61874 	    6| move-object/16 v13, v14
   61875 	.prologue_end
   61876 	.line 184
   61877 	    9| invoke-super {v13}, android.app.Activity.onResume():void
   61878 	.line 185
   61879 	   12| invoke-virtual {v13}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
   61880 	   15| move-result-object v9
   61881 	   16| sget-object v10, android.provider.CalendarContract$Events.CONTENT_URI
   61882 	.line 186
   61883 	   18| iget-object v11, v13, com.android.calendar.EventInfoActivity.mObserver
   61884 	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   61885 	.line 185
   61886 	   21| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   61887 	.line 187
   61888 	   24| return-void
   61889 }
   61890 
   61891 method com.android.calendar.EventInfoActivity.onSaveInstanceState(android.os.Bundle):void
   61892 {
   61893 	.params "outState"
   61894 	.src "EventInfoActivity.java"
   61895 	.line 179
   61896 	    0| move-object/16 v14, v23
   61897 	    3| move-object/16 v15, v24
   61898 	    6| move-object/16 v13, v14
   61899 	    9| move-object/16 v14, v15
   61900 	   12| move-object/16 v12, v13
   61901 	   15| move-object/16 v13, v14
   61902 	.prologue_end
   61903 	.line 179
   61904 	   18| invoke-super {v12,v13}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
   61905 	.line 180
   61906 	   21| return-void
   61907 }
   61908 
   61909 method com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
   61910 {
   61911 	.params "this$0"
   61912 	.src "EventInfoFragment.java"
   61913 	.line 1
   61914 	    0| move-object/16 v14, v23
   61915 	    3| move-object/16 v15, v24
   61916 	    6| move-object/16 v13, v14
   61917 	    9| move-object/16 v14, v15
   61918 	   12| move-object/16 v12, v13
   61919 	   15| move-object/16 v13, v14
   61920 	.prologue_end
   61921 	.line 1
   61922 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$10.this$0
   61923 	.line 1010
   61924 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   61925 	.line 1
   61926 	   23| return-void
   61927 }
   61928 
   61929 method com.android.calendar.EventInfoFragment$10.onClick(android.view.View):void
   61930 {
   61931 	.params "v"
   61932 	.src "EventInfoFragment.java"
   61933 	.line 1013
   61934 	    0| move-object/16 v14, v25
   61935 	    3| move-object/16 v15, v26
   61936 	    6| move-object/16 v13, v14
   61937 	    9| move-object/16 v14, v15
   61938 	   12| move-object/16 v12, v13
   61939 	   15| move-object/16 v13, v14
   61940 	.prologue_end
   61941 	.line 1013
   61942 	   18| iget-object v10, v12, com.android.calendar.EventInfoFragment$10.this$0
   61943 	   20| invoke-static {v10}, com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
   61944 	.line 1014
   61945 	   23| iget-object v10, v12, com.android.calendar.EventInfoFragment$10.this$0
   61946 	   25| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   61947 	   26| invoke-static {v10,v11}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   61948 	.line 1015
   61949 	   29| return-void
   61950 }
   61951 
   61952 method com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
   61953 {
   61954 	.params "this$0"
   61955 	.src "EventInfoFragment.java"
   61956 	.line 1
   61957 	    0| move-object/16 v14, v23
   61958 	    3| move-object/16 v15, v24
   61959 	    6| move-object/16 v13, v14
   61960 	    9| move-object/16 v14, v15
   61961 	   12| move-object/16 v12, v13
   61962 	   15| move-object/16 v13, v14
   61963 	.prologue_end
   61964 	.line 1
   61965 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$11.this$0
   61966 	.line 1597
   61967 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   61968 	.line 1
   61969 	   23| return-void
   61970 }
   61971 
   61972 method com.android.calendar.EventInfoFragment$11.onTouch(android.view.View, android.view.MotionEvent):boolean
   61973 {
   61974 	.params "v", "event"
   61975 	.src "EventInfoFragment.java"
   61976 	.line 1601
   61977 	    0| move-object/16 v13, v25
   61978 	    3| move-object/16 v14, v26
   61979 	    6| move-object/16 v15, v27
   61980 	    9| move-object/16 v12, v13
   61981 	   12| move-object/16 v13, v14
   61982 	   15| move-object/16 v14, v15
   61983 	   18| move-object/16 v11, v12
   61984 	   21| move-object/16 v12, v13
   61985 	   24| move-object/16 v13, v14
   61986 	.try_begin_1
   61987 	.prologue_end
   61988 	.line 1601
   61989 	   27| invoke-virtual {v12,v13}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
   61990 	.try_end_1
   61991 	  catch(android.content.ActivityNotFoundException) : Label_1
   61992 	   30| move-result v10
   61993 	   31| return v10
   61994 Label_1:
   61995 	.line 1602
   61996 	   32| move-exception v9
   61997 	.line 1604
   61998 	.local v9, "e", android.content.ActivityNotFoundException
   61999 	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   62000 	   34| return v10
   62001 }
   62002 
   62003 method com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
   62004 {
   62005 	.params "this$0", "val$intent"
   62006 	.src "EventInfoFragment.java"
   62007 	.line 1
   62008 	    0| move-object/16 v13, v23
   62009 	    3| move-object/16 v14, v24
   62010 	    6| move-object/16 v15, v25
   62011 	    9| move-object/16 v12, v13
   62012 	   12| move-object/16 v13, v14
   62013 	   15| move-object/16 v14, v15
   62014 	   18| move-object/16 v11, v12
   62015 	   21| move-object/16 v12, v13
   62016 	   24| move-object/16 v13, v14
   62017 	.prologue_end
   62018 	.line 1
   62019 	   27| iput-object v12, v11, com.android.calendar.EventInfoFragment$12.this$0
   62020 	   29| iput-object v13, v11, com.android.calendar.EventInfoFragment$12.val$intent
   62021 	.line 1674
   62022 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   62023 	.line 1
   62024 	   34| return-void
   62025 }
   62026 
   62027 method com.android.calendar.EventInfoFragment$12.onClick(android.view.View):void
   62028 {
   62029 	.params "v"
   62030 	.src "EventInfoFragment.java"
   62031 	.line 1678
   62032 	    0| move-object/16 v14, v28
   62033 	    3| move-object/16 v15, v29
   62034 	    6| move-object/16 v13, v14
   62035 	    9| move-object/16 v14, v15
   62036 	   12| move-object/16 v12, v13
   62037 	   15| move-object/16 v13, v14
   62038 	.try_begin_1
   62039 	.prologue_end
   62040 	.line 1678
   62041 	   18| iget-object v8, v12, com.android.calendar.EventInfoFragment$12.this$0
   62042 	   20| iget-object v9, v12, com.android.calendar.EventInfoFragment$12.val$intent
   62043 	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
   62044 	   23| invoke-virtual {v8,v9,v10}, com.android.calendar.EventInfoFragment.startActivityForResult(android.content.Intent, int):void
   62045 	.try_end_1
   62046 	  catch(android.content.ActivityNotFoundException) : Label_2
   62047 Label_1:
   62048 	.line 1683
   62049 	   26| return-void
   62050 Label_2:
   62051 	.line 1679
   62052 	   27| move-exception v7
   62053 	.line 1681
   62054 	.local v7, "e", android.content.ActivityNotFoundException
   62055 	   28| iget-object v8, v12, com.android.calendar.EventInfoFragment$12.this$0
   62056 	   30| iget-object v9, v12, com.android.calendar.EventInfoFragment$12.this$0
   62057 	   32| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   62058 	   35| move-result-object v9
   62059 	   36| const v10, #+2131755178 (0x7f1000aa | 1.91412e+38)
   62060 	   39| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   62061 	   41| invoke-static {v8,v9,v10,v11}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   62062 	   44| goto/16 Label_1
   62063 }
   62064 
   62065 method com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
   62066 {
   62067 	.params "this$0"
   62068 	.src "EventInfoFragment.java"
   62069 	.line 1
   62070 	    0| move-object/16 v14, v23
   62071 	    3| move-object/16 v15, v24
   62072 	    6| move-object/16 v13, v14
   62073 	    9| move-object/16 v14, v15
   62074 	   12| move-object/16 v12, v13
   62075 	   15| move-object/16 v13, v14
   62076 	.prologue_end
   62077 	.line 1
   62078 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$13.this$0
   62079 	.line 1784
   62080 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62081 	.line 1
   62082 	   23| return-void
   62083 }
   62084 
   62085 method com.android.calendar.EventInfoFragment$13.onClick(android.view.View):void
   62086 {
   62087 	.params "v"
   62088 	.src "EventInfoFragment.java"
   62089 	.line 1787
   62090 	    0| move-object/16 v14, v24
   62091 	    3| move-object/16 v15, v25
   62092 	    6| move-object/16 v13, v14
   62093 	    9| move-object/16 v14, v15
   62094 	   12| move-object/16 v12, v13
   62095 	   15| move-object/16 v13, v14
   62096 	.prologue_end
   62097 	.line 1787
   62098 	   18| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
   62099 	   20| invoke-static {v11}, com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
   62100 	.line 1790
   62101 	   23| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
   62102 	   25| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   62103 	   28| move-result v11
   62104 	   29| if-eqz v11, Label_2
   62105 	.line 1791
   62106 	   31| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
   62107 	   33| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.dismiss():void
   62108 Label_1:
   62109 	.line 1796
   62110 	   36| return-void
   62111 Label_2:
   62112 	.line 1793
   62113 	   37| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
   62114 	   39| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   62115 	   42| move-result v11
   62116 	   43| if-nez v11, Label_1
   62117 	.line 1794
   62118 	   45| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
   62119 	   47| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   62120 	   50| move-result-object v11
   62121 	   51| invoke-virtual {v11}, android.app.Activity.finish():void
   62122 	   54| goto/16 Label_1
   62123 }
   62124 
   62125 method com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
   62126 {
   62127 	.params "this$0"
   62128 	.src "EventInfoFragment.java"
   62129 	.line 1
   62130 	    0| move-object/16 v14, v23
   62131 	    3| move-object/16 v15, v24
   62132 	    6| move-object/16 v13, v14
   62133 	    9| move-object/16 v14, v15
   62134 	   12| move-object/16 v12, v13
   62135 	   15| move-object/16 v13, v14
   62136 	.prologue_end
   62137 	.line 1
   62138 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$14.this$0
   62139 	.line 2265
   62140 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62141 	.line 1
   62142 	   23| return-void
   62143 }
   62144 
   62145 method com.android.calendar.EventInfoFragment$14.onDismiss(android.content.DialogInterface):void
   62146 {
   62147 	.params "dialog"
   62148 	.src "EventInfoFragment.java"
   62149 	.line 2270
   62150 	    0| move-object/16 v14, v25
   62151 	    3| move-object/16 v15, v26
   62152 	    6| move-object/16 v13, v14
   62153 	    9| move-object/16 v14, v15
   62154 	   12| move-object/16 v12, v13
   62155 	   15| move-object/16 v13, v14
   62156 	.prologue_end
   62157 	.line 2270
   62158 	   18| iget-object v10, v12, com.android.calendar.EventInfoFragment$14.this$0
   62159 	   20| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   62160 	   23| move-result v10
   62161 	   24| if-nez v10, Label_1
   62162 	.line 2271
   62163 	   26| iget-object v10, v12, com.android.calendar.EventInfoFragment$14.this$0
   62164 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   62165 	   29| invoke-static {v10,v11}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   62166 Label_1:
   62167 	.line 2273
   62168 	   32| return-void
   62169 }
   62170 
   62171 method com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   62172 {
   62173 	.params "this$0"
   62174 	.src "EventInfoFragment.java"
   62175 	.line 1
   62176 	    0| move-object/16 v14, v23
   62177 	    3| move-object/16 v15, v24
   62178 	    6| move-object/16 v13, v14
   62179 	    9| move-object/16 v14, v15
   62180 	   12| move-object/16 v12, v13
   62181 	   15| move-object/16 v13, v14
   62182 	.prologue_end
   62183 	.line 1
   62184 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$1.this$0
   62185 	.line 414
   62186 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62187 	.line 1
   62188 	   23| return-void
   62189 }
   62190 
   62191 method com.android.calendar.EventInfoFragment$1.run():void
   62192 {
   62193 	.src "EventInfoFragment.java"
   62194 	.line 417
   62195 	    0| move-object/16 v15, v25
   62196 	    3| move-object/16 v14, v15
   62197 	    6| move-object/16 v13, v14
   62198 	.prologue_end
   62199 	.line 417
   62200 	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment$1.this$0
   62201 	   11| iget-object v12, v13, com.android.calendar.EventInfoFragment$1.this$0
   62202 	   13| invoke-static {v12}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   62203 	   16| move-result-object v12
   62204 	   17| invoke-static {v11,v12}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   62205 	.line 418
   62206 	   20| return-void
   62207 }
   62208 
   62209 method com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   62210 {
   62211 	.params "this$0"
   62212 	.src "EventInfoFragment.java"
   62213 	.line 1
   62214 	    0| move-object/16 v14, v23
   62215 	    3| move-object/16 v15, v24
   62216 	    6| move-object/16 v13, v14
   62217 	    9| move-object/16 v14, v15
   62218 	   12| move-object/16 v12, v13
   62219 	   15| move-object/16 v13, v14
   62220 	.prologue_end
   62221 	.line 1
   62222 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$2.this$0
   62223 	.line 421
   62224 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62225 	.line 1
   62226 	   23| return-void
   62227 }
   62228 
   62229 method com.android.calendar.EventInfoFragment$2.run():void
   62230 {
   62231 	.src "EventInfoFragment.java"
   62232 	.line 426
   62233 	    0| move-object/16 v15, v27
   62234 	    3| move-object/16 v14, v15
   62235 	    6| move-object/16 v13, v14
   62236 	.prologue_end
   62237 	.line 426
   62238 	    9| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
   62239 	   11| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   62240 	   14| move-result-object v9
   62241 	   15| invoke-virtual {v9}, android.animation.ObjectAnimator.isRunning():boolean
   62242 	   18| move-result v9
   62243 	   19| if-nez v9, Label_1
   62244 	   21| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
   62245 	   23| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   62246 	   26| move-result-object v9
   62247 	   27| invoke-virtual {v9}, android.widget.ScrollView.getAlpha():float
   62248 	   30| move-result v9
   62249 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   62250 	   32| cmpl-float v9, v9, v10
   62251 	   34| if-nez v9, Label_1
   62252 	.line 427
   62253 	   36| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
   62254 	   38| invoke-static {}, java.lang.System.currentTimeMillis():long
   62255 	   41| move-result-wide v11:v12
   62256 	   42| invoke-static {v9,v11,v12}, com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
   62257 	.line 428
   62258 	   45| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
   62259 	   47| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   62260 	   50| move-result-object v9
   62261 	   51| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   62262 	   53| invoke-virtual {v9,v10}, android.view.View.setAlpha(float):void
   62263 Label_1:
   62264 	.line 430
   62265 	   56| return-void
   62266 }
   62267 
   62268 method com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   62269 {
   62270 	.params "this$0"
   62271 	.src "EventInfoFragment.java"
   62272 	.line 1
   62273 	    0| move-object/16 v14, v23
   62274 	    3| move-object/16 v15, v24
   62275 	    6| move-object/16 v13, v14
   62276 	    9| move-object/16 v14, v15
   62277 	   12| move-object/16 v12, v13
   62278 	   15| move-object/16 v13, v14
   62279 	.prologue_end
   62280 	.line 1
   62281 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$3.this$0
   62282 	.line 1030
   62283 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62284 	.line 1
   62285 	   23| return-void
   62286 }
   62287 
   62288 method com.android.calendar.EventInfoFragment$3.run():void
   62289 {
   62290 	.src "EventInfoFragment.java"
   62291 	.line 1033
   62292 	    0| move-object/16 v15, v25
   62293 	    3| move-object/16 v14, v15
   62294 	    6| move-object/16 v13, v14
   62295 	.prologue_end
   62296 	.line 1033
   62297 	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
   62298 	   11| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   62299 	   14| move-result v11
   62300 	   15| if-eqz v11, Label_1
   62301 	.line 1034
   62302 	   17| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
   62303 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   62304 	   20| invoke-static {v11,v12}, com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
   62305 	.line 1035
   62306 	   23| return-void
   62307 Label_1:
   62308 	.line 1037
   62309 	   24| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
   62310 	   26| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.isVisible():boolean
   62311 	   29| move-result v11
   62312 	   30| if-eqz v11, Label_2
   62313 	.line 1038
   62314 	   32| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
   62315 	   34| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.dismiss():void
   62316 Label_2:
   62317 	.line 1040
   62318 	   37| return-void
   62319 }
   62320 
   62321 method com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
   62322 {
   62323 	.params "this$0"
   62324 	.src "EventInfoFragment.java"
   62325 	.line 1
   62326 	    0| move-object/16 v14, v23
   62327 	    3| move-object/16 v15, v24
   62328 	    6| move-object/16 v13, v14
   62329 	    9| move-object/16 v14, v15
   62330 	   12| move-object/16 v12, v13
   62331 	   15| move-object/16 v13, v14
   62332 	.prologue_end
   62333 	.line 1
   62334 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$4.this$0
   62335 	.line 690
   62336 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62337 	.line 1
   62338 	   23| return-void
   62339 }
   62340 
   62341 method com.android.calendar.EventInfoFragment$4.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   62342 {
   62343 	.params "?", "view", "position", "id"
   62344 	.src "EventInfoFragment.java"
   62345 	.line 693
   62346 	    0| move-object/16 v10, v26
   62347 	    3| move-object/16 v11, v27
   62348 	    6| move-object/16 v12, v28
   62349 	    9| move/16 v13, v29
   62350 	   12| move-wide/16 v14:v15, v30:v31
   62351 	   15| move-object/16 v9, v10
   62352 	   18| move-object/16 v10, v11
   62353 	   21| move-object/16 v11, v12
   62354 	   24| move/16 v12, v13
   62355 	   27| move-wide/16 v13:v14, v14:v15
   62356 	   30| move-object/16 v8, v9
   62357 	   33| move-object/16 v9, v10
   62358 	   36| move-object/16 v10, v11
   62359 	   39| move/16 v11, v12
   62360 	   42| move-wide/16 v12:v13, v13:v14
   62361 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   62362 	.prologue_end
   62363 	.line 693
   62364 	   45| invoke-virtual {v9}, android.widget.AdapterView.getTag():java.lang.Object
   62365 	   48| move-result-object v5
   62366 	   49| check-cast v5, java.lang.Integer
   62367 	.line 694
   62368 	.local v5, "prevValue", java.lang.Integer
   62369 	   51| if-eqz v5, Label_1
   62370 	   53| invoke-virtual {v5}, java.lang.Integer.intValue():int
   62371 	   56| move-result v6
   62372 	   57| if-eq v6, v11, Label_2
   62373 Label_1:
   62374 	.line 695
   62375 	   59| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   62376 	   62| move-result-object v6
   62377 	   63| invoke-virtual {v9,v6}, android.widget.AdapterView.setTag(java.lang.Object):void
   62378 	.line 696
   62379 	   66| iget-object v6, v8, com.android.calendar.EventInfoFragment$4.this$0
   62380 	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   62381 	   69| invoke-static {v6,v7}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   62382 Label_2:
   62383 	.line 698
   62384 	   72| return-void
   62385 }
   62386 
   62387 method com.android.calendar.EventInfoFragment$4.onNothingSelected(android.widget.AdapterView):void
   62388 {
   62389 	.params "?"
   62390 	.src "EventInfoFragment.java"
   62391 	.line 703
   62392 	    0| move-object/16 v14, v23
   62393 	    3| move-object/16 v15, v24
   62394 	    6| move-object/16 v13, v14
   62395 	    9| move-object/16 v14, v15
   62396 	   12| move-object/16 v12, v13
   62397 	   15| move-object/16 v13, v14
   62398 	.local_ex v13, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   62399 	.prologue_end
   62400 	.line 703
   62401 	   18| return-void
   62402 }
   62403 
   62404 method com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
   62405 {
   62406 	.params "this$0"
   62407 	.src "EventInfoFragment.java"
   62408 	.line 1
   62409 	    0| move-object/16 v14, v23
   62410 	    3| move-object/16 v15, v24
   62411 	    6| move-object/16 v13, v14
   62412 	    9| move-object/16 v14, v15
   62413 	   12| move-object/16 v12, v13
   62414 	   15| move-object/16 v13, v14
   62415 	.prologue_end
   62416 	.line 1
   62417 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$5.this$0
   62418 	.line 808
   62419 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62420 	.line 1
   62421 	   23| return-void
   62422 }
   62423 
   62424 method com.android.calendar.EventInfoFragment$5.onDismiss(android.content.DialogInterface):void
   62425 {
   62426 	.params "dialog"
   62427 	.src "EventInfoFragment.java"
   62428 	.line 813
   62429 	    0| move-object/16 v14, v28
   62430 	    3| move-object/16 v15, v29
   62431 	    6| move-object/16 v13, v14
   62432 	    9| move-object/16 v14, v15
   62433 	   12| move-object/16 v12, v13
   62434 	   15| move-object/16 v13, v14
   62435 	.prologue_end
   62436 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   62437 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   62438 	.line 813
   62439 	   20| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62440 	   22| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   62441 	   25| move-result-object v9
   62442 	   26| invoke-virtual {v9}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   62443 	   29| move-result v9
   62444 	   30| if-eq v9, v10, Label_3
   62445 	.line 814
   62446 	   32| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62447 	   34| iget-object v10, v12, com.android.calendar.EventInfoFragment$5.this$0
   62448 	   36| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
   62449 	   39| move-result v10
   62450 	   40| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
   62451 	.line 815
   62452 	   43| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62453 	   45| iget-object v10, v12, com.android.calendar.EventInfoFragment$5.this$0
   62454 	   47| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   62455 	   50| move-result-object v10
   62456 	   51| invoke-virtual {v10}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   62457 	   54| move-result v10
   62458 	   55| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
   62459 Label_1:
   62460 	.line 841
   62461 	   58| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62462 	   60| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   62463 	   63| move-result v9
   62464 	   64| if-nez v9, Label_2
   62465 	.line 842
   62466 	   66| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62467 	   68| invoke-static {v9,v11}, com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
   62468 Label_2:
   62469 	.line 844
   62470 	   71| return-void
   62471 Label_3:
   62472 	.line 820
   62473 	   72| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62474 	   74| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   62475 	   77| move-result v9
   62476 	   78| if-eqz v9, Label_6
   62477 	.line 821
   62478 	   80| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62479 	   82| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   62480 	   85| move-result v8
   62481 Label_4:
   62482 	.line 825
   62483 	.local v8, "oldResponse", int
   62484 	   86| invoke-static {v8}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   62485 	   89| move-result v7
   62486 	.line 827
   62487 	.local v7, "buttonToCheck", int
   62488 	   90| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62489 	   92| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   62490 	   95| move-result-object v9
   62491 	   96| if-eqz v9, Label_5
   62492 	.line 828
   62493 	   98| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62494 	  100| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   62495 	  103| move-result-object v9
   62496 	  104| invoke-virtual {v9,v7}, android.widget.RadioGroup.check(int):void
   62497 Label_5:
   62498 	.line 834
   62499 	  107| if-ne v7, v10, Label_1
   62500 	.line 835
   62501 	  109| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62502 	  111| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   62503 	  114| move-result-object v9
   62504 	  115| invoke-virtual {v9,v10}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   62505 	  118| goto/16 Label_1
   62506 Label_6:
   62507 	.line 823
   62508 	.end_local v7
   62509 	.end_local v8
   62510 	  120| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
   62511 	  122| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
   62512 	  125| move-result v8
   62513 	.restart_local v8
   62514 	  126| goto/16 Label_4
   62515 }
   62516 
   62517 method com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
   62518 {
   62519 	.params "this$0"
   62520 	.src "EventInfoFragment.java"
   62521 	.line 1
   62522 	    0| move-object/16 v14, v23
   62523 	    3| move-object/16 v15, v24
   62524 	    6| move-object/16 v13, v14
   62525 	    9| move-object/16 v14, v15
   62526 	   12| move-object/16 v12, v13
   62527 	   15| move-object/16 v13, v14
   62528 	.prologue_end
   62529 	.line 1
   62530 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$6.this$0
   62531 	.line 928
   62532 	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
   62533 	.line 1
   62534 	   23| return-void
   62535 }
   62536 
   62537 method com.android.calendar.EventInfoFragment$6.onAnimationCancel(android.animation.Animator):void
   62538 {
   62539 	.params "animation"
   62540 	.src "EventInfoFragment.java"
   62541 	.line 944
   62542 	    0| move-object/16 v14, v26
   62543 	    3| move-object/16 v15, v27
   62544 	    6| move-object/16 v13, v14
   62545 	    9| move-object/16 v14, v15
   62546 	   12| move-object/16 v12, v13
   62547 	   15| move-object/16 v13, v14
   62548 	.prologue_end
   62549 	.line 944
   62550 	   18| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62551 	   20| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   62552 	   23| move-result-object v9
   62553 	   24| iget v10, v12, com.android.calendar.EventInfoFragment$6.defLayerType
   62554 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   62555 	   27| invoke-virtual {v9,v10,v11}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
   62556 	.line 945
   62557 	   30| return-void
   62558 }
   62559 
   62560 method com.android.calendar.EventInfoFragment$6.onAnimationEnd(android.animation.Animator):void
   62561 {
   62562 	.params "animation"
   62563 	.src "EventInfoFragment.java"
   62564 	.line 949
   62565 	    0| move-object/16 v14, v26
   62566 	    3| move-object/16 v15, v27
   62567 	    6| move-object/16 v13, v14
   62568 	    9| move-object/16 v14, v15
   62569 	   12| move-object/16 v12, v13
   62570 	   15| move-object/16 v13, v14
   62571 	.prologue_end
   62572 	.line 949
   62573 	   18| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62574 	   20| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   62575 	   23| move-result-object v9
   62576 	   24| iget v10, v12, com.android.calendar.EventInfoFragment$6.defLayerType
   62577 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   62578 	   27| invoke-virtual {v9,v10,v11}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
   62579 	.line 951
   62580 	   30| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62581 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   62582 	   33| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
   62583 	.line 952
   62584 	   36| return-void
   62585 }
   62586 
   62587 method com.android.calendar.EventInfoFragment$6.onAnimationStart(android.animation.Animator):void
   62588 {
   62589 	.params "animation"
   62590 	.src "EventInfoFragment.java"
   62591 	.line 934
   62592 	    0| move-object/16 v14, v26
   62593 	    3| move-object/16 v15, v27
   62594 	    6| move-object/16 v13, v14
   62595 	    9| move-object/16 v14, v15
   62596 	   12| move-object/16 v12, v13
   62597 	   15| move-object/16 v13, v14
   62598 	.prologue_end
   62599 	.line 934
   62600 	   18| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62601 	   20| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   62602 	   23| move-result-object v9
   62603 	   24| invoke-virtual {v9}, android.widget.ScrollView.getLayerType():int
   62604 	   27| move-result v9
   62605 	   28| iput v9, v12, com.android.calendar.EventInfoFragment$6.defLayerType
   62606 	.line 935
   62607 	   30| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62608 	   32| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   62609 	   35| move-result-object v9
   62610 	   36| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   62611 	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
   62612 	   38| invoke-virtual {v9,v10,v11}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
   62613 	.line 938
   62614 	   41| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62615 	   43| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   62616 	   46| move-result-object v9
   62617 	   47| iget-object v10, v12, com.android.calendar.EventInfoFragment$6.this$0
   62618 	   49| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
   62619 	   52| move-result-object v10
   62620 	   53| invoke-virtual {v9,v10}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
   62621 	.line 939
   62622 	   56| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
   62623 	   58| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   62624 	   61| move-result-object v9
   62625 	   62| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   62626 	   64| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   62627 	.line 940
   62628 	   67| return-void
   62629 }
   62630 
   62631 method com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
   62632 {
   62633 	.params "this$0"
   62634 	.src "EventInfoFragment.java"
   62635 	.line 1
   62636 	    0| move-object/16 v14, v23
   62637 	    3| move-object/16 v15, v24
   62638 	    6| move-object/16 v13, v14
   62639 	    9| move-object/16 v14, v15
   62640 	   12| move-object/16 v12, v13
   62641 	   15| move-object/16 v13, v14
   62642 	.prologue_end
   62643 	.line 1
   62644 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$7.this$0
   62645 	.line 966
   62646 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62647 	.line 1
   62648 	   23| return-void
   62649 }
   62650 
   62651 method com.android.calendar.EventInfoFragment$7.onClick(android.view.View):void
   62652 {
   62653 	.params "v"
   62654 	.src "EventInfoFragment.java"
   62655 	.line 969
   62656 	    0| move-object/16 v14, v33
   62657 	    3| move-object/16 v15, v34
   62658 	    6| move-object/16 v13, v14
   62659 	    9| move-object/16 v14, v15
   62660 	   12| move-object/16 v12, v13
   62661 	   15| move-object/16 v13, v14
   62662 	.prologue_end
   62663 	.line 969
   62664 	   18| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62665 	   20| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   62666 	   23| move-result v2
   62667 	   24| if-nez v2, Label_1
   62668 	.line 970
   62669 	   26| return-void
   62670 Label_1:
   62671 	.line 972
   62672 	   27| iget-object v3, v12, com.android.calendar.EventInfoFragment$7.this$0
   62673 	.line 973
   62674 	   29| new-instance v4, com.android.calendar.DeleteEventHelper
   62675 	   31| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62676 	   33| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
   62677 	   36| move-result-object v5
   62678 	   37| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62679 	   39| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
   62680 	   42| move-result-object v6
   62681 	   43| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62682 	   45| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   62683 	   48| move-result v2
   62684 	   49| if-nez v2, Label_3
   62685 	   51| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62686 	   53| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   62687 	   56| move-result v2
   62688 	   57| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   62689 Label_2:
   62690 	   59| invoke-direct {v4,v5,v6,v2}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   62691 	.line 972
   62692 	   62| invoke-static {v3,v4}, com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
   62693 	.line 974
   62694 	   65| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62695 	   67| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   62696 	   70| move-result-object v2
   62697 	   71| iget-object v3, v12, com.android.calendar.EventInfoFragment$7.this$0
   62698 	   73| invoke-virtual {v2,v3}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   62699 	.line 975
   62700 	   76| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62701 	   78| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   62702 	   81| move-result-object v2
   62703 	   82| iget-object v3, v12, com.android.calendar.EventInfoFragment$7.this$0
   62704 	   84| invoke-static {v3}, com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
   62705 	   87| move-result-object v3
   62706 	   88| invoke-virtual {v2,v3}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   62707 	.line 976
   62708 	   91| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62709 	   93| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   62710 	   94| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   62711 	.line 977
   62712 	   97| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62713 	   99| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   62714 	  102| move-result-object v3
   62715 	  103| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62716 	  105| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
   62717 	  108| move-result-wide v4:v5
   62718 	  109| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62719 	  111| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
   62720 	  114| move-result-wide v6:v7
   62721 	  115| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62722 	  117| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   62723 	  120| move-result-wide v8:v9
   62724 	  121| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
   62725 	  123| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
   62726 	  126| move-result-object v11
   62727 	  127| const/4 v10, #-1 (0xffffffff | NaN)
   62728 	  128| invoke-virtual/range {v3..v11}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   62729 	.line 978
   62730 	  131| return-void
   62731 Label_3:
   62732 	.line 973
   62733 	  132| const/4 v2, #+0 (0x00000000 | 0.00000)
   62734 	  133| goto/16 Label_2
   62735 }
   62736 
   62737 method com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
   62738 {
   62739 	.params "this$0"
   62740 	.src "EventInfoFragment.java"
   62741 	.line 1
   62742 	    0| move-object/16 v14, v23
   62743 	    3| move-object/16 v15, v24
   62744 	    6| move-object/16 v13, v14
   62745 	    9| move-object/16 v14, v15
   62746 	   12| move-object/16 v12, v13
   62747 	   15| move-object/16 v13, v14
   62748 	.prologue_end
   62749 	.line 1
   62750 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$8.this$0
   62751 	.line 982
   62752 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62753 	.line 1
   62754 	   23| return-void
   62755 }
   62756 
   62757 method com.android.calendar.EventInfoFragment$8.onClick(android.view.View):void
   62758 {
   62759 	.params "v"
   62760 	.src "EventInfoFragment.java"
   62761 	.line 985
   62762 	    0| move-object/16 v14, v24
   62763 	    3| move-object/16 v15, v25
   62764 	    6| move-object/16 v13, v14
   62765 	    9| move-object/16 v14, v15
   62766 	   12| move-object/16 v12, v13
   62767 	   15| move-object/16 v13, v14
   62768 	.prologue_end
   62769 	.line 985
   62770 	   18| iget-object v11, v12, com.android.calendar.EventInfoFragment$8.this$0
   62771 	   20| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   62772 	   23| move-result v11
   62773 	   24| if-nez v11, Label_1
   62774 	.line 986
   62775 	   26| return-void
   62776 Label_1:
   62777 	.line 988
   62778 	   27| iget-object v11, v12, com.android.calendar.EventInfoFragment$8.this$0
   62779 	   29| invoke-static {v11}, com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
   62780 	.line 989
   62781 	   32| return-void
   62782 }
   62783 
   62784 method com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
   62785 {
   62786 	.params "this$0"
   62787 	.src "EventInfoFragment.java"
   62788 	.line 1
   62789 	    0| move-object/16 v14, v23
   62790 	    3| move-object/16 v15, v24
   62791 	    6| move-object/16 v13, v14
   62792 	    9| move-object/16 v14, v15
   62793 	   12| move-object/16 v12, v13
   62794 	   15| move-object/16 v13, v14
   62795 	.prologue_end
   62796 	.line 1
   62797 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$9.this$0
   62798 	.line 1000
   62799 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   62800 	.line 1
   62801 	   23| return-void
   62802 }
   62803 
   62804 method com.android.calendar.EventInfoFragment$9.onClick(android.view.View):void
   62805 {
   62806 	.params "v"
   62807 	.src "EventInfoFragment.java"
   62808 	.line 1003
   62809 	    0| move-object/16 v14, v24
   62810 	    3| move-object/16 v15, v25
   62811 	    6| move-object/16 v13, v14
   62812 	    9| move-object/16 v14, v15
   62813 	   12| move-object/16 v12, v13
   62814 	   15| move-object/16 v13, v14
   62815 	.prologue_end
   62816 	.line 1003
   62817 	   18| iget-object v11, v12, com.android.calendar.EventInfoFragment$9.this$0
   62818 	   20| invoke-static {v11}, com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
   62819 	.line 1004
   62820 	   23| return-void
   62821 }
   62822 
   62823 method com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
   62824 {
   62825 	.params "this$0", "context"
   62826 	.src "EventInfoFragment.java"
   62827 	.line 451
   62828 	    0| move-object/16 v13, v23
   62829 	    3| move-object/16 v14, v24
   62830 	    6| move-object/16 v15, v25
   62831 	    9| move-object/16 v12, v13
   62832 	   12| move-object/16 v13, v14
   62833 	   15| move-object/16 v14, v15
   62834 	   18| move-object/16 v11, v12
   62835 	   21| move-object/16 v12, v13
   62836 	   24| move-object/16 v13, v14
   62837 	.prologue_end
   62838 	.line 451
   62839 	   27| iput-object v12, v11, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62840 	.line 452
   62841 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   62842 	.line 453
   62843 	   32| return-void
   62844 }
   62845 
   62846 method com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   62847 {
   62848 	.params "token", "cookie", "cursor"
   62849 	.src "EventInfoFragment.java"
   62850 	.line 458
   62851 	    0| move-object/16 v35, v55
   62852 	    3| move/16 v36, v56
   62853 	    6| move-object/16 v37, v57
   62854 	    9| move-object/16 v38, v58
   62855 	   12| move-object/16 v34, v35
   62856 	   15| move/16 v35, v36
   62857 	   18| move-object/16 v36, v37
   62858 	   21| move-object/16 v37, v38
   62859 	   24| move-object/16 v33, v34
   62860 	   27| move/16 v34, v35
   62861 	   30| move-object/16 v35, v36
   62862 	   33| move-object/16 v36, v37
   62863 	   36| move-object/16 v32, v33
   62864 	   39| move/16 v33, v34
   62865 	   42| move-object/16 v34, v35
   62866 	   45| move-object/16 v35, v36
   62867 	.prologue_end
   62868 	.line 458
   62869 	   48| move-object/from16 v0, v32
   62870 	   50| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62871 	   52| invoke-virtual {v2}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   62872 	   55| move-result-object v17
   62873 	.line 459
   62874 	.local v17, "activity", android.app.Activity
   62875 	   56| if-eqz v17, Label_1
   62876 	   58| invoke-virtual/range {v17..v17}, android.app.Activity.isFinishing():boolean
   62877 	   61| move-result v2
   62878 	   62| if-eqz v2, Label_3
   62879 Label_1:
   62880 	.line 460
   62881 	   64| if-eqz v35, Label_2
   62882 	.line 461
   62883 	   66| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   62884 Label_2:
   62885 	.line 463
   62886 	   69| return-void
   62887 Label_3:
   62888 	.line 466
   62889 	   70| sparse-switch v33, Label_31
   62890 Label_4:
   62891 	.line 611
   62892 	   73| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   62893 	.line 612
   62894 	   76| move-object/from16 v0, v32
   62895 	   78| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62896 	   80| move/from16 v0, v33
   62897 	   82| invoke-static {v2,v0}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   62898 	.line 615
   62899 	   85| move-object/from16 v0, v32
   62900 	   87| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62901 	   89| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   62902 	   92| move-result v2
   62903 	   93| const/16 v3, #+127 (0x0000007f | 1.77965e-43)
   62904 	   95| if-ne v2, v3, Label_6
   62905 	.line 616
   62906 	   97| move-object/from16 v0, v32
   62907 	   99| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62908 	  101| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   62909 	  104| move-result-object v2
   62910 	  105| invoke-virtual {v2}, android.view.View.getAlpha():float
   62911 	  108| move-result v2
   62912 	  109| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   62913 	  111| cmpl-float v2, v2, v3
   62914 	  113| if-nez v2, Label_5
   62915 	.line 619
   62916 	  115| invoke-static {}, java.lang.System.currentTimeMillis():long
   62917 	  118| move-result-wide v2:v3
   62918 	.line 620
   62919 	  119| move-object/from16 v0, v32
   62920 	  121| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62921 	  123| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
   62922 	  126| move-result-wide v6:v7
   62923 	.line 619
   62924 	  127| sub-long/2addr v2:v3, v6:v7
   62925 	  128| const-wide/16 v6:v7, #+600 (0x00000258 | 8.40779e-43)
   62926 	  130| sub-long v30:v31, v6:v7, v2:v3
   62927 	.line 621
   62928 	.local v30, "timeDiff", long
   62929 	  132| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   62930 	  134| cmp-long v2, v30:v31, v2:v3
   62931 	  136| if-lez v2, Label_5
   62932 	.line 622
   62933 	  138| move-object/from16 v0, v32
   62934 	  140| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62935 	  142| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   62936 	  145| move-result-object v2
   62937 	  146| move-wide/from16 v0:v1, v30:v31
   62938 	  148| invoke-virtual {v2,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
   62939 Label_5:
   62940 	.line 625
   62941 	.end_local v30
   62942 	  151| move-object/from16 v0, v32
   62943 	  153| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62944 	  155| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   62945 	  158| move-result-object v2
   62946 	  159| invoke-virtual {v2}, android.animation.ObjectAnimator.isRunning():boolean
   62947 	  162| move-result v2
   62948 	  163| if-nez v2, Label_30
   62949 	  165| move-object/from16 v0, v32
   62950 	  167| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62951 	  169| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   62952 	  172| move-result-object v2
   62953 	  173| invoke-virtual {v2}, android.animation.ObjectAnimator.isStarted():boolean
   62954 	  176| move-result v2
   62955 	  177| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   62956 	  179| if-eqz v2, Label_30
   62957 	  181| move-object/from16 v0, v32
   62958 	  183| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62959 	  185| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
   62960 	  188| move-result v2
   62961 	  189| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   62962 	  191| if-eqz v2, Label_30
   62963 	.line 626
   62964 	  193| move-object/from16 v0, v32
   62965 	  195| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62966 	  197| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   62967 	  200| move-result-object v2
   62968 	  201| invoke-virtual {v2}, android.animation.ObjectAnimator.start():void
   62969 Label_6:
   62970 	.line 632
   62971 	  204| return-void
   62972 Label_7:
   62973 	.line 468
   62974 	  205| move-object/from16 v0, v32
   62975 	  207| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62976 	  209| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   62977 	  212| move-result-object v3
   62978 	  213| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   62979 	.line 469
   62980 	  216| move-object/from16 v0, v32
   62981 	  218| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62982 	  220| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
   62983 	  223| move-result v2
   62984 	  224| if-nez v2, Label_8
   62985 	.line 470
   62986 	  226| move-object/from16 v0, v32
   62987 	  228| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62988 	  230| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
   62989 	.line 471
   62990 	  233| return-void
   62991 Label_8:
   62992 	.line 473
   62993 	  234| move-object/from16 v0, v32
   62994 	  236| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   62995 	  238| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
   62996 	  241| move-result v2
   62997 	  242| if-nez v2, Label_9
   62998 	.line 474
   62999 	  244| move-object/from16 v0, v32
   63000 	  246| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63001 	.line 475
   63002 	  248| move-object/from16 v0, v32
   63003 	  250| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63004 	  252| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63005 	  255| move-result-object v3
   63006 	  256| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   63007 	  258| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
   63008 	  261| move-result v3
   63009 	.line 474
   63010 	  262| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   63011 	  265| move-result v3
   63012 	  266| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
   63013 	.line 476
   63014 	  269| move-object/from16 v0, v32
   63015 	  271| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63016 	  273| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63017 	  274| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
   63018 Label_9:
   63019 	.line 479
   63020 	  277| move-object/from16 v0, v32
   63021 	  279| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63022 	  281| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
   63023 	  284| move-result v2
   63024 	  285| if-nez v2, Label_11
   63025 	.line 480
   63026 	  287| move-object/from16 v0, v32
   63027 	  289| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63028 	  291| move-object/from16 v0, v32
   63029 	  293| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63030 	  295| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63031 	  298| move-result-object v2
   63032 	  299| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   63033 	  301| invoke-interface {v2,v4}, android.database.Cursor.isNull(int):boolean
   63034 	  304| move-result v2
   63035 	  305| if-eqz v2, Label_13
   63036 	.line 481
   63037 	  307| move-object/from16 v0, v32
   63038 	  309| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63039 	  311| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
   63040 	  314| move-result v2
   63041 Label_10:
   63042 	.line 480
   63043 	  315| invoke-static {v3,v2}, com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
   63044 	.line 483
   63045 	  318| move-object/from16 v0, v32
   63046 	  320| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63047 	  322| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63048 	  323| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
   63049 Label_11:
   63050 	.line 486
   63051 	  326| move-object/from16 v0, v32
   63052 	  328| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63053 	  330| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
   63054 	  333| move-result v2
   63055 	  334| if-nez v2, Label_12
   63056 	.line 487
   63057 	  336| move-object/from16 v0, v32
   63058 	  338| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63059 	  340| move-object/from16 v0, v32
   63060 	  342| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63061 	  344| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
   63062 	  347| move-result v3
   63063 	  348| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
   63064 	.line 488
   63065 	  351| move-object/from16 v0, v32
   63066 	  353| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63067 	  355| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63068 	  356| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
   63069 Label_12:
   63070 	.line 491
   63071 	  359| move-object/from16 v0, v32
   63072 	  361| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63073 	  363| move-object/from16 v0, v32
   63074 	  365| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63075 	  367| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63076 	  370| move-result-object v3
   63077 	  371| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   63078 	.line 492
   63079 	  374| move-object/from16 v0, v32
   63080 	  376| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63081 	  378| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
   63082 	.line 495
   63083 	  381| sget-object v5, android.provider.CalendarContract$Calendars.CONTENT_URI
   63084 	.line 496
   63085 	.local v5, "uri", android.net.Uri
   63086 	  383| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63087 	  384| new-array v8, v2, java.lang.String[]
   63088 	.line 497
   63089 	  386| move-object/from16 v0, v32
   63090 	  388| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63091 	  390| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63092 	  393| move-result-object v2
   63093 	  394| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63094 	  395| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
   63095 	  398| move-result-wide v2:v3
   63096 	  399| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   63097 	  402| move-result-object v2
   63098 	  403| const/4 v3, #+0 (0x00000000 | 0.00000)
   63099 	  404| aput-object v2, v8, v3
   63100 	.line 498
   63101 	.local v8, "args", java.lang.String[]
   63102 	  406| sget-object v6, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   63103 	.line 499
   63104 	  408| const-string/jumbo v7, "_id=?"
   63105 	.line 498
   63106 	  411| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   63107 	  412| const/4 v4, #+0 (0x00000000 | 0.00000)
   63108 	.line 499
   63109 	  413| const/4 v9, #+0 (0x00000000 | 0.00000)
   63110 	  414| move-object/from16 v2, v32
   63111 	.line 498
   63112 	  416| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   63113 	  419| goto/16 Label_4
   63114 Label_13:
   63115 	.line 482
   63116 	.end_local v5
   63117 	.end_local v8
   63118 	  421| move-object/from16 v0, v32
   63119 	  423| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63120 	  425| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63121 	  428| move-result-object v2
   63122 	  429| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   63123 	  431| invoke-interface {v2,v4}, android.database.Cursor.getInt(int):int
   63124 	  434| move-result v2
   63125 	.line 481
   63126 	  435| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   63127 	  438| move-result v2
   63128 	  439| goto/16 Label_10
   63129 Label_14:
   63130 	.line 502
   63131 	  441| move-object/from16 v0, v32
   63132 	  443| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63133 	  445| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   63134 	  448| move-result-object v3
   63135 	  449| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   63136 	.line 503
   63137 	  452| move-object/from16 v0, v32
   63138 	  454| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63139 	  456| move-object/from16 v0, v32
   63140 	  458| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63141 	  460| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63142 	  463| move-result-object v3
   63143 	  464| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
   63144 	.line 505
   63145 	  467| move-object/from16 v0, v32
   63146 	  469| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63147 	  471| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
   63148 	.line 507
   63149 	  474| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   63150 	  475| new-array v8, v2, java.lang.String[]
   63151 	.line 508
   63152 	  477| move-object/from16 v0, v32
   63153 	  479| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63154 	  481| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63155 	  484| move-result-object v2
   63156 	  485| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63157 	  486| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63158 	  489| move-result-object v2
   63159 	  490| const/4 v3, #+0 (0x00000000 | 0.00000)
   63160 	  491| aput-object v2, v8, v3
   63161 	.line 509
   63162 	  493| move-object/from16 v0, v32
   63163 	  495| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63164 	  497| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63165 	  500| move-result-object v2
   63166 	  501| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   63167 	  502| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63168 	  505| move-result-object v2
   63169 	  506| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63170 	  507| aput-object v2, v8, v3
   63171 	.line 510
   63172 	.restart_local v8
   63173 	  509| sget-object v5, android.provider.CalendarContract$Colors.CONTENT_URI
   63174 	.line 511
   63175 	.restart_local v5
   63176 	  511| sget-object v6, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
   63177 	  513| const-string/jumbo v7, "account_name=? AND account_type=? AND color_type=1"
   63178 	  516| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   63179 	  518| const/4 v4, #+0 (0x00000000 | 0.00000)
   63180 	.line 512
   63181 	  519| const/4 v9, #+0 (0x00000000 | 0.00000)
   63182 	  520| move-object/from16 v2, v32
   63183 	.line 511
   63184 	  522| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   63185 	.line 514
   63186 	  525| move-object/from16 v0, v32
   63187 	  527| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63188 	  529| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
   63189 	  532| move-result v2
   63190 	  533| if-nez v2, Label_16
   63191 	.line 515
   63192 	  535| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63193 	  536| new-array v8, v2, java.lang.String[]
   63194 	.end_local v8
   63195 	  538| move-object/from16 v0, v32
   63196 	  540| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63197 	  542| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   63198 	  545| move-result-wide v2:v3
   63199 	  546| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   63200 	  549| move-result-object v2
   63201 	  550| const/4 v3, #+0 (0x00000000 | 0.00000)
   63202 	  551| aput-object v2, v8, v3
   63203 	.line 518
   63204 	.restart_local v8
   63205 	  553| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
   63206 	.line 519
   63207 	  555| invoke-static {}, com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
   63208 	  558| move-result-object v6
   63209 	.line 520
   63210 	  559| const-string/jumbo v7, "event_id=?"
   63211 	  562| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
   63212 	.line 519
   63213 	  565| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63214 	  566| const/4 v4, #+0 (0x00000000 | 0.00000)
   63215 	  567| move-object/from16 v2, v32
   63216 	  569| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   63217 Label_15:
   63218 	.line 524
   63219 	  572| move-object/from16 v0, v32
   63220 	  574| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63221 	  576| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
   63222 	  579| move-result v2
   63223 	  580| if-eqz v2, Label_17
   63224 	.line 526
   63225 	  582| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63226 	  583| new-array v8, v2, java.lang.String[]
   63227 	.end_local v8
   63228 	  585| move-object/from16 v0, v32
   63229 	  587| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63230 	  589| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   63231 	  592| move-result-wide v2:v3
   63232 	  593| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   63233 	  596| move-result-object v2
   63234 	  597| const/4 v3, #+0 (0x00000000 | 0.00000)
   63235 	  598| aput-object v2, v8, v3
   63236 	.line 527
   63237 	.restart_local v8
   63238 	  600| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   63239 	.line 529
   63240 	  602| invoke-static {}, com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
   63241 	  605| move-result-object v6
   63242 	  606| const-string/jumbo v7, "event_id=?"
   63243 	.line 528
   63244 	  609| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   63245 	  611| const/4 v4, #+0 (0x00000000 | 0.00000)
   63246 	.line 529
   63247 	  612| const/4 v9, #+0 (0x00000000 | 0.00000)
   63248 	  613| move-object/from16 v2, v32
   63249 	.line 528
   63250 	  615| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   63251 	  618| goto/16 Label_4
   63252 Label_16:
   63253 	.line 522
   63254 	  620| move-object/from16 v0, v32
   63255 	  622| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63256 	  624| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63257 	  625| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   63258 	  628| goto/16 Label_15
   63259 Label_17:
   63260 	.line 531
   63261 	  630| move-object/from16 v0, v32
   63262 	  632| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63263 	  634| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   63264 	  636| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   63265 	  639| goto/16 Label_4
   63266 Label_18:
   63267 	.line 535
   63268 	.end_local v5
   63269 	.end_local v8
   63270 	  641| new-instance v21, java.util.ArrayList
   63271 	  643| invoke-direct/range {v21..v21}, java.util.ArrayList.<init>():void
   63272 	.line 536
   63273 	.local_ex v21, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   63274 	  646| invoke-interface/range {v35..v35}, android.database.Cursor.moveToFirst():boolean
   63275 	  649| move-result v2
   63276 	  650| if-eqz v2, Label_20
   63277 Label_19:
   63278 	.line 539
   63279 	  652| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   63280 	  653| move-object/from16 v0, v35
   63281 	  655| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   63282 	  658| move-result v20
   63283 	.line 540
   63284 	.local v20, "colorKey", int
   63285 	  659| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63286 	  660| move-object/from16 v0, v35
   63287 	  662| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   63288 	  665| move-result v27
   63289 	.line 541
   63290 	.local v27, "rawColor", int
   63291 	  666| invoke-static/range {v27..v27}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   63292 	  669| move-result v22
   63293 	.line 542
   63294 	.local v22, "displayColor", int
   63295 	  670| move-object/from16 v0, v32
   63296 	  672| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63297 	  674| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
   63298 	  677| move-result-object v2
   63299 	  678| move/from16 v0, v22
   63300 	  680| move/from16 v1, v20
   63301 	  682| invoke-virtual {v2,v0,v1}, android.util.SparseIntArray.put(int, int):void
   63302 	.line 543
   63303 	  685| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
   63304 	  688| move-result-object v2
   63305 	  689| move-object/from16 v0, v21
   63306 	  691| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   63307 	.line 544
   63308 	  694| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
   63309 	  697| move-result v2
   63310 	  698| if-nez v2, Label_19
   63311 Label_20:
   63312 	.line 546
   63313 	.end_local v20
   63314 	.end_local v22
   63315 	.end_local v27
   63316 	  700| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   63317 	.line 547
   63318 	  703| invoke-virtual/range {v21..v21}, java.util.ArrayList.size():int
   63319 	  706| move-result v2
   63320 	  707| new-array v0, v2, java.lang.Integer[]
   63321 	  709| move-object/from16 v29, v0
   63322 	.line 548
   63323 	.local v29, "sortedColors", java.lang.Integer[]
   63324 	  711| move-object/from16 v0, v21
   63325 	  713| move-object/from16 v1, v29
   63326 	  715| invoke-virtual {v0,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   63327 	  718| move-result-object v2
   63328 	  719| check-cast v2, java.lang.Integer[]
   63329 	  721| new-instance v3, com.android.colorpicker.HsvColorComparator
   63330 	  723| invoke-direct {v3}, com.android.colorpicker.HsvColorComparator.<init>():void
   63331 	  726| invoke-static {v2,v3}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   63332 	.line 549
   63333 	  729| move-object/from16 v0, v32
   63334 	  731| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63335 	  733| move-object/from16 v0, v29
   63336 	  735| array-length v3, v0
   63337 	  736| new-array v3, v3, int[]
   63338 	  738| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
   63339 	.line 550
   63340 	  741| const/16 v26, #+0 (0x00000000 | 0.00000)
   63341 Label_21:
   63342 	.local v26, "i", int
   63343 	  743| move-object/from16 v0, v29
   63344 	  745| array-length v2, v0
   63345 	  746| move/from16 v0, v26
   63346 	  748| if-ge v0, v2, Label_22
   63347 	.line 551
   63348 	  750| move-object/from16 v0, v32
   63349 	  752| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63350 	  754| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   63351 	  757| move-result-object v2
   63352 	  758| aget-object v3, v29, v26
   63353 	  760| invoke-virtual {v3}, java.lang.Integer.intValue():int
   63354 	  763| move-result v3
   63355 	  764| aput v3, v2, v26
   63356 	.line 553
   63357 	  766| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   63358 	  767| new-array v0, v2, float[]
   63359 	  769| move-object/from16 v25, v0
   63360 	.line 554
   63361 	.local v25, "hsv", float[]
   63362 	  771| move-object/from16 v0, v32
   63363 	  773| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63364 	  775| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   63365 	  778| move-result-object v2
   63366 	  779| aget v2, v2, v26
   63367 	  781| move-object/from16 v0, v25
   63368 	  783| invoke-static {v2,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   63369 	.line 550
   63370 	  786| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
   63371 	  788| goto/16 Label_21
   63372 Label_22:
   63373 	.line 559
   63374 	.end_local v25
   63375 	  790| move-object/from16 v0, v32
   63376 	  792| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63377 	  794| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   63378 	  797| move-result v2
   63379 	  798| if-eqz v2, Label_23
   63380 	.line 560
   63381 	  800| move-object/from16 v0, v32
   63382 	  802| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63383 	  804| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63384 	  807| move-result-object v2
   63385 	  808| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
   63386 	  811| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   63387 	  814| move-result-object v18
   63388 	.line 561
   63389 	.local v18, "button", android.view.View
   63390 	  815| if-eqz v18, Label_23
   63391 	  817| move-object/from16 v0, v32
   63392 	  819| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63393 	  821| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   63394 	  824| move-result-object v2
   63395 	  825| array-length v2, v2
   63396 	  826| if-lez v2, Label_23
   63397 	.line 562
   63398 	  828| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63399 	  829| move-object/from16 v0, v18
   63400 	  831| invoke-virtual {v0,v2}, android.view.View.setEnabled(boolean):void
   63401 	.line 563
   63402 	  834| const/4 v2, #+0 (0x00000000 | 0.00000)
   63403 	  835| move-object/from16 v0, v18
   63404 	  837| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
   63405 Label_23:
   63406 	.line 566
   63407 	.end_local v18
   63408 	  840| move-object/from16 v0, v32
   63409 	  842| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63410 	  844| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
   63411 	  847| goto/16 Label_4
   63412 Label_24:
   63413 	.line 569
   63414 	.end_local v21
   63415 	.end_local v26
   63416 	.end_local v29
   63417 	  849| move-object/from16 v0, v32
   63418 	  851| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63419 	  853| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   63420 	  856| move-result-object v3
   63421 	  857| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   63422 	.line 570
   63423 	  860| move-object/from16 v0, v32
   63424 	  862| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63425 	  864| move-object/from16 v0, v32
   63426 	  866| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63427 	  868| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63428 	  871| move-result-object v3
   63429 	  872| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
   63430 	.line 571
   63431 	  875| move-object/from16 v0, v32
   63432 	  877| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63433 	  879| move-object/from16 v0, v32
   63434 	  881| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63435 	  883| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63436 	  886| move-result-object v3
   63437 	  887| invoke-virtual {v2,v3}, com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
   63438 	  890| goto/16 Label_4
   63439 Label_25:
   63440 	.line 574
   63441 	  892| move-object/from16 v0, v32
   63442 	  894| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63443 	  896| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   63444 	  899| move-result-object v3
   63445 	  900| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   63446 	.line 575
   63447 	  903| move-object/from16 v0, v32
   63448 	  905| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63449 	  907| move-object/from16 v0, v32
   63450 	  909| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63451 	  911| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63452 	  914| move-result-object v3
   63453 	  915| move-object/from16 v0, v32
   63454 	  917| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63455 	  919| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
   63456 	  922| move-result-object v4
   63457 	  923| invoke-virtual {v2,v3,v4}, com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
   63458 	  926| goto/16 Label_4
   63459 Label_26:
   63460 	.line 578
   63461 	  928| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
   63462 	  931| move-result v2
   63463 	  932| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63464 	  933| if-le v2, v3, Label_27
   63465 	.line 581
   63466 	  935| move-object/from16 v0, v32
   63467 	  937| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63468 	  939| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63469 	  942| move-result-object v2
   63470 	  943| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63471 	  944| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63472 	  947| move-result-object v23
   63473 	.line 582
   63474 	.local v23, "displayName", java.lang.String
   63475 	  948| move-object/from16 v0, v32
   63476 	  950| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63477 	  952| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
   63478 	  955| move-result-object v9
   63479 	.line 583
   63480 	  956| sget-object v12, android.provider.CalendarContract$Calendars.CONTENT_URI
   63481 	  958| sget-object v13, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   63482 	.line 584
   63483 	  960| const-string/jumbo v14, "calendar_displayName=?"
   63484 	  963| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63485 	  964| new-array v15, v2, java.lang.String[]
   63486 	  966| const/4 v2, #+0 (0x00000000 | 0.00000)
   63487 	  967| aput-object v23, v15, v2
   63488 	.line 582
   63489 	  969| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   63490 	  971| const/4 v11, #+0 (0x00000000 | 0.00000)
   63491 	.line 584
   63492 	  972| const/16 v16, #+0 (0x00000000 | 0.00000)
   63493 	.line 582
   63494 	  974| invoke-virtual/range {v9..v16}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   63495 	  977| goto/16 Label_4
   63496 Label_27:
   63497 	.line 588
   63498 	.end_local v23
   63499 	  979| move-object/from16 v0, v32
   63500 	  981| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63501 	  983| move-object/from16 v0, v32
   63502 	  985| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63503 	  987| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63504 	  990| move-result-object v3
   63505 	  991| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
   63506 	  994| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   63507 	  996| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   63508 	.line 589
   63509 	  999| move-object/from16 v0, v32
   63510 	 1001| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63511 	 1003| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   63512 	 1006| move-result v3
   63513 	 1007| or-int/lit8 v3, v3, #+8 (0x00000008 | 1.12104e-44)
   63514 	 1009| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
   63515 	 1012| goto/16 Label_4
   63516 Label_28:
   63517 	.line 593
   63518 	 1014| new-instance v28, android.text.SpannableStringBuilder
   63519 	 1016| invoke-direct/range {v28..v28}, android.text.SpannableStringBuilder.<init>():void
   63520 	.line 596
   63521 	.local v28, "sb", android.text.SpannableStringBuilder
   63522 	 1019| move-object/from16 v0, v32
   63523 	 1021| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63524 	 1023| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63525 	 1026| move-result-object v2
   63526 	 1027| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63527 	 1028| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63528 	 1031| move-result-object v19
   63529 	.line 597
   63530 	.local v19, "calendarName", java.lang.String
   63531 	 1032| move-object/from16 v0, v28
   63532 	 1034| move-object/from16 v1, v19
   63533 	 1036| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   63534 	.line 601
   63535 	 1039| move-object/from16 v0, v32
   63536 	 1041| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63537 	 1043| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63538 	 1046| move-result-object v2
   63539 	 1047| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   63540 	 1048| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63541 	 1051| move-result-object v24
   63542 	.line 602
   63543 	.local v24, "email", java.lang.String
   63544 	 1052| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
   63545 	 1055| move-result v2
   63546 	 1056| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63547 	 1057| if-le v2, v3, Label_29
   63548 	 1059| move-object/from16 v0, v19
   63549 	 1061| move-object/from16 v1, v24
   63550 	 1063| invoke-virtual {v0,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   63551 	 1066| move-result v2
   63552 	 1067| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   63553 	 1069| if-eqz v2, Label_29
   63554 	.line 603
   63555 	 1071| invoke-static/range {v24..v24}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   63556 	 1074| move-result v2
   63557 	.line 602
   63558 	 1075| if-eqz v2, Label_29
   63559 	.line 604
   63560 	 1077| const-string/jumbo v2, " ("
   63561 	 1080| move-object/from16 v0, v28
   63562 	 1082| invoke-virtual {v0,v2}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   63563 	 1085| move-result-object v2
   63564 	 1086| move-object/from16 v0, v24
   63565 	 1088| invoke-virtual {v2,v0}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   63566 	 1091| move-result-object v2
   63567 	 1092| const-string/jumbo v3, ")"
   63568 	 1095| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   63569 Label_29:
   63570 	.line 607
   63571 	 1098| move-object/from16 v0, v32
   63572 	 1100| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63573 	 1102| move-object/from16 v0, v32
   63574 	 1104| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63575 	 1106| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63576 	 1109| move-result-object v3
   63577 	 1110| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
   63578 	 1113| const/4 v6, #+0 (0x00000000 | 0.00000)
   63579 	 1114| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   63580 	.line 608
   63581 	 1117| move-object/from16 v0, v32
   63582 	 1119| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63583 	 1121| move-object/from16 v0, v32
   63584 	 1123| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63585 	 1125| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63586 	 1128| move-result-object v3
   63587 	 1129| const v4, #+2131755064 (0x7f100038 | 1.91410e+38)
   63588 	 1132| move-object/from16 v0, v28
   63589 	 1134| invoke-static {v2,v3,v4,v0}, com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
   63590 	 1137| goto/16 Label_4
   63591 Label_30:
   63592 	.line 628
   63593 	.end_local v19
   63594 	.end_local v24
   63595 	.end_local v28
   63596 	 1139| move-object/from16 v0, v32
   63597 	 1141| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63598 	 1143| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   63599 	 1146| move-result-object v2
   63600 	 1147| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   63601 	 1149| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
   63602 	.line 629
   63603 	 1152| move-object/from16 v0, v32
   63604 	 1154| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63605 	 1156| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   63606 	 1159| move-result-object v2
   63607 	 1160| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   63608 	 1162| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   63609 	 1165| goto/16 Label_6
   63610 	 1167| nop
   63611 Label_31: <aligned>
   63612 	.line 466
   63613 	 1168| sparse-switch-payload
   63614 		    1: Label_7
   63615 		    2: Label_14
   63616 		    4: Label_24
   63617 		    8: Label_28
   63618 		   16: Label_25
   63619 		   32: Label_26
   63620 		   64: Label_18
   63621 }
   63622 
   63623 method com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
   63624 {
   63625 	    0| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   63626 	    2| return-object v0
   63627 }
   63628 
   63629 method com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
   63630 {
   63631 	    0| sget-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
   63632 	    2| return-object v0
   63633 }
   63634 
   63635 method com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
   63636 {
   63637 	    0| move-object/16 v15, v24
   63638 	    3| move-object/16 v14, v15
   63639 	    6| move-object/16 v13, v14
   63640 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   63641 	   11| return v12
   63642 }
   63643 
   63644 method com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   63645 {
   63646 	    0| move-object/16 v15, v24
   63647 	    3| move-object/16 v14, v15
   63648 	    6| move-object/16 v13, v14
   63649 	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mCurrentQuery
   63650 	   11| return v12
   63651 }
   63652 
   63653 method com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   63654 {
   63655 	    0| move-object/16 v15, v24
   63656 	    3| move-object/16 v14, v15
   63657 	    6| move-object/16 v13, v14
   63658 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   63659 	   11| return-object v12
   63660 }
   63661 
   63662 method com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
   63663 {
   63664 	    0| move-object/16 v15, v24
   63665 	    3| move-object/16 v14, v15
   63666 	    6| move-object/16 v13, v14
   63667 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   63668 	   11| return-object v12
   63669 }
   63670 
   63671 method com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   63672 {
   63673 	    0| move-object/16 v15, v24
   63674 	    3| move-object/16 v14, v15
   63675 	    6| move-object/16 v13, v14
   63676 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
   63677 	   11| return-object v12
   63678 }
   63679 
   63680 method com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
   63681 {
   63682 	    0| move-object/16 v15, v25
   63683 	    3| move-object/16 v14, v15
   63684 	    6| move-object/16 v13, v14
   63685 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEndMillis
   63686 	   11| return-wide v11:v12
   63687 }
   63688 
   63689 method com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63690 {
   63691 	    0| move-object/16 v15, v24
   63692 	    3| move-object/16 v14, v15
   63693 	    6| move-object/16 v13, v14
   63694 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEventCursor
   63695 	   11| return-object v12
   63696 }
   63697 
   63698 method com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   63699 {
   63700 	    0| move-object/16 v15, v25
   63701 	    3| move-object/16 v14, v15
   63702 	    6| move-object/16 v13, v14
   63703 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
   63704 	   11| return-wide v11:v12
   63705 }
   63706 
   63707 method com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
   63708 {
   63709 	    0| move-object/16 v15, v24
   63710 	    3| move-object/16 v14, v15
   63711 	    6| move-object/16 v13, v14
   63712 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mHandler
   63713 	   11| return-object v12
   63714 }
   63715 
   63716 method com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
   63717 {
   63718 	    0| move-object/16 v15, v24
   63719 	    3| move-object/16 v14, v15
   63720 	    6| move-object/16 v13, v14
   63721 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mHasAlarm
   63722 	   11| return v12
   63723 }
   63724 
   63725 method com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
   63726 {
   63727 	    0| move-object/16 v15, v24
   63728 	    3| move-object/16 v14, v15
   63729 	    6| move-object/16 v13, v14
   63730 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mActivity
   63731 	   11| return-object v12
   63732 }
   63733 
   63734 method com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
   63735 {
   63736 	    0| move-object/16 v15, v24
   63737 	    3| move-object/16 v14, v15
   63738 	    6| move-object/16 v13, v14
   63739 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   63740 	   11| return v12
   63741 }
   63742 
   63743 method com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   63744 {
   63745 	    0| move-object/16 v15, v24
   63746 	    3| move-object/16 v14, v15
   63747 	    6| move-object/16 v13, v14
   63748 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsDialog
   63749 	   11| return v12
   63750 }
   63751 
   63752 method com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   63753 {
   63754 	    0| move-object/16 v15, v24
   63755 	    3| move-object/16 v14, v15
   63756 	    6| move-object/16 v13, v14
   63757 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsPaused
   63758 	   11| return v12
   63759 }
   63760 
   63761 method com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   63762 {
   63763 	    0| move-object/16 v15, v24
   63764 	    3| move-object/16 v14, v15
   63765 	    6| move-object/16 v13, v14
   63766 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsTabletConfig
   63767 	   11| return v12
   63768 }
   63769 
   63770 method com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
   63771 {
   63772 	    0| move-object/16 v15, v24
   63773 	    3| move-object/16 v14, v15
   63774 	    6| move-object/16 v13, v14
   63775 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   63776 	   11| return-object v12
   63777 }
   63778 
   63779 method com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
   63780 {
   63781 	    0| move-object/16 v15, v25
   63782 	    3| move-object/16 v14, v15
   63783 	    6| move-object/16 v13, v14
   63784 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
   63785 	   11| return-wide v11:v12
   63786 }
   63787 
   63788 method com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   63789 {
   63790 	    0| move-object/16 v15, v24
   63791 	    3| move-object/16 v14, v15
   63792 	    6| move-object/16 v13, v14
   63793 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mLoadingMsgView
   63794 	   11| return-object v12
   63795 }
   63796 
   63797 method com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
   63798 {
   63799 	    0| move-object/16 v15, v24
   63800 	    3| move-object/16 v14, v15
   63801 	    6| move-object/16 v13, v14
   63802 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mNoCrossFade
   63803 	   11| return v12
   63804 }
   63805 
   63806 method com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
   63807 {
   63808 	    0| move-object/16 v15, v24
   63809 	    3| move-object/16 v14, v15
   63810 	    6| move-object/16 v13, v14
   63811 	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   63812 	   11| return v12
   63813 }
   63814 
   63815 method com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
   63816 {
   63817 	    0| move-object/16 v15, v24
   63818 	    3| move-object/16 v14, v15
   63819 	    6| move-object/16 v13, v14
   63820 	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mOriginalColor
   63821 	   11| return v12
   63822 }
   63823 
   63824 method com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   63825 {
   63826 	    0| move-object/16 v15, v24
   63827 	    3| move-object/16 v14, v15
   63828 	    6| move-object/16 v13, v14
   63829 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mAnimateAlpha
   63830 	   11| return-object v12
   63831 }
   63832 
   63833 method com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
   63834 {
   63835 	    0| move-object/16 v15, v24
   63836 	    3| move-object/16 v14, v15
   63837 	    6| move-object/16 v13, v14
   63838 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   63839 	   11| return v12
   63840 }
   63841 
   63842 method com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
   63843 {
   63844 	    0| move-object/16 v15, v24
   63845 	    3| move-object/16 v14, v15
   63846 	    6| move-object/16 v13, v14
   63847 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mRemindersCursor
   63848 	   11| return-object v12
   63849 }
   63850 
   63851 method com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   63852 {
   63853 	    0| move-object/16 v15, v24
   63854 	    3| move-object/16 v14, v15
   63855 	    6| move-object/16 v13, v14
   63856 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   63857 	   11| return-object v12
   63858 }
   63859 
   63860 method com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   63861 {
   63862 	    0| move-object/16 v15, v24
   63863 	    3| move-object/16 v14, v15
   63864 	    6| move-object/16 v13, v14
   63865 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mScrollView
   63866 	   11| return-object v12
   63867 }
   63868 
   63869 method com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
   63870 {
   63871 	    0| move-object/16 v15, v25
   63872 	    3| move-object/16 v14, v15
   63873 	    6| move-object/16 v13, v14
   63874 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mStartMillis
   63875 	   11| return-wide v11:v12
   63876 }
   63877 
   63878 method com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
   63879 {
   63880 	    0| move-object/16 v15, v24
   63881 	    3| move-object/16 v14, v15
   63882 	    6| move-object/16 v13, v14
   63883 	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   63884 	   11| return v12
   63885 }
   63886 
   63887 method com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   63888 {
   63889 	    0| move-object/16 v15, v24
   63890 	    3| move-object/16 v14, v15
   63891 	    6| move-object/16 v13, v14
   63892 	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mUserSetResponse
   63893 	   11| return v12
   63894 }
   63895 
   63896 method com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63897 {
   63898 	    0| move-object/16 v15, v24
   63899 	    3| move-object/16 v14, v15
   63900 	    6| move-object/16 v13, v14
   63901 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mView
   63902 	   11| return-object v12
   63903 }
   63904 
   63905 method com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
   63906 {
   63907 	    0| move-object/16 v15, v24
   63908 	    3| move-object/16 v14, v15
   63909 	    6| move-object/16 v13, v14
   63910 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
   63911 	   11| return-object v12
   63912 }
   63913 
   63914 method com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
   63915 {
   63916 	    0| move-object/16 v15, v24
   63917 	    3| move-object/16 v14, v15
   63918 	    6| move-object/16 v13, v14
   63919 	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mCalendarColor
   63920 	   11| return v12
   63921 }
   63922 
   63923 method com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
   63924 {
   63925 	    0| move-object/16 v15, v24
   63926 	    3| move-object/16 v14, v15
   63927 	    6| move-object/16 v13, v14
   63928 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   63929 	   11| return v12
   63930 }
   63931 
   63932 method com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63933 {
   63934 	    0| move-object/16 v15, v24
   63935 	    3| move-object/16 v14, v15
   63936 	    6| move-object/16 v13, v14
   63937 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarsCursor
   63938 	   11| return-object v12
   63939 }
   63940 
   63941 method com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   63942 {
   63943 	    0| move-object/16 v15, v24
   63944 	    3| move-object/16 v14, v15
   63945 	    6| move-object/16 v13, v14
   63946 	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   63947 	   11| return v12
   63948 }
   63949 
   63950 method com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   63951 {
   63952 	    0| move-object/16 v15, v24
   63953 	    3| move-object/16 v14, v15
   63954 	    6| move-object/16 v13, v14
   63955 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mColors
   63956 	   11| return-object v12
   63957 }
   63958 
   63959 method com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
   63960 {
   63961 	    0| move-object/16 v15, v24
   63962 	    3| move-object/16 v14, v15
   63963 	    6| move-object/16 v13, v14
   63964 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mContext
   63965 	   11| return-object v12
   63966 }
   63967 
   63968 method com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   63969 {
   63970 	    0| move-object/16 v14, v23
   63971 	    3| move-object/16 v15, v24
   63972 	    6| move-object/16 v13, v14
   63973 	    9| move-object/16 v14, v15
   63974 	   12| move-object/16 v12, v13
   63975 	   15| move-object/16 v13, v14
   63976 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   63977 	   20| return-object v13
   63978 }
   63979 
   63980 method com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
   63981 {
   63982 	    0| move-object/16 v14, v23
   63983 	    3| move/16 v15, v24
   63984 	    6| move-object/16 v13, v14
   63985 	    9| move/16 v14, v15
   63986 	   12| move-object/16 v12, v13
   63987 	   15| move/16 v13, v14
   63988 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCalendarColor
   63989 	   20| return v13
   63990 }
   63991 
   63992 method com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
   63993 {
   63994 	    0| move-object/16 v14, v23
   63995 	    3| move/16 v15, v24
   63996 	    6| move-object/16 v13, v14
   63997 	    9| move/16 v14, v15
   63998 	   12| move-object/16 v12, v13
   63999 	   15| move/16 v13, v14
   64000 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mDismissOnResume
   64001 	   20| return v13
   64002 }
   64003 
   64004 method com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64005 {
   64006 	    0| move-object/16 v14, v23
   64007 	    3| move-object/16 v15, v24
   64008 	    6| move-object/16 v13, v14
   64009 	    9| move-object/16 v14, v15
   64010 	   12| move-object/16 v12, v13
   64011 	   15| move-object/16 v13, v14
   64012 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mEventCursor
   64013 	   20| return-object v13
   64014 }
   64015 
   64016 method com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
   64017 {
   64018 	    0| move-object/16 v13, v24
   64019 	    3| move-wide/16 v14:v15, v25:v26
   64020 	    6| move-object/16 v12, v13
   64021 	    9| move-wide/16 v13:v14, v14:v15
   64022 	   12| move-object/16 v11, v12
   64023 	   15| move-wide/16 v12:v13, v13:v14
   64024 	   18| iput-wide v12:v13, v11, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
   64025 	   20| return-wide v12:v13
   64026 }
   64027 
   64028 method com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
   64029 {
   64030 	    0| move-object/16 v14, v23
   64031 	    3| move/16 v15, v24
   64032 	    6| move-object/16 v13, v14
   64033 	    9| move/16 v14, v15
   64034 	   12| move-object/16 v12, v13
   64035 	   15| move/16 v13, v14
   64036 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mNoCrossFade
   64037 	   20| return v13
   64038 }
   64039 
   64040 method com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
   64041 {
   64042 	    0| move-object/16 v14, v23
   64043 	    3| move/16 v15, v24
   64044 	    6| move-object/16 v13, v14
   64045 	    9| move/16 v14, v15
   64046 	   12| move-object/16 v12, v13
   64047 	   15| move/16 v13, v14
   64048 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mOriginalColor
   64049 	   20| return v13
   64050 }
   64051 
   64052 method com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
   64053 {
   64054 	    0| move-object/16 v14, v23
   64055 	    3| move/16 v15, v24
   64056 	    6| move-object/16 v13, v14
   64057 	    9| move/16 v14, v15
   64058 	   12| move-object/16 v12, v13
   64059 	   15| move/16 v13, v14
   64060 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   64061 	   20| return v13
   64062 }
   64063 
   64064 method com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64065 {
   64066 	    0| move-object/16 v14, v23
   64067 	    3| move-object/16 v15, v24
   64068 	    6| move-object/16 v13, v14
   64069 	    9| move-object/16 v14, v15
   64070 	   12| move-object/16 v12, v13
   64071 	   15| move-object/16 v13, v14
   64072 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mRemindersCursor
   64073 	   20| return-object v13
   64074 }
   64075 
   64076 method com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
   64077 {
   64078 	    0| move-object/16 v14, v23
   64079 	    3| move/16 v15, v24
   64080 	    6| move-object/16 v13, v14
   64081 	    9| move/16 v14, v15
   64082 	   12| move-object/16 v12, v13
   64083 	   15| move/16 v13, v14
   64084 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   64085 	   20| return v13
   64086 }
   64087 
   64088 method com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   64089 {
   64090 	    0| move-object/16 v14, v23
   64091 	    3| move/16 v15, v24
   64092 	    6| move-object/16 v13, v14
   64093 	    9| move/16 v14, v15
   64094 	   12| move-object/16 v12, v13
   64095 	   15| move/16 v13, v14
   64096 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   64097 	   20| return v13
   64098 }
   64099 
   64100 method com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
   64101 {
   64102 	    0| move-object/16 v14, v23
   64103 	    3| move/16 v15, v24
   64104 	    6| move-object/16 v13, v14
   64105 	    9| move/16 v14, v15
   64106 	   12| move-object/16 v12, v13
   64107 	   15| move/16 v13, v14
   64108 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
   64109 	   20| return v13
   64110 }
   64111 
   64112 method com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
   64113 {
   64114 	    0| move-object/16 v14, v23
   64115 	    3| move/16 v15, v24
   64116 	    6| move-object/16 v13, v14
   64117 	    9| move/16 v14, v15
   64118 	   12| move-object/16 v12, v13
   64119 	   15| move/16 v13, v14
   64120 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   64121 	   20| return v13
   64122 }
   64123 
   64124 method com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
   64125 {
   64126 	    0| move-object/16 v14, v23
   64127 	    3| move/16 v15, v24
   64128 	    6| move-object/16 v13, v14
   64129 	    9| move/16 v14, v15
   64130 	   12| move-object/16 v12, v13
   64131 	   15| move/16 v13, v14
   64132 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mWhichEvents
   64133 	   20| return v13
   64134 }
   64135 
   64136 method com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64137 {
   64138 	    0| move-object/16 v14, v23
   64139 	    3| move-object/16 v15, v24
   64140 	    6| move-object/16 v13, v14
   64141 	    9| move-object/16 v14, v15
   64142 	   12| move-object/16 v12, v13
   64143 	   15| move-object/16 v13, v14
   64144 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
   64145 	   20| return-object v13
   64146 }
   64147 
   64148 method com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
   64149 {
   64150 	    0| move-object/16 v14, v23
   64151 	    3| move-object/16 v15, v24
   64152 	    6| move-object/16 v13, v14
   64153 	    9| move-object/16 v14, v15
   64154 	   12| move-object/16 v12, v13
   64155 	   15| move-object/16 v13, v14
   64156 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mColors
   64157 	   20| return-object v13
   64158 }
   64159 
   64160 method com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
   64161 {
   64162 	    0| move-object/16 v14, v23
   64163 	    3| move/16 v15, v24
   64164 	    6| move-object/16 v13, v14
   64165 	    9| move/16 v14, v15
   64166 	   12| move-object/16 v12, v13
   64167 	   15| move/16 v13, v14
   64168 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCurrentColor
   64169 	   20| return v13
   64170 }
   64171 
   64172 method com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
   64173 {
   64174 	    0| move-object/16 v14, v23
   64175 	    3| move/16 v15, v24
   64176 	    6| move-object/16 v13, v14
   64177 	    9| move/16 v14, v15
   64178 	   12| move-object/16 v12, v13
   64179 	   15| move/16 v13, v14
   64180 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   64181 	   20| return v13
   64182 }
   64183 
   64184 method com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
   64185 {
   64186 	    0| move-object/16 v14, v23
   64187 	    3| move/16 v15, v24
   64188 	    6| move-object/16 v13, v14
   64189 	    9| move/16 v14, v15
   64190 	   12| move-object/16 v12, v13
   64191 	   15| move/16 v13, v14
   64192 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
   64193 	   20| return v13
   64194 }
   64195 
   64196 method com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   64197 {
   64198 	    0| move-object/16 v14, v23
   64199 	    3| move/16 v15, v24
   64200 	    6| move-object/16 v13, v14
   64201 	    9| move/16 v14, v15
   64202 	   12| move-object/16 v12, v13
   64203 	   15| move/16 v13, v14
   64204 	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   64205 	   20| return v13
   64206 }
   64207 
   64208 method com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
   64209 {
   64210 	    0| move-object/16 v14, v23
   64211 	    3| move-object/16 v15, v24
   64212 	    6| move-object/16 v13, v14
   64213 	    9| move-object/16 v14, v15
   64214 	   12| move-object/16 v12, v13
   64215 	   15| move-object/16 v13, v14
   64216 	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
   64217 	   20| return-object v13
   64218 }
   64219 
   64220 method com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
   64221 {
   64222 	    0| move-object/16 v15, v24
   64223 	    3| move-object/16 v14, v15
   64224 	    6| move-object/16 v13, v14
   64225 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   64226 	   12| move-result-object v12
   64227 	   13| return-object v12
   64228 }
   64229 
   64230 method com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
   64231 {
   64232 	    0| move-object/16 v15, v24
   64233 	    3| move-object/16 v14, v15
   64234 	    6| move-object/16 v13, v14
   64235 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.initEventCursor():boolean
   64236 	   12| move-result v12
   64237 	   13| return v12
   64238 }
   64239 
   64240 method com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   64241 {
   64242 	.params "?", "view", "id", "visibility"
   64243 	.src "EventInfoFragment.java"
   64244 	.line 1
   64245 	    0| move-object/16 v12, v23
   64246 	    3| move-object/16 v13, v24
   64247 	    6| move/16 v14, v25
   64248 	    9| move/16 v15, v26
   64249 	   12| move-object/16 v11, v12
   64250 	   15| move-object/16 v12, v13
   64251 	   18| move/16 v13, v14
   64252 	   21| move/16 v14, v15
   64253 	   24| move-object/16 v10, v11
   64254 	   27| move-object/16 v11, v12
   64255 	   30| move/16 v12, v13
   64256 	   33| move/16 v13, v14
   64257 	.prologue_end
   64258 	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   64259 	   39| return-void
   64260 }
   64261 
   64262 method com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
   64263 {
   64264 	    0| move-object/16 v15, v23
   64265 	    3| move-object/16 v14, v15
   64266 	    6| move-object/16 v13, v14
   64267 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   64268 	   12| return-void
   64269 }
   64270 
   64271 method com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
   64272 {
   64273 	.params "?", "view"
   64274 	.src "EventInfoFragment.java"
   64275 	.line 1
   64276 	    0| move-object/16 v14, v23
   64277 	    3| move-object/16 v15, v24
   64278 	    6| move-object/16 v13, v14
   64279 	    9| move-object/16 v14, v15
   64280 	   12| move-object/16 v12, v13
   64281 	   15| move-object/16 v13, v14
   64282 	.prologue_end
   64283 	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
   64284 	   21| return-void
   64285 }
   64286 
   64287 method com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   64288 {
   64289 	.params "?", "view"
   64290 	.src "EventInfoFragment.java"
   64291 	.line 1
   64292 	    0| move-object/16 v14, v23
   64293 	    3| move-object/16 v15, v24
   64294 	    6| move-object/16 v13, v14
   64295 	    9| move-object/16 v14, v15
   64296 	   12| move-object/16 v12, v13
   64297 	   15| move-object/16 v13, v14
   64298 	.prologue_end
   64299 	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
   64300 	   21| return-void
   64301 }
   64302 
   64303 method com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
   64304 {
   64305 	    0| move-object/16 v15, v23
   64306 	    3| move-object/16 v14, v15
   64307 	    6| move-object/16 v13, v14
   64308 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.updateMenu():void
   64309 	   12| return-void
   64310 }
   64311 
   64312 method com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
   64313 {
   64314 	    0| move-object/16 v15, v23
   64315 	    3| move-object/16 v14, v15
   64316 	    6| move-object/16 v13, v14
   64317 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.updateTitle():void
   64318 	   12| return-void
   64319 }
   64320 
   64321 method com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
   64322 {
   64323 	    0| move-object/16 v15, v23
   64324 	    3| move-object/16 v14, v15
   64325 	    6| move-object/16 v13, v14
   64326 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.addReminder():void
   64327 	   12| return-void
   64328 }
   64329 
   64330 method com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
   64331 {
   64332 	    0| move-object/16 v15, v23
   64333 	    3| move-object/16 v14, v15
   64334 	    6| move-object/16 v13, v14
   64335 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.displayEventNotFound():void
   64336 	   12| return-void
   64337 }
   64338 
   64339 method com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
   64340 {
   64341 	    0| move-object/16 v15, v23
   64342 	    3| move-object/16 v14, v15
   64343 	    6| move-object/16 v13, v14
   64344 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.doEdit():void
   64345 	   12| return-void
   64346 }
   64347 
   64348 method com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
   64349 {
   64350 	    0| move-object/16 v15, v23
   64351 	    3| move-object/16 v14, v15
   64352 	    6| move-object/16 v13, v14
   64353 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.emailAttendees():void
   64354 	   12| return-void
   64355 }
   64356 
   64357 method com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
   64358 {
   64359 	.params "?", "view"
   64360 	.src "EventInfoFragment.java"
   64361 	.line 1
   64362 	    0| move-object/16 v14, v23
   64363 	    3| move-object/16 v15, v24
   64364 	    6| move-object/16 v13, v14
   64365 	    9| move-object/16 v14, v15
   64366 	   12| move-object/16 v12, v13
   64367 	   15| move-object/16 v13, v14
   64368 	.prologue_end
   64369 	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
   64370 	   21| return-void
   64371 }
   64372 
   64373 method com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
   64374 {
   64375 	    0| move-object/16 v15, v23
   64376 	    3| move-object/16 v14, v15
   64377 	    6| move-object/16 v13, v14
   64378 	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.prepareReminders():void
   64379 	   12| return-void
   64380 }
   64381 
   64382 method com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   64383 {
   64384 	.params "?", "token"
   64385 	.src "EventInfoFragment.java"
   64386 	.line 1
   64387 	    0| move-object/16 v14, v23
   64388 	    3| move/16 v15, v24
   64389 	    6| move-object/16 v13, v14
   64390 	    9| move/16 v14, v15
   64391 	   12| move-object/16 v12, v13
   64392 	   15| move/16 v13, v14
   64393 	.prologue_end
   64394 	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   64395 	   21| return-void
   64396 }
   64397 
   64398 method com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
   64399 {
   64400 	.params "?", "view", "id", "text"
   64401 	.src "EventInfoFragment.java"
   64402 	.line 1
   64403 	    0| move-object/16 v12, v23
   64404 	    3| move-object/16 v13, v24
   64405 	    6| move/16 v14, v25
   64406 	    9| move-object/16 v15, v26
   64407 	   12| move-object/16 v11, v12
   64408 	   15| move-object/16 v12, v13
   64409 	   18| move/16 v13, v14
   64410 	   21| move-object/16 v14, v15
   64411 	   24| move-object/16 v10, v11
   64412 	   27| move-object/16 v11, v12
   64413 	   30| move/16 v12, v13
   64414 	   33| move-object/16 v13, v14
   64415 	.prologue_end
   64416 	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   64417 	   39| return-void
   64418 }
   64419 
   64420 method com.android.calendar.EventInfoFragment.<clinit>():void
   64421 {
   64422 	.src "EventInfoFragment.java"
   64423 	.line 183
   64424 	.prologue_end
   64425 	    0| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
   64426 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   64427 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   64428 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   64429 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   64430 	.line 183
   64431 	    5| const/16 v0, #+23 (0x00000017 | 3.22299e-44)
   64432 	    7| new-array v0, v0, java.lang.String[]
   64433 	.line 184
   64434 	    9| const-string/jumbo v1, "_id"
   64435 	   12| aput-object v1, v0, v3
   64436 	.line 185
   64437 	   14| const-string/jumbo v1, "title"
   64438 	   17| aput-object v1, v0, v4
   64439 	.line 186
   64440 	   19| const-string/jumbo v1, "rrule"
   64441 	   22| aput-object v1, v0, v5
   64442 	.line 187
   64443 	   24| const-string/jumbo v1, "allDay"
   64444 	   27| aput-object v1, v0, v6
   64445 	.line 188
   64446 	   29| const-string/jumbo v1, "calendar_id"
   64447 	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   64448 	   33| aput-object v1, v0, v2
   64449 	.line 189
   64450 	   35| const-string/jumbo v1, "dtstart"
   64451 	   38| aput-object v1, v0, v7
   64452 	.line 190
   64453 	   40| const-string/jumbo v1, "_sync_id"
   64454 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   64455 	   44| aput-object v1, v0, v2
   64456 	.line 191
   64457 	   46| const-string/jumbo v1, "eventTimezone"
   64458 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   64459 	   50| aput-object v1, v0, v2
   64460 	.line 192
   64461 	   52| const-string/jumbo v1, "description"
   64462 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   64463 	   57| aput-object v1, v0, v2
   64464 	.line 193
   64465 	   59| const-string/jumbo v1, "eventLocation"
   64466 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   64467 	   64| aput-object v1, v0, v2
   64468 	.line 194
   64469 	   66| const-string/jumbo v1, "calendar_access_level"
   64470 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   64471 	   71| aput-object v1, v0, v2
   64472 	.line 195
   64473 	   73| const-string/jumbo v1, "calendar_color"
   64474 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   64475 	   78| aput-object v1, v0, v2
   64476 	.line 196
   64477 	   80| const-string/jumbo v1, "eventColor"
   64478 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   64479 	   85| aput-object v1, v0, v2
   64480 	.line 197
   64481 	   87| const-string/jumbo v1, "hasAttendeeData"
   64482 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   64483 	   92| aput-object v1, v0, v2
   64484 	.line 198
   64485 	   94| const-string/jumbo v1, "organizer"
   64486 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   64487 	   99| aput-object v1, v0, v2
   64488 	.line 199
   64489 	  101| const-string/jumbo v1, "hasAlarm"
   64490 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   64491 	  106| aput-object v1, v0, v2
   64492 	.line 200
   64493 	  108| const-string/jumbo v1, "maxReminders"
   64494 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   64495 	  113| aput-object v1, v0, v2
   64496 	.line 201
   64497 	  115| const-string/jumbo v1, "allowedReminders"
   64498 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   64499 	  120| aput-object v1, v0, v2
   64500 	.line 202
   64501 	  122| const-string/jumbo v1, "customAppPackage"
   64502 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   64503 	  127| aput-object v1, v0, v2
   64504 	.line 203
   64505 	  129| const-string/jumbo v1, "customAppUri"
   64506 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   64507 	  134| aput-object v1, v0, v2
   64508 	.line 204
   64509 	  136| const-string/jumbo v1, "dtend"
   64510 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   64511 	  141| aput-object v1, v0, v2
   64512 	.line 205
   64513 	  143| const-string/jumbo v1, "duration"
   64514 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   64515 	  148| aput-object v1, v0, v2
   64516 	.line 206
   64517 	  150| const-string/jumbo v1, "original_sync_id"
   64518 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   64519 	  155| aput-object v1, v0, v2
   64520 	.line 183
   64521 	  157| sput-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   64522 	.line 231
   64523 	  159| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   64524 	  160| new-array v0, v0, java.lang.String[]
   64525 	.line 232
   64526 	  162| const-string/jumbo v1, "_id"
   64527 	  165| aput-object v1, v0, v3
   64528 	.line 233
   64529 	  167| const-string/jumbo v1, "attendeeName"
   64530 	  170| aput-object v1, v0, v4
   64531 	.line 234
   64532 	  172| const-string/jumbo v1, "attendeeEmail"
   64533 	  175| aput-object v1, v0, v5
   64534 	.line 235
   64535 	  177| const-string/jumbo v1, "attendeeRelationship"
   64536 	  180| aput-object v1, v0, v6
   64537 	.line 236
   64538 	  182| const-string/jumbo v1, "attendeeStatus"
   64539 	  185| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   64540 	  186| aput-object v1, v0, v2
   64541 	.line 237
   64542 	  188| const-string/jumbo v1, "attendeeIdentity"
   64543 	  191| aput-object v1, v0, v7
   64544 	.line 238
   64545 	  193| const-string/jumbo v1, "attendeeIdNamespace"
   64546 	  196| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   64547 	  197| aput-object v1, v0, v2
   64548 	.line 231
   64549 	  199| sput-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   64550 	.line 249
   64551 	  201| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   64552 	  204| move-result v0
   64553 	  205| if-nez v0, Label_1
   64554 	.line 250
   64555 	  207| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   64556 	  209| const-string/jumbo v1, "_id"
   64557 	  212| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   64558 	  214| aput-object v1, v0, v2
   64559 	.line 251
   64560 	  216| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   64561 	  218| const-string/jumbo v1, "_id"
   64562 	  221| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   64563 	  223| aput-object v1, v0, v2
   64564 	.line 253
   64565 	  225| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   64566 	  227| const-string/jumbo v1, "_id"
   64567 	  230| aput-object v1, v0, v7
   64568 	.line 254
   64569 	  232| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   64570 	  234| const-string/jumbo v1, "_id"
   64571 	  237| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   64572 	  238| aput-object v1, v0, v2
   64573 Label_1:
   64574 	.line 263
   64575 	  240| new-array v0, v6, java.lang.String[]
   64576 	.line 264
   64577 	  242| const-string/jumbo v1, "_id"
   64578 	  245| aput-object v1, v0, v3
   64579 	.line 265
   64580 	  247| const-string/jumbo v1, "minutes"
   64581 	  250| aput-object v1, v0, v4
   64582 	.line 266
   64583 	  252| const-string/jumbo v1, "method"
   64584 	  255| aput-object v1, v0, v5
   64585 	.line 263
   64586 	  257| sput-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
   64587 	.line 274
   64588 	  259| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   64589 	  260| new-array v0, v0, java.lang.String[]
   64590 	.line 275
   64591 	  262| const-string/jumbo v1, "_id"
   64592 	  265| aput-object v1, v0, v3
   64593 	.line 276
   64594 	  267| const-string/jumbo v1, "calendar_displayName"
   64595 	  270| aput-object v1, v0, v4
   64596 	.line 277
   64597 	  272| const-string/jumbo v1, "ownerAccount"
   64598 	  275| aput-object v1, v0, v5
   64599 	.line 278
   64600 	  277| const-string/jumbo v1, "canOrganizerRespond"
   64601 	  280| aput-object v1, v0, v6
   64602 	.line 279
   64603 	  282| const-string/jumbo v1, "account_name"
   64604 	  285| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   64605 	  286| aput-object v1, v0, v2
   64606 	.line 280
   64607 	  288| const-string/jumbo v1, "account_type"
   64608 	  291| aput-object v1, v0, v7
   64609 	.line 274
   64610 	  293| sput-object v0, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   64611 	.line 292
   64612 	  295| new-array v0, v6, java.lang.String[]
   64613 	.line 293
   64614 	  297| const-string/jumbo v1, "_id"
   64615 	  300| aput-object v1, v0, v3
   64616 	.line 294
   64617 	  302| const-string/jumbo v1, "color"
   64618 	  305| aput-object v1, v0, v4
   64619 	.line 295
   64620 	  307| const-string/jumbo v1, "color_index"
   64621 	  310| aput-object v1, v0, v5
   64622 	.line 292
   64623 	  312| sput-object v0, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
   64624 	.line 313
   64625 	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
   64626 	  315| sput v0, com.android.calendar.EventInfoFragment.mScale
   64627 	.line 315
   64628 	  317| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   64629 	  319| sput v0, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   64630 	.line 435
   64631 	  321| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   64632 	  323| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
   64633 	.line 436
   64634 	  325| const/16 v0, #+600 (0x00000258 | 8.40779e-43)
   64635 	  327| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
   64636 	.line 437
   64637 	  329| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   64638 	  331| sput v0, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   64639 	.line 117
   64640 	  333| return-void
   64641 }
   64642 
   64643 method com.android.calendar.EventInfoFragment.<init>():void
   64644 {
   64645 	.src "EventInfoFragment.java"
   64646 	.line 675
   64647 	    0| move-object/16 v15, v28
   64648 	    3| move-object/16 v14, v15
   64649 	    6| move-object/16 v13, v14
   64650 	.prologue_end
   64651 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   64652 	   10| const/4 v11, #-1 (0xffffffff | NaN)
   64653 	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
   64654 	.line 675
   64655 	   12| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   64656 	.line 166
   64657 	   15| iput v12, v13, com.android.calendar.EventInfoFragment.mWindowStyle
   64658 	.line 181
   64659 	   17| iput v10, v13, com.android.calendar.EventInfoFragment.mCurrentQuery
   64660 	.line 323
   64661 	   19| const-string/jumbo v8, ""
   64662 	   22| iput-object v8, v13, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   64663 	.line 325
   64664 	   24| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   64665 	   26| iput-wide v8:v9, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   64666 	.line 334
   64667 	   28| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   64668 	.line 338
   64669 	   30| iput v10, v13, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   64670 	.line 339
   64671 	   32| iput v10, v13, com.android.calendar.EventInfoFragment.mUserSetResponse
   64672 	.line 340
   64673 	   34| iput v11, v13, com.android.calendar.EventInfoFragment.mWhichEvents
   64674 	.line 343
   64675 	   36| iput v10, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   64676 	.line 349
   64677 	   38| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   64678 	.line 357
   64679 	   40| const/4 v8, #+0 (0x00000000 | 0.00000)
   64680 	   41| iput-object v8, v13, com.android.calendar.EventInfoFragment.mMenu
   64681 	.line 366
   64682 	   43| new-instance v8, android.util.SparseIntArray
   64683 	   45| invoke-direct {v8}, android.util.SparseIntArray.<init>():void
   64684 	   48| iput-object v8, v13, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   64685 	.line 368
   64686 	   50| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalColor
   64687 	.line 369
   64688 	   52| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   64689 	.line 370
   64690 	   54| iput v11, v13, com.android.calendar.EventInfoFragment.mCalendarColor
   64691 	.line 371
   64692 	   56| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   64693 	.line 372
   64694 	   58| iput v11, v13, com.android.calendar.EventInfoFragment.mCurrentColor
   64695 	.line 373
   64696 	   60| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   64697 	.line 374
   64698 	   62| iput v11, v13, com.android.calendar.EventInfoFragment.mCurrentColorKey
   64699 	.line 379
   64700 	   64| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mNoCrossFade
   64701 	.line 382
   64702 	   66| new-instance v8, java.util.ArrayList
   64703 	   68| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64704 	   71| iput-object v8, v13, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   64705 	.line 383
   64706 	   73| new-instance v8, java.util.ArrayList
   64707 	   75| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64708 	   78| iput-object v8, v13, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   64709 	.line 384
   64710 	   80| new-instance v8, java.util.ArrayList
   64711 	   82| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64712 	   85| iput-object v8, v13, com.android.calendar.EventInfoFragment.mTentativeAttendees
   64713 	.line 385
   64714 	   87| new-instance v8, java.util.ArrayList
   64715 	   89| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64716 	   92| iput-object v8, v13, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   64717 	.line 386
   64718 	   94| new-instance v8, java.util.ArrayList
   64719 	   96| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64720 	   99| iput-object v8, v13, com.android.calendar.EventInfoFragment.mToEmails
   64721 	.line 387
   64722 	  101| new-instance v8, java.util.ArrayList
   64723 	  103| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64724 	  106| iput-object v8, v13, com.android.calendar.EventInfoFragment.mCcEmails
   64725 	.line 390
   64726 	  108| new-instance v8, java.util.ArrayList
   64727 	  110| invoke-direct {v8,v10}, java.util.ArrayList.<init>(int):void
   64728 	  113| iput-object v8, v13, com.android.calendar.EventInfoFragment.mReminderViews
   64729 	.line 392
   64730 	  115| new-instance v8, java.util.ArrayList
   64731 	  117| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64732 	  120| iput-object v8, v13, com.android.calendar.EventInfoFragment.mOriginalReminders
   64733 	.line 393
   64734 	  122| new-instance v8, java.util.ArrayList
   64735 	  124| invoke-direct {v8}, java.util.ArrayList.<init>():void
   64736 	  127| iput-object v8, v13, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   64737 	.line 394
   64738 	  129| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   64739 	.line 414
   64740 	  131| new-instance v8, com.android.calendar.EventInfoFragment$1
   64741 	  133| invoke-direct {v8,v13}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   64742 	  136| iput-object v8, v13, com.android.calendar.EventInfoFragment.mTZUpdater
   64743 	.line 421
   64744 	  138| new-instance v8, com.android.calendar.EventInfoFragment$2
   64745 	  140| invoke-direct {v8,v13}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   64746 	  143| iput-object v8, v13, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   64747 	.line 438
   64748 	  145| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mIsDialog
   64749 	.line 439
   64750 	  147| iput-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsPaused
   64751 	.line 440
   64752 	  149| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mDismissOnResume
   64753 	.line 441
   64754 	  151| iput v11, v13, com.android.calendar.EventInfoFragment.mX
   64755 	.line 442
   64756 	  153| iput v11, v13, com.android.calendar.EventInfoFragment.mY
   64757 	.line 1030
   64758 	  155| new-instance v8, com.android.calendar.EventInfoFragment$3
   64759 	  157| invoke-direct {v8,v13}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   64760 	  160| iput-object v8, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
   64761 	.line 676
   64762 	  162| return-void
   64763 }
   64764 
   64765 method com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   64766 {
   64767 	.params "context", "eventId", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
   64768 	.src "EventInfoFragment.java"
   64769 	.line 681
   64770 	    0| move-object/16 v15, v35
   64771 	    3| move-object/16 v16, v36
   64772 	    6| move-wide/16 v17:v18, v37:v38
   64773 	    9| move-wide/16 v19:v20, v39:v40
   64774 	   12| move-wide/16 v21:v22, v41:v42
   64775 	   15| move/16 v23, v43
   64776 	   18| move/16 v24, v44
   64777 	   21| move/16 v25, v45
   64778 	   24| move-object/16 v26, v46
   64779 	   27| move-object/16 v14, v15
   64780 	   30| move-object/16 v15, v16
   64781 	   33| move-wide/16 v16:v17, v17:v18
   64782 	   36| move-wide/16 v18:v19, v19:v20
   64783 	   39| move-wide/16 v20:v21, v21:v22
   64784 	   42| move/16 v22, v23
   64785 	   45| move/16 v23, v24
   64786 	   48| move/16 v24, v25
   64787 	   51| move-object/16 v25, v26
   64788 	   54| move-object/16 v13, v14
   64789 	   57| move-object/16 v14, v15
   64790 	   60| move-wide/16 v15:v16, v16:v17
   64791 	   63| move-wide/16 v17:v18, v18:v19
   64792 	   66| move-wide/16 v19:v20, v20:v21
   64793 	   69| move/16 v21, v22
   64794 	   72| move/16 v22, v23
   64795 	   75| move/16 v23, v24
   64796 	   78| move-object/16 v24, v25
   64797 	   81| move-object/16 v12, v13
   64798 	   84| move-object/16 v13, v14
   64799 	   87| move-wide/16 v14:v15, v15:v16
   64800 	   90| move-wide/16 v16:v17, v17:v18
   64801 	   93| move-wide/16 v18:v19, v19:v20
   64802 	   96| move/16 v20, v21
   64803 	   99| move/16 v21, v22
   64804 	  102| move/16 v22, v23
   64805 	  105| move-object/16 v23, v24
   64806 	.local_ex v23, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   64807 	.prologue_end
   64808 	.line 681
   64809 	  108| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   64810 	  110| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   64811 	  113| move-result-object v3
   64812 	  114| move-object v1, v12
   64813 	  115| move-object v2, v13
   64814 	  116| move-wide/from16 v4:v5, v16:v17
   64815 	  118| move-wide/from16 v6:v7, v18:v19
   64816 	  120| move/from16 v8, v20
   64817 	  122| move/from16 v9, v21
   64818 	  124| move/from16 v10, v22
   64819 	  126| move-object/from16 v11, v23
   64820 	  128| invoke-direct/range {v1..v11}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
   64821 	.line 683
   64822 	  131| iput-wide v14:v15, v12, com.android.calendar.EventInfoFragment.mEventId
   64823 	.line 684
   64824 	  133| return-void
   64825 }
   64826 
   64827 method com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
   64828 {
   64829 	.params "context", "uri", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
   64830 	.src "EventInfoFragment.java"
   64831 	.line 642
   64832 	    0| move-object/16 v8, v28
   64833 	    3| move-object/16 v9, v29
   64834 	    6| move-object/16 v10, v30
   64835 	    9| move-wide/16 v11:v12, v31:v32
   64836 	   12| move-wide/16 v13:v14, v33:v34
   64837 	   15| move/16 v15, v35
   64838 	   18| move/16 v16, v36
   64839 	   21| move/16 v17, v37
   64840 	   24| move-object/16 v18, v38
   64841 	   27| move-object/16 v7, v8
   64842 	   30| move-object/16 v8, v9
   64843 	   33| move-object/16 v9, v10
   64844 	   36| move-wide/16 v10:v11, v11:v12
   64845 	   39| move-wide/16 v12:v13, v13:v14
   64846 	   42| move/16 v14, v15
   64847 	   45| move/16 v15, v16
   64848 	   48| move/16 v16, v17
   64849 	   51| move-object/16 v17, v18
   64850 	   54| move-object/16 v6, v7
   64851 	   57| move-object/16 v7, v8
   64852 	   60| move-object/16 v8, v9
   64853 	   63| move-wide/16 v9:v10, v10:v11
   64854 	   66| move-wide/16 v11:v12, v12:v13
   64855 	   69| move/16 v13, v14
   64856 	   72| move/16 v14, v15
   64857 	   75| move/16 v15, v16
   64858 	   78| move-object/16 v16, v17
   64859 	   81| move-object/16 v5, v6
   64860 	   84| move-object/16 v6, v7
   64861 	   87| move-object/16 v7, v8
   64862 	   90| move-wide/16 v8:v9, v9:v10
   64863 	   93| move-wide/16 v10:v11, v11:v12
   64864 	   96| move/16 v12, v13
   64865 	   99| move/16 v13, v14
   64866 	  102| move/16 v14, v15
   64867 	  105| move-object/16 v15, v16
   64868 	.local_ex v15, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   64869 	.prologue_end
   64870 	.line 642
   64871 	  108| invoke-direct {v5}, android.app.DialogFragment.<init>():void
   64872 	.line 166
   64873 	  111| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   64874 	  112| iput v1, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   64875 	.line 181
   64876 	  114| const/4 v1, #+0 (0x00000000 | 0.00000)
   64877 	  115| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
   64878 	.line 323
   64879 	  117| const-string/jumbo v1, ""
   64880 	  120| iput-object v1, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   64881 	.line 325
   64882 	  122| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   64883 	  124| iput-wide v2:v3, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   64884 	.line 334
   64885 	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
   64886 	  127| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   64887 	.line 338
   64888 	  129| const/4 v1, #+0 (0x00000000 | 0.00000)
   64889 	  130| iput v1, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   64890 	.line 339
   64891 	  132| const/4 v1, #+0 (0x00000000 | 0.00000)
   64892 	  133| iput v1, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
   64893 	.line 340
   64894 	  135| const/4 v1, #-1 (0xffffffff | NaN)
   64895 	  136| iput v1, v5, com.android.calendar.EventInfoFragment.mWhichEvents
   64896 	.line 343
   64897 	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
   64898 	  139| iput v1, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   64899 	.line 349
   64900 	  141| const/4 v1, #+0 (0x00000000 | 0.00000)
   64901 	  142| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   64902 	.line 357
   64903 	  144| const/4 v1, #+0 (0x00000000 | 0.00000)
   64904 	  145| iput-object v1, v5, com.android.calendar.EventInfoFragment.mMenu
   64905 	.line 366
   64906 	  147| new-instance v1, android.util.SparseIntArray
   64907 	  149| invoke-direct {v1}, android.util.SparseIntArray.<init>():void
   64908 	  152| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   64909 	.line 368
   64910 	  154| const/4 v1, #-1 (0xffffffff | NaN)
   64911 	  155| iput v1, v5, com.android.calendar.EventInfoFragment.mOriginalColor
   64912 	.line 369
   64913 	  157| const/4 v1, #+0 (0x00000000 | 0.00000)
   64914 	  158| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   64915 	.line 370
   64916 	  160| const/4 v1, #-1 (0xffffffff | NaN)
   64917 	  161| iput v1, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   64918 	.line 371
   64919 	  163| const/4 v1, #+0 (0x00000000 | 0.00000)
   64920 	  164| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   64921 	.line 372
   64922 	  166| const/4 v1, #-1 (0xffffffff | NaN)
   64923 	  167| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   64924 	.line 373
   64925 	  169| const/4 v1, #+0 (0x00000000 | 0.00000)
   64926 	  170| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   64927 	.line 374
   64928 	  172| const/4 v1, #-1 (0xffffffff | NaN)
   64929 	  173| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
   64930 	.line 379
   64931 	  175| const/4 v1, #+0 (0x00000000 | 0.00000)
   64932 	  176| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
   64933 	.line 382
   64934 	  178| new-instance v1, java.util.ArrayList
   64935 	  180| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64936 	  183| iput-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   64937 	.line 383
   64938 	  185| new-instance v1, java.util.ArrayList
   64939 	  187| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64940 	  190| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   64941 	.line 384
   64942 	  192| new-instance v1, java.util.ArrayList
   64943 	  194| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64944 	  197| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   64945 	.line 385
   64946 	  199| new-instance v1, java.util.ArrayList
   64947 	  201| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64948 	  204| iput-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   64949 	.line 386
   64950 	  206| new-instance v1, java.util.ArrayList
   64951 	  208| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64952 	  211| iput-object v1, v5, com.android.calendar.EventInfoFragment.mToEmails
   64953 	.line 387
   64954 	  213| new-instance v1, java.util.ArrayList
   64955 	  215| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64956 	  218| iput-object v1, v5, com.android.calendar.EventInfoFragment.mCcEmails
   64957 	.line 390
   64958 	  220| new-instance v1, java.util.ArrayList
   64959 	  222| const/4 v2, #+0 (0x00000000 | 0.00000)
   64960 	  223| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   64961 	  226| iput-object v1, v5, com.android.calendar.EventInfoFragment.mReminderViews
   64962 	.line 392
   64963 	  228| new-instance v1, java.util.ArrayList
   64964 	  230| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64965 	  233| iput-object v1, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
   64966 	.line 393
   64967 	  235| new-instance v1, java.util.ArrayList
   64968 	  237| invoke-direct {v1}, java.util.ArrayList.<init>():void
   64969 	  240| iput-object v1, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   64970 	.line 394
   64971 	  242| const/4 v1, #+0 (0x00000000 | 0.00000)
   64972 	  243| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   64973 	.line 414
   64974 	  245| new-instance v1, com.android.calendar.EventInfoFragment$1
   64975 	  247| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   64976 	  250| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTZUpdater
   64977 	.line 421
   64978 	  252| new-instance v1, com.android.calendar.EventInfoFragment$2
   64979 	  254| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   64980 	  257| iput-object v1, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   64981 	.line 438
   64982 	  259| const/4 v1, #+0 (0x00000000 | 0.00000)
   64983 	  260| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsDialog
   64984 	.line 439
   64985 	  262| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   64986 	  263| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsPaused
   64987 	.line 440
   64988 	  265| const/4 v1, #+0 (0x00000000 | 0.00000)
   64989 	  266| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
   64990 	.line 441
   64991 	  268| const/4 v1, #-1 (0xffffffff | NaN)
   64992 	  269| iput v1, v5, com.android.calendar.EventInfoFragment.mX
   64993 	.line 442
   64994 	  271| const/4 v1, #-1 (0xffffffff | NaN)
   64995 	  272| iput v1, v5, com.android.calendar.EventInfoFragment.mY
   64996 	.line 1030
   64997 	  274| new-instance v1, com.android.calendar.EventInfoFragment$3
   64998 	  276| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   64999 	  279| iput-object v1, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
   65000 	.line 646
   65001 	  281| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
   65002 	  284| move-result-object v0
   65003 	.line 647
   65004 	.local v0, "r", android.content.res.Resources
   65005 	  285| sget v1, com.android.calendar.EventInfoFragment.mScale
   65006 	  287| const/4 v2, #+0 (0x00000000 | 0.00000)
   65007 	  288| cmpl-float v1, v1, v2
   65008 	  290| if-nez v1, Label_1
   65009 	.line 648
   65010 	  292| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
   65011 	  295| move-result-object v1
   65012 	  296| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   65013 	  299| move-result-object v1
   65014 	  300| iget v1, v1, android.util.DisplayMetrics.density
   65015 	  302| sput v1, com.android.calendar.EventInfoFragment.mScale
   65016 	.line 649
   65017 	  304| sget v1, com.android.calendar.EventInfoFragment.mScale
   65018 	  306| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   65019 	  308| cmpl-float v1, v1, v2
   65020 	  310| if-eqz v1, Label_1
   65021 	.line 650
   65022 	  312| sget v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   65023 	  314| int-to-float v1, v1
   65024 	  315| sget v2, com.android.calendar.EventInfoFragment.mScale
   65025 	  317| mul-float/2addr v1, v2
   65026 	  318| float-to-int v1, v1
   65027 	  319| sput v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   65028 	.line 651
   65029 	  321| if-eqz v13, Label_1
   65030 	.line 652
   65031 	  323| sget v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65032 	  325| int-to-float v1, v1
   65033 	  326| sget v2, com.android.calendar.EventInfoFragment.mScale
   65034 	  328| mul-float/2addr v1, v2
   65035 	  329| float-to-int v1, v1
   65036 	  330| sput v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65037 Label_1:
   65038 	.line 656
   65039 	  332| if-eqz v13, Label_2
   65040 	.line 657
   65041 	  334| invoke-direct {v5,v0}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   65042 Label_2:
   65043 	.line 659
   65044 	  337| iput-boolean v13, v5, com.android.calendar.EventInfoFragment.mIsDialog
   65045 	.line 661
   65046 	  339| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   65047 	  340| const/4 v2, #+0 (0x00000000 | 0.00000)
   65048 	  341| invoke-virtual {v5,v1,v2}, com.android.calendar.EventInfoFragment.setStyle(int, int):void
   65049 	.line 662
   65050 	  344| iput-object v7, v5, com.android.calendar.EventInfoFragment.mUri
   65051 	.line 663
   65052 	  346| iput-wide v8:v9, v5, com.android.calendar.EventInfoFragment.mStartMillis
   65053 	.line 664
   65054 	  348| iput-wide v10:v11, v5, com.android.calendar.EventInfoFragment.mEndMillis
   65055 	.line 665
   65056 	  350| iput v12, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   65057 	.line 666
   65058 	  352| iput v14, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   65059 	.line 671
   65060 	  354| iput-object v15, v5, com.android.calendar.EventInfoFragment.mReminders
   65061 	.line 672
   65062 	  356| return-void
   65063 }
   65064 
   65065 method com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   65066 {
   65067 	.params "?", "tv", "etv"
   65068 	.src "EventInfoFragment.java"
   65069 	.line 1727
   65070 	    0| move-object/16 v12, v25
   65071 	    3| move-object/16 v13, v26
   65072 	    6| move-object/16 v14, v27
   65073 	    9| move-object/16 v15, v28
   65074 	   12| move-object/16 v11, v12
   65075 	   15| move-object/16 v12, v13
   65076 	   18| move-object/16 v13, v14
   65077 	   21| move-object/16 v14, v15
   65078 	   24| move-object/16 v10, v11
   65079 	   27| move-object/16 v11, v12
   65080 	   30| move-object/16 v12, v13
   65081 	   33| move-object/16 v13, v14
   65082 	.local_ex v11, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   65083 	.prologue_end
   65084 	.line 1727
   65085 	   36| if-eqz v12, Label_3
   65086 	.line 1728
   65087 	   38| invoke-virtual {v12}, android.widget.TextView.getText():java.lang.CharSequence
   65088 	   41| move-result-object v8
   65089 Label_1:
   65090 	.line 1735
   65091 	.local v8, "cs", java.lang.CharSequence
   65092 	   42| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   65093 	   45| move-result v9
   65094 	   46| if-nez v9, Label_2
   65095 	.line 1736
   65096 	   48| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   65097 	   51| move-result-object v9
   65098 	   52| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
   65099 	   55| move-result-object v8
   65100 	.line 1737
   65101 	   56| invoke-interface {v8}, java.lang.CharSequence.length():int
   65102 	   59| move-result v9
   65103 	   60| if-lez v9, Label_2
   65104 	.line 1738
   65105 	   62| invoke-interface {v11,v8}, java.util.List.add(java.lang.Object):boolean
   65106 	.line 1739
   65107 	   65| const-string/jumbo v9, ". "
   65108 	   68| invoke-interface {v11,v9}, java.util.List.add(java.lang.Object):boolean
   65109 Label_2:
   65110 	.line 1742
   65111 	   71| return-void
   65112 Label_3:
   65113 	.line 1729
   65114 	.end_local v8
   65115 	   72| if-eqz v13, Label_4
   65116 	.line 1730
   65117 	   74| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
   65118 	   77| move-result-object v8
   65119 	.restart_local v8
   65120 	   78| goto/16 Label_1
   65121 Label_4:
   65122 	.line 1732
   65123 	.end_local v8
   65124 	   80| return-void
   65125 }
   65126 
   65127 method com.android.calendar.EventInfoFragment.addReminder():void
   65128 {
   65129 	.src "EventInfoFragment.java"
   65130 	.line 2143
   65131 	    0| move-object/16 v15, v34
   65132 	    3| move-object/16 v14, v15
   65133 	    6| move-object/16 v13, v14
   65134 	.prologue_end
   65135 	.line 2143
   65136 	    9| iget v2, v13, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   65137 	   11| const/4 v3, #-1 (0xffffffff | NaN)
   65138 	   12| if-ne v2, v3, Label_2
   65139 	.line 2144
   65140 	   14| iget-object v2, v13, com.android.calendar.EventInfoFragment.mActivity
   65141 	   16| iget-object v3, v13, com.android.calendar.EventInfoFragment.mScrollView
   65142 	   18| iget-object v5, v13, com.android.calendar.EventInfoFragment.mReminderViews
   65143 	.line 2145
   65144 	   20| iget-object v6, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   65145 	   22| iget-object v7, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   65146 	   24| iget-object v8, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
   65147 	.line 2146
   65148 	   26| iget-object v9, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   65149 	.line 2147
   65150 	   28| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
   65151 	   30| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   65152 	   33| move-result-object v10
   65153 	   34| iget v11, v13, com.android.calendar.EventInfoFragment.mMaxReminders
   65154 	.line 2148
   65155 	   36| iget-object v12, v13, com.android.calendar.EventInfoFragment.mReminderChangeListener
   65156 	   38| move-object v4, v13
   65157 	.line 2144
   65158 	   39| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   65159 Label_1:
   65160 	.line 2156
   65161 	   42| iget-object v2, v13, com.android.calendar.EventInfoFragment.mView
   65162 	   44| iget-object v3, v13, com.android.calendar.EventInfoFragment.mReminderViews
   65163 	   46| iget v4, v13, com.android.calendar.EventInfoFragment.mMaxReminders
   65164 	   48| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   65165 	.line 2157
   65166 	   51| return-void
   65167 Label_2:
   65168 	.line 2150
   65169 	   52| iget-object v2, v13, com.android.calendar.EventInfoFragment.mActivity
   65170 	   54| iget-object v3, v13, com.android.calendar.EventInfoFragment.mScrollView
   65171 	   56| iget-object v5, v13, com.android.calendar.EventInfoFragment.mReminderViews
   65172 	.line 2151
   65173 	   58| iget-object v6, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   65174 	   60| iget-object v7, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   65175 	   62| iget-object v8, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
   65176 	.line 2152
   65177 	   64| iget-object v9, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   65178 	   66| iget v4, v13, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   65179 	   68| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   65180 	   71| move-result-object v10
   65181 	.line 2153
   65182 	   72| iget v11, v13, com.android.calendar.EventInfoFragment.mMaxReminders
   65183 	   74| iget-object v12, v13, com.android.calendar.EventInfoFragment.mReminderChangeListener
   65184 	   76| move-object v4, v13
   65185 	.line 2150
   65186 	   77| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   65187 	   80| goto/16 Label_1
   65188 }
   65189 
   65190 method com.android.calendar.EventInfoFragment.applyDialogParams():void
   65191 {
   65192 	.src "EventInfoFragment.java"
   65193 	.line 727
   65194 	    0| move-object/16 v15, v28
   65195 	    3| move-object/16 v14, v15
   65196 	    6| move-object/16 v13, v14
   65197 	.prologue_end
   65198 	    9| const/4 v12, #-1 (0xffffffff | NaN)
   65199 	.line 727
   65200 	   10| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getDialog():android.app.Dialog
   65201 	   13| move-result-object v9
   65202 	.line 728
   65203 	.local v9, "dialog", android.app.Dialog
   65204 	   14| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   65205 	   15| invoke-virtual {v9,v11}, android.app.Dialog.setCanceledOnTouchOutside(boolean):void
   65206 	.line 730
   65207 	   18| invoke-virtual {v9}, android.app.Dialog.getWindow():android.view.Window
   65208 	   21| move-result-object v10
   65209 	.line 731
   65210 	.local v10, "window", android.view.Window
   65211 	   22| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   65212 	   23| invoke-virtual {v10,v11}, android.view.Window.addFlags(int):void
   65213 	.line 733
   65214 	   26| invoke-virtual {v10}, android.view.Window.getAttributes():android.view.WindowManager$LayoutParams
   65215 	   29| move-result-object v8
   65216 	.line 734
   65217 	.local v8, "a", android.view.WindowManager$LayoutParams
   65218 	   30| const v11, #+1053609165 (0x3ecccccd | 0.400000)
   65219 	   33| iput v11, v8, android.view.WindowManager$LayoutParams.dimAmount
   65220 	.line 736
   65221 	   35| sget v11, com.android.calendar.EventInfoFragment.mDialogWidth
   65222 	   37| iput v11, v8, android.view.WindowManager$LayoutParams.width
   65223 	.line 737
   65224 	   39| sget v11, com.android.calendar.EventInfoFragment.mDialogHeight
   65225 	   41| iput v11, v8, android.view.WindowManager$LayoutParams.height
   65226 	.line 743
   65227 	   43| iget v11, v13, com.android.calendar.EventInfoFragment.mX
   65228 	   45| if-ne v11, v12, Label_1
   65229 	   47| iget v11, v13, com.android.calendar.EventInfoFragment.mY
   65230 	   49| if-eq v11, v12, Label_3
   65231 Label_1:
   65232 	.line 744
   65233 	   51| iget v11, v13, com.android.calendar.EventInfoFragment.mX
   65234 	   53| sget v12, com.android.calendar.EventInfoFragment.mDialogWidth
   65235 	   55| div-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
   65236 	   57| sub-int/2addr v11, v12
   65237 	   58| iput v11, v8, android.view.WindowManager$LayoutParams.x
   65238 	.line 745
   65239 	   60| iget v11, v13, com.android.calendar.EventInfoFragment.mY
   65240 	   62| sget v12, com.android.calendar.EventInfoFragment.mDialogHeight
   65241 	   64| div-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
   65242 	   66| sub-int/2addr v11, v12
   65243 	   67| iput v11, v8, android.view.WindowManager$LayoutParams.y
   65244 	.line 746
   65245 	   69| iget v11, v8, android.view.WindowManager$LayoutParams.y
   65246 	   71| iget v12, v13, com.android.calendar.EventInfoFragment.mMinTop
   65247 	   73| if-ge v11, v12, Label_2
   65248 	.line 747
   65249 	   75| iget v11, v13, com.android.calendar.EventInfoFragment.mMinTop
   65250 	   77| sget v12, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65251 	   79| add-int/2addr v11, v12
   65252 	   80| iput v11, v8, android.view.WindowManager$LayoutParams.y
   65253 Label_2:
   65254 	.line 749
   65255 	   82| const/16 v11, #+51 (0x00000033 | 7.14662e-44)
   65256 	   84| iput v11, v8, android.view.WindowManager$LayoutParams.gravity
   65257 Label_3:
   65258 	.line 751
   65259 	   86| invoke-virtual {v10,v8}, android.view.Window.setAttributes(android.view.WindowManager$LayoutParams):void
   65260 	.line 752
   65261 	   89| return-void
   65262 }
   65263 
   65264 method com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   65265 {
   65266 	.src "EventInfoFragment.java"
   65267 	.line 2265
   65268 	    0| move-object/16 v15, v24
   65269 	    3| move-object/16 v14, v15
   65270 	    6| move-object/16 v13, v14
   65271 	.prologue_end
   65272 	.line 2265
   65273 	    9| new-instance v12, com.android.calendar.EventInfoFragment$14
   65274 	   11| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
   65275 	   14| return-object v12
   65276 }
   65277 
   65278 method com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
   65279 {
   65280 	.params "eventId", "status"
   65281 	.src "EventInfoFragment.java"
   65282 	.line 1395
   65283 	    0| move-object/16 v12, v32
   65284 	    3| move-wide/16 v13:v14, v33:v34
   65285 	    6| move/16 v15, v35
   65286 	    9| move-object/16 v11, v12
   65287 	   12| move-wide/16 v12:v13, v13:v14
   65288 	   15| move/16 v14, v15
   65289 	   18| move-object/16 v10, v11
   65290 	   21| move-wide/16 v11:v12, v12:v13
   65291 	   24| move/16 v13, v14
   65292 	.prologue_end
   65293 	.line 1395
   65294 	   27| new-instance v9, android.content.ContentValues
   65295 	   29| invoke-direct {v9}, android.content.ContentValues.<init>():void
   65296 	.line 1396
   65297 	.local v9, "values", android.content.ContentValues
   65298 	   32| const-string/jumbo v2, "originalInstanceTime"
   65299 	   35| iget-wide v3:v4, v10, com.android.calendar.EventInfoFragment.mStartMillis
   65300 	   37| invoke-static {v3,v4}, java.lang.Long.valueOf(long):java.lang.Long
   65301 	   40| move-result-object v3
   65302 	   41| invoke-virtual {v9,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   65303 	.line 1397
   65304 	   44| const-string/jumbo v2, "selfAttendeeStatus"
   65305 	   47| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   65306 	   50| move-result-object v3
   65307 	   51| invoke-virtual {v9,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   65308 	.line 1398
   65309 	   54| const-string/jumbo v2, "eventStatus"
   65310 	   57| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   65311 	   58| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   65312 	   61| move-result-object v3
   65313 	   62| invoke-virtual {v9,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   65314 	.line 1400
   65315 	   65| new-instance v6, java.util.ArrayList
   65316 	   67| invoke-direct {v6}, java.util.ArrayList.<init>():void
   65317 	.line 1401
   65318 	.local_ex v6, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   65319 	   70| sget-object v2, android.provider.CalendarContract$Events.CONTENT_EXCEPTION_URI
   65320 	.line 1402
   65321 	   72| invoke-static {v11,v12}, java.lang.String.valueOf(long):java.lang.String
   65322 	   75| move-result-object v3
   65323 	.line 1401
   65324 	   76| invoke-static {v2,v3}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   65325 	   79| move-result-object v1
   65326 	.line 1403
   65327 	.local v1, "exceptionUri", android.net.Uri
   65328 	   80| invoke-static {v1}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   65329 	   83| move-result-object v2
   65330 	   84| invoke-virtual {v2,v9}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   65331 	   87| move-result-object v2
   65332 	   88| invoke-virtual {v2}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   65333 	   91| move-result-object v2
   65334 	   92| invoke-virtual {v6,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   65335 	.line 1405
   65336 	   95| iget-object v2, v10, com.android.calendar.EventInfoFragment.mHandler
   65337 	   97| iget-object v3, v10, com.android.calendar.EventInfoFragment.mHandler
   65338 	   99| invoke-virtual {v3}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
   65339 	  102| move-result v3
   65340 	  103| const-string/jumbo v5, "com.android.calendar"
   65341 	  106| const/4 v4, #+0 (0x00000000 | 0.00000)
   65342 	.line 1406
   65343 	  107| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   65344 	.line 1405
   65345 	  109| invoke-virtual/range {v2..v8}, com.android.calendar.EventInfoFragment$QueryHandler.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   65346 	.line 1407
   65347 	  112| return-void
   65348 }
   65349 
   65350 method com.android.calendar.EventInfoFragment.displayEventNotFound():void
   65351 {
   65352 	.src "EventInfoFragment.java"
   65353 	.line 1462
   65354 	    0| move-object/16 v15, v26
   65355 	    3| move-object/16 v14, v15
   65356 	    6| move-object/16 v13, v14
   65357 	.prologue_end
   65358 	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   65359 	.line 1462
   65360 	   11| iget-object v10, v13, com.android.calendar.EventInfoFragment.mErrorMsgView
   65361 	   13| const/4 v11, #+0 (0x00000000 | 0.00000)
   65362 	   14| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
   65363 	.line 1463
   65364 	   17| iget-object v10, v13, com.android.calendar.EventInfoFragment.mScrollView
   65365 	   19| invoke-virtual {v10,v12}, android.widget.ScrollView.setVisibility(int):void
   65366 	.line 1464
   65367 	   22| iget-object v10, v13, com.android.calendar.EventInfoFragment.mLoadingMsgView
   65368 	   24| invoke-virtual {v10,v12}, android.view.View.setVisibility(int):void
   65369 	.line 1465
   65370 	   27| return-void
   65371 }
   65372 
   65373 method com.android.calendar.EventInfoFragment.doEdit():void
   65374 {
   65375 	.src "EventInfoFragment.java"
   65376 	.line 1442
   65377 	    0| move-object/16 v15, v30
   65378 	    3| move-object/16 v14, v15
   65379 	    6| move-object/16 v13, v14
   65380 	.prologue_end
   65381 	.line 1442
   65382 	    9| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   65383 	   12| move-result-object v6
   65384 	.line 1445
   65385 	.local v6, "c", android.content.Context
   65386 	   13| if-eqz v6, Label_1
   65387 	.line 1446
   65388 	   15| sget-object v9, android.provider.CalendarContract$Events.CONTENT_URI
   65389 	   17| iget-wide v10:v11, v13, com.android.calendar.EventInfoFragment.mEventId
   65390 	   19| invoke-static {v9,v10,v11}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   65391 	   22| move-result-object v8
   65392 	.line 1447
   65393 	.local v8, "uri", android.net.Uri
   65394 	   23| new-instance v7, android.content.Intent
   65395 	   25| const-string/jumbo v9, "android.intent.action.EDIT"
   65396 	   28| invoke-direct {v7,v9,v8}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   65397 	.line 1448
   65398 	.local v7, "intent", android.content.Intent
   65399 	   31| iget-object v9, v13, com.android.calendar.EventInfoFragment.mActivity
   65400 	   33| const-class v10, com.android.calendar.event.EditEventActivity
   65401 	   35| invoke-virtual {v7,v9,v10}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   65402 	.line 1449
   65403 	   38| const-string/jumbo v9, "beginTime"
   65404 	   41| iget-wide v10:v11, v13, com.android.calendar.EventInfoFragment.mStartMillis
   65405 	   43| invoke-virtual {v7,v9,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   65406 	.line 1450
   65407 	   46| const-string/jumbo v9, "endTime"
   65408 	   49| iget-wide v10:v11, v13, com.android.calendar.EventInfoFragment.mEndMillis
   65409 	   51| invoke-virtual {v7,v9,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   65410 	.line 1451
   65411 	   54| const-string/jumbo v9, "allDay"
   65412 	   57| iget-boolean v10, v13, com.android.calendar.EventInfoFragment.mAllDay
   65413 	   59| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   65414 	.line 1452
   65415 	   62| const-string/jumbo v9, "event_color"
   65416 	   65| iget v10, v13, com.android.calendar.EventInfoFragment.mCurrentColor
   65417 	   67| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   65418 	.line 1453
   65419 	   70| const-string/jumbo v9, "reminders"
   65420 	.line 1454
   65421 	   73| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderViews
   65422 	   75| iget-object v11, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   65423 	.line 1455
   65424 	   77| iget-object v12, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
   65425 	.line 1453
   65426 	   79| invoke-static {v10,v11,v12}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   65427 	   82| move-result-object v10
   65428 	   83| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, java.io.Serializable):android.content.Intent
   65429 	.line 1456
   65430 	   86| const-string/jumbo v9, "editMode"
   65431 	   89| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   65432 	   90| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   65433 	.line 1457
   65434 	   93| invoke-virtual {v13,v7}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
   65435 Label_1:
   65436 	.line 1459
   65437 	.end_local v7
   65438 	.end_local v8
   65439 	   96| return-void
   65440 }
   65441 
   65442 method com.android.calendar.EventInfoFragment.emailAttendees():void
   65443 {
   65444 	.src "EventInfoFragment.java"
   65445 	.line 2230
   65446 	    0| move-object/16 v15, v27
   65447 	    3| move-object/16 v14, v15
   65448 	    6| move-object/16 v13, v14
   65449 	.prologue_end
   65450 	.line 2230
   65451 	    9| new-instance v9, android.content.Intent
   65452 	   11| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   65453 	   14| move-result-object v10
   65454 	   15| const-class v11, com.android.calendar.alerts.QuickResponseActivity
   65455 	   17| invoke-direct {v9,v10,v11}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   65456 	.line 2231
   65457 	.local v9, "i", android.content.Intent
   65458 	   20| const-string/jumbo v10, "eventId"
   65459 	   23| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
   65460 	   25| invoke-virtual {v9,v10,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   65461 	.line 2232
   65462 	   28| const/high16 v10, #+268435456 (0x10000000 | 2.52435e-29)
   65463 	   30| invoke-virtual {v9,v10}, android.content.Intent.addFlags(int):android.content.Intent
   65464 	.line 2233
   65465 	   33| invoke-virtual {v13,v9}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
   65466 	.line 2234
   65467 	   36| return-void
   65468 }
   65469 
   65470 method com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   65471 {
   65472 	.params "response"
   65473 	.src "EventInfoFragment.java"
   65474 	.line 1425
   65475 	    0| move/16 v15, v24
   65476 	    3| move/16 v14, v15
   65477 	    6| move/16 v13, v14
   65478 	.prologue_end
   65479 	.line 1425
   65480 	    9| packed-switch v13, Label_6
   65481 Label_1:
   65482 	.line 1436
   65483 	   12| const/4 v12, #-1 (0xffffffff | NaN)
   65484 Label_2:
   65485 	.line 1438
   65486 	.local v12, "buttonId", int
   65487 	   13| return v12
   65488 Label_3:
   65489 	.line 1427
   65490 	.end_local v12
   65491 	   14| const v12, #+2131755135 (0x7f10007f | 1.91411e+38)
   65492 	.line 1428
   65493 	.restart_local v12
   65494 	   17| goto/16 Label_2
   65495 Label_4:
   65496 	.line 1430
   65497 	.end_local v12
   65498 	   19| const v12, #+2131755136 (0x7f100080 | 1.91411e+38)
   65499 	.line 1431
   65500 	.restart_local v12
   65501 	   22| goto/16 Label_2
   65502 Label_5:
   65503 	.line 1433
   65504 	.end_local v12
   65505 	   24| const v12, #+2131755137 (0x7f100081 | 1.91411e+38)
   65506 	.line 1434
   65507 	.restart_local v12
   65508 	   27| goto/16 Label_2
   65509 	.line 1425
   65510 	   29| nop
   65511 Label_6: <aligned>
   65512 	   30| packed-switch-payload
   65513 		    1: Label_3
   65514 		    2: Label_5
   65515 		    3: Label_1
   65516 		    4: Label_4
   65517 }
   65518 
   65519 method com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   65520 {
   65521 	.params "buttonId"
   65522 	.src "EventInfoFragment.java"
   65523 	.line 1411
   65524 	    0| move/16 v15, v25
   65525 	    3| move/16 v14, v15
   65526 	    6| move/16 v13, v14
   65527 	.prologue_end
   65528 	.line 1411
   65529 	    9| const v12, #+2131755135 (0x7f10007f | 1.91411e+38)
   65530 	   12| if-ne v13, v12, Label_2
   65531 	.line 1412
   65532 	   14| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   65533 Label_1:
   65534 	.line 1420
   65535 	.local v11, "response", int
   65536 	   15| return v11
   65537 Label_2:
   65538 	.line 1413
   65539 	.end_local v11
   65540 	   16| const v12, #+2131755136 (0x7f100080 | 1.91411e+38)
   65541 	   19| if-ne v13, v12, Label_3
   65542 	.line 1414
   65543 	   21| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   65544 	.restart_local v11
   65545 	   22| goto/16 Label_1
   65546 Label_3:
   65547 	.line 1415
   65548 	.end_local v11
   65549 	   24| const v12, #+2131755137 (0x7f100081 | 1.91411e+38)
   65550 	   27| if-ne v13, v12, Label_4
   65551 	.line 1416
   65552 	   29| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   65553 	.restart_local v11
   65554 	   30| goto/16 Label_1
   65555 Label_4:
   65556 	.line 1418
   65557 	.end_local v11
   65558 	   32| const/4 v11, #+0 (0x00000000 | 0.00000)
   65559 	.restart_local v11
   65560 	   33| goto/16 Label_1
   65561 }
   65562 
   65563 method com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
   65564 {
   65565 	.src "EventInfoFragment.java"
   65566 	.line 1881
   65567 	    0| move-object/16 v15, v28
   65568 	    3| move-object/16 v14, v15
   65569 	    6| move-object/16 v13, v14
   65570 	.prologue_end
   65571 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   65572 	.line 1881
   65573 	   10| iget-object v10, v13, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   65574 	   12| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   65575 	   15| move-result-object v9
   65576 Label_1:
   65577 	.local v9, "attendee$iterator", java.util.Iterator
   65578 	   16| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   65579 	   19| move-result v10
   65580 	   20| if-eqz v10, Label_2
   65581 	   22| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   65582 	   25| move-result-object v8
   65583 	   26| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
   65584 	.line 1882
   65585 	.local v8, "attendee", com.android.calendar.CalendarEventModel$Attendee
   65586 	   28| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
   65587 	   30| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
   65588 	   32| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   65589 	   35| move-result v10
   65590 	   36| if-eqz v10, Label_1
   65591 	.line 1883
   65592 	   38| return v12
   65593 Label_2:
   65594 	.line 1886
   65595 	.end_local v8
   65596 	   39| iget-object v10, v13, com.android.calendar.EventInfoFragment.mTentativeAttendees
   65597 	   41| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   65598 	   44| move-result-object v9
   65599 Label_3:
   65600 	   45| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   65601 	   48| move-result v10
   65602 	   49| if-eqz v10, Label_4
   65603 	   51| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   65604 	   54| move-result-object v8
   65605 	   55| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
   65606 	.line 1887
   65607 	.restart_local v8
   65608 	   57| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
   65609 	   59| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
   65610 	   61| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   65611 	   64| move-result v10
   65612 	   65| if-eqz v10, Label_3
   65613 	.line 1888
   65614 	   67| return v12
   65615 Label_4:
   65616 	.line 1891
   65617 	.end_local v8
   65618 	   68| iget-object v10, v13, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   65619 	   70| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   65620 	   73| move-result-object v9
   65621 Label_5:
   65622 	   74| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   65623 	   77| move-result v10
   65624 	   78| if-eqz v10, Label_6
   65625 	   80| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   65626 	   83| move-result-object v8
   65627 	   84| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
   65628 	.line 1892
   65629 	.restart_local v8
   65630 	   86| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
   65631 	   88| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
   65632 	   90| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   65633 	   93| move-result v10
   65634 	   94| if-eqz v10, Label_5
   65635 	.line 1893
   65636 	   96| return v12
   65637 Label_6:
   65638 	.line 1896
   65639 	.end_local v8
   65640 	   97| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   65641 	   99| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   65642 	  102| move-result-object v9
   65643 Label_7:
   65644 	  103| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   65645 	  106| move-result v10
   65646 	  107| if-eqz v10, Label_8
   65647 	  109| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   65648 	  112| move-result-object v8
   65649 	  113| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
   65650 	.line 1897
   65651 	.restart_local v8
   65652 	  115| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
   65653 	  117| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
   65654 	  119| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   65655 	  122| move-result v10
   65656 	  123| if-eqz v10, Label_7
   65657 	.line 1898
   65658 	  125| return v12
   65659 Label_8:
   65660 	.line 1901
   65661 	.end_local v8
   65662 	  126| const/4 v10, #+0 (0x00000000 | 0.00000)
   65663 	  127| return v10
   65664 }
   65665 
   65666 method com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
   65667 {
   65668 	.src "EventInfoFragment.java"
   65669 	.line 1905
   65670 	    0| move-object/16 v15, v25
   65671 	    3| move-object/16 v14, v15
   65672 	    6| move-object/16 v13, v14
   65673 	.prologue_end
   65674 	.line 1905
   65675 	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   65676 	   11| if-eqz v11, Label_2
   65677 	.line 1906
   65678 	   13| iget-object v11, v13, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   65679 	   15| iget-object v12, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
   65680 	   17| invoke-static {v11,v12}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   65681 	   20| move-result v11
   65682 Label_1:
   65683 	.line 1905
   65684 	   21| return v11
   65685 Label_2:
   65686 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   65687 	   23| goto/16 Label_1
   65688 }
   65689 
   65690 method com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
   65691 {
   65692 	.params "view"
   65693 	.src "EventInfoFragment.java"
   65694 	.line 1076
   65695 	    0| move-object/16 v15, v35
   65696 	    3| move-object/16 v16, v36
   65697 	    6| move-object/16 v14, v15
   65698 	    9| move-object/16 v15, v16
   65699 	   12| move-object/16 v13, v14
   65700 	   15| move-object/16 v14, v15
   65701 	   18| move-object/16 v12, v13
   65702 	   21| move-object/16 v13, v14
   65703 	.prologue_end
   65704 	.line 1076
   65705 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   65706 	   25| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   65707 	.line 1077
   65708 	   27| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   65709 	   29| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   65710 	.line 1078
   65711 	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
   65712 	   32| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   65713 	.line 1079
   65714 	   34| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65715 	   36| if-eqz v0, Label_4
   65716 	.line 1080
   65717 	   38| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65718 	   40| invoke-interface {v0}, android.database.Cursor.getCount():int
   65719 	   43| move-result v0
   65720 	   44| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   65721 	.line 1081
   65722 	   46| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65723 	   48| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   65724 	   51| move-result v0
   65725 	   52| if-eqz v0, Label_4
   65726 	.line 1082
   65727 	   54| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   65728 	   56| invoke-virtual {v0}, java.util.ArrayList.clear():void
   65729 	.line 1083
   65730 	   59| iget-object v0, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   65731 	   61| invoke-virtual {v0}, java.util.ArrayList.clear():void
   65732 	.line 1084
   65733 	   64| iget-object v0, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   65734 	   66| invoke-virtual {v0}, java.util.ArrayList.clear():void
   65735 	.line 1085
   65736 	   69| iget-object v0, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   65737 	   71| invoke-virtual {v0}, java.util.ArrayList.clear():void
   65738 Label_1:
   65739 	.line 1088
   65740 	   74| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65741 	   76| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   65742 	   77| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   65743 	   80| move-result v6
   65744 	.line 1089
   65745 	.local v6, "status", int
   65746 	   81| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65747 	   83| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   65748 	   84| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   65749 	   87| move-result-object v1
   65750 	.line 1090
   65751 	.local v1, "name", java.lang.String
   65752 	   88| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65753 	   90| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   65754 	   91| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   65755 	   94| move-result-object v2
   65756 	.line 1092
   65757 	.local v2, "email", java.lang.String
   65758 	   95| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65759 	   97| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   65760 	   98| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   65761 	  101| move-result v0
   65762 	.line 1093
   65763 	  102| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   65764 	.line 1092
   65765 	  103| if-ne v0, v3, Label_2
   65766 	.line 1096
   65767 	  105| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   65768 	  108| move-result v0
   65769 	  109| if-nez v0, Label_2
   65770 	.line 1097
   65771 	  111| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   65772 	.line 1098
   65773 	  113| iget-boolean v0, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   65774 	  115| if-nez v0, Label_2
   65775 	.line 1099
   65776 	  117| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   65777 	  120| const/4 v3, #+0 (0x00000000 | 0.00000)
   65778 	  121| invoke-direct {v12,v13,v0,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   65779 	.line 1100
   65780 	  124| iget-object v0, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   65781 	  126| const v3, #+2131755140 (0x7f100084 | 1.91412e+38)
   65782 	  129| invoke-direct {v12,v13,v3,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   65783 Label_2:
   65784 	.line 1105
   65785 	  132| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   65786 	  134| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   65787 	  136| cmp-long v0, v8:v9, v10:v11
   65788 	  138| if-nez v0, Label_5
   65789 	.line 1106
   65790 	  140| iget-object v0, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   65791 	  142| invoke-virtual {v0,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   65792 	  145| move-result v0
   65793 	.line 1105
   65794 	  146| if-eqz v0, Label_5
   65795 	.line 1107
   65796 	  148| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65797 	  150| const/4 v3, #+0 (0x00000000 | 0.00000)
   65798 	  151| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   65799 	  154| move-result v0
   65800 	  155| int-to-long v8:v9, v0
   65801 	  156| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   65802 	.line 1108
   65803 	  158| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65804 	  160| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   65805 	  161| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   65806 	  164| move-result v0
   65807 	  165| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   65808 Label_3:
   65809 	.line 1143
   65810 	  167| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65811 	  169| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   65812 	  172| move-result v0
   65813 	  173| if-nez v0, Label_1
   65814 	.line 1144
   65815 	  175| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65816 	  177| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   65817 	.line 1146
   65818 	  180| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
   65819 Label_4:
   65820 	.line 1149
   65821 	.end_local v1
   65822 	.end_local v2
   65823 	.end_local v6
   65824 	  183| return-void
   65825 Label_5:
   65826 	.line 1110
   65827 	.restart_local v1
   65828 	.restart_local v2
   65829 	.restart_local v6
   65830 	  184| const/4 v4, #+0 (0x00000000 | 0.00000)
   65831 	.line 1111
   65832 	.local v4, "identity", java.lang.String
   65833 	  185| const/4 v5, #+0 (0x00000000 | 0.00000)
   65834 	.line 1113
   65835 	.local v5, "idNamespace", java.lang.String
   65836 	  186| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   65837 	  189| move-result v0
   65838 	  190| if-eqz v0, Label_6
   65839 	.line 1114
   65840 	  192| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65841 	  194| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   65842 	  195| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   65843 	  198| move-result-object v4
   65844 	.line 1115
   65845 	.local v4, "identity", java.lang.String
   65846 	  199| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   65847 	  201| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   65848 	  202| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   65849 	  205| move-result-object v5
   65850 Label_6:
   65851 	.line 1121
   65852 	.end_local v4
   65853 	.end_local v5
   65854 	  206| packed-switch v6, Label_11
   65855 Label_7:
   65856 	.line 1138
   65857 	  209| iget-object v7, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   65858 	  211| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   65859 	.line 1139
   65860 	  213| const/4 v3, #+0 (0x00000000 | 0.00000)
   65861 	.line 1138
   65862 	  214| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   65863 	  217| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   65864 	  220| goto/16 Label_3
   65865 Label_8:
   65866 	.line 1123
   65867 	  222| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   65868 	  224| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   65869 	.line 1124
   65870 	  226| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   65871 	.line 1123
   65872 	  227| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   65873 	  230| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   65874 	  233| goto/16 Label_3
   65875 Label_9:
   65876 	.line 1128
   65877 	  235| iget-object v7, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   65878 	  237| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   65879 	.line 1129
   65880 	  239| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   65881 	.line 1128
   65882 	  240| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   65883 	  243| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   65884 	  246| goto/16 Label_3
   65885 Label_10:
   65886 	.line 1133
   65887 	  248| iget-object v7, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   65888 	  250| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   65889 	.line 1134
   65890 	  252| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   65891 	.line 1133
   65892 	  253| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   65893 	  256| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   65894 	  259| goto/16 Label_3
   65895 	.line 1121
   65896 	  261| nop
   65897 Label_11: <aligned>
   65898 	  262| packed-switch-payload
   65899 		    1: Label_8
   65900 		    2: Label_9
   65901 		    3: Label_7
   65902 		    4: Label_10
   65903 }
   65904 
   65905 method com.android.calendar.EventInfoFragment.initEventCursor():boolean
   65906 {
   65907 	.src "EventInfoFragment.java"
   65908 	.line 1058
   65909 	    0| move-object/16 v15, v29
   65910 	    3| move-object/16 v14, v15
   65911 	    6| move-object/16 v13, v14
   65912 	.prologue_end
   65913 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   65914 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   65915 	.line 1058
   65916 	   11| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65917 	   13| if-eqz v10, Label_1
   65918 	   15| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65919 	   17| invoke-interface {v10}, android.database.Cursor.getCount():int
   65920 	   20| move-result v10
   65921 	   21| if-nez v10, Label_2
   65922 Label_1:
   65923 	.line 1059
   65924 	   23| return v8
   65925 Label_2:
   65926 	.line 1061
   65927 	   24| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65928 	   26| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   65929 	.line 1062
   65930 	   29| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65931 	   31| invoke-interface {v10,v8}, android.database.Cursor.getInt(int):int
   65932 	   34| move-result v10
   65933 	   35| int-to-long v11:v12, v10
   65934 	   36| iput-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
   65935 	.line 1063
   65936 	   38| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65937 	   40| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   65938 	   41| invoke-interface {v10,v11}, android.database.Cursor.getString(int):java.lang.String
   65939 	   44| move-result-object v7
   65940 	.line 1064
   65941 	.local v7, "rRule", java.lang.String
   65942 	   45| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   65943 	   48| move-result v10
   65944 	   49| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   65945 	   51| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mIsRepeating
   65946 	.line 1067
   65947 	   53| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65948 	   55| const/16 v11, #+15 (0x0000000f | 2.10195e-44)
   65949 	   57| invoke-interface {v10,v11}, android.database.Cursor.getInt(int):int
   65950 	   60| move-result v10
   65951 	   61| if-ne v10, v9, Label_4
   65952 	   63| move v8, v9
   65953 Label_3:
   65954 	   64| iput-boolean v8, v13, com.android.calendar.EventInfoFragment.mHasAlarm
   65955 	.line 1069
   65956 	   66| iget-object v8, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65957 	   68| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   65958 	   70| invoke-interface {v8,v10}, android.database.Cursor.getInt(int):int
   65959 	   73| move-result v8
   65960 	   74| iput v8, v13, com.android.calendar.EventInfoFragment.mMaxReminders
   65961 	.line 1070
   65962 	   76| iget-object v8, v13, com.android.calendar.EventInfoFragment.mEventCursor
   65963 	   78| const/16 v10, #+17 (0x00000011 | 2.38221e-44)
   65964 	   80| invoke-interface {v8,v10}, android.database.Cursor.getString(int):java.lang.String
   65965 	   83| move-result-object v8
   65966 	   84| iput-object v8, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   65967 	.line 1071
   65968 	   86| return v9
   65969 Label_4:
   65970 	.line 1068
   65971 	   87| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminders
   65972 	   89| if-eqz v10, Label_3
   65973 	   91| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminders
   65974 	   93| invoke-virtual {v10}, java.util.ArrayList.size():int
   65975 	   96| move-result v10
   65976 	   97| if-lez v10, Label_3
   65977 	   99| move v8, v9
   65978 	  100| goto/16 Label_3
   65979 }
   65980 
   65981 method com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   65982 {
   65983 	.params "r", "resNum"
   65984 	.src "EventInfoFragment.java"
   65985 	.line 2240
   65986 	    0| move-object/16 v14, v28
   65987 	    3| move/16 v15, v29
   65988 	    6| move-object/16 v13, v14
   65989 	    9| move/16 v14, v15
   65990 	   12| move-object/16 v12, v13
   65991 	   15| move/16 v13, v14
   65992 	.prologue_end
   65993 	.line 2240
   65994 	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getIntArray(int):int[]
   65995 	   21| move-result-object v10
   65996 	.line 2241
   65997 	.local v10, "vals", int[]
   65998 	   22| array-length v9, v10
   65999 	.line 2242
   66000 	.local v9, "size", int
   66001 	   23| new-instance v8, java.util.ArrayList
   66002 	   25| invoke-direct {v8,v9}, java.util.ArrayList.<init>(int):void
   66003 	.line 2244
   66004 	.local_ex v8, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   66005 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   66006 Label_1:
   66007 	.local v7, "i", int
   66008 	   29| if-ge v7, v9, Label_2
   66009 	.line 2245
   66010 	   31| aget v11, v10, v7
   66011 	   33| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   66012 	   36| move-result-object v11
   66013 	   37| invoke-virtual {v8,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   66014 	.line 2244
   66015 	   40| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   66016 	   42| goto/16 Label_1
   66017 Label_2:
   66018 	.line 2248
   66019 	   44| return-object v8
   66020 }
   66021 
   66022 method com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   66023 {
   66024 	.params "r", "resNum"
   66025 	.src "EventInfoFragment.java"
   66026 	.line 2254
   66027 	    0| move-object/16 v14, v26
   66028 	    3| move/16 v15, v27
   66029 	    6| move-object/16 v13, v14
   66030 	    9| move/16 v14, v15
   66031 	   12| move-object/16 v12, v13
   66032 	   15| move/16 v13, v14
   66033 	.prologue_end
   66034 	.line 2254
   66035 	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   66036 	   21| move-result-object v9
   66037 	.line 2255
   66038 	.local v9, "labels", java.lang.String[]
   66039 	   22| new-instance v10, java.util.ArrayList
   66040 	   24| invoke-static {v9}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   66041 	   27| move-result-object v11
   66042 	   28| invoke-direct {v10,v11}, java.util.ArrayList.<init>(java.util.Collection):void
   66043 	.line 2256
   66044 	.local_ex v10, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   66045 	   31| return-object v10
   66046 }
   66047 
   66048 method com.android.calendar.EventInfoFragment.prepareReminders():void
   66049 {
   66050 	.src "EventInfoFragment.java"
   66051 	.line 2162
   66052 	    0| move-object/16 v15, v27
   66053 	    3| move-object/16 v14, v15
   66054 	    6| move-object/16 v13, v14
   66055 	.prologue_end
   66056 	    9| monitor-enter v13
   66057 	.try_begin_1
   66058 	.line 2162
   66059 	   10| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   66060 	   12| if-eqz v10, Label_1
   66061 	   14| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   66062 	   16| if-eqz v10, Label_1
   66063 	.line 2163
   66064 	   18| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66065 	   20| if-eqz v10, Label_1
   66066 	   22| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   66067 	   24| if-eqz v10, Label_1
   66068 	.line 2164
   66069 	   26| iget-object v10, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66070 	.try_end_1
   66071 	  catch(...) : Label_4
   66072 	   28| if-nez v10, Label_1
   66073 	   30| monitor-exit v13
   66074 	.line 2165
   66075 	   31| return-void
   66076 Label_1:
   66077 	.try_begin_2
   66078 	.line 2172
   66079 	   32| iget-object v10, v13, com.android.calendar.EventInfoFragment.mActivity
   66080 	   34| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
   66081 	   37| move-result-object v9
   66082 	.line 2173
   66083 	.local v9, "r", android.content.res.Resources
   66084 	   38| const v10, #+2131165187 (0x7f070003 | 1.79446e+38)
   66085 	   41| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   66086 	   44| move-result-object v10
   66087 	   45| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   66088 	.line 2174
   66089 	   47| const v10, #+2131165186 (0x7f070002 | 1.79446e+38)
   66090 	   50| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   66091 	   53| move-result-object v10
   66092 	   54| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   66093 	.line 2175
   66094 	   56| const v10, #+2131165185 (0x7f070001 | 1.79446e+38)
   66095 	   59| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   66096 	   62| move-result-object v10
   66097 	   63| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66098 	.line 2176
   66099 	   65| const/high16 v10, #+2131165184 (0x7f070000 | 1.79446e+38)
   66100 	   67| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   66101 	   70| move-result-object v10
   66102 	   71| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   66103 	.line 2180
   66104 	   73| iget-object v10, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66105 	   75| if-eqz v10, Label_2
   66106 	.line 2181
   66107 	   77| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66108 	   79| iget-object v11, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   66109 	.line 2182
   66110 	   81| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66111 	.line 2181
   66112 	   83| invoke-static {v10,v11,v12}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   66113 Label_2:
   66114 	.line 2184
   66115 	   86| iget-object v10, v13, com.android.calendar.EventInfoFragment.mView
   66116 	   88| if-eqz v10, Label_3
   66117 	.line 2185
   66118 	   90| iget-object v10, v13, com.android.calendar.EventInfoFragment.mView
   66119 	   92| invoke-virtual {v10}, android.view.View.invalidate():void
   66120 	.try_end_2
   66121 	  catch(...) : Label_4
   66122 Label_3:
   66123 	   95| monitor-exit v13
   66124 	.line 2187
   66125 	   96| return-void
   66126 Label_4:
   66127 	.end_local v9
   66128 	   97| move-exception v10
   66129 	   98| monitor-exit v13
   66130 	   99| throw v10
   66131 }
   66132 
   66133 method com.android.calendar.EventInfoFragment.saveEventColor():boolean
   66134 {
   66135 	.src "EventInfoFragment.java"
   66136 	.line 1269
   66137 	    0| move-object/16 v15, v33
   66138 	    3| move-object/16 v14, v15
   66139 	    6| move-object/16 v13, v14
   66140 	.prologue_end
   66141 	    9| const/4 v6, #+0 (0x00000000 | 0.00000)
   66142 	.line 1269
   66143 	   10| iget v3, v13, com.android.calendar.EventInfoFragment.mCurrentColor
   66144 	   12| iget v4, v13, com.android.calendar.EventInfoFragment.mOriginalColor
   66145 	   14| if-ne v3, v4, Label_1
   66146 	.line 1270
   66147 	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
   66148 	   17| return v3
   66149 Label_1:
   66150 	.line 1273
   66151 	   18| new-instance v8, android.content.ContentValues
   66152 	   20| invoke-direct {v8}, android.content.ContentValues.<init>():void
   66153 	.line 1274
   66154 	.local v8, "values", android.content.ContentValues
   66155 	   23| iget v3, v13, com.android.calendar.EventInfoFragment.mCurrentColor
   66156 	   25| iget v4, v13, com.android.calendar.EventInfoFragment.mCalendarColor
   66157 	   27| if-eq v3, v4, Label_3
   66158 	.line 1275
   66159 	   29| const-string/jumbo v3, "eventColor_index"
   66160 	   32| iget v4, v13, com.android.calendar.EventInfoFragment.mCurrentColorKey
   66161 	   34| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   66162 	   37| move-result-object v4
   66163 	   38| invoke-virtual {v8,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   66164 Label_2:
   66165 	.line 1279
   66166 	   41| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   66167 	   43| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mEventId
   66168 	   45| invoke-static {v3,v9,v10}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   66169 	   48| move-result-object v7
   66170 	.line 1280
   66171 	.local v7, "uri", android.net.Uri
   66172 	   49| iget-object v4, v13, com.android.calendar.EventInfoFragment.mHandler
   66173 	   51| iget-object v3, v13, com.android.calendar.EventInfoFragment.mHandler
   66174 	   53| invoke-virtual {v3}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
   66175 	   56| move-result v5
   66176 	.line 1281
   66177 	   57| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
   66178 	   59| move-object v9, v6
   66179 	   60| move-object v10, v6
   66180 	.line 1280
   66181 	   61| invoke-virtual/range {v4..v12}, com.android.calendar.EventInfoFragment$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   66182 	.line 1282
   66183 	   64| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   66184 	   65| return v3
   66185 Label_3:
   66186 	.line 1277
   66187 	.end_local v7
   66188 	   66| const-string/jumbo v3, "eventColor_index"
   66189 	   69| const-string/jumbo v4, ""
   66190 	   72| invoke-virtual {v8,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   66191 	   75| goto/16 Label_2
   66192 }
   66193 
   66194 method com.android.calendar.EventInfoFragment.saveReminders():boolean
   66195 {
   66196 	.src "EventInfoFragment.java"
   66197 	.line 2191
   66198 	    0| move-object/16 v17, v37
   66199 	    3| move-object/16 v16, v17
   66200 	    6| move-object/16 v15, v16
   66201 	    9| move-object/16 v14, v15
   66202 	.prologue_end
   66203 	.line 2191
   66204 	   12| new-instance v1, java.util.ArrayList
   66205 	   14| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   66206 	   15| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   66207 	.line 2194
   66208 	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   66209 	   18| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminderViews
   66210 	.line 2195
   66211 	   20| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   66212 	   22| iget-object v5, v14, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66213 	.line 2194
   66214 	   24| invoke-static {v2,v4,v5}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   66215 	   27| move-result-object v2
   66216 	   28| iput-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66217 	.line 2196
   66218 	   30| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66219 	   32| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   66220 	   34| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
   66221 	.line 2197
   66222 	   37| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66223 	   39| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
   66224 	.line 2198
   66225 	   42| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66226 	   44| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   66227 	   46| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
   66228 	.line 2199
   66229 	   49| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66230 	   51| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
   66231 	.line 2202
   66232 	   54| iget-wide v2:v3, v14, com.android.calendar.EventInfoFragment.mEventId
   66233 	   56| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminders
   66234 	.line 2203
   66235 	   58| iget-object v5, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66236 	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
   66237 	.line 2202
   66238 	   61| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   66239 	   64| move-result v0
   66240 	.line 2205
   66241 	.local v0, "changed", boolean
   66242 	   65| if-nez v0, Label_1
   66243 	.line 2206
   66244 	   67| const/4 v2, #+0 (0x00000000 | 0.00000)
   66245 	   68| return v2
   66246 Label_1:
   66247 	.line 2210
   66248 	   69| new-instance v3, com.android.calendar.AsyncQueryService
   66249 	   71| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   66250 	   74| move-result-object v2
   66251 	   75| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   66252 	.line 2211
   66253 	.local v3, "service", com.android.calendar.AsyncQueryService
   66254 	   78| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   66255 	   80| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
   66256 	   83| move-result-object v6
   66257 	   84| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   66258 	   86| const/4 v4, #+0 (0x00000000 | 0.00000)
   66259 	   87| const/4 v5, #+0 (0x00000000 | 0.00000)
   66260 	   88| move-object v7, v1
   66261 	   89| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   66262 	.line 2212
   66263 	   92| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66264 	   94| iput-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66265 	.line 2214
   66266 	   96| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   66267 	   98| iget-wide v4:v5, v14, com.android.calendar.EventInfoFragment.mEventId
   66268 	  100| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   66269 	  103| move-result-object v6
   66270 	.line 2215
   66271 	.local v6, "uri", android.net.Uri
   66272 	  104| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66273 	  106| invoke-virtual {v2}, java.util.ArrayList.size():int
   66274 	  109| move-result v13
   66275 	.line 2216
   66276 	.local v13, "len", int
   66277 	  110| if-lez v13, Label_5
   66278 	  112| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   66279 Label_2:
   66280 	.line 2217
   66281 	.local v12, "hasAlarm", boolean
   66282 	  113| iget-boolean v2, v14, com.android.calendar.EventInfoFragment.mHasAlarm
   66283 	  115| if-eq v12, v2, Label_4
   66284 	.line 2218
   66285 	  117| new-instance v7, android.content.ContentValues
   66286 	  119| invoke-direct {v7}, android.content.ContentValues.<init>():void
   66287 	.line 2219
   66288 	.local v7, "values", android.content.ContentValues
   66289 	  122| const-string/jumbo v4, "hasAlarm"
   66290 	  125| if-eqz v12, Label_6
   66291 	  127| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66292 Label_3:
   66293 	  128| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   66294 	  131| move-result-object v2
   66295 	  132| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   66296 	.line 2220
   66297 	  135| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   66298 	  137| const/4 v4, #+0 (0x00000000 | 0.00000)
   66299 	  138| const/4 v5, #+0 (0x00000000 | 0.00000)
   66300 	  139| const/4 v8, #+0 (0x00000000 | 0.00000)
   66301 	  140| const/4 v9, #+0 (0x00000000 | 0.00000)
   66302 	  141| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   66303 Label_4:
   66304 	.line 2222
   66305 	.end_local v7
   66306 	  144| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66307 	  145| return v2
   66308 Label_5:
   66309 	.line 2216
   66310 	.end_local v12
   66311 	  146| const/4 v12, #+0 (0x00000000 | 0.00000)
   66312 	.restart_local v12
   66313 	  147| goto/16 Label_2
   66314 Label_6:
   66315 	.line 2219
   66316 	.restart_local v7
   66317 	  149| const/4 v2, #+0 (0x00000000 | 0.00000)
   66318 	  150| goto/16 Label_3
   66319 }
   66320 
   66321 method com.android.calendar.EventInfoFragment.saveResponse():boolean
   66322 {
   66323 	.src "EventInfoFragment.java"
   66324 	.line 1320
   66325 	    0| move-object/16 v15, v31
   66326 	    3| move-object/16 v14, v15
   66327 	    6| move-object/16 v13, v14
   66328 	.prologue_end
   66329 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   66330 	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
   66331 	.line 1320
   66332 	   11| iget-object v5, v13, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66333 	   13| if-eqz v5, Label_1
   66334 	   15| iget-object v5, v13, com.android.calendar.EventInfoFragment.mEventCursor
   66335 	   17| if-nez v5, Label_2
   66336 Label_1:
   66337 	.line 1321
   66338 	   19| return v9
   66339 Label_2:
   66340 	.line 1325
   66341 	   20| iget-object v5, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   66342 	   22| invoke-virtual {v5}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   66343 	   25| move-result v5
   66344 	.line 1324
   66345 	   26| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   66346 	   29| move-result v11
   66347 	.line 1326
   66348 	.local v11, "status", int
   66349 	   30| if-nez v11, Label_3
   66350 	.line 1327
   66351 	   32| return v9
   66352 Label_3:
   66353 	.line 1331
   66354 	   33| iget v5, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66355 	   35| if-ne v11, v5, Label_4
   66356 	.line 1332
   66357 	   37| return v9
   66358 Label_4:
   66359 	.line 1336
   66360 	   38| iget-wide v5:v6, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   66361 	   40| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   66362 	   42| cmp-long v5, v5:v6, v7:v8
   66363 	   44| if-nez v5, Label_5
   66364 	.line 1337
   66365 	   46| return v9
   66366 Label_5:
   66367 	.line 1340
   66368 	   47| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mIsRepeating
   66369 	   49| if-nez v5, Label_6
   66370 	.line 1342
   66371 	   51| iget-wide v7:v8, v13, com.android.calendar.EventInfoFragment.mEventId
   66372 	   53| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   66373 	   55| move-object v6, v13
   66374 	   56| invoke-direct/range {v6..v11}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   66375 	.line 1343
   66376 	   59| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66377 	.line 1344
   66378 	   61| return v12
   66379 Label_6:
   66380 	.line 1351
   66381 	   62| iget v5, v13, com.android.calendar.EventInfoFragment.mWhichEvents
   66382 	   64| packed-switch v5, Label_10
   66383 	.line 1363
   66384 	   67| const-string/jumbo v5, "EventInfoFragment"
   66385 	   70| const-string/jumbo v6, "Unexpected choice for updating invitation response"
   66386 	   73| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   66387 	.line 1366
   66388 	   76| return v9
   66389 Label_7:
   66390 	.line 1353
   66391 	   77| return v9
   66392 Label_8:
   66393 	.line 1355
   66394 	   78| iget-wide v5:v6, v13, com.android.calendar.EventInfoFragment.mEventId
   66395 	   80| invoke-direct {v13,v5,v6,v11}, com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
   66396 	.line 1356
   66397 	   83| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66398 	.line 1357
   66399 	   85| return v12
   66400 Label_9:
   66401 	.line 1359
   66402 	   86| iget-wide v7:v8, v13, com.android.calendar.EventInfoFragment.mEventId
   66403 	   88| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   66404 	   90| move-object v6, v13
   66405 	   91| invoke-direct/range {v6..v11}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   66406 	.line 1360
   66407 	   94| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66408 	.line 1361
   66409 	   96| return v12
   66410 	   97| nop
   66411 Label_10: <aligned>
   66412 	.line 1351
   66413 	   98| packed-switch-payload
   66414 		   -1: Label_7
   66415 		    0: Label_8
   66416 		    1: Label_9
   66417 }
   66418 
   66419 method com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
   66420 {
   66421 	.src "EventInfoFragment.java"
   66422 	.line 1697
   66423 	    0| move-object/16 v15, v30
   66424 	    3| move-object/16 v14, v15
   66425 	    6| move-object/16 v13, v14
   66426 	.prologue_end
   66427 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   66428 	.line 1697
   66429 	   10| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   66430 	   13| move-result-object v10
   66431 	   14| const-string/jumbo v11, "accessibility"
   66432 	   17| invoke-virtual {v10,v11}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   66433 	   20| move-result-object v6
   66434 	   21| check-cast v6, android.view.accessibility.AccessibilityManager
   66435 	.line 1698
   66436 	.local v6, "am", android.view.accessibility.AccessibilityManager
   66437 	   23| invoke-virtual {v6}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   66438 	   26| move-result v10
   66439 	   27| if-nez v10, Label_1
   66440 	.line 1699
   66441 	   29| return-void
   66442 Label_1:
   66443 	.line 1702
   66444 	   30| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   66445 	   32| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   66446 	   35| move-result-object v7
   66447 	.line 1703
   66448 	.local v7, "event", android.view.accessibility.AccessibilityEvent
   66449 	   36| const-class v10, com.android.calendar.EventInfoFragment
   66450 	   38| invoke-virtual {v10}, java.lang.Class.getName():java.lang.String
   66451 	   41| move-result-object v10
   66452 	   42| invoke-virtual {v7,v10}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   66453 	.line 1704
   66454 	   45| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   66455 	   48| move-result-object v10
   66456 	   49| invoke-virtual {v10}, android.app.Activity.getPackageName():java.lang.String
   66457 	   52| move-result-object v10
   66458 	   53| invoke-virtual {v7,v10}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
   66459 	.line 1705
   66460 	   56| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   66461 	   59| move-result-object v9
   66462 	.line 1707
   66463 	.local_ex v9, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   66464 	   60| iget-object v10, v13, com.android.calendar.EventInfoFragment.mTitle
   66465 	   62| invoke-direct {v13,v9,v10,v12}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   66466 	.line 1708
   66467 	   65| iget-object v10, v13, com.android.calendar.EventInfoFragment.mWhenDateTime
   66468 	   67| invoke-direct {v13,v9,v10,v12}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   66469 	.line 1709
   66470 	   70| iget-object v10, v13, com.android.calendar.EventInfoFragment.mWhere
   66471 	   72| invoke-direct {v13,v9,v10,v12}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   66472 	.line 1710
   66473 	   75| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDesc
   66474 	   77| invoke-direct {v13,v9,v12,v10}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   66475 	.line 1712
   66476 	   80| iget-object v10, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   66477 	   82| invoke-virtual {v10}, android.widget.RadioGroup.getVisibility():int
   66478 	   85| move-result v10
   66479 	   86| if-nez v10, Label_2
   66480 	.line 1713
   66481 	   88| iget-object v10, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   66482 	   90| invoke-virtual {v10}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   66483 	   93| move-result v8
   66484 	.line 1714
   66485 	.local v8, "id", int
   66486 	   94| const/4 v10, #-1 (0xffffffff | NaN)
   66487 	   95| if-eq v8, v10, Label_2
   66488 	.line 1715
   66489 	   97| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getView():android.view.View
   66490 	  100| move-result-object v10
   66491 	  101| const v11, #+2131755133 (0x7f10007d | 1.91411e+38)
   66492 	  104| invoke-virtual {v10,v11}, android.view.View.findViewById(int):android.view.View
   66493 	  107| move-result-object v10
   66494 	  108| check-cast v10, android.widget.TextView
   66495 	  110| invoke-virtual {v10}, android.widget.TextView.getText():java.lang.CharSequence
   66496 	  113| move-result-object v10
   66497 	  114| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
   66498 	.line 1716
   66499 	  117| new-instance v11, java.lang.StringBuilder
   66500 	  119| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   66501 	  122| iget-object v10, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   66502 	  124| invoke-virtual {v10,v8}, android.widget.RadioGroup.findViewById(int):android.view.View
   66503 	  127| move-result-object v10
   66504 	  128| check-cast v10, android.widget.RadioButton
   66505 	  130| invoke-virtual {v10}, android.widget.RadioButton.getText():java.lang.CharSequence
   66506 	  133| move-result-object v10
   66507 	  134| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   66508 	  137| move-result-object v10
   66509 	.line 1717
   66510 	  138| const-string/jumbo v11, ". "
   66511 	.line 1716
   66512 	  141| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   66513 	  144| move-result-object v10
   66514 	  145| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   66515 	  148| move-result-object v10
   66516 	  149| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
   66517 Label_2:
   66518 	.line 1721
   66519 	.end_local v8
   66520 	  152| invoke-virtual {v6,v7}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   66521 	.line 1722
   66522 	  155| return-void
   66523 }
   66524 
   66525 method com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   66526 {
   66527 	.params "token"
   66528 	.src "EventInfoFragment.java"
   66529 	.line 636
   66530 	    0| move-object/16 v14, v25
   66531 	    3| move/16 v15, v26
   66532 	    6| move-object/16 v13, v14
   66533 	    9| move/16 v14, v15
   66534 	   12| move-object/16 v12, v13
   66535 	   15| move/16 v13, v14
   66536 	.prologue_end
   66537 	.line 636
   66538 	   18| iget v10, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
   66539 	   20| or-int/2addr v10, v13
   66540 	   21| iput v10, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
   66541 	.line 637
   66542 	   23| iget v10, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
   66543 	   25| const/16 v11, #+127 (0x0000007f | 1.77965e-43)
   66544 	   27| if-ne v10, v11, Label_1
   66545 	.line 638
   66546 	   29| invoke-direct {v12}, com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
   66547 Label_1:
   66548 	.line 640
   66549 	   32| return-void
   66550 }
   66551 
   66552 method com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   66553 {
   66554 	.params "r"
   66555 	.src "EventInfoFragment.java"
   66556 	.line 2288
   66557 	    0| move-object/16 v14, v24
   66558 	    3| move-object/16 v15, v25
   66559 	    6| move-object/16 v13, v14
   66560 	    9| move-object/16 v14, v15
   66561 	   12| move-object/16 v12, v13
   66562 	   15| move-object/16 v13, v14
   66563 	.prologue_end
   66564 	.line 2288
   66565 	   18| const v11, #+2131361830 (0x7f0a0026 | 1.83434e+38)
   66566 	   21| invoke-virtual {v13,v11}, android.content.res.Resources.getDimension(int):float
   66567 	   24| move-result v11
   66568 	   25| float-to-int v11, v11
   66569 	   26| sput v11, com.android.calendar.EventInfoFragment.mDialogWidth
   66570 	.line 2289
   66571 	   28| const v11, #+2131361831 (0x7f0a0027 | 1.83434e+38)
   66572 	   31| invoke-virtual {v13,v11}, android.content.res.Resources.getDimension(int):float
   66573 	   34| move-result v11
   66574 	   35| float-to-int v11, v11
   66575 	   36| sput v11, com.android.calendar.EventInfoFragment.mDialogHeight
   66576 	.line 2290
   66577 	   38| return-void
   66578 }
   66579 
   66580 method com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   66581 {
   66582 	.params "view", "id", "text"
   66583 	.src "EventInfoFragment.java"
   66584 	.line 2009
   66585 	    0| move-object/16 v12, v24
   66586 	    3| move-object/16 v13, v25
   66587 	    6| move/16 v14, v26
   66588 	    9| move-object/16 v15, v27
   66589 	   12| move-object/16 v11, v12
   66590 	   15| move-object/16 v12, v13
   66591 	   18| move/16 v13, v14
   66592 	   21| move-object/16 v14, v15
   66593 	   24| move-object/16 v10, v11
   66594 	   27| move-object/16 v11, v12
   66595 	   30| move/16 v12, v13
   66596 	   33| move-object/16 v13, v14
   66597 	.prologue_end
   66598 	.line 2009
   66599 	   36| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
   66600 	   39| move-result-object v9
   66601 	   40| check-cast v9, android.widget.TextView
   66602 	.line 2010
   66603 	.local v9, "textView", android.widget.TextView
   66604 	   42| if-nez v9, Label_1
   66605 	.line 2011
   66606 	   44| return-void
   66607 Label_1:
   66608 	.line 2012
   66609 	   45| invoke-virtual {v9,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
   66610 	.line 2013
   66611 	   48| return-void
   66612 }
   66613 
   66614 method com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   66615 {
   66616 	.params "view", "id", "visibility"
   66617 	.src "EventInfoFragment.java"
   66618 	.line 2016
   66619 	    0| move-object/16 v12, v24
   66620 	    3| move-object/16 v13, v25
   66621 	    6| move/16 v14, v26
   66622 	    9| move/16 v15, v27
   66623 	   12| move-object/16 v11, v12
   66624 	   15| move-object/16 v12, v13
   66625 	   18| move/16 v13, v14
   66626 	   21| move/16 v14, v15
   66627 	   24| move-object/16 v10, v11
   66628 	   27| move-object/16 v11, v12
   66629 	   30| move/16 v12, v13
   66630 	   33| move/16 v13, v14
   66631 	.prologue_end
   66632 	.line 2016
   66633 	   36| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
   66634 	   39| move-result-object v9
   66635 	.line 2017
   66636 	.local v9, "v", android.view.View
   66637 	   40| if-eqz v9, Label_1
   66638 	.line 2018
   66639 	   42| invoke-virtual {v9,v13}, android.view.View.setVisibility(int):void
   66640 Label_1:
   66641 	.line 2020
   66642 	   45| return-void
   66643 }
   66644 
   66645 method com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   66646 {
   66647 	.src "EventInfoFragment.java"
   66648 	.line 1256
   66649 	    0| move-object/16 v15, v28
   66650 	    3| move-object/16 v14, v15
   66651 	    6| move-object/16 v13, v14
   66652 	.prologue_end
   66653 	.line 1256
   66654 	    9| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
   66655 	   11| if-nez v9, Label_1
   66656 	.line 1257
   66657 	   13| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColors
   66658 	   15| iget v10, v13, com.android.calendar.EventInfoFragment.mCurrentColor
   66659 	.line 1258
   66660 	   17| iget v11, v13, com.android.calendar.EventInfoFragment.mCalendarColor
   66661 	   19| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsTabletConfig
   66662 	.line 1257
   66663 	   21| invoke-static {v9,v10,v11,v12}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   66664 	   24| move-result-object v9
   66665 	   25| iput-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
   66666 	.line 1259
   66667 	   27| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
   66668 	   29| invoke-virtual {v9,v13}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   66669 Label_1:
   66670 	.line 1261
   66671 	   32| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getFragmentManager():android.app.FragmentManager
   66672 	   35| move-result-object v8
   66673 	.line 1262
   66674 	.local v8, "fragmentManager", android.app.FragmentManager
   66675 	   36| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
   66676 	.line 1263
   66677 	   39| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
   66678 	   41| invoke-virtual {v9}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
   66679 	   44| move-result v9
   66680 	   45| if-nez v9, Label_2
   66681 	.line 1264
   66682 	   47| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
   66683 	   49| const-string/jumbo v10, "EventColorPickerDialog"
   66684 	   52| invoke-virtual {v9,v8,v10}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   66685 Label_2:
   66686 	.line 1266
   66687 	   55| return-void
   66688 }
   66689 
   66690 method com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
   66691 {
   66692 	.params "view"
   66693 	.src "EventInfoFragment.java"
   66694 	.line 1849
   66695 	    0| move-object/16 v14, v28
   66696 	    3| move-object/16 v15, v29
   66697 	    6| move-object/16 v13, v14
   66698 	    9| move-object/16 v14, v15
   66699 	   12| move-object/16 v12, v13
   66700 	   15| move-object/16 v13, v14
   66701 	.prologue_end
   66702 	   18| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   66703 	   20| const v10, #+2131755176 (0x7f1000a8 | 1.91412e+38)
   66704 	   23| const/4 v9, #+0 (0x00000000 | 0.00000)
   66705 	.line 1849
   66706 	   24| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   66707 	   26| invoke-virtual {v7}, java.util.ArrayList.size():int
   66708 	   29| move-result v7
   66709 	   30| iget-object v8, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   66710 	   32| invoke-virtual {v8}, java.util.ArrayList.size():int
   66711 	   35| move-result v8
   66712 	   36| add-int/2addr v7, v8
   66713 	.line 1850
   66714 	   37| iget-object v8, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   66715 	   39| invoke-virtual {v8}, java.util.ArrayList.size():int
   66716 	   42| move-result v8
   66717 	.line 1849
   66718 	   43| add-int/2addr v7, v8
   66719 	.line 1850
   66720 	   44| iget-object v8, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   66721 	   46| invoke-virtual {v8}, java.util.ArrayList.size():int
   66722 	   49| move-result v8
   66723 	.line 1849
   66724 	   50| add-int/2addr v7, v8
   66725 	   51| if-lez v7, Label_3
   66726 	.line 1851
   66727 	   53| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66728 	   55| invoke-virtual {v7}, com.android.calendar.event.AttendeesView.clearAttendees():void
   66729 	.line 1852
   66730 	   58| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66731 	   60| iget-object v8, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   66732 	   62| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   66733 	.line 1853
   66734 	   65| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66735 	   67| iget-object v8, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   66736 	   69| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   66737 	.line 1854
   66738 	   72| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66739 	   74| iget-object v8, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   66740 	   76| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   66741 	.line 1855
   66742 	   79| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66743 	   81| iget-object v8, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   66744 	   83| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   66745 	.line 1856
   66746 	   86| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66747 	   88| invoke-virtual {v7,v9}, com.android.calendar.event.AttendeesView.setEnabled(boolean):void
   66748 	.line 1857
   66749 	   91| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66750 	   93| invoke-virtual {v7,v9}, com.android.calendar.event.AttendeesView.setVisibility(int):void
   66751 Label_1:
   66752 	.line 1862
   66753 	   96| invoke-direct {v12}, com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
   66754 	   99| move-result v7
   66755 	  100| if-eqz v7, Label_4
   66756 	.line 1863
   66757 	  102| iget-object v7, v12, com.android.calendar.EventInfoFragment.mView
   66758 	  104| invoke-direct {v12,v7,v10,v9}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   66759 	.line 1864
   66760 	  107| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
   66761 	  109| if-eqz v7, Label_2
   66762 	.line 1865
   66763 	  111| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
   66764 	  113| const v8, #+2131492940 (0x7f0c004c | 1.86093e+38)
   66765 	  116| invoke-virtual {v7,v8}, android.widget.Button.setText(int):void
   66766 Label_2:
   66767 	.line 1875
   66768 	  119| return-void
   66769 Label_3:
   66770 	.line 1859
   66771 	  120| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
   66772 	  122| invoke-virtual {v7,v11}, com.android.calendar.event.AttendeesView.setVisibility(int):void
   66773 	  125| goto/16 Label_1
   66774 Label_4:
   66775 	.line 1867
   66776 	  127| invoke-direct {v12}, com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
   66777 	  130| move-result v7
   66778 	  131| if-eqz v7, Label_5
   66779 	.line 1868
   66780 	  133| iget-object v7, v12, com.android.calendar.EventInfoFragment.mView
   66781 	  135| invoke-direct {v12,v7,v10,v9}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   66782 	.line 1869
   66783 	  138| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
   66784 	  140| if-eqz v7, Label_2
   66785 	.line 1870
   66786 	  142| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
   66787 	  144| const v8, #+2131492941 (0x7f0c004d | 1.86093e+38)
   66788 	  147| invoke-virtual {v7,v8}, android.widget.Button.setText(int):void
   66789 	  150| goto/16 Label_2
   66790 Label_5:
   66791 	.line 1873
   66792 	  152| iget-object v7, v12, com.android.calendar.EventInfoFragment.mView
   66793 	  154| invoke-direct {v12,v7,v10,v11}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   66794 	  157| goto/16 Label_2
   66795 }
   66796 
   66797 method com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
   66798 {
   66799 	.params "view"
   66800 	.src "EventInfoFragment.java"
   66801 	.line 1746
   66802 	    0| move-object/16 v14, v34
   66803 	    3| move-object/16 v15, v35
   66804 	    6| move-object/16 v13, v14
   66805 	    9| move-object/16 v14, v15
   66806 	   12| move-object/16 v12, v13
   66807 	   15| move-object/16 v13, v14
   66808 	.prologue_end
   66809 	.line 1746
   66810 	   18| const-string/jumbo v1, ""
   66811 	   21| iput-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   66812 	.line 1747
   66813 	   23| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
   66814 	   25| if-eqz v1, Label_21
   66815 	   27| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
   66816 	   29| if-eqz v1, Label_21
   66817 	.line 1748
   66818 	   31| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
   66819 	   33| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
   66820 	.line 1749
   66821 	   36| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
   66822 	   38| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   66823 	   39| invoke-interface {v1,v2}, android.database.Cursor.getString(int):java.lang.String
   66824 	   42| move-result-object v11
   66825 	.line 1750
   66826 	.local v11, "tempAccount", java.lang.String
   66827 	   43| if-nez v11, Label_1
   66828 	   45| const-string/jumbo v11, ""
   66829 Label_1:
   66830 	.end_local v11
   66831 	   48| iput-object v11, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   66832 	.line 1751
   66833 	   50| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
   66834 	   52| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   66835 	   53| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
   66836 	   56| move-result v1
   66837 	   57| if-eqz v1, Label_15
   66838 	   59| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66839 Label_2:
   66840 	   60| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mOwnerCanRespond
   66841 	.line 1752
   66842 	   62| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
   66843 	   64| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   66844 	   65| invoke-interface {v1,v2}, android.database.Cursor.getString(int):java.lang.String
   66845 	   68| move-result-object v1
   66846 	   69| iput-object v1, v12, com.android.calendar.EventInfoFragment.mSyncAccountName
   66847 	.line 1755
   66848 	   71| iget-object v1, v12, com.android.calendar.EventInfoFragment.mHandler
   66849 	   73| sget-object v4, android.provider.CalendarContract$Calendars.CONTENT_URI
   66850 	.line 1756
   66851 	   75| sget-object v5, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   66852 	   77| const-string/jumbo v6, "visible=?"
   66853 	   80| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66854 	   81| new-array v7, v2, java.lang.String[]
   66855 	   83| const-string/jumbo v2, "1"
   66856 	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
   66857 	   87| aput-object v2, v7, v3
   66858 	.line 1755
   66859 	   89| const/16 v2, #+32 (0x00000020 | 4.48416e-44)
   66860 	   91| const/4 v3, #+0 (0x00000000 | 0.00000)
   66861 	.line 1756
   66862 	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
   66863 	.line 1755
   66864 	   93| invoke-virtual/range {v1..v8}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   66865 	.line 1758
   66866 	   96| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
   66867 	   98| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   66868 	  100| invoke-interface {v1,v2}, android.database.Cursor.getString(int):java.lang.String
   66869 	  103| move-result-object v1
   66870 	  104| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66871 	.line 1759
   66872 	  106| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   66873 	  108| iget-object v2, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66874 	  110| invoke-virtual {v1,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   66875 	  113| move-result v1
   66876 	  114| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   66877 	.line 1761
   66878 	  116| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66879 	  118| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   66880 	  121| move-result v1
   66881 	  122| if-nez v1, Label_3
   66882 	.line 1762
   66883 	  124| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66884 	  126| const-string/jumbo v2, "calendar.google.com"
   66885 	  129| invoke-virtual {v1,v2}, java.lang.String.endsWith(java.lang.String):boolean
   66886 	  132| move-result v1
   66887 	  133| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   66888 	.line 1761
   66889 	  135| if-eqz v1, Label_3
   66890 	.line 1763
   66891 	  137| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66892 	  139| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   66893 Label_3:
   66894 	.line 1766
   66895 	  141| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   66896 	  143| if-nez v1, Label_16
   66897 	  145| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   66898 	  147| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   66899 	  150| move-result v1
   66900 	  151| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   66901 	  153| if-eqz v1, Label_16
   66902 	.line 1767
   66903 	  155| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   66904 	  157| const v2, #+2131755140 (0x7f100084 | 1.91412e+38)
   66905 	  160| invoke-direct {v12,v13,v2,v1}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   66906 	.line 1768
   66907 	  163| const v1, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   66908 	  166| const/4 v2, #+0 (0x00000000 | 0.00000)
   66909 	  167| invoke-direct {v12,v13,v1,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   66910 Label_4:
   66911 	.line 1772
   66912 	  170| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
   66913 	  172| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   66914 	  174| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
   66915 	  177| move-result v1
   66916 	  178| if-eqz v1, Label_17
   66917 	  180| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66918 Label_5:
   66919 	  181| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mHasAttendeeData
   66920 	.line 1773
   66921 	  183| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
   66922 	  185| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   66923 	  187| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
   66924 	  190| move-result v1
   66925 	.line 1774
   66926 	  191| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
   66927 	.line 1773
   66928 	  193| if-lt v1, v2, Label_18
   66929 	  195| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66930 Label_6:
   66931 	  196| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   66932 	.line 1776
   66933 	  198| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   66934 	  200| if-eqz v1, Label_19
   66935 	  202| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   66936 Label_7:
   66937 	  204| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyEvent
   66938 	.line 1778
   66939 	  206| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
   66940 	  208| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   66941 	  210| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
   66942 	  213| move-result v1
   66943 	  214| const/16 v2, #+100 (0x00000064 | 1.40130e-43)
   66944 	  216| if-ne v1, v2, Label_20
   66945 	  218| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66946 Label_8:
   66947 	.line 1777
   66948 	  219| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   66949 	.line 1780
   66950 	  221| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   66951 	  223| if-nez v1, Label_9
   66952 	.line 1782
   66953 	  225| iget-object v1, v12, com.android.calendar.EventInfoFragment.mView
   66954 	  227| const v2, #+2131755184 (0x7f1000b0 | 1.91412e+38)
   66955 	  230| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   66956 	  233| move-result-object v9
   66957 	.line 1783
   66958 	.local v9, "b", android.view.View
   66959 	  234| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66960 	  235| invoke-virtual {v9,v1}, android.view.View.setEnabled(boolean):void
   66961 	.line 1784
   66962 	  238| new-instance v1, com.android.calendar.EventInfoFragment$13
   66963 	  240| invoke-direct {v1,v12}, com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
   66964 	  243| invoke-virtual {v9,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   66965 Label_9:
   66966 	.line 1800
   66967 	.end_local v9
   66968 	  246| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   66969 	  248| if-eqz v1, Label_10
   66970 	.line 1801
   66971 	  250| iget-object v1, v12, com.android.calendar.EventInfoFragment.mView
   66972 	  252| const v2, #+2131755185 (0x7f1000b1 | 1.91412e+38)
   66973 	  255| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   66974 	  258| move-result-object v10
   66975 	.line 1802
   66976 	.local v10, "button", android.view.View
   66977 	  259| if-eqz v10, Label_10
   66978 	.line 1803
   66979 	  261| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66980 	  262| invoke-virtual {v10,v1}, android.view.View.setEnabled(boolean):void
   66981 	.line 1804
   66982 	  265| const/4 v1, #+0 (0x00000000 | 0.00000)
   66983 	  266| invoke-virtual {v10,v1}, android.view.View.setVisibility(int):void
   66984 Label_10:
   66985 	.line 1807
   66986 	.end_local v10
   66987 	  269| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyEvent
   66988 	  271| if-eqz v1, Label_11
   66989 	.line 1808
   66990 	  273| iget-object v1, v12, com.android.calendar.EventInfoFragment.mView
   66991 	  275| const v2, #+2131755184 (0x7f1000b0 | 1.91412e+38)
   66992 	  278| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   66993 	  281| move-result-object v10
   66994 	.line 1809
   66995 	.restart_local v10
   66996 	  282| if-eqz v10, Label_11
   66997 	.line 1810
   66998 	  284| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   66999 	  285| invoke-virtual {v10,v1}, android.view.View.setEnabled(boolean):void
   67000 	.line 1811
   67001 	  288| const/4 v1, #+0 (0x00000000 | 0.00000)
   67002 	  289| invoke-virtual {v10,v1}, android.view.View.setVisibility(int):void
   67003 Label_11:
   67004 	.line 1814
   67005 	.end_local v10
   67006 	  292| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsDialog
   67007 	  294| if-nez v1, Label_12
   67008 	  296| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsTabletConfig
   67009 	  298| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   67010 	  300| if-nez v1, Label_13
   67011 Label_12:
   67012 	.line 1815
   67013 	  302| iget v1, v12, com.android.calendar.EventInfoFragment.mWindowStyle
   67014 	  304| if-nez v1, Label_14
   67015 Label_13:
   67016 	  306| iget-object v1, v12, com.android.calendar.EventInfoFragment.mMenu
   67017 	  308| if-eqz v1, Label_14
   67018 	.line 1816
   67019 	  310| iget-object v1, v12, com.android.calendar.EventInfoFragment.mActivity
   67020 	  312| invoke-virtual {v1}, android.app.Activity.invalidateOptionsMenu():void
   67021 Label_14:
   67022 	.line 1822
   67023 	  315| return-void
   67024 Label_15:
   67025 	.line 1751
   67026 	  316| const/4 v1, #+0 (0x00000000 | 0.00000)
   67027 	  317| goto/16 Label_2
   67028 Label_16:
   67029 	.line 1770
   67030 	  319| const v1, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   67031 	  322| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   67032 	  324| invoke-direct {v12,v13,v1,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67033 	  327| goto/16 Label_4
   67034 Label_17:
   67035 	.line 1772
   67036 	  329| const/4 v1, #+0 (0x00000000 | 0.00000)
   67037 	  330| goto/16 Label_5
   67038 Label_18:
   67039 	.line 1773
   67040 	  332| const/4 v1, #+0 (0x00000000 | 0.00000)
   67041 	  333| goto/16 Label_6
   67042 Label_19:
   67043 	.line 1776
   67044 	  335| const/4 v1, #+0 (0x00000000 | 0.00000)
   67045 	  336| goto/16 Label_7
   67046 Label_20:
   67047 	.line 1778
   67048 	  338| const/4 v1, #+0 (0x00000000 | 0.00000)
   67049 	  339| goto/16 Label_8
   67050 Label_21:
   67051 	.line 1819
   67052 	  341| const v1, #+2131755061 (0x7f100035 | 1.91410e+38)
   67053 	  344| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   67054 	  346| invoke-direct {v12,v13,v1,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67055 	.line 1820
   67056 	  349| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   67057 	  351| invoke-direct {v12,v1}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   67058 	  354| goto/16 Label_14
   67059 }
   67060 
   67061 method com.android.calendar.EventInfoFragment.updateCustomAppButton():void
   67062 {
   67063 	.src "EventInfoFragment.java"
   67064 	.line 1624
   67065 	    0| move-object/16 v18, v38
   67066 	    3| move-object/16 v17, v18
   67067 	    6| move-object/16 v16, v17
   67068 	    9| move-object/16 v15, v16
   67069 	.prologue_end
   67070 	.line 1624
   67071 	   12| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   67072 	   14| const v12, #+2131755179 (0x7f1000ab | 1.91412e+38)
   67073 	   17| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
   67074 	   20| move-result-object v8
   67075 	   21| check-cast v8, android.widget.Button
   67076 	.line 1625
   67077 	.local v8, "launchButton", android.widget.Button
   67078 	   23| if-nez v8, Label_2
   67079 Label_1:
   67080 	.line 1691
   67081 	   25| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   67082 	   27| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
   67083 	   30| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
   67084 	   32| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67085 	.line 1692
   67086 	   35| return-void
   67087 Label_2:
   67088 	.line 1628
   67089 	   36| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
   67090 	   38| const/16 v12, #+18 (0x00000012 | 2.52234e-44)
   67091 	   40| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
   67092 	   43| move-result-object v0
   67093 	.line 1629
   67094 	.local v0, "customAppPackage", java.lang.String
   67095 	   44| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
   67096 	   46| const/16 v12, #+19 (0x00000013 | 2.66247e-44)
   67097 	   48| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
   67098 	   51| move-result-object v1
   67099 	.line 1631
   67100 	.local v1, "customAppUri", java.lang.String
   67101 	   52| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67102 	   55| move-result v11
   67103 	   56| if-nez v11, Label_1
   67104 	   58| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67105 	   61| move-result v11
   67106 	   62| if-nez v11, Label_1
   67107 	.line 1634
   67108 	   64| iget-object v11, v15, com.android.calendar.EventInfoFragment.mContext
   67109 	   66| invoke-virtual {v11}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   67110 	   69| move-result-object v9
   67111 	.line 1635
   67112 	.local v9, "pm", android.content.pm.PackageManager
   67113 	   70| if-eqz v9, Label_1
   67114 	.line 1640
   67115 	   72| const/4 v11, #+0 (0x00000000 | 0.00000)
   67116 	.try_begin_1
   67117 	   73| invoke-virtual {v9,v0,v11}, android.content.pm.PackageManager.getApplicationInfo(java.lang.String, int):android.content.pm.ApplicationInfo
   67118 	.try_end_1
   67119 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_5
   67120 	   76| move-result-object v5
   67121 	.line 1641
   67122 	.local v5, "info", android.content.pm.ApplicationInfo
   67123 	   77| if-eqz v5, Label_1
   67124 	.line 1647
   67125 	   79| sget-object v11, android.provider.CalendarContract$Events.CONTENT_URI
   67126 	   81| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mEventId
   67127 	   83| invoke-static {v11,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   67128 	   86| move-result-object v10
   67129 	.line 1648
   67130 	.local v10, "uri", android.net.Uri
   67131 	   87| new-instance v6, android.content.Intent
   67132 	   89| const-string/jumbo v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT"
   67133 	   92| invoke-direct {v6,v11,v10}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   67134 	.line 1649
   67135 	.local v6, "intent", android.content.Intent
   67136 	   95| invoke-virtual {v6,v0}, android.content.Intent.setPackage(java.lang.String):android.content.Intent
   67137 	.line 1650
   67138 	   98| const-string/jumbo v11, "customAppUri"
   67139 	  101| invoke-virtual {v6,v11,v1}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   67140 	.line 1651
   67141 	  104| const-string/jumbo v11, "beginTime"
   67142 	  107| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mStartMillis
   67143 	  109| invoke-virtual {v6,v11,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   67144 	.line 1654
   67145 	  112| const/4 v11, #+0 (0x00000000 | 0.00000)
   67146 	  113| invoke-virtual {v9,v6,v11}, android.content.pm.PackageManager.resolveActivity(android.content.Intent, int):android.content.pm.ResolveInfo
   67147 	  116| move-result-object v11
   67148 	  117| if-eqz v11, Label_1
   67149 	.line 1657
   67150 	  119| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationIcon(android.content.pm.ApplicationInfo):android.graphics.drawable.Drawable
   67151 	  122| move-result-object v4
   67152 	.line 1658
   67153 	.local v4, "icon", android.graphics.drawable.Drawable
   67154 	  123| if-eqz v4, Label_3
   67155 	.line 1660
   67156 	  125| invoke-virtual {v8}, android.widget.Button.getCompoundDrawables():android.graphics.drawable.Drawable[]
   67157 	  128| move-result-object v2
   67158 	.line 1661
   67159 	.local v2, "d", android.graphics.drawable.Drawable[]
   67160 	  129| sget v11, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   67161 	  131| sget v12, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   67162 	  133| const/4 v13, #+0 (0x00000000 | 0.00000)
   67163 	  134| const/4 v14, #+0 (0x00000000 | 0.00000)
   67164 	  135| invoke-virtual {v4,v13,v14,v11,v12}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   67165 	.line 1662
   67166 	  138| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   67167 	  139| aget-object v11, v2, v11
   67168 	  141| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   67169 	  142| aget-object v12, v2, v12
   67170 	  144| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
   67171 	  145| aget-object v13, v2, v13
   67172 	  147| invoke-virtual {v8,v4,v11,v12,v13}, android.widget.Button.setCompoundDrawables(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
   67173 Label_3:
   67174 	.line 1665
   67175 	.end_local v2
   67176 	  150| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationLabel(android.content.pm.ApplicationInfo):java.lang.CharSequence
   67177 	  153| move-result-object v7
   67178 	.line 1666
   67179 	.local v7, "label", java.lang.CharSequence
   67180 	  154| if-eqz v7, Label_6
   67181 	  156| invoke-interface {v7}, java.lang.CharSequence.length():int
   67182 	  159| move-result v11
   67183 	  160| if-eqz v11, Label_6
   67184 	.line 1667
   67185 	  162| invoke-virtual {v8,v7}, android.widget.Button.setText(java.lang.CharSequence):void
   67186 Label_4:
   67187 	.line 1674
   67188 	  165| new-instance v11, com.android.calendar.EventInfoFragment$12
   67189 	  167| invoke-direct {v11,v15,v6}, com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
   67190 	  170| invoke-virtual {v8,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   67191 	.line 1686
   67192 	  173| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   67193 	  175| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
   67194 	  178| const/4 v13, #+0 (0x00000000 | 0.00000)
   67195 	  179| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67196 	.line 1687
   67197 	  182| return-void
   67198 Label_5:
   67199 	.line 1643
   67200 	.end_local v4
   67201 	.end_local v5
   67202 	.end_local v6
   67203 	.end_local v7
   67204 	.end_local v10
   67205 	  183| move-exception v3
   67206 	.local v3, "e", android.content.pm.PackageManager$NameNotFoundException
   67207 	  184| goto/16 Label_1
   67208 Label_6:
   67209 	.line 1668
   67210 	.end_local v3
   67211 	.restart_local v4
   67212 	.restart_local v5
   67213 	.restart_local v6
   67214 	.restart_local v7
   67215 	.restart_local v10
   67216 	  186| if-nez v4, Label_4
   67217 	  188| goto/16 Label_1
   67218 }
   67219 
   67220 method com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
   67221 {
   67222 	.params "view"
   67223 	.src "EventInfoFragment.java"
   67224 	.line 1468
   67225 	    0| move-object/16 v38, v58
   67226 	    3| move-object/16 v39, v59
   67227 	    6| move-object/16 v37, v38
   67228 	    9| move-object/16 v38, v39
   67229 	   12| move-object/16 v36, v37
   67230 	   15| move-object/16 v37, v38
   67231 	   18| move-object/16 v35, v36
   67232 	   21| move-object/16 v36, v37
   67233 	.prologue_end
   67234 	.line 1468
   67235 	   24| move-object/from16 v0, v35
   67236 	   26| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67237 	   28| if-eqz v4, Label_1
   67238 	   30| if-nez v36, Label_2
   67239 Label_1:
   67240 	.line 1469
   67241 	   32| return-void
   67242 Label_2:
   67243 	.line 1472
   67244 	   33| invoke-virtual/range {v36..v36}, android.view.View.getContext():android.content.Context
   67245 	   36| move-result-object v12
   67246 	.line 1473
   67247 	.local v12, "context", android.content.Context
   67248 	   37| if-nez v12, Label_3
   67249 	.line 1474
   67250 	   39| return-void
   67251 Label_3:
   67252 	.line 1477
   67253 	   40| move-object/from16 v0, v35
   67254 	   42| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67255 	   44| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   67256 	   45| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   67257 	   48| move-result-object v22
   67258 	.line 1478
   67259 	.local v22, "eventName", java.lang.String
   67260 	   49| if-eqz v22, Label_4
   67261 	   51| invoke-virtual/range {v22..v22}, java.lang.String.length():int
   67262 	   54| move-result v4
   67263 	   55| if-nez v4, Label_5
   67264 Label_4:
   67265 	.line 1479
   67266 	   57| invoke-virtual/range {v35..v35}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   67267 	   60| move-result-object v4
   67268 	   61| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   67269 	   64| invoke-virtual {v4,v5}, android.app.Activity.getString(int):java.lang.String
   67270 	   67| move-result-object v22
   67271 Label_5:
   67272 	.line 1484
   67273 	   68| move-object/from16 v0, v35
   67274 	   70| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67275 	   72| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   67276 	   74| cmp-long v4, v4:v5, v6:v7
   67277 	   76| if-nez v4, Label_7
   67278 	   78| move-object/from16 v0, v35
   67279 	   80| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   67280 	   82| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   67281 	   84| cmp-long v4, v4:v5, v6:v7
   67282 	   86| if-nez v4, Label_7
   67283 	.line 1485
   67284 	   88| move-object/from16 v0, v35
   67285 	   90| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67286 	   92| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   67287 	   93| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   67288 	   96| move-result-wide v4:v5
   67289 	   97| move-object/from16 v0, v35
   67290 	   99| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67291 	.line 1486
   67292 	  101| move-object/from16 v0, v35
   67293 	  103| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67294 	  105| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
   67295 	  107| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   67296 	  110| move-result-wide v4:v5
   67297 	  111| move-object/from16 v0, v35
   67298 	  113| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   67299 	.line 1487
   67300 	  115| move-object/from16 v0, v35
   67301 	  117| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   67302 	  119| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   67303 	  121| cmp-long v4, v4:v5, v6:v7
   67304 	  123| if-nez v4, Label_7
   67305 	.line 1488
   67306 	  125| move-object/from16 v0, v35
   67307 	  127| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67308 	  129| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   67309 	  131| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   67310 	  134| move-result-object v18
   67311 	.line 1489
   67312 	.local v18, "duration", java.lang.String
   67313 	  135| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67314 	  138| move-result v4
   67315 	  139| if-nez v4, Label_6
   67316 	.try_begin_1
   67317 	.line 1491
   67318 	  141| new-instance v13, com.android.calendarcommon2.Duration
   67319 	  143| invoke-direct {v13}, com.android.calendarcommon2.Duration.<init>():void
   67320 	.line 1492
   67321 	.local v13, "d", com.android.calendarcommon2.Duration
   67322 	  146| move-object/from16 v0, v18
   67323 	  148| invoke-virtual {v13,v0}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
   67324 	.line 1493
   67325 	  151| move-object/from16 v0, v35
   67326 	  153| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67327 	  155| invoke-virtual {v13}, com.android.calendarcommon2.Duration.getMillis():long
   67328 	  158| move-result-wide v6:v7
   67329 	  159| add-long v20:v21, v4:v5, v6:v7
   67330 	.line 1494
   67331 	.local v20, "endMillis", long
   67332 	  161| move-object/from16 v0, v35
   67333 	  163| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67334 	  165| cmp-long v4, v20:v21, v4:v5
   67335 	  167| if-ltz v4, Label_19
   67336 	.line 1495
   67337 	  169| move-wide/from16 v0:v1, v20:v21
   67338 	  171| move-object/from16 v2, v35
   67339 	  173| iput-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   67340 	.try_end_1
   67341 	  catch(com.android.calendarcommon2.DateException) : Label_20
   67342 Label_6:
   67343 	.line 1503
   67344 	.end_local v13
   67345 	.end_local v20
   67346 	  175| move-object/from16 v0, v35
   67347 	  177| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   67348 	  179| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   67349 	  181| cmp-long v4, v4:v5, v6:v7
   67350 	  183| if-nez v4, Label_7
   67351 	.line 1504
   67352 	  185| move-object/from16 v0, v35
   67353 	  187| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67354 	  189| move-object/from16 v0, v35
   67355 	  191| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   67356 Label_7:
   67357 	.line 1509
   67358 	.end_local v18
   67359 	  193| move-object/from16 v0, v35
   67360 	  195| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67361 	  197| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   67362 	  198| invoke-interface {v4,v5}, android.database.Cursor.getInt(int):int
   67363 	  201| move-result v4
   67364 	  202| if-eqz v4, Label_21
   67365 	  204| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   67366 Label_8:
   67367 	  205| move-object/from16 v0, v35
   67368 	  207| iput-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   67369 	.line 1510
   67370 	  209| move-object/from16 v0, v35
   67371 	  211| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67372 	  213| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   67373 	  215| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   67374 	  218| move-result-object v26
   67375 	.line 1511
   67376 	.local v26, "location", java.lang.String
   67377 	  219| move-object/from16 v0, v35
   67378 	  221| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67379 	  223| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   67380 	  225| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   67381 	  228| move-result-object v15
   67382 	.line 1512
   67383 	.local v15, "description", java.lang.String
   67384 	  229| move-object/from16 v0, v35
   67385 	  231| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67386 	  233| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   67387 	  234| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   67388 	  237| move-result-object v28
   67389 	.line 1513
   67390 	.local v28, "rRule", java.lang.String
   67391 	  238| move-object/from16 v0, v35
   67392 	  240| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   67393 	  242| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   67394 	  243| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   67395 	  246| move-result-object v24
   67396 	.line 1515
   67397 	.local v24, "eventTimezone", java.lang.String
   67398 	  247| move-object/from16 v0, v35
   67399 	  249| iget-object v4, v0, com.android.calendar.EventInfoFragment.mHeadlines
   67400 	  251| move-object/from16 v0, v35
   67401 	  253| iget v5, v0, com.android.calendar.EventInfoFragment.mCurrentColor
   67402 	  255| invoke-virtual {v4,v5}, android.view.View.setBackgroundColor(int):void
   67403 	.line 1518
   67404 	  258| if-eqz v22, Label_9
   67405 	.line 1519
   67406 	  260| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
   67407 	  263| move-object/from16 v0, v35
   67408 	  265| move-object/from16 v1, v36
   67409 	  267| move-object/from16 v2, v22
   67410 	  269| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   67411 Label_9:
   67412 	.line 1524
   67413 	  272| move-object/from16 v0, v35
   67414 	  274| iget-object v4, v0, com.android.calendar.EventInfoFragment.mActivity
   67415 	  276| move-object/from16 v0, v35
   67416 	  278| iget-object v5, v0, com.android.calendar.EventInfoFragment.mTZUpdater
   67417 	  280| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   67418 	  283| move-result-object v10
   67419 	.line 1526
   67420 	.local v10, "localTimezone", java.lang.String
   67421 	  284| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   67422 	  287| move-result-object v30
   67423 	.line 1527
   67424 	.local v30, "resources", android.content.res.Resources
   67425 	  288| move-object/from16 v0, v35
   67426 	  290| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67427 	  292| move-object/from16 v0, v35
   67428 	  294| iget-wide v6:v7, v0, com.android.calendar.EventInfoFragment.mEndMillis
   67429 	.line 1528
   67430 	  296| invoke-static {}, java.lang.System.currentTimeMillis():long
   67431 	  299| move-result-wide v8:v9
   67432 	  300| move-object/from16 v0, v35
   67433 	  302| iget-boolean v11, v0, com.android.calendar.EventInfoFragment.mAllDay
   67434 	.line 1527
   67435 	  304| invoke-static/range {v4..v12}, com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
   67436 	  307| move-result-object v16
   67437 	.line 1530
   67438 	.local v16, "displayedDatetime", java.lang.String
   67439 	  308| const/16 v17, #+0 (0x00000000 | 0.00000)
   67440 	.line 1531
   67441 	.local v17, "displayedTimezone", java.lang.String
   67442 	  310| move-object/from16 v0, v35
   67443 	  312| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   67444 	  314| if-nez v4, Label_10
   67445 	.line 1532
   67446 	  316| move-object/from16 v0, v35
   67447 	  318| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67448 	  320| move-object/from16 v0, v24
   67449 	  322| invoke-static {v4,v5,v10,v0}, com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
   67450 	  325| move-result-object v17
   67451 Label_10:
   67452 	.line 1536
   67453 	.end_local v17
   67454 	  326| if-nez v17, Label_22
   67455 	.line 1537
   67456 	  328| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   67457 	  331| move-object/from16 v0, v35
   67458 	  333| move-object/from16 v1, v36
   67459 	  335| move-object/from16 v2, v16
   67460 	  337| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   67461 Label_11:
   67462 	.line 1550
   67463 	  340| const/16 v29, #+0 (0x00000000 | 0.00000)
   67464 	.line 1551
   67465 	.local v29, "repeatString", java.lang.String
   67466 	  342| invoke-static/range {v28..v28}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67467 	  345| move-result v4
   67468 	  346| if-nez v4, Label_13
   67469 	.line 1552
   67470 	  348| new-instance v23, com.android.calendarcommon2.EventRecurrence
   67471 	  350| invoke-direct/range {v23..v23}, com.android.calendarcommon2.EventRecurrence.<init>():void
   67472 	.line 1553
   67473 	.local v23, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   67474 	  353| move-object/from16 v0, v23
   67475 	  355| move-object/from16 v1, v28
   67476 	  357| invoke-virtual {v0,v1}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   67477 	.line 1554
   67478 	  360| new-instance v14, android.text.format.Time
   67479 	  362| invoke-direct {v14,v10}, android.text.format.Time.<init>(java.lang.String):void
   67480 	.line 1555
   67481 	.local v14, "date", android.text.format.Time
   67482 	  365| move-object/from16 v0, v35
   67483 	  367| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   67484 	  369| invoke-virtual {v14,v4,v5}, android.text.format.Time.set(long):void
   67485 	.line 1556
   67486 	  372| move-object/from16 v0, v35
   67487 	  374| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   67488 	  376| if-eqz v4, Label_12
   67489 	.line 1557
   67490 	  378| const-string/jumbo v4, "UTC"
   67491 	  381| iput-object v4, v14, android.text.format.Time.timezone
   67492 Label_12:
   67493 	.line 1559
   67494 	  383| move-object/from16 v0, v23
   67495 	  385| invoke-virtual {v0,v14}, com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
   67496 	.line 1560
   67497 	  388| move-object/from16 v0, v35
   67498 	  390| iget-object v4, v0, com.android.calendar.EventInfoFragment.mContext
   67499 	.line 1561
   67500 	  392| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   67501 	.line 1560
   67502 	  393| move-object/from16 v0, v30
   67503 	  395| move-object/from16 v1, v23
   67504 	  397| invoke-static {v4,v0,v1,v5}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
   67505 	  400| move-result-object v29
   67506 Label_13:
   67507 	.line 1563
   67508 	.end_local v14
   67509 	.end_local v23
   67510 	.end_local v29
   67511 	  401| if-nez v29, Label_23
   67512 	.line 1564
   67513 	  403| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
   67514 	  406| move-object/from16 v0, v36
   67515 	  408| invoke-virtual {v0,v4}, android.view.View.findViewById(int):android.view.View
   67516 	  411| move-result-object v4
   67517 	  412| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   67518 	  414| invoke-virtual {v4,v5}, android.view.View.setVisibility(int):void
   67519 Label_14:
   67520 	.line 1573
   67521 	  417| if-eqz v26, Label_15
   67522 	  419| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
   67523 	  422| move-result-object v4
   67524 	  423| invoke-virtual {v4}, java.lang.String.length():int
   67525 	  426| move-result v4
   67526 	  427| if-nez v4, Label_24
   67527 Label_15:
   67528 	.line 1574
   67529 	  429| const v4, #+2131755033 (0x7f100019 | 1.91409e+38)
   67530 	  432| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   67531 	  434| move-object/from16 v0, v35
   67532 	  436| move-object/from16 v1, v36
   67533 	  438| invoke-direct {v0,v1,v4,v5}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67534 Label_16:
   67535 	.line 1612
   67536 	  441| if-eqz v15, Label_17
   67537 	  443| invoke-virtual {v15}, java.lang.String.length():int
   67538 	  446| move-result v4
   67539 	  447| if-eqz v4, Label_17
   67540 	.line 1613
   67541 	  449| move-object/from16 v0, v35
   67542 	  451| iget-object v4, v0, com.android.calendar.EventInfoFragment.mDesc
   67543 	  453| invoke-virtual {v4,v15}, com.android.calendar.ExpandableTextView.setText(java.lang.String):void
   67544 Label_17:
   67545 	.line 1617
   67546 	  456| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   67547 	  459| move-result v4
   67548 	  460| if-eqz v4, Label_18
   67549 	.line 1618
   67550 	  462| invoke-direct/range {v35..v35}, com.android.calendar.EventInfoFragment.updateCustomAppButton():void
   67551 Label_18:
   67552 	.line 1620
   67553 	  465| return-void
   67554 Label_19:
   67555 	.try_begin_2
   67556 	.line 1497
   67557 	.end_local v10
   67558 	.end_local v15
   67559 	.end_local v16
   67560 	.end_local v24
   67561 	.end_local v26
   67562 	.end_local v28
   67563 	.end_local v30
   67564 	.restart_local v13
   67565 	.restart_local v18
   67566 	.restart_local v20
   67567 	  466| const-string/jumbo v4, "EventInfoFragment"
   67568 	  469| new-instance v5, java.lang.StringBuilder
   67569 	  471| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   67570 	  474| const-string/jumbo v6, "Invalid duration string: "
   67571 	  477| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67572 	  480| move-result-object v5
   67573 	  481| move-object/from16 v0, v18
   67574 	  483| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67575 	  486| move-result-object v5
   67576 	  487| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   67577 	  490| move-result-object v5
   67578 	  491| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   67579 	.try_end_2
   67580 	  catch(com.android.calendarcommon2.DateException) : Label_20
   67581 	  494| goto/16 Label_6
   67582 Label_20:
   67583 	.line 1499
   67584 	.end_local v13
   67585 	.end_local v20
   67586 	  496| move-exception v19
   67587 	.line 1500
   67588 	.local v19, "e", com.android.calendarcommon2.DateException
   67589 	  497| const-string/jumbo v4, "EventInfoFragment"
   67590 	  500| new-instance v5, java.lang.StringBuilder
   67591 	  502| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   67592 	  505| const-string/jumbo v6, "Error parsing duration string "
   67593 	  508| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67594 	  511| move-result-object v5
   67595 	  512| move-object/from16 v0, v18
   67596 	  514| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67597 	  517| move-result-object v5
   67598 	  518| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   67599 	  521| move-result-object v5
   67600 	  522| move-object/from16 v0, v19
   67601 	  524| invoke-static {v4,v5,v0}, android.util.Log.d(java.lang.String, java.lang.String, java.lang.Throwable):int
   67602 	  527| goto/16 Label_6
   67603 Label_21:
   67604 	.line 1509
   67605 	.end_local v18
   67606 	.end_local v19
   67607 	  529| const/4 v4, #+0 (0x00000000 | 0.00000)
   67608 	  530| goto/16 Label_8
   67609 Label_22:
   67610 	.line 1539
   67611 	.restart_local v10
   67612 	.restart_local v15
   67613 	.restart_local v16
   67614 	.restart_local v24
   67615 	.restart_local v26
   67616 	.restart_local v28
   67617 	.restart_local v30
   67618 	  532| invoke-virtual/range {v16..v16}, java.lang.String.length():int
   67619 	  535| move-result v33
   67620 	.line 1540
   67621 	.local v33, "timezoneIndex", int
   67622 	  536| new-instance v4, java.lang.StringBuilder
   67623 	  538| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   67624 	  541| move-object/from16 v0, v16
   67625 	  543| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67626 	  546| move-result-object v4
   67627 	  547| const-string/jumbo v5, "  "
   67628 	  550| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67629 	  553| move-result-object v4
   67630 	  554| move-object/from16 v0, v17
   67631 	  556| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67632 	  559| move-result-object v4
   67633 	  560| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   67634 	  563| move-result-object v16
   67635 	.line 1541
   67636 	  564| new-instance v31, android.text.SpannableStringBuilder
   67637 	  566| move-object/from16 v0, v31
   67638 	  568| move-object/from16 v1, v16
   67639 	  570| invoke-direct {v0,v1}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   67640 	.line 1542
   67641 	.local v31, "sb", android.text.SpannableStringBuilder
   67642 	  573| new-instance v34, android.text.style.ForegroundColorSpan
   67643 	.line 1543
   67644 	  575| const v4, #+2131230788 (0x7f080044 | 1.80776e+38)
   67645 	  578| move-object/from16 v0, v30
   67646 	  580| invoke-virtual {v0,v4}, android.content.res.Resources.getColor(int):int
   67647 	  583| move-result v4
   67648 	.line 1542
   67649 	  584| move-object/from16 v0, v34
   67650 	  586| invoke-direct {v0,v4}, android.text.style.ForegroundColorSpan.<init>(int):void
   67651 	.line 1544
   67652 	.local v34, "transparentColorSpan", android.text.style.ForegroundColorSpan
   67653 	  589| invoke-virtual/range {v16..v16}, java.lang.String.length():int
   67654 	  592| move-result v4
   67655 	.line 1545
   67656 	  593| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
   67657 	.line 1544
   67658 	  595| move-object/from16 v0, v31
   67659 	  597| move-object/from16 v1, v34
   67660 	  599| move/from16 v2, v33
   67661 	  601| invoke-virtual {v0,v1,v2,v4,v5}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   67662 	.line 1546
   67663 	  604| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   67664 	  607| move-object/from16 v0, v35
   67665 	  609| move-object/from16 v1, v36
   67666 	  611| move-object/from16 v2, v31
   67667 	  613| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   67668 	  616| goto/16 Label_11
   67669 Label_23:
   67670 	.line 1566
   67671 	.end_local v31
   67672 	.end_local v33
   67673 	.end_local v34
   67674 	  618| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
   67675 	  621| move-object/from16 v0, v35
   67676 	  623| move-object/from16 v1, v36
   67677 	  625| move-object/from16 v2, v29
   67678 	  627| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   67679 	  630| goto/16 Label_14
   67680 Label_24:
   67681 	.line 1576
   67682 	  632| move-object/from16 v0, v35
   67683 	  634| iget-object v0, v0, com.android.calendar.EventInfoFragment.mWhere
   67684 	  636| move-object/from16 v32, v0
   67685 	.line 1577
   67686 	.local v32, "textView", android.widget.TextView
   67687 	  638| if-eqz v32, Label_16
   67688 	.line 1578
   67689 	  640| const/4 v4, #+0 (0x00000000 | 0.00000)
   67690 	  641| move-object/from16 v0, v32
   67691 	  643| invoke-virtual {v0,v4}, android.widget.TextView.setAutoLinkMask(int):void
   67692 	.line 1579
   67693 	  646| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
   67694 	  649| move-result-object v4
   67695 	  650| move-object/from16 v0, v32
   67696 	  652| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   67697 	.try_begin_3
   67698 	.line 1581
   67699 	  655| invoke-virtual/range {v32..v32}, android.widget.TextView.getText():java.lang.CharSequence
   67700 	  658| move-result-object v4
   67701 	  659| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
   67702 	  662| move-result-object v4
   67703 	  663| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   67704 	  664| invoke-static {v4,v5}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   67705 	  667| move-result-object v4
   67706 	  668| move-object/from16 v0, v32
   67707 	  670| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   67708 	.line 1586
   67709 	  673| invoke-virtual/range {v32..v32}, android.widget.TextView.getMovementMethod():android.text.method.MovementMethod
   67710 	  676| move-result-object v27
   67711 	.line 1587
   67712 	.local v27, "mm", android.text.method.MovementMethod
   67713 	  677| if-eqz v27, Label_25
   67714 	  679| move-object/from16 v0, v27
   67715 	  681| instance-of v4, v0, android.text.method.LinkMovementMethod
   67716 	  683| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   67717 	  685| if-eqz v4, Label_26
   67718 Label_25:
   67719 	.line 1588
   67720 	  687| invoke-virtual/range {v32..v32}, android.widget.TextView.getLinksClickable():boolean
   67721 	  690| move-result v4
   67722 	  691| if-eqz v4, Label_26
   67723 	.line 1589
   67724 	  693| invoke-static {}, android.text.method.LinkMovementMethod.getInstance():android.text.method.MovementMethod
   67725 	  696| move-result-object v4
   67726 	  697| move-object/from16 v0, v32
   67727 	  699| invoke-virtual {v0,v4}, android.widget.TextView.setMovementMethod(android.text.method.MovementMethod):void
   67728 	.try_end_3
   67729 	  catch(java.lang.Exception) : Label_27
   67730 Label_26:
   67731 	.line 1597
   67732 	.end_local v27
   67733 	  702| new-instance v4, com.android.calendar.EventInfoFragment$11
   67734 	  704| move-object/from16 v0, v35
   67735 	  706| invoke-direct {v4,v0}, com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
   67736 	  709| move-object/from16 v0, v32
   67737 	  711| invoke-virtual {v0,v4}, android.widget.TextView.setOnTouchListener(android.view.View$OnTouchListener):void
   67738 	  714| goto/16 Label_16
   67739 Label_27:
   67740 	.line 1592
   67741 	  716| move-exception v25
   67742 	.line 1594
   67743 	.local v25, "ex", java.lang.Exception
   67744 	  717| const-string/jumbo v4, "EventInfoFragment"
   67745 	  720| const-string/jumbo v5, "Linkification failed"
   67746 	  723| move-object/from16 v0, v25
   67747 	  725| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   67748 	  728| goto/16 Label_26
   67749 }
   67750 
   67751 method com.android.calendar.EventInfoFragment.updateMenu():void
   67752 {
   67753 	.src "EventInfoFragment.java"
   67754 	.line 1828
   67755 	    0| move-object/16 v15, v28
   67756 	    3| move-object/16 v14, v15
   67757 	    6| move-object/16 v13, v14
   67758 	.prologue_end
   67759 	.line 1828
   67760 	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
   67761 	   11| if-nez v11, Label_1
   67762 	.line 1829
   67763 	   13| return-void
   67764 Label_1:
   67765 	.line 1831
   67766 	   14| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
   67767 	   16| const v12, #+2131755270 (0x7f100106 | 1.91414e+38)
   67768 	   19| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
   67769 	   22| move-result-object v9
   67770 	.line 1832
   67771 	.local v9, "delete", android.view.MenuItem
   67772 	   23| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
   67773 	   25| const v12, #+2131755269 (0x7f100105 | 1.91414e+38)
   67774 	   28| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
   67775 	   31| move-result-object v10
   67776 	.line 1833
   67777 	.local v10, "edit", android.view.MenuItem
   67778 	   32| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
   67779 	   34| const v12, #+2131755268 (0x7f100104 | 1.91414e+38)
   67780 	   37| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
   67781 	   40| move-result-object v8
   67782 	.line 1834
   67783 	.local v8, "changeColor", android.view.MenuItem
   67784 	   41| if-eqz v9, Label_2
   67785 	.line 1835
   67786 	   43| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67787 	   45| invoke-interface {v9,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   67788 	.line 1836
   67789 	   48| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67790 	   50| invoke-interface {v9,v11}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   67791 Label_2:
   67792 	.line 1838
   67793 	   53| if-eqz v10, Label_3
   67794 	.line 1839
   67795 	   55| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyEvent
   67796 	   57| invoke-interface {v10,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   67797 	.line 1840
   67798 	   60| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyEvent
   67799 	   62| invoke-interface {v10,v11}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   67800 Label_3:
   67801 	.line 1842
   67802 	   65| if-eqz v8, Label_4
   67803 	   67| iget-object v11, v13, com.android.calendar.EventInfoFragment.mColors
   67804 	   69| if-eqz v11, Label_4
   67805 	   71| iget-object v11, v13, com.android.calendar.EventInfoFragment.mColors
   67806 	   73| array-length v11, v11
   67807 	   74| if-lez v11, Label_4
   67808 	.line 1843
   67809 	   76| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67810 	   78| invoke-interface {v8,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   67811 	.line 1844
   67812 	   81| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67813 	   83| invoke-interface {v8,v11}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   67814 Label_4:
   67815 	.line 1846
   67816 	   86| return-void
   67817 }
   67818 
   67819 method com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   67820 {
   67821 	.params "eventId", "attendeeId", "status"
   67822 	.src "EventInfoFragment.java"
   67823 	.line 1372
   67824 	    0| move-object/16 v14, v34
   67825 	    3| move-wide/16 v15:v16, v35:v36
   67826 	    6| move-wide/16 v17:v18, v37:v38
   67827 	    9| move/16 v19, v39
   67828 	   12| move-object/16 v13, v14
   67829 	   15| move-wide/16 v14:v15, v15:v16
   67830 	   18| move-wide/16 v16:v17, v17:v18
   67831 	   21| move/16 v18, v19
   67832 	   24| move-object/16 v12, v13
   67833 	   27| move-wide/16 v13:v14, v14:v15
   67834 	   30| move-wide/16 v15:v16, v16:v17
   67835 	   33| move/16 v17, v18
   67836 	   36| move-object/16 v11, v12
   67837 	   39| move-wide/16 v12:v13, v13:v14
   67838 	   42| move-wide/16 v14:v15, v15:v16
   67839 	   45| move/16 v16, v17
   67840 	.prologue_end
   67841 	   48| const/4 v3, #+0 (0x00000000 | 0.00000)
   67842 	.line 1372
   67843 	   49| new-instance v5, android.content.ContentValues
   67844 	   51| invoke-direct {v5}, android.content.ContentValues.<init>():void
   67845 	.line 1374
   67846 	.local v5, "values", android.content.ContentValues
   67847 	   54| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   67848 	   56| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67849 	   59| move-result v0
   67850 	   60| if-nez v0, Label_1
   67851 	.line 1375
   67852 	   62| const-string/jumbo v0, "attendeeEmail"
   67853 	   65| iget-object v1, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   67854 	   67| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   67855 Label_1:
   67856 	.line 1377
   67857 	   70| const-string/jumbo v0, "attendeeStatus"
   67858 	   73| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   67859 	   76| move-result-object v1
   67860 	   77| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   67861 	.line 1378
   67862 	   80| const-string/jumbo v0, "event_id"
   67863 	   83| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   67864 	   86| move-result-object v1
   67865 	   87| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   67866 	.line 1380
   67867 	   90| sget-object v0, android.provider.CalendarContract$Attendees.CONTENT_URI
   67868 	   92| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   67869 	   95| move-result-object v4
   67870 	.line 1382
   67871 	.local v4, "uri", android.net.Uri
   67872 	   96| iget-object v1, v11, com.android.calendar.EventInfoFragment.mHandler
   67873 	   98| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
   67874 	  100| invoke-virtual {v0}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
   67875 	  103| move-result v2
   67876 	.line 1383
   67877 	  104| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   67878 	  106| move-object v6, v3
   67879 	  107| move-object v7, v3
   67880 	.line 1382
   67881 	  108| invoke-virtual/range {v1..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   67882 	.line 1384
   67883 	  111| return-void
   67884 }
   67885 
   67886 method com.android.calendar.EventInfoFragment.updateTitle():void
   67887 {
   67888 	.src "EventInfoFragment.java"
   67889 	.line 1044
   67890 	    0| move-object/16 v15, v26
   67891 	    3| move-object/16 v14, v15
   67892 	    6| move-object/16 v13, v14
   67893 	.prologue_end
   67894 	.line 1044
   67895 	    9| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   67896 	   12| move-result-object v11
   67897 	   13| invoke-virtual {v11}, android.app.Activity.getResources():android.content.res.Resources
   67898 	   16| move-result-object v10
   67899 	.line 1045
   67900 	.local v10, "res", android.content.res.Resources
   67901 	   17| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67902 	   19| if-eqz v11, Label_2
   67903 	   21| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mIsOrganizer
   67904 	   23| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   67905 	   25| if-eqz v11, Label_2
   67906 	.line 1046
   67907 	   27| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   67908 	   30| move-result-object v11
   67909 	   31| const v12, #+2131492915 (0x7f0c0033 | 1.86093e+38)
   67910 	   34| invoke-virtual {v10,v12}, android.content.res.Resources.getString(int):java.lang.String
   67911 	   37| move-result-object v12
   67912 	   38| invoke-virtual {v11,v12}, android.app.Activity.setTitle(java.lang.CharSequence):void
   67913 Label_1:
   67914 	.line 1050
   67915 	   41| return-void
   67916 Label_2:
   67917 	.line 1048
   67918 	   42| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   67919 	   45| move-result-object v11
   67920 	   46| const v12, #+2131492914 (0x7f0c0032 | 1.86093e+38)
   67921 	   49| invoke-virtual {v10,v12}, android.content.res.Resources.getString(int):java.lang.String
   67922 	   52| move-result-object v12
   67923 	   53| invoke-virtual {v11,v12}, android.app.Activity.setTitle(java.lang.CharSequence):void
   67924 	   56| goto/16 Label_1
   67925 }
   67926 
   67927 method com.android.calendar.EventInfoFragment.getEndMillis():long
   67928 {
   67929 	.src "EventInfoFragment.java"
   67930 	.line 2285
   67931 	    0| move-object/16 v15, v25
   67932 	    3| move-object/16 v14, v15
   67933 	    6| move-object/16 v13, v14
   67934 	.prologue_end
   67935 	.line 2285
   67936 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEndMillis
   67937 	   11| return-wide v11:v12
   67938 }
   67939 
   67940 method com.android.calendar.EventInfoFragment.getEventId():long
   67941 {
   67942 	.src "EventInfoFragment.java"
   67943 	.line 2278
   67944 	    0| move-object/16 v15, v25
   67945 	    3| move-object/16 v14, v15
   67946 	    6| move-object/16 v13, v14
   67947 	.prologue_end
   67948 	.line 2278
   67949 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
   67950 	   11| return-wide v11:v12
   67951 }
   67952 
   67953 method com.android.calendar.EventInfoFragment.getStartMillis():long
   67954 {
   67955 	.src "EventInfoFragment.java"
   67956 	.line 2282
   67957 	    0| move-object/16 v15, v25
   67958 	    3| move-object/16 v14, v15
   67959 	    6| move-object/16 v13, v14
   67960 	.prologue_end
   67961 	.line 2282
   67962 	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mStartMillis
   67963 	   11| return-wide v11:v12
   67964 }
   67965 
   67966 method com.android.calendar.EventInfoFragment.getSupportedEventTypes():long
   67967 {
   67968 	.src "EventInfoFragment.java"
   67969 	.line 2108
   67970 	    0| move-object/16 v15, v25
   67971 	    3| move-object/16 v14, v15
   67972 	    6| move-object/16 v13, v14
   67973 	.prologue_end
   67974 	.line 2108
   67975 	    9| const-wide/16 v11:v12, #+128 (0x00000080 | 1.79366e-43)
   67976 	   11| return-wide v11:v12
   67977 }
   67978 
   67979 method com.android.calendar.EventInfoFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   67980 {
   67981 	.params "event"
   67982 	.src "EventInfoFragment.java"
   67983 	.line 2113
   67984 	    0| move-object/16 v14, v23
   67985 	    3| move-object/16 v15, v24
   67986 	    6| move-object/16 v13, v14
   67987 	    9| move-object/16 v14, v15
   67988 	   12| move-object/16 v12, v13
   67989 	   15| move-object/16 v13, v14
   67990 	.prologue_end
   67991 	.line 2113
   67992 	   18| invoke-virtual {v12}, com.android.calendar.EventInfoFragment.reloadEvents():void
   67993 	.line 2114
   67994 	   21| return-void
   67995 }
   67996 
   67997 method com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
   67998 {
   67999 	.params "view", "cursor"
   68000 	.src "EventInfoFragment.java"
   68001 	.line 1912
   68002 	    0| move-object/16 v20, v40
   68003 	    3| move-object/16 v21, v41
   68004 	    6| move-object/16 v22, v42
   68005 	    9| move-object/16 v19, v20
   68006 	   12| move-object/16 v20, v21
   68007 	   15| move-object/16 v21, v22
   68008 	   18| move-object/16 v18, v19
   68009 	   21| move-object/16 v19, v20
   68010 	   24| move-object/16 v20, v21
   68011 	   27| move-object/16 v17, v18
   68012 	   30| move-object/16 v18, v19
   68013 	   33| move-object/16 v19, v20
   68014 	.prologue_end
   68015 	.line 1912
   68016 	   36| move-object/from16 v0, v17
   68017 	   38| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68018 	   40| invoke-virtual {v1}, java.util.ArrayList.clear():void
   68019 	.line 1913
   68020 	   43| move-object/from16 v0, v17
   68021 	   45| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   68022 	   47| invoke-virtual {v1}, java.util.ArrayList.clear():void
   68023 Label_1:
   68024 	.line 1914
   68025 	   50| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   68026 	   53| move-result v1
   68027 	   54| if-eqz v1, Label_3
   68028 	.line 1915
   68029 	   56| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   68030 	   57| move-object/from16 v0, v19
   68031 	   59| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   68032 	   62| move-result v13
   68033 	.line 1916
   68034 	.local v13, "minutes", int
   68035 	   63| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   68036 	   64| move-object/from16 v0, v19
   68037 	   66| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   68038 	   69| move-result v12
   68039 	.line 1918
   68040 	.local v12, "method", int
   68041 	   70| if-eqz v12, Label_2
   68042 	   72| move-object/from16 v0, v17
   68043 	   74| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
   68044 	   76| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   68045 	   79| move-result-object v2
   68046 	   80| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   68047 	   83| move-result v1
   68048 	   84| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   68049 	   86| if-eqz v1, Label_2
   68050 	.line 1921
   68051 	   88| move-object/from16 v0, v17
   68052 	   90| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   68053 	   92| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   68054 	   95| move-result-object v2
   68055 	   96| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   68056 	   99| goto/16 Label_1
   68057 Label_2:
   68058 	.line 1923
   68059 	  101| move-object/from16 v0, v17
   68060 	  103| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68061 	  105| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   68062 	  108| move-result-object v2
   68063 	  109| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   68064 	  112| goto/16 Label_1
   68065 Label_3:
   68066 	.line 1927
   68067 	.end_local v12
   68068 	.end_local v13
   68069 	  114| move-object/from16 v0, v17
   68070 	  116| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68071 	  118| invoke-static {v1}, java.util.Collections.sort(java.util.List):void
   68072 	.line 1929
   68073 	  121| move-object/from16 v0, v17
   68074 	  123| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   68075 	  125| if-eqz v1, Label_4
   68076 	.line 1932
   68077 	  127| return-void
   68078 Label_4:
   68079 	.line 1935
   68080 	  128| move-object/from16 v0, v17
   68081 	  130| iget-object v1, v0, com.android.calendar.EventInfoFragment.mScrollView
   68082 	.line 1936
   68083 	  132| const v2, #+2131755151 (0x7f10008f | 1.91412e+38)
   68084 	.line 1935
   68085 	  135| invoke-virtual {v1,v2}, android.widget.ScrollView.findViewById(int):android.view.View
   68086 	  138| move-result-object v14
   68087 	  139| check-cast v14, android.widget.LinearLayout
   68088 	.line 1937
   68089 	.local v14, "parent", android.widget.LinearLayout
   68090 	  141| if-eqz v14, Label_5
   68091 	.line 1938
   68092 	  143| invoke-virtual {v14}, android.widget.LinearLayout.removeAllViews():void
   68093 Label_5:
   68094 	.line 1940
   68095 	  146| move-object/from16 v0, v17
   68096 	  148| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
   68097 	  150| if-eqz v1, Label_6
   68098 	.line 1941
   68099 	  152| move-object/from16 v0, v17
   68100 	  154| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
   68101 	  156| invoke-virtual {v1}, java.util.ArrayList.clear():void
   68102 Label_6:
   68103 	.line 1944
   68104 	  159| move-object/from16 v0, v17
   68105 	  161| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mHasAlarm
   68106 	  163| if-eqz v1, Label_13
   68107 	.line 1947
   68108 	  165| move-object/from16 v0, v17
   68109 	  167| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminders
   68110 	  169| if-eqz v1, Label_9
   68111 	.line 1948
   68112 	  171| move-object/from16 v0, v17
   68113 	  173| iget-object v0, v0, com.android.calendar.EventInfoFragment.mReminders
   68114 	  175| move-object/from16 v16, v0
   68115 Label_7:
   68116 	.line 1953
   68117 	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   68118 	  177| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   68119 	  180| move-result-object v15
   68120 Label_8:
   68121 	.local v15, "re$iterator", java.util.Iterator
   68122 	  181| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   68123 	  184| move-result v1
   68124 	  185| if-eqz v1, Label_10
   68125 	  187| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   68126 	  190| move-result-object v9
   68127 	  191| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   68128 	.line 1955
   68129 	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   68130 	  193| move-object/from16 v0, v17
   68131 	  195| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
   68132 	  197| move-object/from16 v0, v17
   68133 	  199| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   68134 	  201| move-object/from16 v0, v17
   68135 	  203| iget-object v3, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   68136 	  205| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   68137 	  208| move-result v4
   68138 	.line 1954
   68139 	  209| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   68140 	  212| goto/16 Label_8
   68141 Label_9:
   68142 	.line 1950
   68143 	.end_local v9
   68144 	.end_local v15
   68145 	.end_local v16
   68146 	  214| move-object/from16 v0, v17
   68147 	  216| iget-object v0, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68148 	  218| move-object/from16 v16, v0
   68149 	.restart_local v16
   68150 	  220| goto/16 Label_7
   68151 Label_10:
   68152 	.line 1960
   68153 	.restart_local v15
   68154 	  222| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   68155 	  225| move-result-object v15
   68156 Label_11:
   68157 	  226| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   68158 	  229| move-result v1
   68159 	  230| if-eqz v1, Label_12
   68160 	  232| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   68161 	  235| move-result-object v9
   68162 	  236| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   68163 	.line 1961
   68164 	.restart_local v9
   68165 	  238| move-object/from16 v0, v17
   68166 	  240| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
   68167 	  242| move-object/from16 v0, v17
   68168 	  244| iget-object v2, v0, com.android.calendar.EventInfoFragment.mScrollView
   68169 	  246| move-object/from16 v0, v17
   68170 	  248| iget-object v4, v0, com.android.calendar.EventInfoFragment.mReminderViews
   68171 	.line 1962
   68172 	  250| move-object/from16 v0, v17
   68173 	  252| iget-object v5, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   68174 	  254| move-object/from16 v0, v17
   68175 	  256| iget-object v6, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   68176 	  258| move-object/from16 v0, v17
   68177 	  260| iget-object v7, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
   68178 	.line 1963
   68179 	  262| move-object/from16 v0, v17
   68180 	  264| iget-object v8, v0, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   68181 	  266| move-object/from16 v0, v17
   68182 	  268| iget-object v11, v0, com.android.calendar.EventInfoFragment.mReminderChangeListener
   68183 	  270| const v10, #+2147483647 (0x7fffffff | NaN)
   68184 	  273| move-object/from16 v3, v17
   68185 	.line 1961
   68186 	  275| invoke-static/range {v1..v11}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   68187 	  278| goto/16 Label_11
   68188 Label_12:
   68189 	.line 1965
   68190 	.end_local v9
   68191 	  280| move-object/from16 v0, v17
   68192 	  282| iget-object v1, v0, com.android.calendar.EventInfoFragment.mView
   68193 	  284| move-object/from16 v0, v17
   68194 	  286| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderViews
   68195 	  288| move-object/from16 v0, v17
   68196 	  290| iget v3, v0, com.android.calendar.EventInfoFragment.mMaxReminders
   68197 	  292| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   68198 Label_13:
   68199 	.line 1968
   68200 	.end_local v15
   68201 	.end_local v16
   68202 	  295| return-void
   68203 }
   68204 
   68205 method com.android.calendar.EventInfoFragment.onActivityCreated(android.os.Bundle):void
   68206 {
   68207 	.params "savedInstanceState"
   68208 	.src "EventInfoFragment.java"
   68209 	.line 688
   68210 	    0| move-object/16 v14, v26
   68211 	    3| move-object/16 v15, v27
   68212 	    6| move-object/16 v13, v14
   68213 	    9| move-object/16 v14, v15
   68214 	   12| move-object/16 v12, v13
   68215 	   15| move-object/16 v13, v14
   68216 	.prologue_end
   68217 	.line 688
   68218 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   68219 	.line 690
   68220 	   21| new-instance v10, com.android.calendar.EventInfoFragment$4
   68221 	   23| invoke-direct {v10,v12}, com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
   68222 	   26| iput-object v10, v12, com.android.calendar.EventInfoFragment.mReminderChangeListener
   68223 	.line 707
   68224 	   28| if-eqz v13, Label_1
   68225 	.line 708
   68226 	   30| const-string/jumbo v10, "key_fragment_is_dialog"
   68227 	   33| const/4 v11, #+0 (0x00000000 | 0.00000)
   68228 	   34| invoke-virtual {v13,v10,v11}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   68229 	   37| move-result v10
   68230 	   38| iput-boolean v10, v12, com.android.calendar.EventInfoFragment.mIsDialog
   68231 	.line 709
   68232 	   40| const-string/jumbo v10, "key_window_style"
   68233 	.line 710
   68234 	   43| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   68235 	.line 709
   68236 	   44| invoke-virtual {v13,v10,v11}, android.os.Bundle.getInt(java.lang.String, int):int
   68237 	   47| move-result v10
   68238 	   48| iput v10, v12, com.android.calendar.EventInfoFragment.mWindowStyle
   68239 Label_1:
   68240 	.line 713
   68241 	   50| iget-boolean v10, v12, com.android.calendar.EventInfoFragment.mIsDialog
   68242 	   52| if-eqz v10, Label_2
   68243 	.line 714
   68244 	   54| invoke-direct {v12}, com.android.calendar.EventInfoFragment.applyDialogParams():void
   68245 Label_2:
   68246 	.line 717
   68247 	   57| invoke-virtual {v12}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   68248 	   60| move-result-object v9
   68249 	.line 718
   68250 	.local v9, "activity", android.app.Activity
   68251 	   61| iput-object v9, v12, com.android.calendar.EventInfoFragment.mContext
   68252 	.line 719
   68253 	   63| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   68254 	   66| move-result-object v10
   68255 	.line 720
   68256 	   67| const-string/jumbo v11, "EventColorPickerDialog"
   68257 	.line 719
   68258 	   70| invoke-virtual {v10,v11}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   68259 	   73| move-result-object v10
   68260 	   74| check-cast v10, com.android.calendar.event.EventColorPickerDialog
   68261 	   76| iput-object v10, v12, com.android.calendar.EventInfoFragment.mColorPickerDialog
   68262 	.line 721
   68263 	   78| iget-object v10, v12, com.android.calendar.EventInfoFragment.mColorPickerDialog
   68264 	   80| if-eqz v10, Label_3
   68265 	.line 722
   68266 	   82| iget-object v10, v12, com.android.calendar.EventInfoFragment.mColorPickerDialog
   68267 	   84| invoke-virtual {v10,v12}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   68268 Label_3:
   68269 	.line 724
   68270 	   87| return-void
   68271 }
   68272 
   68273 method com.android.calendar.EventInfoFragment.onAttach(android.app.Activity):void
   68274 {
   68275 	.params "activity"
   68276 	.src "EventInfoFragment.java"
   68277 	.line 800
   68278 	    0| move-object/16 v14, v26
   68279 	    3| move-object/16 v15, v27
   68280 	    6| move-object/16 v13, v14
   68281 	    9| move-object/16 v14, v15
   68282 	   12| move-object/16 v12, v13
   68283 	   15| move-object/16 v13, v14
   68284 	.prologue_end
   68285 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   68286 	.line 800
   68287 	   19| invoke-super {v12,v13}, android.app.DialogFragment.onAttach(android.app.Activity):void
   68288 	.line 801
   68289 	   22| iput-object v13, v12, com.android.calendar.EventInfoFragment.mActivity
   68290 	.line 803
   68291 	   24| iget-object v9, v12, com.android.calendar.EventInfoFragment.mActivity
   68292 	   26| const v10, #+2131296262 (0x7f090006 | 1.82104e+38)
   68293 	   29| invoke-static {v9,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   68294 	   32| move-result v9
   68295 	   33| iput-boolean v9, v12, com.android.calendar.EventInfoFragment.mIsTabletConfig
   68296 	.line 804
   68297 	   35| iget-object v9, v12, com.android.calendar.EventInfoFragment.mActivity
   68298 	   37| invoke-static {v9}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   68299 	   40| move-result-object v9
   68300 	   41| iput-object v9, v12, com.android.calendar.EventInfoFragment.mController
   68301 	.line 805
   68302 	   43| iget-object v9, v12, com.android.calendar.EventInfoFragment.mController
   68303 	   45| const v10, #+2130968619 (0x7f04002b | 1.75459e+38)
   68304 	   48| invoke-virtual {v9,v10,v12}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   68305 	.line 806
   68306 	   51| new-instance v9, com.android.calendar.EditResponseHelper
   68307 	   53| invoke-direct {v9,v13}, com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
   68308 	   56| iput-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68309 	.line 807
   68310 	   58| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68311 	.line 808
   68312 	   60| new-instance v10, com.android.calendar.EventInfoFragment$5
   68313 	   62| invoke-direct {v10,v12}, com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
   68314 	.line 807
   68315 	   65| invoke-virtual {v9,v10}, com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
   68316 	.line 847
   68317 	   68| iget v9, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   68318 	   70| if-eqz v9, Label_1
   68319 	.line 848
   68320 	   72| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68321 	   74| invoke-virtual {v9,v11}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   68322 	.line 849
   68323 	   77| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68324 	   79| invoke-virtual {v9}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   68325 	   82| move-result v9
   68326 	   83| iput v9, v12, com.android.calendar.EventInfoFragment.mWhichEvents
   68327 Label_1:
   68328 	.line 851
   68329 	   85| new-instance v9, com.android.calendar.EventInfoFragment$QueryHandler
   68330 	   87| invoke-direct {v9,v12,v13}, com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
   68331 	   90| iput-object v9, v12, com.android.calendar.EventInfoFragment.mHandler
   68332 	.line 852
   68333 	   92| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mIsDialog
   68334 	   94| if-nez v9, Label_2
   68335 	.line 853
   68336 	   96| invoke-virtual {v12,v11}, com.android.calendar.EventInfoFragment.setHasOptionsMenu(boolean):void
   68337 Label_2:
   68338 	.line 855
   68339 	   99| return-void
   68340 }
   68341 
   68342 method com.android.calendar.EventInfoFragment.onCheckedChanged(android.widget.RadioGroup, int):void
   68343 {
   68344 	.params "group", "checkedId"
   68345 	.src "EventInfoFragment.java"
   68346 	.line 764
   68347 	    0| move-object/16 v13, v26
   68348 	    3| move-object/16 v14, v27
   68349 	    6| move/16 v15, v28
   68350 	    9| move-object/16 v12, v13
   68351 	   12| move-object/16 v13, v14
   68352 	   15| move/16 v14, v15
   68353 	   18| move-object/16 v11, v12
   68354 	   21| move-object/16 v12, v13
   68355 	   24| move/16 v13, v14
   68356 	.prologue_end
   68357 	.line 764
   68358 	   27| iget v9, v11, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   68359 	   29| if-eqz v9, Label_1
   68360 	.line 765
   68361 	   31| return-void
   68362 Label_1:
   68363 	.line 770
   68364 	   32| invoke-static {v13}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   68365 	   35| move-result v8
   68366 	.line 771
   68367 	.local v8, "response", int
   68368 	   36| iget-boolean v9, v11, com.android.calendar.EventInfoFragment.mIsRepeating
   68369 	   38| if-nez v9, Label_2
   68370 	.line 772
   68371 	   40| iput v8, v11, com.android.calendar.EventInfoFragment.mUserSetResponse
   68372 	.line 773
   68373 	   42| return-void
   68374 Label_2:
   68375 	.line 778
   68376 	   43| iget v9, v11, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   68377 	   45| invoke-static {v9}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   68378 	   48| move-result v9
   68379 	   49| if-ne v13, v9, Label_3
   68380 	.line 779
   68381 	   51| iput v8, v11, com.android.calendar.EventInfoFragment.mUserSetResponse
   68382 	.line 780
   68383 	   53| return-void
   68384 Label_3:
   68385 	.line 785
   68386 	   54| iput v8, v11, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   68387 	.line 786
   68388 	   56| iget-object v9, v11, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68389 	   58| iget v10, v11, com.android.calendar.EventInfoFragment.mWhichEvents
   68390 	   60| invoke-virtual {v9,v10}, com.android.calendar.EditResponseHelper.showDialog(int):void
   68391 	.line 787
   68392 	   63| return-void
   68393 }
   68394 
   68395 method com.android.calendar.EventInfoFragment.onClick(android.view.View):void
   68396 {
   68397 	.params "view"
   68398 	.src "EventInfoFragment.java"
   68399 	.line 2127
   68400 	    0| move-object/16 v14, v28
   68401 	    3| move-object/16 v15, v29
   68402 	    6| move-object/16 v13, v14
   68403 	    9| move-object/16 v14, v15
   68404 	   12| move-object/16 v12, v13
   68405 	   15| move-object/16 v13, v14
   68406 	.prologue_end
   68407 	.line 2127
   68408 	   18| invoke-virtual {v13}, android.view.View.getParent():android.view.ViewParent
   68409 	   21| move-result-object v8
   68410 	   22| check-cast v8, android.widget.LinearLayout
   68411 	.line 2128
   68412 	.local v8, "reminderItem", android.widget.LinearLayout
   68413 	   24| invoke-virtual {v8}, android.widget.LinearLayout.getParent():android.view.ViewParent
   68414 	   27| move-result-object v7
   68415 	   28| check-cast v7, android.widget.LinearLayout
   68416 	.line 2129
   68417 	.local v7, "parent", android.widget.LinearLayout
   68418 	   30| invoke-virtual {v7,v8}, android.widget.LinearLayout.removeView(android.view.View):void
   68419 	.line 2130
   68420 	   33| iget-object v9, v12, com.android.calendar.EventInfoFragment.mReminderViews
   68421 	   35| invoke-virtual {v9,v8}, java.util.ArrayList.remove(java.lang.Object):boolean
   68422 	.line 2131
   68423 	   38| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   68424 	   39| iput-boolean v9, v12, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   68425 	.line 2132
   68426 	   41| iget-object v9, v12, com.android.calendar.EventInfoFragment.mView
   68427 	   43| iget-object v10, v12, com.android.calendar.EventInfoFragment.mReminderViews
   68428 	   45| iget v11, v12, com.android.calendar.EventInfoFragment.mMaxReminders
   68429 	   47| invoke-static {v9,v10,v11}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   68430 	.line 2133
   68431 	   50| return-void
   68432 }
   68433 
   68434 method com.android.calendar.EventInfoFragment.onColorSelected(int):void
   68435 {
   68436 	.params "color"
   68437 	.src "EventInfoFragment.java"
   68438 	.line 2294
   68439 	    0| move-object/16 v14, v24
   68440 	    3| move/16 v15, v25
   68441 	    6| move-object/16 v13, v14
   68442 	    9| move/16 v14, v15
   68443 	   12| move-object/16 v12, v13
   68444 	   15| move/16 v13, v14
   68445 	.prologue_end
   68446 	.line 2294
   68447 	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCurrentColor
   68448 	.line 2295
   68449 	   20| iget-object v11, v12, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   68450 	   22| invoke-virtual {v11,v13}, android.util.SparseIntArray.get(int):int
   68451 	   25| move-result v11
   68452 	   26| iput v11, v12, com.android.calendar.EventInfoFragment.mCurrentColorKey
   68453 	.line 2296
   68454 	   28| iget-object v11, v12, com.android.calendar.EventInfoFragment.mHeadlines
   68455 	   30| invoke-virtual {v11,v13}, android.view.View.setBackgroundColor(int):void
   68456 	.line 2297
   68457 	   33| return-void
   68458 }
   68459 
   68460 method com.android.calendar.EventInfoFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   68461 {
   68462 	.params "menu", "inflater"
   68463 	.src "EventInfoFragment.java"
   68464 	.line 1210
   68465 	    0| move-object/16 v13, v24
   68466 	    3| move-object/16 v14, v25
   68467 	    6| move-object/16 v15, v26
   68468 	    9| move-object/16 v12, v13
   68469 	   12| move-object/16 v13, v14
   68470 	   15| move-object/16 v14, v15
   68471 	   18| move-object/16 v11, v12
   68472 	   21| move-object/16 v12, v13
   68473 	   24| move-object/16 v13, v14
   68474 	.prologue_end
   68475 	.line 1210
   68476 	   27| invoke-super {v11,v12,v13}, android.app.DialogFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   68477 	.line 1212
   68478 	   30| iget-boolean v10, v11, com.android.calendar.EventInfoFragment.mIsDialog
   68479 	   32| if-nez v10, Label_1
   68480 	   34| iget-boolean v10, v11, com.android.calendar.EventInfoFragment.mIsTabletConfig
   68481 	   36| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   68482 	   38| if-nez v10, Label_2
   68483 Label_1:
   68484 	   40| iget v10, v11, com.android.calendar.EventInfoFragment.mWindowStyle
   68485 	   42| if-nez v10, Label_3
   68486 Label_2:
   68487 	.line 1213
   68488 	   44| const v10, #+2131689474 (0x7f0f0002 | 1.90080e+38)
   68489 	   47| invoke-virtual {v13,v10,v12}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   68490 	.line 1214
   68491 	   50| iput-object v12, v11, com.android.calendar.EventInfoFragment.mMenu
   68492 	.line 1215
   68493 	   52| invoke-direct {v11}, com.android.calendar.EventInfoFragment.updateMenu():void
   68494 Label_3:
   68495 	.line 1217
   68496 	   55| return-void
   68497 }
   68498 
   68499 method com.android.calendar.EventInfoFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   68500 {
   68501 	.params "inflater", "container", "savedInstanceState"
   68502 	.src "EventInfoFragment.java"
   68503 	.line 861
   68504 	    0| move-object/16 v18, v38
   68505 	    3| move-object/16 v19, v39
   68506 	    6| move-object/16 v20, v40
   68507 	    9| move-object/16 v21, v41
   68508 	   12| move-object/16 v17, v18
   68509 	   15| move-object/16 v18, v19
   68510 	   18| move-object/16 v19, v20
   68511 	   21| move-object/16 v20, v21
   68512 	   24| move-object/16 v16, v17
   68513 	   27| move-object/16 v17, v18
   68514 	   30| move-object/16 v18, v19
   68515 	   33| move-object/16 v19, v20
   68516 	   36| move-object/16 v15, v16
   68517 	   39| move-object/16 v16, v17
   68518 	   42| move-object/16 v17, v18
   68519 	   45| move-object/16 v18, v19
   68520 	.prologue_end
   68521 	.line 861
   68522 	   48| if-eqz v18, Label_3
   68523 	.line 862
   68524 	   50| const-string/jumbo v2, "key_fragment_is_dialog"
   68525 	   53| const/4 v3, #+0 (0x00000000 | 0.00000)
   68526 	   54| move-object/from16 v0, v18
   68527 	   56| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   68528 	   59| move-result v2
   68529 	   60| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
   68530 	.line 863
   68531 	   62| const-string/jumbo v2, "key_window_style"
   68532 	.line 864
   68533 	   65| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   68534 	.line 863
   68535 	   66| move-object/from16 v0, v18
   68536 	   68| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   68537 	   71| move-result v2
   68538 	   72| iput v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   68539 	.line 866
   68540 	   74| const-string/jumbo v2, "key_delete_dialog_visible"
   68541 	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
   68542 	   78| move-object/from16 v0, v18
   68543 	   80| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   68544 	   83| move-result v2
   68545 	.line 865
   68546 	   84| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   68547 	.line 867
   68548 	   86| const-string/jumbo v2, "key_calendar_color"
   68549 	   89| move-object/from16 v0, v18
   68550 	   91| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   68551 	   94| move-result v2
   68552 	   95| iput v2, v15, com.android.calendar.EventInfoFragment.mCalendarColor
   68553 	.line 869
   68554 	   97| const-string/jumbo v2, "key_calendar_color_init"
   68555 	  100| move-object/from16 v0, v18
   68556 	  102| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   68557 	  105| move-result v2
   68558 	.line 868
   68559 	  106| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   68560 	.line 870
   68561 	  108| const-string/jumbo v2, "key_original_color"
   68562 	  111| move-object/from16 v0, v18
   68563 	  113| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   68564 	  116| move-result v2
   68565 	  117| iput v2, v15, com.android.calendar.EventInfoFragment.mOriginalColor
   68566 	.line 872
   68567 	  119| const-string/jumbo v2, "key_original_color_init"
   68568 	.line 871
   68569 	  122| move-object/from16 v0, v18
   68570 	  124| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   68571 	  127| move-result v2
   68572 	  128| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   68573 	.line 873
   68574 	  130| const-string/jumbo v2, "key_current_color"
   68575 	  133| move-object/from16 v0, v18
   68576 	  135| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   68577 	  138| move-result v2
   68578 	  139| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColor
   68579 	.line 875
   68580 	  141| const-string/jumbo v2, "key_current_color_init"
   68581 	.line 874
   68582 	  144| move-object/from16 v0, v18
   68583 	  146| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   68584 	  149| move-result v2
   68585 	  150| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   68586 	.line 876
   68587 	  152| const-string/jumbo v2, "key_current_color_key"
   68588 	  155| move-object/from16 v0, v18
   68589 	  157| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   68590 	  160| move-result v2
   68591 	  161| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorKey
   68592 	.line 879
   68593 	  163| const-string/jumbo v2, "key_tentative_user_response"
   68594 	.line 880
   68595 	  166| const/4 v3, #+0 (0x00000000 | 0.00000)
   68596 	.line 878
   68597 	  167| move-object/from16 v0, v18
   68598 	  169| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   68599 	  172| move-result v2
   68600 	  173| iput v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   68601 	.line 881
   68602 	  175| iget v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   68603 	  177| if-eqz v2, Label_1
   68604 	.line 882
   68605 	  179| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68606 	  181| if-eqz v2, Label_1
   68607 	.line 885
   68608 	  183| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
   68609 	.line 886
   68610 	  185| const-string/jumbo v3, "key_response_which_events"
   68611 	  188| const/4 v4, #-1 (0xffffffff | NaN)
   68612 	.line 885
   68613 	  189| move-object/from16 v0, v18
   68614 	  191| invoke-virtual {v0,v3,v4}, android.os.Bundle.getInt(java.lang.String, int):int
   68615 	  194| move-result v3
   68616 	  195| invoke-virtual {v2,v3}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   68617 Label_1:
   68618 	.line 889
   68619 	  198| const-string/jumbo v2, "key_user_set_attendee_response"
   68620 	.line 890
   68621 	  201| const/4 v3, #+0 (0x00000000 | 0.00000)
   68622 	.line 888
   68623 	  202| move-object/from16 v0, v18
   68624 	  204| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   68625 	  207| move-result v2
   68626 	  208| iput v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
   68627 	.line 891
   68628 	  210| iget v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
   68629 	  212| if-eqz v2, Label_2
   68630 	.line 895
   68631 	  214| const-string/jumbo v2, "key_response_which_events"
   68632 	  217| const/4 v3, #-1 (0xffffffff | NaN)
   68633 	.line 894
   68634 	  218| move-object/from16 v0, v18
   68635 	  220| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   68636 	  223| move-result v2
   68637 	  224| iput v2, v15, com.android.calendar.EventInfoFragment.mWhichEvents
   68638 Label_2:
   68639 	.line 898
   68640 	  226| invoke-static/range {v18..v18}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   68641 	  229| move-result-object v2
   68642 	  230| iput-object v2, v15, com.android.calendar.EventInfoFragment.mReminders
   68643 Label_3:
   68644 	.line 901
   68645 	  232| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   68646 	  234| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   68647 	  235| if-ne v2, v3, Label_10
   68648 	.line 902
   68649 	  237| const v2, #+2130968620 (0x7f04002c | 1.75459e+38)
   68650 	  240| const/4 v3, #+0 (0x00000000 | 0.00000)
   68651 	  241| move-object/from16 v0, v16
   68652 	  243| move-object/from16 v1, v17
   68653 	  245| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   68654 	  248| move-result-object v2
   68655 	  249| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68656 Label_4:
   68657 	.line 906
   68658 	  251| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68659 	  253| const v3, #+2131755171 (0x7f1000a3 | 1.91412e+38)
   68660 	  256| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68661 	  259| move-result-object v2
   68662 	  260| check-cast v2, android.widget.ScrollView
   68663 	  262| iput-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   68664 	.line 907
   68665 	  264| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68666 	  266| const v3, #+2131755168 (0x7f1000a0 | 1.91412e+38)
   68667 	  269| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68668 	  272| move-result-object v2
   68669 	  273| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   68670 	.line 908
   68671 	  275| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68672 	  277| const v3, #+2131755170 (0x7f1000a2 | 1.91412e+38)
   68673 	  280| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68674 	  283| move-result-object v2
   68675 	  284| iput-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
   68676 	.line 909
   68677 	  286| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68678 	  288| const v3, #+2131755031 (0x7f100017 | 1.91409e+38)
   68679 	  291| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68680 	  294| move-result-object v2
   68681 	  295| check-cast v2, android.widget.TextView
   68682 	  297| iput-object v2, v15, com.android.calendar.EventInfoFragment.mTitle
   68683 	.line 910
   68684 	  299| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68685 	  301| const v3, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   68686 	  304| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68687 	  307| move-result-object v2
   68688 	  308| check-cast v2, android.widget.TextView
   68689 	  310| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhenDateTime
   68690 	.line 911
   68691 	  312| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68692 	  314| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
   68693 	  317| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68694 	  320| move-result-object v2
   68695 	  321| check-cast v2, android.widget.TextView
   68696 	  323| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhere
   68697 	.line 912
   68698 	  325| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68699 	  327| const v3, #+2131755146 (0x7f10008a | 1.91412e+38)
   68700 	  330| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68701 	  333| move-result-object v2
   68702 	  334| check-cast v2, com.android.calendar.ExpandableTextView
   68703 	  336| iput-object v2, v15, com.android.calendar.EventInfoFragment.mDesc
   68704 	.line 913
   68705 	  338| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68706 	  340| const v3, #+2131755181 (0x7f1000ad | 1.91412e+38)
   68707 	  343| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68708 	  346| move-result-object v2
   68709 	  347| iput-object v2, v15, com.android.calendar.EventInfoFragment.mHeadlines
   68710 	.line 914
   68711 	  349| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68712 	  351| const v3, #+2131755180 (0x7f1000ac | 1.91412e+38)
   68713 	  354| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68714 	  357| move-result-object v2
   68715 	  358| check-cast v2, com.android.calendar.event.AttendeesView
   68716 	  360| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLongAttendees
   68717 	.line 916
   68718 	  362| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68719 	  364| const v3, #+2131755134 (0x7f10007e | 1.91411e+38)
   68720 	  367| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68721 	  370| move-result-object v2
   68722 	  371| check-cast v2, android.widget.RadioGroup
   68723 	  373| iput-object v2, v15, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   68724 	.line 918
   68725 	  375| iget-object v2, v15, com.android.calendar.EventInfoFragment.mUri
   68726 	  377| if-nez v2, Label_5
   68727 	.line 920
   68728 	  379| const-string/jumbo v2, "key_event_id"
   68729 	  382| move-object/from16 v0, v18
   68730 	  384| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   68731 	  387| move-result-wide v2:v3
   68732 	  388| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEventId
   68733 	.line 921
   68734 	  390| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   68735 	  392| iget-wide v4:v5, v15, com.android.calendar.EventInfoFragment.mEventId
   68736 	  394| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   68737 	  397| move-result-object v2
   68738 	  398| iput-object v2, v15, com.android.calendar.EventInfoFragment.mUri
   68739 	.line 922
   68740 	  400| const-string/jumbo v2, "key_start_millis"
   68741 	  403| move-object/from16 v0, v18
   68742 	  405| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   68743 	  408| move-result-wide v2:v3
   68744 	  409| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mStartMillis
   68745 	.line 923
   68746 	  411| const-string/jumbo v2, "key_end_millis"
   68747 	  414| move-object/from16 v0, v18
   68748 	  416| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   68749 	  419| move-result-wide v2:v3
   68750 	  420| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEndMillis
   68751 Label_5:
   68752 	.line 926
   68753 	  422| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   68754 	  424| const-string/jumbo v3, "Alpha"
   68755 	  427| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   68756 	  428| new-array v4, v4, float[]
   68757 	  430| const/4 v5, #+0 (0x00000000 | 0.00000)
   68758 	  431| const/4 v6, #+0 (0x00000000 | 0.00000)
   68759 	  432| aput v5, v4, v6
   68760 	  434| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   68761 	  436| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   68762 	  437| aput v5, v4, v6
   68763 	  439| invoke-static {v2,v3,v4}, android.animation.ObjectAnimator.ofFloat(java.lang.Object, java.lang.String, float[]):android.animation.ObjectAnimator
   68764 	  442| move-result-object v2
   68765 	  443| iput-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   68766 	.line 927
   68767 	  445| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   68768 	  447| const-wide/16 v4:v5, #+300 (0x0000012c | 4.20390e-43)
   68769 	  449| invoke-virtual {v2,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   68770 	.line 928
   68771 	  452| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   68772 	  454| new-instance v3, com.android.calendar.EventInfoFragment$6
   68773 	  456| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
   68774 	  459| invoke-virtual {v2,v3}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   68775 	.line 955
   68776 	  462| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   68777 	  464| const/4 v3, #+0 (0x00000000 | 0.00000)
   68778 	  465| invoke-virtual {v2,v3}, android.view.View.setAlpha(float):void
   68779 	.line 956
   68780 	  468| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   68781 	  470| const/4 v3, #+0 (0x00000000 | 0.00000)
   68782 	  471| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
   68783 	.line 957
   68784 	  474| iget-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
   68785 	  476| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   68786 	  477| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   68787 	.line 958
   68788 	  480| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   68789 	  482| iget-object v3, v15, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   68790 	  484| const-wide/16 v4:v5, #+600 (0x00000258 | 8.40779e-43)
   68791 	  486| invoke-virtual {v2,v3,v4,v5}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
   68792 	.line 962
   68793 	  489| iget-object v2, v15, com.android.calendar.EventInfoFragment.mHandler
   68794 	  491| iget-object v5, v15, com.android.calendar.EventInfoFragment.mUri
   68795 	  493| sget-object v6, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   68796 	  495| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   68797 	  496| const/4 v4, #+0 (0x00000000 | 0.00000)
   68798 	.line 963
   68799 	  497| const/4 v7, #+0 (0x00000000 | 0.00000)
   68800 	  498| const/4 v8, #+0 (0x00000000 | 0.00000)
   68801 	  499| const/4 v9, #+0 (0x00000000 | 0.00000)
   68802 	.line 962
   68803 	  500| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   68804 	.line 965
   68805 	  503| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68806 	  505| const v3, #+2131755185 (0x7f1000b1 | 1.91412e+38)
   68807 	  508| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68808 	  511| move-result-object v11
   68809 	.line 966
   68810 	.local v11, "b", android.view.View
   68811 	  512| new-instance v2, com.android.calendar.EventInfoFragment$7
   68812 	  514| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
   68813 	  517| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   68814 	.line 981
   68815 	  520| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68816 	  522| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
   68817 	  525| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68818 	  528| move-result-object v11
   68819 	.line 982
   68820 	  529| new-instance v2, com.android.calendar.EventInfoFragment$8
   68821 	  531| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
   68822 	  534| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   68823 	.line 993
   68824 	  537| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
   68825 	  539| if-nez v2, Label_6
   68826 	  541| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsTabletConfig
   68827 	  543| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   68828 	  545| if-nez v2, Label_7
   68829 Label_6:
   68830 	  547| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   68831 	  549| if-nez v2, Label_8
   68832 Label_7:
   68833 	.line 994
   68834 	  551| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68835 	  553| const v3, #+2131755182 (0x7f1000ae | 1.91412e+38)
   68836 	  556| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68837 	  559| move-result-object v2
   68838 	  560| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   68839 	  562| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   68840 Label_8:
   68841 	.line 998
   68842 	  565| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68843 	  567| const v3, #+2131755177 (0x7f1000a9 | 1.91412e+38)
   68844 	  570| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68845 	  573| move-result-object v2
   68846 	  574| check-cast v2, android.widget.Button
   68847 	  576| iput-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   68848 	.line 999
   68849 	  578| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   68850 	  580| if-eqz v2, Label_9
   68851 	.line 1000
   68852 	  582| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   68853 	  584| new-instance v3, com.android.calendar.EventInfoFragment$9
   68854 	  586| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
   68855 	  589| invoke-virtual {v2,v3}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   68856 Label_9:
   68857 	.line 1009
   68858 	  592| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68859 	  594| const v3, #+2131755152 (0x7f100090 | 1.91412e+38)
   68860 	  597| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   68861 	  600| move-result-object v14
   68862 	.line 1010
   68863 	.local v14, "reminderAddButton", android.view.View
   68864 	  601| new-instance v10, com.android.calendar.EventInfoFragment$10
   68865 	  603| invoke-direct {v10,v15}, com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
   68866 	.line 1017
   68867 	.local v10, "addReminderOnClickListener", android.view.View$OnClickListener
   68868 	  606| invoke-virtual {v14,v10}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   68869 	.line 1021
   68870 	  609| iget-object v2, v15, com.android.calendar.EventInfoFragment.mActivity
   68871 	  611| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   68872 	  614| move-result-object v13
   68873 	.line 1023
   68874 	.local v13, "prefs", android.content.SharedPreferences
   68875 	  615| const-string/jumbo v2, "preferences_default_reminder"
   68876 	  618| const-string/jumbo v3, "-1"
   68877 	.line 1022
   68878 	  621| invoke-interface {v13,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   68879 	  624| move-result-object v12
   68880 	.line 1024
   68881 	.local v12, "defaultReminderString", java.lang.String
   68882 	  625| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
   68883 	  628| move-result v2
   68884 	  629| iput v2, v15, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   68885 	.line 1025
   68886 	  631| invoke-direct {v15}, com.android.calendar.EventInfoFragment.prepareReminders():void
   68887 	.line 1027
   68888 	  634| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68889 	  636| return-object v2
   68890 Label_10:
   68891 	.line 904
   68892 	.end_local v10
   68893 	.end_local v11
   68894 	.end_local v12
   68895 	.end_local v13
   68896 	.end_local v14
   68897 	  637| const v2, #+2130968619 (0x7f04002b | 1.75459e+38)
   68898 	  640| const/4 v3, #+0 (0x00000000 | 0.00000)
   68899 	  641| move-object/from16 v0, v16
   68900 	  643| move-object/from16 v1, v17
   68901 	  645| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   68902 	  648| move-result-object v2
   68903 	  649| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
   68904 	  651| goto/16 Label_4
   68905 }
   68906 
   68907 method com.android.calendar.EventInfoFragment.onDeleteStarted():void
   68908 {
   68909 	.src "EventInfoFragment.java"
   68910 	.line 2261
   68911 	    0| move-object/16 v15, v24
   68912 	    3| move-object/16 v14, v15
   68913 	    6| move-object/16 v13, v14
   68914 	.prologue_end
   68915 	.line 2261
   68916 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   68917 	   10| iput-boolean v12, v13, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   68918 	.line 2262
   68919 	   12| return-void
   68920 }
   68921 
   68922 method com.android.calendar.EventInfoFragment.onDestroy():void
   68923 {
   68924 	.src "EventInfoFragment.java"
   68925 	.line 1301
   68926 	    0| move-object/16 v15, v24
   68927 	    3| move-object/16 v14, v15
   68928 	    6| move-object/16 v13, v14
   68929 	.prologue_end
   68930 	.line 1301
   68931 	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEventCursor
   68932 	   11| if-eqz v12, Label_1
   68933 	.line 1302
   68934 	   13| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEventCursor
   68935 	   15| invoke-interface {v12}, android.database.Cursor.close():void
   68936 Label_1:
   68937 	.line 1304
   68938 	   18| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarsCursor
   68939 	   20| if-eqz v12, Label_2
   68940 	.line 1305
   68941 	   22| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarsCursor
   68942 	   24| invoke-interface {v12}, android.database.Cursor.close():void
   68943 Label_2:
   68944 	.line 1307
   68945 	   27| iget-object v12, v13, com.android.calendar.EventInfoFragment.mAttendeesCursor
   68946 	   29| if-eqz v12, Label_3
   68947 	.line 1308
   68948 	   31| iget-object v12, v13, com.android.calendar.EventInfoFragment.mAttendeesCursor
   68949 	   33| invoke-interface {v12}, android.database.Cursor.close():void
   68950 Label_3:
   68951 	.line 1310
   68952 	   36| invoke-super {v13}, android.app.DialogFragment.onDestroy():void
   68953 	.line 1311
   68954 	   39| return-void
   68955 }
   68956 
   68957 method com.android.calendar.EventInfoFragment.onDetach():void
   68958 {
   68959 	.src "EventInfoFragment.java"
   68960 	.line 794
   68961 	    0| move-object/16 v15, v25
   68962 	    3| move-object/16 v14, v15
   68963 	    6| move-object/16 v13, v14
   68964 	.prologue_end
   68965 	.line 794
   68966 	    9| invoke-super {v13}, android.app.DialogFragment.onDetach():void
   68967 	.line 795
   68968 	   12| iget-object v11, v13, com.android.calendar.EventInfoFragment.mController
   68969 	   14| const v12, #+2130968619 (0x7f04002b | 1.75459e+38)
   68970 	   17| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   68971 	   20| move-result-object v12
   68972 	   21| invoke-virtual {v11,v12}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   68973 	.line 796
   68974 	   24| return-void
   68975 }
   68976 
   68977 method com.android.calendar.EventInfoFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   68978 {
   68979 	.params "item"
   68980 	.src "EventInfoFragment.java"
   68981 	.line 1223
   68982 	    0| move-object/16 v14, v33
   68983 	    3| move-object/16 v15, v34
   68984 	    6| move-object/16 v13, v14
   68985 	    9| move-object/16 v14, v15
   68986 	   12| move-object/16 v12, v13
   68987 	   15| move-object/16 v13, v14
   68988 	.prologue_end
   68989 	   18| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   68990 	.line 1223
   68991 	   19| iget-boolean v3, v12, com.android.calendar.EventInfoFragment.mIsDialog
   68992 	   21| if-eqz v3, Label_1
   68993 	.line 1224
   68994 	   23| const/4 v3, #+0 (0x00000000 | 0.00000)
   68995 	   24| return v3
   68996 Label_1:
   68997 	.line 1234
   68998 	   25| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   68999 	   28| move-result v2
   69000 	.line 1235
   69001 	.local v2, "itemId", int
   69002 	   29| const v3, #+16908332 (0x0102002c | 2.38774e-38)
   69003 	   32| if-ne v2, v3, Label_2
   69004 	.line 1236
   69005 	   34| iget-object v3, v12, com.android.calendar.EventInfoFragment.mContext
   69006 	   36| invoke-static {v3}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   69007 	.line 1237
   69008 	   39| iget-object v3, v12, com.android.calendar.EventInfoFragment.mActivity
   69009 	   41| invoke-virtual {v3}, android.app.Activity.finish():void
   69010 	.line 1238
   69011 	   44| return v6
   69012 Label_2:
   69013 	.line 1239
   69014 	   45| const v3, #+2131755269 (0x7f100105 | 1.91414e+38)
   69015 	   48| if-ne v2, v3, Label_4
   69016 	.line 1240
   69017 	   50| invoke-direct {v12}, com.android.calendar.EventInfoFragment.doEdit():void
   69018 	.line 1241
   69019 	   53| iget-object v3, v12, com.android.calendar.EventInfoFragment.mActivity
   69020 	   55| invoke-virtual {v3}, android.app.Activity.finish():void
   69021 Label_3:
   69022 	.line 1252
   69023 	   58| invoke-super {v12,v13}, android.app.DialogFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   69024 	   61| move-result v3
   69025 	   62| return v3
   69026 Label_4:
   69027 	.line 1242
   69028 	   63| const v3, #+2131755270 (0x7f100106 | 1.91414e+38)
   69029 	   66| if-ne v2, v3, Label_5
   69030 	.line 1244
   69031 	   68| new-instance v3, com.android.calendar.DeleteEventHelper
   69032 	   70| iget-object v4, v12, com.android.calendar.EventInfoFragment.mActivity
   69033 	   72| iget-object v5, v12, com.android.calendar.EventInfoFragment.mActivity
   69034 	   74| invoke-direct {v3,v4,v5,v6}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   69035 	.line 1243
   69036 	   77| iput-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
   69037 	.line 1245
   69038 	   79| iget-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
   69039 	   81| invoke-virtual {v3,v12}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   69040 	.line 1246
   69041 	   84| iget-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
   69042 	   86| invoke-direct {v12}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   69043 	   89| move-result-object v4
   69044 	   90| invoke-virtual {v3,v4}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   69045 	.line 1247
   69046 	   93| iput-boolean v6, v12, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   69047 	.line 1248
   69048 	   95| iget-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
   69049 	   97| iget-wide v4:v5, v12, com.android.calendar.EventInfoFragment.mStartMillis
   69050 	   99| iget-wide v6:v7, v12, com.android.calendar.EventInfoFragment.mEndMillis
   69051 	  101| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mEventId
   69052 	  103| iget-object v11, v12, com.android.calendar.EventInfoFragment.onDeleteRunnable
   69053 	  105| const/4 v10, #-1 (0xffffffff | NaN)
   69054 	  106| invoke-virtual/range {v3..v11}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   69055 	  109| goto/16 Label_3
   69056 Label_5:
   69057 	.line 1249
   69058 	  111| const v3, #+2131755268 (0x7f100104 | 1.91414e+38)
   69059 	  114| if-ne v2, v3, Label_3
   69060 	.line 1250
   69061 	  116| invoke-direct {v12}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   69062 	  119| goto/16 Label_3
   69063 }
   69064 
   69065 method com.android.calendar.EventInfoFragment.onPause():void
   69066 {
   69067 	.src "EventInfoFragment.java"
   69068 	.line 2061
   69069 	    0| move-object/16 v15, v26
   69070 	    3| move-object/16 v14, v15
   69071 	    6| move-object/16 v13, v14
   69072 	.prologue_end
   69073 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   69074 	.line 2061
   69075 	   10| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   69076 	   11| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mIsPaused
   69077 	.line 2062
   69078 	   13| iget-object v10, v13, com.android.calendar.EventInfoFragment.mHandler
   69079 	   15| iget-object v11, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
   69080 	   17| invoke-virtual {v10,v11}, com.android.calendar.EventInfoFragment$QueryHandler.removeCallbacks(java.lang.Runnable):void
   69081 	.line 2063
   69082 	   20| invoke-super {v13}, android.app.DialogFragment.onPause():void
   69083 	.line 2067
   69084 	   23| iget-boolean v10, v13, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   69085 	   25| if-eqz v10, Label_1
   69086 	   27| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   69087 	   29| if-eqz v10, Label_1
   69088 	.line 2068
   69089 	   31| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   69090 	   33| invoke-virtual {v10}, com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
   69091 	.line 2069
   69092 	   36| iput-object v12, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   69093 Label_1:
   69094 	.line 2071
   69095 	   38| iget v10, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69096 	   40| if-eqz v10, Label_2
   69097 	.line 2072
   69098 	   42| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69099 	   44| if-eqz v10, Label_2
   69100 	.line 2073
   69101 	   46| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69102 	   48| invoke-virtual {v10}, com.android.calendar.EditResponseHelper.dismissAlertDialog():void
   69103 Label_2:
   69104 	.line 2075
   69105 	   51| return-void
   69106 }
   69107 
   69108 method com.android.calendar.EventInfoFragment.onResume():void
   69109 {
   69110 	.src "EventInfoFragment.java"
   69111 	.line 2079
   69112 	    0| move-object/16 v15, v33
   69113 	    3| move-object/16 v14, v15
   69114 	    6| move-object/16 v13, v14
   69115 	.prologue_end
   69116 	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
   69117 	.line 2079
   69118 	   10| invoke-super {v13}, android.app.DialogFragment.onResume():void
   69119 	.line 2080
   69120 	   13| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mIsDialog
   69121 	   15| if-eqz v5, Label_1
   69122 	.line 2081
   69123 	   17| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   69124 	   20| move-result-object v5
   69125 	   21| invoke-virtual {v5}, android.app.Activity.getResources():android.content.res.Resources
   69126 	   24| move-result-object v5
   69127 	   25| invoke-direct {v13,v5}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   69128 	.line 2082
   69129 	   28| invoke-direct {v13}, com.android.calendar.EventInfoFragment.applyDialogParams():void
   69130 Label_1:
   69131 	.line 2084
   69132 	   31| iput-boolean v4, v13, com.android.calendar.EventInfoFragment.mIsPaused
   69133 	.line 2085
   69134 	   33| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mDismissOnResume
   69135 	   35| if-eqz v5, Label_2
   69136 	.line 2086
   69137 	   37| iget-object v5, v13, com.android.calendar.EventInfoFragment.mHandler
   69138 	   39| iget-object v6, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
   69139 	   41| invoke-virtual {v5,v6}, com.android.calendar.EventInfoFragment$QueryHandler.post(java.lang.Runnable):boolean
   69140 Label_2:
   69141 	.line 2089
   69142 	   44| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   69143 	   46| if-eqz v5, Label_5
   69144 	.line 2090
   69145 	   48| new-instance v5, com.android.calendar.DeleteEventHelper
   69146 	.line 2091
   69147 	   50| iget-object v6, v13, com.android.calendar.EventInfoFragment.mContext
   69148 	   52| iget-object v7, v13, com.android.calendar.EventInfoFragment.mActivity
   69149 	.line 2092
   69150 	   54| iget-boolean v8, v13, com.android.calendar.EventInfoFragment.mIsDialog
   69151 	   56| if-nez v8, Label_3
   69152 	   58| iget-boolean v4, v13, com.android.calendar.EventInfoFragment.mIsTabletConfig
   69153 	   60| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   69154 Label_3:
   69155 	.line 2090
   69156 	   62| invoke-direct {v5,v6,v7,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   69157 	   65| iput-object v5, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   69158 	.line 2093
   69159 	   67| iget-object v4, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   69160 	   69| invoke-direct {v13}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   69161 	   72| move-result-object v5
   69162 	   73| invoke-virtual {v4,v5}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   69163 	.line 2094
   69164 	   76| iget-object v4, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
   69165 	   78| iget-wide v5:v6, v13, com.android.calendar.EventInfoFragment.mStartMillis
   69166 	   80| iget-wide v7:v8, v13, com.android.calendar.EventInfoFragment.mEndMillis
   69167 	   82| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mEventId
   69168 	   84| iget-object v12, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
   69169 	   86| const/4 v11, #-1 (0xffffffff | NaN)
   69170 	   87| invoke-virtual/range {v4..v12}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   69171 Label_4:
   69172 	.line 2100
   69173 	   90| return-void
   69174 Label_5:
   69175 	.line 2095
   69176 	   91| iget v4, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69177 	   93| if-eqz v4, Label_4
   69178 	.line 2096
   69179 	   95| iget v4, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69180 	   97| invoke-static {v4}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   69181 	  100| move-result v3
   69182 	.line 2097
   69183 	.local v3, "buttonId", int
   69184 	  101| iget-object v4, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   69185 	  103| invoke-virtual {v4,v3}, android.widget.RadioGroup.check(int):void
   69186 	.line 2098
   69187 	  106| iget-object v4, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69188 	  108| iget-object v5, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69189 	  110| invoke-virtual {v5}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   69190 	  113| move-result v5
   69191 	  114| invoke-virtual {v4,v5}, com.android.calendar.EditResponseHelper.showDialog(int):void
   69192 	  117| goto/16 Label_4
   69193 }
   69194 
   69195 method com.android.calendar.EventInfoFragment.onSaveInstanceState(android.os.Bundle):void
   69196 {
   69197 	.params "outState"
   69198 	.src "EventInfoFragment.java"
   69199 	.line 1153
   69200 	    0| move-object/16 v14, v33
   69201 	    3| move-object/16 v15, v34
   69202 	    6| move-object/16 v13, v14
   69203 	    9| move-object/16 v14, v15
   69204 	   12| move-object/16 v12, v13
   69205 	   15| move-object/16 v13, v14
   69206 	.prologue_end
   69207 	.line 1153
   69208 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   69209 	.line 1154
   69210 	   21| const-string/jumbo v8, "key_event_id"
   69211 	   24| iget-wide v10:v11, v12, com.android.calendar.EventInfoFragment.mEventId
   69212 	   26| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   69213 	.line 1155
   69214 	   29| const-string/jumbo v8, "key_start_millis"
   69215 	   32| iget-wide v10:v11, v12, com.android.calendar.EventInfoFragment.mStartMillis
   69216 	   34| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   69217 	.line 1156
   69218 	   37| const-string/jumbo v8, "key_end_millis"
   69219 	   40| iget-wide v10:v11, v12, com.android.calendar.EventInfoFragment.mEndMillis
   69220 	   42| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   69221 	.line 1157
   69222 	   45| const-string/jumbo v8, "key_fragment_is_dialog"
   69223 	   48| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mIsDialog
   69224 	   50| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   69225 	.line 1158
   69226 	   53| const-string/jumbo v8, "key_window_style"
   69227 	   56| iget v9, v12, com.android.calendar.EventInfoFragment.mWindowStyle
   69228 	   58| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69229 	.line 1159
   69230 	   61| const-string/jumbo v8, "key_delete_dialog_visible"
   69231 	   64| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   69232 	   66| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   69233 	.line 1160
   69234 	   69| const-string/jumbo v8, "key_calendar_color"
   69235 	   72| iget v9, v12, com.android.calendar.EventInfoFragment.mCalendarColor
   69236 	   74| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69237 	.line 1161
   69238 	   77| const-string/jumbo v8, "key_calendar_color_init"
   69239 	   80| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   69240 	   82| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   69241 	.line 1162
   69242 	   85| const-string/jumbo v8, "key_original_color"
   69243 	   88| iget v9, v12, com.android.calendar.EventInfoFragment.mOriginalColor
   69244 	   90| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69245 	.line 1163
   69246 	   93| const-string/jumbo v8, "key_original_color_init"
   69247 	   96| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   69248 	   98| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   69249 	.line 1164
   69250 	  101| const-string/jumbo v8, "key_current_color"
   69251 	  104| iget v9, v12, com.android.calendar.EventInfoFragment.mCurrentColor
   69252 	  106| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69253 	.line 1165
   69254 	  109| const-string/jumbo v8, "key_current_color_init"
   69255 	  112| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   69256 	  114| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   69257 	.line 1166
   69258 	  117| const-string/jumbo v8, "key_current_color_key"
   69259 	  120| iget v9, v12, com.android.calendar.EventInfoFragment.mCurrentColorKey
   69260 	  122| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69261 	.line 1169
   69262 	  125| const-string/jumbo v8, "key_tentative_user_response"
   69263 	  128| iget v9, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69264 	  130| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69265 	.line 1170
   69266 	  133| iget v8, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69267 	  135| if-eqz v8, Label_1
   69268 	.line 1171
   69269 	  137| iget-object v8, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69270 	  139| if-eqz v8, Label_1
   69271 	.line 1172
   69272 	  141| const-string/jumbo v8, "key_response_which_events"
   69273 	.line 1173
   69274 	  144| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69275 	  146| invoke-virtual {v9}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   69276 	  149| move-result v9
   69277 	.line 1172
   69278 	  150| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69279 Label_1:
   69280 	.line 1178
   69281 	  153| iget v8, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   69282 	  155| if-eqz v8, Label_5
   69283 	.line 1179
   69284 	  157| iget v7, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   69285 Label_2:
   69286 	.line 1183
   69287 	.local v7, "response", int
   69288 	  159| const-string/jumbo v8, "key_attendee_response"
   69289 	  162| invoke-virtual {v13,v8,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   69290 	.line 1184
   69291 	  165| iget v8, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
   69292 	  167| if-eqz v8, Label_3
   69293 	.line 1185
   69294 	  169| iget v7, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
   69295 	.line 1186
   69296 	  171| const-string/jumbo v8, "key_user_set_attendee_response"
   69297 	  174| invoke-virtual {v13,v8,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   69298 	.line 1187
   69299 	  177| const-string/jumbo v8, "key_response_which_events"
   69300 	  180| iget v9, v12, com.android.calendar.EventInfoFragment.mWhichEvents
   69301 	  182| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   69302 Label_3:
   69303 	.line 1191
   69304 	  185| iget-object v8, v12, com.android.calendar.EventInfoFragment.mReminderViews
   69305 	.line 1192
   69306 	  187| iget-object v9, v12, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   69307 	  189| iget-object v10, v12, com.android.calendar.EventInfoFragment.mReminderMethodValues
   69308 	.line 1191
   69309 	  191| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   69310 	  194| move-result-object v8
   69311 	  195| iput-object v8, v12, com.android.calendar.EventInfoFragment.mReminders
   69312 	.line 1193
   69313 	  197| iget-object v8, v12, com.android.calendar.EventInfoFragment.mReminders
   69314 	  199| invoke-virtual {v8}, java.util.ArrayList.size():int
   69315 	  202| move-result v2
   69316 	.line 1195
   69317 	.local v2, "numReminders", int
   69318 	  203| new-instance v6, java.util.ArrayList
   69319 	  205| invoke-direct {v6,v2}, java.util.ArrayList.<init>(int):void
   69320 	.line 1197
   69321 	.local_ex v6, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   69322 	  208| new-instance v5, java.util.ArrayList
   69323 	  210| invoke-direct {v5,v2}, java.util.ArrayList.<init>(int):void
   69324 	.line 1198
   69325 	.local_ex v5, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   69326 	  213| iget-object v8, v12, com.android.calendar.EventInfoFragment.mReminders
   69327 	  215| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   69328 	  218| move-result-object v4
   69329 Label_4:
   69330 	.local v4, "reminder$iterator", java.util.Iterator
   69331 	  219| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
   69332 	  222| move-result v8
   69333 	  223| if-eqz v8, Label_6
   69334 	  225| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
   69335 	  228| move-result-object v3
   69336 	  229| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
   69337 	.line 1199
   69338 	.local v3, "reminder", com.android.calendar.CalendarEventModel$ReminderEntry
   69339 	  231| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   69340 	  234| move-result v8
   69341 	  235| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   69342 	  238| move-result-object v8
   69343 	  239| invoke-virtual {v6,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   69344 	.line 1200
   69345 	  242| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   69346 	  245| move-result v8
   69347 	  246| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   69348 	  249| move-result-object v8
   69349 	  250| invoke-virtual {v5,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   69350 	  253| goto/16 Label_4
   69351 Label_5:
   69352 	.line 1181
   69353 	.end_local v2
   69354 	.end_local v3
   69355 	.end_local v4
   69356 	.end_local v5
   69357 	.end_local v6
   69358 	.end_local v7
   69359 	  255| iget v7, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   69360 	.restart_local v7
   69361 	  257| goto/16 Label_2
   69362 Label_6:
   69363 	.line 1203
   69364 	.restart_local v2
   69365 	.restart_local v4
   69366 	.restart_local v5
   69367 	.restart_local v6
   69368 	  259| const-string/jumbo v8, "key_reminder_minutes"
   69369 	.line 1202
   69370 	  262| invoke-virtual {v13,v8,v6}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
   69371 	.line 1205
   69372 	  265| const-string/jumbo v8, "key_reminder_methods"
   69373 	.line 1204
   69374 	  268| invoke-virtual {v13,v8,v5}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
   69375 	.line 1206
   69376 	  271| return-void
   69377 }
   69378 
   69379 method com.android.calendar.EventInfoFragment.onStop():void
   69380 {
   69381 	.src "EventInfoFragment.java"
   69382 	.line 1287
   69383 	    0| move-object/16 v15, v29
   69384 	    3| move-object/16 v14, v15
   69385 	    6| move-object/16 v13, v14
   69386 	.prologue_end
   69387 	.line 1287
   69388 	    9| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   69389 	   12| move-result-object v7
   69390 	.line 1288
   69391 	.local v7, "act", android.app.Activity
   69392 	   13| iget-boolean v10, v13, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   69393 	   15| if-nez v10, Label_2
   69394 	   17| if-eqz v7, Label_2
   69395 	   19| invoke-virtual {v7}, android.app.Activity.isChangingConfigurations():boolean
   69396 	   22| move-result v10
   69397 	   23| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   69398 	   25| if-eqz v10, Label_2
   69399 	.line 1290
   69400 	   27| invoke-direct {v13}, com.android.calendar.EventInfoFragment.saveResponse():boolean
   69401 	   30| move-result v9
   69402 	.line 1291
   69403 	.local v9, "responseSaved", boolean
   69404 	   31| invoke-direct {v13}, com.android.calendar.EventInfoFragment.saveEventColor():boolean
   69405 	   34| move-result v8
   69406 	.line 1292
   69407 	.local v8, "eventColorSaved", boolean
   69408 	   35| invoke-direct {v13}, com.android.calendar.EventInfoFragment.saveReminders():boolean
   69409 	   38| move-result v10
   69410 	   39| if-nez v10, Label_1
   69411 	   41| if-nez v9, Label_1
   69412 	   43| if-eqz v8, Label_2
   69413 Label_1:
   69414 	.line 1293
   69415 	   45| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   69416 	   48| move-result-object v10
   69417 	   49| const v11, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   69418 	   52| const/4 v12, #+0 (0x00000000 | 0.00000)
   69419 	   53| invoke-static {v10,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   69420 	   56| move-result-object v10
   69421 	   57| invoke-virtual {v10}, android.widget.Toast.show():void
   69422 Label_2:
   69423 	.line 1296
   69424 	.end_local v8
   69425 	.end_local v9
   69426 	   60| invoke-super {v13}, android.app.DialogFragment.onStop():void
   69427 	.line 1297
   69428 	   63| return-void
   69429 }
   69430 
   69431 method com.android.calendar.EventInfoFragment.reloadEvents():void
   69432 {
   69433 	.src "EventInfoFragment.java"
   69434 	.line 2117
   69435 	    0| move-object/16 v15, v31
   69436 	    3| move-object/16 v14, v15
   69437 	    6| move-object/16 v13, v14
   69438 	.prologue_end
   69439 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   69440 	.line 2117
   69441 	   10| iget-object v5, v13, com.android.calendar.EventInfoFragment.mHandler
   69442 	   12| if-eqz v5, Label_1
   69443 	.line 2118
   69444 	   14| iget-object v5, v13, com.android.calendar.EventInfoFragment.mHandler
   69445 	   16| iget-object v8, v13, com.android.calendar.EventInfoFragment.mUri
   69446 	   18| sget-object v9, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   69447 	   20| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   69448 	   21| move-object v10, v7
   69449 	   22| move-object v11, v7
   69450 	   23| move-object v12, v7
   69451 	   24| invoke-virtual/range {v5..v12}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   69452 Label_1:
   69453 	.line 2121
   69454 	   27| return-void
   69455 }
   69456 
   69457 method com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
   69458 {
   69459 	.params "x", "y", "minTop"
   69460 	.src "EventInfoFragment.java"
   69461 	.line 755
   69462 	    0| move-object/16 v12, v23
   69463 	    3| move/16 v13, v24
   69464 	    6| move/16 v14, v25
   69465 	    9| move/16 v15, v26
   69466 	   12| move-object/16 v11, v12
   69467 	   15| move/16 v12, v13
   69468 	   18| move/16 v13, v14
   69469 	   21| move/16 v14, v15
   69470 	   24| move-object/16 v10, v11
   69471 	   27| move/16 v11, v12
   69472 	   30| move/16 v12, v13
   69473 	   33| move/16 v13, v14
   69474 	.prologue_end
   69475 	.line 755
   69476 	   36| iput v11, v10, com.android.calendar.EventInfoFragment.mX
   69477 	.line 756
   69478 	   38| iput v12, v10, com.android.calendar.EventInfoFragment.mY
   69479 	.line 757
   69480 	   40| iput v13, v10, com.android.calendar.EventInfoFragment.mMinTop
   69481 	.line 758
   69482 	   42| return-void
   69483 }
   69484 
   69485 method com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
   69486 {
   69487 	.params "view"
   69488 	.src "EventInfoFragment.java"
   69489 	.line 1983
   69490 	    0| move-object/16 v14, v29
   69491 	    3| move-object/16 v15, v30
   69492 	    6| move-object/16 v13, v14
   69493 	    9| move-object/16 v14, v15
   69494 	   12| move-object/16 v12, v13
   69495 	   15| move-object/16 v13, v14
   69496 	.prologue_end
   69497 	   18| const v11, #+2131755175 (0x7f1000a7 | 1.91412e+38)
   69498 	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
   69499 	.line 1983
   69500 	   22| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   69501 	   24| if-eqz v8, Label_1
   69502 	   26| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mHasAttendeeData
   69503 	   28| if-eqz v8, Label_2
   69504 	   30| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   69505 	   32| if-eqz v8, Label_2
   69506 	   34| iget v8, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   69507 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   69508 	   37| if-gt v8, v9, Label_2
   69509 Label_1:
   69510 	.line 1985
   69511 	   39| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   69512 	   41| invoke-direct {v12,v13,v11,v8}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   69513 	.line 1986
   69514 	   44| return-void
   69515 Label_2:
   69516 	.line 1984
   69517 	   45| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   69518 	   47| if-eqz v8, Label_3
   69519 	   49| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mOwnerCanRespond
   69520 	   51| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   69521 	.line 1983
   69522 	   53| if-nez v8, Label_1
   69523 Label_3:
   69524 	.line 1989
   69525 	   55| invoke-direct {v12,v13,v11,v10}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   69526 	.line 1993
   69527 	   58| iget v8, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69528 	   60| if-eqz v8, Label_5
   69529 	.line 1994
   69530 	   62| iget v7, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69531 Label_4:
   69532 	.line 2003
   69533 	.local v7, "response", int
   69534 	   64| invoke-static {v7}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   69535 	   67| move-result v6
   69536 	.line 2004
   69537 	.local v6, "buttonToCheck", int
   69538 	   68| iget-object v8, v12, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   69539 	   70| invoke-virtual {v8,v6}, android.widget.RadioGroup.check(int):void
   69540 	.line 2005
   69541 	   73| iget-object v8, v12, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   69542 	   75| invoke-virtual {v8,v12}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
   69543 	.line 2006
   69544 	   78| return-void
   69545 Label_5:
   69546 	.line 1995
   69547 	.end_local v6
   69548 	.end_local v7
   69549 	   79| iget v8, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
   69550 	   81| if-eqz v8, Label_6
   69551 	.line 1996
   69552 	   83| iget v7, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
   69553 	.restart_local v7
   69554 	   85| goto/16 Label_4
   69555 Label_6:
   69556 	.line 1997
   69557 	.end_local v7
   69558 	   87| iget v8, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   69559 	   89| if-eqz v8, Label_7
   69560 	.line 1998
   69561 	   91| iget v7, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   69562 	.restart_local v7
   69563 	   93| goto/16 Label_4
   69564 Label_7:
   69565 	.line 2000
   69566 	.end_local v7
   69567 	   95| iget v7, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   69568 	.restart_local v7
   69569 	   97| goto/16 Label_4
   69570 }
   69571 
   69572 method com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
   69573 {
   69574 }
   69575 
   69576 method com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
   69577 {
   69578 }
   69579 
   69580 method com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
   69581 {
   69582 	.params "id", "startDay", "numDays", "?", "successCallback", "cancelCallback"
   69583 	.src "EventLoader.java"
   69584 	.line 133
   69585 	    0| move-object/16 v9, v23
   69586 	    3| move/16 v10, v24
   69587 	    6| move/16 v11, v25
   69588 	    9| move/16 v12, v26
   69589 	   12| move-object/16 v13, v27
   69590 	   15| move-object/16 v14, v28
   69591 	   18| move-object/16 v15, v29
   69592 	   21| move-object/16 v8, v9
   69593 	   24| move/16 v9, v10
   69594 	   27| move/16 v10, v11
   69595 	   30| move/16 v11, v12
   69596 	   33| move-object/16 v12, v13
   69597 	   36| move-object/16 v13, v14
   69598 	   39| move-object/16 v14, v15
   69599 	   42| move-object/16 v7, v8
   69600 	   45| move/16 v8, v9
   69601 	   48| move/16 v9, v10
   69602 	   51| move/16 v10, v11
   69603 	   54| move-object/16 v11, v12
   69604 	   57| move-object/16 v12, v13
   69605 	   60| move-object/16 v13, v14
   69606 	.local_ex v11, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   69607 	.prologue_end
   69608 	.line 133
   69609 	   63| invoke-direct {v7}, java.lang.Object.<init>():void
   69610 	.line 135
   69611 	   66| iput v8, v7, com.android.calendar.EventLoader$LoadEventsRequest.id
   69612 	.line 136
   69613 	   68| iput v9, v7, com.android.calendar.EventLoader$LoadEventsRequest.startDay
   69614 	.line 137
   69615 	   70| iput v10, v7, com.android.calendar.EventLoader$LoadEventsRequest.numDays
   69616 	.line 138
   69617 	   72| iput-object v11, v7, com.android.calendar.EventLoader$LoadEventsRequest.events
   69618 	.line 139
   69619 	   74| iput-object v12, v7, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
   69620 	.line 140
   69621 	   76| iput-object v13, v7, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   69622 	.line 141
   69623 	   78| return-void
   69624 }
   69625 
   69626 method com.android.calendar.EventLoader$LoadEventsRequest.processRequest(com.android.calendar.EventLoader):void
   69627 {
   69628 	.params "eventLoader"
   69629 	.src "EventLoader.java"
   69630 	.line 144
   69631 	    0| move-object/16 v14, v29
   69632 	    3| move-object/16 v15, v30
   69633 	    6| move-object/16 v13, v14
   69634 	    9| move-object/16 v14, v15
   69635 	   12| move-object/16 v12, v13
   69636 	   15| move-object/16 v13, v14
   69637 	.prologue_end
   69638 	.line 144
   69639 	   18| invoke-static {v13}, com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
   69640 	   21| move-result-object v6
   69641 	   22| iget-object v7, v12, com.android.calendar.EventLoader$LoadEventsRequest.events
   69642 	   24| iget v8, v12, com.android.calendar.EventLoader$LoadEventsRequest.startDay
   69643 	.line 145
   69644 	   26| iget v9, v12, com.android.calendar.EventLoader$LoadEventsRequest.numDays
   69645 	   28| iget v10, v12, com.android.calendar.EventLoader$LoadEventsRequest.id
   69646 	   30| invoke-static {v13}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   69647 	   33| move-result-object v11
   69648 	.line 144
   69649 	   34| invoke-static/range {v6..v11}, com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
   69650 	.line 148
   69651 	   37| iget v6, v12, com.android.calendar.EventLoader$LoadEventsRequest.id
   69652 	   39| invoke-static {v13}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   69653 	   42| move-result-object v7
   69654 	   43| invoke-virtual {v7}, java.util.concurrent.atomic.AtomicInteger.get():int
   69655 	   46| move-result v7
   69656 	   47| if-ne v6, v7, Label_2
   69657 	.line 149
   69658 	   49| invoke-static {v13}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   69659 	   52| move-result-object v6
   69660 	   53| iget-object v7, v12, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
   69661 	   55| invoke-virtual {v6,v7}, android.os.Handler.post(java.lang.Runnable):boolean
   69662 Label_1:
   69663 	.line 153
   69664 	   58| return-void
   69665 Label_2:
   69666 	.line 151
   69667 	   59| invoke-static {v13}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   69668 	   62| move-result-object v6
   69669 	   63| iget-object v7, v12, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   69670 	   65| invoke-virtual {v6,v7}, android.os.Handler.post(java.lang.Runnable):boolean
   69671 	   68| goto/16 Label_1
   69672 }
   69673 
   69674 method com.android.calendar.EventLoader$LoadEventsRequest.skipRequest(com.android.calendar.EventLoader):void
   69675 {
   69676 	.params "eventLoader"
   69677 	.src "EventLoader.java"
   69678 	.line 156
   69679 	    0| move-object/16 v14, v25
   69680 	    3| move-object/16 v15, v26
   69681 	    6| move-object/16 v13, v14
   69682 	    9| move-object/16 v14, v15
   69683 	   12| move-object/16 v12, v13
   69684 	   15| move-object/16 v13, v14
   69685 	.prologue_end
   69686 	.line 156
   69687 	   18| invoke-static {v13}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   69688 	   21| move-result-object v10
   69689 	   22| iget-object v11, v12, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   69690 	   24| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
   69691 	.line 157
   69692 	   27| return-void
   69693 }
   69694 
   69695 method com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
   69696 {
   69697 	.params "?", "eventLoader"
   69698 	.src "EventLoader.java"
   69699 	.line 164
   69700 	    0| move-object/16 v13, v23
   69701 	    3| move-object/16 v14, v24
   69702 	    6| move-object/16 v15, v25
   69703 	    9| move-object/16 v12, v13
   69704 	   12| move-object/16 v13, v14
   69705 	   15| move-object/16 v14, v15
   69706 	   18| move-object/16 v11, v12
   69707 	   21| move-object/16 v12, v13
   69708 	   24| move-object/16 v13, v14
   69709 	.local_ex v12, "queue", java.util.concurrent.LinkedBlockingQueue, "Ljava/util/concurrent/LinkedBlockingQueue<Lcom/android/calendar/EventLoader$LoadRequest;>;"
   69710 	.prologue_end
   69711 	.line 164
   69712 	   27| invoke-direct {v11}, java.lang.Thread.<init>():void
   69713 	.line 165
   69714 	   30| iput-object v12, v11, com.android.calendar.EventLoader$LoaderThread.mQueue
   69715 	.line 166
   69716 	   32| iput-object v13, v11, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   69717 	.line 167
   69718 	   34| return-void
   69719 }
   69720 
   69721 method com.android.calendar.EventLoader$LoaderThread.run():void
   69722 {
   69723 	.src "EventLoader.java"
   69724 	.line 182
   69725 	    0| move-object/16 v15, v27
   69726 	    3| move-object/16 v14, v15
   69727 	    6| move-object/16 v13, v14
   69728 	.prologue_end
   69729 	.line 182
   69730 	    9| const/16 v11, #+10 (0x0000000a | 1.40130e-44)
   69731 	   11| invoke-static {v11}, android.os.Process.setThreadPriority(int):void
   69732 Label_1:
   69733 	.try_begin_1
   69734 	.line 186
   69735 	   14| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
   69736 	   16| invoke-virtual {v11}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
   69737 	   19| move-result-object v10
   69738 	   20| check-cast v10, com.android.calendar.EventLoader$LoadRequest
   69739 Label_2:
   69740 	.line 190
   69741 	.local v10, "request", com.android.calendar.EventLoader$LoadRequest
   69742 	   22| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
   69743 	   24| invoke-virtual {v11}, java.util.concurrent.LinkedBlockingQueue.isEmpty():boolean
   69744 	   27| move-result v11
   69745 	   28| if-nez v11, Label_3
   69746 	.line 192
   69747 	   30| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   69748 	   32| invoke-interface {v10,v11}, com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
   69749 	.line 195
   69750 	   35| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
   69751 	   37| invoke-virtual {v11}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
   69752 	   40| move-result-object v10
   69753 	.end_local v10
   69754 	   41| check-cast v10, com.android.calendar.EventLoader$LoadRequest
   69755 	.restart_local v10
   69756 	   43| goto/16 Label_2
   69757 Label_3:
   69758 	.line 198
   69759 	   45| instance-of v11, v10, com.android.calendar.EventLoader$ShutdownRequest
   69760 	   47| if-eqz v11, Label_4
   69761 	.line 199
   69762 	   49| return-void
   69763 Label_4:
   69764 	.line 201
   69765 	   50| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   69766 	   52| invoke-interface {v10,v11}, com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
   69767 	.try_end_1
   69768 	  catch(java.lang.InterruptedException) : Label_5
   69769 	   55| goto/16 Label_1
   69770 Label_5:
   69771 	.line 202
   69772 	.end_local v10
   69773 	   57| move-exception v9
   69774 	.line 203
   69775 	.local v9, "ex", java.lang.InterruptedException
   69776 	   58| const-string/jumbo v11, "Cal"
   69777 	   61| const-string/jumbo v12, "background LoaderThread interrupted!"
   69778 	   64| invoke-static {v11,v12}, android.util.Log.e(java.lang.String, java.lang.String):int
   69779 	   67| goto/16 Label_1
   69780 }
   69781 
   69782 method com.android.calendar.EventLoader$LoaderThread.shutdown():void
   69783 {
   69784 	.src "EventLoader.java"
   69785 	.line 171
   69786 	    0| move-object/16 v15, v27
   69787 	    3| move-object/16 v14, v15
   69788 	    6| move-object/16 v13, v14
   69789 	.try_begin_1
   69790 	.prologue_end
   69791 	.line 171
   69792 	    9| iget-object v10, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
   69793 	   11| new-instance v11, com.android.calendar.EventLoader$ShutdownRequest
   69794 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   69795 	   14| invoke-direct {v11,v12}, com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
   69796 	   17| invoke-virtual {v10,v11}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
   69797 	.try_end_1
   69798 	  catch(java.lang.InterruptedException) : Label_2
   69799 Label_1:
   69800 	.line 178
   69801 	   20| return-void
   69802 Label_2:
   69803 	.line 172
   69804 	   21| move-exception v9
   69805 	.line 176
   69806 	.local v9, "ex", java.lang.InterruptedException
   69807 	   22| const-string/jumbo v10, "Cal"
   69808 	   25| const-string/jumbo v11, "LoaderThread.shutdown() interrupted!"
   69809 	   28| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   69810 	   31| goto/16 Label_1
   69811 }
   69812 
   69813 method com.android.calendar.EventLoader$ShutdownRequest.<init>():void
   69814 {
   69815 	.src "EventLoader.java"
   69816 	.line 48
   69817 	    0| move-object/16 v15, v23
   69818 	    3| move-object/16 v14, v15
   69819 	    6| move-object/16 v13, v14
   69820 	.prologue_end
   69821 	.line 48
   69822 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   69823 	   12| return-void
   69824 }
   69825 
   69826 method com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
   69827 {
   69828 	.params "?"
   69829 	.src "EventLoader.java"
   69830 	.line 1
   69831 	    0| move-object/16 v14, v23
   69832 	    3| move-object/16 v15, v24
   69833 	    6| move-object/16 v13, v14
   69834 	    9| move-object/16 v14, v15
   69835 	   12| move-object/16 v12, v13
   69836 	   15| move-object/16 v13, v14
   69837 	.prologue_end
   69838 	   18| invoke-direct {v12}, com.android.calendar.EventLoader$ShutdownRequest.<init>():void
   69839 	   21| return-void
   69840 }
   69841 
   69842 method com.android.calendar.EventLoader$ShutdownRequest.processRequest(com.android.calendar.EventLoader):void
   69843 {
   69844 	.params "eventLoader"
   69845 	.src "EventLoader.java"
   69846 	.line 50
   69847 	    0| move-object/16 v14, v23
   69848 	    3| move-object/16 v15, v24
   69849 	    6| move-object/16 v13, v14
   69850 	    9| move-object/16 v14, v15
   69851 	   12| move-object/16 v12, v13
   69852 	   15| move-object/16 v13, v14
   69853 	.prologue_end
   69854 	.line 50
   69855 	   18| return-void
   69856 }
   69857 
   69858 method com.android.calendar.EventLoader$ShutdownRequest.skipRequest(com.android.calendar.EventLoader):void
   69859 {
   69860 	.params "eventLoader"
   69861 	.src "EventLoader.java"
   69862 	.line 53
   69863 	    0| move-object/16 v14, v23
   69864 	    3| move-object/16 v15, v24
   69865 	    6| move-object/16 v13, v14
   69866 	    9| move-object/16 v14, v15
   69867 	   12| move-object/16 v12, v13
   69868 	   15| move-object/16 v13, v14
   69869 	.prologue_end
   69870 	.line 53
   69871 	   18| return-void
   69872 }
   69873 
   69874 method com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
   69875 {
   69876 	    0| move-object/16 v15, v24
   69877 	    3| move-object/16 v14, v15
   69878 	    6| move-object/16 v13, v14
   69879 	    9| iget-object v12, v13, com.android.calendar.EventLoader.mContext
   69880 	   11| return-object v12
   69881 }
   69882 
   69883 method com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   69884 {
   69885 	    0| move-object/16 v15, v24
   69886 	    3| move-object/16 v14, v15
   69887 	    6| move-object/16 v13, v14
   69888 	    9| iget-object v12, v13, com.android.calendar.EventLoader.mHandler
   69889 	   11| return-object v12
   69890 }
   69891 
   69892 method com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   69893 {
   69894 	    0| move-object/16 v15, v24
   69895 	    3| move-object/16 v14, v15
   69896 	    6| move-object/16 v13, v14
   69897 	    9| iget-object v12, v13, com.android.calendar.EventLoader.mSequenceNumber
   69898 	   11| return-object v12
   69899 }
   69900 
   69901 method com.android.calendar.EventLoader.<init>(android.content.Context):void
   69902 {
   69903 	.params "context"
   69904 	.src "EventLoader.java"
   69905 	.line 209
   69906 	    0| move-object/16 v14, v24
   69907 	    3| move-object/16 v15, v25
   69908 	    6| move-object/16 v13, v14
   69909 	    9| move-object/16 v14, v15
   69910 	   12| move-object/16 v12, v13
   69911 	   15| move-object/16 v13, v14
   69912 	.prologue_end
   69913 	.line 209
   69914 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   69915 	.line 36
   69916 	   21| new-instance v11, android.os.Handler
   69917 	   23| invoke-direct {v11}, android.os.Handler.<init>():void
   69918 	   26| iput-object v11, v12, com.android.calendar.EventLoader.mHandler
   69919 	.line 37
   69920 	   28| new-instance v11, java.util.concurrent.atomic.AtomicInteger
   69921 	   30| invoke-direct {v11}, java.util.concurrent.atomic.AtomicInteger.<init>():void
   69922 	   33| iput-object v11, v12, com.android.calendar.EventLoader.mSequenceNumber
   69923 	.line 210
   69924 	   35| iput-object v13, v12, com.android.calendar.EventLoader.mContext
   69925 	.line 211
   69926 	   37| new-instance v11, java.util.concurrent.LinkedBlockingQueue
   69927 	   39| invoke-direct {v11}, java.util.concurrent.LinkedBlockingQueue.<init>():void
   69928 	   42| iput-object v11, v12, com.android.calendar.EventLoader.mLoaderQueue
   69929 	.line 212
   69930 	   44| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
   69931 	   47| move-result-object v11
   69932 	   48| iput-object v11, v12, com.android.calendar.EventLoader.mResolver
   69933 	.line 213
   69934 	   50| return-void
   69935 }
   69936 
   69937 method com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
   69938 {
   69939 	.params "numDays", "?", "startDay", "successCallback", "cancelCallback"
   69940 	.src "EventLoader.java"
   69941 	.line 245
   69942 	    0| move-object/16 v11, v31
   69943 	    3| move/16 v12, v32
   69944 	    6| move-object/16 v13, v33
   69945 	    9| move/16 v14, v34
   69946 	   12| move-object/16 v15, v35
   69947 	   15| move-object/16 v16, v36
   69948 	   18| move-object/16 v10, v11
   69949 	   21| move/16 v11, v12
   69950 	   24| move-object/16 v12, v13
   69951 	   27| move/16 v13, v14
   69952 	   30| move-object/16 v14, v15
   69953 	   33| move-object/16 v15, v16
   69954 	   36| move-object/16 v9, v10
   69955 	   39| move/16 v10, v11
   69956 	   42| move-object/16 v11, v12
   69957 	   45| move/16 v12, v13
   69958 	   48| move-object/16 v13, v14
   69959 	   51| move-object/16 v14, v15
   69960 	   54| move-object/16 v8, v9
   69961 	   57| move/16 v9, v10
   69962 	   60| move-object/16 v10, v11
   69963 	   63| move/16 v11, v12
   69964 	   66| move-object/16 v12, v13
   69965 	   69| move-object/16 v13, v14
   69966 	.local_ex v10, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   69967 	.prologue_end
   69968 	.line 245
   69969 	   72| iget-object v2, v8, com.android.calendar.EventLoader.mSequenceNumber
   69970 	   74| invoke-virtual {v2}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
   69971 	   77| move-result v1
   69972 	.line 248
   69973 	.local v1, "id", int
   69974 	   78| new-instance v0, com.android.calendar.EventLoader$LoadEventsRequest
   69975 	   80| move v2, v11
   69976 	   81| move v3, v9
   69977 	   82| move-object v4, v10
   69978 	   83| move-object v5, v12
   69979 	   84| move-object v6, v13
   69980 	   85| invoke-direct/range {v0..v6}, com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
   69981 	.try_begin_1
   69982 	.line 252
   69983 	.local v0, "request", com.android.calendar.EventLoader$LoadEventsRequest
   69984 	   88| iget-object v2, v8, com.android.calendar.EventLoader.mLoaderQueue
   69985 	   90| invoke-virtual {v2,v0}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
   69986 	.try_end_1
   69987 	  catch(java.lang.InterruptedException) : Label_2
   69988 Label_1:
   69989 	.line 259
   69990 	   93| return-void
   69991 Label_2:
   69992 	.line 253
   69993 	   94| move-exception v7
   69994 	.line 257
   69995 	.local v7, "ex", java.lang.InterruptedException
   69996 	   95| const-string/jumbo v2, "Cal"
   69997 	   98| const-string/jumbo v3, "loadEventsInBackground() interrupted!"
   69998 	  101| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   69999 	  104| goto/16 Label_1
   70000 }
   70001 
   70002 method com.android.calendar.EventLoader.startBackgroundThread():void
   70003 {
   70004 	.src "EventLoader.java"
   70005 	.line 219
   70006 	    0| move-object/16 v15, v25
   70007 	    3| move-object/16 v14, v15
   70008 	    6| move-object/16 v13, v14
   70009 	.prologue_end
   70010 	.line 219
   70011 	    9| new-instance v11, com.android.calendar.EventLoader$LoaderThread
   70012 	   11| iget-object v12, v13, com.android.calendar.EventLoader.mLoaderQueue
   70013 	   13| invoke-direct {v11,v12,v13}, com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
   70014 	   16| iput-object v11, v13, com.android.calendar.EventLoader.mLoaderThread
   70015 	.line 220
   70016 	   18| iget-object v11, v13, com.android.calendar.EventLoader.mLoaderThread
   70017 	   20| invoke-virtual {v11}, com.android.calendar.EventLoader$LoaderThread.start():void
   70018 	.line 221
   70019 	   23| return-void
   70020 }
   70021 
   70022 method com.android.calendar.EventLoader.stopBackgroundThread():void
   70023 {
   70024 	.src "EventLoader.java"
   70025 	.line 227
   70026 	    0| move-object/16 v15, v24
   70027 	    3| move-object/16 v14, v15
   70028 	    6| move-object/16 v13, v14
   70029 	.prologue_end
   70030 	.line 227
   70031 	    9| iget-object v12, v13, com.android.calendar.EventLoader.mLoaderThread
   70032 	   11| invoke-virtual {v12}, com.android.calendar.EventLoader$LoaderThread.shutdown():void
   70033 	.line 228
   70034 	   14| return-void
   70035 }
   70036 
   70037 method com.android.calendar.EventRecurrenceFormatter.<init>():void
   70038 {
   70039 	.src "EventRecurrenceFormatter.java"
   70040 	.line 29
   70041 	    0| move-object/16 v15, v23
   70042 	    3| move-object/16 v14, v15
   70043 	    6| move-object/16 v13, v14
   70044 	.prologue_end
   70045 	.line 29
   70046 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   70047 	   12| return-void
   70048 }
   70049 
   70050 method com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
   70051 {
   70052 	.params "r", "weekday"
   70053 	.src "EventRecurrenceFormatter.java"
   70054 	.line 128
   70055 	    0| move-object/16 v14, v27
   70056 	    3| move/16 v15, v28
   70057 	    6| move-object/16 v13, v14
   70058 	    9| move/16 v14, v15
   70059 	   12| move-object/16 v12, v13
   70060 	   15| move/16 v13, v14
   70061 	.prologue_end
   70062 	   18| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
   70063 	.line 128
   70064 	   19| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70065 	   21| if-nez v8, Label_1
   70066 	.line 129
   70067 	   23| new-array v8, v11, int[]
   70068 	   25| sput-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70069 	.line 130
   70070 	   27| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70071 	   29| const v9, #+2131165205 (0x7f070015 | 1.79446e+38)
   70072 	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
   70073 	   33| aput v9, v8, v10
   70074 	.line 131
   70075 	   35| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70076 	   37| const v9, #+2131165206 (0x7f070016 | 1.79446e+38)
   70077 	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   70078 	   41| aput v9, v8, v10
   70079 	.line 132
   70080 	   43| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70081 	   45| const v9, #+2131165207 (0x7f070017 | 1.79446e+38)
   70082 	   48| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   70083 	   49| aput v9, v8, v10
   70084 	.line 133
   70085 	   51| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70086 	   53| const v9, #+2131165208 (0x7f070018 | 1.79446e+38)
   70087 	   56| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   70088 	   57| aput v9, v8, v10
   70089 	.line 134
   70090 	   59| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70091 	   61| const v9, #+2131165209 (0x7f070019 | 1.79446e+38)
   70092 	   64| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   70093 	   65| aput v9, v8, v10
   70094 	.line 135
   70095 	   67| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70096 	   69| const v9, #+2131165210 (0x7f07001a | 1.79446e+38)
   70097 	   72| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   70098 	   73| aput v9, v8, v10
   70099 	.line 136
   70100 	   75| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70101 	   77| const v9, #+2131165211 (0x7f07001b | 1.79446e+38)
   70102 	   80| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   70103 	   81| aput v9, v8, v10
   70104 Label_1:
   70105 	.line 138
   70106 	   83| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   70107 	   85| if-nez v8, Label_2
   70108 	.line 139
   70109 	   87| new-array v8, v11, java.lang.String[][]
   70110 	   89| sput-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   70111 Label_2:
   70112 	.line 141
   70113 	   91| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   70114 	   93| aget-object v8, v8, v13
   70115 	   95| if-nez v8, Label_3
   70116 	.line 142
   70117 	   97| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   70118 	.line 143
   70119 	   99| sget-object v9, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   70120 	  101| aget v9, v9, v13
   70121 	  103| invoke-virtual {v12,v9}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   70122 	  106| move-result-object v9
   70123 	.line 142
   70124 	  107| aput-object v9, v8, v13
   70125 Label_3:
   70126 	.line 145
   70127 	  109| return-void
   70128 }
   70129 
   70130 method com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   70131 {
   70132 	.params "day", "dayOfWeekLength"
   70133 	.src "EventRecurrenceFormatter.java"
   70134 	.line 153
   70135 	    0| move/16 v14, v24
   70136 	    3| move/16 v15, v25
   70137 	    6| move/16 v13, v14
   70138 	    9| move/16 v14, v15
   70139 	   12| move/16 v12, v13
   70140 	   15| move/16 v13, v14
   70141 	.prologue_end
   70142 	.line 153
   70143 	   18| invoke-static {v12}, com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
   70144 	   21| move-result v11
   70145 	   22| invoke-static {v11,v13}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   70146 	   25| move-result-object v11
   70147 	   26| return-object v11
   70148 }
   70149 
   70150 method com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
   70151 {
   70152 	.params "day"
   70153 	.src "EventRecurrenceFormatter.java"
   70154 	.line 162
   70155 	    0| move/16 v15, v26
   70156 	    3| move/16 v14, v15
   70157 	    6| move/16 v13, v14
   70158 	.prologue_end
   70159 	.line 162
   70160 	    9| sparse-switch v13, Label_8
   70161 	.line 170
   70162 	   12| new-instance v10, java.lang.IllegalArgumentException
   70163 	   14| new-instance v11, java.lang.StringBuilder
   70164 	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   70165 	   19| const-string/jumbo v12, "bad day argument: "
   70166 	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70167 	   25| move-result-object v11
   70168 	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   70169 	   29| move-result-object v11
   70170 	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   70171 	   33| move-result-object v11
   70172 	   34| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   70173 	   37| throw v10
   70174 Label_1:
   70175 	.line 163
   70176 	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   70177 	   39| return v10
   70178 Label_2:
   70179 	.line 164
   70180 	   40| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   70181 	   41| return v10
   70182 Label_3:
   70183 	.line 165
   70184 	   42| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   70185 	   43| return v10
   70186 Label_4:
   70187 	.line 166
   70188 	   44| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   70189 	   45| return v10
   70190 Label_5:
   70191 	.line 167
   70192 	   46| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   70193 	   47| return v10
   70194 Label_6:
   70195 	.line 168
   70196 	   48| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   70197 	   49| return v10
   70198 Label_7:
   70199 	.line 169
   70200 	   50| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   70201 	   51| return v10
   70202 	.line 162
   70203 	   52| nop
   70204 	   53| nop
   70205 Label_8: <aligned>
   70206 	   54| sparse-switch-payload
   70207 		65536: Label_1
   70208 		131072: Label_2
   70209 		262144: Label_3
   70210 		524288: Label_4
   70211 		1048576: Label_5
   70212 		2097152: Label_6
   70213 		4194304: Label_7
   70214 }
   70215 
   70216 method com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
   70217 {
   70218 	.params "context", "r", "recurrence", "includeEndString"
   70219 	.src "EventRecurrenceFormatter.java"
   70220 	.line 37
   70221 	    0| move-object/16 v25, v45
   70222 	    3| move-object/16 v26, v46
   70223 	    6| move-object/16 v27, v47
   70224 	    9| move/16 v28, v48
   70225 	   12| move-object/16 v24, v25
   70226 	   15| move-object/16 v25, v26
   70227 	   18| move-object/16 v26, v27
   70228 	   21| move/16 v27, v28
   70229 	   24| move-object/16 v23, v24
   70230 	   27| move-object/16 v24, v25
   70231 	   30| move-object/16 v25, v26
   70232 	   33| move/16 v26, v27
   70233 	   36| move-object/16 v22, v23
   70234 	   39| move-object/16 v23, v24
   70235 	   42| move-object/16 v24, v25
   70236 	   45| move/16 v25, v26
   70237 	.prologue_end
   70238 	.line 37
   70239 	   48| const-string/jumbo v11, ""
   70240 	.line 38
   70241 	.local v11, "endString", java.lang.String
   70242 	   51| if-eqz v25, Label_3
   70243 	.line 39
   70244 	   53| new-instance v14, java.lang.StringBuilder
   70245 	   55| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
   70246 	.line 40
   70247 	.local v14, "sb", java.lang.StringBuilder
   70248 	   58| move-object/from16 v0, v24
   70249 	   60| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   70250 	   62| move-object/from16 v18, v0
   70251 	   64| if-eqz v18, Label_1
   70252 	.try_begin_1
   70253 	.line 42
   70254 	   66| new-instance v16, android.text.format.Time
   70255 	   68| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
   70256 	.line 43
   70257 	.local v16, "t", android.text.format.Time
   70258 	   71| move-object/from16 v0, v24
   70259 	   73| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   70260 	   75| move-object/from16 v18, v0
   70261 	   77| move-object/from16 v0, v16
   70262 	   79| move-object/from16 v1, v18
   70263 	   81| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
   70264 	.line 45
   70265 	   84| const/16 v18, #+0 (0x00000000 | 0.00000)
   70266 	   86| move-object/from16 v0, v16
   70267 	   88| move/from16 v1, v18
   70268 	   90| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   70269 	   93| move-result-wide v18:v19
   70270 	   94| const/high16 v20, #+131072 (0x00020000 | 1.83671e-40)
   70271 	.line 44
   70272 	   96| move-object/from16 v0, v22
   70273 	   98| move-wide/from16 v1:v2, v18:v19
   70274 	  100| move/from16 v3, v20
   70275 	  102| invoke-static {v0,v1,v2,v3}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   70276 	  105| move-result-object v5
   70277 	.line 46
   70278 	.local v5, "dateStr", java.lang.String
   70279 	  106| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   70280 	  108| move/from16 v0, v18
   70281 	  110| new-array v0, v0, java.lang.Object[]
   70282 	  112| move-object/from16 v18, v0
   70283 	  114| const/16 v19, #+0 (0x00000000 | 0.00000)
   70284 	  116| aput-object v5, v18, v19
   70285 	  118| const v19, #+2131492972 (0x7f0c006c | 1.86094e+38)
   70286 	  121| move-object/from16 v0, v23
   70287 	  123| move/from16 v1, v19
   70288 	  125| move-object/from16 v2, v18
   70289 	  127| invoke-virtual {v0,v1,v2}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   70290 	  130| move-result-object v18
   70291 	  131| move-object/from16 v0, v18
   70292 	  133| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70293 	.try_end_1
   70294 	  catch(android.util.TimeFormatException) : Label_18
   70295 Label_1:
   70296 	.line 51
   70297 	.end_local v5
   70298 	.end_local v16
   70299 	  136| move-object/from16 v0, v24
   70300 	  138| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   70301 	  140| move/from16 v18, v0
   70302 	  142| if-lez v18, Label_2
   70303 	.line 52
   70304 	  144| move-object/from16 v0, v24
   70305 	  146| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   70306 	  148| move/from16 v18, v0
   70307 	  150| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   70308 	  152| move/from16 v0, v19
   70309 	  154| new-array v0, v0, java.lang.Object[]
   70310 	  156| move-object/from16 v19, v0
   70311 	.line 53
   70312 	  158| move-object/from16 v0, v24
   70313 	  160| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   70314 	  162| move/from16 v20, v0
   70315 	  164| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   70316 	  167| move-result-object v20
   70317 	  168| const/16 v21, #+0 (0x00000000 | 0.00000)
   70318 	  170| aput-object v20, v19, v21
   70319 	.line 52
   70320 	  172| const v20, #+2131558405 (0x7f0d0005 | 1.87421e+38)
   70321 	  175| move-object/from16 v0, v23
   70322 	  177| move/from16 v1, v20
   70323 	  179| move/from16 v2, v18
   70324 	  181| move-object/from16 v3, v19
   70325 	  183| invoke-virtual {v0,v1,v2,v3}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   70326 	  186| move-result-object v18
   70327 	  187| move-object/from16 v0, v18
   70328 	  189| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70329 Label_2:
   70330 	.line 55
   70331 	  192| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
   70332 	  195| move-result-object v11
   70333 Label_3:
   70334 	.line 59
   70335 	.end_local v14
   70336 	  196| move-object/from16 v0, v24
   70337 	  198| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   70338 	  200| move/from16 v18, v0
   70339 	  202| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   70340 	  204| move/from16 v0, v18
   70341 	  206| move/from16 v1, v19
   70342 	  208| if-gt v0, v1, Label_5
   70343 	  210| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   70344 Label_4:
   70345 	.line 60
   70346 	.local v13, "interval", int
   70347 	  211| move-object/from16 v0, v24
   70348 	  213| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
   70349 	  215| move/from16 v18, v0
   70350 	  217| packed-switch v18, Label_19
   70351 	.line 124
   70352 	  220| const/16 v18, #+0 (0x00000000 | 0.00000)
   70353 	  222| return-object v18
   70354 Label_5:
   70355 	.line 59
   70356 	.end_local v13
   70357 	  223| move-object/from16 v0, v24
   70358 	  225| iget v13, v0, com.android.calendarcommon2.EventRecurrence.interval
   70359 	.restart_local v13
   70360 	  227| goto/16 Label_4
   70361 Label_6:
   70362 	.line 62
   70363 	  229| new-instance v18, java.lang.StringBuilder
   70364 	  231| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   70365 	  234| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   70366 	  236| move/from16 v0, v19
   70367 	  238| new-array v0, v0, java.lang.Object[]
   70368 	  240| move-object/from16 v19, v0
   70369 	  242| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   70370 	  245| move-result-object v20
   70371 	  246| const/16 v21, #+0 (0x00000000 | 0.00000)
   70372 	  248| aput-object v20, v19, v21
   70373 	  250| const v20, #+2131558406 (0x7f0d0006 | 1.87421e+38)
   70374 	  253| move-object/from16 v0, v23
   70375 	  255| move/from16 v1, v20
   70376 	  257| move-object/from16 v2, v19
   70377 	  259| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   70378 	  262| move-result-object v19
   70379 	  263| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70380 	  266| move-result-object v18
   70381 	  267| move-object/from16 v0, v18
   70382 	  269| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70383 	  272| move-result-object v18
   70384 	  273| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   70385 	  276| move-result-object v18
   70386 	  277| return-object v18
   70387 Label_7:
   70388 	.line 64
   70389 	  278| invoke-virtual/range {v24..v24}, com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
   70390 	  281| move-result v18
   70391 	  282| if-eqz v18, Label_8
   70392 	.line 65
   70393 	  284| new-instance v18, java.lang.StringBuilder
   70394 	  286| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   70395 	  289| const v19, #+2131492973 (0x7f0c006d | 1.86094e+38)
   70396 	  292| move-object/from16 v0, v23
   70397 	  294| move/from16 v1, v19
   70398 	  296| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   70399 	  299| move-result-object v19
   70400 	  300| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70401 	  303| move-result-object v18
   70402 	  304| move-object/from16 v0, v18
   70403 	  306| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70404 	  309| move-result-object v18
   70405 	  310| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   70406 	  313| move-result-object v18
   70407 	  314| return-object v18
   70408 Label_8:
   70409 	.line 69
   70410 	  315| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   70411 	.line 70
   70412 	.local v8, "dayOfWeekLength", int
   70413 	  317| move-object/from16 v0, v24
   70414 	  319| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   70415 	  321| move/from16 v18, v0
   70416 	  323| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   70417 	  325| move/from16 v0, v18
   70418 	  327| move/from16 v1, v19
   70419 	  329| if-ne v0, v1, Label_9
   70420 	.line 71
   70421 	  331| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
   70422 Label_9:
   70423 	.line 74
   70424 	  333| new-instance v9, java.lang.StringBuilder
   70425 	  335| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   70426 	.line 79
   70427 	.local v9, "days", java.lang.StringBuilder
   70428 	  338| move-object/from16 v0, v24
   70429 	  340| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   70430 	  342| move/from16 v18, v0
   70431 	  344| if-lez v18, Label_13
   70432 	.line 80
   70433 	  346| move-object/from16 v0, v24
   70434 	  348| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   70435 	  350| move/from16 v18, v0
   70436 	  352| add-int/lit8 v4, v18, #-1 (0xffffffff | NaN)
   70437 	.line 81
   70438 	.local v4, "count", int
   70439 	  354| const/4 v12, #+0 (0x00000000 | 0.00000)
   70440 Label_10:
   70441 	.local v12, "i", int
   70442 	  355| if-ge v12, v4, Label_11
   70443 	.line 82
   70444 	  357| move-object/from16 v0, v24
   70445 	  359| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
   70446 	  361| move-object/from16 v18, v0
   70447 	  363| aget v18, v18, v12
   70448 	  365| move/from16 v0, v18
   70449 	  367| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   70450 	  370| move-result-object v18
   70451 	  371| move-object/from16 v0, v18
   70452 	  373| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70453 	.line 83
   70454 	  376| const-string/jumbo v18, ", "
   70455 	  379| move-object/from16 v0, v18
   70456 	  381| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70457 	.line 81
   70458 	  384| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   70459 	  386| goto/16 Label_10
   70460 Label_11:
   70461 	.line 85
   70462 	  388| move-object/from16 v0, v24
   70463 	  390| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
   70464 	  392| move-object/from16 v18, v0
   70465 	  394| aget v18, v18, v4
   70466 	  396| move/from16 v0, v18
   70467 	  398| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   70468 	  401| move-result-object v18
   70469 	  402| move-object/from16 v0, v18
   70470 	  404| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70471 	.line 87
   70472 	  407| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   70473 	  410| move-result-object v15
   70474 Label_12:
   70475 	.line 100
   70476 	.end_local v4
   70477 	.end_local v12
   70478 	.local v15, "string", java.lang.String
   70479 	  411| new-instance v18, java.lang.StringBuilder
   70480 	  413| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   70481 	  416| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   70482 	  418| move/from16 v0, v19
   70483 	  420| new-array v0, v0, java.lang.Object[]
   70484 	  422| move-object/from16 v19, v0
   70485 	  424| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   70486 	  427| move-result-object v20
   70487 	  428| const/16 v21, #+0 (0x00000000 | 0.00000)
   70488 	  430| aput-object v20, v19, v21
   70489 	  432| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   70490 	  434| aput-object v15, v19, v20
   70491 	  436| const v20, #+2131558407 (0x7f0d0007 | 1.87421e+38)
   70492 	  439| move-object/from16 v0, v23
   70493 	  441| move/from16 v1, v20
   70494 	  443| move-object/from16 v2, v19
   70495 	  445| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   70496 	  448| move-result-object v19
   70497 	  449| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70498 	  452| move-result-object v18
   70499 	  453| move-object/from16 v0, v18
   70500 	  455| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70501 	  458| move-result-object v18
   70502 	  459| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   70503 	  462| move-result-object v18
   70504 	  463| return-object v18
   70505 Label_13:
   70506 	.line 93
   70507 	.end_local v15
   70508 	  464| move-object/from16 v0, v24
   70509 	  466| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   70510 	  468| move-object/from16 v18, v0
   70511 	  470| if-nez v18, Label_14
   70512 	.line 94
   70513 	  472| const/16 v18, #+0 (0x00000000 | 0.00000)
   70514 	  474| return-object v18
   70515 Label_14:
   70516 	.line 97
   70517 	  475| move-object/from16 v0, v24
   70518 	  477| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   70519 	  479| move-object/from16 v18, v0
   70520 	  481| move-object/from16 v0, v18
   70521 	  483| iget v0, v0, android.text.format.Time.weekDay
   70522 	  485| move/from16 v18, v0
   70523 	  487| invoke-static/range {v18..v18}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   70524 	  490| move-result v6
   70525 	.line 98
   70526 	.local v6, "day", int
   70527 	  491| const/16 v18, #+10 (0x0000000a | 1.40130e-44)
   70528 	  493| move/from16 v0, v18
   70529 	  495| invoke-static {v6,v0}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   70530 	  498| move-result-object v15
   70531 	.restart_local v15
   70532 	  499| goto/16 Label_12
   70533 Label_15:
   70534 	.line 105
   70535 	.end_local v6
   70536 	.end_local v8
   70537 	.end_local v9
   70538 	.end_local v15
   70539 	  501| move-object/from16 v0, v24
   70540 	  503| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   70541 	  505| move/from16 v18, v0
   70542 	  507| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   70543 	  509| move/from16 v0, v18
   70544 	  511| move/from16 v1, v19
   70545 	  513| if-ne v0, v1, Label_16
   70546 	.line 106
   70547 	  515| move-object/from16 v0, v24
   70548 	  517| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   70549 	  519| move-object/from16 v18, v0
   70550 	  521| move-object/from16 v0, v18
   70551 	  523| iget v0, v0, android.text.format.Time.weekDay
   70552 	  525| move/from16 v17, v0
   70553 	.line 108
   70554 	.local v17, "weekday", int
   70555 	  527| move-object/from16 v0, v23
   70556 	  529| move/from16 v1, v17
   70557 	  531| invoke-static {v0,v1}, com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
   70558 	.line 109
   70559 	  534| move-object/from16 v0, v24
   70560 	  536| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   70561 	  538| move-object/from16 v18, v0
   70562 	  540| move-object/from16 v0, v18
   70563 	  542| iget v0, v0, android.text.format.Time.monthDay
   70564 	  544| move/from16 v18, v0
   70565 	  546| add-int/lit8 v18, v18, #-1 (0xffffffff | NaN)
   70566 	  548| div-int/lit8 v7, v18, #+7 (0x00000007 | 9.80909e-45)
   70567 	.line 110
   70568 	.local v7, "dayNumber", int
   70569 	  550| new-instance v14, java.lang.StringBuilder
   70570 	  552| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
   70571 	.line 111
   70572 	.restart_local v14
   70573 	  555| const v18, #+2131492974 (0x7f0c006e | 1.86094e+38)
   70574 	  558| move-object/from16 v0, v23
   70575 	  560| move/from16 v1, v18
   70576 	  562| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   70577 	  565| move-result-object v18
   70578 	  566| move-object/from16 v0, v18
   70579 	  568| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70580 	.line 112
   70581 	  571| const-string/jumbo v18, " ("
   70582 	  574| move-object/from16 v0, v18
   70583 	  576| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70584 	.line 113
   70585 	  579| sget-object v18, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   70586 	  581| aget-object v18, v18, v17
   70587 	  583| aget-object v18, v18, v7
   70588 	  585| move-object/from16 v0, v18
   70589 	  587| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70590 	.line 114
   70591 	  590| const-string/jumbo v18, ")"
   70592 	  593| move-object/from16 v0, v18
   70593 	  595| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70594 	.line 115
   70595 	  598| invoke-virtual {v14,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70596 	.line 116
   70597 	  601| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
   70598 	  604| move-result-object v18
   70599 	  605| return-object v18
   70600 Label_16:
   70601 	.line 118
   70602 	.end_local v7
   70603 	.end_local v14
   70604 	.end_local v17
   70605 	  606| new-instance v18, java.lang.StringBuilder
   70606 	  608| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   70607 	  611| const v19, #+2131492974 (0x7f0c006e | 1.86094e+38)
   70608 	  614| move-object/from16 v0, v23
   70609 	  616| move/from16 v1, v19
   70610 	  618| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   70611 	  621| move-result-object v19
   70612 	  622| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70613 	  625| move-result-object v18
   70614 	  626| move-object/from16 v0, v18
   70615 	  628| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70616 	  631| move-result-object v18
   70617 	  632| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   70618 	  635| move-result-object v18
   70619 	  636| return-object v18
   70620 Label_17:
   70621 	.line 121
   70622 	  637| new-instance v18, java.lang.StringBuilder
   70623 	  639| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   70624 	  642| const v19, #+2131492975 (0x7f0c006f | 1.86094e+38)
   70625 	  645| move-object/from16 v0, v23
   70626 	  647| move/from16 v1, v19
   70627 	  649| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   70628 	  652| move-result-object v19
   70629 	  653| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70630 	  656| move-result-object v18
   70631 	  657| move-object/from16 v0, v18
   70632 	  659| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   70633 	  662| move-result-object v18
   70634 	  663| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   70635 	  666| move-result-object v18
   70636 	  667| return-object v18
   70637 Label_18:
   70638 	.line 47
   70639 	.end_local v13
   70640 	.restart_local v14
   70641 	  668| move-exception v10
   70642 	.local v10, "e", android.util.TimeFormatException
   70643 	  669| goto/16 Label_1
   70644 	  671| nop
   70645 Label_19: <aligned>
   70646 	.line 60
   70647 	  672| packed-switch-payload
   70648 		    4: Label_6
   70649 		    5: Label_7
   70650 		    6: Label_15
   70651 		    7: Label_17
   70652 }
   70653 
   70654 method com.android.calendar.ExpandableTextView.<init>(android.content.Context):void
   70655 {
   70656 	.params "context"
   70657 	.src "ExpandableTextView.java"
   70658 	.line 40
   70659 	    0| move-object/16 v14, v24
   70660 	    3| move-object/16 v15, v25
   70661 	    6| move-object/16 v13, v14
   70662 	    9| move-object/16 v14, v15
   70663 	   12| move-object/16 v12, v13
   70664 	   15| move-object/16 v13, v14
   70665 	.prologue_end
   70666 	.line 40
   70667 	   18| invoke-direct {v12,v13}, android.widget.LinearLayout.<init>(android.content.Context):void
   70668 	.line 33
   70669 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   70670 	   22| iput-boolean v11, v12, com.android.calendar.ExpandableTextView.mRelayout
   70671 	.line 34
   70672 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   70673 	   25| iput-boolean v11, v12, com.android.calendar.ExpandableTextView.mCollapsed
   70674 	.line 35
   70675 	   27| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   70676 	   29| iput v11, v12, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70677 	.line 41
   70678 	   31| invoke-virtual {v12}, com.android.calendar.ExpandableTextView.init():void
   70679 	.line 42
   70680 	   34| return-void
   70681 }
   70682 
   70683 method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet):void
   70684 {
   70685 	.params "context", "attrs"
   70686 	.src "ExpandableTextView.java"
   70687 	.line 45
   70688 	    0| move-object/16 v13, v24
   70689 	    3| move-object/16 v14, v25
   70690 	    6| move-object/16 v15, v26
   70691 	    9| move-object/16 v12, v13
   70692 	   12| move-object/16 v13, v14
   70693 	   15| move-object/16 v14, v15
   70694 	   18| move-object/16 v11, v12
   70695 	   21| move-object/16 v12, v13
   70696 	   24| move-object/16 v13, v14
   70697 	.prologue_end
   70698 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   70699 	.line 45
   70700 	   28| invoke-direct {v11,v12,v13,v10}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   70701 	.line 33
   70702 	   31| iput-boolean v10, v11, com.android.calendar.ExpandableTextView.mRelayout
   70703 	.line 34
   70704 	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   70705 	   34| iput-boolean v10, v11, com.android.calendar.ExpandableTextView.mCollapsed
   70706 	.line 35
   70707 	   36| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   70708 	   38| iput v10, v11, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70709 	.line 46
   70710 	   40| invoke-virtual {v11}, com.android.calendar.ExpandableTextView.init():void
   70711 	.line 47
   70712 	   43| return-void
   70713 }
   70714 
   70715 method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet, int):void
   70716 {
   70717 	.params "context", "attrs", "defStyle"
   70718 	.src "ExpandableTextView.java"
   70719 	.line 50
   70720 	    0| move-object/16 v12, v24
   70721 	    3| move-object/16 v13, v25
   70722 	    6| move-object/16 v14, v26
   70723 	    9| move/16 v15, v27
   70724 	   12| move-object/16 v11, v12
   70725 	   15| move-object/16 v12, v13
   70726 	   18| move-object/16 v13, v14
   70727 	   21| move/16 v14, v15
   70728 	   24| move-object/16 v10, v11
   70729 	   27| move-object/16 v11, v12
   70730 	   30| move-object/16 v12, v13
   70731 	   33| move/16 v13, v14
   70732 	.prologue_end
   70733 	.line 50
   70734 	   36| invoke-direct {v10,v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   70735 	.line 33
   70736 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   70737 	   40| iput-boolean v9, v10, com.android.calendar.ExpandableTextView.mRelayout
   70738 	.line 34
   70739 	   42| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   70740 	   43| iput-boolean v9, v10, com.android.calendar.ExpandableTextView.mCollapsed
   70741 	.line 35
   70742 	   45| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   70743 	   47| iput v9, v10, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70744 	.line 51
   70745 	   49| invoke-virtual {v10}, com.android.calendar.ExpandableTextView.init():void
   70746 	.line 52
   70747 	   52| return-void
   70748 }
   70749 
   70750 method com.android.calendar.ExpandableTextView.findViews():void
   70751 {
   70752 	.src "ExpandableTextView.java"
   70753 	.line 105
   70754 	    0| move-object/16 v15, v24
   70755 	    3| move-object/16 v14, v15
   70756 	    6| move-object/16 v13, v14
   70757 	.prologue_end
   70758 	.line 105
   70759 	    9| const v12, #+2131755188 (0x7f1000b4 | 1.91412e+38)
   70760 	   12| invoke-virtual {v13,v12}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
   70761 	   15| move-result-object v12
   70762 	   16| check-cast v12, android.widget.TextView
   70763 	   18| iput-object v12, v13, com.android.calendar.ExpandableTextView.mTv
   70764 	.line 106
   70765 	   20| iget-object v12, v13, com.android.calendar.ExpandableTextView.mTv
   70766 	   22| invoke-virtual {v12,v13}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   70767 	.line 107
   70768 	   25| const v12, #+2131755189 (0x7f1000b5 | 1.91413e+38)
   70769 	   28| invoke-virtual {v13,v12}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
   70770 	   31| move-result-object v12
   70771 	   32| check-cast v12, android.widget.ImageButton
   70772 	   34| iput-object v12, v13, com.android.calendar.ExpandableTextView.mButton
   70773 	.line 108
   70774 	   36| iget-object v12, v13, com.android.calendar.ExpandableTextView.mButton
   70775 	   38| invoke-virtual {v12,v13}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   70776 	.line 109
   70777 	   41| return-void
   70778 }
   70779 
   70780 method com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
   70781 {
   70782 	.src "ExpandableTextView.java"
   70783 	.line 122
   70784 	    0| move-object/16 v15, v24
   70785 	    3| move-object/16 v14, v15
   70786 	    6| move-object/16 v13, v14
   70787 	.prologue_end
   70788 	.line 122
   70789 	    9| iget-object v12, v13, com.android.calendar.ExpandableTextView.mTv
   70790 	   11| if-nez v12, Label_1
   70791 	.line 123
   70792 	   13| const-string/jumbo v12, ""
   70793 	   16| return-object v12
   70794 Label_1:
   70795 	.line 125
   70796 	   17| iget-object v12, v13, com.android.calendar.ExpandableTextView.mTv
   70797 	   19| invoke-virtual {v12}, android.widget.TextView.getText():java.lang.CharSequence
   70798 	   22| move-result-object v12
   70799 	   23| return-object v12
   70800 }
   70801 
   70802 method com.android.calendar.ExpandableTextView.init():void
   70803 {
   70804 	.src "ExpandableTextView.java"
   70805 	.line 55
   70806 	    0| move-object/16 v15, v25
   70807 	    3| move-object/16 v14, v15
   70808 	    6| move-object/16 v13, v14
   70809 	.prologue_end
   70810 	.line 55
   70811 	    9| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
   70812 	   12| move-result-object v11
   70813 	   13| const v12, #+2131427330 (0x7f0b0002 | 1.84763e+38)
   70814 	   16| invoke-virtual {v11,v12}, android.content.res.Resources.getInteger(int):int
   70815 	   19| move-result v11
   70816 	   20| iput v11, v13, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70817 	.line 56
   70818 	   22| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
   70819 	   25| move-result-object v11
   70820 	   26| const v12, #+2130837568 (0x7f020040 | 1.72801e+38)
   70821 	   29| invoke-virtual {v11,v12}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   70822 	   32| move-result-object v11
   70823 	   33| iput-object v11, v13, com.android.calendar.ExpandableTextView.mExpandDrawable
   70824 	.line 57
   70825 	   35| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
   70826 	   38| move-result-object v11
   70827 	   39| const v12, #+2130837562 (0x7f02003a | 1.72801e+38)
   70828 	   42| invoke-virtual {v11,v12}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   70829 	   45| move-result-object v11
   70830 	   46| iput-object v11, v13, com.android.calendar.ExpandableTextView.mCollapseDrawable
   70831 	.line 58
   70832 	   48| return-void
   70833 }
   70834 
   70835 method com.android.calendar.ExpandableTextView.onClick(android.view.View):void
   70836 {
   70837 	.params "v"
   70838 	.src "ExpandableTextView.java"
   70839 	.line 62
   70840 	    0| move-object/16 v14, v25
   70841 	    3| move-object/16 v15, v26
   70842 	    6| move-object/16 v13, v14
   70843 	    9| move-object/16 v14, v15
   70844 	   12| move-object/16 v12, v13
   70845 	   15| move-object/16 v13, v14
   70846 	.prologue_end
   70847 	.line 62
   70848 	   18| iget-object v10, v12, com.android.calendar.ExpandableTextView.mButton
   70849 	   20| invoke-virtual {v10}, android.widget.ImageButton.getVisibility():int
   70850 	   23| move-result v10
   70851 	   24| if-eqz v10, Label_1
   70852 	.line 63
   70853 	   26| return-void
   70854 Label_1:
   70855 	.line 66
   70856 	   27| iget-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
   70857 	   29| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   70858 	   31| iput-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
   70859 	.line 67
   70860 	   33| iget-object v11, v12, com.android.calendar.ExpandableTextView.mButton
   70861 	   35| iget-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
   70862 	   37| if-eqz v10, Label_4
   70863 	   39| iget-object v10, v12, com.android.calendar.ExpandableTextView.mExpandDrawable
   70864 Label_2:
   70865 	   41| invoke-virtual {v11,v10}, android.widget.ImageButton.setImageDrawable(android.graphics.drawable.Drawable):void
   70866 	.line 68
   70867 	   44| iget-object v11, v12, com.android.calendar.ExpandableTextView.mTv
   70868 	   46| iget-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
   70869 	   48| if-eqz v10, Label_5
   70870 	   50| iget v10, v12, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70871 Label_3:
   70872 	   52| invoke-virtual {v11,v10}, android.widget.TextView.setMaxLines(int):void
   70873 	.line 69
   70874 	   55| return-void
   70875 Label_4:
   70876 	.line 67
   70877 	   56| iget-object v10, v12, com.android.calendar.ExpandableTextView.mCollapseDrawable
   70878 	   58| goto/16 Label_2
   70879 Label_5:
   70880 	.line 68
   70881 	   60| const v10, #+2147483647 (0x7fffffff | NaN)
   70882 	   63| goto/16 Label_3
   70883 }
   70884 
   70885 method com.android.calendar.ExpandableTextView.onMeasure(int, int):void
   70886 {
   70887 	.params "widthMeasureSpec", "heightMeasureSpec"
   70888 	.src "ExpandableTextView.java"
   70889 	.line 74
   70890 	    0| move-object/16 v13, v26
   70891 	    3| move/16 v14, v27
   70892 	    6| move/16 v15, v28
   70893 	    9| move-object/16 v12, v13
   70894 	   12| move/16 v13, v14
   70895 	   15| move/16 v14, v15
   70896 	   18| move-object/16 v11, v12
   70897 	   21| move/16 v12, v13
   70898 	   24| move/16 v13, v14
   70899 	.prologue_end
   70900 	   27| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   70901 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   70902 	.line 74
   70903 	   30| iget-boolean v8, v11, com.android.calendar.ExpandableTextView.mRelayout
   70904 	   32| if-eqz v8, Label_1
   70905 	   34| invoke-virtual {v11}, com.android.calendar.ExpandableTextView.getVisibility():int
   70906 	   37| move-result v8
   70907 	   38| if-ne v8, v9, Label_2
   70908 Label_1:
   70909 	.line 75
   70910 	   40| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
   70911 	.line 76
   70912 	   43| return-void
   70913 Label_2:
   70914 	.line 78
   70915 	   44| iput-boolean v10, v11, com.android.calendar.ExpandableTextView.mRelayout
   70916 	.line 82
   70917 	   46| iget-object v8, v11, com.android.calendar.ExpandableTextView.mButton
   70918 	   48| invoke-virtual {v8,v9}, android.widget.ImageButton.setVisibility(int):void
   70919 	.line 83
   70920 	   51| iget-object v8, v11, com.android.calendar.ExpandableTextView.mTv
   70921 	   53| const v9, #+2147483647 (0x7fffffff | NaN)
   70922 	   56| invoke-virtual {v8,v9}, android.widget.TextView.setMaxLines(int):void
   70923 	.line 86
   70924 	   59| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
   70925 	.line 89
   70926 	   62| iget-object v8, v11, com.android.calendar.ExpandableTextView.mTv
   70927 	   64| invoke-virtual {v8}, android.widget.TextView.getLineCount():int
   70928 	   67| move-result v8
   70929 	   68| iget v9, v11, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70930 	   70| if-gt v8, v9, Label_3
   70931 	.line 90
   70932 	   72| return-void
   70933 Label_3:
   70934 	.line 95
   70935 	   73| iget-boolean v8, v11, com.android.calendar.ExpandableTextView.mCollapsed
   70936 	   75| if-eqz v8, Label_4
   70937 	.line 96
   70938 	   77| iget-object v8, v11, com.android.calendar.ExpandableTextView.mTv
   70939 	   79| iget v9, v11, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   70940 	   81| invoke-virtual {v8,v9}, android.widget.TextView.setMaxLines(int):void
   70941 Label_4:
   70942 	.line 98
   70943 	   84| iget-object v8, v11, com.android.calendar.ExpandableTextView.mButton
   70944 	   86| invoke-virtual {v8,v10}, android.widget.ImageButton.setVisibility(int):void
   70945 	.line 101
   70946 	   89| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
   70947 	.line 102
   70948 	   92| return-void
   70949 }
   70950 
   70951 method com.android.calendar.ExpandableTextView.setText(java.lang.String):void
   70952 {
   70953 	.params "text"
   70954 	.src "ExpandableTextView.java"
   70955 	.line 112
   70956 	    0| move-object/16 v14, v26
   70957 	    3| move-object/16 v15, v27
   70958 	    6| move-object/16 v13, v14
   70959 	    9| move-object/16 v14, v15
   70960 	   12| move-object/16 v12, v13
   70961 	   15| move-object/16 v13, v14
   70962 	.prologue_end
   70963 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   70964 	.line 112
   70965 	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   70966 	   20| iput-boolean v11, v12, com.android.calendar.ExpandableTextView.mRelayout
   70967 	.line 113
   70968 	   22| iget-object v11, v12, com.android.calendar.ExpandableTextView.mTv
   70969 	   24| if-nez v11, Label_1
   70970 	.line 114
   70971 	   26| invoke-direct {v12}, com.android.calendar.ExpandableTextView.findViews():void
   70972 Label_1:
   70973 	.line 116
   70974 	   29| invoke-virtual {v13}, java.lang.String.trim():java.lang.String
   70975 	   32| move-result-object v9
   70976 	.line 117
   70977 	.local v9, "trimmedText", java.lang.String
   70978 	   33| iget-object v11, v12, com.android.calendar.ExpandableTextView.mTv
   70979 	   35| invoke-virtual {v11,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   70980 	.line 118
   70981 	   38| invoke-virtual {v9}, java.lang.String.length():int
   70982 	   41| move-result v11
   70983 	   42| if-nez v11, Label_2
   70984 	   44| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   70985 Label_2:
   70986 	   46| invoke-virtual {v12,v10}, com.android.calendar.ExpandableTextView.setVisibility(int):void
   70987 	.line 119
   70988 	   49| return-void
   70989 }
   70990 
   70991 method com.android.calendar.ExtensionsFactory$1.<init>():void
   70992 {
   70993 	.src "ExtensionsFactory.java"
   70994 	.line 91
   70995 	    0| move-object/16 v15, v23
   70996 	    3| move-object/16 v14, v15
   70997 	    6| move-object/16 v13, v14
   70998 	.prologue_end
   70999 	.line 91
   71000 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   71001 	.line 1
   71002 	   12| return-void
   71003 }
   71004 
   71005 method com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   71006 {
   71007 	.params "menu"
   71008 	.src "ExtensionsFactory.java"
   71009 	.line 94
   71010 	    0| move-object/16 v14, v24
   71011 	    3| move-object/16 v15, v25
   71012 	    6| move-object/16 v13, v14
   71013 	    9| move-object/16 v14, v15
   71014 	   12| move-object/16 v12, v13
   71015 	   15| move-object/16 v13, v14
   71016 	.prologue_end
   71017 	.line 94
   71018 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   71019 	   19| return-object v11
   71020 }
   71021 
   71022 method com.android.calendar.ExtensionsFactory$1.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   71023 {
   71024 	.params "item", "context"
   71025 	.src "ExtensionsFactory.java"
   71026 	.line 99
   71027 	    0| move-object/16 v13, v24
   71028 	    3| move-object/16 v14, v25
   71029 	    6| move-object/16 v15, v26
   71030 	    9| move-object/16 v12, v13
   71031 	   12| move-object/16 v13, v14
   71032 	   15| move-object/16 v14, v15
   71033 	   18| move-object/16 v11, v12
   71034 	   21| move-object/16 v12, v13
   71035 	   24| move-object/16 v13, v14
   71036 	.prologue_end
   71037 	.line 99
   71038 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   71039 	   28| return v10
   71040 }
   71041 
   71042 method com.android.calendar.ExtensionsFactory$2.<init>():void
   71043 {
   71044 	.src "ExtensionsFactory.java"
   71045 	.line 117
   71046 	    0| move-object/16 v15, v23
   71047 	    3| move-object/16 v14, v15
   71048 	    6| move-object/16 v13, v14
   71049 	.prologue_end
   71050 	.line 117
   71051 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   71052 	.line 1
   71053 	   12| return-void
   71054 }
   71055 
   71056 method com.android.calendar.ExtensionsFactory$2.close():void
   71057 {
   71058 	.src "ExtensionsFactory.java"
   71059 	.line 134
   71060 	    0| move-object/16 v15, v23
   71061 	    3| move-object/16 v14, v15
   71062 	    6| move-object/16 v13, v14
   71063 	.prologue_end
   71064 	.line 134
   71065 	    9| return-void
   71066 }
   71067 
   71068 method com.android.calendar.ExtensionsFactory$2.open(android.content.Context):boolean
   71069 {
   71070 	.params "context"
   71071 	.src "ExtensionsFactory.java"
   71072 	.line 120
   71073 	    0| move-object/16 v14, v24
   71074 	    3| move-object/16 v15, v25
   71075 	    6| move-object/16 v13, v14
   71076 	    9| move-object/16 v14, v15
   71077 	   12| move-object/16 v12, v13
   71078 	   15| move-object/16 v13, v14
   71079 	.prologue_end
   71080 	.line 120
   71081 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   71082 	   19| return v11
   71083 }
   71084 
   71085 method com.android.calendar.ExtensionsFactory$2.send(java.lang.String, java.lang.String, android.os.Bundle):void
   71086 {
   71087 	.params "to", "msgId", "data"
   71088 	.src "ExtensionsFactory.java"
   71089 	.line 130
   71090 	    0| move-object/16 v12, v23
   71091 	    3| move-object/16 v13, v24
   71092 	    6| move-object/16 v14, v25
   71093 	    9| move-object/16 v15, v26
   71094 	   12| move-object/16 v11, v12
   71095 	   15| move-object/16 v12, v13
   71096 	   18| move-object/16 v13, v14
   71097 	   21| move-object/16 v14, v15
   71098 	   24| move-object/16 v10, v11
   71099 	   27| move-object/16 v11, v12
   71100 	   30| move-object/16 v12, v13
   71101 	   33| move-object/16 v13, v14
   71102 	.prologue_end
   71103 	.line 130
   71104 	   36| return-void
   71105 }
   71106 
   71107 method com.android.calendar.ExtensionsFactory$2.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   71108 {
   71109 	.params "senderId", "account", "groupId"
   71110 	.src "ExtensionsFactory.java"
   71111 	.line 126
   71112 	    0| move-object/16 v12, v24
   71113 	    3| move-object/16 v13, v25
   71114 	    6| move-object/16 v14, v26
   71115 	    9| move-object/16 v15, v27
   71116 	   12| move-object/16 v11, v12
   71117 	   15| move-object/16 v12, v13
   71118 	   18| move-object/16 v13, v14
   71119 	   21| move-object/16 v14, v15
   71120 	   24| move-object/16 v10, v11
   71121 	   27| move-object/16 v11, v12
   71122 	   30| move-object/16 v12, v13
   71123 	   33| move-object/16 v13, v14
   71124 	.prologue_end
   71125 	.line 126
   71126 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   71127 	   37| return v9
   71128 }
   71129 
   71130 method com.android.calendar.ExtensionsFactory$3.<init>():void
   71131 {
   71132 	.src "ExtensionsFactory.java"
   71133 	.line 154
   71134 	    0| move-object/16 v15, v23
   71135 	    3| move-object/16 v14, v15
   71136 	    6| move-object/16 v13, v14
   71137 	.prologue_end
   71138 	.line 154
   71139 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   71140 	.line 1
   71141 	   12| return-void
   71142 }
   71143 
   71144 method com.android.calendar.ExtensionsFactory$3.initialize(android.content.Context):boolean
   71145 {
   71146 	.params "context"
   71147 	.src "ExtensionsFactory.java"
   71148 	.line 157
   71149 	    0| move-object/16 v14, v24
   71150 	    3| move-object/16 v15, v25
   71151 	    6| move-object/16 v13, v14
   71152 	    9| move-object/16 v14, v15
   71153 	   12| move-object/16 v12, v13
   71154 	   15| move-object/16 v13, v14
   71155 	.prologue_end
   71156 	.line 157
   71157 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   71158 	   19| return v11
   71159 }
   71160 
   71161 method com.android.calendar.ExtensionsFactory$3.trackView(java.lang.String):void
   71162 {
   71163 	.params "name"
   71164 	.src "ExtensionsFactory.java"
   71165 	.line 162
   71166 	    0| move-object/16 v14, v23
   71167 	    3| move-object/16 v15, v24
   71168 	    6| move-object/16 v13, v14
   71169 	    9| move-object/16 v14, v15
   71170 	   12| move-object/16 v12, v13
   71171 	   15| move-object/16 v13, v14
   71172 	.prologue_end
   71173 	.line 162
   71174 	   18| return-void
   71175 }
   71176 
   71177 method com.android.calendar.ExtensionsFactory.<clinit>():void
   71178 {
   71179 	.src "ExtensionsFactory.java"
   71180 	.line 37
   71181 	.prologue_end
   71182 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   71183 	.line 37
   71184 	    1| const-string/jumbo v0, "ExtensionsFactory"
   71185 	    4| sput-object v0, com.android.calendar.ExtensionsFactory.TAG
   71186 	.line 41
   71187 	    6| const-string/jumbo v0, "calendar_extensions.properties"
   71188 	    9| sput-object v0, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
   71189 	.line 43
   71190 	   11| const-string/jumbo v0, "AllInOneMenuExtensions"
   71191 	   14| sput-object v0, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   71192 	.line 44
   71193 	   16| const-string/jumbo v0, "CloudNotificationChannel"
   71194 	   19| sput-object v0, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   71195 	.line 45
   71196 	   21| const-string/jumbo v0, "AnalyticsLogger"
   71197 	   24| sput-object v0, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   71198 	.line 47
   71199 	   26| new-instance v0, java.util.Properties
   71200 	   28| invoke-direct {v0}, java.util.Properties.<init>():void
   71201 	   31| sput-object v0, com.android.calendar.ExtensionsFactory.sProperties
   71202 	.line 48
   71203 	   33| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71204 	.line 49
   71205 	   35| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71206 	.line 35
   71207 	   37| return-void
   71208 }
   71209 
   71210 method com.android.calendar.ExtensionsFactory.<init>():void
   71211 {
   71212 	.src "ExtensionsFactory.java"
   71213 	.line 35
   71214 	    0| move-object/16 v15, v23
   71215 	    3| move-object/16 v14, v15
   71216 	    6| move-object/16 v13, v14
   71217 	.prologue_end
   71218 	.line 35
   71219 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   71220 	   12| return-void
   71221 }
   71222 
   71223 method com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   71224 {
   71225 	.params "className"
   71226 	.src "ExtensionsFactory.java"
   71227 	.line 66
   71228 	    0| move-object/16 v15, v30
   71229 	    3| move-object/16 v14, v15
   71230 	    6| move-object/16 v13, v14
   71231 	.try_begin_1
   71232 	.prologue_end
   71233 	.line 66
   71234 	    9| invoke-static {v13}, java.lang.Class.forName(java.lang.String):java.lang.Class
   71235 	   12| move-result-object v6
   71236 	.line 67
   71237 	.local_ex v6, "c", java.lang.Class, "Ljava/lang/Class<*>;"
   71238 	   13| invoke-virtual {v6}, java.lang.Class.newInstance():java.lang.Object
   71239 	.try_end_1
   71240 	  catch(java.lang.ClassNotFoundException) : Label_4
   71241 	  catch(java.lang.IllegalAccessException) : Label_3
   71242 	  catch(java.lang.InstantiationException) : Label_1
   71243 	   16| move-result-object v10
   71244 	   17| return-object v10
   71245 Label_1:
   71246 	.line 72
   71247 	.end_local v6
   71248 	   18| move-exception v9
   71249 	.line 73
   71250 	.local v9, "e", java.lang.InstantiationException
   71251 	   19| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
   71252 	   21| new-instance v11, java.lang.StringBuilder
   71253 	   23| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   71254 	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71255 	   29| move-result-object v11
   71256 	   30| const-string/jumbo v12, ": unable to create instance."
   71257 	   33| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71258 	   36| move-result-object v11
   71259 	   37| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   71260 	   40| move-result-object v11
   71261 	   41| invoke-static {v10,v11,v9}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   71262 Label_2:
   71263 	.line 75
   71264 	.end_local v9
   71265 	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
   71266 	   45| return-object v10
   71267 Label_3:
   71268 	.line 70
   71269 	   46| move-exception v8
   71270 	.line 71
   71271 	.local v8, "e", java.lang.IllegalAccessException
   71272 	   47| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
   71273 	   49| new-instance v11, java.lang.StringBuilder
   71274 	   51| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   71275 	   54| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71276 	   57| move-result-object v11
   71277 	   58| const-string/jumbo v12, ": unable to create instance."
   71278 	   61| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71279 	   64| move-result-object v11
   71280 	   65| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   71281 	   68| move-result-object v11
   71282 	   69| invoke-static {v10,v11,v8}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   71283 	   72| goto/16 Label_2
   71284 Label_4:
   71285 	.line 68
   71286 	.end_local v8
   71287 	   74| move-exception v7
   71288 	.line 69
   71289 	.local v7, "e", java.lang.ClassNotFoundException
   71290 	   75| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
   71291 	   77| new-instance v11, java.lang.StringBuilder
   71292 	   79| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   71293 	   82| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71294 	   85| move-result-object v11
   71295 	   86| const-string/jumbo v12, ": unable to create instance."
   71296 	   89| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71297 	   92| move-result-object v11
   71298 	   93| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   71299 	   96| move-result-object v11
   71300 	   97| invoke-static {v10,v11,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   71301 	  100| goto/16 Label_2
   71302 }
   71303 
   71304 method com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
   71305 {
   71306 	.src "ExtensionsFactory.java"
   71307 	.line 79
   71308 	.prologue_end
   71309 	.line 79
   71310 	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71311 	    2| if-eqz v1, Label_1
   71312 	.line 80
   71313 	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71314 	    6| return-object v1
   71315 Label_1:
   71316 	.line 83
   71317 	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
   71318 	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   71319 	   11| invoke-virtual {v1,v2}, java.util.Properties.getProperty(java.lang.String):java.lang.String
   71320 	   14| move-result-object v0
   71321 	.line 84
   71322 	.local v0, "className", java.lang.String
   71323 	   15| if-eqz v0, Label_4
   71324 	.line 85
   71325 	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   71326 	   20| move-result-object v1
   71327 	   21| check-cast v1, com.android.calendar.AllInOneMenuExtensionsInterface
   71328 	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71329 Label_2:
   71330 	.line 90
   71331 	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71332 	   27| if-nez v1, Label_3
   71333 	.line 91
   71334 	   29| new-instance v1, com.android.calendar.ExtensionsFactory$1
   71335 	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$1.<init>():void
   71336 	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71337 Label_3:
   71338 	.line 103
   71339 	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   71340 	   38| return-object v1
   71341 Label_4:
   71342 	.line 87
   71343 	   39| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
   71344 	   41| new-instance v2, java.lang.StringBuilder
   71345 	   43| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   71346 	   46| sget-object v3, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   71347 	   48| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71348 	   51| move-result-object v2
   71349 	   52| const-string/jumbo v3, " not found in properties file."
   71350 	   55| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71351 	   58| move-result-object v2
   71352 	   59| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   71353 	   62| move-result-object v2
   71354 	   63| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   71355 	   66| goto/16 Label_2
   71356 }
   71357 
   71358 method com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   71359 {
   71360 	.params "context"
   71361 	.src "ExtensionsFactory.java"
   71362 	.line 142
   71363 	    0| move-object/16 v15, v27
   71364 	    3| move-object/16 v14, v15
   71365 	    6| move-object/16 v13, v14
   71366 	.prologue_end
   71367 	.line 142
   71368 	    9| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71369 	   11| if-eqz v10, Label_1
   71370 	.line 143
   71371 	   13| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71372 	   15| return-object v10
   71373 Label_1:
   71374 	.line 146
   71375 	   16| sget-object v10, com.android.calendar.ExtensionsFactory.sProperties
   71376 	   18| sget-object v11, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   71377 	   20| invoke-virtual {v10,v11}, java.util.Properties.getProperty(java.lang.String):java.lang.String
   71378 	   23| move-result-object v9
   71379 	.line 147
   71380 	.local v9, "className", java.lang.String
   71381 	   24| if-eqz v9, Label_4
   71382 	.line 148
   71383 	   26| invoke-static {v9}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   71384 	   29| move-result-object v10
   71385 	   30| check-cast v10, com.android.calendar.AnalyticsLogger
   71386 	   32| sput-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71387 Label_2:
   71388 	.line 153
   71389 	   34| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71390 	   36| if-nez v10, Label_3
   71391 	.line 154
   71392 	   38| new-instance v10, com.android.calendar.ExtensionsFactory$3
   71393 	   40| invoke-direct {v10}, com.android.calendar.ExtensionsFactory$3.<init>():void
   71394 	   43| sput-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71395 Label_3:
   71396 	.line 166
   71397 	   45| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71398 	   47| invoke-interface {v10,v13}, com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
   71399 	.line 167
   71400 	   50| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   71401 	   52| return-object v10
   71402 Label_4:
   71403 	.line 150
   71404 	   53| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
   71405 	   55| new-instance v11, java.lang.StringBuilder
   71406 	   57| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   71407 	   60| sget-object v12, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   71408 	   62| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71409 	   65| move-result-object v11
   71410 	   66| const-string/jumbo v12, " not found in properties file."
   71411 	   69| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71412 	   72| move-result-object v11
   71413 	   73| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   71414 	   76| move-result-object v11
   71415 	   77| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   71416 	   80| goto/16 Label_2
   71417 }
   71418 
   71419 method com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   71420 {
   71421 	.src "ExtensionsFactory.java"
   71422 	.line 107
   71423 	.prologue_end
   71424 	.line 107
   71425 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   71426 	.line 109
   71427 	.local v1, "cnb", com.android.calendar.CloudNotificationBackplane
   71428 	    1| sget-object v2, com.android.calendar.ExtensionsFactory.sProperties
   71429 	    3| sget-object v3, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   71430 	    5| invoke-virtual {v2,v3}, java.util.Properties.getProperty(java.lang.String):java.lang.String
   71431 	    8| move-result-object v0
   71432 	.line 110
   71433 	.local v0, "className", java.lang.String
   71434 	    9| if-eqz v0, Label_3
   71435 	.line 111
   71436 	   11| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   71437 	   14| move-result-object v1
   71438 	.end_local v1
   71439 	   15| check-cast v1, com.android.calendar.CloudNotificationBackplane
   71440 Label_1:
   71441 	.line 116
   71442 	   17| if-nez v1, Label_2
   71443 	.line 117
   71444 	   19| new-instance v1, com.android.calendar.ExtensionsFactory$2
   71445 	   21| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$2.<init>():void
   71446 Label_2:
   71447 	.line 138
   71448 	   24| return-object v1
   71449 Label_3:
   71450 	.line 113
   71451 	.restart_local v1
   71452 	   25| sget-object v2, com.android.calendar.ExtensionsFactory.TAG
   71453 	   27| new-instance v3, java.lang.StringBuilder
   71454 	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   71455 	   32| sget-object v4, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   71456 	   34| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71457 	   37| move-result-object v3
   71458 	   38| const-string/jumbo v4, " not found in properties file."
   71459 	   41| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71460 	   44| move-result-object v3
   71461 	   45| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   71462 	   48| move-result-object v3
   71463 	   49| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   71464 	   52| goto/16 Label_1
   71465 }
   71466 
   71467 method com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
   71468 {
   71469 	.params "assetManager"
   71470 	.src "ExtensionsFactory.java"
   71471 	.line 53
   71472 	    0| move-object/16 v15, v28
   71473 	    3| move-object/16 v14, v15
   71474 	    6| move-object/16 v13, v14
   71475 	.try_begin_1
   71476 	.prologue_end
   71477 	.line 53
   71478 	    9| sget-object v11, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
   71479 	   11| invoke-virtual {v13,v11}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
   71480 	   14| move-result-object v10
   71481 	.line 54
   71482 	.local v10, "fileStream", java.io.InputStream
   71483 	   15| sget-object v11, com.android.calendar.ExtensionsFactory.sProperties
   71484 	   17| invoke-virtual {v11,v10}, java.util.Properties.load(java.io.InputStream):void
   71485 	.line 55
   71486 	   20| invoke-virtual {v10}, java.io.InputStream.close():void
   71487 	.try_end_1
   71488 	  catch(java.io.FileNotFoundException) : Label_3
   71489 	  catch(java.io.IOException) : Label_2
   71490 Label_1:
   71491 	.line 62
   71492 	.end_local v10
   71493 	   23| return-void
   71494 Label_2:
   71495 	.line 59
   71496 	   24| move-exception v9
   71497 	.line 60
   71498 	.local v9, "e", java.io.IOException
   71499 	   25| sget-object v11, com.android.calendar.ExtensionsFactory.TAG
   71500 	   27| invoke-virtual {v9}, java.io.IOException.toString():java.lang.String
   71501 	   30| move-result-object v12
   71502 	   31| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   71503 	   34| goto/16 Label_1
   71504 Label_3:
   71505 	.line 56
   71506 	.end_local v9
   71507 	   36| move-exception v8
   71508 	.line 58
   71509 	.local v8, "e", java.io.FileNotFoundException
   71510 	   37| sget-object v11, com.android.calendar.ExtensionsFactory.TAG
   71511 	   39| const-string/jumbo v12, "No custom extensions."
   71512 	   42| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   71513 	   45| goto/16 Label_1
   71514 }
   71515 
   71516 method com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
   71517 {
   71518 	.params "this$0"
   71519 	.src "GeneralPreferences.java"
   71520 	.line 1
   71521 	    0| move-object/16 v14, v23
   71522 	    3| move-object/16 v15, v24
   71523 	    6| move-object/16 v13, v14
   71524 	    9| move-object/16 v14, v15
   71525 	   12| move-object/16 v12, v13
   71526 	   15| move-object/16 v13, v14
   71527 	.prologue_end
   71528 	.line 1
   71529 	   18| iput-object v13, v12, com.android.calendar.GeneralPreferences$1.this$0
   71530 	.line 201
   71531 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   71532 	.line 1
   71533 	   23| return-void
   71534 }
   71535 
   71536 method com.android.calendar.GeneralPreferences$1.onPreferenceClick(android.preference.Preference):boolean
   71537 {
   71538 	.params "preference"
   71539 	.src "GeneralPreferences.java"
   71540 	.line 204
   71541 	    0| move-object/16 v14, v24
   71542 	    3| move-object/16 v15, v25
   71543 	    6| move-object/16 v13, v14
   71544 	    9| move-object/16 v14, v15
   71545 	   12| move-object/16 v12, v13
   71546 	   15| move-object/16 v13, v14
   71547 	.prologue_end
   71548 	.line 204
   71549 	   18| iget-object v11, v12, com.android.calendar.GeneralPreferences$1.this$0
   71550 	   20| invoke-static {v11}, com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
   71551 	.line 205
   71552 	   23| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   71553 	   24| return v11
   71554 }
   71555 
   71556 method com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   71557 {
   71558 }
   71559 
   71560 method com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
   71561 {
   71562 	    0| move-object/16 v15, v23
   71563 	    3| move-object/16 v14, v15
   71564 	    6| move-object/16 v13, v14
   71565 	    9| invoke-direct {v13}, com.android.calendar.GeneralPreferences.showTimezoneDialog():void
   71566 	   12| return-void
   71567 }
   71568 
   71569 method com.android.calendar.GeneralPreferences.<init>():void
   71570 {
   71571 	.src "GeneralPreferences.java"
   71572 	.line 55
   71573 	    0| move-object/16 v15, v23
   71574 	    3| move-object/16 v14, v15
   71575 	    6| move-object/16 v13, v14
   71576 	.prologue_end
   71577 	.line 55
   71578 	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
   71579 	   12| return-void
   71580 }
   71581 
   71582 method com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   71583 {
   71584 	.params "context"
   71585 	.src "GeneralPreferences.java"
   71586 	.line 134
   71587 	    0| move-object/16 v15, v25
   71588 	    3| move-object/16 v14, v15
   71589 	    6| move-object/16 v13, v14
   71590 	.prologue_end
   71591 	.line 134
   71592 	    9| const-string/jumbo v11, "com.android.calendar_preferences"
   71593 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   71594 	   13| invoke-virtual {v13,v11,v12}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   71595 	   16| move-result-object v11
   71596 	   17| return-object v11
   71597 }
   71598 
   71599 method com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
   71600 {
   71601 	.params "prefs"
   71602 	.src "GeneralPreferences.java"
   71603 	.line 363
   71604 	    0| move-object/16 v14, v28
   71605 	    3| move-object/16 v15, v29
   71606 	    6| move-object/16 v13, v14
   71607 	    9| move-object/16 v14, v15
   71608 	   12| move-object/16 v12, v13
   71609 	   15| move-object/16 v13, v14
   71610 	.prologue_end
   71611 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   71612 	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   71613 	.line 363
   71614 	   20| iget-object v8, v12, com.android.calendar.GeneralPreferences.mVibrate
   71615 	   22| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   71616 	   25| move-result-object v9
   71617 	   26| invoke-static {v9,v13}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   71618 	   29| move-result v9
   71619 	   30| invoke-virtual {v8,v9}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71620 	.line 366
   71621 	   33| const-string/jumbo v8, "preferences_alerts"
   71622 	   36| invoke-interface {v13,v8}, android.content.SharedPreferences.contains(java.lang.String):boolean
   71623 	   39| move-result v8
   71624 	   40| if-nez v8, Label_2
   71625 	   42| const-string/jumbo v8, "preferences_alerts_type"
   71626 	   45| invoke-interface {v13,v8}, android.content.SharedPreferences.contains(java.lang.String):boolean
   71627 	   48| move-result v8
   71628 	   49| if-eqz v8, Label_2
   71629 	.line 367
   71630 	   51| const-string/jumbo v8, "preferences_alerts_type"
   71631 	   54| const-string/jumbo v9, "1"
   71632 	   57| invoke-interface {v13,v8,v9}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   71633 	   60| move-result-object v7
   71634 	.line 368
   71635 	.local v7, "type", java.lang.String
   71636 	   61| const-string/jumbo v8, "2"
   71637 	   64| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   71638 	   67| move-result v8
   71639 	   68| if-eqz v8, Label_3
   71640 	.line 369
   71641 	   70| iget-object v8, v12, com.android.calendar.GeneralPreferences.mAlert
   71642 	   72| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71643 	.line 370
   71644 	   75| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
   71645 	   77| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71646 	.line 371
   71647 	   80| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
   71648 	   82| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71649 Label_1:
   71650 	.line 382
   71651 	   85| invoke-interface {v13}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   71652 	   88| move-result-object v8
   71653 	   89| const-string/jumbo v9, "preferences_alerts_type"
   71654 	   92| invoke-interface {v8,v9}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   71655 	   95| move-result-object v8
   71656 	   96| invoke-interface {v8}, android.content.SharedPreferences$Editor.commit():boolean
   71657 Label_2:
   71658 	.line 384
   71659 	.end_local v7
   71660 	   99| return-void
   71661 Label_3:
   71662 	.line 372
   71663 	.restart_local v7
   71664 	  100| const-string/jumbo v8, "1"
   71665 	  103| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   71666 	  106| move-result v8
   71667 	  107| if-eqz v8, Label_4
   71668 	.line 373
   71669 	  109| iget-object v8, v12, com.android.calendar.GeneralPreferences.mAlert
   71670 	  111| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71671 	.line 374
   71672 	  114| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
   71673 	  116| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71674 	.line 375
   71675 	  119| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
   71676 	  121| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71677 	  124| goto/16 Label_1
   71678 Label_4:
   71679 	.line 376
   71680 	  126| const-string/jumbo v8, "0"
   71681 	  129| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   71682 	  132| move-result v8
   71683 	  133| if-eqz v8, Label_1
   71684 	.line 377
   71685 	  135| iget-object v8, v12, com.android.calendar.GeneralPreferences.mAlert
   71686 	  137| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71687 	.line 378
   71688 	  140| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
   71689 	  142| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setChecked(boolean):void
   71690 	.line 379
   71691 	  145| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
   71692 	  147| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71693 	  150| goto/16 Label_1
   71694 }
   71695 
   71696 method com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
   71697 {
   71698 	.params "context"
   71699 	.src "GeneralPreferences.java"
   71700 	.line 139
   71701 	    0| move-object/16 v15, v26
   71702 	    3| move-object/16 v14, v15
   71703 	    6| move-object/16 v13, v14
   71704 	.prologue_end
   71705 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   71706 	.line 139
   71707 	   10| const-string/jumbo v10, "com.android.calendar_preferences"
   71708 	.line 140
   71709 	   13| const v11, #+2131099651 (0x7f060003 | 1.78117e+38)
   71710 	.line 139
   71711 	   16| invoke-static {v13,v10,v12,v11,v12}, android.preference.PreferenceManager.setDefaultValues(android.content.Context, java.lang.String, int, int, boolean):void
   71712 	.line 141
   71713 	   19| return-void
   71714 }
   71715 
   71716 method com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   71717 {
   71718 	.params "listener"
   71719 	.src "GeneralPreferences.java"
   71720 	.line 262
   71721 	    0| move-object/16 v14, v24
   71722 	    3| move-object/16 v15, v25
   71723 	    6| move-object/16 v13, v14
   71724 	    9| move-object/16 v14, v15
   71725 	   12| move-object/16 v12, v13
   71726 	   15| move-object/16 v13, v14
   71727 	.prologue_end
   71728 	.line 262
   71729 	   18| iget-object v11, v12, com.android.calendar.GeneralPreferences.mUseHomeTZ
   71730 	   20| invoke-virtual {v11,v13}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71731 	.line 263
   71732 	   23| iget-object v11, v12, com.android.calendar.GeneralPreferences.mHomeTZ
   71733 	   25| invoke-virtual {v11,v13}, android.preference.Preference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71734 	.line 264
   71735 	   28| iget-object v11, v12, com.android.calendar.GeneralPreferences.mWeekStart
   71736 	   30| invoke-virtual {v11,v13}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71737 	.line 265
   71738 	   33| iget-object v11, v12, com.android.calendar.GeneralPreferences.mDefaultReminder
   71739 	   35| invoke-virtual {v11,v13}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71740 	.line 266
   71741 	   38| iget-object v11, v12, com.android.calendar.GeneralPreferences.mRingtone
   71742 	   40| invoke-virtual {v11,v13}, android.preference.RingtonePreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71743 	.line 267
   71744 	   43| iget-object v11, v12, com.android.calendar.GeneralPreferences.mHideDeclined
   71745 	   45| invoke-virtual {v11,v13}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71746 	.line 268
   71747 	   48| iget-object v11, v12, com.android.calendar.GeneralPreferences.mVibrate
   71748 	   50| invoke-virtual {v11,v13}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   71749 	.line 269
   71750 	   53| return-void
   71751 }
   71752 
   71753 method com.android.calendar.GeneralPreferences.showTimezoneDialog():void
   71754 {
   71755 	.src "GeneralPreferences.java"
   71756 	.line 228
   71757 	    0| move-object/16 v15, v31
   71758 	    3| move-object/16 v14, v15
   71759 	    6| move-object/16 v13, v14
   71760 	.prologue_end
   71761 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   71762 	.line 228
   71763 	   10| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   71764 	   13| move-result-object v5
   71765 	.line 229
   71766 	.local v5, "activity", android.app.Activity
   71767 	   14| if-nez v5, Label_1
   71768 	.line 230
   71769 	   16| return-void
   71770 Label_1:
   71771 	.line 233
   71772 	   17| new-instance v6, android.os.Bundle
   71773 	   19| invoke-direct {v6}, android.os.Bundle.<init>():void
   71774 	.line 234
   71775 	.local v6, "b", android.os.Bundle
   71776 	   22| const-string/jumbo v9, "bundle_event_start_time"
   71777 	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
   71778 	   28| move-result-wide v11:v12
   71779 	   29| invoke-virtual {v6,v9,v11,v12}, android.os.Bundle.putLong(java.lang.String, long):void
   71780 	.line 235
   71781 	   32| const-string/jumbo v9, "bundle_event_time_zone"
   71782 	   35| invoke-static {v5,v10}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   71783 	   38| move-result-object v10
   71784 	   39| invoke-virtual {v6,v9,v10}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   71785 	.line 237
   71786 	   42| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   71787 	   45| move-result-object v9
   71788 	   46| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   71789 	   49| move-result-object v7
   71790 	.line 239
   71791 	.local v7, "fm", android.app.FragmentManager
   71792 	   50| const-string/jumbo v9, "TimeZonePicker"
   71793 	.line 238
   71794 	   53| invoke-virtual {v7,v9}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   71795 	   56| move-result-object v8
   71796 	   57| check-cast v8, com.android.timezonepicker.TimeZonePickerDialog
   71797 	.line 240
   71798 	.local v8, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   71799 	   59| if-eqz v8, Label_2
   71800 	.line 241
   71801 	   61| invoke-virtual {v8}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
   71802 Label_2:
   71803 	.line 243
   71804 	   64| new-instance v8, com.android.timezonepicker.TimeZonePickerDialog
   71805 	.end_local v8
   71806 	   66| invoke-direct {v8}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   71807 	.line 244
   71808 	.restart_local v8
   71809 	   69| invoke-virtual {v8,v6}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
   71810 	.line 245
   71811 	   72| invoke-virtual {v8,v13}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   71812 	.line 246
   71813 	   75| const-string/jumbo v9, "TimeZonePicker"
   71814 	   78| invoke-virtual {v8,v7,v9}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   71815 	.line 247
   71816 	   81| return-void
   71817 }
   71818 
   71819 method com.android.calendar.GeneralPreferences.updateChildPreferences():void
   71820 {
   71821 	.src "GeneralPreferences.java"
   71822 	.line 392
   71823 	    0| move-object/16 v15, v26
   71824 	    3| move-object/16 v14, v15
   71825 	    6| move-object/16 v13, v14
   71826 	.prologue_end
   71827 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   71828 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   71829 	.line 392
   71830 	   11| iget-object v10, v13, com.android.calendar.GeneralPreferences.mAlert
   71831 	   13| invoke-virtual {v10}, android.preference.CheckBoxPreference.isChecked():boolean
   71832 	   16| move-result v10
   71833 	   17| if-eqz v10, Label_2
   71834 	.line 393
   71835 	   19| iget-object v10, v13, com.android.calendar.GeneralPreferences.mVibrate
   71836 	   21| invoke-virtual {v10,v12}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71837 	.line 394
   71838 	   24| iget-object v10, v13, com.android.calendar.GeneralPreferences.mRingtone
   71839 	   26| invoke-virtual {v10,v12}, android.preference.RingtonePreference.setEnabled(boolean):void
   71840 	.line 395
   71841 	   29| iget-object v10, v13, com.android.calendar.GeneralPreferences.mPopup
   71842 	   31| invoke-virtual {v10,v12}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71843 Label_1:
   71844 	.line 401
   71845 	   34| return-void
   71846 Label_2:
   71847 	.line 397
   71848 	   35| iget-object v10, v13, com.android.calendar.GeneralPreferences.mVibrate
   71849 	   37| invoke-virtual {v10,v11}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71850 	.line 398
   71851 	   40| iget-object v10, v13, com.android.calendar.GeneralPreferences.mRingtone
   71852 	   42| invoke-virtual {v10,v11}, android.preference.RingtonePreference.setEnabled(boolean):void
   71853 	.line 399
   71854 	   45| iget-object v10, v13, com.android.calendar.GeneralPreferences.mPopup
   71855 	   47| invoke-virtual {v10,v11}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   71856 	   50| goto/16 Label_1
   71857 }
   71858 
   71859 method com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   71860 {
   71861 	.params "context", "uri"
   71862 	.src "GeneralPreferences.java"
   71863 	.line 344
   71864 	    0| move-object/16 v13, v27
   71865 	    3| move-object/16 v14, v28
   71866 	    6| move-object/16 v15, v29
   71867 	    9| move-object/16 v12, v13
   71868 	   12| move-object/16 v13, v14
   71869 	   15| move-object/16 v14, v15
   71870 	   18| move-object/16 v11, v12
   71871 	   21| move-object/16 v12, v13
   71872 	   24| move-object/16 v13, v14
   71873 	.prologue_end
   71874 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   71875 	.line 344
   71876 	   28| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   71877 	   31| move-result v8
   71878 	   32| if-eqz v8, Label_1
   71879 	.line 345
   71880 	   34| return-object v10
   71881 Label_1:
   71882 	.line 348
   71883 	   35| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   71884 	   38| move-result-object v8
   71885 	   39| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
   71886 	   42| move-result-object v9
   71887 	   43| invoke-static {v8,v9}, android.media.RingtoneManager.getRingtone(android.content.Context, android.net.Uri):android.media.Ringtone
   71888 	   46| move-result-object v7
   71889 	.line 349
   71890 	.local v7, "ring", android.media.Ringtone
   71891 	   47| if-eqz v7, Label_2
   71892 	.line 350
   71893 	   49| invoke-virtual {v7,v12}, android.media.Ringtone.getTitle(android.content.Context):java.lang.String
   71894 	   52| move-result-object v8
   71895 	   53| return-object v8
   71896 Label_2:
   71897 	.line 352
   71898 	   54| return-object v10
   71899 }
   71900 
   71901 method com.android.calendar.GeneralPreferences.onCreate(android.os.Bundle):void
   71902 {
   71903 	.params "icicle"
   71904 	.src "GeneralPreferences.java"
   71905 	.line 145
   71906 	    0| move-object/16 v23, v43
   71907 	    3| move-object/16 v24, v44
   71908 	    6| move-object/16 v22, v23
   71909 	    9| move-object/16 v23, v24
   71910 	   12| move-object/16 v21, v22
   71911 	   15| move-object/16 v22, v23
   71912 	   18| move-object/16 v20, v21
   71913 	   21| move-object/16 v21, v22
   71914 	.prologue_end
   71915 	.line 145
   71916 	   24| invoke-super/range {v20..v21}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   71917 	.line 147
   71918 	   27| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   71919 	   30| move-result-object v2
   71920 	.line 151
   71921 	.local v2, "activity", android.app.Activity
   71922 	   31| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceManager():android.preference.PreferenceManager
   71923 	   34| move-result-object v11
   71924 	.line 152
   71925 	.local v11, "preferenceManager", android.preference.PreferenceManager
   71926 	   35| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   71927 	   38| move-result-object v16
   71928 	.line 153
   71929 	.local v16, "sharedPreferences", android.content.SharedPreferences
   71930 	   39| const-string/jumbo v3, "com.android.calendar_preferences"
   71931 	   42| invoke-virtual {v11,v3}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
   71932 	.line 156
   71933 	   45| const v3, #+2131099651 (0x7f060003 | 1.78117e+38)
   71934 	   48| move-object/from16 v0, v20
   71935 	   50| invoke-virtual {v0,v3}, com.android.calendar.GeneralPreferences.addPreferencesFromResource(int):void
   71936 	.line 158
   71937 	   53| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
   71938 	   56| move-result-object v12
   71939 	.line 159
   71940 	.local v12, "preferenceScreen", android.preference.PreferenceScreen
   71941 	   57| const-string/jumbo v3, "preferences_alerts"
   71942 	   60| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   71943 	   63| move-result-object v3
   71944 	   64| check-cast v3, android.preference.CheckBoxPreference
   71945 	   66| move-object/from16 v0, v20
   71946 	   68| iput-object v3, v0, com.android.calendar.GeneralPreferences.mAlert
   71947 	.line 160
   71948 	   70| const-string/jumbo v3, "preferences_alerts_vibrate"
   71949 	   73| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   71950 	   76| move-result-object v3
   71951 	   77| check-cast v3, android.preference.CheckBoxPreference
   71952 	   79| move-object/from16 v0, v20
   71953 	   81| iput-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
   71954 	.line 161
   71955 	   83| const-string/jumbo v3, "vibrator"
   71956 	   86| invoke-virtual {v2,v3}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   71957 	   89| move-result-object v19
   71958 	   90| check-cast v19, android.os.Vibrator
   71959 	.line 162
   71960 	.local v19, "vibrator", android.os.Vibrator
   71961 	   92| if-eqz v19, Label_1
   71962 	   94| invoke-virtual/range {v19..v19}, android.os.Vibrator.hasVibrator():boolean
   71963 	   97| move-result v3
   71964 	   98| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   71965 	  100| if-eqz v3, Label_2
   71966 Label_1:
   71967 	.line 164
   71968 	  102| const-string/jumbo v3, "preferences_alerts_category"
   71969 	.line 163
   71970 	  105| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   71971 	  108| move-result-object v10
   71972 	  109| check-cast v10, android.preference.PreferenceCategory
   71973 	.line 165
   71974 	.local v10, "mAlertGroup", android.preference.PreferenceCategory
   71975 	  111| move-object/from16 v0, v20
   71976 	  113| iget-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
   71977 	  115| invoke-virtual {v10,v3}, android.preference.PreferenceCategory.removePreference(android.preference.Preference):boolean
   71978 Label_2:
   71979 	.line 168
   71980 	.end_local v10
   71981 	  118| const-string/jumbo v3, "preferences_alerts_ringtone"
   71982 	  121| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   71983 	  124| move-result-object v3
   71984 	  125| check-cast v3, android.preference.RingtonePreference
   71985 	  127| move-object/from16 v0, v20
   71986 	  129| iput-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
   71987 	.line 169
   71988 	  131| invoke-static {v2}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   71989 	  134| move-result-object v14
   71990 	.line 173
   71991 	.local v14, "ringToneUri", java.lang.String
   71992 	  135| invoke-virtual {v12}, android.preference.PreferenceScreen.getEditor():android.content.SharedPreferences$Editor
   71993 	  138| move-result-object v9
   71994 	.line 174
   71995 	.local v9, "editor", android.content.SharedPreferences$Editor
   71996 	  139| const-string/jumbo v3, "preferences_alerts_ringtone"
   71997 	  142| invoke-interface {v9,v3,v14}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   71998 	  145| move-result-object v3
   71999 	  146| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
   72000 	.line 176
   72001 	  149| move-object/from16 v0, v20
   72002 	  151| invoke-virtual {v0,v2,v14}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   72003 	  154| move-result-object v15
   72004 	.line 177
   72005 	.local v15, "ringtoneDisplayString", java.lang.String
   72006 	  155| move-object/from16 v0, v20
   72007 	  157| iget-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
   72008 	  159| if-nez v15, Label_3
   72009 	  161| const-string/jumbo v15, ""
   72010 Label_3:
   72011 	.end_local v15
   72012 	  164| invoke-virtual {v3,v15}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
   72013 	.line 179
   72014 	  167| const-string/jumbo v3, "preferences_alerts_popup"
   72015 	  170| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   72016 	  173| move-result-object v3
   72017 	  174| check-cast v3, android.preference.CheckBoxPreference
   72018 	  176| move-object/from16 v0, v20
   72019 	  178| iput-object v3, v0, com.android.calendar.GeneralPreferences.mPopup
   72020 	.line 180
   72021 	  180| const-string/jumbo v3, "preferences_home_tz_enabled"
   72022 	  183| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   72023 	  186| move-result-object v3
   72024 	  187| check-cast v3, android.preference.CheckBoxPreference
   72025 	  189| move-object/from16 v0, v20
   72026 	  191| iput-object v3, v0, com.android.calendar.GeneralPreferences.mUseHomeTZ
   72027 	.line 181
   72028 	  193| const-string/jumbo v3, "preferences_hide_declined"
   72029 	  196| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   72030 	  199| move-result-object v3
   72031 	  200| check-cast v3, android.preference.CheckBoxPreference
   72032 	  202| move-object/from16 v0, v20
   72033 	  204| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHideDeclined
   72034 	.line 182
   72035 	  206| const-string/jumbo v3, "preferences_week_start_day"
   72036 	  209| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   72037 	  212| move-result-object v3
   72038 	  213| check-cast v3, android.preference.ListPreference
   72039 	  215| move-object/from16 v0, v20
   72040 	  217| iput-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
   72041 	.line 183
   72042 	  219| const-string/jumbo v3, "preferences_default_reminder"
   72043 	  222| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   72044 	  225| move-result-object v3
   72045 	  226| check-cast v3, android.preference.ListPreference
   72046 	  228| move-object/from16 v0, v20
   72047 	  230| iput-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   72048 	.line 184
   72049 	  232| const-string/jumbo v3, "preferences_home_tz"
   72050 	  235| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   72051 	  238| move-result-object v3
   72052 	  239| move-object/from16 v0, v20
   72053 	  241| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   72054 	.line 185
   72055 	  243| move-object/from16 v0, v20
   72056 	  245| iget-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
   72057 	  247| move-object/from16 v0, v20
   72058 	  249| iget-object v4, v0, com.android.calendar.GeneralPreferences.mWeekStart
   72059 	  251| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   72060 	  254| move-result-object v4
   72061 	  255| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   72062 	.line 186
   72063 	  258| move-object/from16 v0, v20
   72064 	  260| iget-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   72065 	  262| move-object/from16 v0, v20
   72066 	  264| iget-object v4, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   72067 	  266| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   72068 	  269| move-result-object v4
   72069 	  270| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   72070 	.line 189
   72071 	  273| const/4 v3, #+0 (0x00000000 | 0.00000)
   72072 	  274| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   72073 	  277| move-result-object v3
   72074 	  278| move-object/from16 v0, v20
   72075 	  280| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   72076 	.line 192
   72077 	  282| const-string/jumbo v3, "com.android.calendar_preferences"
   72078 	.line 191
   72079 	  285| invoke-static {v2,v3}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   72080 	  288| move-result-object v13
   72081 	.line 197
   72082 	.local v13, "prefs", android.content.SharedPreferences
   72083 	  289| const-string/jumbo v3, "preferences_home_tz_enabled"
   72084 	  292| const/4 v4, #+0 (0x00000000 | 0.00000)
   72085 	  293| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   72086 	  296| move-result v3
   72087 	  297| if-nez v3, Label_4
   72088 	.line 198
   72089 	  299| const-string/jumbo v3, "preferences_home_tz"
   72090 	  302| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   72091 	  305| move-result-object v4
   72092 	  306| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   72093 	  309| move-result-object v3
   72094 	  310| move-object/from16 v0, v20
   72095 	  312| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   72096 Label_4:
   72097 	.line 201
   72098 	  314| move-object/from16 v0, v20
   72099 	  316| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   72100 	  318| new-instance v4, com.android.calendar.GeneralPreferences$1
   72101 	  320| move-object/from16 v0, v20
   72102 	  322| invoke-direct {v4,v0}, com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
   72103 	  325| invoke-virtual {v3,v4}, android.preference.Preference.setOnPreferenceClickListener(android.preference.Preference$OnPreferenceClickListener):void
   72104 	.line 209
   72105 	  328| move-object/from16 v0, v20
   72106 	  330| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   72107 	  332| if-nez v3, Label_5
   72108 	.line 210
   72109 	  334| new-instance v3, com.android.timezonepicker.TimeZonePickerUtils
   72110 	  336| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72111 	  339| move-result-object v4
   72112 	  340| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   72113 	  343| move-object/from16 v0, v20
   72114 	  345| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   72115 Label_5:
   72116 	.line 212
   72117 	  347| move-object/from16 v0, v20
   72118 	  349| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   72119 	  351| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72120 	  354| move-result-object v4
   72121 	  355| move-object/from16 v0, v20
   72122 	  357| iget-object v5, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   72123 	.line 213
   72124 	  359| invoke-static {}, java.lang.System.currentTimeMillis():long
   72125 	  362| move-result-wide v6:v7
   72126 	  363| const/4 v8, #+0 (0x00000000 | 0.00000)
   72127 	.line 212
   72128 	  364| invoke-virtual/range {v3..v8}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   72129 	  367| move-result-object v17
   72130 	.line 214
   72131 	.local v17, "timezoneName", java.lang.CharSequence
   72132 	  368| move-object/from16 v0, v20
   72133 	  370| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   72134 	  372| if-eqz v17, Label_8
   72135 Label_6:
   72136 	.end_local v17
   72137 	  374| move-object/from16 v0, v17
   72138 	  376| invoke-virtual {v3,v0}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   72139 	.line 216
   72140 	  379| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   72141 	  382| move-result-object v3
   72142 	.line 217
   72143 	  383| const-string/jumbo v4, "TimeZonePicker"
   72144 	.line 216
   72145 	  386| invoke-virtual {v3,v4}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   72146 	  389| move-result-object v18
   72147 	  390| check-cast v18, com.android.timezonepicker.TimeZonePickerDialog
   72148 	.line 218
   72149 	.local v18, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   72150 	  392| if-eqz v18, Label_7
   72151 	.line 219
   72152 	  394| move-object/from16 v0, v18
   72153 	  396| move-object/from16 v1, v20
   72154 	  398| invoke-virtual {v0,v1}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   72155 Label_7:
   72156 	.line 222
   72157 	  401| move-object/from16 v0, v20
   72158 	  403| move-object/from16 v1, v16
   72159 	  405| invoke-direct {v0,v1}, com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
   72160 	.line 224
   72161 	  408| invoke-direct/range {v20..v20}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
   72162 	.line 225
   72163 	  411| return-void
   72164 Label_8:
   72165 	.line 214
   72166 	.end_local v18
   72167 	.restart_local v17
   72168 	  412| move-object/from16 v0, v20
   72169 	  414| iget-object v0, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   72170 	  416| move-object/from16 v17, v0
   72171 	  418| goto/16 Label_6
   72172 }
   72173 
   72174 method com.android.calendar.GeneralPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   72175 {
   72176 	.params "preference", "newValue"
   72177 	.src "GeneralPreferences.java"
   72178 	.line 306
   72179 	    0| move-object/16 v13, v30
   72180 	    3| move-object/16 v14, v31
   72181 	    6| move-object/16 v15, v32
   72182 	    9| move-object/16 v12, v13
   72183 	   12| move-object/16 v13, v14
   72184 	   15| move-object/16 v14, v15
   72185 	   18| move-object/16 v11, v12
   72186 	   21| move-object/16 v12, v13
   72187 	   24| move-object/16 v13, v14
   72188 	.prologue_end
   72189 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   72190 	.line 306
   72191 	   28| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72192 	   31| move-result-object v4
   72193 	.line 307
   72194 	.local v4, "activity", android.app.Activity
   72195 	   32| iget-object v8, v11, com.android.calendar.GeneralPreferences.mUseHomeTZ
   72196 	   34| if-ne v12, v8, Label_3
   72197 	.line 308
   72198 	   36| check-cast v13, java.lang.Boolean
   72199 	.end_local v13
   72200 	   38| invoke-virtual {v13}, java.lang.Boolean.booleanValue():boolean
   72201 	   41| move-result v8
   72202 	   42| if-eqz v8, Label_2
   72203 	.line 309
   72204 	   44| iget-object v7, v11, com.android.calendar.GeneralPreferences.mTimeZoneId
   72205 Label_1:
   72206 	.line 313
   72207 	.local v7, "tz", java.lang.String
   72208 	   46| invoke-static {v4,v7}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   72209 	.line 314
   72210 	   49| return v10
   72211 Label_2:
   72212 	.line 311
   72213 	.end_local v7
   72214 	   50| const-string/jumbo v7, "auto"
   72215 	.restart_local v7
   72216 	   53| goto/16 Label_1
   72217 Label_3:
   72218 	.line 315
   72219 	.end_local v7
   72220 	.restart_local v13
   72221 	   55| iget-object v8, v11, com.android.calendar.GeneralPreferences.mHideDeclined
   72222 	   57| if-ne v12, v8, Label_4
   72223 	.line 316
   72224 	   59| iget-object v8, v11, com.android.calendar.GeneralPreferences.mHideDeclined
   72225 	   61| check-cast v13, java.lang.Boolean
   72226 	.end_local v13
   72227 	   63| invoke-virtual {v13}, java.lang.Boolean.booleanValue():boolean
   72228 	   66| move-result v9
   72229 	   67| invoke-virtual {v8,v9}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72230 	.line 317
   72231 	   70| new-instance v5, android.content.Intent
   72232 	   72| invoke-static {v4}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   72233 	   75| move-result-object v8
   72234 	   76| invoke-direct {v5,v8}, android.content.Intent.<init>(java.lang.String):void
   72235 	.line 318
   72236 	.local v5, "intent", android.content.Intent
   72237 	   79| sget-object v8, android.provider.CalendarContract.CONTENT_URI
   72238 	   81| const-string/jumbo v9, "vnd.android.data/update"
   72239 	   84| invoke-virtual {v5,v8,v9}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
   72240 	.line 319
   72241 	   87| invoke-virtual {v4,v5}, android.app.Activity.sendBroadcast(android.content.Intent):void
   72242 	.line 320
   72243 	   90| return v10
   72244 Label_4:
   72245 	.line 321
   72246 	.end_local v5
   72247 	.restart_local v13
   72248 	   91| iget-object v8, v11, com.android.calendar.GeneralPreferences.mWeekStart
   72249 	   93| if-ne v12, v8, Label_6
   72250 	.line 322
   72251 	   95| iget-object v8, v11, com.android.calendar.GeneralPreferences.mWeekStart
   72252 	   97| check-cast v13, java.lang.String
   72253 	.end_local v13
   72254 	   99| invoke-virtual {v8,v13}, android.preference.ListPreference.setValue(java.lang.String):void
   72255 	.line 323
   72256 	  102| iget-object v8, v11, com.android.calendar.GeneralPreferences.mWeekStart
   72257 	  104| iget-object v9, v11, com.android.calendar.GeneralPreferences.mWeekStart
   72258 	  106| invoke-virtual {v9}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   72259 	  109| move-result-object v9
   72260 	  110| invoke-virtual {v8,v9}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   72261 Label_5:
   72262 	.line 340
   72263 	  113| const/4 v8, #+0 (0x00000000 | 0.00000)
   72264 	  114| return v8
   72265 Label_6:
   72266 	.line 324
   72267 	.restart_local v13
   72268 	  115| iget-object v8, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
   72269 	  117| if-ne v12, v8, Label_7
   72270 	.line 325
   72271 	  119| iget-object v8, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
   72272 	  121| check-cast v13, java.lang.String
   72273 	.end_local v13
   72274 	  123| invoke-virtual {v8,v13}, android.preference.ListPreference.setValue(java.lang.String):void
   72275 	.line 326
   72276 	  126| iget-object v8, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
   72277 	  128| iget-object v9, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
   72278 	  130| invoke-virtual {v9}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   72279 	  133| move-result-object v9
   72280 	  134| invoke-virtual {v8,v9}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   72281 	  137| goto/16 Label_5
   72282 Label_7:
   72283 	.line 327
   72284 	.restart_local v13
   72285 	  139| iget-object v8, v11, com.android.calendar.GeneralPreferences.mRingtone
   72286 	  141| if-ne v12, v8, Label_10
   72287 	.line 328
   72288 	  143| instance-of v8, v13, java.lang.String
   72289 	  145| if-eqz v8, Label_9
   72290 	  147| move-object v8, v13
   72291 	.line 329
   72292 	  148| check-cast v8, java.lang.String
   72293 	  150| invoke-static {v4,v8}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   72294 	.line 330
   72295 	  153| check-cast v13, java.lang.String
   72296 	.end_local v13
   72297 	  155| invoke-virtual {v11,v4,v13}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   72298 	  158| move-result-object v6
   72299 	.line 331
   72300 	.local v6, "ringtone", java.lang.String
   72301 	  159| iget-object v8, v11, com.android.calendar.GeneralPreferences.mRingtone
   72302 	  161| if-nez v6, Label_8
   72303 	  163| const-string/jumbo v6, ""
   72304 Label_8:
   72305 	.end_local v6
   72306 	  166| invoke-virtual {v8,v6}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
   72307 Label_9:
   72308 	.line 333
   72309 	  169| return v10
   72310 Label_10:
   72311 	.line 334
   72312 	.restart_local v13
   72313 	  170| iget-object v8, v11, com.android.calendar.GeneralPreferences.mVibrate
   72314 	  172| if-ne v12, v8, Label_11
   72315 	.line 335
   72316 	  174| iget-object v8, v11, com.android.calendar.GeneralPreferences.mVibrate
   72317 	  176| check-cast v13, java.lang.Boolean
   72318 	.end_local v13
   72319 	  178| invoke-virtual {v13}, java.lang.Boolean.booleanValue():boolean
   72320 	  181| move-result v9
   72321 	  182| invoke-virtual {v8,v9}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72322 	.line 336
   72323 	  185| return v10
   72324 Label_11:
   72325 	.line 338
   72326 	.restart_local v13
   72327 	  186| return v10
   72328 }
   72329 
   72330 method com.android.calendar.GeneralPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   72331 {
   72332 	.params "preferenceScreen", "preference"
   72333 	.src "GeneralPreferences.java"
   72334 	.line 407
   72335 	    0| move-object/16 v13, v29
   72336 	    3| move-object/16 v14, v30
   72337 	    6| move-object/16 v15, v31
   72338 	    9| move-object/16 v12, v13
   72339 	   12| move-object/16 v13, v14
   72340 	   15| move-object/16 v14, v15
   72341 	   18| move-object/16 v11, v12
   72342 	   21| move-object/16 v12, v13
   72343 	   24| move-object/16 v13, v14
   72344 	.prologue_end
   72345 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   72346 	.line 407
   72347 	   28| invoke-virtual {v13}, android.preference.Preference.getKey():java.lang.String
   72348 	   31| move-result-object v5
   72349 	.line 408
   72350 	.local v5, "key", java.lang.String
   72351 	   32| const-string/jumbo v7, "preferences_clear_search_history"
   72352 	   35| invoke-virtual {v7,v5}, java.lang.String.equals(java.lang.Object):boolean
   72353 	   38| move-result v7
   72354 	   39| if-eqz v7, Label_1
   72355 	.line 409
   72356 	   41| new-instance v6, android.provider.SearchRecentSuggestions
   72357 	   43| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72358 	   46| move-result-object v7
   72359 	.line 410
   72360 	   47| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72361 	   50| move-result-object v8
   72362 	   51| invoke-static {v8}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   72363 	   54| move-result-object v8
   72364 	.line 409
   72365 	   55| invoke-direct {v6,v7,v8,v10}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
   72366 	.line 412
   72367 	.local v6, "suggestions", android.provider.SearchRecentSuggestions
   72368 	   58| invoke-virtual {v6}, android.provider.SearchRecentSuggestions.clearHistory():void
   72369 	.line 413
   72370 	   61| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72371 	   64| move-result-object v7
   72372 	   65| const v8, #+2131492998 (0x7f0c0086 | 1.86095e+38)
   72373 	.line 414
   72374 	   68| const/4 v9, #+0 (0x00000000 | 0.00000)
   72375 	.line 413
   72376 	   69| invoke-static {v7,v8,v9}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   72377 	   72| move-result-object v7
   72378 	   73| invoke-virtual {v7}, android.widget.Toast.show():void
   72379 	.line 415
   72380 	   76| return v10
   72381 Label_1:
   72382 	.line 417
   72383 	.end_local v6
   72384 	   77| invoke-super {v11,v12,v13}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   72385 	   80| move-result v7
   72386 	   81| return v7
   72387 }
   72388 
   72389 method com.android.calendar.GeneralPreferences.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
   72390 {
   72391 	.params "sharedPreferences", "key"
   72392 	.src "GeneralPreferences.java"
   72393 	.line 281
   72394 	    0| move-object/16 v13, v26
   72395 	    3| move-object/16 v14, v27
   72396 	    6| move-object/16 v15, v28
   72397 	    9| move-object/16 v12, v13
   72398 	   12| move-object/16 v13, v14
   72399 	   15| move-object/16 v14, v15
   72400 	   18| move-object/16 v11, v12
   72401 	   21| move-object/16 v12, v13
   72402 	   24| move-object/16 v13, v14
   72403 	.prologue_end
   72404 	.line 281
   72405 	   27| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72406 	   30| move-result-object v8
   72407 	.line 282
   72408 	.local v8, "a", android.app.Activity
   72409 	   31| const-string/jumbo v10, "preferences_alerts"
   72410 	   34| invoke-virtual {v13,v10}, java.lang.String.equals(java.lang.Object):boolean
   72411 	   37| move-result v10
   72412 	   38| if-eqz v10, Label_2
   72413 	.line 283
   72414 	   40| invoke-direct {v11}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
   72415 	.line 284
   72416 	   43| if-eqz v8, Label_2
   72417 	.line 285
   72418 	   45| new-instance v9, android.content.Intent
   72419 	   47| invoke-direct {v9}, android.content.Intent.<init>():void
   72420 	.line 286
   72421 	.local v9, "intent", android.content.Intent
   72422 	   50| const-class v10, com.android.calendar.alerts.AlertReceiver
   72423 	   52| invoke-virtual {v9,v8,v10}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   72424 	.line 287
   72425 	   55| iget-object v10, v11, com.android.calendar.GeneralPreferences.mAlert
   72426 	   57| invoke-virtual {v10}, android.preference.CheckBoxPreference.isChecked():boolean
   72427 	   60| move-result v10
   72428 	   61| if-eqz v10, Label_4
   72429 	.line 288
   72430 	   63| const-string/jumbo v10, "removeOldReminders"
   72431 	   66| invoke-virtual {v9,v10}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   72432 Label_1:
   72433 	.line 292
   72434 	   69| invoke-virtual {v8,v9}, android.app.Activity.sendBroadcast(android.content.Intent):void
   72435 Label_2:
   72436 	.line 295
   72437 	.end_local v9
   72438 	   72| if-eqz v8, Label_3
   72439 	.line 296
   72440 	   74| invoke-virtual {v8}, android.app.Activity.getPackageName():java.lang.String
   72441 	   77| move-result-object v10
   72442 	   78| invoke-static {v10}, android.app.backup.BackupManager.dataChanged(java.lang.String):void
   72443 Label_3:
   72444 	.line 298
   72445 	   81| return-void
   72446 Label_4:
   72447 	.line 290
   72448 	.restart_local v9
   72449 	   82| const-string/jumbo v10, "com.android.calendar.EVENT_REMINDER_APP"
   72450 	   85| invoke-virtual {v9,v10}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   72451 	   88| goto/16 Label_1
   72452 }
   72453 
   72454 method com.android.calendar.GeneralPreferences.onStart():void
   72455 {
   72456 	.src "GeneralPreferences.java"
   72457 	.line 251
   72458 	    0| move-object/16 v15, v24
   72459 	    3| move-object/16 v14, v15
   72460 	    6| move-object/16 v13, v14
   72461 	.prologue_end
   72462 	.line 251
   72463 	    9| invoke-super {v13}, android.preference.PreferenceFragment.onStart():void
   72464 	.line 252
   72465 	   12| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
   72466 	   15| move-result-object v12
   72467 	   16| invoke-virtual {v12}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
   72468 	   19| move-result-object v12
   72469 	   20| invoke-interface {v12,v13}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   72470 	.line 254
   72471 	   23| invoke-direct {v13,v13}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   72472 	.line 255
   72473 	   26| return-void
   72474 }
   72475 
   72476 method com.android.calendar.GeneralPreferences.onStop():void
   72477 {
   72478 	.src "GeneralPreferences.java"
   72479 	.line 273
   72480 	    0| move-object/16 v15, v24
   72481 	    3| move-object/16 v14, v15
   72482 	    6| move-object/16 v13, v14
   72483 	.prologue_end
   72484 	.line 273
   72485 	    9| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
   72486 	   12| move-result-object v12
   72487 	   13| invoke-virtual {v12}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
   72488 	   16| move-result-object v12
   72489 	   17| invoke-interface {v12,v13}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   72490 	.line 275
   72491 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   72492 	   21| invoke-direct {v13,v12}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   72493 	.line 276
   72494 	   24| invoke-super {v13}, android.preference.PreferenceFragment.onStop():void
   72495 	.line 277
   72496 	   27| return-void
   72497 }
   72498 
   72499 method com.android.calendar.GeneralPreferences.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   72500 {
   72501 	.params "tzi"
   72502 	.src "GeneralPreferences.java"
   72503 	.line 423
   72504 	    0| move-object/16 v14, v30
   72505 	    3| move-object/16 v15, v31
   72506 	    6| move-object/16 v13, v14
   72507 	    9| move-object/16 v14, v15
   72508 	   12| move-object/16 v12, v13
   72509 	   15| move-object/16 v13, v14
   72510 	.prologue_end
   72511 	.line 423
   72512 	   18| iget-object v6, v12, com.android.calendar.GeneralPreferences.mTzPickerUtils
   72513 	   20| if-nez v6, Label_1
   72514 	.line 424
   72515 	   22| new-instance v6, com.android.timezonepicker.TimeZonePickerUtils
   72516 	   24| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72517 	   27| move-result-object v7
   72518 	   28| invoke-direct {v6,v7}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   72519 	   31| iput-object v6, v12, com.android.calendar.GeneralPreferences.mTzPickerUtils
   72520 Label_1:
   72521 	.line 427
   72522 	   33| iget-object v6, v12, com.android.calendar.GeneralPreferences.mTzPickerUtils
   72523 	.line 428
   72524 	   35| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72525 	   38| move-result-object v7
   72526 	   39| iget-object v8, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
   72527 	   41| invoke-static {}, java.lang.System.currentTimeMillis():long
   72528 	   44| move-result-wide v9:v10
   72529 	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
   72530 	.line 427
   72531 	   46| invoke-virtual/range {v6..v11}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   72532 	   49| move-result-object v5
   72533 	.line 429
   72534 	.local v5, "timezoneName", java.lang.CharSequence
   72535 	   50| iget-object v6, v12, com.android.calendar.GeneralPreferences.mHomeTZ
   72536 	   52| invoke-virtual {v6,v5}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   72537 	.line 430
   72538 	   55| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72539 	   58| move-result-object v6
   72540 	   59| iget-object v7, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
   72541 	   61| invoke-static {v6,v7}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   72542 	.line 431
   72543 	   64| return-void
   72544 }
   72545 
   72546 method com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
   72547 {
   72548 	.params "this$0", "$anonymous0", "val$intent", "val$status"
   72549 	.src "GoogleCalendarUriIntentFilter.java"
   72550 	.line 1
   72551 	    0| move-object/16 v11, v23
   72552 	    3| move-object/16 v12, v24
   72553 	    6| move-object/16 v13, v25
   72554 	    9| move-object/16 v14, v26
   72555 	   12| move/16 v15, v27
   72556 	   15| move-object/16 v10, v11
   72557 	   18| move-object/16 v11, v12
   72558 	   21| move-object/16 v12, v13
   72559 	   24| move-object/16 v13, v14
   72560 	   27| move/16 v14, v15
   72561 	   30| move-object/16 v9, v10
   72562 	   33| move-object/16 v10, v11
   72563 	   36| move-object/16 v11, v12
   72564 	   39| move-object/16 v12, v13
   72565 	   42| move/16 v13, v14
   72566 	.prologue_end
   72567 	.line 1
   72568 	   45| iput-object v10, v9, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   72569 	   47| iput-object v12, v9, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   72570 	   49| iput v13, v9, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   72571 	.line 256
   72572 	   51| invoke-direct {v9,v11}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   72573 	.line 1
   72574 	   54| return-void
   72575 }
   72576 
   72577 method com.android.calendar.GoogleCalendarUriIntentFilter$1.onUpdateComplete(int, java.lang.Object, int):void
   72578 {
   72579 	.params "token", "cookie", "result"
   72580 	.src "GoogleCalendarUriIntentFilter.java"
   72581 	.line 259
   72582 	    0| move-object/16 v12, v27
   72583 	    3| move/16 v13, v28
   72584 	    6| move-object/16 v14, v29
   72585 	    9| move/16 v15, v30
   72586 	   12| move-object/16 v11, v12
   72587 	   15| move/16 v12, v13
   72588 	   18| move-object/16 v13, v14
   72589 	   21| move/16 v14, v15
   72590 	   24| move-object/16 v10, v11
   72591 	   27| move/16 v11, v12
   72592 	   30| move-object/16 v12, v13
   72593 	   33| move/16 v13, v14
   72594 	.prologue_end
   72595 	.line 259
   72596 	   36| if-nez v13, Label_1
   72597 	.line 260
   72598 	   38| const-string/jumbo v7, "GoogleCalendarUriIntentFilter"
   72599 	   41| const-string/jumbo v8, "No rows updated - starting event viewer"
   72600 	   44| invoke-static {v7,v8}, android.util.Log.w(java.lang.String, java.lang.String):int
   72601 	.line 261
   72602 	   47| iget-object v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   72603 	   49| const-string/jumbo v8, "attendeeStatus"
   72604 	   52| iget v9, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   72605 	   54| invoke-virtual {v7,v8,v9}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   72606 	.line 262
   72607 	   57| iget-object v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   72608 	   59| iget-object v8, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   72609 	   61| invoke-virtual {v7,v8}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
   72610 	.line 263
   72611 	   64| return-void
   72612 Label_1:
   72613 	.line 266
   72614 	   65| iget v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   72615 	   67| packed-switch v7, Label_7
   72616 Label_2:
   72617 	.line 277
   72618 	   70| return-void
   72619 Label_3:
   72620 	.line 268
   72621 	   71| const v6, #+2131492909 (0x7f0c002d | 1.86093e+38)
   72622 Label_4:
   72623 	.line 279
   72624 	.local v6, "toastId", int
   72625 	   74| iget-object v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   72626 	.line 280
   72627 	   76| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   72628 	.line 279
   72629 	   77| invoke-static {v7,v6,v8}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   72630 	   80| move-result-object v7
   72631 	   81| invoke-virtual {v7}, android.widget.Toast.show():void
   72632 	.line 281
   72633 	   84| return-void
   72634 Label_5:
   72635 	.line 271
   72636 	.end_local v6
   72637 	   85| const v6, #+2131492911 (0x7f0c002f | 1.86093e+38)
   72638 	.line 272
   72639 	.restart_local v6
   72640 	   88| goto/16 Label_4
   72641 Label_6:
   72642 	.line 274
   72643 	.end_local v6
   72644 	   90| const v6, #+2131492910 (0x7f0c002e | 1.86093e+38)
   72645 	.line 275
   72646 	.restart_local v6
   72647 	   93| goto/16 Label_4
   72648 	.line 266
   72649 	   95| nop
   72650 Label_7: <aligned>
   72651 	   96| packed-switch-payload
   72652 		    1: Label_3
   72653 		    2: Label_5
   72654 		    3: Label_2
   72655 		    4: Label_6
   72656 }
   72657 
   72658 method com.android.calendar.GoogleCalendarUriIntentFilter.<clinit>():void
   72659 {
   72660 	.src "GoogleCalendarUriIntentFilter.java"
   72661 	.line 51
   72662 	.prologue_end
   72663 	.line 51
   72664 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   72665 	    1| new-array v0, v0, java.lang.String[]
   72666 	.line 52
   72667 	    3| const-string/jumbo v1, "_id"
   72668 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   72669 	    7| aput-object v1, v0, v2
   72670 	.line 53
   72671 	    9| const-string/jumbo v1, "dtstart"
   72672 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   72673 	   13| aput-object v1, v0, v2
   72674 	.line 54
   72675 	   15| const-string/jumbo v1, "dtend"
   72676 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   72677 	   19| aput-object v1, v0, v2
   72678 	.line 55
   72679 	   21| const-string/jumbo v1, "duration"
   72680 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   72681 	   25| aput-object v1, v0, v2
   72682 	.line 51
   72683 	   27| sput-object v0, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
   72684 	.line 42
   72685 	   29| return-void
   72686 }
   72687 
   72688 method com.android.calendar.GoogleCalendarUriIntentFilter.<init>():void
   72689 {
   72690 	.src "GoogleCalendarUriIntentFilter.java"
   72691 	.line 42
   72692 	    0| move-object/16 v15, v23
   72693 	    3| move-object/16 v14, v15
   72694 	    6| move-object/16 v13, v14
   72695 	.prologue_end
   72696 	.line 42
   72697 	    9| invoke-direct {v13}, android.app.Activity.<init>():void
   72698 	   12| return-void
   72699 }
   72700 
   72701 method com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
   72702 {
   72703 	.params "uri"
   72704 	.src "GoogleCalendarUriIntentFilter.java"
   72705 	.line 71
   72706 	    0| move-object/16 v15, v35
   72707 	    3| move-object/16 v16, v36
   72708 	    6| move-object/16 v14, v15
   72709 	    9| move-object/16 v15, v16
   72710 	   12| move-object/16 v13, v14
   72711 	   15| move-object/16 v14, v15
   72712 	   18| move-object/16 v12, v13
   72713 	   21| move-object/16 v13, v14
   72714 	.prologue_end
   72715 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   72716 	.try_begin_1
   72717 	.line 71
   72718 	   25| const-string/jumbo v8, "eid"
   72719 	   28| invoke-virtual {v13,v8}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
   72720 	   31| move-result-object v4
   72721 	.line 73
   72722 	.local v4, "eidParam", java.lang.String
   72723 	   32| if-nez v4, Label_1
   72724 	.line 74
   72725 	   34| return-object v11
   72726 Label_1:
   72727 	.line 77
   72728 	   35| const/4 v8, #+0 (0x00000000 | 0.00000)
   72729 	   36| invoke-static {v4,v8}, android.util.Base64.decode(java.lang.String, int):byte[]
   72730 	   39| move-result-object v0
   72731 	.line 80
   72732 	.local v0, "decodedBytes", byte[]
   72733 	   40| const/4 v7, #+0 (0x00000000 | 0.00000)
   72734 Label_2:
   72735 	.local v7, "spacePosn", int
   72736 	   41| array-length v8, v0
   72737 	   42| if-ge v7, v8, Label_3
   72738 	.line 81
   72739 	   44| aget-byte v8, v0, v7
   72740 	   46| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   72741 	   48| if-ne v8, v9, Label_12
   72742 	.line 82
   72743 	   50| array-length v8, v0
   72744 	   51| sub-int/2addr v8, v7
   72745 	   52| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
   72746 	.line 83
   72747 	.local v6, "emailLen", int
   72748 	   54| if-eqz v7, Label_3
   72749 	   56| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   72750 	   57| if-ge v6, v8, Label_4
   72751 Label_3:
   72752 	.line 133
   72753 	.end_local v0
   72754 	.end_local v4
   72755 	.end_local v6
   72756 	.end_local v7
   72757 	   59| return-object v11
   72758 Label_4:
   72759 	.line 87
   72760 	.restart_local v0
   72761 	.restart_local v4
   72762 	.restart_local v6
   72763 	.restart_local v7
   72764 	   60| const/4 v1, #+0 (0x00000000 | 0.00000)
   72765 	.line 88
   72766 	.local v1, "domain", java.lang.String
   72767 	   61| array-length v8, v0
   72768 	   62| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
   72769 	   64| aget-byte v8, v0, v8
   72770 	   66| const/16 v9, #+64 (0x00000040 | 8.96831e-44)
   72771 	   68| if-ne v8, v9, Label_5
   72772 	.line 90
   72773 	   70| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   72774 	.line 92
   72775 	   72| array-length v8, v0
   72776 	   73| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   72777 	   75| aget-byte v8, v0, v8
   72778 	   77| sparse-switch v8, Label_14
   72779 	.line 109
   72780 	   80| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
   72781 	   83| new-instance v9, java.lang.StringBuilder
   72782 	   85| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   72783 	   88| const-string/jumbo v10, "Unexpected one letter domain: "
   72784 	   91| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72785 	   94| move-result-object v9
   72786 	.line 110
   72787 	   95| array-length v10, v0
   72788 	   96| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   72789 	   98| aget-byte v10, v0, v10
   72790 	.line 109
   72791 	  100| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   72792 	  103| move-result-object v9
   72793 	  104| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   72794 	  107| move-result-object v9
   72795 	  108| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   72796 	.line 113
   72797 	  111| const-string/jumbo v1, "%"
   72798 Label_5:
   72799 	.line 118
   72800 	.end_local v1
   72801 	  114| new-instance v3, java.lang.String
   72802 	  116| const/4 v8, #+0 (0x00000000 | 0.00000)
   72803 	  117| invoke-direct {v3,v0,v8,v7}, java.lang.String.<init>(byte[], int, int):void
   72804 	.line 119
   72805 	.local v3, "eid", java.lang.String
   72806 	  120| new-instance v5, java.lang.String
   72807 	  122| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   72808 	  124| invoke-direct {v5,v0,v8,v6}, java.lang.String.<init>(byte[], int, int):void
   72809 	.line 123
   72810 	.local v5, "email", java.lang.String
   72811 	  127| if-eqz v1, Label_6
   72812 	.line 124
   72813 	  129| new-instance v8, java.lang.StringBuilder
   72814 	  131| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   72815 	  134| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72816 	  137| move-result-object v8
   72817 	  138| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72818 	  141| move-result-object v8
   72819 	  142| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   72820 	  145| move-result-object v5
   72821 Label_6:
   72822 	.line 127
   72823 	  146| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   72824 	  147| new-array v8, v8, java.lang.String[]
   72825 	  149| const/4 v9, #+0 (0x00000000 | 0.00000)
   72826 	  150| aput-object v3, v8, v9
   72827 	  152| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   72828 	  153| aput-object v5, v8, v9
   72829 	  155| return-object v8
   72830 Label_7:
   72831 	.line 94
   72832 	.end_local v3
   72833 	.end_local v5
   72834 	.restart_local v1
   72835 	  156| const-string/jumbo v1, "gmail.com"
   72836 	.local v1, "domain", java.lang.String
   72837 	  159| goto/16 Label_5
   72838 Label_8:
   72839 	.line 97
   72840 	.local v1, "domain", java.lang.String
   72841 	  161| const-string/jumbo v1, "group.calendar.google.com"
   72842 	.local v1, "domain", java.lang.String
   72843 	  164| goto/16 Label_5
   72844 Label_9:
   72845 	.line 100
   72846 	.local v1, "domain", java.lang.String
   72847 	  166| const-string/jumbo v1, "holiday.calendar.google.com"
   72848 	.local v1, "domain", java.lang.String
   72849 	  169| goto/16 Label_5
   72850 Label_10:
   72851 	.line 103
   72852 	.local v1, "domain", java.lang.String
   72853 	  171| const-string/jumbo v1, "import.calendar.google.com"
   72854 	.local v1, "domain", java.lang.String
   72855 	  174| goto/16 Label_5
   72856 Label_11:
   72857 	.line 106
   72858 	.local v1, "domain", java.lang.String
   72859 	  176| const-string/jumbo v1, "group.v.calendar.google.com"
   72860 	.try_end_1
   72861 	  catch(java.lang.RuntimeException) : Label_13
   72862 	.local v1, "domain", java.lang.String
   72863 	  179| goto/16 Label_5
   72864 Label_12:
   72865 	.line 80
   72866 	.end_local v1
   72867 	.end_local v6
   72868 	  181| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   72869 	  183| goto/16 Label_2
   72870 Label_13:
   72871 	.line 130
   72872 	.end_local v0
   72873 	.end_local v4
   72874 	.end_local v7
   72875 	  185| move-exception v2
   72876 	.line 131
   72877 	.local v2, "e", java.lang.RuntimeException
   72878 	  186| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
   72879 	  189| new-instance v9, java.lang.StringBuilder
   72880 	  191| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   72881 	  194| const-string/jumbo v10, "Punting malformed URI "
   72882 	  197| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72883 	  200| move-result-object v9
   72884 	  201| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   72885 	  204| move-result-object v9
   72886 	  205| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   72887 	  208| move-result-object v9
   72888 	  209| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   72889 	  212| goto/16 Label_3
   72890 	.line 92
   72891 	  214| nop
   72892 	  215| nop
   72893 Label_14: <aligned>
   72894 	  216| sparse-switch-payload
   72895 		  103: Label_8
   72896 		  104: Label_9
   72897 		  105: Label_10
   72898 		  109: Label_7
   72899 		  118: Label_11
   72900 }
   72901 
   72902 method com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
   72903 {
   72904 	.params "eventId", "ownerAccount", "status", "intent"
   72905 	.src "GoogleCalendarUriIntentFilter.java"
   72906 	.line 254
   72907 	    0| move-object/16 v12, v32
   72908 	    3| move/16 v13, v33
   72909 	    6| move-object/16 v14, v34
   72910 	    9| move/16 v15, v35
   72911 	   12| move-object/16 v16, v36
   72912 	   15| move-object/16 v11, v12
   72913 	   18| move/16 v12, v13
   72914 	   21| move-object/16 v13, v14
   72915 	   24| move/16 v14, v15
   72916 	   27| move-object/16 v15, v16
   72917 	   30| move-object/16 v10, v11
   72918 	   33| move/16 v11, v12
   72919 	   36| move-object/16 v12, v13
   72920 	   39| move/16 v13, v14
   72921 	   42| move-object/16 v14, v15
   72922 	   45| move-object/16 v9, v10
   72923 	   48| move/16 v10, v11
   72924 	   51| move-object/16 v11, v12
   72925 	   54| move/16 v12, v13
   72926 	   57| move-object/16 v13, v14
   72927 	.prologue_end
   72928 	   60| const/4 v1, #+0 (0x00000000 | 0.00000)
   72929 	.line 254
   72930 	   61| invoke-virtual {v9}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
   72931 	   64| move-result-object v7
   72932 	.line 256
   72933 	.local v7, "cr", android.content.ContentResolver
   72934 	   65| new-instance v0, com.android.calendar.GoogleCalendarUriIntentFilter$1
   72935 	   67| invoke-direct {v0,v9,v7,v13,v12}, com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
   72936 	.line 283
   72937 	.local v0, "queryHandler", android.content.AsyncQueryHandler
   72938 	   70| new-instance v4, android.content.ContentValues
   72939 	   72| invoke-direct {v4}, android.content.ContentValues.<init>():void
   72940 	.line 284
   72941 	.local v4, "values", android.content.ContentValues
   72942 	   75| const-string/jumbo v2, "attendeeStatus"
   72943 	   78| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   72944 	   81| move-result-object v3
   72945 	   82| invoke-virtual {v4,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   72946 	.line 286
   72947 	   85| sget-object v3, android.provider.CalendarContract$Attendees.CONTENT_URI
   72948 	.line 288
   72949 	   87| const-string/jumbo v5, "attendeeEmail=? AND event_id=?"
   72950 	.line 289
   72951 	   90| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   72952 	   91| new-array v6, v2, java.lang.String[]
   72953 	   93| aput-object v11, v6, v1
   72954 	   95| invoke-static {v10}, java.lang.String.valueOf(int):java.lang.String
   72955 	   98| move-result-object v2
   72956 	   99| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   72957 	  100| aput-object v2, v6, v8
   72958 	.line 285
   72959 	  102| const/4 v2, #+0 (0x00000000 | 0.00000)
   72960 	  103| invoke-virtual/range {v0..v6}, android.content.AsyncQueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   72961 	.line 290
   72962 	  106| return-void
   72963 }
   72964 
   72965 method com.android.calendar.GoogleCalendarUriIntentFilter.onCreate(android.os.Bundle):void
   72966 {
   72967 	.params "icicle"
   72968 	.src "GoogleCalendarUriIntentFilter.java"
   72969 	.line 138
   72970 	    0| move-object/16 v32, v52
   72971 	    3| move-object/16 v33, v53
   72972 	    6| move-object/16 v31, v32
   72973 	    9| move-object/16 v32, v33
   72974 	   12| move-object/16 v30, v31
   72975 	   15| move-object/16 v31, v32
   72976 	   18| move-object/16 v29, v30
   72977 	   21| move-object/16 v30, v31
   72978 	.prologue_end
   72979 	.line 138
   72980 	   24| invoke-super/range {v29..v30}, android.app.Activity.onCreate(android.os.Bundle):void
   72981 	.line 140
   72982 	   27| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getIntent():android.content.Intent
   72983 	   30| move-result-object v22
   72984 	.line 141
   72985 	.local v22, "intent", android.content.Intent
   72986 	   31| if-eqz v22, Label_2
   72987 	.line 142
   72988 	   33| invoke-virtual/range {v22..v22}, android.content.Intent.getData():android.net.Uri
   72989 	   36| move-result-object v28
   72990 	.line 143
   72991 	.local v28, "uri", android.net.Uri
   72992 	   37| if-eqz v28, Label_1
   72993 	.line 144
   72994 	   39| move-object/from16 v0, v29
   72995 	   41| move-object/from16 v1, v28
   72996 	   43| invoke-direct {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
   72997 	   46| move-result-object v16
   72998 	.line 145
   72999 	.local v16, "eidParts", java.lang.String[]
   73000 	   47| if-nez v16, Label_3
   73001 	.line 146
   73002 	   49| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   73003 	   52| new-instance v5, java.lang.StringBuilder
   73004 	   54| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   73005 	   57| const-string/jumbo v6, "Could not find event for uri: "
   73006 	   60| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73007 	   63| move-result-object v5
   73008 	   64| move-object/from16 v0, v28
   73009 	   66| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   73010 	   69| move-result-object v5
   73011 	   70| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   73012 	   73| move-result-object v5
   73013 	   74| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   73014 Label_1:
   73015 	.try_begin_1
   73016 	.line 244
   73017 	.end_local v16
   73018 	   77| move-object/from16 v0, v29
   73019 	   79| move-object/from16 v1, v22
   73020 	   81| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startNextMatchingActivity(android.content.Intent):boolean
   73021 	.try_end_1
   73022 	  catch(android.content.ActivityNotFoundException) : Label_17
   73023 Label_2:
   73024 	.line 249
   73025 	.end_local v28
   73026 	   84| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
   73027 	.line 250
   73028 	   87| return-void
   73029 Label_3:
   73030 	.line 148
   73031 	.restart_local v16
   73032 	.restart_local v28
   73033 	   88| const/4 v4, #+0 (0x00000000 | 0.00000)
   73034 	   89| aget-object v25, v16, v4
   73035 	.line 149
   73036 	.local v25, "syncId", java.lang.String
   73037 	   91| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   73038 	   92| aget-object v24, v16, v4
   73039 	.line 151
   73040 	.local v24, "ownerAccount", java.lang.String
   73041 	   94| new-instance v4, java.lang.StringBuilder
   73042 	   96| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   73043 	   99| const-string/jumbo v5, "_sync_id LIKE "%"
   73044 	  102| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73045 	  105| move-result-object v4
   73046 	  106| move-object/from16 v0, v25
   73047 	  108| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73048 	  111| move-result-object v4
   73049 	  112| const-string/jumbo v5, "" AND "
   73050 	  115| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73051 	  118| move-result-object v4
   73052 	.line 152
   73053 	  119| const-string/jumbo v5, "ownerAccount"
   73054 	.line 151
   73055 	  122| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73056 	  125| move-result-object v4
   73057 	.line 152
   73058 	  126| const-string/jumbo v5, " LIKE ""
   73059 	.line 151
   73060 	  129| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73061 	  132| move-result-object v4
   73062 	  133| move-object/from16 v0, v24
   73063 	  135| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73064 	  138| move-result-object v4
   73065 	.line 152
   73066 	  139| const-string/jumbo v5, """
   73067 	.line 151
   73068 	  142| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73069 	  145| move-result-object v4
   73070 	  146| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   73071 	  149| move-result-object v7
   73072 	.line 155
   73073 	.local v7, "selection", java.lang.String
   73074 	  150| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
   73075 	  153| move-result-object v4
   73076 	  154| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   73077 	.line 156
   73078 	  156| sget-object v6, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
   73079 	.line 157
   73080 	  158| const-string/jumbo v9, "calendar_access_level desc"
   73081 	.line 156
   73082 	  161| const/4 v8, #+0 (0x00000000 | 0.00000)
   73083 	.line 155
   73084 	  162| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   73085 	  165| move-result-object v17
   73086 	.line 160
   73087 	.local v17, "eventCursor", android.database.Cursor
   73088 	  166| if-eqz v17, Label_4
   73089 	  168| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
   73090 	  171| move-result v4
   73091 	  172| if-nez v4, Label_5
   73092 Label_4:
   73093 	.line 161
   73094 	  174| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   73095 	  177| new-instance v5, java.lang.StringBuilder
   73096 	  179| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   73097 	  182| const-string/jumbo v6, "NOTE: found no matches on event with id='"
   73098 	  185| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73099 	  188| move-result-object v5
   73100 	  189| move-object/from16 v0, v25
   73101 	  191| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73102 	  194| move-result-object v5
   73103 	  195| const-string/jumbo v6, "'"
   73104 	  198| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73105 	  201| move-result-object v5
   73106 	  202| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   73107 	  205| move-result-object v5
   73108 	  206| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   73109 	.line 162
   73110 	  209| return-void
   73111 Label_5:
   73112 	.line 164
   73113 	  210| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   73114 	  213| new-instance v5, java.lang.StringBuilder
   73115 	  215| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   73116 	  218| const-string/jumbo v6, "NOTE: found "
   73117 	  221| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73118 	  224| move-result-object v5
   73119 	  225| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
   73120 	  228| move-result v6
   73121 	  229| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   73122 	  232| move-result-object v5
   73123 	.line 165
   73124 	  233| const-string/jumbo v6, " matches on event with id='"
   73125 	.line 164
   73126 	  236| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73127 	  239| move-result-object v5
   73128 	  240| move-object/from16 v0, v25
   73129 	  242| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73130 	  245| move-result-object v5
   73131 	.line 165
   73132 	  246| const-string/jumbo v6, "'"
   73133 	.line 164
   73134 	  249| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73135 	  252| move-result-object v5
   73136 	  253| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   73137 	  256| move-result-object v5
   73138 	  257| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   73139 Label_6:
   73140 	.try_begin_2
   73141 	.line 170
   73142 	  260| invoke-interface/range {v17..v17}, android.database.Cursor.moveToNext():boolean
   73143 	  263| move-result v4
   73144 	  264| if-eqz v4, Label_16
   73145 	.line 171
   73146 	  266| const/4 v4, #+0 (0x00000000 | 0.00000)
   73147 	  267| move-object/from16 v0, v17
   73148 	  269| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   73149 	  272| move-result v20
   73150 	.line 172
   73151 	.local v20, "eventId", int
   73152 	  273| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   73153 	  274| move-object/from16 v0, v17
   73154 	  276| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   73155 	  279| move-result-wide v26:v27
   73156 	.line 173
   73157 	.local v26, "startMillis", long
   73158 	  280| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   73159 	  281| move-object/from16 v0, v17
   73160 	  283| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   73161 	  286| move-result-wide v18:v19
   73162 	.line 178
   73163 	.local v18, "endMillis", long
   73164 	  287| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   73165 	  289| cmp-long v4, v18:v19, v4:v5
   73166 	  291| if-nez v4, Label_7
   73167 	.line 179
   73168 	  293| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   73169 	  294| move-object/from16 v0, v17
   73170 	  296| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   73171 	  299| move-result-object v13
   73172 	.line 181
   73173 	.local v13, "duration", java.lang.String
   73174 	  300| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   73175 	.try_end_2
   73176 	  catch(...) : Label_18
   73177 	  303| move-result v4
   73178 	  304| if-nez v4, Label_6
   73179 	.try_begin_3
   73180 	.line 186
   73181 	  306| new-instance v12, com.android.calendarcommon2.Duration
   73182 	  308| invoke-direct {v12}, com.android.calendarcommon2.Duration.<init>():void
   73183 	.line 187
   73184 	.local v12, "d", com.android.calendarcommon2.Duration
   73185 	  311| invoke-virtual {v12,v13}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
   73186 	.line 188
   73187 	  314| invoke-virtual {v12}, com.android.calendarcommon2.Duration.getMillis():long
   73188 	.try_end_3
   73189 	  catch(com.android.calendarcommon2.DateException) : Label_20
   73190 	  catch(...) : Label_18
   73191 	  317| move-result-wide v4:v5
   73192 	  318| add-long v18:v19, v26:v27, v4:v5
   73193 	.line 191
   73194 	  320| cmp-long v4, v18:v19, v26:v27
   73195 	  322| if-ltz v4, Label_6
   73196 Label_7:
   73197 	.line 201
   73198 	.end_local v12
   73199 	.end_local v13
   73200 	  324| const/4 v10, #+0 (0x00000000 | 0.00000)
   73201 	.try_begin_4
   73202 	.line 202
   73203 	.local v10, "attendeeStatus", int
   73204 	  325| const-string/jumbo v4, "RESPOND"
   73205 	  328| const-string/jumbo v5, "action"
   73206 	  331| move-object/from16 v0, v28
   73207 	  333| invoke-virtual {v0,v5}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
   73208 	  336| move-result-object v5
   73209 	  337| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
   73210 	.try_end_4
   73211 	  catch(...) : Label_18
   73212 	  340| move-result v4
   73213 	  341| if-eqz v4, Label_8
   73214 	.try_begin_5
   73215 	.line 204
   73216 	  343| const-string/jumbo v4, "rst"
   73217 	  346| move-object/from16 v0, v28
   73218 	  348| invoke-virtual {v0,v4}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
   73219 	  351| move-result-object v4
   73220 	  352| invoke-static {v4}, java.lang.Integer.parseInt(java.lang.String):int
   73221 	.try_end_5
   73222 	  catch(java.lang.NumberFormatException) : Label_19
   73223 	  catch(...) : Label_18
   73224 	  355| move-result v4
   73225 	  356| packed-switch v4, Label_21
   73226 Label_8:
   73227 	.try_begin_6
   73228 	.line 222
   73229 	  359| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   73230 	  361| move/from16 v0, v20
   73231 	  363| int-to-long v8:v9, v0
   73232 	.line 221
   73233 	  364| invoke-static {v4,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   73234 	  367| move-result-object v11
   73235 	.line 223
   73236 	.local v11, "calendarUri", android.net.Uri
   73237 	  368| new-instance v23, android.content.Intent
   73238 	  370| const-string/jumbo v4, "android.intent.action.VIEW"
   73239 	  373| move-object/from16 v0, v23
   73240 	  375| invoke-direct {v0,v4,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   73241 	.try_end_6
   73242 	  catch(...) : Label_18
   73243 	.try_begin_7
   73244 	.line 224
   73245 	.end_local v22
   73246 	.local v23, "intent", android.content.Intent
   73247 	  378| const-class v4, com.android.calendar.EventInfoActivity
   73248 	  380| move-object/from16 v0, v23
   73249 	  382| move-object/from16 v1, v29
   73250 	  384| invoke-virtual {v0,v1,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   73251 	.line 225
   73252 	  387| const-string/jumbo v4, "beginTime"
   73253 	  390| move-object/from16 v0, v23
   73254 	  392| move-wide/from16 v1:v2, v26:v27
   73255 	  394| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   73256 	.line 226
   73257 	  397| const-string/jumbo v4, "endTime"
   73258 	  400| move-object/from16 v0, v23
   73259 	  402| move-wide/from16 v1:v2, v18:v19
   73260 	  404| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   73261 	.line 227
   73262 	  407| if-nez v10, Label_13
   73263 	.line 228
   73264 	  409| move-object/from16 v0, v29
   73265 	  411| move-object/from16 v1, v23
   73266 	  413| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
   73267 Label_9:
   73268 	.line 233
   73269 	  416| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
   73270 	.try_end_7
   73271 	  catch(...) : Label_14
   73272 	.line 237
   73273 	  419| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   73274 	.line 234
   73275 	  422| return-void
   73276 Label_10:
   73277 	.line 206
   73278 	.end_local v11
   73279 	.end_local v23
   73280 	.restart_local v22
   73281 	  423| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   73282 	.line 207
   73283 	  424| goto/16 Label_8
   73284 Label_11:
   73285 	.line 209
   73286 	  426| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   73287 	.line 210
   73288 	  427| goto/16 Label_8
   73289 Label_12:
   73290 	.line 212
   73291 	  429| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   73292 	.line 213
   73293 	  430| goto/16 Label_8
   73294 Label_13:
   73295 	.try_begin_8
   73296 	.line 230
   73297 	.end_local v22
   73298 	.restart_local v11
   73299 	.restart_local v23
   73300 	  432| move-object/from16 v0, v29
   73301 	  434| move/from16 v1, v20
   73302 	  436| move-object/from16 v2, v24
   73303 	  438| move-object/from16 v3, v23
   73304 	  440| invoke-direct {v0,v1,v2,v10,v3}, com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
   73305 	.try_end_8
   73306 	  catch(...) : Label_14
   73307 	  443| goto/16 Label_9
   73308 Label_14:
   73309 	.line 236
   73310 	  445| move-exception v4
   73311 	  446| move-object/from16 v22, v23
   73312 Label_15:
   73313 	.line 237
   73314 	.end_local v10
   73315 	.end_local v11
   73316 	.end_local v18
   73317 	.end_local v20
   73318 	.end_local v23
   73319 	.end_local v26
   73320 	.restart_local v22
   73321 	  448| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   73322 	.line 236
   73323 	  451| throw v4
   73324 Label_16:
   73325 	.line 237
   73326 	  452| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   73327 	  455| goto/16 Label_1
   73328 Label_17:
   73329 	.line 245
   73330 	.end_local v7
   73331 	.end_local v16
   73332 	.end_local v17
   73333 	.end_local v24
   73334 	.end_local v25
   73335 	  457| move-exception v21
   73336 	.local v21, "ex", android.content.ActivityNotFoundException
   73337 	  458| goto/16 Label_2
   73338 Label_18:
   73339 	.line 236
   73340 	.end_local v21
   73341 	.restart_local v7
   73342 	.restart_local v16
   73343 	.restart_local v17
   73344 	.restart_local v24
   73345 	.restart_local v25
   73346 	  460| move-exception v4
   73347 	  461| goto/16 Label_15
   73348 Label_19:
   73349 	.line 215
   73350 	.restart_local v10
   73351 	.restart_local v18
   73352 	.restart_local v20
   73353 	.restart_local v26
   73354 	  463| move-exception v15
   73355 	.local v15, "e", java.lang.NumberFormatException
   73356 	  464| goto/16 Label_8
   73357 Label_20:
   73358 	.line 194
   73359 	.end_local v10
   73360 	.end_local v15
   73361 	.restart_local v13
   73362 	  466| move-exception v14
   73363 	.local v14, "e", com.android.calendarcommon2.DateException
   73364 	  467| goto/16 Label_6
   73365 	.line 204
   73366 	  469| nop
   73367 Label_21: <aligned>
   73368 	  470| packed-switch-payload
   73369 		    1: Label_10
   73370 		    2: Label_11
   73371 		    3: Label_12
   73372 }
   73373 
   73374 method com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   73375 {
   73376 	.params "this$0", "listenerId"
   73377 	.src "OtherPreferences.java"
   73378 	.line 181
   73379 	    0| move-object/16 v13, v23
   73380 	    3| move-object/16 v14, v24
   73381 	    6| move/16 v15, v25
   73382 	    9| move-object/16 v12, v13
   73383 	   12| move-object/16 v13, v14
   73384 	   15| move/16 v14, v15
   73385 	   18| move-object/16 v11, v12
   73386 	   21| move-object/16 v12, v13
   73387 	   24| move/16 v13, v14
   73388 	.prologue_end
   73389 	.line 181
   73390 	   27| iput-object v12, v11, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   73391 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   73392 	.line 182
   73393 	   32| iput v13, v11, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   73394 	.line 183
   73395 	   34| return-void
   73396 }
   73397 
   73398 method com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet(android.widget.TimePicker, int, int):void
   73399 {
   73400 	.params "view", "hourOfDay", "minute"
   73401 	.src "OtherPreferences.java"
   73402 	.line 187
   73403 	    0| move-object/16 v12, v29
   73404 	    3| move-object/16 v13, v30
   73405 	    6| move/16 v14, v31
   73406 	    9| move/16 v15, v32
   73407 	   12| move-object/16 v11, v12
   73408 	   15| move-object/16 v12, v13
   73409 	   18| move/16 v13, v14
   73410 	   21| move/16 v14, v15
   73411 	   24| move-object/16 v10, v11
   73412 	   27| move-object/16 v11, v12
   73413 	   30| move/16 v12, v13
   73414 	   33| move/16 v13, v14
   73415 	.prologue_end
   73416 	.line 187
   73417 	   36| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   73418 	   38| const/4 v8, #+0 (0x00000000 | 0.00000)
   73419 	   39| invoke-static {v7,v8}, com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
   73420 	.line 189
   73421 	   42| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   73422 	   44| invoke-virtual {v7}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
   73423 	   47| move-result-object v7
   73424 	   48| invoke-virtual {v7}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
   73425 	   51| move-result-object v5
   73426 	.line 190
   73427 	.local v5, "prefs", android.content.SharedPreferences
   73428 	   52| invoke-interface {v5}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   73429 	   55| move-result-object v4
   73430 	.line 192
   73431 	.local v4, "editor", android.content.SharedPreferences$Editor
   73432 	   56| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   73433 	   58| invoke-static {v7,v12,v13}, com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
   73434 	   61| move-result-object v6
   73435 	.line 193
   73436 	.local v6, "summary", java.lang.String
   73437 	   62| iget v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   73438 	   64| packed-switch v7, Label_4
   73439 	.line 205
   73440 	   67| const-string/jumbo v7, "CalendarOtherPreferences"
   73441 	   70| new-instance v8, java.lang.StringBuilder
   73442 	   72| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   73443 	   75| const-string/jumbo v9, "Set time for unknown listener: "
   73444 	   78| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73445 	   81| move-result-object v8
   73446 	   82| iget v9, v10, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   73447 	   84| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   73448 	   87| move-result-object v8
   73449 	   88| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   73450 	   91| move-result-object v8
   73451 	   92| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   73452 Label_1:
   73453 	.line 208
   73454 	   95| invoke-interface {v4}, android.content.SharedPreferences$Editor.commit():boolean
   73455 	.line 209
   73456 	   98| return-void
   73457 Label_2:
   73458 	.line 195
   73459 	   99| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   73460 	  101| invoke-static {v7}, com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
   73461 	  104| move-result-object v7
   73462 	  105| invoke-virtual {v7,v6}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   73463 	.line 196
   73464 	  108| const-string/jumbo v7, "preferences_reminders_quiet_hours_start_hour"
   73465 	  111| invoke-interface {v4,v7,v12}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   73466 	.line 197
   73467 	  114| const-string/jumbo v7, "preferences_reminders_quiet_hours_start_minute"
   73468 	  117| invoke-interface {v4,v7,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   73469 	  120| goto/16 Label_1
   73470 Label_3:
   73471 	.line 200
   73472 	  122| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   73473 	  124| invoke-static {v7}, com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
   73474 	  127| move-result-object v7
   73475 	  128| invoke-virtual {v7,v6}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   73476 	.line 201
   73477 	  131| const-string/jumbo v7, "preferences_reminders_quiet_hours_end_hour"
   73478 	  134| invoke-interface {v4,v7,v12}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   73479 	.line 202
   73480 	  137| const-string/jumbo v7, "preferences_reminders_quiet_hours_end_minute"
   73481 	  140| invoke-interface {v4,v7,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   73482 	  143| goto/16 Label_1
   73483 	.line 193
   73484 	  145| nop
   73485 Label_4: <aligned>
   73486 	  146| packed-switch-payload
   73487 		    1: Label_2
   73488 		    2: Label_3
   73489 }
   73490 
   73491 method com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
   73492 {
   73493 	    0| move-object/16 v15, v24
   73494 	    3| move-object/16 v14, v15
   73495 	    6| move-object/16 v13, v14
   73496 	    9| iget-object v12, v13, com.android.calendar.OtherPreferences.mQuietHoursEnd
   73497 	   11| return-object v12
   73498 }
   73499 
   73500 method com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
   73501 {
   73502 	    0| move-object/16 v15, v24
   73503 	    3| move-object/16 v14, v15
   73504 	    6| move-object/16 v13, v14
   73505 	    9| iget-object v12, v13, com.android.calendar.OtherPreferences.mQuietHoursStart
   73506 	   11| return-object v12
   73507 }
   73508 
   73509 method com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
   73510 {
   73511 	    0| move-object/16 v14, v23
   73512 	    3| move-object/16 v15, v24
   73513 	    6| move-object/16 v13, v14
   73514 	    9| move-object/16 v14, v15
   73515 	   12| move-object/16 v12, v13
   73516 	   15| move-object/16 v13, v14
   73517 	   18| iput-object v13, v12, com.android.calendar.OtherPreferences.mTimePickerDialog
   73518 	   20| return-object v13
   73519 }
   73520 
   73521 method com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
   73522 {
   73523 	.params "?", "hourOfDay", "minute"
   73524 	.src "OtherPreferences.java"
   73525 	.line 1
   73526 	    0| move-object/16 v13, v24
   73527 	    3| move/16 v14, v25
   73528 	    6| move/16 v15, v26
   73529 	    9| move-object/16 v12, v13
   73530 	   12| move/16 v13, v14
   73531 	   15| move/16 v14, v15
   73532 	   18| move-object/16 v11, v12
   73533 	   21| move/16 v12, v13
   73534 	   24| move/16 v13, v14
   73535 	.prologue_end
   73536 	   27| invoke-direct {v11,v12,v13}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   73537 	   30| move-result-object v10
   73538 	   31| return-object v10
   73539 }
   73540 
   73541 method com.android.calendar.OtherPreferences.<init>():void
   73542 {
   73543 	.src "OtherPreferences.java"
   73544 	.line 87
   73545 	    0| move-object/16 v15, v23
   73546 	    3| move-object/16 v14, v15
   73547 	    6| move-object/16 v13, v14
   73548 	.prologue_end
   73549 	.line 87
   73550 	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
   73551 	.line 88
   73552 	   12| return-void
   73553 }
   73554 
   73555 method com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   73556 {
   73557 	.params "hourOfDay", "minute"
   73558 	.src "OtherPreferences.java"
   73559 	.line 218
   73560 	    0| move-object/16 v13, v26
   73561 	    3| move/16 v14, v27
   73562 	    6| move/16 v15, v28
   73563 	    9| move-object/16 v12, v13
   73564 	   12| move/16 v13, v14
   73565 	   15| move/16 v14, v15
   73566 	   18| move-object/16 v11, v12
   73567 	   21| move/16 v12, v13
   73568 	   24| move/16 v13, v14
   73569 	.prologue_end
   73570 	.line 218
   73571 	   27| new-instance v9, android.text.format.Time
   73572 	   29| invoke-direct {v9}, android.text.format.Time.<init>():void
   73573 	.line 219
   73574 	.local v9, "time", android.text.format.Time
   73575 	   32| iput v12, v9, android.text.format.Time.hour
   73576 	.line 220
   73577 	   34| iput v13, v9, android.text.format.Time.minute
   73578 	.line 222
   73579 	   36| iget-boolean v10, v11, com.android.calendar.OtherPreferences.mIs24HourMode
   73580 	   38| if-eqz v10, Label_2
   73581 	   40| const-string/jumbo v8, "%H:%M"
   73582 Label_1:
   73583 	.line 223
   73584 	.local v8, "format", java.lang.String
   73585 	   43| invoke-virtual {v9,v8}, android.text.format.Time.format(java.lang.String):java.lang.String
   73586 	   46| move-result-object v10
   73587 	   47| return-object v10
   73588 Label_2:
   73589 	.line 222
   73590 	.end_local v8
   73591 	   48| const-string/jumbo v8, "%I:%M%P"
   73592 	.restart_local v8
   73593 	   51| goto/16 Label_1
   73594 }
   73595 
   73596 method com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   73597 {
   73598 	.params "value"
   73599 	.src "OtherPreferences.java"
   73600 	.line 232
   73601 	    0| move-object/16 v14, v29
   73602 	    3| move-object/16 v15, v30
   73603 	    6| move-object/16 v13, v14
   73604 	    9| move-object/16 v14, v15
   73605 	   12| move-object/16 v12, v13
   73606 	   15| move-object/16 v13, v14
   73607 	.prologue_end
   73608 	.line 232
   73609 	   18| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
   73610 	   20| if-eqz v10, Label_3
   73611 	.line 234
   73612 	   22| const/4 v7, #+0 (0x00000000 | 0.00000)
   73613 	.line 236
   73614 	.local v7, "index", int
   73615 	   23| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
   73616 	   25| invoke-virtual {v10}, android.preference.ListPreference.getEntryValues():java.lang.CharSequence[]
   73617 	   28| move-result-object v9
   73618 	.line 237
   73619 	.local v9, "values", java.lang.CharSequence[]
   73620 	   29| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
   73621 	   31| invoke-virtual {v10}, android.preference.ListPreference.getEntries():java.lang.CharSequence[]
   73622 	   34| move-result-object v6
   73623 	.line 238
   73624 	.local v6, "entries", java.lang.CharSequence[]
   73625 	   35| const/4 v8, #+0 (0x00000000 | 0.00000)
   73626 Label_1:
   73627 	.local v8, "value_i", int
   73628 	   36| array-length v10, v9
   73629 	   37| if-ge v8, v10, Label_2
   73630 	.line 239
   73631 	   39| aget-object v10, v9, v8
   73632 	   41| invoke-virtual {v10,v13}, java.lang.Object.equals(java.lang.Object):boolean
   73633 	   44| move-result v10
   73634 	   45| if-eqz v10, Label_4
   73635 	.line 240
   73636 	   47| move v7, v8
   73637 Label_2:
   73638 	.line 244
   73639 	   48| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
   73640 	   50| aget-object v11, v6, v7
   73641 	   52| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
   73642 	   55| move-result-object v11
   73643 	   56| invoke-virtual {v10,v11}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   73644 	.line 245
   73645 	   59| if-nez v13, Label_3
   73646 	.line 247
   73647 	   61| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
   73648 	   63| aget-object v11, v9, v7
   73649 	   65| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
   73650 	   68| move-result-object v11
   73651 	   69| invoke-virtual {v10,v11}, android.preference.ListPreference.setValue(java.lang.String):void
   73652 Label_3:
   73653 	.line 250
   73654 	.end_local v6
   73655 	.end_local v7
   73656 	.end_local v8
   73657 	.end_local v9
   73658 	   72| return-void
   73659 Label_4:
   73660 	.line 238
   73661 	.restart_local v6
   73662 	.restart_local v7
   73663 	.restart_local v8
   73664 	.restart_local v9
   73665 	   73| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   73666 	   75| goto/16 Label_1
   73667 }
   73668 
   73669 method com.android.calendar.OtherPreferences.onCreate(android.os.Bundle):void
   73670 {
   73671 	.params "icicle"
   73672 	.src "OtherPreferences.java"
   73673 	.line 92
   73674 	    0| move-object/16 v17, v37
   73675 	    3| move-object/16 v18, v38
   73676 	    6| move-object/16 v16, v17
   73677 	    9| move-object/16 v17, v18
   73678 	   12| move-object/16 v15, v16
   73679 	   15| move-object/16 v16, v17
   73680 	   18| move-object/16 v14, v15
   73681 	   21| move-object/16 v15, v16
   73682 	.prologue_end
   73683 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   73684 	.line 92
   73685 	   25| invoke-super {v14,v15}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   73686 	.line 93
   73687 	   28| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
   73688 	   31| move-result-object v11
   73689 	.line 94
   73690 	.local v11, "manager", android.preference.PreferenceManager
   73691 	   32| const-string/jumbo v0, "com.android.calendar_preferences"
   73692 	   35| invoke-virtual {v11,v0}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
   73693 	.line 95
   73694 	   38| invoke-virtual {v11}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
   73695 	   41| move-result-object v12
   73696 	.line 97
   73697 	.local v12, "prefs", android.content.SharedPreferences
   73698 	   42| const v0, #+2131099652 (0x7f060004 | 1.78117e+38)
   73699 	   45| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.addPreferencesFromResource(int):void
   73700 	.line 98
   73701 	   48| const-string/jumbo v0, "preferences_copy_db"
   73702 	   51| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   73703 	   54| move-result-object v0
   73704 	   55| iput-object v0, v14, com.android.calendar.OtherPreferences.mCopyDb
   73705 	.line 99
   73706 	   57| const-string/jumbo v0, "preferences_reminders_responded"
   73707 	   60| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   73708 	   63| move-result-object v0
   73709 	   64| check-cast v0, android.preference.ListPreference
   73710 	   66| iput-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   73711 	.line 100
   73712 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   73713 	.line 101
   73714 	.local v13, "skipPreferencesValue", java.lang.String
   73715 	   69| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   73716 	   71| if-eqz v0, Label_1
   73717 	.line 102
   73718 	   73| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   73719 	   75| invoke-virtual {v0}, android.preference.ListPreference.getValue():java.lang.String
   73720 	   78| move-result-object v13
   73721 	.line 103
   73722 	.local v13, "skipPreferencesValue", java.lang.String
   73723 	   79| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   73724 	   81| invoke-virtual {v0,v14}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   73725 Label_1:
   73726 	.line 105
   73727 	.end_local v13
   73728 	   84| invoke-direct {v14,v13}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   73729 	.line 107
   73730 	   87| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getActivity():android.app.Activity
   73731 	   90| move-result-object v1
   73732 	.line 108
   73733 	.local v1, "activity", android.app.Activity
   73734 	   91| if-nez v1, Label_2
   73735 	.line 109
   73736 	   93| const-string/jumbo v0, "CalendarOtherPreferences"
   73737 	   96| const-string/jumbo v2, "Activity was null"
   73738 	   99| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   73739 Label_2:
   73740 	.line 111
   73741 	  102| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   73742 	  105| move-result v0
   73743 	  106| iput-boolean v0, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   73744 	.line 114
   73745 	  108| const-string/jumbo v0, "preferences_reminders_quiet_hours"
   73746 	  111| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   73747 	  114| move-result-object v0
   73748 	  115| check-cast v0, android.preference.CheckBoxPreference
   73749 	.line 113
   73750 	  117| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHours
   73751 	.line 116
   73752 	  119| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_hour"
   73753 	.line 117
   73754 	  122| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   73755 	.line 116
   73756 	  124| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   73757 	  127| move-result v3
   73758 	.line 118
   73759 	.local v3, "startHour", int
   73760 	  128| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_minute"
   73761 	  131| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   73762 	  134| move-result v4
   73763 	.line 120
   73764 	.local v4, "startMinute", int
   73765 	  135| const-string/jumbo v0, "preferences_reminders_quiet_hours_start"
   73766 	  138| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   73767 	  141| move-result-object v0
   73768 	  142| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
   73769 	.line 121
   73770 	  144| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
   73771 	  146| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   73772 	  147| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   73773 	  150| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
   73774 	.line 122
   73775 	  152| new-instance v0, android.app.TimePickerDialog
   73776 	.line 123
   73777 	  154| iget-object v2, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
   73778 	.line 124
   73779 	  156| iget-boolean v5, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   73780 	.line 122
   73781 	  158| invoke-direct/range {v0..v5}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   73782 	  161| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
   73783 	.line 125
   73784 	  163| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
   73785 	  165| invoke-direct {v14,v3,v4}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   73786 	  168| move-result-object v2
   73787 	  169| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   73788 	.line 127
   73789 	  172| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_hour"
   73790 	.line 128
   73791 	  175| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   73792 	.line 127
   73793 	  177| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   73794 	  180| move-result v8
   73795 	.line 129
   73796 	.local v8, "endHour", int
   73797 	  181| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_minute"
   73798 	  184| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   73799 	  187| move-result v9
   73800 	.line 131
   73801 	.local v9, "endMinute", int
   73802 	  188| const-string/jumbo v0, "preferences_reminders_quiet_hours_end"
   73803 	  191| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   73804 	  194| move-result-object v0
   73805 	  195| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
   73806 	.line 132
   73807 	  197| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
   73808 	  199| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   73809 	  200| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   73810 	  203| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
   73811 	.line 133
   73812 	  205| new-instance v5, android.app.TimePickerDialog
   73813 	.line 134
   73814 	  207| iget-object v7, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
   73815 	.line 135
   73816 	  209| iget-boolean v10, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   73817 	  211| move-object v6, v1
   73818 	.line 133
   73819 	  212| invoke-direct/range {v5..v10}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   73820 	  215| iput-object v5, v14, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
   73821 	.line 136
   73822 	  217| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
   73823 	  219| invoke-direct {v14,v8,v9}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   73824 	  222| move-result-object v2
   73825 	  223| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   73826 	.line 137
   73827 	  226| return-void
   73828 }
   73829 
   73830 method com.android.calendar.OtherPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   73831 {
   73832 	.params "preference", "objValue"
   73833 	.src "OtherPreferences.java"
   73834 	.line 141
   73835 	    0| move-object/16 v13, v26
   73836 	    3| move-object/16 v14, v27
   73837 	    6| move-object/16 v15, v28
   73838 	    9| move-object/16 v12, v13
   73839 	   12| move-object/16 v13, v14
   73840 	   15| move-object/16 v14, v15
   73841 	   18| move-object/16 v11, v12
   73842 	   21| move-object/16 v12, v13
   73843 	   24| move-object/16 v13, v14
   73844 	.prologue_end
   73845 	.line 141
   73846 	   27| invoke-virtual {v12}, android.preference.Preference.getKey():java.lang.String
   73847 	   30| move-result-object v8
   73848 	.line 143
   73849 	.local v8, "key", java.lang.String
   73850 	   31| const-string/jumbo v10, "preferences_reminders_responded"
   73851 	   34| invoke-virtual {v10,v8}, java.lang.String.equals(java.lang.Object):boolean
   73852 	   37| move-result v10
   73853 	   38| if-eqz v10, Label_1
   73854 	.line 144
   73855 	   40| invoke-static {v13}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   73856 	   43| move-result-object v9
   73857 	.line 145
   73858 	.local v9, "value", java.lang.String
   73859 	   44| invoke-direct {v11,v9}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   73860 Label_1:
   73861 	.line 148
   73862 	.end_local v9
   73863 	   47| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   73864 	   48| return v10
   73865 }
   73866 
   73867 method com.android.calendar.OtherPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   73868 {
   73869 	.params "screen", "preference"
   73870 	.src "OtherPreferences.java"
   73871 	.line 153
   73872 	    0| move-object/16 v13, v27
   73873 	    3| move-object/16 v14, v28
   73874 	    6| move-object/16 v15, v29
   73875 	    9| move-object/16 v12, v13
   73876 	   12| move-object/16 v13, v14
   73877 	   15| move-object/16 v14, v15
   73878 	   18| move-object/16 v11, v12
   73879 	   21| move-object/16 v12, v13
   73880 	   24| move-object/16 v13, v14
   73881 	.prologue_end
   73882 	.line 153
   73883 	   27| iget-object v8, v11, com.android.calendar.OtherPreferences.mCopyDb
   73884 	   29| if-ne v13, v8, Label_2
   73885 	.line 154
   73886 	   31| new-instance v7, android.content.Intent
   73887 	   33| const-string/jumbo v8, "android.intent.action.MAIN"
   73888 	   36| invoke-direct {v7,v8}, android.content.Intent.<init>(java.lang.String):void
   73889 	.line 155
   73890 	.local v7, "intent", android.content.Intent
   73891 	   39| new-instance v8, android.content.ComponentName
   73892 	   41| const-string/jumbo v9, "com.android.providers.calendar"
   73893 	.line 156
   73894 	   44| const-string/jumbo v10, "com.android.providers.calendar.CalendarDebugActivity"
   73895 	.line 155
   73896 	   47| invoke-direct {v8,v9,v10}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
   73897 	   50| invoke-virtual {v7,v8}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   73898 	.line 157
   73899 	   53| invoke-virtual {v11,v7}, com.android.calendar.OtherPreferences.startActivity(android.content.Intent):void
   73900 Label_1:
   73901 	.line 175
   73902 	.end_local v7
   73903 	   56| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   73904 	   57| return v8
   73905 Label_2:
   73906 	.line 158
   73907 	   58| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursStart
   73908 	   60| if-ne v13, v8, Label_4
   73909 	.line 159
   73910 	   62| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
   73911 	   64| if-nez v8, Label_3
   73912 	.line 160
   73913 	   66| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
   73914 	   68| iput-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
   73915 	.line 161
   73916 	   70| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
   73917 	   72| invoke-virtual {v8}, android.app.TimePickerDialog.show():void
   73918 	   75| goto/16 Label_1
   73919 Label_3:
   73920 	.line 163
   73921 	   77| const-string/jumbo v8, "CalendarOtherPreferences"
   73922 	   80| const-string/jumbo v9, "not null"
   73923 	   83| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
   73924 	   86| goto/16 Label_1
   73925 Label_4:
   73926 	.line 165
   73927 	   88| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursEnd
   73928 	   90| if-ne v13, v8, Label_6
   73929 	.line 166
   73930 	   92| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
   73931 	   94| if-nez v8, Label_5
   73932 	.line 167
   73933 	   96| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
   73934 	   98| iput-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
   73935 	.line 168
   73936 	  100| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
   73937 	  102| invoke-virtual {v8}, android.app.TimePickerDialog.show():void
   73938 	  105| goto/16 Label_1
   73939 Label_5:
   73940 	.line 170
   73941 	  107| const-string/jumbo v8, "CalendarOtherPreferences"
   73942 	  110| const-string/jumbo v9, "not null"
   73943 	  113| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
   73944 	  116| goto/16 Label_1
   73945 Label_6:
   73946 	.line 173
   73947 	  118| invoke-super {v11,v12,v13}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   73948 	  121| move-result v8
   73949 	  122| return v8
   73950 }
   73951 
   73952 method com.android.calendar.QuickResponseSettings.<init>():void
   73953 {
   73954 	.src "QuickResponseSettings.java"
   73955 	.line 34
   73956 	    0| move-object/16 v15, v23
   73957 	    3| move-object/16 v14, v15
   73958 	    6| move-object/16 v13, v14
   73959 	.prologue_end
   73960 	.line 34
   73961 	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
   73962 	   12| return-void
   73963 }
   73964 
   73965 method com.android.calendar.QuickResponseSettings.onAttach(android.app.Activity):void
   73966 {
   73967 	.params "activity"
   73968 	.src "QuickResponseSettings.java"
   73969 	.line 71
   73970 	    0| move-object/16 v14, v23
   73971 	    3| move-object/16 v15, v24
   73972 	    6| move-object/16 v13, v14
   73973 	    9| move-object/16 v14, v15
   73974 	   12| move-object/16 v12, v13
   73975 	   15| move-object/16 v13, v14
   73976 	.prologue_end
   73977 	.line 71
   73978 	   18| invoke-super {v12,v13}, android.preference.PreferenceFragment.onAttach(android.app.Activity):void
   73979 	.line 72
   73980 	   21| check-cast v13, com.android.calendar.CalendarSettingsActivity
   73981 	.end_local v13
   73982 	   23| invoke-virtual {v13}, com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
   73983 	.line 73
   73984 	   26| return-void
   73985 }
   73986 
   73987 method com.android.calendar.QuickResponseSettings.onCreate(android.os.Bundle):void
   73988 {
   73989 	.params "savedInstanceState"
   73990 	.src "QuickResponseSettings.java"
   73991 	.line 42
   73992 	    0| move-object/16 v14, v32
   73993 	    3| move-object/16 v15, v33
   73994 	    6| move-object/16 v13, v14
   73995 	    9| move-object/16 v14, v15
   73996 	   12| move-object/16 v12, v13
   73997 	   15| move-object/16 v13, v14
   73998 	.prologue_end
   73999 	.line 42
   74000 	   18| invoke-super {v12,v13}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   74001 	.line 44
   74002 	   21| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getPreferenceManager():android.preference.PreferenceManager
   74003 	   24| move-result-object v8
   74004 	   25| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   74005 	   28| move-result-object v9
   74006 	   29| invoke-virtual {v8,v9}, android.preference.PreferenceManager.createPreferenceScreen(android.content.Context):android.preference.PreferenceScreen
   74007 	   32| move-result-object v6
   74008 	.line 45
   74009 	.local v6, "ps", android.preference.PreferenceScreen
   74010 	   33| const v8, #+2131492949 (0x7f0c0055 | 1.86094e+38)
   74011 	   36| invoke-virtual {v6,v8}, android.preference.PreferenceScreen.setTitle(int):void
   74012 	.line 47
   74013 	   39| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   74014 	   42| move-result-object v8
   74015 	   43| invoke-static {v8}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   74016 	   46| move-result-object v8
   74017 	   47| iput-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
   74018 	.line 49
   74019 	   49| iget-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
   74020 	   51| if-eqz v8, Label_2
   74021 	.line 50
   74022 	   53| iget-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
   74023 	   55| array-length v8, v8
   74024 	   56| new-array v8, v8, android.preference.EditTextPreference[]
   74025 	   58| iput-object v8, v12, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   74026 	.line 52
   74027 	   60| iget-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
   74028 	   62| invoke-static {v8}, java.util.Arrays.sort(java.lang.Object[]):void
   74029 	.line 53
   74030 	   65| const/4 v4, #+0 (0x00000000 | 0.00000)
   74031 	.line 54
   74032 	.local v4, "i", int
   74033 	   66| iget-object v9, v12, com.android.calendar.QuickResponseSettings.mResponses
   74034 	   68| const/4 v8, #+0 (0x00000000 | 0.00000)
   74035 	   69| array-length v10, v9
   74036 	   70| move v5, v4
   74037 Label_1:
   74038 	.end_local v4
   74039 	.local v5, "i", int
   74040 	   71| if-ge v8, v10, Label_3
   74041 	   73| aget-object v7, v9, v8
   74042 	.line 55
   74043 	.local v7, "response", java.lang.String
   74044 	   75| new-instance v3, android.preference.EditTextPreference
   74045 	   77| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   74046 	   80| move-result-object v11
   74047 	   81| invoke-direct {v3,v11}, android.preference.EditTextPreference.<init>(android.content.Context):void
   74048 	.line 56
   74049 	.local v3, "et", android.preference.EditTextPreference
   74050 	   84| const v11, #+2131492950 (0x7f0c0056 | 1.86094e+38)
   74051 	   87| invoke-virtual {v3,v11}, android.preference.EditTextPreference.setDialogTitle(int):void
   74052 	.line 57
   74053 	   90| invoke-virtual {v3,v7}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
   74054 	.line 58
   74055 	   93| invoke-virtual {v3,v7}, android.preference.EditTextPreference.setText(java.lang.String):void
   74056 	.line 59
   74057 	   96| invoke-virtual {v3,v12}, android.preference.EditTextPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   74058 	.line 60
   74059 	   99| iget-object v11, v12, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   74060 	  101| add-int/lit8 v4, v5, #+1 (0x00000001 | 1.40130e-45)
   74061 	.end_local v5
   74062 	.restart_local v4
   74063 	  103| aput-object v3, v11, v5
   74064 	.line 61
   74065 	  105| invoke-virtual {v6,v3}, android.preference.PreferenceScreen.addPreference(android.preference.Preference):boolean
   74066 	.line 54
   74067 	  108| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   74068 	  110| move v5, v4
   74069 	.end_local v4
   74070 	.restart_local v5
   74071 	  111| goto/16 Label_1
   74072 Label_2:
   74073 	.line 64
   74074 	.end_local v3
   74075 	.end_local v5
   74076 	.end_local v7
   74077 	  113| const-string/jumbo v8, "QuickResponseSettings"
   74078 	  116| const-string/jumbo v9, "No responses found"
   74079 	  119| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   74080 Label_3:
   74081 	.line 66
   74082 	  122| invoke-virtual {v12,v6}, com.android.calendar.QuickResponseSettings.setPreferenceScreen(android.preference.PreferenceScreen):void
   74083 	.line 67
   74084 	  125| return-void
   74085 }
   74086 
   74087 method com.android.calendar.QuickResponseSettings.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   74088 {
   74089 	.params "preference", "newValue"
   74090 	.src "QuickResponseSettings.java"
   74091 	.line 87
   74092 	    0| move-object/16 v13, v27
   74093 	    3| move-object/16 v14, v28
   74094 	    6| move-object/16 v15, v29
   74095 	    9| move-object/16 v12, v13
   74096 	   12| move-object/16 v13, v14
   74097 	   15| move-object/16 v14, v15
   74098 	   18| move-object/16 v11, v12
   74099 	   21| move-object/16 v12, v13
   74100 	   24| move-object/16 v13, v14
   74101 	.prologue_end
   74102 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   74103 	.line 87
   74104 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   74105 Label_1:
   74106 	.local v7, "i", int
   74107 	   29| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   74108 	   31| array-length v8, v8
   74109 	   32| if-ge v7, v8, Label_4
   74110 	.line 88
   74111 	   34| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   74112 	   36| aget-object v8, v8, v7
   74113 	   38| invoke-virtual {v8,v12}, android.preference.EditTextPreference.compareTo(android.preference.Preference):int
   74114 	   41| move-result v8
   74115 	   42| if-nez v8, Label_3
   74116 	.line 89
   74117 	   44| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mResponses
   74118 	   46| aget-object v8, v8, v7
   74119 	   48| invoke-virtual {v8,v13}, java.lang.String.equals(java.lang.Object):boolean
   74120 	   51| move-result v8
   74121 	   52| if-nez v8, Label_2
   74122 	.line 90
   74123 	   54| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mResponses
   74124 	   56| check-cast v13, java.lang.String
   74125 	.end_local v13
   74126 	   58| aput-object v13, v8, v7
   74127 	.line 91
   74128 	   60| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   74129 	   62| aget-object v8, v8, v7
   74130 	   64| iget-object v9, v11, com.android.calendar.QuickResponseSettings.mResponses
   74131 	   66| aget-object v9, v9, v7
   74132 	   68| invoke-virtual {v8,v9}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
   74133 	.line 92
   74134 	   71| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   74135 	   73| aget-object v8, v8, v7
   74136 	   75| iget-object v9, v11, com.android.calendar.QuickResponseSettings.mResponses
   74137 	   77| aget-object v9, v9, v7
   74138 	   79| invoke-virtual {v8,v9}, android.preference.EditTextPreference.setText(java.lang.String):void
   74139 	.line 93
   74140 	   82| invoke-virtual {v11}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   74141 	   85| move-result-object v8
   74142 	   86| const-string/jumbo v9, "preferences_quick_responses"
   74143 	   89| iget-object v10, v11, com.android.calendar.QuickResponseSettings.mResponses
   74144 	   91| invoke-static {v8,v9,v10}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
   74145 Label_2:
   74146 	.line 95
   74147 	   94| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   74148 	   95| return v8
   74149 Label_3:
   74150 	.line 87
   74151 	.restart_local v13
   74152 	   96| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   74153 	   98| goto/16 Label_1
   74154 Label_4:
   74155 	.line 98
   74156 	  100| return v9
   74157 }
   74158 
   74159 method com.android.calendar.QuickResponseSettings.onResume():void
   74160 {
   74161 	.src "QuickResponseSettings.java"
   74162 	.line 77
   74163 	    0| move-object/16 v15, v25
   74164 	    3| move-object/16 v14, v15
   74165 	    6| move-object/16 v13, v14
   74166 	.prologue_end
   74167 	.line 77
   74168 	    9| invoke-super {v13}, android.preference.PreferenceFragment.onResume():void
   74169 	.line 78
   74170 	   12| invoke-virtual {v13}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   74171 	   15| move-result-object v11
   74172 	   16| check-cast v11, com.android.calendar.CalendarSettingsActivity
   74173 	.line 79
   74174 	.local v11, "activity", com.android.calendar.CalendarSettingsActivity
   74175 	   18| invoke-virtual {v11}, com.android.calendar.CalendarSettingsActivity.isMultiPane():boolean
   74176 	   21| move-result v12
   74177 	   22| if-nez v12, Label_1
   74178 	.line 80
   74179 	   24| const v12, #+2131492949 (0x7f0c0055 | 1.86094e+38)
   74180 	   27| invoke-virtual {v11,v12}, com.android.calendar.CalendarSettingsActivity.setTitle(int):void
   74181 Label_1:
   74182 	.line 82
   74183 	   30| return-void
   74184 }
   74185 
   74186 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   74187 {
   74188 }
   74189 
   74190 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
   74191 {
   74192 }
   74193 
   74194 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
   74195 {
   74196 }
   74197 
   74198 method com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   74199 {
   74200 	    0| move-object/16 v15, v24
   74201 	    3| move-object/16 v14, v15
   74202 	    6| move-object/16 v13, v14
   74203 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mContext
   74204 	   11| return-object v12
   74205 }
   74206 
   74207 method com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   74208 {
   74209 	    0| move-object/16 v15, v24
   74210 	    3| move-object/16 v14, v15
   74211 	    6| move-object/16 v13, v14
   74212 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   74213 	   11| return-object v12
   74214 }
   74215 
   74216 method com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   74217 {
   74218 	    0| move-object/16 v15, v24
   74219 	    3| move-object/16 v14, v15
   74220 	    6| move-object/16 v13, v14
   74221 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   74222 	   11| return-object v12
   74223 }
   74224 
   74225 method com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   74226 {
   74227 	    0| move-object/16 v15, v24
   74228 	    3| move-object/16 v14, v15
   74229 	    6| move-object/16 v13, v14
   74230 	    9| iget v12, v13, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   74231 	   11| return v12
   74232 }
   74233 
   74234 method com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
   74235 {
   74236 	    0| move-object/16 v14, v23
   74237 	    3| move-object/16 v15, v24
   74238 	    6| move-object/16 v13, v14
   74239 	    9| move-object/16 v14, v15
   74240 	   12| move-object/16 v12, v13
   74241 	   15| move-object/16 v13, v14
   74242 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   74243 	   20| return-object v13
   74244 }
   74245 
   74246 method com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
   74247 {
   74248 	    0| move-object/16 v14, v23
   74249 	    3| move-object/16 v15, v24
   74250 	    6| move-object/16 v13, v14
   74251 	    9| move-object/16 v14, v15
   74252 	   12| move-object/16 v12, v13
   74253 	   15| move-object/16 v13, v14
   74254 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
   74255 	   20| return-object v13
   74256 }
   74257 
   74258 method com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
   74259 {
   74260 	    0| move-object/16 v14, v23
   74261 	    3| move-object/16 v15, v24
   74262 	    6| move-object/16 v13, v14
   74263 	    9| move-object/16 v14, v15
   74264 	   12| move-object/16 v12, v13
   74265 	   15| move-object/16 v13, v14
   74266 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   74267 	   20| return-object v13
   74268 }
   74269 
   74270 method com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
   74271 {
   74272 	    0| move-object/16 v14, v23
   74273 	    3| move/16 v15, v24
   74274 	    6| move-object/16 v13, v14
   74275 	    9| move/16 v14, v15
   74276 	   12| move-object/16 v12, v13
   74277 	   15| move/16 v13, v14
   74278 	   18| iput v13, v12, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   74279 	   20| return v13
   74280 }
   74281 
   74282 method com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   74283 {
   74284 	.params "?", "constraint", "limit", "directoryId"
   74285 	.src "BaseRecipientAdapter.java"
   74286 	.line 1
   74287 	    0| move-object/16 v12, v24
   74288 	    3| move-object/16 v13, v25
   74289 	    6| move/16 v14, v26
   74290 	    9| move-object/16 v15, v27
   74291 	   12| move-object/16 v11, v12
   74292 	   15| move-object/16 v12, v13
   74293 	   18| move/16 v13, v14
   74294 	   21| move-object/16 v14, v15
   74295 	   24| move-object/16 v10, v11
   74296 	   27| move-object/16 v11, v12
   74297 	   30| move/16 v12, v13
   74298 	   33| move-object/16 v13, v14
   74299 	.prologue_end
   74300 	   36| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   74301 	   39| move-result-object v9
   74302 	   40| return-object v9
   74303 }
   74304 
   74305 method com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
   74306 {
   74307 	.params "?", "entryMap", "nonAggregatedEntries"
   74308 	.src "BaseRecipientAdapter.java"
   74309 	.line 1
   74310 	    0| move-object/16 v13, v24
   74311 	    3| move-object/16 v14, v25
   74312 	    6| move-object/16 v15, v26
   74313 	    9| move-object/16 v12, v13
   74314 	   12| move-object/16 v13, v14
   74315 	   15| move-object/16 v14, v15
   74316 	   18| move-object/16 v11, v12
   74317 	   21| move-object/16 v12, v13
   74318 	   24| move-object/16 v13, v14
   74319 	.prologue_end
   74320 	   27| invoke-direct {v11,v12,v13}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   74321 	   30| move-result-object v10
   74322 	   31| return-object v10
   74323 }
   74324 
   74325 method com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   74326 {
   74327 	.params "entry", "isAggregatedEntry", "entryMap", "nonAggregatedEntries", "existingDestinations"
   74328 	.src "BaseRecipientAdapter.java"
   74329 	.line 1
   74330 	    0| move-object/16 v11, v23
   74331 	    3| move/16 v12, v24
   74332 	    6| move-object/16 v13, v25
   74333 	    9| move-object/16 v14, v26
   74334 	   12| move-object/16 v15, v27
   74335 	   15| move-object/16 v10, v11
   74336 	   18| move/16 v11, v12
   74337 	   21| move-object/16 v12, v13
   74338 	   24| move-object/16 v13, v14
   74339 	   27| move-object/16 v14, v15
   74340 	   30| move-object/16 v9, v10
   74341 	   33| move/16 v10, v11
   74342 	   36| move-object/16 v11, v12
   74343 	   39| move-object/16 v12, v13
   74344 	   42| move-object/16 v13, v14
   74345 	.prologue_end
   74346 	   45| invoke-static {v9,v10,v11,v12,v13}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   74347 	   48| return-void
   74348 }
   74349 
   74350 method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
   74351 {
   74352 	.params "context"
   74353 	.src "BaseRecipientAdapter.java"
   74354 	.line 580
   74355 	    0| move-object/16 v14, v25
   74356 	    3| move-object/16 v15, v26
   74357 	    6| move-object/16 v13, v14
   74358 	    9| move-object/16 v14, v15
   74359 	   12| move-object/16 v12, v13
   74360 	   15| move-object/16 v13, v14
   74361 	.prologue_end
   74362 	.line 580
   74363 	   18| const/16 v10, #+10 (0x0000000a | 1.40130e-44)
   74364 	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
   74365 	   21| invoke-direct {v12,v13,v10,v11}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
   74366 	.line 581
   74367 	   24| return-void
   74368 }
   74369 
   74370 method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
   74371 {
   74372 	.params "context", "preferredMaxResultCount", "queryMode"
   74373 	.src "BaseRecipientAdapter.java"
   74374 	.line 595
   74375 	    0| move-object/16 v12, v26
   74376 	    3| move-object/16 v13, v27
   74377 	    6| move/16 v14, v28
   74378 	    9| move/16 v15, v29
   74379 	   12| move-object/16 v11, v12
   74380 	   15| move-object/16 v12, v13
   74381 	   18| move/16 v13, v14
   74382 	   21| move/16 v14, v15
   74383 	   24| move-object/16 v10, v11
   74384 	   27| move-object/16 v11, v12
   74385 	   30| move/16 v12, v13
   74386 	   33| move/16 v13, v14
   74387 	.prologue_end
   74388 	.line 595
   74389 	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
   74390 	.line 572
   74391 	   39| new-instance v7, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   74392 	   41| const/4 v8, #+0 (0x00000000 | 0.00000)
   74393 	   42| invoke-direct {v7,v10,v8}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   74394 	   45| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   74395 	.line 596
   74396 	   47| iput-object v11, v10, com.android.ex.chips.BaseRecipientAdapter.mContext
   74397 	.line 597
   74398 	   49| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   74399 	   52| move-result-object v7
   74400 	   53| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   74401 	.line 598
   74402 	   55| iput v12, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   74403 	.line 599
   74404 	   57| new-instance v7, com.android.ex.chips.DefaultPhotoManager
   74405 	   59| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   74406 	   61| invoke-direct {v7,v8}, com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
   74407 	   64| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   74408 	.line 600
   74409 	   66| iput v13, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryType
   74410 	.line 602
   74411 	   68| if-nez v13, Label_2
   74412 	.line 603
   74413 	   70| sget-object v7, com.android.ex.chips.Queries.EMAIL
   74414 	   72| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   74415 Label_1:
   74416 	.line 610
   74417 	   74| return-void
   74418 Label_2:
   74419 	.line 604
   74420 	   75| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   74421 	   76| if-ne v13, v7, Label_3
   74422 	.line 605
   74423 	   78| sget-object v7, com.android.ex.chips.Queries.PHONE
   74424 	   80| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   74425 	   82| goto/16 Label_1
   74426 Label_3:
   74427 	.line 607
   74428 	   84| sget-object v7, com.android.ex.chips.Queries.EMAIL
   74429 	   86| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   74430 	.line 608
   74431 	   88| const-string/jumbo v7, "BaseRecipientAdapter"
   74432 	   91| new-instance v8, java.lang.StringBuilder
   74433 	   93| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   74434 	   96| const-string/jumbo v9, "Unsupported query type: "
   74435 	   99| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74436 	  102| move-result-object v8
   74437 	  103| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   74438 	  106| move-result-object v8
   74439 	  107| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   74440 	  110| move-result-object v8
   74441 	  111| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   74442 	  114| goto/16 Label_1
   74443 }
   74444 
   74445 method com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   74446 {
   74447 	.params "?", "?"
   74448 	.src "BaseRecipientAdapter.java"
   74449 	.line 858
   74450 	    0| move-object/16 v13, v33
   74451 	    3| move-object/16 v14, v34
   74452 	    6| move-object/16 v15, v35
   74453 	    9| move-object/16 v12, v13
   74454 	   12| move-object/16 v13, v14
   74455 	   15| move-object/16 v14, v15
   74456 	   18| move-object/16 v11, v12
   74457 	   21| move-object/16 v12, v13
   74458 	   24| move-object/16 v13, v14
   74459 	.local_ex v12, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   74460 	.local_ex v13, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   74461 	.prologue_end
   74462 	.line 858
   74463 	   27| new-instance v1, java.util.ArrayList
   74464 	   29| invoke-direct {v1}, java.util.ArrayList.<init>():void
   74465 	.line 859
   74466 	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   74467 	   32| const/4 v9, #+0 (0x00000000 | 0.00000)
   74468 	.line 860
   74469 	.local v9, "validEntryCount", int
   74470 	   33| invoke-virtual {v12}, java.util.LinkedHashMap.entrySet():java.util.Set
   74471 	   36| move-result-object v10
   74472 	   37| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   74473 	   40| move-result-object v7
   74474 Label_1:
   74475 	.local v7, "mapEntry$iterator", java.util.Iterator
   74476 	   41| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   74477 	   44| move-result v10
   74478 	   45| if-eqz v10, Label_4
   74479 	   47| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   74480 	   50| move-result-object v6
   74481 	   51| check-cast v6, java.util.Map$Entry
   74482 	.line 861
   74483 	.local_ex v6, "mapEntry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   74484 	   53| invoke-interface {v6}, java.util.Map$Entry.getValue():java.lang.Object
   74485 	   56| move-result-object v4
   74486 	   57| check-cast v4, java.util.List
   74487 	.line 862
   74488 	.local_ex v4, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   74489 	   59| invoke-interface {v4}, java.util.List.size():int
   74490 	   62| move-result v8
   74491 	.line 863
   74492 	.local v8, "size", int
   74493 	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
   74494 Label_2:
   74495 	.local v5, "i", int
   74496 	   64| if-ge v5, v8, Label_3
   74497 	.line 864
   74498 	   66| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
   74499 	   69| move-result-object v2
   74500 	   70| check-cast v2, com.android.ex.chips.RecipientEntry
   74501 	.line 865
   74502 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   74503 	   72| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
   74504 	.line 866
   74505 	   75| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   74506 	   77| invoke-interface {v10,v2,v11}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   74507 	.line 867
   74508 	   80| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   74509 	.line 863
   74510 	   82| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   74511 	   84| goto/16 Label_2
   74512 Label_3:
   74513 	.line 869
   74514 	.end_local v2
   74515 	   86| iget v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   74516 	   88| if-le v9, v10, Label_1
   74517 Label_4:
   74518 	.line 873
   74519 	.end_local v4
   74520 	.end_local v5
   74521 	.end_local v6
   74522 	.end_local v8
   74523 	   90| iget v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   74524 	   92| if-gt v9, v10, Label_6
   74525 	.line 874
   74526 	   94| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   74527 	   97| move-result-object v3
   74528 Label_5:
   74529 	.local v3, "entry$iterator", java.util.Iterator
   74530 	   98| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   74531 	  101| move-result v10
   74532 	  102| if-eqz v10, Label_6
   74533 	  104| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   74534 	  107| move-result-object v2
   74535 	  108| check-cast v2, com.android.ex.chips.RecipientEntry
   74536 	.line 875
   74537 	.restart_local v2
   74538 	  110| iget v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   74539 	  112| if-le v9, v10, Label_7
   74540 Label_6:
   74541 	.line 884
   74542 	.end_local v2
   74543 	.end_local v3
   74544 	  114| return-object v1
   74545 Label_7:
   74546 	.line 878
   74547 	.restart_local v2
   74548 	.restart_local v3
   74549 	  115| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
   74550 	.line 879
   74551 	  118| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   74552 	  120| invoke-interface {v10,v2,v11}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   74553 	.line 880
   74554 	  123| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   74555 	  125| goto/16 Label_5
   74556 }
   74557 
   74558 method com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   74559 {
   74560 	.params "constraint", "limit", "directoryId"
   74561 	.src "BaseRecipientAdapter.java"
   74562 	.line 933
   74563 	    0| move-object/16 v15, v35
   74564 	    3| move-object/16 v16, v36
   74565 	    6| move/16 v17, v37
   74566 	    9| move-object/16 v18, v38
   74567 	   12| move-object/16 v14, v15
   74568 	   15| move-object/16 v15, v16
   74569 	   18| move/16 v16, v17
   74570 	   21| move-object/16 v17, v18
   74571 	   24| move-object/16 v13, v14
   74572 	   27| move-object/16 v14, v15
   74573 	   30| move/16 v15, v16
   74574 	   33| move-object/16 v16, v17
   74575 	   36| move-object/16 v12, v13
   74576 	   39| move-object/16 v13, v14
   74577 	   42| move/16 v14, v15
   74578 	   45| move-object/16 v15, v16
   74579 	.prologue_end
   74580 	   48| const/4 v3, #+0 (0x00000000 | 0.00000)
   74581 	.line 933
   74582 	   49| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
   74583 	   51| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   74584 	   53| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   74585 	   56| move-result v0
   74586 	   57| if-nez v0, Label_1
   74587 	.line 937
   74588 	   59| return-object v3
   74589 Label_1:
   74590 	.line 940
   74591 	   60| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   74592 	   62| invoke-virtual {v0}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   74593 	   65| move-result-object v0
   74594 	   66| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   74595 	   69| move-result-object v0
   74596 	.line 941
   74597 	   70| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
   74598 	   73| move-result-object v1
   74599 	.line 940
   74600 	   74| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   74601 	   77| move-result-object v0
   74602 	.line 942
   74603 	   78| const-string/jumbo v1, "limit"
   74604 	.line 943
   74605 	   81| add-int/lit8 v2, v14, #+5 (0x00000005 | 7.00649e-45)
   74606 	   83| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
   74607 	   86| move-result-object v2
   74608 	.line 940
   74609 	   87| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   74610 	   90| move-result-object v6
   74611 	.line 944
   74612 	.local v6, "builder", android.net.Uri$Builder
   74613 	   91| if-eqz v15, Label_2
   74614 	.line 945
   74615 	   93| const-string/jumbo v0, "directory"
   74616 	.line 946
   74617 	   96| invoke-static {v15}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   74618 	   99| move-result-object v1
   74619 	.line 945
   74620 	  100| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   74621 Label_2:
   74622 	.line 948
   74623 	  103| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   74624 	  105| if-eqz v0, Label_3
   74625 	.line 949
   74626 	  107| const-string/jumbo v0, "name_for_primary_account"
   74627 	  110| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   74628 	  112| iget-object v1, v1, android.accounts.Account.name
   74629 	  114| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   74630 	.line 950
   74631 	  117| const-string/jumbo v0, "type_for_primary_account"
   74632 	  120| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   74633 	  122| iget-object v1, v1, android.accounts.Account.type
   74634 	  124| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   74635 Label_3:
   74636 	.line 952
   74637 	  127| invoke-static {}, java.lang.System.currentTimeMillis():long
   74638 	  130| move-result-wide v10:v11
   74639 	.line 953
   74640 	.local v10, "start", long
   74641 	  131| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   74642 	.line 954
   74643 	  133| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
   74644 	  136| move-result-object v1
   74645 	  137| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   74646 	  139| invoke-virtual {v2}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   74647 	  142| move-result-object v2
   74648 	  143| move-object v4, v3
   74649 	  144| move-object v5, v3
   74650 	.line 953
   74651 	  145| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   74652 	  148| move-result-object v7
   74653 	.line 955
   74654 	.local v7, "cursor", android.database.Cursor
   74655 	  149| invoke-static {}, java.lang.System.currentTimeMillis():long
   74656 	  152| move-result-wide v8:v9
   74657 	.line 962
   74658 	.local v8, "end", long
   74659 	  153| return-object v7
   74660 }
   74661 
   74662 method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   74663 {
   74664 	.params "entry", "isAggregatedEntry", "?", "?", "?"
   74665 	.src "BaseRecipientAdapter.java"
   74666 	.line 807
   74667 	    0| move-object/16 v19, v39
   74668 	    3| move/16 v20, v40
   74669 	    6| move-object/16 v21, v41
   74670 	    9| move-object/16 v22, v42
   74671 	   12| move-object/16 v23, v43
   74672 	   15| move-object/16 v18, v19
   74673 	   18| move/16 v19, v20
   74674 	   21| move-object/16 v20, v21
   74675 	   24| move-object/16 v21, v22
   74676 	   27| move-object/16 v22, v23
   74677 	   30| move-object/16 v17, v18
   74678 	   33| move/16 v18, v19
   74679 	   36| move-object/16 v19, v20
   74680 	   39| move-object/16 v20, v21
   74681 	   42| move-object/16 v21, v22
   74682 	   45| move-object/16 v16, v17
   74683 	   48| move/16 v17, v18
   74684 	   51| move-object/16 v18, v19
   74685 	   54| move-object/16 v19, v20
   74686 	   57| move-object/16 v20, v21
   74687 	.local_ex v18, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   74688 	.local_ex v19, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   74689 	.local_ex v20, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   74690 	.prologue_end
   74691 	.line 807
   74692 	   60| move-object/from16 v0, v16
   74693 	   62| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   74694 	   64| move-object/from16 v0, v20
   74695 	   66| invoke-interface {v0,v2}, java.util.Set.contains(java.lang.Object):boolean
   74696 	   69| move-result v2
   74697 	   70| if-eqz v2, Label_1
   74698 	.line 808
   74699 	   72| return-void
   74700 Label_1:
   74701 	.line 811
   74702 	   73| move-object/from16 v0, v16
   74703 	   75| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   74704 	   77| move-object/from16 v0, v20
   74705 	   79| invoke-interface {v0,v2}, java.util.Set.add(java.lang.Object):boolean
   74706 	.line 813
   74707 	   82| if-nez v17, Label_3
   74708 	.line 815
   74709 	   84| move-object/from16 v0, v16
   74710 	   86| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   74711 	.line 816
   74712 	   88| move-object/from16 v0, v16
   74713 	   90| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   74714 	.line 817
   74715 	   92| move-object/from16 v0, v16
   74716 	   94| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   74717 	   96| move-object/from16 v0, v16
   74718 	   98| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   74719 	  100| move-object/from16 v0, v16
   74720 	  102| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   74721 	.line 818
   74722 	  104| move-object/from16 v0, v16
   74723 	  106| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   74724 	  108| move-object/from16 v0, v16
   74725 	  110| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   74726 	  112| move-object/from16 v0, v16
   74727 	  114| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   74728 	  116| move-object/from16 v0, v16
   74729 	  118| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   74730 	.line 819
   74731 	  120| move-object/from16 v0, v16
   74732 	  122| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   74733 	  124| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   74734 	.line 814
   74735 	  125| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   74736 	  128| move-result-object v2
   74737 	  129| move-object/from16 v0, v19
   74738 	  131| invoke-interface {v0,v2}, java.util.List.add(java.lang.Object):boolean
   74739 Label_2:
   74740 	.line 839
   74741 	  134| return-void
   74742 Label_3:
   74743 	.line 820
   74744 	  135| move-object/from16 v0, v16
   74745 	  137| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   74746 	  139| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   74747 	  142| move-result-object v2
   74748 	  143| move-object/from16 v0, v18
   74749 	  145| invoke-virtual {v0,v2}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
   74750 	  148| move-result v2
   74751 	  149| if-eqz v2, Label_4
   74752 	.line 822
   74753 	  151| move-object/from16 v0, v16
   74754 	  153| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   74755 	  155| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   74756 	  158| move-result-object v2
   74757 	  159| move-object/from16 v0, v18
   74758 	  161| invoke-virtual {v0,v2}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   74759 	  164| move-result-object v15
   74760 	  165| check-cast v15, java.util.List
   74761 	.line 824
   74762 	.local_ex v15, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   74763 	  167| move-object/from16 v0, v16
   74764 	  169| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   74765 	.line 825
   74766 	  171| move-object/from16 v0, v16
   74767 	  173| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   74768 	.line 826
   74769 	  175| move-object/from16 v0, v16
   74770 	  177| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   74771 	  179| move-object/from16 v0, v16
   74772 	  181| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   74773 	  183| move-object/from16 v0, v16
   74774 	  185| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   74775 	.line 827
   74776 	  187| move-object/from16 v0, v16
   74777 	  189| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   74778 	  191| move-object/from16 v0, v16
   74779 	  193| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   74780 	  195| move-object/from16 v0, v16
   74781 	  197| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   74782 	  199| move-object/from16 v0, v16
   74783 	  201| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   74784 	.line 828
   74785 	  203| move-object/from16 v0, v16
   74786 	  205| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   74787 	  207| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   74788 	.line 823
   74789 	  208| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructSecondLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   74790 	  211| move-result-object v2
   74791 	  212| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
   74792 	  215| goto/16 Label_2
   74793 Label_4:
   74794 	.line 830
   74795 	.end_local v15
   74796 	  217| new-instance v15, java.util.ArrayList
   74797 	  219| invoke-direct {v15}, java.util.ArrayList.<init>():void
   74798 	.line 832
   74799 	.restart_local v15
   74800 	  222| move-object/from16 v0, v16
   74801 	  224| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   74802 	.line 833
   74803 	  226| move-object/from16 v0, v16
   74804 	  228| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   74805 	.line 834
   74806 	  230| move-object/from16 v0, v16
   74807 	  232| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   74808 	  234| move-object/from16 v0, v16
   74809 	  236| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   74810 	  238| move-object/from16 v0, v16
   74811 	  240| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   74812 	.line 835
   74813 	  242| move-object/from16 v0, v16
   74814 	  244| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   74815 	  246| move-object/from16 v0, v16
   74816 	  248| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   74817 	  250| move-object/from16 v0, v16
   74818 	  252| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   74819 	  254| move-object/from16 v0, v16
   74820 	  256| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   74821 	.line 836
   74822 	  258| move-object/from16 v0, v16
   74823 	  260| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   74824 	  262| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   74825 	.line 831
   74826 	  263| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   74827 	  266| move-result-object v2
   74828 	  267| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
   74829 	.line 837
   74830 	  270| move-object/from16 v0, v16
   74831 	  272| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   74832 	  274| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   74833 	  277| move-result-object v2
   74834 	  278| move-object/from16 v0, v18
   74835 	  280| invoke-virtual {v0,v2,v15}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   74836 	  283| goto/16 Label_2
   74837 }
   74838 
   74839 method com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   74840 {
   74841 	.params "context", "directoryCursor", "account"
   74842 	.src "BaseRecipientAdapter.java"
   74843 	.line 712
   74844 	    0| move-object/16 v16, v36
   74845 	    3| move-object/16 v17, v37
   74846 	    6| move-object/16 v18, v38
   74847 	    9| move-object/16 v15, v16
   74848 	   12| move-object/16 v16, v17
   74849 	   15| move-object/16 v17, v18
   74850 	   18| move-object/16 v14, v15
   74851 	   21| move-object/16 v15, v16
   74852 	   24| move-object/16 v16, v17
   74853 	   27| move-object/16 v13, v14
   74854 	   30| move-object/16 v14, v15
   74855 	   33| move-object/16 v15, v16
   74856 	.prologue_end
   74857 	.line 712
   74858 	   36| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   74859 	   39| move-result-object v1
   74860 	.line 713
   74861 	.local v1, "packageManager", android.content.pm.PackageManager
   74862 	   40| new-instance v6, java.util.ArrayList
   74863 	   42| invoke-direct {v6}, java.util.ArrayList.<init>():void
   74864 	.line 714
   74865 	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   74866 	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
   74867 Label_1:
   74868 	.line 715
   74869 	   46| invoke-interface {v14}, android.database.Cursor.moveToNext():boolean
   74870 	   49| move-result v10
   74871 	   50| if-eqz v10, Label_5
   74872 	.line 716
   74873 	   52| const/4 v10, #+0 (0x00000000 | 0.00000)
   74874 	   53| invoke-interface {v14,v10}, android.database.Cursor.getLong(int):long
   74875 	   56| move-result-wide v2:v3
   74876 	.line 720
   74877 	.local v2, "id", long
   74878 	   57| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   74879 	   59| cmp-long v10, v2:v3, v10:v11
   74880 	   61| if-eqz v10, Label_1
   74881 	.line 724
   74882 	   63| new-instance v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   74883 	   65| invoke-direct {v5}, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
   74884 	.line 725
   74885 	.local v5, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   74886 	   68| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   74887 	   69| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   74888 	   72| move-result-object v4
   74889 	.line 726
   74890 	.local v4, "packageName", java.lang.String
   74891 	   73| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   74892 	   74| invoke-interface {v14,v10}, android.database.Cursor.getInt(int):int
   74893 	   77| move-result v8
   74894 	.line 727
   74895 	.local v8, "resourceId", int
   74896 	   78| iput-wide v2:v3, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   74897 	.line 728
   74898 	   80| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   74899 	   81| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   74900 	   84| move-result-object v10
   74901 	   85| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.displayName
   74902 	.line 729
   74903 	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   74904 	   88| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   74905 	   91| move-result-object v10
   74906 	   92| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
   74907 	.line 730
   74908 	   94| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   74909 	   95| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   74910 	   98| move-result-object v10
   74911 	   99| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
   74912 	.line 731
   74913 	  101| if-eqz v4, Label_2
   74914 	  103| if-eqz v8, Label_2
   74915 	.try_begin_1
   74916 	.line 734
   74917 	  105| invoke-virtual {v1,v4}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
   74918 	  108| move-result-object v9
   74919 	.line 735
   74920 	.local v9, "resources", android.content.res.Resources
   74921 	  109| invoke-virtual {v9,v8}, android.content.res.Resources.getString(int):java.lang.String
   74922 	  112| move-result-object v10
   74923 	  113| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
   74924 	.line 736
   74925 	  115| iget-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
   74926 	  117| if-nez v10, Label_2
   74927 	.line 737
   74928 	  119| const-string/jumbo v10, "BaseRecipientAdapter"
   74929 	  122| new-instance v11, java.lang.StringBuilder
   74930 	  124| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   74931 	  127| const-string/jumbo v12, "Cannot resolve directory name: "
   74932 	  130| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74933 	  133| move-result-object v11
   74934 	  134| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   74935 	  137| move-result-object v11
   74936 	.line 738
   74937 	  138| const-string/jumbo v12, "@"
   74938 	.line 737
   74939 	  141| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74940 	  144| move-result-object v11
   74941 	  145| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74942 	  148| move-result-object v11
   74943 	  149| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   74944 	  152| move-result-object v11
   74945 	  153| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   74946 	.try_end_1
   74947 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
   74948 Label_2:
   74949 	.line 749
   74950 	.end_local v9
   74951 	  156| if-nez v7, Label_4
   74952 	  158| if-eqz v15, Label_4
   74953 	.line 750
   74954 	  160| iget-object v10, v15, android.accounts.Account.name
   74955 	  162| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
   74956 	  164| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   74957 	  167| move-result v10
   74958 	.line 749
   74959 	  168| if-eqz v10, Label_4
   74960 	.line 751
   74961 	  170| iget-object v10, v15, android.accounts.Account.type
   74962 	  172| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
   74963 	  174| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   74964 	  177| move-result v10
   74965 	.line 749
   74966 	  178| if-eqz v10, Label_4
   74967 	.line 752
   74968 	  180| move-object v7, v5
   74969 	.local v7, "preferredDirectory", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   74970 	  181| goto/16 Label_1
   74971 Label_3:
   74972 	.line 740
   74973 	.end_local v7
   74974 	  183| move-exception v0
   74975 	.line 741
   74976 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   74977 	  184| const-string/jumbo v10, "BaseRecipientAdapter"
   74978 	  187| new-instance v11, java.lang.StringBuilder
   74979 	  189| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   74980 	  192| const-string/jumbo v12, "Cannot resolve directory name: "
   74981 	  195| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74982 	  198| move-result-object v11
   74983 	  199| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   74984 	  202| move-result-object v11
   74985 	.line 742
   74986 	  203| const-string/jumbo v12, "@"
   74987 	.line 741
   74988 	  206| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74989 	  209| move-result-object v11
   74990 	  210| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74991 	  213| move-result-object v11
   74992 	  214| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   74993 	  217| move-result-object v11
   74994 	  218| invoke-static {v10,v11,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   74995 	  221| goto/16 Label_2
   74996 Label_4:
   74997 	.line 754
   74998 	.end_local v0
   74999 	  223| invoke-interface {v6,v5}, java.util.List.add(java.lang.Object):boolean
   75000 	  226| goto/16 Label_1
   75001 Label_5:
   75002 	.line 758
   75003 	.end_local v2
   75004 	.end_local v4
   75005 	.end_local v5
   75006 	.end_local v8
   75007 	  228| if-eqz v7, Label_6
   75008 	.line 759
   75009 	  230| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   75010 	  231| invoke-interface {v6,v10,v7}, java.util.List.add(int, java.lang.Object):void
   75011 Label_6:
   75012 	.line 762
   75013 	  234| return-object v6
   75014 }
   75015 
   75016 method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
   75017 {
   75018 	.src "BaseRecipientAdapter.java"
   75019 	.line 917
   75020 	    0| move-object/16 v15, v24
   75021 	    3| move-object/16 v14, v15
   75022 	    6| move-object/16 v13, v14
   75023 	.prologue_end
   75024 	.line 917
   75025 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mEntries
   75026 	   11| iput-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   75027 	.line 918
   75028 	   13| return-void
   75029 }
   75030 
   75031 method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
   75032 {
   75033 	.params "newEntryCount", "paramListCount"
   75034 	.src "BaseRecipientAdapter.java"
   75035 	.line 911
   75036 	    0| move-object/16 v13, v24
   75037 	    3| move/16 v14, v25
   75038 	    6| move/16 v15, v26
   75039 	    9| move-object/16 v12, v13
   75040 	   12| move/16 v13, v14
   75041 	   15| move/16 v14, v15
   75042 	   18| move-object/16 v11, v12
   75043 	   21| move/16 v12, v13
   75044 	   24| move/16 v13, v14
   75045 	.prologue_end
   75046 	.line 911
   75047 	   27| if-nez v12, Label_1
   75048 	   29| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   75049 	   30| if-le v13, v10, Label_1
   75050 	.line 912
   75051 	   32| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
   75052 Label_1:
   75053 	.line 914
   75054 	   35| return-void
   75055 }
   75056 
   75057 method com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   75058 {
   75059 	.src "BaseRecipientAdapter.java"
   75060 	.line 921
   75061 	    0| move-object/16 v15, v24
   75062 	    3| move-object/16 v14, v15
   75063 	    6| move-object/16 v13, v14
   75064 	.prologue_end
   75065 	.line 921
   75066 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   75067 	   10| iput-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   75068 	.line 922
   75069 	   12| return-void
   75070 }
   75071 
   75072 method com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   75073 {
   75074 	.src "BaseRecipientAdapter.java"
   75075 	.line 847
   75076 	    0| move-object/16 v15, v25
   75077 	    3| move-object/16 v14, v15
   75078 	    6| move-object/16 v13, v14
   75079 	.prologue_end
   75080 	.line 847
   75081 	    9| iget-object v11, v13, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   75082 	   11| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   75083 	   13| invoke-direct {v13,v11,v12}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   75084 	   16| move-result-object v11
   75085 	   17| return-object v11
   75086 }
   75087 
   75088 method com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   75089 {
   75090 	.params "entry", "cb"
   75091 	.src "BaseRecipientAdapter.java"
   75092 	.line 929
   75093 	    0| move-object/16 v13, v24
   75094 	    3| move-object/16 v14, v25
   75095 	    6| move-object/16 v15, v26
   75096 	    9| move-object/16 v12, v13
   75097 	   12| move-object/16 v13, v14
   75098 	   15| move-object/16 v14, v15
   75099 	   18| move-object/16 v11, v12
   75100 	   21| move-object/16 v12, v13
   75101 	   24| move-object/16 v13, v14
   75102 	.prologue_end
   75103 	.line 929
   75104 	   27| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   75105 	   29| invoke-interface {v10,v12,v13}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   75106 	.line 930
   75107 	   32| return-void
   75108 }
   75109 
   75110 method com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
   75111 {
   75112 	.src "BaseRecipientAdapter.java"
   75113 	.line 655
   75114 	    0| move-object/16 v15, v24
   75115 	    3| move-object/16 v14, v15
   75116 	    6| move-object/16 v13, v14
   75117 	.prologue_end
   75118 	.line 655
   75119 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   75120 	   10| return v12
   75121 }
   75122 
   75123 method com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
   75124 {
   75125 	.src "BaseRecipientAdapter.java"
   75126 	.line 1017
   75127 	    0| move-object/16 v15, v24
   75128 	    3| move-object/16 v14, v15
   75129 	    6| move-object/16 v13, v14
   75130 	.prologue_end
   75131 	.line 1017
   75132 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mAccount
   75133 	   11| return-object v12
   75134 }
   75135 
   75136 method com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
   75137 {
   75138 	.src "BaseRecipientAdapter.java"
   75139 	.line 613
   75140 	    0| move-object/16 v15, v24
   75141 	    3| move-object/16 v14, v15
   75142 	    6| move-object/16 v13, v14
   75143 	.prologue_end
   75144 	.line 613
   75145 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mContext
   75146 	   11| return-object v12
   75147 }
   75148 
   75149 method com.android.ex.chips.BaseRecipientAdapter.getCount():int
   75150 {
   75151 	.src "BaseRecipientAdapter.java"
   75152 	.line 976
   75153 	    0| move-object/16 v15, v25
   75154 	    3| move-object/16 v14, v15
   75155 	    6| move-object/16 v13, v14
   75156 	.prologue_end
   75157 	.line 976
   75158 	    9| invoke-virtual {v13}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   75159 	   12| move-result-object v11
   75160 	.line 977
   75161 	.local_ex v11, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75162 	   13| if-eqz v11, Label_2
   75163 	   15| invoke-interface {v11}, java.util.List.size():int
   75164 	   18| move-result v12
   75165 Label_1:
   75166 	   19| return v12
   75167 Label_2:
   75168 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   75169 	   21| goto/16 Label_1
   75170 }
   75171 
   75172 method com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   75173 {
   75174 	.src "BaseRecipientAdapter.java"
   75175 	.line 925
   75176 	    0| move-object/16 v15, v24
   75177 	    3| move-object/16 v14, v15
   75178 	    6| move-object/16 v13, v14
   75179 	.prologue_end
   75180 	.line 925
   75181 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   75182 	   11| if-eqz v12, Label_2
   75183 	   13| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   75184 Label_1:
   75185 	   15| return-object v12
   75186 Label_2:
   75187 	   16| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mEntries
   75188 	   18| goto/16 Label_1
   75189 }
   75190 
   75191 method com.android.ex.chips.BaseRecipientAdapter.getFilter():android.widget.Filter
   75192 {
   75193 	.src "BaseRecipientAdapter.java"
   75194 	.line 697
   75195 	    0| move-object/16 v15, v25
   75196 	    3| move-object/16 v14, v15
   75197 	    6| move-object/16 v13, v14
   75198 	.prologue_end
   75199 	.line 697
   75200 	    9| new-instance v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter
   75201 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   75202 	   12| invoke-direct {v11,v13,v12}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
   75203 	   15| return-object v11
   75204 }
   75205 
   75206 method com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   75207 {
   75208 	.params "position"
   75209 	.src "BaseRecipientAdapter.java"
   75210 	.line 982
   75211 	    0| move-object/16 v14, v24
   75212 	    3| move/16 v15, v25
   75213 	    6| move-object/16 v13, v14
   75214 	    9| move/16 v14, v15
   75215 	   12| move-object/16 v12, v13
   75216 	   15| move/16 v13, v14
   75217 	.prologue_end
   75218 	.line 982
   75219 	   18| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   75220 	   21| move-result-object v11
   75221 	   22| invoke-interface {v11,v13}, java.util.List.get(int):java.lang.Object
   75222 	   25| move-result-object v11
   75223 	   26| check-cast v11, com.android.ex.chips.RecipientEntry
   75224 	   28| return-object v11
   75225 }
   75226 
   75227 method com.android.ex.chips.BaseRecipientAdapter.getItem(int):java.lang.Object
   75228 {
   75229 	.params "position"
   75230 	.src "BaseRecipientAdapter.java"
   75231 	.line 980
   75232 	    0| move-object/16 v14, v24
   75233 	    3| move/16 v15, v25
   75234 	    6| move-object/16 v13, v14
   75235 	    9| move/16 v14, v15
   75236 	   12| move-object/16 v12, v13
   75237 	   15| move/16 v13, v14
   75238 	.prologue_end
   75239 	.line 980
   75240 	   18| invoke-virtual {v12,v13}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   75241 	   21| move-result-object v11
   75242 	   22| return-object v11
   75243 }
   75244 
   75245 method com.android.ex.chips.BaseRecipientAdapter.getItemId(int):long
   75246 {
   75247 	.params "position"
   75248 	.src "BaseRecipientAdapter.java"
   75249 	.line 987
   75250 	    0| move-object/16 v14, v25
   75251 	    3| move/16 v15, v26
   75252 	    6| move-object/16 v13, v14
   75253 	    9| move/16 v14, v15
   75254 	   12| move-object/16 v12, v13
   75255 	   15| move/16 v13, v14
   75256 	.prologue_end
   75257 	.line 987
   75258 	   18| int-to-long v10:v11, v13
   75259 	   19| return-wide v10:v11
   75260 }
   75261 
   75262 method com.android.ex.chips.BaseRecipientAdapter.getItemViewType(int):int
   75263 {
   75264 	.params "position"
   75265 	.src "BaseRecipientAdapter.java"
   75266 	.line 997
   75267 	    0| move-object/16 v14, v24
   75268 	    3| move/16 v15, v25
   75269 	    6| move-object/16 v13, v14
   75270 	    9| move/16 v14, v15
   75271 	   12| move-object/16 v12, v13
   75272 	   15| move/16 v13, v14
   75273 	.prologue_end
   75274 	.line 997
   75275 	   18| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   75276 	   21| move-result-object v11
   75277 	   22| invoke-interface {v11,v13}, java.util.List.get(int):java.lang.Object
   75278 	   25| move-result-object v11
   75279 	   26| check-cast v11, com.android.ex.chips.RecipientEntry
   75280 	   28| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getEntryType():int
   75281 	   31| move-result v11
   75282 	   32| return v11
   75283 }
   75284 
   75285 method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
   75286 {
   75287 	.params "?"
   75288 	.src "BaseRecipientAdapter.java"
   75289 	.line 707
   75290 	    0| move-object/16 v14, v24
   75291 	    3| move-object/16 v15, v25
   75292 	    6| move-object/16 v13, v14
   75293 	    9| move-object/16 v14, v15
   75294 	   12| move-object/16 v12, v13
   75295 	   15| move-object/16 v13, v14
   75296 	.local_ex v13, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   75297 	.prologue_end
   75298 	.line 707
   75299 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   75300 	   19| return-object v11
   75301 }
   75302 
   75303 method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   75304 {
   75305 	.params "?", "callback"
   75306 	.src "BaseRecipientAdapter.java"
   75307 	.line 669
   75308 	    0| move-object/16 v13, v29
   75309 	    3| move-object/16 v14, v30
   75310 	    6| move-object/16 v15, v31
   75311 	    9| move-object/16 v12, v13
   75312 	   12| move-object/16 v13, v14
   75313 	   15| move-object/16 v14, v15
   75314 	   18| move-object/16 v11, v12
   75315 	   21| move-object/16 v12, v13
   75316 	   24| move-object/16 v13, v14
   75317 	.local_ex v12, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   75318 	.prologue_end
   75319 	.line 669
   75320 	   27| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
   75321 	   30| move-result-object v5
   75322 	   31| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
   75323 	   34| move-result-object v8
   75324 	   35| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   75325 	   37| move-object v6, v11
   75326 	   38| move-object v7, v12
   75327 	   39| move-object v9, v13
   75328 	.line 668
   75329 	   40| invoke-static/range {v5..v10}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   75330 	.line 670
   75331 	   43| return-void
   75332 }
   75333 
   75334 method com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   75335 {
   75336 	.src "BaseRecipientAdapter.java"
   75337 	.line 635
   75338 	    0| move-object/16 v15, v24
   75339 	    3| move-object/16 v14, v15
   75340 	    6| move-object/16 v13, v14
   75341 	.prologue_end
   75342 	.line 635
   75343 	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   75344 	   11| return-object v12
   75345 }
   75346 
   75347 method com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   75348 {
   75349 	.src "BaseRecipientAdapter.java"
   75350 	.line 617
   75351 	    0| move-object/16 v15, v24
   75352 	    3| move-object/16 v14, v15
   75353 	    6| move-object/16 v13, v14
   75354 	.prologue_end
   75355 	.line 617
   75356 	    9| iget v12, v13, com.android.ex.chips.BaseRecipientAdapter.mQueryType
   75357 	   11| return v12
   75358 }
   75359 
   75360 method com.android.ex.chips.BaseRecipientAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   75361 {
   75362 	.params "position", "convertView", "parent"
   75363 	.src "BaseRecipientAdapter.java"
   75364 	.line 1007
   75365 	    0| move-object/16 v12, v30
   75366 	    3| move/16 v13, v31
   75367 	    6| move-object/16 v14, v32
   75368 	    9| move-object/16 v15, v33
   75369 	   12| move-object/16 v11, v12
   75370 	   15| move/16 v12, v13
   75371 	   18| move-object/16 v13, v14
   75372 	   21| move-object/16 v14, v15
   75373 	   24| move-object/16 v10, v11
   75374 	   27| move/16 v11, v12
   75375 	   30| move-object/16 v12, v13
   75376 	   33| move-object/16 v13, v14
   75377 	.prologue_end
   75378 	.line 1007
   75379 	   36| invoke-virtual {v10}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   75380 	   39| move-result-object v3
   75381 	   40| invoke-interface {v3,v11}, java.util.List.get(int):java.lang.Object
   75382 	   43| move-result-object v6
   75383 	   44| check-cast v6, com.android.ex.chips.RecipientEntry
   75384 	.line 1009
   75385 	.local v6, "entry", com.android.ex.chips.RecipientEntry
   75386 	   46| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   75387 	   48| if-nez v3, Label_2
   75388 	   50| const/4 v9, #+0 (0x00000000 | 0.00000)
   75389 Label_1:
   75390 	.line 1012
   75391 	   51| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   75392 	.line 1013
   75393 	   53| sget-object v8, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   75394 	   55| move-object v4, v12
   75395 	   56| move-object v5, v13
   75396 	   57| move v7, v11
   75397 	.line 1012
   75398 	   58| invoke-virtual/range {v3..v9}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
   75399 	   61| move-result-object v3
   75400 	   62| return-object v3
   75401 Label_2:
   75402 	.line 1010
   75403 	   63| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   75404 	   65| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   75405 	   68| move-result-object v9
   75406 	.local v9, "constraint", java.lang.String
   75407 	   69| goto/16 Label_1
   75408 }
   75409 
   75410 method com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount():int
   75411 {
   75412 	.src "BaseRecipientAdapter.java"
   75413 	.line 992
   75414 	    0| move-object/16 v15, v24
   75415 	    3| move-object/16 v14, v15
   75416 	    6| move-object/16 v13, v14
   75417 	.prologue_end
   75418 	.line 992
   75419 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   75420 	   10| return v12
   75421 }
   75422 
   75423 method com.android.ex.chips.BaseRecipientAdapter.isEnabled(int):boolean
   75424 {
   75425 	.params "position"
   75426 	.src "BaseRecipientAdapter.java"
   75427 	.line 1002
   75428 	    0| move-object/16 v14, v24
   75429 	    3| move/16 v15, v25
   75430 	    6| move-object/16 v13, v14
   75431 	    9| move/16 v14, v15
   75432 	   12| move-object/16 v12, v13
   75433 	   15| move/16 v13, v14
   75434 	.prologue_end
   75435 	.line 1002
   75436 	   18| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   75437 	   21| move-result-object v11
   75438 	   22| invoke-interface {v11,v13}, java.util.List.get(int):java.lang.Object
   75439 	   25| move-result-object v11
   75440 	   26| check-cast v11, com.android.ex.chips.RecipientEntry
   75441 	   28| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.isSelectable():boolean
   75442 	   31| move-result v11
   75443 	   32| return v11
   75444 }
   75445 
   75446 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsyncLoadFailed():void
   75447 {
   75448 	.src "BaseRecipientAdapter.java"
   75449 	.line 1033
   75450 	    0| move-object/16 v15, v23
   75451 	    3| move-object/16 v14, v15
   75452 	    6| move-object/16 v13, v14
   75453 	.prologue_end
   75454 	.line 1033
   75455 	    9| return-void
   75456 }
   75457 
   75458 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsynchronouslyPopulated():void
   75459 {
   75460 	.src "BaseRecipientAdapter.java"
   75461 	.line 1027
   75462 	    0| move-object/16 v15, v23
   75463 	    3| move-object/16 v14, v15
   75464 	    6| move-object/16 v13, v14
   75465 	.prologue_end
   75466 	.line 1027
   75467 	    9| invoke-virtual {v13}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
   75468 	.line 1028
   75469 	   12| return-void
   75470 }
   75471 
   75472 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesPopulated():void
   75473 {
   75474 	.src "BaseRecipientAdapter.java"
   75475 	.line 1023
   75476 	    0| move-object/16 v15, v23
   75477 	    3| move-object/16 v14, v15
   75478 	    6| move-object/16 v13, v14
   75479 	.prologue_end
   75480 	.line 1023
   75481 	    9| return-void
   75482 }
   75483 
   75484 method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
   75485 {
   75486 	.params "entry", "isAggregatedEntry"
   75487 	.src "BaseRecipientAdapter.java"
   75488 	.line 800
   75489 	    0| move-object/16 v13, v26
   75490 	    3| move-object/16 v14, v27
   75491 	    6| move/16 v15, v28
   75492 	    9| move-object/16 v12, v13
   75493 	   12| move-object/16 v13, v14
   75494 	   15| move/16 v14, v15
   75495 	   18| move-object/16 v11, v12
   75496 	   21| move-object/16 v12, v13
   75497 	   24| move/16 v13, v14
   75498 	.prologue_end
   75499 	.line 800
   75500 	   27| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   75501 	   29| iget-object v9, v11, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   75502 	   31| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
   75503 	.line 799
   75504 	   33| invoke-static {v12,v13,v8,v9,v10}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   75505 	.line 801
   75506 	   36| return-void
   75507 }
   75508 
   75509 method com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
   75510 {
   75511 	.params "observer"
   75512 	.src "BaseRecipientAdapter.java"
   75513 	.line 893
   75514 	    0| move-object/16 v14, v23
   75515 	    3| move-object/16 v15, v24
   75516 	    6| move-object/16 v13, v14
   75517 	    9| move-object/16 v14, v15
   75518 	   12| move-object/16 v12, v13
   75519 	   15| move-object/16 v13, v14
   75520 	.prologue_end
   75521 	.line 893
   75522 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
   75523 	.line 894
   75524 	   20| return-void
   75525 }
   75526 
   75527 method com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
   75528 {
   75529 	.params "?"
   75530 	.src "BaseRecipientAdapter.java"
   75531 	.line 356
   75532 	    0| move-object/16 v14, v31
   75533 	    3| move-object/16 v15, v32
   75534 	    6| move-object/16 v13, v14
   75535 	    9| move-object/16 v14, v15
   75536 	   12| move-object/16 v12, v13
   75537 	   15| move-object/16 v13, v14
   75538 	.local_ex v13, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   75539 	.prologue_end
   75540 	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
   75541 	.line 356
   75542 	   19| iget-object v4, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
   75543 	   21| iget-object v5, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   75544 	   23| invoke-static {v4,v5}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   75545 	   26| move-result v4
   75546 	   27| if-nez v4, Label_1
   75547 	.line 362
   75548 	   29| return-object v6
   75549 Label_1:
   75550 	.line 367
   75551 	   30| iget v4, v12, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   75552 	   32| invoke-interface {v13}, java.util.Set.size():int
   75553 	   35| move-result v5
   75554 	   36| sub-int v11, v4, v5
   75555 	.line 368
   75556 	.local v11, "limit", int
   75557 	   38| if-lez v11, Label_5
   75558 	.line 374
   75559 	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
   75560 	.try_begin_1
   75561 	.line 376
   75562 	.local v10, "directoryCursor", android.database.Cursor
   75563 	   41| iget-object v4, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   75564 	.line 377
   75565 	   43| sget-object v5, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   75566 	   45| sget-object v6, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   75567 	.line 378
   75568 	   47| const/4 v7, #+0 (0x00000000 | 0.00000)
   75569 	   48| const/4 v8, #+0 (0x00000000 | 0.00000)
   75570 	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
   75571 	.line 376
   75572 	   50| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   75573 	   53| move-result-object v10
   75574 	.line 379
   75575 	.local v10, "directoryCursor", android.database.Cursor
   75576 	   54| iget-object v4, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
   75577 	   56| iget-object v5, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   75578 	   58| invoke-static {v4,v10,v5}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   75579 	.try_end_1
   75580 	  catch(...) : Label_3
   75581 	   61| move-result-object v4
   75582 	.line 381
   75583 	   62| if-eqz v10, Label_2
   75584 	.line 382
   75585 	   64| invoke-interface {v10}, android.database.Cursor.close():void
   75586 Label_2:
   75587 	.line 379
   75588 	   67| return-object v4
   75589 Label_3:
   75590 	.line 380
   75591 	.end_local v10
   75592 	   68| move-exception v4
   75593 	.line 381
   75594 	   69| if-eqz v10, Label_4
   75595 	.line 382
   75596 	   71| invoke-interface {v10}, android.database.Cursor.close():void
   75597 Label_4:
   75598 	.line 380
   75599 	   74| throw v4
   75600 Label_5:
   75601 	.line 387
   75602 	   75| return-object v6
   75603 }
   75604 
   75605 method com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   75606 {
   75607 	.params "dropdownChipLayouter"
   75608 	.src "BaseRecipientAdapter.java"
   75609 	.line 621
   75610 	    0| move-object/16 v14, v25
   75611 	    3| move-object/16 v15, v26
   75612 	    6| move-object/16 v13, v14
   75613 	    9| move-object/16 v14, v15
   75614 	   12| move-object/16 v12, v13
   75615 	   15| move-object/16 v13, v14
   75616 	.prologue_end
   75617 	.line 621
   75618 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   75619 	.line 622
   75620 	   20| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   75621 	   22| iget-object v11, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   75622 	   24| invoke-virtual {v10,v11}, com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
   75623 	.line 623
   75624 	   27| return-void
   75625 }
   75626 
   75627 method com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
   75628 {
   75629 	.params "constraint", "?", "limit"
   75630 	.src "BaseRecipientAdapter.java"
   75631 	.line 771
   75632 	    0| move-object/16 v12, v27
   75633 	    3| move-object/16 v13, v28
   75634 	    6| move-object/16 v14, v29
   75635 	    9| move/16 v15, v30
   75636 	   12| move-object/16 v11, v12
   75637 	   15| move-object/16 v12, v13
   75638 	   18| move-object/16 v13, v14
   75639 	   21| move/16 v14, v15
   75640 	   24| move-object/16 v10, v11
   75641 	   27| move-object/16 v11, v12
   75642 	   30| move-object/16 v12, v13
   75643 	   33| move/16 v13, v14
   75644 	.local_ex v12, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   75645 	.prologue_end
   75646 	.line 771
   75647 	   36| invoke-interface {v12}, java.util.List.size():int
   75648 	   39| move-result v6
   75649 	.line 773
   75650 	.local v6, "count", int
   75651 	   40| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   75652 Label_1:
   75653 	.local v7, "i", int
   75654 	   41| if-ge v7, v6, Label_3
   75655 	.line 774
   75656 	   43| invoke-interface {v12,v7}, java.util.List.get(int):java.lang.Object
   75657 	   46| move-result-object v8
   75658 	   47| check-cast v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   75659 	.line 775
   75660 	.local v8, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   75661 	   49| iput-object v11, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.constraint
   75662 	.line 776
   75663 	   51| iget-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   75664 	   53| if-nez v9, Label_2
   75665 	.line 777
   75666 	   55| new-instance v9, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter
   75667 	   57| invoke-direct {v9,v10,v8}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
   75668 	   60| iput-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   75669 Label_2:
   75670 	.line 779
   75671 	   62| iget-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   75672 	   64| invoke-virtual {v9,v13}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
   75673 	.line 780
   75674 	   67| iget-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   75675 	   69| invoke-virtual {v9,v11}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.filter(java.lang.CharSequence):void
   75676 	.line 773
   75677 	   72| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   75678 	   74| goto/16 Label_1
   75679 Label_3:
   75680 	.line 785
   75681 	.end_local v8
   75682 	   76| add-int/lit8 v9, v6, #-1 (0xffffffff | NaN)
   75683 	   78| iput v9, v10, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   75684 	.line 786
   75685 	   80| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   75686 	   82| invoke-virtual {v9}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   75687 	.line 787
   75688 	   85| return-void
   75689 }
   75690 
   75691 method com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   75692 {
   75693 	.params "?"
   75694 	.src "BaseRecipientAdapter.java"
   75695 	.line 898
   75696 	    0| move-object/16 v14, v24
   75697 	    3| move-object/16 v15, v25
   75698 	    6| move-object/16 v13, v14
   75699 	    9| move-object/16 v14, v15
   75700 	   12| move-object/16 v12, v13
   75701 	   15| move-object/16 v13, v14
   75702 	.local_ex v13, "newEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75703 	.prologue_end
   75704 	.line 898
   75705 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mEntries
   75706 	.line 899
   75707 	   20| iget-object v11, v12, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
   75708 	   22| invoke-interface {v11,v13}, com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
   75709 	.line 900
   75710 	   25| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
   75711 	.line 901
   75712 	   28| return-void
   75713 }
   75714 
   75715 method com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
   75716 {
   75717 	.params "context"
   75718 	.src "RecipientAdapter.java"
   75719 	.line 26
   75720 	    0| move-object/16 v14, v23
   75721 	    3| move-object/16 v15, v24
   75722 	    6| move-object/16 v13, v14
   75723 	    9| move-object/16 v14, v15
   75724 	   12| move-object/16 v12, v13
   75725 	   15| move-object/16 v13, v14
   75726 	.prologue_end
   75727 	.line 26
   75728 	   18| invoke-direct {v12,v13}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
   75729 	.line 27
   75730 	   21| return-void
   75731 }
   75732 
   75733 method com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
   75734 {
   75735 	.params "this$0", "$anonymous0"
   75736 	.src "SearchActivity.java"
   75737 	.line 1
   75738 	    0| move-object/16 v13, v23
   75739 	    3| move-object/16 v14, v24
   75740 	    6| move-object/16 v15, v25
   75741 	    9| move-object/16 v12, v13
   75742 	   12| move-object/16 v13, v14
   75743 	   15| move-object/16 v14, v15
   75744 	   18| move-object/16 v11, v12
   75745 	   21| move-object/16 v12, v13
   75746 	   24| move-object/16 v13, v14
   75747 	.prologue_end
   75748 	.line 1
   75749 	   27| iput-object v12, v11, com.android.calendar.SearchActivity$1.this$0
   75750 	.line 83
   75751 	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
   75752 	.line 1
   75753 	   32| return-void
   75754 }
   75755 
   75756 method com.android.calendar.SearchActivity$1.deliverSelfNotifications():boolean
   75757 {
   75758 	.src "SearchActivity.java"
   75759 	.line 86
   75760 	    0| move-object/16 v15, v24
   75761 	    3| move-object/16 v14, v15
   75762 	    6| move-object/16 v13, v14
   75763 	.prologue_end
   75764 	.line 86
   75765 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   75766 	   10| return v12
   75767 }
   75768 
   75769 method com.android.calendar.SearchActivity$1.onChange(boolean):void
   75770 {
   75771 	.params "selfChange"
   75772 	.src "SearchActivity.java"
   75773 	.line 91
   75774 	    0| move-object/16 v14, v24
   75775 	    3| move/16 v15, v25
   75776 	    6| move-object/16 v13, v14
   75777 	    9| move/16 v14, v15
   75778 	   12| move-object/16 v12, v13
   75779 	   15| move/16 v13, v14
   75780 	.prologue_end
   75781 	.line 91
   75782 	   18| iget-object v11, v12, com.android.calendar.SearchActivity$1.this$0
   75783 	   20| invoke-virtual {v11}, com.android.calendar.SearchActivity.eventsChanged():void
   75784 	.line 92
   75785 	   23| return-void
   75786 }
   75787 
   75788 method com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
   75789 {
   75790 	.params "this$0"
   75791 	.src "SearchActivity.java"
   75792 	.line 1
   75793 	    0| move-object/16 v14, v23
   75794 	    3| move-object/16 v15, v24
   75795 	    6| move-object/16 v13, v14
   75796 	    9| move-object/16 v14, v15
   75797 	   12| move-object/16 v12, v13
   75798 	   15| move-object/16 v13, v14
   75799 	.prologue_end
   75800 	.line 1
   75801 	   18| iput-object v13, v12, com.android.calendar.SearchActivity$2.this$0
   75802 	.line 96
   75803 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   75804 	.line 1
   75805 	   23| return-void
   75806 }
   75807 
   75808 method com.android.calendar.SearchActivity$2.run():void
   75809 {
   75810 	.src "SearchActivity.java"
   75811 	.line 99
   75812 	    0| move-object/16 v15, v27
   75813 	    3| move-object/16 v14, v15
   75814 	    6| move-object/16 v13, v14
   75815 	.prologue_end
   75816 	.line 99
   75817 	    9| iget-object v9, v13, com.android.calendar.SearchActivity$2.this$0
   75818 	   11| invoke-static {v9}, com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
   75819 	   14| move-result-object v9
   75820 	   15| iget-object v10, v13, com.android.calendar.SearchActivity$2.this$0
   75821 	   17| invoke-static {v10}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   75822 	   20| move-result-object v10
   75823 	.line 100
   75824 	   21| iget-object v11, v13, com.android.calendar.SearchActivity$2.this$0
   75825 	   23| iget-object v12, v13, com.android.calendar.SearchActivity$2.this$0
   75826 	   25| invoke-static {v12}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   75827 	   28| move-result-object v12
   75828 	   29| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   75829 	   32| move-result-object v11
   75830 	.line 99
   75831 	   33| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   75832 	.line 101
   75833 	   36| iget-object v9, v13, com.android.calendar.SearchActivity$2.this$0
   75834 	   38| invoke-virtual {v9}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
   75835 	.line 102
   75836 	   41| return-void
   75837 }
   75838 
   75839 method com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
   75840 {
   75841 	    0| move-object/16 v15, v24
   75842 	    3| move-object/16 v14, v15
   75843 	    6| move-object/16 v13, v14
   75844 	    9| iget-object v12, v13, com.android.calendar.SearchActivity.mHandler
   75845 	   11| return-object v12
   75846 }
   75847 
   75848 method com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   75849 {
   75850 	    0| move-object/16 v15, v24
   75851 	    3| move-object/16 v14, v15
   75852 	    6| move-object/16 v13, v14
   75853 	    9| iget-object v12, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
   75854 	   11| return-object v12
   75855 }
   75856 
   75857 method com.android.calendar.SearchActivity.<clinit>():void
   75858 {
   75859 	.src "SearchActivity.java"
   75860 	.line 52
   75861 	.prologue_end
   75862 	.line 52
   75863 	    0| const-class v0, com.android.calendar.SearchActivity
   75864 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   75865 	    5| move-result-object v0
   75866 	    6| sput-object v0, com.android.calendar.SearchActivity.TAG
   75867 	.line 49
   75868 	    8| return-void
   75869 }
   75870 
   75871 method com.android.calendar.SearchActivity.<init>():void
   75872 {
   75873 	.src "SearchActivity.java"
   75874 	.line 49
   75875 	    0| move-object/16 v15, v25
   75876 	    3| move-object/16 v14, v15
   75877 	    6| move-object/16 v13, v14
   75878 	.prologue_end
   75879 	.line 49
   75880 	    9| invoke-direct {v13}, android.app.Activity.<init>():void
   75881 	.line 71
   75882 	   12| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   75883 	   14| iput-wide v11:v12, v13, com.android.calendar.SearchActivity.mCurrentEventId
   75884 	.line 83
   75885 	   16| new-instance v11, com.android.calendar.SearchActivity$1
   75886 	   18| new-instance v12, android.os.Handler
   75887 	   20| invoke-direct {v12}, android.os.Handler.<init>():void
   75888 	   23| invoke-direct {v11,v13,v12}, com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
   75889 	   26| iput-object v11, v13, com.android.calendar.SearchActivity.mObserver
   75890 	.line 96
   75891 	   28| new-instance v11, com.android.calendar.SearchActivity$2
   75892 	   30| invoke-direct {v11,v13}, com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
   75893 	   33| iput-object v11, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
   75894 	.line 49
   75895 	   35| return-void
   75896 }
   75897 
   75898 method com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
   75899 {
   75900 	.params "eventId", "startMillis", "endMillis"
   75901 	.src "SearchActivity.java"
   75902 	.line 236
   75903 	    0| move-object/16 v14, v34
   75904 	    3| move-wide/16 v15:v16, v35:v36
   75905 	    6| move-wide/16 v17:v18, v37:v38
   75906 	    9| move-wide/16 v19:v20, v39:v40
   75907 	   12| move-object/16 v13, v14
   75908 	   15| move-wide/16 v14:v15, v15:v16
   75909 	   18| move-wide/16 v16:v17, v17:v18
   75910 	   21| move-wide/16 v18:v19, v19:v20
   75911 	   24| move-object/16 v12, v13
   75912 	   27| move-wide/16 v13:v14, v14:v15
   75913 	   30| move-wide/16 v15:v16, v16:v17
   75914 	   33| move-wide/16 v17:v18, v18:v19
   75915 	   36| move-object/16 v11, v12
   75916 	   39| move-wide/16 v12:v13, v13:v14
   75917 	   42| move-wide/16 v14:v15, v15:v16
   75918 	   45| move-wide/16 v16:v17, v17:v18
   75919 	.prologue_end
   75920 	.line 236
   75921 	   48| iget-object v1, v11, com.android.calendar.SearchActivity.mDeleteEventHelper
   75922 	   50| const/4 v8, #-1 (0xffffffff | NaN)
   75923 	   51| move-wide v2:v3, v14:v15
   75924 	   52| move-wide/from16 v4:v5, v16:v17
   75925 	   54| move-wide v6:v7, v12:v13
   75926 	   55| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   75927 	.line 237
   75928 	   58| sget-boolean v1, com.android.calendar.SearchActivity.mIsMultipane
   75929 	   60| if-eqz v1, Label_1
   75930 	   62| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   75931 	   64| if-eqz v1, Label_1
   75932 	.line 238
   75933 	   66| iget-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
   75934 	   68| cmp-long v1, v12:v13, v2:v3
   75935 	   70| if-nez v1, Label_1
   75936 	.line 239
   75937 	   72| invoke-virtual {v11}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
   75938 	   75| move-result-object v0
   75939 	.line 240
   75940 	.local v0, "fragmentManager", android.app.FragmentManager
   75941 	   76| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   75942 	   79| move-result-object v9
   75943 	.line 241
   75944 	.local v9, "ft", android.app.FragmentTransaction
   75945 	   80| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   75946 	   82| invoke-virtual {v9,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   75947 	.line 242
   75948 	   85| invoke-virtual {v9}, android.app.FragmentTransaction.commit():int
   75949 	.line 243
   75950 	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
   75951 	   89| iput-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   75952 	.line 244
   75953 	   91| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   75954 	   93| iput-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
   75955 Label_1:
   75956 	.line 246
   75957 	.end_local v0
   75958 	.end_local v9
   75959 	   95| return-void
   75960 }
   75961 
   75962 method com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
   75963 {
   75964 	.params "intent"
   75965 	.src "SearchActivity.java"
   75966 	.line 310
   75967 	    0| move-object/16 v14, v26
   75968 	    3| move-object/16 v15, v27
   75969 	    6| move-object/16 v13, v14
   75970 	    9| move-object/16 v14, v15
   75971 	   12| move-object/16 v12, v13
   75972 	   15| move-object/16 v13, v14
   75973 	.prologue_end
   75974 	.line 310
   75975 	   18| const-string/jumbo v10, "android.intent.action.SEARCH"
   75976 	   21| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   75977 	   24| move-result-object v11
   75978 	   25| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   75979 	   28| move-result v10
   75980 	   29| if-eqz v10, Label_1
   75981 	.line 311
   75982 	   31| const-string/jumbo v10, "query"
   75983 	   34| invoke-virtual {v13,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   75984 	   37| move-result-object v9
   75985 	.line 312
   75986 	.local v9, "query", java.lang.String
   75987 	   38| const/4 v10, #+0 (0x00000000 | 0.00000)
   75988 	   39| invoke-direct {v12,v9,v10}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   75989 Label_1:
   75990 	.line 314
   75991 	.end_local v9
   75992 	   42| return-void
   75993 }
   75994 
   75995 method com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
   75996 {
   75997 	.params "timeMillis", "query"
   75998 	.src "SearchActivity.java"
   75999 	.line 174
   76000 	    0| move-object/16 v12, v30
   76001 	    3| move-wide/16 v13:v14, v31:v32
   76002 	    6| move-object/16 v15, v33
   76003 	    9| move-object/16 v11, v12
   76004 	   12| move-wide/16 v12:v13, v13:v14
   76005 	   15| move-object/16 v14, v15
   76006 	   18| move-object/16 v10, v11
   76007 	   21| move-wide/16 v11:v12, v12:v13
   76008 	   24| move-object/16 v13, v14
   76009 	.prologue_end
   76010 	   27| const v8, #+2131755230 (0x7f1000de | 1.91413e+38)
   76011 	.line 174
   76012 	   30| invoke-virtual {v10}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
   76013 	   33| move-result-object v3
   76014 	.line 175
   76015 	.local v3, "fragmentManager", android.app.FragmentManager
   76016 	   34| invoke-virtual {v3}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   76017 	   37| move-result-object v4
   76018 	.line 177
   76019 	.local v4, "ft", android.app.FragmentTransaction
   76020 	   38| new-instance v5, com.android.calendar.agenda.AgendaFragment
   76021 	   40| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   76022 	   41| invoke-direct {v5,v11,v12,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   76023 	.line 178
   76024 	.local v5, "searchResultsFragment", com.android.calendar.agenda.AgendaFragment
   76025 	   44| invoke-virtual {v4,v8,v5}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   76026 	.line 179
   76027 	   47| iget-object v7, v10, com.android.calendar.SearchActivity.mController
   76028 	   49| invoke-virtual {v7,v8,v5}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   76029 	.line 181
   76030 	   52| invoke-virtual {v4}, android.app.FragmentTransaction.commit():int
   76031 	.line 182
   76032 	   55| new-instance v6, android.text.format.Time
   76033 	   57| invoke-direct {v6}, android.text.format.Time.<init>():void
   76034 	.line 183
   76035 	.local v6, "t", android.text.format.Time
   76036 	   60| invoke-virtual {v6,v11,v12}, android.text.format.Time.set(long):void
   76037 	.line 184
   76038 	   63| invoke-direct {v10,v13,v6}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   76039 	.line 185
   76040 	   66| return-void
   76041 }
   76042 
   76043 method com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   76044 {
   76045 	.params "searchQuery", "goToTime"
   76046 	.src "SearchActivity.java"
   76047 	.line 214
   76048 	    0| move-object/16 v13, v28
   76049 	    3| move-object/16 v14, v29
   76050 	    6| move-object/16 v15, v30
   76051 	    9| move-object/16 v12, v13
   76052 	   12| move-object/16 v13, v14
   76053 	   15| move-object/16 v14, v15
   76054 	   18| move-object/16 v11, v12
   76055 	   21| move-object/16 v12, v13
   76056 	   24| move-object/16 v13, v14
   76057 	.prologue_end
   76058 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   76059 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   76060 	.line 214
   76061 	   29| new-instance v7, android.provider.SearchRecentSuggestions
   76062 	.line 215
   76063 	   31| invoke-static {v11}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   76064 	   34| move-result-object v8
   76065 	.line 214
   76066 	   35| invoke-direct {v7,v11,v8,v10}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
   76067 	.line 217
   76068 	.local v7, "suggestions", android.provider.SearchRecentSuggestions
   76069 	   38| invoke-virtual {v7,v12,v9}, android.provider.SearchRecentSuggestions.saveRecentQuery(java.lang.String, java.lang.String):void
   76070 	.line 220
   76071 	   41| new-instance v6, com.android.calendar.CalendarController$EventInfo
   76072 	   43| invoke-direct {v6}, com.android.calendar.CalendarController$EventInfo.<init>():void
   76073 	.line 221
   76074 	.local v6, "searchEventInfo", com.android.calendar.CalendarController$EventInfo
   76075 	   46| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
   76076 	   48| iput-wide v8:v9, v6, com.android.calendar.CalendarController$EventInfo.eventType
   76077 	.line 222
   76078 	   50| iput-object v12, v6, com.android.calendar.CalendarController$EventInfo.query
   76079 	.line 223
   76080 	   52| iput v10, v6, com.android.calendar.CalendarController$EventInfo.viewType
   76081 	.line 224
   76082 	   54| if-eqz v13, Label_1
   76083 	.line 225
   76084 	   56| iput-object v13, v6, com.android.calendar.CalendarController$EventInfo.startTime
   76085 Label_1:
   76086 	.line 227
   76087 	   58| iget-object v8, v11, com.android.calendar.SearchActivity.mController
   76088 	   60| invoke-virtual {v8,v11,v6}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   76089 	.line 228
   76090 	   63| iput-object v12, v11, com.android.calendar.SearchActivity.mQuery
   76091 	.line 229
   76092 	   65| iget-object v8, v11, com.android.calendar.SearchActivity.mSearchView
   76093 	   67| if-eqz v8, Label_2
   76094 	.line 230
   76095 	   69| iget-object v8, v11, com.android.calendar.SearchActivity.mSearchView
   76096 	   71| iget-object v9, v11, com.android.calendar.SearchActivity.mQuery
   76097 	   73| const/4 v10, #+0 (0x00000000 | 0.00000)
   76098 	   74| invoke-virtual {v8,v9,v10}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
   76099 	.line 231
   76100 	   77| iget-object v8, v11, com.android.calendar.SearchActivity.mSearchView
   76101 	   79| invoke-virtual {v8}, android.widget.SearchView.clearFocus():void
   76102 Label_2:
   76103 	.line 233
   76104 	   82| return-void
   76105 }
   76106 
   76107 method com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
   76108 {
   76109 	.params "event"
   76110 	.src "SearchActivity.java"
   76111 	.line 188
   76112 	    0| move-object/16 v21, v41
   76113 	    3| move-object/16 v22, v42
   76114 	    6| move-object/16 v20, v21
   76115 	    9| move-object/16 v21, v22
   76116 	   12| move-object/16 v19, v20
   76117 	   15| move-object/16 v20, v21
   76118 	   18| move-object/16 v18, v19
   76119 	   21| move-object/16 v19, v20
   76120 	.prologue_end
   76121 	.line 188
   76122 	   24| move-object/from16 v0, v18
   76123 	   26| iget-boolean v2, v0, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
   76124 	   28| if-eqz v2, Label_2
   76125 	.line 189
   76126 	   30| invoke-virtual/range {v18..v18}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
   76127 	   33| move-result-object v15
   76128 	.line 190
   76129 	.local v15, "fragmentManager", android.app.FragmentManager
   76130 	   34| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   76131 	   37| move-result-object v16
   76132 	.line 192
   76133 	.local v16, "ft", android.app.FragmentTransaction
   76134 	   38| new-instance v2, com.android.calendar.EventInfoFragment
   76135 	   40| move-object/from16 v0, v19
   76136 	   42| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   76137 	.line 193
   76138 	   44| move-object/from16 v0, v19
   76139 	   46| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   76140 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   76141 	   49| invoke-virtual {v3,v6}, android.text.format.Time.toMillis(boolean):long
   76142 	   52| move-result-wide v6:v7
   76143 	   53| move-object/from16 v0, v19
   76144 	   55| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   76145 	   57| const/4 v8, #+0 (0x00000000 | 0.00000)
   76146 	   58| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
   76147 	   61| move-result-wide v8:v9
   76148 	.line 194
   76149 	   62| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.getResponse():int
   76150 	   65| move-result v10
   76151 	   66| const/4 v11, #+0 (0x00000000 | 0.00000)
   76152 	   67| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   76153 	.line 195
   76154 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   76155 	   69| move-object/from16 v3, v18
   76156 	.line 192
   76157 	   71| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   76158 	   74| move-object/from16 v0, v18
   76159 	   76| iput-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
   76160 	.line 196
   76161 	   78| move-object/from16 v0, v18
   76162 	   80| iget-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
   76163 	   82| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
   76164 	   85| move-object/from16 v0, v16
   76165 	   87| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   76166 	.line 197
   76167 	   90| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
   76168 Label_1:
   76169 	.line 209
   76170 	.end_local v15
   76171 	.end_local v16
   76172 	   93| move-object/from16 v0, v19
   76173 	   95| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   76174 	   97| move-object/from16 v0, v18
   76175 	   99| iput-wide v2:v3, v0, com.android.calendar.SearchActivity.mCurrentEventId
   76176 	.line 210
   76177 	  101| return-void
   76178 Label_2:
   76179 	.line 199
   76180 	  102| new-instance v17, android.content.Intent
   76181 	  104| const-string/jumbo v2, "android.intent.action.VIEW"
   76182 	  107| move-object/from16 v0, v17
   76183 	  109| invoke-direct {v0,v2}, android.content.Intent.<init>(java.lang.String):void
   76184 	.line 200
   76185 	.local v17, "intent", android.content.Intent
   76186 	  112| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   76187 	  114| move-object/from16 v0, v19
   76188 	  116| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   76189 	  118| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   76190 	  121| move-result-object v14
   76191 	.line 201
   76192 	.local v14, "eventUri", android.net.Uri
   76193 	  122| move-object/from16 v0, v17
   76194 	  124| invoke-virtual {v0,v14}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   76195 	.line 202
   76196 	  127| const-class v2, com.android.calendar.EventInfoActivity
   76197 	  129| move-object/from16 v0, v17
   76198 	  131| move-object/from16 v1, v18
   76199 	  133| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   76200 	.line 203
   76201 	  136| const-string/jumbo v4, "beginTime"
   76202 	.line 204
   76203 	  139| move-object/from16 v0, v19
   76204 	  141| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   76205 	  143| if-eqz v2, Label_5
   76206 	  145| move-object/from16 v0, v19
   76207 	  147| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   76208 	  149| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   76209 	  150| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   76210 	  153| move-result-wide v2:v3
   76211 Label_3:
   76212 	.line 203
   76213 	  154| move-object/from16 v0, v17
   76214 	  156| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   76215 	.line 206
   76216 	  159| const-string/jumbo v4, "endTime"
   76217 	  162| move-object/from16 v0, v19
   76218 	  164| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   76219 	  166| if-eqz v2, Label_6
   76220 	  168| move-object/from16 v0, v19
   76221 	  170| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   76222 	  172| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   76223 	  173| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   76224 	  176| move-result-wide v2:v3
   76225 Label_4:
   76226 	.line 205
   76227 	  177| move-object/from16 v0, v17
   76228 	  179| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   76229 	.line 207
   76230 	  182| move-object/from16 v0, v18
   76231 	  184| move-object/from16 v1, v17
   76232 	  186| invoke-virtual {v0,v1}, com.android.calendar.SearchActivity.startActivity(android.content.Intent):void
   76233 	  189| goto/16 Label_1
   76234 Label_5:
   76235 	.line 204
   76236 	  191| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   76237 	  193| goto/16 Label_3
   76238 Label_6:
   76239 	.line 206
   76240 	  195| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   76241 	  197| goto/16 Label_4
   76242 }
   76243 
   76244 method com.android.calendar.SearchActivity.eventsChanged():void
   76245 {
   76246 	.src "SearchActivity.java"
   76247 	.line 347
   76248 	    0| move-object/16 v15, v32
   76249 	    3| move-object/16 v14, v15
   76250 	    6| move-object/16 v13, v14
   76251 	.prologue_end
   76252 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   76253 	.line 347
   76254 	   10| iget-object v4, v13, com.android.calendar.SearchActivity.mController
   76255 	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   76256 	   14| const-wide/16 v6:v7, #+128 (0x00000080 | 1.79366e-43)
   76257 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   76258 	   17| move-object v5, v13
   76259 	   18| move-object v9, v8
   76260 	   19| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   76261 	.line 348
   76262 	   22| return-void
   76263 }
   76264 
   76265 method com.android.calendar.SearchActivity.getSupportedEventTypes():long
   76266 {
   76267 	.src "SearchActivity.java"
   76268 	.line 352
   76269 	    0| move-object/16 v15, v25
   76270 	    3| move-object/16 v14, v15
   76271 	    6| move-object/16 v13, v14
   76272 	.prologue_end
   76273 	.line 352
   76274 	    9| const-wide/16 v11:v12, #+18 (0x00000012 | 2.52234e-44)
   76275 	   11| return-wide v11:v12
   76276 }
   76277 
   76278 method com.android.calendar.SearchActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   76279 {
   76280 	.params "event"
   76281 	.src "SearchActivity.java"
   76282 	.line 357
   76283 	    0| move-object/16 v14, v31
   76284 	    3| move-object/16 v15, v32
   76285 	    6| move-object/16 v13, v14
   76286 	    9| move-object/16 v14, v15
   76287 	   12| move-object/16 v12, v13
   76288 	   15| move-object/16 v13, v14
   76289 	.prologue_end
   76290 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   76291 	.line 357
   76292 	   19| iget-object v4, v13, com.android.calendar.CalendarController$EventInfo.endTime
   76293 	   21| if-nez v4, Label_3
   76294 	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   76295 Label_1:
   76296 	.line 358
   76297 	.local v10, "endTime", long
   76298 	   25| iget-wide v4:v5, v13, com.android.calendar.CalendarController$EventInfo.eventType
   76299 	   27| const-wide/16 v6:v7, #+2 (0x00000002 | 2.80260e-45)
   76300 	   29| cmp-long v4, v4:v5, v6:v7
   76301 	   31| if-nez v4, Label_4
   76302 	.line 359
   76303 	   33| invoke-direct {v12,v13}, com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
   76304 Label_2:
   76305 	.line 363
   76306 	   36| return-void
   76307 Label_3:
   76308 	.line 357
   76309 	.end_local v10
   76310 	   37| iget-object v4, v13, com.android.calendar.CalendarController$EventInfo.endTime
   76311 	   39| invoke-virtual {v4,v8}, android.text.format.Time.toMillis(boolean):long
   76312 	   42| move-result-wide v10:v11
   76313 	.restart_local v10
   76314 	   43| goto/16 Label_1
   76315 Label_4:
   76316 	.line 360
   76317 	   45| iget-wide v4:v5, v13, com.android.calendar.CalendarController$EventInfo.eventType
   76318 	   47| const-wide/16 v6:v7, #+16 (0x00000010 | 2.24208e-44)
   76319 	   49| cmp-long v4, v4:v5, v6:v7
   76320 	   51| if-nez v4, Label_2
   76321 	.line 361
   76322 	   53| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.id
   76323 	   55| iget-object v4, v13, com.android.calendar.CalendarController$EventInfo.startTime
   76324 	   57| invoke-virtual {v4,v8}, android.text.format.Time.toMillis(boolean):long
   76325 	   60| move-result-wide v8:v9
   76326 	   61| move-object v5, v12
   76327 	   62| invoke-direct/range {v5..v11}, com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
   76328 	   65| goto/16 Label_2
   76329 }
   76330 
   76331 method com.android.calendar.SearchActivity.onCreate(android.os.Bundle):void
   76332 {
   76333 	.params "icicle"
   76334 	.src "SearchActivity.java"
   76335 	.line 107
   76336 	    0| move-object/16 v14, v30
   76337 	    3| move-object/16 v15, v31
   76338 	    6| move-object/16 v13, v14
   76339 	    9| move-object/16 v14, v15
   76340 	   12| move-object/16 v12, v13
   76341 	   15| move-object/16 v13, v14
   76342 	.prologue_end
   76343 	   18| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   76344 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
   76345 	.line 107
   76346 	   20| invoke-super {v12,v13}, android.app.Activity.onCreate(android.os.Bundle):void
   76347 	.line 109
   76348 	   23| invoke-static {v12}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   76349 	   26| move-result-object v9
   76350 	   27| iput-object v9, v12, com.android.calendar.SearchActivity.mController
   76351 	.line 110
   76352 	   29| new-instance v9, android.os.Handler
   76353 	   31| invoke-direct {v9}, android.os.Handler.<init>():void
   76354 	   34| iput-object v9, v12, com.android.calendar.SearchActivity.mHandler
   76355 	.line 112
   76356 	   36| const v9, #+2131296263 (0x7f090007 | 1.82104e+38)
   76357 	   39| invoke-static {v12,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   76358 	   42| move-result v9
   76359 	   43| sput-boolean v9, com.android.calendar.SearchActivity.mIsMultipane
   76360 	.line 114
   76361 	   45| const v9, #+2131296259 (0x7f090003 | 1.82104e+38)
   76362 	   48| invoke-static {v12,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   76363 	   51| move-result v9
   76364 	.line 113
   76365 	   52| iput-boolean v9, v12, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
   76366 	.line 116
   76367 	   54| const v9, #+2130968636 (0x7f04003c | 1.75459e+38)
   76368 	   57| invoke-virtual {v12,v9}, com.android.calendar.SearchActivity.setContentView(int):void
   76369 	.line 118
   76370 	   60| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   76371 	   61| invoke-virtual {v12,v9}, com.android.calendar.SearchActivity.setDefaultKeyMode(int):void
   76372 	.line 120
   76373 	   64| invoke-virtual {v12}, com.android.calendar.SearchActivity.getContentResolver():android.content.ContentResolver
   76374 	   67| move-result-object v9
   76375 	   68| iput-object v9, v12, com.android.calendar.SearchActivity.mContentResolver
   76376 	.line 122
   76377 	   70| sget-boolean v9, com.android.calendar.SearchActivity.mIsMultipane
   76378 	   72| if-eqz v9, Label_7
   76379 	.line 123
   76380 	   74| invoke-virtual {v12}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
   76381 	   77| move-result-object v9
   76382 	   78| invoke-virtual {v9,v10,v10}, android.app.ActionBar.setDisplayOptions(int, int):void
   76383 Label_1:
   76384 	.line 133
   76385 	   81| iget-object v9, v12, com.android.calendar.SearchActivity.mController
   76386 	   83| invoke-virtual {v9,v11,v12}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   76387 	.line 135
   76388 	   86| new-instance v9, com.android.calendar.DeleteEventHelper
   76389 	   88| invoke-direct {v9,v12,v12,v11}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   76390 	   91| iput-object v9, v12, com.android.calendar.SearchActivity.mDeleteEventHelper
   76391 	.line 138
   76392 	   93| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   76393 	.line 139
   76394 	.local v7, "millis", long
   76395 	   95| if-eqz v13, Label_2
   76396 	.line 141
   76397 	   97| const-string/jumbo v9, "key_restore_time"
   76398 	  100| invoke-virtual {v13,v9}, android.os.Bundle.getLong(java.lang.String):long
   76399 	  103| move-result-wide v7:v8
   76400 Label_2:
   76401 	.line 146
   76402 	  104| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   76403 	  106| cmp-long v9, v7:v8, v9:v10
   76404 	  108| if-nez v9, Label_3
   76405 	.line 148
   76406 	  110| invoke-virtual {v12}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
   76407 	  113| move-result-object v9
   76408 	  114| invoke-static {v9}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   76409 	  117| move-result-wide v7:v8
   76410 Label_3:
   76411 	.line 151
   76412 	  118| invoke-virtual {v12}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
   76413 	  121| move-result-object v5
   76414 	.line 152
   76415 	.local v5, "intent", android.content.Intent
   76416 	  122| const-string/jumbo v9, "android.intent.action.SEARCH"
   76417 	  125| invoke-virtual {v5}, android.content.Intent.getAction():java.lang.String
   76418 	  128| move-result-object v10
   76419 	  129| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
   76420 	  132| move-result v9
   76421 	  133| if-eqz v9, Label_6
   76422 	.line 154
   76423 	  135| if-eqz v13, Label_8
   76424 	  137| const-string/jumbo v9, "key_restore_search_query"
   76425 	  140| invoke-virtual {v13,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
   76426 	  143| move-result v9
   76427 	  144| if-eqz v9, Label_8
   76428 	.line 155
   76429 	  146| const-string/jumbo v9, "key_restore_search_query"
   76430 	  149| invoke-virtual {v13,v9}, android.os.Bundle.getString(java.lang.String):java.lang.String
   76431 	  152| move-result-object v6
   76432 Label_4:
   76433 	.line 159
   76434 	.local v6, "query", java.lang.String
   76435 	  153| const-string/jumbo v9, "TARDIS"
   76436 	  156| invoke-virtual {v9,v6}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   76437 	  159| move-result v9
   76438 	  160| if-eqz v9, Label_5
   76439 	.line 160
   76440 	  162| invoke-static {}, com.android.calendar.Utils.tardis():void
   76441 Label_5:
   76442 	.line 162
   76443 	  165| invoke-direct {v12,v7,v8,v6}, com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
   76444 Label_6:
   76445 	.line 164
   76446 	.end_local v6
   76447 	  168| return-void
   76448 Label_7:
   76449 	.line 126
   76450 	.end_local v5
   76451 	.end_local v7
   76452 	  169| invoke-virtual {v12}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
   76453 	  172| move-result-object v9
   76454 	.line 127
   76455 	  173| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   76456 	.line 126
   76457 	  174| invoke-virtual {v9,v11,v10}, android.app.ActionBar.setDisplayOptions(int, int):void
   76458 	  177| goto/16 Label_1
   76459 Label_8:
   76460 	.line 157
   76461 	.restart_local v5
   76462 	.restart_local v7
   76463 	  179| const-string/jumbo v9, "query"
   76464 	  182| invoke-virtual {v5,v9}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   76465 	  185| move-result-object v6
   76466 	.restart_local v6
   76467 	  186| goto/16 Label_4
   76468 }
   76469 
   76470 method com.android.calendar.SearchActivity.onCreateOptionsMenu(android.view.Menu):boolean
   76471 {
   76472 	.params "menu"
   76473 	.src "SearchActivity.java"
   76474 	.line 250
   76475 	    0| move-object/16 v14, v29
   76476 	    3| move-object/16 v15, v30
   76477 	    6| move-object/16 v13, v14
   76478 	    9| move-object/16 v14, v15
   76479 	   12| move-object/16 v12, v13
   76480 	   15| move-object/16 v13, v14
   76481 	.prologue_end
   76482 	.line 250
   76483 	   18| invoke-super {v12,v13}, android.app.Activity.onCreateOptionsMenu(android.view.Menu):boolean
   76484 	.line 251
   76485 	   21| invoke-virtual {v12}, com.android.calendar.SearchActivity.getMenuInflater():android.view.MenuInflater
   76486 	   24| move-result-object v9
   76487 	   25| const v10, #+2131689475 (0x7f0f0003 | 1.90080e+38)
   76488 	   28| invoke-virtual {v9,v10,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   76489 	.line 255
   76490 	   31| const v9, #+2131755261 (0x7f1000fd | 1.91414e+38)
   76491 	   34| invoke-interface {v13,v9}, android.view.Menu.findItem(int):android.view.MenuItem
   76492 	   37| move-result-object v8
   76493 	.line 256
   76494 	.local v8, "menuItem", android.view.MenuItem
   76495 	   38| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   76496 	   41| move-result v9
   76497 	   42| if-eqz v9, Label_2
   76498 	.line 257
   76499 	   44| invoke-interface {v8}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
   76500 	   47| move-result-object v6
   76501 	   48| check-cast v6, android.graphics.drawable.LayerDrawable
   76502 	.line 259
   76503 	.local v6, "icon", android.graphics.drawable.LayerDrawable
   76504 	   50| iget-object v9, v12, com.android.calendar.SearchActivity.mTimeChangesUpdater
   76505 	   52| invoke-static {v12,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   76506 	   55| move-result-object v9
   76507 	.line 258
   76508 	   56| invoke-static {v6,v12,v9}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   76509 Label_1:
   76510 	.line 264
   76511 	.end_local v6
   76512 	   59| const v9, #+2131755264 (0x7f100100 | 1.91414e+38)
   76513 	   62| invoke-interface {v13,v9}, android.view.Menu.findItem(int):android.view.MenuItem
   76514 	   65| move-result-object v7
   76515 	.line 265
   76516 	.local v7, "item", android.view.MenuItem
   76517 	   66| invoke-interface {v7}, android.view.MenuItem.expandActionView():boolean
   76518 	.line 266
   76519 	   69| invoke-interface {v7,v12}, android.view.MenuItem.setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):android.view.MenuItem
   76520 	.line 267
   76521 	   72| invoke-interface {v7}, android.view.MenuItem.getActionView():android.view.View
   76522 	   75| move-result-object v9
   76523 	   76| check-cast v9, android.widget.SearchView
   76524 	   78| iput-object v9, v12, com.android.calendar.SearchActivity.mSearchView
   76525 	.line 268
   76526 	   80| iget-object v9, v12, com.android.calendar.SearchActivity.mSearchView
   76527 	   82| invoke-static {v9,v12}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   76528 	.line 269
   76529 	   85| iget-object v9, v12, com.android.calendar.SearchActivity.mSearchView
   76530 	   87| iget-object v10, v12, com.android.calendar.SearchActivity.mQuery
   76531 	   89| const/4 v11, #+0 (0x00000000 | 0.00000)
   76532 	   90| invoke-virtual {v9,v10,v11}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
   76533 	.line 270
   76534 	   93| iget-object v9, v12, com.android.calendar.SearchActivity.mSearchView
   76535 	   95| invoke-virtual {v9}, android.widget.SearchView.clearFocus():void
   76536 	.line 272
   76537 	   98| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   76538 	   99| return v9
   76539 Label_2:
   76540 	.line 261
   76541 	.end_local v7
   76542 	  100| const v9, #+2130837590 (0x7f020056 | 1.72801e+38)
   76543 	  103| invoke-interface {v8,v9}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   76544 	  106| goto/16 Label_1
   76545 }
   76546 
   76547 method com.android.calendar.SearchActivity.onDestroy():void
   76548 {
   76549 	.src "SearchActivity.java"
   76550 	.line 168
   76551 	    0| move-object/16 v15, v24
   76552 	    3| move-object/16 v14, v15
   76553 	    6| move-object/16 v13, v14
   76554 	.prologue_end
   76555 	.line 168
   76556 	    9| invoke-super {v13}, android.app.Activity.onDestroy():void
   76557 	.line 169
   76558 	   12| iget-object v12, v13, com.android.calendar.SearchActivity.mController
   76559 	   14| invoke-virtual {v12}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   76560 	.line 170
   76561 	   17| invoke-static {v13}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   76562 	.line 171
   76563 	   20| return-void
   76564 }
   76565 
   76566 method com.android.calendar.SearchActivity.onMenuItemActionCollapse(android.view.MenuItem):boolean
   76567 {
   76568 	.params "item"
   76569 	.src "SearchActivity.java"
   76570 	.line 385
   76571 	    0| move-object/16 v14, v24
   76572 	    3| move-object/16 v15, v25
   76573 	    6| move-object/16 v13, v14
   76574 	    9| move-object/16 v14, v15
   76575 	   12| move-object/16 v12, v13
   76576 	   15| move-object/16 v13, v14
   76577 	.prologue_end
   76578 	.line 385
   76579 	   18| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   76580 	.line 386
   76581 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   76582 	   22| return v11
   76583 }
   76584 
   76585 method com.android.calendar.SearchActivity.onMenuItemActionExpand(android.view.MenuItem):boolean
   76586 {
   76587 	.params "item"
   76588 	.src "SearchActivity.java"
   76589 	.line 380
   76590 	    0| move-object/16 v14, v24
   76591 	    3| move-object/16 v15, v25
   76592 	    6| move-object/16 v13, v14
   76593 	    9| move-object/16 v14, v15
   76594 	   12| move-object/16 v12, v13
   76595 	   15| move-object/16 v13, v14
   76596 	.prologue_end
   76597 	.line 380
   76598 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   76599 	   19| return v11
   76600 }
   76601 
   76602 method com.android.calendar.SearchActivity.onNewIntent(android.content.Intent):void
   76603 {
   76604 	.params "intent"
   76605 	.src "SearchActivity.java"
   76606 	.line 305
   76607 	    0| move-object/16 v14, v23
   76608 	    3| move-object/16 v15, v24
   76609 	    6| move-object/16 v13, v14
   76610 	    9| move-object/16 v14, v15
   76611 	   12| move-object/16 v12, v13
   76612 	   15| move-object/16 v13, v14
   76613 	.prologue_end
   76614 	.line 305
   76615 	   18| invoke-virtual {v12,v13}, com.android.calendar.SearchActivity.setIntent(android.content.Intent):void
   76616 	.line 306
   76617 	   21| invoke-direct {v12,v13}, com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
   76618 	.line 307
   76619 	   24| return-void
   76620 }
   76621 
   76622 method com.android.calendar.SearchActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   76623 {
   76624 	.params "item"
   76625 	.src "SearchActivity.java"
   76626 	.line 277
   76627 	    0| move-object/16 v21, v41
   76628 	    3| move-object/16 v22, v42
   76629 	    6| move-object/16 v20, v21
   76630 	    9| move-object/16 v21, v22
   76631 	   12| move-object/16 v19, v20
   76632 	   15| move-object/16 v20, v21
   76633 	   18| move-object/16 v18, v19
   76634 	   21| move-object/16 v19, v20
   76635 	.prologue_end
   76636 	.line 277
   76637 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   76638 	.line 278
   76639 	.local v6, "t", android.text.format.Time
   76640 	   25| invoke-interface/range {v19..v19}, android.view.MenuItem.getItemId():int
   76641 	   28| move-result v17
   76642 	.line 279
   76643 	.local v17, "itemId", int
   76644 	   29| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
   76645 	   32| move/from16 v0, v17
   76646 	   34| if-ne v0, v2, Label_1
   76647 	.line 280
   76648 	   36| new-instance v6, android.text.format.Time
   76649 	.end_local v6
   76650 	   38| invoke-direct {v6}, android.text.format.Time.<init>():void
   76651 	.line 281
   76652 	.local v6, "t", android.text.format.Time
   76653 	   41| invoke-virtual {v6}, android.text.format.Time.setToNow():void
   76654 	.line 282
   76655 	   44| move-object/from16 v0, v18
   76656 	   46| iget-object v2, v0, com.android.calendar.SearchActivity.mController
   76657 	   48| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   76658 	   50| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   76659 	   52| const/4 v7, #+0 (0x00000000 | 0.00000)
   76660 	   53| const/4 v10, #+0 (0x00000000 | 0.00000)
   76661 	   54| move-object/from16 v3, v18
   76662 	   56| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   76663 	.line 283
   76664 	   59| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   76665 	   60| return v2
   76666 Label_1:
   76667 	.line 284
   76668 	.local v6, "t", android.text.format.Time
   76669 	   61| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
   76670 	   64| move/from16 v0, v17
   76671 	   66| if-ne v0, v2, Label_2
   76672 	.line 285
   76673 	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
   76674 	   69| return v2
   76675 Label_2:
   76676 	.line 286
   76677 	   70| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
   76678 	   73| move/from16 v0, v17
   76679 	   75| if-ne v0, v2, Label_3
   76680 	.line 287
   76681 	   77| move-object/from16 v0, v18
   76682 	   79| iget-object v8, v0, com.android.calendar.SearchActivity.mController
   76683 	   81| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   76684 	   83| const-wide/16 v10:v11, #+64 (0x00000040 | 8.96831e-44)
   76685 	   85| const/4 v12, #+0 (0x00000000 | 0.00000)
   76686 	   86| const/4 v13, #+0 (0x00000000 | 0.00000)
   76687 	   87| const/16 v16, #+0 (0x00000000 | 0.00000)
   76688 	   89| move-object/from16 v9, v18
   76689 	   91| invoke-virtual/range {v8..v16}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   76690 	.line 288
   76691 	   94| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   76692 	   95| return v2
   76693 Label_3:
   76694 	.line 289
   76695 	   96| const v2, #+16908332 (0x0102002c | 2.38774e-38)
   76696 	   99| move/from16 v0, v17
   76697 	  101| if-ne v0, v2, Label_4
   76698 	.line 290
   76699 	  103| invoke-static/range {v18..v18}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   76700 	.line 291
   76701 	  106| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   76702 	  107| return v2
   76703 Label_4:
   76704 	.line 293
   76705 	  108| const/4 v2, #+0 (0x00000000 | 0.00000)
   76706 	  109| return v2
   76707 }
   76708 
   76709 method com.android.calendar.SearchActivity.onPause():void
   76710 {
   76711 	.src "SearchActivity.java"
   76712 	.line 339
   76713 	    0| move-object/16 v15, v25
   76714 	    3| move-object/16 v14, v15
   76715 	    6| move-object/16 v13, v14
   76716 	.prologue_end
   76717 	.line 339
   76718 	    9| invoke-super {v13}, android.app.Activity.onPause():void
   76719 	.line 340
   76720 	   12| iget-object v11, v13, com.android.calendar.SearchActivity.mHandler
   76721 	   14| iget-object v12, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
   76722 	   16| invoke-static {v11,v12}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   76723 	.line 341
   76724 	   19| iget-object v11, v13, com.android.calendar.SearchActivity.mTimeChangesReceiver
   76725 	   21| invoke-static {v13,v11}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   76726 	.line 342
   76727 	   24| iget-object v11, v13, com.android.calendar.SearchActivity.mContentResolver
   76728 	   26| iget-object v12, v13, com.android.calendar.SearchActivity.mObserver
   76729 	   28| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   76730 	.line 343
   76731 	   31| return-void
   76732 }
   76733 
   76734 method com.android.calendar.SearchActivity.onQueryTextChange(java.lang.String):boolean
   76735 {
   76736 	.params "newText"
   76737 	.src "SearchActivity.java"
   76738 	.line 367
   76739 	    0| move-object/16 v14, v24
   76740 	    3| move-object/16 v15, v25
   76741 	    6| move-object/16 v13, v14
   76742 	    9| move-object/16 v14, v15
   76743 	   12| move-object/16 v12, v13
   76744 	   15| move-object/16 v13, v14
   76745 	.prologue_end
   76746 	.line 367
   76747 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   76748 	   19| return v11
   76749 }
   76750 
   76751 method com.android.calendar.SearchActivity.onQueryTextSubmit(java.lang.String):boolean
   76752 {
   76753 	.params "query"
   76754 	.src "SearchActivity.java"
   76755 	.line 372
   76756 	    0| move-object/16 v16, v36
   76757 	    3| move-object/16 v17, v37
   76758 	    6| move-object/16 v15, v16
   76759 	    9| move-object/16 v16, v17
   76760 	   12| move-object/16 v14, v15
   76761 	   15| move-object/16 v15, v16
   76762 	   18| move-object/16 v13, v14
   76763 	   21| move-object/16 v14, v15
   76764 	.prologue_end
   76765 	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
   76766 	   25| const/4 v8, #+0 (0x00000000 | 0.00000)
   76767 	.line 372
   76768 	   26| iput-object v14, v13, com.android.calendar.SearchActivity.mQuery
   76769 	.line 373
   76770 	   28| iget-object v0, v13, com.android.calendar.SearchActivity.mController
   76771 	   30| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   76772 	   32| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   76773 	.line 374
   76774 	   34| invoke-virtual {v13}, com.android.calendar.SearchActivity.getComponentName():android.content.ComponentName
   76775 	   37| move-result-object v12
   76776 	.line 373
   76777 	   38| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   76778 	   40| move-object v1, v13
   76779 	   41| move-object v5, v4
   76780 	   42| move-object v11, v14
   76781 	   43| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   76782 	.line 375
   76783 	   46| return v8
   76784 }
   76785 
   76786 method com.android.calendar.SearchActivity.onResume():void
   76787 {
   76788 	.src "SearchActivity.java"
   76789 	.line 325
   76790 	    0| move-object/16 v15, v27
   76791 	    3| move-object/16 v14, v15
   76792 	    6| move-object/16 v13, v14
   76793 	.prologue_end
   76794 	.line 325
   76795 	    9| invoke-super {v13}, android.app.Activity.onResume():void
   76796 	.line 328
   76797 	   12| iget-object v9, v13, com.android.calendar.SearchActivity.mHandler
   76798 	   14| iget-object v10, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
   76799 	   16| iget-object v11, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
   76800 	   18| invoke-static {v13,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   76801 	   21| move-result-object v11
   76802 	.line 327
   76803 	   22| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   76804 	.line 330
   76805 	   25| invoke-virtual {v13}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
   76806 	.line 331
   76807 	   28| iget-object v9, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
   76808 	   30| invoke-static {v13,v9}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   76809 	   33| move-result-object v9
   76810 	   34| iput-object v9, v13, com.android.calendar.SearchActivity.mTimeChangesReceiver
   76811 	.line 332
   76812 	   36| iget-object v9, v13, com.android.calendar.SearchActivity.mContentResolver
   76813 	   38| sget-object v10, android.provider.CalendarContract$Events.CONTENT_URI
   76814 	   40| iget-object v11, v13, com.android.calendar.SearchActivity.mObserver
   76815 	   42| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   76816 	   43| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   76817 	.line 334
   76818 	   46| invoke-virtual {v13}, com.android.calendar.SearchActivity.eventsChanged():void
   76819 	.line 335
   76820 	   49| return-void
   76821 }
   76822 
   76823 method com.android.calendar.SearchActivity.onSaveInstanceState(android.os.Bundle):void
   76824 {
   76825 	.params "outState"
   76826 	.src "SearchActivity.java"
   76827 	.line 318
   76828 	    0| move-object/16 v14, v27
   76829 	    3| move-object/16 v15, v28
   76830 	    6| move-object/16 v13, v14
   76831 	    9| move-object/16 v14, v15
   76832 	   12| move-object/16 v12, v13
   76833 	   15| move-object/16 v13, v14
   76834 	.prologue_end
   76835 	.line 318
   76836 	   18| invoke-super {v12,v13}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
   76837 	.line 319
   76838 	   21| const-string/jumbo v8, "key_restore_time"
   76839 	   24| iget-object v9, v12, com.android.calendar.SearchActivity.mController
   76840 	   26| invoke-virtual {v9}, com.android.calendar.CalendarController.getTime():long
   76841 	   29| move-result-wide v10:v11
   76842 	   30| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   76843 	.line 320
   76844 	   33| const-string/jumbo v8, "key_restore_search_query"
   76845 	   36| iget-object v9, v12, com.android.calendar.SearchActivity.mQuery
   76846 	   38| invoke-virtual {v13,v8,v9}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   76847 	.line 321
   76848 	   41| return-void
   76849 }
   76850 
   76851 method com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
   76852 {
   76853 }
   76854 
   76855 method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
   76856 {
   76857 }
   76858 
   76859 method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
   76860 {
   76861 }
   76862 
   76863 method com.android.calendar.StickyHeaderListView.<init>(android.content.Context, android.util.AttributeSet):void
   76864 {
   76865 	.params "context", "attrs"
   76866 	.src "StickyHeaderListView.java"
   76867 	.line 199
   76868 	    0| move-object/16 v13, v26
   76869 	    3| move-object/16 v14, v27
   76870 	    6| move-object/16 v15, v28
   76871 	    9| move-object/16 v12, v13
   76872 	   12| move-object/16 v13, v14
   76873 	   15| move-object/16 v14, v15
   76874 	   18| move-object/16 v11, v12
   76875 	   21| move-object/16 v12, v13
   76876 	   24| move-object/16 v13, v14
   76877 	.prologue_end
   76878 	   27| const/4 v10, #-1 (0xffffffff | NaN)
   76879 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   76880 	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
   76881 	.line 199
   76882 	   30| invoke-direct {v11,v12,v13}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
   76883 	.line 53
   76884 	   33| iput-boolean v9, v11, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   76885 	.line 54
   76886 	   35| iput-boolean v9, v11, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   76887 	.line 56
   76888 	   37| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mContext
   76889 	.line 57
   76890 	   39| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mAdapter
   76891 	.line 58
   76892 	   41| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mIndexer
   76893 	.line 59
   76894 	   43| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   76895 	.line 60
   76896 	   45| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mStickyHeader
   76897 	.line 61
   76898 	   47| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mDummyHeader
   76899 	.line 62
   76900 	   49| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mListView
   76901 	.line 63
   76902 	   51| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mListener
   76903 	.line 67
   76904 	   53| iput v9, v11, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   76905 	.line 73
   76906 	   55| iput v10, v11, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   76907 	.line 75
   76908 	   57| iput v10, v11, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   76909 	.line 76
   76910 	   59| iput v9, v11, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   76911 	.line 200
   76912 	   61| iput-object v12, v11, com.android.calendar.StickyHeaderListView.mContext
   76913 	.line 203
   76914 	   63| return-void
   76915 }
   76916 
   76917 method com.android.calendar.StickyHeaderListView.setChildViews():void
   76918 {
   76919 	.src "StickyHeaderListView.java"
   76920 	.line 372
   76921 	    0| move-object/16 v15, v30
   76922 	    3| move-object/16 v14, v15
   76923 	    6| move-object/16 v13, v14
   76924 	.prologue_end
   76925 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   76926 	.line 372
   76927 	   10| invoke-virtual {v13}, com.android.calendar.StickyHeaderListView.getChildCount():int
   76928 	   13| move-result v7
   76929 	.line 373
   76930 	.local v7, "iChildNum", int
   76931 	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
   76932 Label_1:
   76933 	.local v6, "i", int
   76934 	   15| if-ge v6, v7, Label_3
   76935 	.line 374
   76936 	   17| invoke-virtual {v13,v6}, com.android.calendar.StickyHeaderListView.getChildAt(int):android.view.View
   76937 	   20| move-result-object v9
   76938 	.line 375
   76939 	.local v9, "v", java.lang.Object
   76940 	   21| instance-of v10, v9, android.widget.ListView
   76941 	   23| if-eqz v10, Label_2
   76942 	.line 376
   76943 	   25| check-cast v9, android.widget.ListView
   76944 	.end_local v9
   76945 	   27| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   76946 Label_2:
   76947 	.line 373
   76948 	   30| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   76949 	   32| goto/16 Label_1
   76950 Label_3:
   76951 	.line 381
   76952 	   34| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
   76953 	   36| if-nez v10, Label_4
   76954 	.line 382
   76955 	   38| new-instance v10, android.widget.ListView
   76956 	   40| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mContext
   76957 	   42| invoke-direct {v10,v11}, android.widget.ListView.<init>(android.content.Context):void
   76958 	   45| invoke-virtual {v13,v10}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   76959 Label_4:
   76960 	.line 386
   76961 	   48| new-instance v10, android.view.View
   76962 	   50| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mContext
   76963 	   52| invoke-direct {v10,v11}, android.view.View.<init>(android.content.Context):void
   76964 	   55| iput-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   76965 	.line 387
   76966 	   57| new-instance v8, android.widget.FrameLayout$LayoutParams
   76967 	   59| const/4 v10, #-1 (0xffffffff | NaN)
   76968 	.line 388
   76969 	   60| const/16 v11, #+48 (0x00000030 | 6.72623e-44)
   76970 	.line 387
   76971 	   62| invoke-direct {v8,v10,v12,v11}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
   76972 	.line 389
   76973 	.local v8, "params", android.view.ViewGroup$LayoutParams
   76974 	   65| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   76975 	   67| invoke-virtual {v10,v8}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   76976 	.line 390
   76977 	   70| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   76978 	   72| const/4 v11, #+0 (0x00000000 | 0.00000)
   76979 	   73| invoke-virtual {v10,v11}, android.view.View.setBackgroundColor(int):void
   76980 	.line 392
   76981 	   76| iput-boolean v12, v13, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   76982 	.line 393
   76983 	   78| return-void
   76984 }
   76985 
   76986 method com.android.calendar.StickyHeaderListView.onAttachedToWindow():void
   76987 {
   76988 	.src "StickyHeaderListView.java"
   76989 	.line 355
   76990 	    0| move-object/16 v15, v24
   76991 	    3| move-object/16 v14, v15
   76992 	    6| move-object/16 v13, v14
   76993 	.prologue_end
   76994 	.line 355
   76995 	    9| invoke-super {v13}, android.widget.FrameLayout.onAttachedToWindow():void
   76996 	.line 356
   76997 	   12| iget-boolean v12, v13, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   76998 	   14| if-nez v12, Label_1
   76999 	.line 357
   77000 	   16| invoke-direct {v13}, com.android.calendar.StickyHeaderListView.setChildViews():void
   77001 Label_1:
   77002 	.line 359
   77003 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   77004 	   20| iput-boolean v12, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   77005 	.line 360
   77006 	   22| return-void
   77007 }
   77008 
   77009 method com.android.calendar.StickyHeaderListView.onFinishInflate():void
   77010 {
   77011 	.src "StickyHeaderListView.java"
   77012 	.line 346
   77013 	    0| move-object/16 v15, v24
   77014 	    3| move-object/16 v14, v15
   77015 	    6| move-object/16 v13, v14
   77016 	.prologue_end
   77017 	.line 346
   77018 	    9| invoke-super {v13}, android.widget.FrameLayout.onFinishInflate():void
   77019 	.line 347
   77020 	   12| iget-boolean v12, v13, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   77021 	   14| if-nez v12, Label_1
   77022 	.line 348
   77023 	   16| invoke-direct {v13}, com.android.calendar.StickyHeaderListView.setChildViews():void
   77024 Label_1:
   77025 	.line 350
   77026 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   77027 	   20| iput-boolean v12, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   77028 	.line 351
   77029 	   22| return-void
   77030 }
   77031 
   77032 method com.android.calendar.StickyHeaderListView.onScroll(android.widget.AbsListView, int, int, int):void
   77033 {
   77034 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   77035 	.src "StickyHeaderListView.java"
   77036 	.line 231
   77037 	    0| move-object/16 v11, v24
   77038 	    3| move-object/16 v12, v25
   77039 	    6| move/16 v13, v26
   77040 	    9| move/16 v14, v27
   77041 	   12| move/16 v15, v28
   77042 	   15| move-object/16 v10, v11
   77043 	   18| move-object/16 v11, v12
   77044 	   21| move/16 v12, v13
   77045 	   24| move/16 v13, v14
   77046 	   27| move/16 v14, v15
   77047 	   30| move-object/16 v9, v10
   77048 	   33| move-object/16 v10, v11
   77049 	   36| move/16 v11, v12
   77050 	   39| move/16 v12, v13
   77051 	   42| move/16 v13, v14
   77052 	.prologue_end
   77053 	.line 231
   77054 	   45| invoke-virtual {v9,v11}, com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
   77055 	.line 233
   77056 	   48| iget-object v8, v9, com.android.calendar.StickyHeaderListView.mListener
   77057 	   50| if-eqz v8, Label_1
   77058 	.line 234
   77059 	   52| iget-object v8, v9, com.android.calendar.StickyHeaderListView.mListener
   77060 	   54| invoke-interface {v8,v10,v11,v12,v13}, android.widget.AbsListView$OnScrollListener.onScroll(android.widget.AbsListView, int, int, int):void
   77061 Label_1:
   77062 	.line 236
   77063 	   57| return-void
   77064 }
   77065 
   77066 method com.android.calendar.StickyHeaderListView.onScrollStateChanged(android.widget.AbsListView, int):void
   77067 {
   77068 	.params "view", "scrollState"
   77069 	.src "StickyHeaderListView.java"
   77070 	.line 213
   77071 	    0| move-object/16 v13, v24
   77072 	    3| move-object/16 v14, v25
   77073 	    6| move/16 v15, v26
   77074 	    9| move-object/16 v12, v13
   77075 	   12| move-object/16 v13, v14
   77076 	   15| move/16 v14, v15
   77077 	   18| move-object/16 v11, v12
   77078 	   21| move-object/16 v12, v13
   77079 	   24| move/16 v13, v14
   77080 	.prologue_end
   77081 	.line 213
   77082 	   27| iget-object v10, v11, com.android.calendar.StickyHeaderListView.mListener
   77083 	   29| if-eqz v10, Label_1
   77084 	.line 214
   77085 	   31| iget-object v10, v11, com.android.calendar.StickyHeaderListView.mListener
   77086 	   33| invoke-interface {v10,v12,v13}, android.widget.AbsListView$OnScrollListener.onScrollStateChanged(android.widget.AbsListView, int):void
   77087 Label_1:
   77088 	.line 216
   77089 	   36| return-void
   77090 }
   77091 
   77092 method com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   77093 {
   77094 	.params "adapter"
   77095 	.src "StickyHeaderListView.java"
   77096 	.line 137
   77097 	    0| move-object/16 v14, v23
   77098 	    3| move-object/16 v15, v24
   77099 	    6| move-object/16 v13, v14
   77100 	    9| move-object/16 v14, v15
   77101 	   12| move-object/16 v12, v13
   77102 	   15| move-object/16 v13, v14
   77103 	.prologue_end
   77104 	.line 137
   77105 	   18| if-eqz v13, Label_1
   77106 	.line 138
   77107 	   20| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mAdapter
   77108 Label_1:
   77109 	.line 143
   77110 	   22| return-void
   77111 }
   77112 
   77113 method com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   77114 {
   77115 	.params "listener"
   77116 	.src "StickyHeaderListView.java"
   77117 	.line 179
   77118 	    0| move-object/16 v14, v23
   77119 	    3| move-object/16 v15, v24
   77120 	    6| move-object/16 v13, v14
   77121 	    9| move-object/16 v14, v15
   77122 	   12| move-object/16 v12, v13
   77123 	   15| move-object/16 v13, v14
   77124 	.prologue_end
   77125 	.line 179
   77126 	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   77127 	.line 180
   77128 	   20| return-void
   77129 }
   77130 
   77131 method com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
   77132 {
   77133 	.params "color", "width"
   77134 	.src "StickyHeaderListView.java"
   77135 	.line 245
   77136 	    0| move-object/16 v13, v26
   77137 	    3| move/16 v14, v27
   77138 	    6| move/16 v15, v28
   77139 	    9| move-object/16 v12, v13
   77140 	   12| move/16 v13, v14
   77141 	   15| move/16 v14, v15
   77142 	   18| move-object/16 v11, v12
   77143 	   21| move/16 v12, v13
   77144 	   24| move/16 v13, v14
   77145 	.prologue_end
   77146 	.line 245
   77147 	   27| new-instance v9, android.view.View
   77148 	   29| iget-object v10, v11, com.android.calendar.StickyHeaderListView.mContext
   77149 	   31| invoke-direct {v9,v10}, android.view.View.<init>(android.content.Context):void
   77150 	   34| iput-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
   77151 	.line 246
   77152 	   36| new-instance v8, android.widget.FrameLayout$LayoutParams
   77153 	   38| const/4 v9, #-1 (0xffffffff | NaN)
   77154 	.line 247
   77155 	   39| const/16 v10, #+48 (0x00000030 | 6.72623e-44)
   77156 	.line 246
   77157 	   41| invoke-direct {v8,v9,v13,v10}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
   77158 	.line 248
   77159 	.local v8, "params", android.view.ViewGroup$LayoutParams
   77160 	   44| iget-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
   77161 	   46| invoke-virtual {v9,v8}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   77162 	.line 249
   77163 	   49| iget-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
   77164 	   51| invoke-virtual {v9,v12}, android.view.View.setBackgroundColor(int):void
   77165 	.line 250
   77166 	   54| iput v13, v11, com.android.calendar.StickyHeaderListView.mSeparatorWidth
   77167 	.line 251
   77168 	   56| iget-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
   77169 	   58| invoke-virtual {v11,v9}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
   77170 	.line 252
   77171 	   61| return-void
   77172 }
   77173 
   77174 method com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   77175 {
   77176 	.params "indexer"
   77177 	.src "StickyHeaderListView.java"
   77178 	.line 152
   77179 	    0| move-object/16 v14, v23
   77180 	    3| move-object/16 v15, v24
   77181 	    6| move-object/16 v13, v14
   77182 	    9| move-object/16 v14, v15
   77183 	   12| move-object/16 v12, v13
   77184 	   15| move-object/16 v13, v14
   77185 	.prologue_end
   77186 	.line 152
   77187 	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mIndexer
   77188 	.line 153
   77189 	   20| return-void
   77190 }
   77191 
   77192 method com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   77193 {
   77194 	.params "lv"
   77195 	.src "StickyHeaderListView.java"
   77196 	.line 161
   77197 	    0| move-object/16 v14, v24
   77198 	    3| move-object/16 v15, v25
   77199 	    6| move-object/16 v13, v14
   77200 	    9| move-object/16 v14, v15
   77201 	   12| move-object/16 v12, v13
   77202 	   15| move-object/16 v13, v14
   77203 	.prologue_end
   77204 	.line 161
   77205 	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mListView
   77206 	.line 162
   77207 	   20| iget-object v11, v12, com.android.calendar.StickyHeaderListView.mListView
   77208 	   22| invoke-virtual {v11,v12}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   77209 	.line 163
   77210 	   25| iget-object v11, v12, com.android.calendar.StickyHeaderListView.mListView
   77211 	   27| invoke-virtual {v11}, android.widget.ListView.getHeaderViewsCount():int
   77212 	   30| move-result v11
   77213 	   31| iput v11, v12, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   77214 	.line 164
   77215 	   33| return-void
   77216 }
   77217 
   77218 method com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   77219 {
   77220 	.params "listener"
   77221 	.src "StickyHeaderListView.java"
   77222 	.line 175
   77223 	    0| move-object/16 v14, v23
   77224 	    3| move-object/16 v15, v24
   77225 	    6| move-object/16 v13, v14
   77226 	    9| move-object/16 v14, v15
   77227 	   12| move-object/16 v12, v13
   77228 	   15| move-object/16 v13, v14
   77229 	.prologue_end
   77230 	.line 175
   77231 	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mListener
   77232 	.line 176
   77233 	   20| return-void
   77234 }
   77235 
   77236 method com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
   77237 {
   77238 	.params "firstVisibleItem"
   77239 	.src "StickyHeaderListView.java"
   77240 	.line 257
   77241 	    0| move-object/16 v16, v36
   77242 	    3| move/16 v17, v37
   77243 	    6| move-object/16 v15, v16
   77244 	    9| move/16 v16, v17
   77245 	   12| move-object/16 v14, v15
   77246 	   15| move/16 v15, v16
   77247 	   18| move-object/16 v13, v14
   77248 	   21| move/16 v14, v15
   77249 	.prologue_end
   77250 	.line 257
   77251 	   24| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   77252 	   26| if-nez v9, Label_1
   77253 	   28| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   77254 	   30| if-eqz v9, Label_1
   77255 	.line 258
   77256 	   32| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   77257 	   34| invoke-virtual {v9}, android.widget.ListView.getAdapter():android.widget.ListAdapter
   77258 	   37| move-result-object v9
   77259 	   38| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   77260 Label_1:
   77261 	.line 261
   77262 	   41| iget v9, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   77263 	   43| sub-int/2addr v14, v9
   77264 	.line 262
   77265 	   44| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   77266 	   46| if-eqz v9, Label_9
   77267 	   48| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   77268 	   50| if-eqz v9, Label_9
   77269 	   52| iget-boolean v9, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   77270 	   54| if-eqz v9, Label_9
   77271 	.line 265
   77272 	   56| const/4 v6, #+0 (0x00000000 | 0.00000)
   77273 	.line 266
   77274 	.local v6, "sectionSize", int
   77275 	   57| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   77276 	   59| invoke-interface {v9,v14}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
   77277 	   62| move-result v5
   77278 	.line 269
   77279 	.local v5, "sectionPos", int
   77280 	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
   77281 	.line 270
   77282 	.local v2, "newView", boolean
   77283 	   64| iget v9, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   77284 	   66| if-eq v5, v9, Label_4
   77285 	.line 273
   77286 	   68| const/4 v9, #-1 (0xffffffff | NaN)
   77287 	   69| if-ne v5, v9, Label_10
   77288 	.line 274
   77289 	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
   77290 	.line 275
   77291 	   72| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77292 	   74| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
   77293 	.line 276
   77294 	   77| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   77295 	   79| iput-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77296 	.line 277
   77297 	   81| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77298 	   83| if-eqz v9, Label_2
   77299 	.line 278
   77300 	   85| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77301 	   87| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   77302 	   89| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   77303 Label_2:
   77304 	.line 280
   77305 	   92| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77306 Label_3:
   77307 	.line 292
   77308 	   93| iput v5, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   77309 	.line 293
   77310 	   95| add-int v9, v6, v5
   77311 	   97| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   77312 	   99| iput v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   77313 Label_4:
   77314 	.line 300
   77315 	  101| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77316 	  103| if-eqz v9, Label_9
   77317 	.line 301
   77318 	  105| iget v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   77319 	  107| sub-int/2addr v9, v14
   77320 	  108| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   77321 	.line 302
   77322 	.local v4, "sectionLastItemPosition", int
   77323 	  110| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77324 	  112| invoke-virtual {v9}, android.view.View.getHeight():int
   77325 	  115| move-result v7
   77326 	.line 303
   77327 	.local v7, "stickyHeaderHeight", int
   77328 	  116| if-nez v7, Label_5
   77329 	.line 304
   77330 	  118| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77331 	  120| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
   77332 	  123| move-result v7
   77333 Label_5:
   77334 	.line 308
   77335 	  124| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   77336 	  126| if-eqz v9, Label_6
   77337 	.line 309
   77338 	  128| iget v9, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   77339 	  130| if-eq v9, v7, Label_6
   77340 	.line 310
   77341 	  132| iput v7, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   77342 	.line 311
   77343 	  134| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   77344 	  136| invoke-interface {v9,v7}, com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
   77345 Label_6:
   77346 	.line 314
   77347 	  139| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   77348 	  141| invoke-virtual {v9,v4}, android.widget.ListView.getChildAt(int):android.view.View
   77349 	  144| move-result-object v0
   77350 	.line 315
   77351 	.local v0, "SectionLastView", android.view.View
   77352 	  145| if-eqz v0, Label_11
   77353 	  147| invoke-virtual {v0}, android.view.View.getBottom():int
   77354 	  150| move-result v9
   77355 	  151| if-gt v9, v7, Label_11
   77356 	.line 316
   77357 	  153| invoke-virtual {v0}, android.view.View.getBottom():int
   77358 	  156| move-result v1
   77359 	.line 317
   77360 	.local v1, "lastViewBottom", int
   77361 	  157| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77362 	  159| sub-int v10, v1, v7
   77363 	  161| int-to-float v10, v10
   77364 	  162| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
   77365 	.line 318
   77366 	  165| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77367 	  167| if-eqz v9, Label_7
   77368 	.line 319
   77369 	  169| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77370 	  171| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   77371 	  173| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   77372 Label_7:
   77373 	.line 327
   77374 	.end_local v1
   77375 	  176| if-eqz v2, Label_9
   77376 	.line 328
   77377 	  178| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77378 	  180| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   77379 	  181| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   77380 	.line 329
   77381 	  184| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77382 	  186| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
   77383 	.line 330
   77384 	  189| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77385 	  191| if-eqz v9, Label_8
   77386 	  193| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77387 	  195| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   77388 	  197| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
   77389 	  200| move-result v9
   77390 	  201| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   77391 	  203| if-eqz v9, Label_8
   77392 	.line 332
   77393 	  205| new-instance v3, android.widget.FrameLayout$LayoutParams
   77394 	.line 333
   77395 	  207| iget v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorWidth
   77396 	.line 332
   77397 	  209| const/4 v10, #-1 (0xffffffff | NaN)
   77398 	  210| invoke-direct {v3,v10,v9}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
   77399 	.line 334
   77400 	.local v3, "params", android.widget.FrameLayout$LayoutParams
   77401 	  213| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77402 	  215| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
   77403 	  218| move-result v9
   77404 	  219| const/4 v10, #+0 (0x00000000 | 0.00000)
   77405 	  220| const/4 v11, #+0 (0x00000000 | 0.00000)
   77406 	  221| const/4 v12, #+0 (0x00000000 | 0.00000)
   77407 	  222| invoke-virtual {v3,v10,v9,v11,v12}, android.widget.FrameLayout$LayoutParams.setMargins(int, int, int, int):void
   77408 	.line 335
   77409 	  225| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77410 	  227| invoke-virtual {v9,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   77411 	.line 336
   77412 	  230| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77413 	  232| const/4 v10, #+0 (0x00000000 | 0.00000)
   77414 	  233| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   77415 Label_8:
   77416 	.line 338
   77417 	.end_local v3
   77418 	  236| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77419 	  238| const/4 v10, #+0 (0x00000000 | 0.00000)
   77420 	  239| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   77421 Label_9:
   77422 	.line 342
   77423 	.end_local v0
   77424 	.end_local v2
   77425 	.end_local v4
   77426 	.end_local v5
   77427 	.end_local v6
   77428 	.end_local v7
   77429 	  242| return-void
   77430 Label_10:
   77431 	.line 283
   77432 	.restart_local v2
   77433 	.restart_local v5
   77434 	.restart_local v6
   77435 	  243| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   77436 	  245| invoke-interface {v9,v5}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
   77437 	  248| move-result v6
   77438 	.line 284
   77439 	  249| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   77440 	  251| iget v10, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   77441 	  253| add-int/2addr v10, v5
   77442 	  254| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mListView
   77443 	  256| const/4 v12, #+0 (0x00000000 | 0.00000)
   77444 	  257| invoke-interface {v9,v10,v12,v11}, android.widget.Adapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   77445 	  260| move-result-object v8
   77446 	.line 285
   77447 	.local v8, "v", android.view.View
   77448 	  261| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   77449 	  263| invoke-virtual {v9}, android.widget.ListView.getWidth():int
   77450 	  266| move-result v9
   77451 	.line 286
   77452 	  267| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
   77453 	.line 285
   77454 	  269| invoke-static {v9,v10}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   77455 	  272| move-result v9
   77456 	.line 286
   77457 	  273| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
   77458 	  275| invoke-virtual {v10}, android.widget.ListView.getHeight():int
   77459 	  278| move-result v10
   77460 	.line 287
   77461 	  279| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
   77462 	.line 286
   77463 	  281| invoke-static {v10,v11}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   77464 	  284| move-result v10
   77465 	.line 285
   77466 	  285| invoke-virtual {v8,v9,v10}, android.view.View.measure(int, int):void
   77467 	.line 288
   77468 	  288| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77469 	  290| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
   77470 	.line 289
   77471 	  293| iput-object v8, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77472 	.line 290
   77473 	  295| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77474 	  296| goto/16 Label_3
   77475 Label_11:
   77476 	.line 321
   77477 	.end_local v8
   77478 	.restart_local v0
   77479 	.restart_local v4
   77480 	.restart_local v7
   77481 	  298| if-eqz v7, Label_7
   77482 	.line 322
   77483 	  300| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77484 	  302| const/4 v10, #+0 (0x00000000 | 0.00000)
   77485 	  303| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
   77486 	.line 323
   77487 	  306| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77488 	  308| if-eqz v9, Label_7
   77489 	  310| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   77490 	  312| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   77491 	  314| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
   77492 	  317| move-result v9
   77493 	  318| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   77494 	  320| if-eqz v9, Label_7
   77495 	.line 324
   77496 	  322| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   77497 	  324| const/4 v10, #+0 (0x00000000 | 0.00000)
   77498 	  325| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   77499 	  328| goto/16 Label_7
   77500 }
   77501 
   77502 method com.android.calendar.UpgradeReceiver.<init>():void
   77503 {
   77504 	.src "UpgradeReceiver.java"
   77505 	.line 23
   77506 	    0| move-object/16 v15, v23
   77507 	    3| move-object/16 v14, v15
   77508 	    6| move-object/16 v13, v14
   77509 	.prologue_end
   77510 	.line 23
   77511 	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
   77512 	   12| return-void
   77513 }
   77514 
   77515 method com.android.calendar.UpgradeReceiver.onReceive(android.content.Context, android.content.Intent):void
   77516 {
   77517 	.params "context", "intent"
   77518 	.src "UpgradeReceiver.java"
   77519 	.line 26
   77520 	    0| move-object/16 v13, v23
   77521 	    3| move-object/16 v14, v24
   77522 	    6| move-object/16 v15, v25
   77523 	    9| move-object/16 v12, v13
   77524 	   12| move-object/16 v13, v14
   77525 	   15| move-object/16 v14, v15
   77526 	   18| move-object/16 v11, v12
   77527 	   21| move-object/16 v12, v13
   77528 	   24| move-object/16 v13, v14
   77529 	.prologue_end
   77530 	.line 26
   77531 	   27| invoke-static {v12}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   77532 	.line 27
   77533 	   30| return-void
   77534 }
   77535 
   77536 method com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
   77537 {
   77538 	.params "callback"
   77539 	.src "Utils.java"
   77540 	.line 1671
   77541 	    0| move-object/16 v14, v23
   77542 	    3| move-object/16 v15, v24
   77543 	    6| move-object/16 v13, v14
   77544 	    9| move-object/16 v14, v15
   77545 	   12| move-object/16 v12, v13
   77546 	   15| move-object/16 v13, v14
   77547 	.prologue_end
   77548 	.line 1671
   77549 	   18| invoke-direct {v12}, android.content.BroadcastReceiver.<init>():void
   77550 	.line 1672
   77551 	   21| iput-object v13, v12, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   77552 	.line 1673
   77553 	   23| return-void
   77554 }
   77555 
   77556 method com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive(android.content.Context, android.content.Intent):void
   77557 {
   77558 	.params "context", "intent"
   77559 	.src "Utils.java"
   77560 	.line 1676
   77561 	    0| move-object/16 v13, v25
   77562 	    3| move-object/16 v14, v26
   77563 	    6| move-object/16 v15, v27
   77564 	    9| move-object/16 v12, v13
   77565 	   12| move-object/16 v13, v14
   77566 	   15| move-object/16 v14, v15
   77567 	   18| move-object/16 v11, v12
   77568 	   21| move-object/16 v12, v13
   77569 	   24| move-object/16 v13, v14
   77570 	.prologue_end
   77571 	.line 1676
   77572 	   27| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   77573 	   30| move-result-object v9
   77574 	   31| const-string/jumbo v10, "android.intent.action.DATE_CHANGED"
   77575 	   34| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
   77576 	   37| move-result v9
   77577 	   38| if-nez v9, Label_1
   77578 	.line 1677
   77579 	   40| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   77580 	   43| move-result-object v9
   77581 	   44| const-string/jumbo v10, "android.intent.action.TIME_SET"
   77582 	   47| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
   77583 	   50| move-result v9
   77584 	.line 1676
   77585 	   51| if-nez v9, Label_1
   77586 	.line 1678
   77587 	   53| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   77588 	   56| move-result-object v9
   77589 	   57| const-string/jumbo v10, "android.intent.action.LOCALE_CHANGED"
   77590 	   60| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
   77591 	   63| move-result v9
   77592 	.line 1676
   77593 	   64| if-nez v9, Label_1
   77594 	.line 1679
   77595 	   66| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   77596 	   69| move-result-object v9
   77597 	   70| const-string/jumbo v10, "android.intent.action.TIMEZONE_CHANGED"
   77598 	   73| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
   77599 	   76| move-result v9
   77600 	.line 1676
   77601 	   77| if-eqz v9, Label_2
   77602 Label_1:
   77603 	.line 1680
   77604 	   79| iget-object v9, v11, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   77605 	   81| if-eqz v9, Label_2
   77606 	.line 1681
   77607 	   83| iget-object v9, v11, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   77608 	   85| invoke-interface {v9}, java.lang.Runnable.run():void
   77609 Label_2:
   77610 	.line 1684
   77611 	   88| return-void
   77612 }
   77613 
   77614 method com.android.calendar.Utils$DNASegment.<init>():void
   77615 {
   77616 	.src "Utils.java"
   77617 	.line 888
   77618 	    0| move-object/16 v15, v23
   77619 	    3| move-object/16 v14, v15
   77620 	    6| move-object/16 v13, v14
   77621 	.prologue_end
   77622 	.line 888
   77623 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   77624 	   12| return-void
   77625 }
   77626 
   77627 method com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   77628 {
   77629 	.params "?"
   77630 	.src "Utils.java"
   77631 	.line 1
   77632 	    0| move-object/16 v14, v23
   77633 	    3| move-object/16 v15, v24
   77634 	    6| move-object/16 v13, v14
   77635 	    9| move-object/16 v14, v15
   77636 	   12| move-object/16 v12, v13
   77637 	   15| move-object/16 v13, v14
   77638 	.prologue_end
   77639 	   18| invoke-direct {v12}, com.android.calendar.Utils$DNASegment.<init>():void
   77640 	   21| return-void
   77641 }
   77642 
   77643 method com.android.calendar.Utils$DNAStrand.<init>():void
   77644 {
   77645 	.src "Utils.java"
   77646 	.line 878
   77647 	    0| move-object/16 v15, v23
   77648 	    3| move-object/16 v14, v15
   77649 	    6| move-object/16 v13, v14
   77650 	.prologue_end
   77651 	.line 878
   77652 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   77653 	   12| return-void
   77654 }
   77655 
   77656 method com.android.calendar.Utils.<clinit>():void
   77657 {
   77658 	.src "Utils.java"
   77659 	.line 116
   77660 	.prologue_end
   77661 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   77662 	.line 116
   77663 	    1| const/16 v0, #+840 (0x00000348 | 1.17709e-42)
   77664 	    3| sput v0, com.android.calendar.Utils.WORK_DAY_MINUTES
   77665 	.line 117
   77666 	    5| const/16 v0, #+360 (0x00000168 | 5.04467e-43)
   77667 	    7| sput v0, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   77668 	.line 118
   77669 	    9| const/16 v0, #+1200 (0x000004b0 | 1.68156e-42)
   77670 	   11| sput v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   77671 	.line 119
   77672 	   13| sget v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   77673 	   15| rsub-int v0, v0, #+1440 (0x000005a0 | 2.01787e-42)
   77674 	   17| sput v0, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   77675 	.line 120
   77676 	   19| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
   77677 	   21| sput v0, com.android.calendar.Utils.CONFLICT_COLOR
   77678 	.line 121
   77679 	   23| sput-boolean v2, com.android.calendar.Utils.mMinutesLoaded
   77680 	.line 140
   77681 	   25| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils
   77682 	   27| const-string/jumbo v1, "com.android.calendar_preferences"
   77683 	   30| invoke-direct {v0,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
   77684 	   33| sput-object v0, com.android.calendar.Utils.mTZUtils
   77685 	.line 141
   77686 	   35| sput-boolean v2, com.android.calendar.Utils.mAllowWeekForDetailView
   77687 	.line 142
   77688 	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   77689 	   39| sput-wide v0:v1, com.android.calendar.Utils.mTardis
   77690 	.line 143
   77691 	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
   77692 	   42| sput-object v0, com.android.calendar.Utils.sVersion
   77693 	.line 145
   77694 	   44| const-string/jumbo v0, "^.*$"
   77695 	   47| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   77696 	   50| move-result-object v0
   77697 	   51| sput-object v0, com.android.calendar.Utils.mWildcardPattern
   77698 	.line 197
   77699 	   53| const-string/jumbo v0, "([-+NnSs](\s)*)?[1-9]?[0-9](\xffffffc2\xffffffb0)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[NnSs])?(\s)*,(\s)*([-+EeWw](\s)*)?(1)?[0-9]?[0-9](\xffffffc2\xffffffb0)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[EeWw])?|[+-]?[1-9]?[0-9](\.[0-9]+)(\xffffffc2\xffffffb0)?(\s)*,(\s)*[+-]?(1)?[0-9]?[0-9](\.[0-9]+)(\xffffffc2\xffffffb0)?"
   77700 	   56| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   77701 	   59| move-result-object v0
   77702 	.line 196
   77703 	   60| sput-object v0, com.android.calendar.Utils.COORD_PATTERN
   77704 	.line 75
   77705 	   62| return-void
   77706 }
   77707 
   77708 method com.android.calendar.Utils.<init>():void
   77709 {
   77710 	.src "Utils.java"
   77711 	.line 75
   77712 	    0| move-object/16 v15, v23
   77713 	    3| move-object/16 v14, v15
   77714 	    6| move-object/16 v13, v14
   77715 	.prologue_end
   77716 	.line 75
   77717 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   77718 	   12| return-void
   77719 }
   77720 
   77721 method com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
   77722 {
   77723 	.params "event", "?", "firstJulianDay", "numDays"
   77724 	.src "Utils.java"
   77725 	.line 1144
   77726 	    0| move-object/16 v12, v29
   77727 	    3| move-object/16 v13, v30
   77728 	    6| move/16 v14, v31
   77729 	    9| move/16 v15, v32
   77730 	   12| move-object/16 v11, v12
   77731 	   15| move-object/16 v12, v13
   77732 	   18| move/16 v13, v14
   77733 	   21| move/16 v14, v15
   77734 	   24| move-object/16 v10, v11
   77735 	   27| move-object/16 v11, v12
   77736 	   30| move/16 v12, v13
   77737 	   33| move/16 v13, v14
   77738 	.local_ex v11, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   77739 	.prologue_end
   77740 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   77741 	.line 1144
   77742 	   37| sget v7, com.android.calendar.Utils.CONFLICT_COLOR
   77743 	   39| invoke-static {v11,v7}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   77744 	   42| move-result-object v6
   77745 	.line 1146
   77746 	.local v6, "strand", com.android.calendar.Utils$DNAStrand
   77747 	   43| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
   77748 	   45| if-nez v7, Label_1
   77749 	.line 1147
   77750 	   47| new-array v7, v13, int[]
   77751 	   49| iput-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
   77752 Label_1:
   77753 	.line 1151
   77754 	   51| iget v7, v10, com.android.calendar.Event.endDay
   77755 	   53| sub-int/2addr v7, v12
   77756 	   54| add-int/lit8 v8, v13, #-1 (0xffffffff | NaN)
   77757 	   56| invoke-static {v7,v8}, java.lang.Math.min(int, int):int
   77758 	   59| move-result v4
   77759 	.line 1152
   77760 	.local v4, "end", int
   77761 	   60| iget v7, v10, com.android.calendar.Event.startDay
   77762 	   62| sub-int/2addr v7, v12
   77763 	   63| invoke-static {v7,v9}, java.lang.Math.max(int, int):int
   77764 	   66| move-result v5
   77765 Label_2:
   77766 	.local v5, "i", int
   77767 	   67| if-gt v5, v4, Label_5
   77768 	.line 1153
   77769 	   69| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
   77770 	   71| aget v7, v7, v5
   77771 	   73| if-eqz v7, Label_4
   77772 	.line 1155
   77773 	   75| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
   77774 	   77| sget v8, com.android.calendar.Utils.CONFLICT_COLOR
   77775 	   79| aput v8, v7, v5
   77776 Label_3:
   77777 	.line 1152
   77778 	   81| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   77779 	   83| goto/16 Label_2
   77780 Label_4:
   77781 	.line 1158
   77782 	   85| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
   77783 	   87| iget v8, v10, com.android.calendar.Event.color
   77784 	   89| aput v8, v7, v5
   77785 	   91| goto/16 Label_3
   77786 Label_5:
   77787 	.line 1161
   77788 	   93| return-void
   77789 }
   77790 
   77791 method com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   77792 {
   77793 	.params "?", "event", "?", "firstJulianDay", "minStart", "minMinutes"
   77794 	.src "Utils.java"
   77795 	.line 1231
   77796 	    0| move-object/16 v14, v34
   77797 	    3| move-object/16 v15, v35
   77798 	    6| move-object/16 v16, v36
   77799 	    9| move/16 v17, v37
   77800 	   12| move/16 v18, v38
   77801 	   15| move/16 v19, v39
   77802 	   18| move-object/16 v13, v14
   77803 	   21| move-object/16 v14, v15
   77804 	   24| move-object/16 v15, v16
   77805 	   27| move/16 v16, v17
   77806 	   30| move/16 v17, v18
   77807 	   33| move/16 v18, v19
   77808 	   36| move-object/16 v12, v13
   77809 	   39| move-object/16 v13, v14
   77810 	   42| move-object/16 v14, v15
   77811 	   45| move/16 v15, v16
   77812 	   48| move/16 v16, v17
   77813 	   51| move/16 v17, v18
   77814 	   54| move-object/16 v11, v12
   77815 	   57| move-object/16 v12, v13
   77816 	   60| move-object/16 v13, v14
   77817 	   63| move/16 v14, v15
   77818 	   66| move/16 v15, v16
   77819 	   69| move/16 v16, v17
   77820 	.local_ex v11, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   77821 	.local_ex v13, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   77822 	.prologue_end
   77823 	.line 1231
   77824 	   72| iget v0, v12, com.android.calendar.Event.startDay
   77825 	   74| iget v2, v12, com.android.calendar.Event.endDay
   77826 	   76| if-le v0, v2, Label_1
   77827 	.line 1232
   77828 	   78| const-string/jumbo v0, "CalUtils"
   77829 	   81| new-instance v2, java.lang.StringBuilder
   77830 	   83| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   77831 	   86| const-string/jumbo v3, "Event starts after it ends: "
   77832 	   89| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   77833 	   92| move-result-object v2
   77834 	   93| invoke-virtual {v12}, com.android.calendar.Event.toString():java.lang.String
   77835 	   96| move-result-object v3
   77836 	   97| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   77837 	  100| move-result-object v2
   77838 	  101| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   77839 	  104| move-result-object v2
   77840 	  105| invoke-static {v0,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   77841 Label_1:
   77842 	.line 1235
   77843 	  108| iget v0, v12, com.android.calendar.Event.startDay
   77844 	  110| iget v2, v12, com.android.calendar.Event.endDay
   77845 	  112| if-eq v0, v2, Label_4
   77846 	.line 1236
   77847 	  114| new-instance v1, com.android.calendar.Event
   77848 	  116| invoke-direct {v1}, com.android.calendar.Event.<init>():void
   77849 	.line 1237
   77850 	.local v1, "lhs", com.android.calendar.Event
   77851 	  119| iget v0, v12, com.android.calendar.Event.color
   77852 	  121| iput v0, v1, com.android.calendar.Event.color
   77853 	.line 1238
   77854 	  123| iget v0, v12, com.android.calendar.Event.startDay
   77855 	  125| iput v0, v1, com.android.calendar.Event.startDay
   77856 	.line 1240
   77857 	  127| iget v0, v12, com.android.calendar.Event.startTime
   77858 	  129| iput v0, v1, com.android.calendar.Event.startTime
   77859 	.line 1241
   77860 	  131| iget v0, v1, com.android.calendar.Event.startDay
   77861 	  133| iput v0, v1, com.android.calendar.Event.endDay
   77862 	.line 1242
   77863 	  135| const/16 v0, #+1439 (0x0000059f | 2.01647e-42)
   77864 	  137| iput v0, v1, com.android.calendar.Event.endTime
   77865 Label_2:
   77866 	.line 1244
   77867 	  139| iget v0, v1, com.android.calendar.Event.startDay
   77868 	  141| iget v2, v12, com.android.calendar.Event.endDay
   77869 	  143| if-eq v0, v2, Label_3
   77870 	  145| move-object v0, v11
   77871 	  146| move-object v2, v13
   77872 	  147| move v3, v14
   77873 	  148| move v4, v15
   77874 	  149| move/from16 v5, v16
   77875 	.line 1245
   77876 	  151| invoke-static/range {v0..v5}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   77877 	.line 1248
   77878 	  154| iget v0, v1, com.android.calendar.Event.startDay
   77879 	  156| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   77880 	  158| iput v0, v1, com.android.calendar.Event.startDay
   77881 	.line 1249
   77882 	  160| iget v0, v1, com.android.calendar.Event.startDay
   77883 	  162| iput v0, v1, com.android.calendar.Event.endDay
   77884 	.line 1250
   77885 	  164| const/4 v0, #+0 (0x00000000 | 0.00000)
   77886 	  165| iput v0, v1, com.android.calendar.Event.startTime
   77887 	.line 1251
   77888 	  167| const/4 v15, #+0 (0x00000000 | 0.00000)
   77889 	  168| goto/16 Label_2
   77890 Label_3:
   77891 	.line 1254
   77892 	  170| iget v0, v12, com.android.calendar.Event.endTime
   77893 	  172| iput v0, v1, com.android.calendar.Event.endTime
   77894 	.line 1255
   77895 	  174| move-object v12, v1
   77896 Label_4:
   77897 	.line 1258
   77898 	.end_local v1
   77899 	  175| new-instance v9, com.android.calendar.Utils$DNASegment
   77900 	  177| const/4 v0, #+0 (0x00000000 | 0.00000)
   77901 	  178| invoke-direct {v9,v0}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   77902 	.line 1259
   77903 	.local v9, "segment", com.android.calendar.Utils$DNASegment
   77904 	  181| iget v0, v12, com.android.calendar.Event.startDay
   77905 	  183| sub-int/2addr v0, v14
   77906 	  184| mul-int/lit16 v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
   77907 	.line 1260
   77908 	.local v6, "dayOffset", int
   77909 	  186| add-int/lit16 v0, v6, #+1440 (0x000005a0 | 2.01787e-42)
   77910 	  188| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
   77911 	.line 1262
   77912 	.local v7, "endOfDay", int
   77913 	  190| iget v0, v12, com.android.calendar.Event.startTime
   77914 	  192| add-int/2addr v0, v6
   77915 	  193| invoke-static {v0,v15}, java.lang.Math.max(int, int):int
   77916 	  196| move-result v0
   77917 	  197| iput v0, v9, com.android.calendar.Utils$DNASegment.startMinute
   77918 	.line 1265
   77919 	  199| iget v0, v9, com.android.calendar.Utils$DNASegment.startMinute
   77920 	  201| add-int v0, v0, v16
   77921 	  203| invoke-static {v0,v7}, java.lang.Math.min(int, int):int
   77922 	  206| move-result v8
   77923 	.line 1266
   77924 	.local v8, "minEnd", int
   77925 	  207| iget v0, v12, com.android.calendar.Event.endTime
   77926 	  209| add-int/2addr v0, v6
   77927 	  210| invoke-static {v0,v8}, java.lang.Math.max(int, int):int
   77928 	  213| move-result v0
   77929 	  214| iput v0, v9, com.android.calendar.Utils$DNASegment.endMinute
   77930 	.line 1267
   77931 	  216| iget v0, v9, com.android.calendar.Utils$DNASegment.endMinute
   77932 	  218| if-le v0, v7, Label_5
   77933 	.line 1268
   77934 	  220| iput v7, v9, com.android.calendar.Utils$DNASegment.endMinute
   77935 Label_5:
   77936 	.line 1271
   77937 	  222| iget v0, v12, com.android.calendar.Event.color
   77938 	  224| iput v0, v9, com.android.calendar.Utils$DNASegment.color
   77939 	.line 1272
   77940 	  226| iget v0, v12, com.android.calendar.Event.startDay
   77941 	  228| iput v0, v9, com.android.calendar.Utils$DNASegment.day
   77942 	.line 1273
   77943 	  230| invoke-virtual {v11,v9}, java.util.LinkedList.add(java.lang.Object):boolean
   77944 	.line 1276
   77945 	  233| iget v0, v9, com.android.calendar.Utils$DNASegment.color
   77946 	  235| invoke-static {v13,v0}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   77947 	  238| move-result-object v10
   77948 	.line 1277
   77949 	.local v10, "strand", com.android.calendar.Utils$DNAStrand
   77950 	  239| iget v0, v10, com.android.calendar.Utils$DNAStrand.count
   77951 	  241| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   77952 	  243| iput v0, v10, com.android.calendar.Utils$DNAStrand.count
   77953 	.line 1278
   77954 	  245| return-void
   77955 }
   77956 
   77957 method com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
   77958 {
   77959 	.params "?", "cursor", "nameIndex"
   77960 	.src "Utils.java"
   77961 	.line 788
   77962 	    0| move-object/16 v13, v25
   77963 	    3| move-object/16 v14, v26
   77964 	    6| move/16 v15, v27
   77965 	    9| move-object/16 v12, v13
   77966 	   12| move-object/16 v13, v14
   77967 	   15| move/16 v14, v15
   77968 	   18| move-object/16 v11, v12
   77969 	   21| move-object/16 v12, v13
   77970 	   24| move/16 v13, v14
   77971 	.local_ex v11, "isDuplicateName", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
   77972 	.prologue_end
   77973 	.line 788
   77974 	   27| invoke-interface {v11}, java.util.Map.clear():void
   77975 	.line 789
   77976 	   30| const/4 v10, #-1 (0xffffffff | NaN)
   77977 	   31| invoke-interface {v12,v10}, android.database.Cursor.moveToPosition(int):boolean
   77978 Label_1:
   77979 	.line 790
   77980 	   34| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   77981 	   37| move-result v10
   77982 	   38| if-eqz v10, Label_2
   77983 	.line 791
   77984 	   40| invoke-interface {v12,v13}, android.database.Cursor.getString(int):java.lang.String
   77985 	   43| move-result-object v9
   77986 	.line 793
   77987 	.local v9, "displayName", java.lang.String
   77988 	   44| if-eqz v9, Label_1
   77989 	.line 794
   77990 	   46| invoke-interface {v11,v9}, java.util.Map.containsKey(java.lang.Object):boolean
   77991 	   49| move-result v10
   77992 	   50| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   77993 	   53| move-result-object v10
   77994 	   54| invoke-interface {v11,v9,v10}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   77995 	   57| goto/16 Label_1
   77996 Label_2:
   77997 	.line 797
   77998 	.end_local v9
   77999 	   59| return-void
   78000 }
   78001 
   78002 method com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   78003 {
   78004 	.params "c", "r"
   78005 	.src "Utils.java"
   78006 	.line 1700
   78007 	    0| move-object/16 v14, v23
   78008 	    3| move-object/16 v15, v24
   78009 	    6| move-object/16 v13, v14
   78010 	    9| move-object/16 v14, v15
   78011 	   12| move-object/16 v12, v13
   78012 	   15| move-object/16 v13, v14
   78013 	.prologue_end
   78014 	.line 1700
   78015 	   18| invoke-virtual {v12,v13}, android.content.Context.unregisterReceiver(android.content.BroadcastReceiver):void
   78016 	.line 1701
   78017 	   21| return-void
   78018 }
   78019 
   78020 method com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
   78021 {
   78022 	.params "c1", "c2"
   78023 	.src "Utils.java"
   78024 	.line 496
   78025 	    0| move-object/16 v14, v29
   78026 	    3| move-object/16 v15, v30
   78027 	    6| move-object/16 v13, v14
   78028 	    9| move-object/16 v14, v15
   78029 	   12| move-object/16 v12, v13
   78030 	   15| move-object/16 v13, v14
   78031 	.prologue_end
   78032 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   78033 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   78034 	.line 496
   78035 	   20| if-eqz v12, Label_1
   78036 	   22| if-nez v13, Label_2
   78037 Label_1:
   78038 	.line 497
   78039 	   24| return v10
   78040 Label_2:
   78041 	.line 500
   78042 	   25| invoke-interface {v12}, android.database.Cursor.getColumnCount():int
   78043 	   28| move-result v7
   78044 	.line 501
   78045 	.local v7, "numColumns", int
   78046 	   29| invoke-interface {v13}, android.database.Cursor.getColumnCount():int
   78047 	   32| move-result v8
   78048 	   33| if-eq v7, v8, Label_3
   78049 	.line 502
   78050 	   35| return v10
   78051 Label_3:
   78052 	.line 505
   78053 	   36| invoke-interface {v12}, android.database.Cursor.getCount():int
   78054 	   39| move-result v8
   78055 	   40| invoke-interface {v13}, android.database.Cursor.getCount():int
   78056 	   43| move-result v9
   78057 	   44| if-eq v8, v9, Label_4
   78058 	.line 506
   78059 	   46| return v10
   78060 Label_4:
   78061 	.line 509
   78062 	   47| invoke-interface {v12,v11}, android.database.Cursor.moveToPosition(int):boolean
   78063 	.line 510
   78064 	   50| invoke-interface {v13,v11}, android.database.Cursor.moveToPosition(int):boolean
   78065 Label_5:
   78066 	.line 511
   78067 	   53| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   78068 	   56| move-result v8
   78069 	   57| if-eqz v8, Label_8
   78070 	   59| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   78071 	   62| move-result v8
   78072 	   63| if-eqz v8, Label_8
   78073 	.line 512
   78074 	   65| const/4 v6, #+0 (0x00000000 | 0.00000)
   78075 Label_6:
   78076 	.local v6, "i", int
   78077 	   66| if-ge v6, v7, Label_5
   78078 	.line 513
   78079 	   68| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
   78080 	   71| move-result-object v8
   78081 	   72| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   78082 	   75| move-result-object v9
   78083 	   76| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   78084 	   79| move-result v8
   78085 	   80| if-nez v8, Label_7
   78086 	.line 514
   78087 	   82| return v10
   78088 Label_7:
   78089 	.line 512
   78090 	   83| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   78091 	   85| goto/16 Label_6
   78092 Label_8:
   78093 	.line 519
   78094 	.end_local v6
   78095 	   87| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   78096 	   88| return v8
   78097 }
   78098 
   78099 method com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   78100 {
   78101 	.params "recycle", "localTime", "tz"
   78102 	.src "Utils.java"
   78103 	.line 748
   78104 	    0| move-object/16 v12, v26
   78105 	    3| move-wide/16 v13:v14, v27:v28
   78106 	    6| move-object/16 v15, v29
   78107 	    9| move-object/16 v11, v12
   78108 	   12| move-wide/16 v12:v13, v13:v14
   78109 	   15| move-object/16 v14, v15
   78110 	   18| move-object/16 v10, v11
   78111 	   21| move-wide/16 v11:v12, v12:v13
   78112 	   24| move-object/16 v13, v14
   78113 	.prologue_end
   78114 	.line 748
   78115 	   27| if-nez v10, Label_1
   78116 	.line 749
   78117 	   29| new-instance v10, android.text.format.Time
   78118 	.end_local v10
   78119 	   31| invoke-direct {v10}, android.text.format.Time.<init>():void
   78120 Label_1:
   78121 	.line 751
   78122 	.restart_local v10
   78123 	   34| iput-object v13, v10, android.text.format.Time.timezone
   78124 	.line 752
   78125 	   36| invoke-virtual {v10,v11,v12}, android.text.format.Time.set(long):void
   78126 	.line 753
   78127 	   39| const-string/jumbo v7, "UTC"
   78128 	   42| iput-object v7, v10, android.text.format.Time.timezone
   78129 	.line 754
   78130 	   44| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   78131 	   45| invoke-virtual {v10,v7}, android.text.format.Time.normalize(boolean):long
   78132 	   48| move-result-wide v7:v8
   78133 	   49| return-wide v7:v8
   78134 }
   78135 
   78136 method com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   78137 {
   78138 	.params "recycle", "utcTime", "tz"
   78139 	.src "Utils.java"
   78140 	.line 738
   78141 	    0| move-object/16 v12, v26
   78142 	    3| move-wide/16 v13:v14, v27:v28
   78143 	    6| move-object/16 v15, v29
   78144 	    9| move-object/16 v11, v12
   78145 	   12| move-wide/16 v12:v13, v13:v14
   78146 	   15| move-object/16 v14, v15
   78147 	   18| move-object/16 v10, v11
   78148 	   21| move-wide/16 v11:v12, v12:v13
   78149 	   24| move-object/16 v13, v14
   78150 	.prologue_end
   78151 	.line 738
   78152 	   27| if-nez v10, Label_1
   78153 	.line 739
   78154 	   29| new-instance v10, android.text.format.Time
   78155 	.end_local v10
   78156 	   31| invoke-direct {v10}, android.text.format.Time.<init>():void
   78157 Label_1:
   78158 	.line 741
   78159 	.restart_local v10
   78160 	   34| const-string/jumbo v7, "UTC"
   78161 	   37| iput-object v7, v10, android.text.format.Time.timezone
   78162 	.line 742
   78163 	   39| invoke-virtual {v10,v11,v12}, android.text.format.Time.set(long):void
   78164 	.line 743
   78165 	   42| iput-object v13, v10, android.text.format.Time.timezone
   78166 	.line 744
   78167 	   44| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   78168 	   45| invoke-virtual {v10,v7}, android.text.format.Time.normalize(boolean):long
   78169 	   48| move-result-wide v7:v8
   78170 	   49| return-wide v7:v8
   78171 }
   78172 
   78173 method com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
   78174 {
   78175 	.params "timeDayOfWeek"
   78176 	.src "Utils.java"
   78177 	.line 660
   78178 	    0| move/16 v15, v25
   78179 	    3| move/16 v14, v15
   78180 	    6| move/16 v13, v14
   78181 	.prologue_end
   78182 	.line 660
   78183 	    9| packed-switch v13, Label_8
   78184 	.line 676
   78185 	   12| new-instance v11, java.lang.IllegalArgumentException
   78186 	   14| const-string/jumbo v12, "Argument must be between Time.SUNDAY and Time.SATURDAY"
   78187 	   17| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   78188 	   20| throw v11
   78189 Label_1:
   78190 	.line 662
   78191 	   21| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   78192 	   22| return v11
   78193 Label_2:
   78194 	.line 664
   78195 	   23| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   78196 	   24| return v11
   78197 Label_3:
   78198 	.line 666
   78199 	   25| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   78200 	   26| return v11
   78201 Label_4:
   78202 	.line 668
   78203 	   27| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   78204 	   28| return v11
   78205 Label_5:
   78206 	.line 670
   78207 	   29| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
   78208 	   30| return v11
   78209 Label_6:
   78210 	.line 672
   78211 	   31| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
   78212 	   32| return v11
   78213 Label_7:
   78214 	.line 674
   78215 	   33| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   78216 	   34| return v11
   78217 	   35| nop
   78218 Label_8: <aligned>
   78219 	.line 660
   78220 	   36| packed-switch-payload
   78221 		    0: Label_7
   78222 		    1: Label_1
   78223 		    2: Label_2
   78224 		    3: Label_3
   78225 		    4: Label_4
   78226 		    5: Label_5
   78227 		    6: Label_6
   78228 }
   78229 
   78230 method com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
   78231 {
   78232 	.params "firstJulianDay", "?", "top", "bottom", "minPixels", "dayXs", "context"
   78233 	.src "Utils.java"
   78234 	.line 928
   78235 	    0| move/16 v31, v51
   78236 	    3| move-object/16 v32, v52
   78237 	    6| move/16 v33, v53
   78238 	    9| move/16 v34, v54
   78239 	   12| move/16 v35, v55
   78240 	   15| move-object/16 v36, v56
   78241 	   18| move-object/16 v37, v57
   78242 	   21| move/16 v30, v31
   78243 	   24| move-object/16 v31, v32
   78244 	   27| move/16 v32, v33
   78245 	   30| move/16 v33, v34
   78246 	   33| move/16 v34, v35
   78247 	   36| move-object/16 v35, v36
   78248 	   39| move-object/16 v36, v37
   78249 	   42| move/16 v29, v30
   78250 	   45| move-object/16 v30, v31
   78251 	   48| move/16 v31, v32
   78252 	   51| move/16 v32, v33
   78253 	   54| move/16 v33, v34
   78254 	   57| move-object/16 v34, v35
   78255 	   60| move-object/16 v35, v36
   78256 	   63| move/16 v28, v29
   78257 	   66| move-object/16 v29, v30
   78258 	   69| move/16 v30, v31
   78259 	   72| move/16 v31, v32
   78260 	   75| move/16 v32, v33
   78261 	   78| move-object/16 v33, v34
   78262 	   81| move-object/16 v34, v35
   78263 	.local_ex v29, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   78264 	.prologue_end
   78265 	.line 928
   78266 	   84| sget-boolean v5, com.android.calendar.Utils.mMinutesLoaded
   78267 	   86| if-nez v5, Label_2
   78268 	.line 929
   78269 	   88| if-nez v34, Label_1
   78270 	.line 930
   78271 	   90| const-string/jumbo v5, "CalUtils"
   78272 	   93| const-string/jumbo v6, "No context and haven't loaded parameters yet! Can't create DNA."
   78273 	   96| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   78274 Label_1:
   78275 	.line 932
   78276 	   99| invoke-virtual/range {v34..v34}, android.content.Context.getResources():android.content.res.Resources
   78277 	  102| move-result-object v25
   78278 	.line 933
   78279 	.local v25, "res", android.content.res.Resources
   78280 	  103| const v5, #+2131230761 (0x7f080029 | 1.80776e+38)
   78281 	  106| move-object/from16 v0, v25
   78282 	  108| invoke-virtual {v0,v5}, android.content.res.Resources.getColor(int):int
   78283 	  111| move-result v5
   78284 	  112| sput v5, com.android.calendar.Utils.CONFLICT_COLOR
   78285 	.line 934
   78286 	  114| const v5, #+2131427336 (0x7f0b0008 | 1.84763e+38)
   78287 	  117| move-object/from16 v0, v25
   78288 	  119| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
   78289 	  122| move-result v5
   78290 	  123| sput v5, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   78291 	.line 935
   78292 	  125| const v5, #+2131427337 (0x7f0b0009 | 1.84763e+38)
   78293 	  128| move-object/from16 v0, v25
   78294 	  130| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
   78295 	  133| move-result v5
   78296 	  134| sput v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   78297 	.line 936
   78298 	  136| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   78299 	  138| rsub-int v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   78300 	  140| sput v5, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   78301 	.line 937
   78302 	  142| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   78303 	  144| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   78304 	  146| sub-int/2addr v5, v6
   78305 	  147| sput v5, com.android.calendar.Utils.WORK_DAY_MINUTES
   78306 	.line 938
   78307 	  149| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   78308 	  150| sput-boolean v5, com.android.calendar.Utils.mMinutesLoaded
   78309 Label_2:
   78310 	.line 941
   78311 	.end_local v25
   78312 	  152| if-eqz v29, Label_3
   78313 	  154| invoke-virtual/range {v29..v29}, java.util.ArrayList.isEmpty():boolean
   78314 	  157| move-result v5
   78315 	  158| if-nez v5, Label_3
   78316 	  160| if-nez v33, Label_4
   78317 Label_3:
   78318 	.line 943
   78319 	  162| const-string/jumbo v5, "CalUtils"
   78320 	.line 944
   78321 	  165| new-instance v6, java.lang.StringBuilder
   78322 	  167| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   78323 	  170| const-string/jumbo v8, "Bad values for createDNAStrands! events:"
   78324 	  173| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78325 	  176| move-result-object v6
   78326 	  177| move-object/from16 v0, v29
   78327 	  179| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   78328 	  182| move-result-object v6
   78329 	  183| const-string/jumbo v8, " dayXs:"
   78330 	  186| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78331 	  189| move-result-object v6
   78332 	.line 945
   78333 	  190| invoke-static/range {v33..v33}, java.util.Arrays.toString(int[]):java.lang.String
   78334 	  193| move-result-object v8
   78335 	.line 944
   78336 	  194| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78337 	  197| move-result-object v6
   78338 	.line 945
   78339 	  198| const-string/jumbo v8, " bot-top:"
   78340 	.line 944
   78341 	  201| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78342 	  204| move-result-object v6
   78343 	.line 945
   78344 	  205| sub-int v8, v31, v30
   78345 	.line 944
   78346 	  207| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   78347 	  210| move-result-object v6
   78348 	.line 945
   78349 	  211| const-string/jumbo v8, " minPixels:"
   78350 	.line 944
   78351 	  214| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78352 	  217| move-result-object v6
   78353 	  218| move/from16 v0, v32
   78354 	  220| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   78355 	  223| move-result-object v6
   78356 	  224| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   78357 	  227| move-result-object v6
   78358 	.line 943
   78359 	  228| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   78360 	.line 947
   78361 	  231| const/4 v5, #+0 (0x00000000 | 0.00000)
   78362 	  232| return-object v5
   78363 Label_4:
   78364 	.line 941
   78365 	  233| move-object/from16 v0, v33
   78366 	  235| array-length v5, v0
   78367 	  236| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   78368 	  237| if-lt v5, v6, Label_3
   78369 	.line 942
   78370 	  239| sub-int v5, v31, v30
   78371 	  241| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   78372 	  243| if-lt v5, v6, Label_3
   78373 	  245| if-ltz v32, Label_3
   78374 	.line 950
   78375 	  247| new-instance v2, java.util.LinkedList
   78376 	  249| invoke-direct {v2}, java.util.LinkedList.<init>():void
   78377 	.line 951
   78378 	.local_ex v2, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   78379 	  252| new-instance v4, java.util.HashMap
   78380 	  254| invoke-direct {v4}, java.util.HashMap.<init>():void
   78381 	.line 954
   78382 	.local_ex v4, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   78383 	  257| new-instance v14, com.android.calendar.Utils$DNAStrand
   78384 	  259| invoke-direct {v14}, com.android.calendar.Utils$DNAStrand.<init>():void
   78385 	.line 955
   78386 	.local v14, "blackStrand", com.android.calendar.Utils$DNAStrand
   78387 	  262| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   78388 	  264| iput v5, v14, com.android.calendar.Utils$DNAStrand.color
   78389 	.line 956
   78390 	  266| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   78391 	  268| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78392 	  271| move-result-object v5
   78393 	  272| invoke-virtual {v4,v5,v14}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   78394 	.line 961
   78395 	  275| mul-int/lit8 v5, v32, #+4 (0x00000004 | 5.60519e-45)
   78396 	  277| sget v6, com.android.calendar.Utils.WORK_DAY_MINUTES
   78397 	  279| mul-int/2addr v5, v6
   78398 	  280| sub-int v6, v31, v30
   78399 	  282| mul-int/lit8 v6, v6, #+3 (0x00000003 | 4.20390e-45)
   78400 	  284| div-int v7, v5, v6
   78401 	.line 965
   78402 	.local v7, "minMinutes", int
   78403 	  286| mul-int/lit8 v5, v7, #+5 (0x00000005 | 7.00649e-45)
   78404 	  288| div-int/lit8 v24, v5, #+2 (0x00000002 | 2.80260e-45)
   78405 	.line 966
   78406 	.local v24, "minOtherMinutes", int
   78407 	  290| move-object/from16 v0, v33
   78408 	  292| array-length v5, v0
   78409 	  293| add-int v5, v5, v28
   78410 	  295| add-int/lit8 v21, v5, #-1 (0xffffffff | NaN)
   78411 	.line 968
   78412 	.local v21, "lastJulianDay", int
   78413 	  297| new-instance v3, com.android.calendar.Event
   78414 	  299| invoke-direct {v3}, com.android.calendar.Event.<init>():void
   78415 	.line 970
   78416 	.local v3, "event", com.android.calendar.Event
   78417 	  302| invoke-interface/range {v29..v29}, java.lang.Iterable.iterator():java.util.Iterator
   78418 	  305| move-result-object v16
   78419 Label_5:
   78420 	.local v16, "currEvent$iterator", java.util.Iterator
   78421 	  306| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   78422 	  309| move-result v5
   78423 	  310| if-eqz v5, Label_26
   78424 	  312| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   78425 	  315| move-result-object v15
   78426 	  316| check-cast v15, com.android.calendar.Event
   78427 	.line 972
   78428 	.local v15, "currEvent", com.android.calendar.Event
   78429 	  318| iget v5, v15, com.android.calendar.Event.endDay
   78430 	  320| move/from16 v0, v28
   78431 	  322| if-lt v5, v0, Label_5
   78432 	  324| iget v5, v15, com.android.calendar.Event.startDay
   78433 	  326| move/from16 v0, v21
   78434 	  328| if-gt v5, v0, Label_5
   78435 	.line 975
   78436 	  330| invoke-virtual {v15}, com.android.calendar.Event.drawAsAllday():boolean
   78437 	  333| move-result v5
   78438 	  334| if-eqz v5, Label_6
   78439 	.line 976
   78440 	  336| move-object/from16 v0, v33
   78441 	  338| array-length v5, v0
   78442 	  339| move/from16 v0, v28
   78443 	  341| invoke-static {v15,v4,v0,v5}, com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
   78444 	  344| goto/16 Label_5
   78445 Label_6:
   78446 	.line 980
   78447 	  346| invoke-virtual {v15,v3}, com.android.calendar.Event.copyTo(com.android.calendar.Event):void
   78448 	.line 981
   78449 	  349| iget v5, v3, com.android.calendar.Event.startDay
   78450 	  351| move/from16 v0, v28
   78451 	  353| if-ge v5, v0, Label_7
   78452 	.line 982
   78453 	  355| move/from16 v0, v28
   78454 	  357| iput v0, v3, com.android.calendar.Event.startDay
   78455 	.line 983
   78456 	  359| const/4 v5, #+0 (0x00000000 | 0.00000)
   78457 	  360| iput v5, v3, com.android.calendar.Event.startTime
   78458 Label_7:
   78459 	.line 987
   78460 	  362| iget v5, v3, com.android.calendar.Event.startTime
   78461 	  364| move/from16 v0, v24
   78462 	  366| rsub-int v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
   78463 	  368| if-le v5, v6, Label_8
   78464 	.line 988
   78465 	  370| move/from16 v0, v24
   78466 	  372| rsub-int v5, v0, #+1440 (0x000005a0 | 2.01787e-42)
   78467 	  374| iput v5, v3, com.android.calendar.Event.startTime
   78468 Label_8:
   78469 	.line 990
   78470 	  376| iget v5, v3, com.android.calendar.Event.endDay
   78471 	  378| move/from16 v0, v21
   78472 	  380| if-le v5, v0, Label_9
   78473 	.line 991
   78474 	  382| move/from16 v0, v21
   78475 	  384| iput v0, v3, com.android.calendar.Event.endDay
   78476 	.line 992
   78477 	  386| const/16 v5, #+1439 (0x0000059f | 2.01647e-42)
   78478 	  388| iput v5, v3, com.android.calendar.Event.endTime
   78479 Label_9:
   78480 	.line 996
   78481 	  390| iget v5, v3, com.android.calendar.Event.endTime
   78482 	  392| move/from16 v0, v24
   78483 	  394| if-ge v5, v0, Label_10
   78484 	.line 997
   78485 	  396| move/from16 v0, v24
   78486 	  398| iput v0, v3, com.android.calendar.Event.endTime
   78487 Label_10:
   78488 	.line 1003
   78489 	  400| iget v5, v3, com.android.calendar.Event.startDay
   78490 	  402| iget v6, v3, com.android.calendar.Event.endDay
   78491 	  404| if-ne v5, v6, Label_11
   78492 	.line 1004
   78493 	  406| iget v5, v3, com.android.calendar.Event.endTime
   78494 	  408| iget v6, v3, com.android.calendar.Event.startTime
   78495 	  410| sub-int/2addr v5, v6
   78496 	  411| move/from16 v0, v24
   78497 	  413| if-ge v5, v0, Label_11
   78498 	.line 1007
   78499 	  415| iget v5, v3, com.android.calendar.Event.startTime
   78500 	  417| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   78501 	  419| if-ge v5, v6, Label_12
   78502 	.line 1010
   78503 	  421| iget v5, v3, com.android.calendar.Event.startTime
   78504 	  423| add-int v5, v5, v24
   78505 	.line 1011
   78506 	  425| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   78507 	  427| add-int/2addr v6, v7
   78508 	.line 1010
   78509 	  428| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   78510 	  431| move-result v5
   78511 	  432| iput v5, v3, com.android.calendar.Event.endTime
   78512 Label_11:
   78513 	.line 1024
   78514 	  434| invoke-virtual {v2}, java.util.LinkedList.size():int
   78515 	  437| move-result v5
   78516 	  438| if-nez v5, Label_13
   78517 	.line 1025
   78518 	  440| const/4 v6, #+0 (0x00000000 | 0.00000)
   78519 	  441| move/from16 v5, v28
   78520 	  443| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   78521 	  446| goto/16 Label_5
   78522 Label_12:
   78523 	.line 1013
   78524 	  448| iget v5, v3, com.android.calendar.Event.endTime
   78525 	  450| sget v6, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   78526 	  452| if-le v5, v6, Label_11
   78527 	.line 1015
   78528 	  454| iget v5, v3, com.android.calendar.Event.endTime
   78529 	  456| add-int v5, v5, v24
   78530 	  458| const/16 v6, #+1439 (0x0000059f | 2.01647e-42)
   78531 	  460| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   78532 	  463| move-result v5
   78533 	  464| iput v5, v3, com.android.calendar.Event.endTime
   78534 	.line 1017
   78535 	  466| iget v5, v3, com.android.calendar.Event.endTime
   78536 	  468| iget v6, v3, com.android.calendar.Event.startTime
   78537 	  470| sub-int/2addr v5, v6
   78538 	  471| move/from16 v0, v24
   78539 	  473| if-ge v5, v0, Label_11
   78540 	.line 1018
   78541 	  475| iget v5, v3, com.android.calendar.Event.endTime
   78542 	  477| sub-int v5, v5, v24
   78543 	  479| iput v5, v3, com.android.calendar.Event.startTime
   78544 	  481| goto/16 Label_11
   78545 Label_13:
   78546 	.line 1030
   78547 	  483| invoke-virtual {v2}, java.util.LinkedList.getLast():java.lang.Object
   78548 	  486| move-result-object v22
   78549 	  487| check-cast v22, com.android.calendar.Utils$DNASegment
   78550 	.line 1031
   78551 	.local v22, "lastSegment", com.android.calendar.Utils$DNASegment
   78552 	  489| iget v5, v3, com.android.calendar.Event.startDay
   78553 	  491| sub-int v5, v5, v28
   78554 	  493| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   78555 	  495| iget v6, v3, com.android.calendar.Event.startTime
   78556 	  497| add-int v27, v5, v6
   78557 	.line 1032
   78558 	.local v27, "startMinute", int
   78559 	  499| iget v5, v3, com.android.calendar.Event.endDay
   78560 	  501| sub-int v5, v5, v28
   78561 	  503| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   78562 	.line 1033
   78563 	  505| iget v6, v3, com.android.calendar.Event.endTime
   78564 	.line 1032
   78565 	  507| add-int/2addr v5, v6
   78566 	.line 1033
   78567 	  508| add-int v6, v27, v7
   78568 	.line 1032
   78569 	  510| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   78570 	  513| move-result v18
   78571 	.line 1035
   78572 	.local v18, "endMinute", int
   78573 	  514| if-gez v27, Label_14
   78574 	.line 1036
   78575 	  516| const/16 v27, #+0 (0x00000000 | 0.00000)
   78576 Label_14:
   78577 	.line 1038
   78578 	  518| const/16 v5, #+10080 (0x00002760 | 1.41251e-41)
   78579 	  520| move/from16 v0, v18
   78580 	  522| if-lt v0, v5, Label_15
   78581 	.line 1039
   78582 	  524| const/16 v18, #+10079 (0x0000275f | 1.41237e-41)
   78583 Label_15:
   78584 	.line 1044
   78585 	  526| move-object/from16 v0, v22
   78586 	  528| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78587 	  530| move/from16 v0, v27
   78588 	  532| if-ge v0, v5, Label_25
   78589 	.line 1045
   78590 	  534| invoke-virtual {v2}, java.util.LinkedList.size():int
   78591 	  537| move-result v19
   78592 Label_16:
   78593 	.line 1047
   78594 	.local v19, "i", int
   78595 	  538| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   78596 	  540| if-ltz v19, Label_17
   78597 	  542| move/from16 v0, v19
   78598 	  544| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
   78599 	  547| move-result-object v5
   78600 	  548| check-cast v5, com.android.calendar.Utils$DNASegment
   78601 	  550| iget v5, v5, com.android.calendar.Utils$DNASegment.startMinute
   78602 	  552| move/from16 v0, v18
   78603 	  554| if-lt v0, v5, Label_16
   78604 Label_17:
   78605 	  556| move/from16 v20, v19
   78606 Label_18:
   78607 	.line 1051
   78608 	.end_local v19
   78609 	.local v20, "i", int
   78610 	  558| if-ltz v20, Label_25
   78611 	  560| move/from16 v0, v20
   78612 	  562| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
   78613 	  565| move-result-object v17
   78614 	  566| check-cast v17, com.android.calendar.Utils$DNASegment
   78615 	.local v17, "currSegment", com.android.calendar.Utils$DNASegment
   78616 	  568| move-object/from16 v0, v17
   78617 	  570| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78618 	  572| move/from16 v0, v27
   78619 	  574| if-gt v0, v5, Label_25
   78620 	.line 1053
   78621 	  576| move-object/from16 v0, v17
   78622 	  578| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78623 	  580| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   78624 	  582| if-ne v5, v6, Label_20
   78625 	  584| move/from16 v19, v20
   78626 Label_19:
   78627 	.line 1051
   78628 	.end_local v20
   78629 	.restart_local v19
   78630 	  586| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   78631 	  588| move/from16 v20, v19
   78632 	.end_local v19
   78633 	.restart_local v20
   78634 	  590| goto/16 Label_18
   78635 Label_20:
   78636 	.line 1058
   78637 	  592| move-object/from16 v0, v17
   78638 	  594| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78639 	  596| sub-int/2addr v5, v7
   78640 	  597| move/from16 v0, v18
   78641 	  599| if-ge v0, v5, Label_21
   78642 	.line 1059
   78643 	  601| new-instance v26, com.android.calendar.Utils$DNASegment
   78644 	  603| const/4 v5, #+0 (0x00000000 | 0.00000)
   78645 	  604| move-object/from16 v0, v26
   78646 	  606| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   78647 	.line 1060
   78648 	.local v26, "rhs", com.android.calendar.Utils$DNASegment
   78649 	  609| move-object/from16 v0, v17
   78650 	  611| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78651 	  613| move-object/from16 v0, v26
   78652 	  615| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78653 	.line 1061
   78654 	  617| move-object/from16 v0, v17
   78655 	  619| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78656 	  621| move-object/from16 v0, v26
   78657 	  623| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   78658 	.line 1062
   78659 	  625| add-int/lit8 v5, v18, #+1 (0x00000001 | 1.40130e-45)
   78660 	  627| move-object/from16 v0, v26
   78661 	  629| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78662 	.line 1063
   78663 	  631| move-object/from16 v0, v17
   78664 	  633| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   78665 	  635| move-object/from16 v0, v26
   78666 	  637| iput v5, v0, com.android.calendar.Utils$DNASegment.day
   78667 	.line 1064
   78668 	  639| move/from16 v0, v18
   78669 	  641| move-object/from16 v1, v17
   78670 	  643| iput v0, v1, com.android.calendar.Utils$DNASegment.endMinute
   78671 	.line 1065
   78672 	  645| add-int/lit8 v5, v20, #+1 (0x00000001 | 1.40130e-45)
   78673 	  647| move-object/from16 v0, v26
   78674 	  649| invoke-virtual {v2,v5,v0}, java.util.LinkedList.add(int, java.lang.Object):void
   78675 	.line 1066
   78676 	  652| move-object/from16 v0, v26
   78677 	  654| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78678 	  656| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78679 	  659| move-result-object v5
   78680 	  660| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   78681 	  663| move-result-object v5
   78682 	  664| check-cast v5, com.android.calendar.Utils$DNAStrand
   78683 	  666| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   78684 	  668| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   78685 	  670| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   78686 Label_21:
   78687 	.line 1074
   78688 	.end_local v26
   78689 	  672| move-object/from16 v0, v17
   78690 	  674| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78691 	  676| add-int/2addr v5, v7
   78692 	  677| move/from16 v0, v27
   78693 	  679| if-le v0, v5, Label_27
   78694 	.line 1075
   78695 	  681| new-instance v23, com.android.calendar.Utils$DNASegment
   78696 	  683| const/4 v5, #+0 (0x00000000 | 0.00000)
   78697 	  684| move-object/from16 v0, v23
   78698 	  686| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   78699 	.line 1076
   78700 	.local v23, "lhs", com.android.calendar.Utils$DNASegment
   78701 	  689| move-object/from16 v0, v17
   78702 	  691| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78703 	  693| move-object/from16 v0, v23
   78704 	  695| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78705 	.line 1077
   78706 	  697| move-object/from16 v0, v17
   78707 	  699| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78708 	  701| move-object/from16 v0, v23
   78709 	  703| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   78710 	.line 1078
   78711 	  705| add-int/lit8 v5, v27, #-1 (0xffffffff | NaN)
   78712 	  707| move-object/from16 v0, v23
   78713 	  709| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78714 	.line 1079
   78715 	  711| move-object/from16 v0, v17
   78716 	  713| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   78717 	  715| move-object/from16 v0, v23
   78718 	  717| iput v5, v0, com.android.calendar.Utils$DNASegment.day
   78719 	.line 1080
   78720 	  719| move/from16 v0, v27
   78721 	  721| move-object/from16 v1, v17
   78722 	  723| iput v0, v1, com.android.calendar.Utils$DNASegment.startMinute
   78723 	.line 1084
   78724 	  725| add-int/lit8 v19, v20, #+1 (0x00000001 | 1.40130e-45)
   78725 	.end_local v20
   78726 	.restart_local v19
   78727 	  727| move/from16 v0, v20
   78728 	  729| move-object/from16 v1, v23
   78729 	  731| invoke-virtual {v2,v0,v1}, java.util.LinkedList.add(int, java.lang.Object):void
   78730 	.line 1085
   78731 	  734| move-object/from16 v0, v23
   78732 	  736| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78733 	  738| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78734 	  741| move-result-object v5
   78735 	  742| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   78736 	  745| move-result-object v5
   78737 	  746| check-cast v5, com.android.calendar.Utils$DNAStrand
   78738 	  748| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   78739 	  750| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   78740 	  752| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   78741 Label_22:
   78742 	.line 1093
   78743 	.end_local v23
   78744 	  754| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
   78745 	  756| invoke-virtual {v2}, java.util.LinkedList.size():int
   78746 	  759| move-result v6
   78747 	  760| if-ge v5, v6, Label_23
   78748 	.line 1094
   78749 	  762| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
   78750 	  764| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
   78751 	  767| move-result-object v26
   78752 	  768| check-cast v26, com.android.calendar.Utils$DNASegment
   78753 	.line 1095
   78754 	.restart_local v26
   78755 	  770| move-object/from16 v0, v26
   78756 	  772| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78757 	  774| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   78758 	  776| if-ne v5, v6, Label_23
   78759 	  778| move-object/from16 v0, v17
   78760 	  780| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   78761 	  782| move-object/from16 v0, v26
   78762 	  784| iget v6, v0, com.android.calendar.Utils$DNASegment.day
   78763 	  786| if-ne v5, v6, Label_23
   78764 	.line 1096
   78765 	  788| move-object/from16 v0, v26
   78766 	  790| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78767 	  792| move-object/from16 v0, v17
   78768 	  794| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   78769 	  796| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   78770 	  798| if-gt v5, v6, Label_23
   78771 	.line 1097
   78772 	  800| move-object/from16 v0, v17
   78773 	  802| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78774 	  804| move-object/from16 v0, v26
   78775 	  806| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
   78776 	  808| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   78777 	  811| move-result v5
   78778 	  812| move-object/from16 v0, v26
   78779 	  814| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   78780 	.line 1098
   78781 	  816| move-object/from16 v0, v17
   78782 	  818| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
   78783 	.line 1099
   78784 	  821| move-object/from16 v0, v17
   78785 	  823| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78786 	  825| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78787 	  828| move-result-object v5
   78788 	  829| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   78789 	  832| move-result-object v5
   78790 	  833| check-cast v5, com.android.calendar.Utils$DNAStrand
   78791 	  835| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   78792 	  837| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   78793 	  839| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   78794 	.line 1101
   78795 	  841| move-object/from16 v17, v26
   78796 Label_23:
   78797 	.line 1106
   78798 	.end_local v26
   78799 	  843| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
   78800 	  845| if-ltz v5, Label_24
   78801 	.line 1107
   78802 	  847| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
   78803 	  849| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
   78804 	  852| move-result-object v23
   78805 	  853| check-cast v23, com.android.calendar.Utils$DNASegment
   78806 	.line 1108
   78807 	.restart_local v23
   78808 	  855| move-object/from16 v0, v23
   78809 	  857| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78810 	  859| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   78811 	  861| if-ne v5, v6, Label_24
   78812 	  863| move-object/from16 v0, v17
   78813 	  865| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   78814 	  867| move-object/from16 v0, v23
   78815 	  869| iget v6, v0, com.android.calendar.Utils$DNASegment.day
   78816 	  871| if-ne v5, v6, Label_24
   78817 	.line 1109
   78818 	  873| move-object/from16 v0, v23
   78819 	  875| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78820 	  877| move-object/from16 v0, v17
   78821 	  879| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
   78822 	  881| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   78823 	  883| if-lt v5, v6, Label_24
   78824 	.line 1110
   78825 	  885| move-object/from16 v0, v17
   78826 	  887| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78827 	  889| move-object/from16 v0, v23
   78828 	  891| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   78829 	  893| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   78830 	  896| move-result v5
   78831 	  897| move-object/from16 v0, v23
   78832 	  899| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78833 	.line 1111
   78834 	  901| move-object/from16 v0, v17
   78835 	  903| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
   78836 	.line 1112
   78837 	  906| move-object/from16 v0, v17
   78838 	  908| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78839 	  910| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78840 	  913| move-result-object v5
   78841 	  914| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   78842 	  917| move-result-object v5
   78843 	  918| check-cast v5, com.android.calendar.Utils$DNAStrand
   78844 	  920| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   78845 	  922| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   78846 	  924| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   78847 	.line 1114
   78848 	  926| move-object/from16 v17, v23
   78849 	.line 1117
   78850 	  928| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   78851 Label_24:
   78852 	.line 1123
   78853 	.end_local v23
   78854 	  930| move-object/from16 v0, v17
   78855 	  932| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78856 	  934| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   78857 	  936| if-eq v5, v6, Label_19
   78858 	.line 1124
   78859 	  938| move-object/from16 v0, v17
   78860 	  940| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   78861 	  942| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78862 	  945| move-result-object v5
   78863 	  946| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   78864 	  949| move-result-object v5
   78865 	  950| check-cast v5, com.android.calendar.Utils$DNAStrand
   78866 	  952| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   78867 	  954| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   78868 	  956| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   78869 	.line 1125
   78870 	  958| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   78871 	  960| move-object/from16 v0, v17
   78872 	  962| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   78873 	.line 1126
   78874 	  964| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   78875 	  966| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   78876 	  969| move-result-object v5
   78877 	  970| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   78878 	  973| move-result-object v5
   78879 	  974| check-cast v5, com.android.calendar.Utils$DNAStrand
   78880 	  976| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   78881 	  978| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   78882 	  980| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   78883 	  982| goto/16 Label_19
   78884 Label_25:
   78885 	.line 1132
   78886 	.end_local v17
   78887 	.end_local v19
   78888 	  984| move-object/from16 v0, v22
   78889 	  986| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   78890 	  988| move/from16 v0, v18
   78891 	  990| if-le v0, v5, Label_5
   78892 	.line 1133
   78893 	  992| move-object/from16 v0, v22
   78894 	  994| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   78895 	  996| move/from16 v5, v28
   78896 	  998| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   78897 	 1001| goto/16 Label_5
   78898 Label_26:
   78899 	.end_local v15
   78900 	.end_local v18
   78901 	.end_local v22
   78902 	.end_local v27
   78903 	 1003| move-object v8, v2
   78904 	 1004| move/from16 v9, v28
   78905 	 1006| move-object v10, v4
   78906 	 1007| move/from16 v11, v30
   78907 	 1009| move/from16 v12, v31
   78908 	 1011| move-object/from16 v13, v33
   78909 	.line 1137
   78910 	 1013| invoke-static/range {v8..v13}, com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
   78911 	.line 1138
   78912 	 1016| return-object v4
   78913 Label_27:
   78914 	.restart_local v15
   78915 	.restart_local v17
   78916 	.restart_local v18
   78917 	.restart_local v20
   78918 	.restart_local v22
   78919 	.restart_local v27
   78920 	 1017| move/from16 v19, v20
   78921 	.end_local v20
   78922 	.restart_local v19
   78923 	 1019| goto/16 Label_22
   78924 }
   78925 
   78926 method com.android.calendar.Utils.createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String):android.content.Intent
   78927 {
   78928 	.params "resources", "eventTitle", "body", "?", "?", "ownerAccount"
   78929 	.src "Utils.java"
   78930 	.line 1545
   78931 	    0| move-object/16 v16, v36
   78932 	    3| move-object/16 v17, v37
   78933 	    6| move-object/16 v18, v38
   78934 	    9| move-object/16 v19, v39
   78935 	   12| move-object/16 v20, v40
   78936 	   15| move-object/16 v21, v41
   78937 	   18| move-object/16 v15, v16
   78938 	   21| move-object/16 v16, v17
   78939 	   24| move-object/16 v17, v18
   78940 	   27| move-object/16 v18, v19
   78941 	   30| move-object/16 v19, v20
   78942 	   33| move-object/16 v20, v21
   78943 	   36| move-object/16 v14, v15
   78944 	   39| move-object/16 v15, v16
   78945 	   42| move-object/16 v16, v17
   78946 	   45| move-object/16 v17, v18
   78947 	   48| move-object/16 v18, v19
   78948 	   51| move-object/16 v19, v20
   78949 	   54| move-object/16 v13, v14
   78950 	   57| move-object/16 v14, v15
   78951 	   60| move-object/16 v15, v16
   78952 	   63| move-object/16 v16, v17
   78953 	   66| move-object/16 v17, v18
   78954 	   69| move-object/16 v18, v19
   78955 	.local_ex v16, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   78956 	.local_ex v17, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   78957 	.prologue_end
   78958 	.line 1545
   78959 	   72| move-object/from16 v8, v16
   78960 	.line 1546
   78961 	.local_ex v8, "toList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   78962 	   74| move-object/from16 v2, v17
   78963 	.line 1547
   78964 	.local_ex v2, "ccList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   78965 	   76| invoke-interface/range {v16..v16}, java.util.List.size():int
   78966 	   79| move-result v11
   78967 	   80| if-gtz v11, Label_2
   78968 	.line 1548
   78969 	   82| invoke-interface/range {v17..v17}, java.util.List.size():int
   78970 	   85| move-result v11
   78971 	   86| if-gtz v11, Label_1
   78972 	.line 1551
   78973 	   88| new-instance v11, java.lang.IllegalArgumentException
   78974 	   90| const-string/jumbo v12, "Both toEmails and ccEmails are empty."
   78975 	   93| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   78976 	   96| throw v11
   78977 Label_1:
   78978 	.line 1556
   78979 	   97| move-object/from16 v8, v17
   78980 	.line 1557
   78981 	   99| const/4 v2, #+0 (0x00000000 | 0.00000)
   78982 Label_2:
   78983 	.line 1561
   78984 	.end_local v2
   78985 	  100| const/4 v7, #+0 (0x00000000 | 0.00000)
   78986 	.line 1562
   78987 	.local v7, "subject", java.lang.String
   78988 	  101| if-eqz v14, Label_3
   78989 	.line 1563
   78990 	  103| new-instance v11, java.lang.StringBuilder
   78991 	  105| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   78992 	  108| const v12, #+2131492943 (0x7f0c004f | 1.86094e+38)
   78993 	  111| invoke-virtual {v13,v12}, android.content.res.Resources.getString(int):java.lang.String
   78994 	  114| move-result-object v12
   78995 	  115| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78996 	  118| move-result-object v11
   78997 	  119| invoke-virtual {v11,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   78998 	  122| move-result-object v11
   78999 	  123| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   79000 	  126| move-result-object v7
   79001 Label_3:
   79002 	.line 1571
   79003 	.end_local v7
   79004 	  127| new-instance v10, android.net.Uri$Builder
   79005 	  129| invoke-direct {v10}, android.net.Uri$Builder.<init>():void
   79006 	.line 1572
   79007 	.local v10, "uriBuilder", android.net.Uri$Builder
   79008 	  132| const-string/jumbo v11, "mailto"
   79009 	  135| invoke-virtual {v10,v11}, android.net.Uri$Builder.scheme(java.lang.String):android.net.Uri$Builder
   79010 	.line 1577
   79011 	  138| invoke-interface {v8}, java.util.List.size():int
   79012 	  141| move-result v11
   79013 	  142| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   79014 	  143| if-le v11, v12, Label_5
   79015 	.line 1578
   79016 	  145| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   79017 Label_4:
   79018 	.local v6, "i", int
   79019 	  146| invoke-interface {v8}, java.util.List.size():int
   79020 	  149| move-result v11
   79021 	  150| if-ge v6, v11, Label_5
   79022 	.line 1581
   79023 	  152| const-string/jumbo v12, "to"
   79024 	  155| invoke-interface {v8,v6}, java.util.List.get(int):java.lang.Object
   79025 	  158| move-result-object v11
   79026 	  159| check-cast v11, java.lang.String
   79027 	  161| invoke-virtual {v10,v12,v11}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   79028 	.line 1578
   79029 	  164| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   79030 	  166| goto/16 Label_4
   79031 Label_5:
   79032 	.line 1586
   79033 	.end_local v6
   79034 	  168| if-eqz v7, Label_6
   79035 	.line 1587
   79036 	  170| const-string/jumbo v11, "subject"
   79037 	  173| invoke-virtual {v10,v11,v7}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   79038 Label_6:
   79039 	.line 1591
   79040 	  176| if-eqz v15, Label_7
   79041 	.line 1592
   79042 	  178| const-string/jumbo v11, "body"
   79043 	  181| invoke-virtual {v10,v11,v15}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   79044 Label_7:
   79045 	.line 1596
   79046 	  184| if-eqz v2, Label_9
   79047 	  186| invoke-interface {v2}, java.util.List.size():int
   79048 	  189| move-result v11
   79049 	  190| if-lez v11, Label_9
   79050 	.line 1597
   79051 	  192| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   79052 	  195| move-result-object v4
   79053 Label_8:
   79054 	.local v4, "email$iterator", java.util.Iterator
   79055 	  196| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
   79056 	  199| move-result v11
   79057 	  200| if-eqz v11, Label_9
   79058 	  202| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
   79059 	  205| move-result-object v3
   79060 	  206| check-cast v3, java.lang.String
   79061 	.line 1598
   79062 	.local v3, "email", java.lang.String
   79063 	  208| const-string/jumbo v11, "cc"
   79064 	  211| invoke-virtual {v10,v11,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   79065 	  214| goto/16 Label_8
   79066 Label_9:
   79067 	.line 1604
   79068 	.end_local v3
   79069 	.end_local v4
   79070 	  216| invoke-virtual {v10}, android.net.Uri$Builder.toString():java.lang.String
   79071 	  219| move-result-object v9
   79072 	.line 1605
   79073 	.local v9, "uri", java.lang.String
   79074 	  220| const-string/jumbo v11, "mailto:"
   79075 	  223| invoke-virtual {v9,v11}, java.lang.String.startsWith(java.lang.String):boolean
   79076 	  226| move-result v11
   79077 	  227| if-eqz v11, Label_10
   79078 	.line 1606
   79079 	  229| new-instance v1, java.lang.StringBuilder
   79080 	  231| invoke-direct {v1,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
   79081 	.line 1607
   79082 	.local v1, "builder", java.lang.StringBuilder
   79083 	  234| const/4 v11, #+0 (0x00000000 | 0.00000)
   79084 	  235| invoke-interface {v8,v11}, java.util.List.get(int):java.lang.Object
   79085 	  238| move-result-object v11
   79086 	  239| check-cast v11, java.lang.String
   79087 	  241| invoke-static {v11}, android.net.Uri.encode(java.lang.String):java.lang.String
   79088 	  244| move-result-object v11
   79089 	  245| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   79090 	  246| invoke-virtual {v1,v12,v11}, java.lang.StringBuilder.insert(int, java.lang.String):java.lang.StringBuilder
   79091 	.line 1608
   79092 	  249| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   79093 	  252| move-result-object v9
   79094 Label_10:
   79095 	.line 1613
   79096 	.end_local v1
   79097 	  253| new-instance v5, android.content.Intent
   79098 	  255| const-string/jumbo v11, "android.intent.action.SENDTO"
   79099 	  258| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
   79100 	  261| move-result-object v12
   79101 	  262| invoke-direct {v5,v11,v12}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   79102 	.line 1614
   79103 	.local v5, "emailIntent", android.content.Intent
   79104 	  265| const-string/jumbo v11, "fromAccountString"
   79105 	  268| move-object/from16 v0, v18
   79106 	  270| invoke-virtual {v5,v11,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   79107 	.line 1618
   79108 	  273| if-eqz v15, Label_11
   79109 	.line 1619
   79110 	  275| const-string/jumbo v11, "android.intent.extra.TEXT"
   79111 	  278| invoke-virtual {v5,v11,v15}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   79112 Label_11:
   79113 	.line 1622
   79114 	  281| const v11, #+2131492942 (0x7f0c004e | 1.86094e+38)
   79115 	  284| invoke-virtual {v13,v11}, android.content.res.Resources.getString(int):java.lang.String
   79116 	  287| move-result-object v11
   79117 	  288| invoke-static {v5,v11}, android.content.Intent.createChooser(android.content.Intent, java.lang.CharSequence):android.content.Intent
   79118 	  291| move-result-object v11
   79119 	  292| return-object v11
   79120 }
   79121 
   79122 method com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
   79123 {
   79124 	.params "o1", "o2"
   79125 	.src "Utils.java"
   79126 	.line 807
   79127 	    0| move-object/16 v14, v24
   79128 	    3| move-object/16 v15, v25
   79129 	    6| move-object/16 v13, v14
   79130 	    9| move-object/16 v14, v15
   79131 	   12| move-object/16 v12, v13
   79132 	   15| move-object/16 v13, v14
   79133 	.prologue_end
   79134 	.line 807
   79135 	   18| if-nez v12, Label_3
   79136 	   20| if-nez v13, Label_2
   79137 	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   79138 Label_1:
   79139 	   23| return v11
   79140 Label_2:
   79141 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   79142 	   25| goto/16 Label_1
   79143 Label_3:
   79144 	   27| invoke-virtual {v12,v13}, java.lang.Object.equals(java.lang.Object):boolean
   79145 	   30| move-result v11
   79146 	   31| goto/16 Label_1
   79147 }
   79148 
   79149 method com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   79150 {
   79151 	.params "text", "lastDitchGeo"
   79152 	.src "Utils.java"
   79153 	.line 1772
   79154 	    0| move-object/16 v28, v48
   79155 	    3| move/16 v29, v49
   79156 	    6| move-object/16 v27, v28
   79157 	    9| move/16 v28, v29
   79158 	   12| move-object/16 v26, v27
   79159 	   15| move/16 v27, v28
   79160 	   18| move-object/16 v25, v26
   79161 	   21| move/16 v26, v27
   79162 	.prologue_end
   79163 	.line 1772
   79164 	   24| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
   79165 	   27| move-result-object v19
   79166 	.line 1780
   79167 	.local v19, "spanText", android.text.Spannable
   79168 	   28| const-string/jumbo v22, "user.region"
   79169 	   31| const-string/jumbo v23, "US"
   79170 	   34| invoke-static/range {v22..v23}, java.lang.System.getProperty(java.lang.String, java.lang.String):java.lang.String
   79171 	   37| move-result-object v7
   79172 	.line 1781
   79173 	.local v7, "defaultPhoneRegion", java.lang.String
   79174 	   38| const-string/jumbo v22, "US"
   79175 	   41| move-object/from16 v0, v22
   79176 	   43| invoke-virtual {v7,v0}, java.lang.String.equals(java.lang.Object):boolean
   79177 	   46| move-result v22
   79178 	   47| if-nez v22, Label_3
   79179 	.line 1782
   79180 	   49| const/16 v22, #+15 (0x0000000f | 2.10195e-44)
   79181 	   51| move-object/from16 v0, v19
   79182 	   53| move/from16 v1, v22
   79183 	   55| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
   79184 	.line 1785
   79185 	   58| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   79186 	   61| move-result v22
   79187 	   62| const-class v23, android.text.style.URLSpan
   79188 	   64| const/16 v24, #+0 (0x00000000 | 0.00000)
   79189 	   66| move-object/from16 v0, v19
   79190 	   68| move/from16 v1, v24
   79191 	   70| move/from16 v2, v22
   79192 	   72| move-object/from16 v3, v23
   79193 	   74| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   79194 	   77| move-result-object v20
   79195 	   78| check-cast v20, android.text.style.URLSpan[]
   79196 	.line 1786
   79197 	.local v20, "spans", android.text.style.URLSpan[]
   79198 	   80| move-object/from16 v0, v20
   79199 	   82| array-length v0, v0
   79200 	   83| move/from16 v22, v0
   79201 	   85| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
   79202 	   87| move/from16 v0, v22
   79203 	   89| move/from16 v1, v23
   79204 	   91| if-ne v0, v1, Label_1
   79205 	.line 1787
   79206 	   93| const/16 v22, #+0 (0x00000000 | 0.00000)
   79207 	   95| aget-object v22, v20, v22
   79208 	   97| move-object/from16 v0, v19
   79209 	   99| move-object/from16 v1, v22
   79210 	  101| invoke-interface {v0,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   79211 	  104| move-result v13
   79212 	.line 1788
   79213 	.local v13, "linkStart", int
   79214 	  105| const/16 v22, #+0 (0x00000000 | 0.00000)
   79215 	  107| aget-object v22, v20, v22
   79216 	  109| move-object/from16 v0, v19
   79217 	  111| move-object/from16 v1, v22
   79218 	  113| invoke-interface {v0,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   79219 	  116| move-result v12
   79220 	.line 1789
   79221 	.local v12, "linkEnd", int
   79222 	  117| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
   79223 	  120| move-result v22
   79224 	  121| move/from16 v0, v22
   79225 	  123| if-gt v13, v0, Label_1
   79226 	.line 1790
   79227 	  125| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
   79228 	  128| move-result v22
   79229 	  129| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   79230 	  131| move/from16 v0, v22
   79231 	  133| if-lt v12, v0, Label_1
   79232 	.line 1791
   79233 	  135| return-object v19
   79234 Label_1:
   79235 	.line 1796
   79236 	.end_local v12
   79237 	.end_local v13
   79238 	  136| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
   79239 	  139| move-result-object v19
   79240 	.line 1798
   79241 	  140| if-eqz v26, Label_2
   79242 	  142| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
   79243 	  145| move-result v22
   79244 	  146| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   79245 	  148| if-eqz v22, Label_2
   79246 	.line 1799
   79247 	  150| sget-object v22, com.android.calendar.Utils.mWildcardPattern
   79248 	  152| const-string/jumbo v23, "geo:0,0?q="
   79249 	  155| move-object/from16 v0, v19
   79250 	  157| move-object/from16 v1, v22
   79251 	  159| move-object/from16 v2, v23
   79252 	  161| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
   79253 Label_2:
   79254 	.line 1801
   79255 	  164| return-object v19
   79256 Label_3:
   79257 	.line 1825
   79258 	.end_local v20
   79259 	  165| const/16 v22, #+11 (0x0000000b | 1.54143e-44)
   79260 	.line 1824
   79261 	  167| move-object/from16 v0, v19
   79262 	  169| move/from16 v1, v22
   79263 	  171| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
   79264 	  174| move-result v14
   79265 	.line 1830
   79266 	.local v14, "linkifyFoundLinks", boolean
   79267 	  175| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   79268 	  178| move-result v22
   79269 	  179| const-class v23, android.text.style.URLSpan
   79270 	  181| const/16 v24, #+0 (0x00000000 | 0.00000)
   79271 	  183| move-object/from16 v0, v19
   79272 	  185| move/from16 v1, v24
   79273 	  187| move/from16 v2, v22
   79274 	  189| move-object/from16 v3, v23
   79275 	  191| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   79276 	  194| move-result-object v10
   79277 	  195| check-cast v10, android.text.style.URLSpan[]
   79278 	.line 1836
   79279 	.local v10, "existingSpans", android.text.style.URLSpan[]
   79280 	  197| sget-object v22, com.android.calendar.Utils.COORD_PATTERN
   79281 	  199| move-object/from16 v0, v22
   79282 	  201| move-object/from16 v1, v19
   79283 	  203| invoke-virtual {v0,v1}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   79284 	  206| move-result-object v6
   79285 	.line 1837
   79286 	.local v6, "coordMatcher", java.util.regex.Matcher
   79287 	  207| const/4 v5, #+0 (0x00000000 | 0.00000)
   79288 Label_4:
   79289 	.line 1838
   79290 	.local v5, "coordCount", int
   79291 	  208| invoke-virtual {v6}, java.util.regex.Matcher.find():boolean
   79292 	  211| move-result v22
   79293 	  212| if-eqz v22, Label_5
   79294 	.line 1839
   79295 	  214| invoke-virtual {v6}, java.util.regex.Matcher.start():int
   79296 	  217| move-result v21
   79297 	.line 1840
   79298 	.local v21, "start", int
   79299 	  218| invoke-virtual {v6}, java.util.regex.Matcher.end():int
   79300 	  221| move-result v9
   79301 	.line 1841
   79302 	.local v9, "end", int
   79303 	  222| move-object/from16 v0, v19
   79304 	  224| move/from16 v1, v21
   79305 	  226| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   79306 	  229| move-result v22
   79307 	  230| if-nez v22, Label_4
   79308 	.line 1845
   79309 	  232| new-instance v18, android.text.style.URLSpan
   79310 	  234| new-instance v22, java.lang.StringBuilder
   79311 	  236| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   79312 	  239| const-string/jumbo v23, "geo:0,0?q="
   79313 	  242| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79314 	  245| move-result-object v22
   79315 	  246| invoke-virtual {v6}, java.util.regex.Matcher.group():java.lang.String
   79316 	  249| move-result-object v23
   79317 	  250| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79318 	  253| move-result-object v22
   79319 	  254| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
   79320 	  257| move-result-object v22
   79321 	  258| move-object/from16 v0, v18
   79322 	  260| move-object/from16 v1, v22
   79323 	  262| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
   79324 	.line 1846
   79325 	.local v18, "span", android.text.style.URLSpan
   79326 	  265| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
   79327 	  267| move-object/from16 v0, v19
   79328 	  269| move-object/from16 v1, v18
   79329 	  271| move/from16 v2, v21
   79330 	  273| move/from16 v3, v22
   79331 	  275| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   79332 	.line 1847
   79333 	  278| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   79334 	  280| goto/16 Label_4
   79335 Label_5:
   79336 	.line 1853
   79337 	.end_local v9
   79338 	.end_local v18
   79339 	.end_local v21
   79340 	  282| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   79341 	  285| move-result v22
   79342 	  286| const-class v23, android.text.style.URLSpan
   79343 	  288| const/16 v24, #+0 (0x00000000 | 0.00000)
   79344 	  290| move-object/from16 v0, v19
   79345 	  292| move/from16 v1, v24
   79346 	  294| move/from16 v2, v22
   79347 	  296| move-object/from16 v3, v23
   79348 	  298| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   79349 	  301| move-result-object v10
   79350 	.end_local v10
   79351 	  302| check-cast v10, android.text.style.URLSpan[]
   79352 	.line 1862
   79353 	.restart_local v10
   79354 	  304| invoke-static/range {v25..v25}, com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
   79355 	  307| move-result-object v17
   79356 	.line 1867
   79357 	.local v17, "phoneSequences", int[]
   79358 	  308| const/16 v16, #+0 (0x00000000 | 0.00000)
   79359 	.line 1868
   79360 	.local v16, "phoneCount", int
   79361 	  310| const/4 v15, #+0 (0x00000000 | 0.00000)
   79362 Label_6:
   79363 	.local v15, "match", int
   79364 	  311| move-object/from16 v0, v17
   79365 	  313| array-length v0, v0
   79366 	  314| move/from16 v22, v0
   79367 	  316| div-int/lit8 v22, v22, #+2 (0x00000002 | 2.80260e-45)
   79368 	  318| move/from16 v0, v22
   79369 	  320| if-ge v15, v0, Label_13
   79370 	.line 1869
   79371 	  322| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
   79372 	  324| aget v21, v17, v22
   79373 	.line 1870
   79374 	.restart_local v21
   79375 	  326| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
   79376 	  328| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   79377 	  330| aget v9, v17, v22
   79378 	.line 1872
   79379 	.restart_local v9
   79380 	  332| move-object/from16 v0, v19
   79381 	  334| move/from16 v1, v21
   79382 	  336| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   79383 	  339| move-result v22
   79384 	  340| if-eqz v22, Label_8
   79385 Label_7:
   79386 	.line 1868
   79387 	  342| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   79388 	  344| goto/16 Label_6
   79389 Label_8:
   79390 	.line 1885
   79391 	  346| new-instance v8, java.lang.StringBuilder
   79392 	  348| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   79393 	.line 1886
   79394 	.local v8, "dialBuilder", java.lang.StringBuilder
   79395 	  351| move/from16 v11, v21
   79396 Label_9:
   79397 	.local v11, "i", int
   79398 	  353| if-ge v11, v9, Label_12
   79399 	.line 1887
   79400 	  355| move-object/from16 v0, v19
   79401 	  357| invoke-interface {v0,v11}, android.text.Spannable.charAt(int):char
   79402 	  360| move-result v4
   79403 	.line 1888
   79404 	.local v4, "ch", char
   79405 	  361| const/16 v22, #+43 (0x0000002b | 6.02558e-44)
   79406 	  363| move/from16 v0, v22
   79407 	  365| if-eq v4, v0, Label_10
   79408 	  367| invoke-static {v4}, java.lang.Character.isDigit(char):boolean
   79409 	  370| move-result v22
   79410 	  371| if-eqz v22, Label_11
   79411 Label_10:
   79412 	.line 1889
   79413 	  373| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   79414 Label_11:
   79415 	.line 1886
   79416 	  376| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   79417 	  378| goto/16 Label_9
   79418 Label_12:
   79419 	.line 1892
   79420 	.end_local v4
   79421 	  380| new-instance v18, android.text.style.URLSpan
   79422 	  382| new-instance v22, java.lang.StringBuilder
   79423 	  384| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   79424 	  387| const-string/jumbo v23, "tel:"
   79425 	  390| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79426 	  393| move-result-object v22
   79427 	  394| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   79428 	  397| move-result-object v23
   79429 	  398| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79430 	  401| move-result-object v22
   79431 	  402| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
   79432 	  405| move-result-object v22
   79433 	  406| move-object/from16 v0, v18
   79434 	  408| move-object/from16 v1, v22
   79435 	  410| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
   79436 	.line 1894
   79437 	.restart_local v18
   79438 	  413| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
   79439 	  415| move-object/from16 v0, v19
   79440 	  417| move-object/from16 v1, v18
   79441 	  419| move/from16 v2, v21
   79442 	  421| move/from16 v3, v22
   79443 	  423| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   79444 	.line 1895
   79445 	  426| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   79446 	  428| goto/16 Label_7
   79447 Label_13:
   79448 	.line 1901
   79449 	.end_local v8
   79450 	.end_local v9
   79451 	.end_local v11
   79452 	.end_local v18
   79453 	.end_local v21
   79454 	  430| if-eqz v26, Label_15
   79455 	  432| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
   79456 	  435| move-result v22
   79457 	  436| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   79458 	  438| if-eqz v22, Label_15
   79459 	.line 1902
   79460 	  440| xor-int/lit8 v22, v14, #+1 (0x00000001 | 1.40130e-45)
   79461 	.line 1901
   79462 	  442| if-eqz v22, Label_15
   79463 	.line 1902
   79464 	  444| if-nez v16, Label_15
   79465 	  446| if-nez v5, Label_15
   79466 	.line 1903
   79467 	  448| const-string/jumbo v22, "CalUtils"
   79468 	  451| const/16 v23, #+2 (0x00000002 | 2.80260e-45)
   79469 	  453| invoke-static/range {v22..v23}, android.util.Log.isLoggable(java.lang.String, int):boolean
   79470 	  456| move-result v22
   79471 	  457| if-eqz v22, Label_14
   79472 	.line 1904
   79473 	  459| const-string/jumbo v22, "CalUtils"
   79474 	  462| const-string/jumbo v23, "No linkification matches, using geo default"
   79475 	  465| invoke-static/range {v22..v23}, android.util.Log.v(java.lang.String, java.lang.String):int
   79476 Label_14:
   79477 	.line 1906
   79478 	  468| sget-object v22, com.android.calendar.Utils.mWildcardPattern
   79479 	  470| const-string/jumbo v23, "geo:0,0?q="
   79480 	  473| move-object/from16 v0, v19
   79481 	  475| move-object/from16 v1, v22
   79482 	  477| move-object/from16 v2, v23
   79483 	  479| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
   79484 Label_15:
   79485 	.line 1909
   79486 	  482| return-object v19
   79487 }
   79488 
   79489 method com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
   79490 {
   79491 	.params "text", "startPos"
   79492 	.src "Utils.java"
   79493 	.line 2004
   79494 	    0| move-object/16 v15, v35
   79495 	    3| move/16 v16, v36
   79496 	    6| move-object/16 v14, v15
   79497 	    9| move/16 v15, v16
   79498 	   12| move-object/16 v13, v14
   79499 	   15| move/16 v14, v15
   79500 	   18| move-object/16 v12, v13
   79501 	   21| move/16 v13, v14
   79502 	.prologue_end
   79503 	   24| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
   79504 	   26| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   79505 	   27| const/4 v9, #-1 (0xffffffff | NaN)
   79506 	   28| const/16 v8, #+49 (0x00000031 | 6.86636e-44)
   79507 	.line 2004
   79508 	   30| invoke-interface {v12}, java.lang.CharSequence.length():int
   79509 	   33| move-result v6
   79510 	   34| add-int/lit8 v7, v13, #+4 (0x00000004 | 5.60519e-45)
   79511 	   36| if-le v6, v7, Label_1
   79512 	.line 2005
   79513 	   38| add-int/lit8 v6, v13, #+4 (0x00000004 | 5.60519e-45)
   79514 	   40| invoke-interface {v12,v13,v6}, java.lang.CharSequence.subSequence(int, int):java.lang.CharSequence
   79515 	   43| move-result-object v6
   79516 	   44| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
   79517 	   47| move-result-object v6
   79518 	   48| const-string/jumbo v7, "tel:"
   79519 	   51| invoke-virtual {v6,v7}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   79520 	   54| move-result v6
   79521 	.line 2004
   79522 	   55| if-eqz v6, Label_1
   79523 	.line 2006
   79524 	   57| add-int/lit8 v13, v13, #+4 (0x00000004 | 5.60519e-45)
   79525 Label_1:
   79526 	.line 2009
   79527 	   59| invoke-interface {v12}, java.lang.CharSequence.length():int
   79528 	   62| move-result v2
   79529 	.line 2010
   79530 	.local v2, "endPos", int
   79531 	   63| move v1, v13
   79532 	.line 2011
   79533 	.local v1, "curPos", int
   79534 	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
   79535 	.line 2012
   79536 	.local v4, "foundDigits", int
   79537 	   65| const/16 v3, #+120 (0x00000078 | 1.68156e-43)
   79538 	.line 2013
   79539 	.local v3, "firstDigit", char
   79540 	   67| const/4 v5, #+0 (0x00000000 | 0.00000)
   79541 Label_2:
   79542 	.line 2015
   79543 	.end_local v3
   79544 	.local v5, "foundWhiteSpaceAfterAreaCode", boolean
   79545 	   68| if-gt v1, v2, Label_12
   79546 	.line 2017
   79547 	   70| if-ge v1, v2, Label_5
   79548 	.line 2018
   79549 	   72| invoke-interface {v12,v1}, java.lang.CharSequence.charAt(int):char
   79550 	   75| move-result v0
   79551 Label_3:
   79552 	.line 2023
   79553 	   76| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   79554 	   79| move-result v6
   79555 	   80| if-eqz v6, Label_6
   79556 	.line 2024
   79557 	   82| if-nez v4, Label_4
   79558 	.line 2025
   79559 	   84| move v3, v0
   79560 Label_4:
   79561 	.line 2027
   79562 	   85| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   79563 	.line 2028
   79564 	   87| if-le v4, v11, Label_8
   79565 	.line 2030
   79566 	   89| return v9
   79567 Label_5:
   79568 	.line 2020
   79569 	   90| const/16 v0, #+27 (0x0000001b | 3.78351e-44)
   79570 	.local v0, "ch", char
   79571 	   92| goto/16 Label_3
   79572 Label_6:
   79573 	.line 2032
   79574 	.end_local v0
   79575 	   94| invoke-static {v0}, java.lang.Character.isWhitespace(char):boolean
   79576 	   97| move-result v6
   79577 	   98| if-eqz v6, Label_14
   79578 	.line 2033
   79579 	  100| if-ne v3, v8, Label_9
   79580 	  102| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   79581 	  103| if-ne v4, v6, Label_9
   79582 Label_7:
   79583 	.line 2035
   79584 	  105| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   79585 Label_8:
   79586 	.line 2047
   79587 	  106| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   79588 	  108| goto/16 Label_2
   79589 Label_9:
   79590 	.line 2034
   79591 	  110| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   79592 	  111| if-eq v4, v6, Label_7
   79593 	.line 2036
   79594 	  113| if-ne v3, v8, Label_10
   79595 	  115| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   79596 	  116| if-eq v4, v6, Label_8
   79597 Label_10:
   79598 	.line 2037
   79599 	  118| if-eqz v5, Label_12
   79600 	.line 2038
   79601 	  120| if-ne v3, v8, Label_11
   79602 	  122| if-eq v4, v10, Label_8
   79603 Label_11:
   79604 	  124| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   79605 	  125| if-eq v4, v6, Label_8
   79606 Label_12:
   79607 	.line 2050
   79608 	  127| if-eq v3, v8, Label_15
   79609 	  129| if-eq v4, v10, Label_13
   79610 	  131| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   79611 	  133| if-ne v4, v6, Label_15
   79612 Label_13:
   79613 	.line 2053
   79614 	  135| return v1
   79615 Label_14:
   79616 	.line 2042
   79617 	  136| const-string/jumbo v6, "()+-*#."
   79618 	  139| invoke-virtual {v6,v0}, java.lang.String.indexOf(int):int
   79619 	  142| move-result v6
   79620 	  143| if-ne v6, v9, Label_8
   79621 	  145| goto/16 Label_12
   79622 Label_15:
   79623 	.line 2051
   79624 	  147| if-ne v3, v8, Label_16
   79625 	  149| if-eq v4, v11, Label_13
   79626 Label_16:
   79627 	.line 2056
   79628 	  151| return v9
   79629 }
   79630 
   79631 method com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
   79632 {
   79633 	.params "text"
   79634 	.src "Utils.java"
   79635 	.line 1938
   79636 	    0| move-object/16 v15, v31
   79637 	    3| move-object/16 v14, v15
   79638 	    6| move-object/16 v13, v14
   79639 	.prologue_end
   79640 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   79641 	.line 1938
   79642 	   10| new-instance v7, java.util.ArrayList
   79643 	   12| invoke-direct {v7}, java.util.ArrayList.<init>():void
   79644 	.line 1940
   79645 	.local_ex v7, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   79646 	   15| const/4 v10, #+0 (0x00000000 | 0.00000)
   79647 	.line 1941
   79648 	.local v10, "startPos", int
   79649 	   16| invoke-interface {v13}, java.lang.CharSequence.length():int
   79650 	   19| move-result v11
   79651 	   20| add-int/lit8 v11, v11, #-7 (0xfffffff9 | NaN)
   79652 	   22| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   79653 	.line 1942
   79654 	.local v5, "endPos", int
   79655 	   24| if-gez v5, Label_2
   79656 	.line 1943
   79657 	   26| new-array v11, v12, int[]
   79658 	   28| return-object v11
   79659 Label_1:
   79660 	.line 1960
   79661 	   29| invoke-static {v13,v10}, com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
   79662 	   32| move-result v8
   79663 	.line 1961
   79664 	.local v8, "matchEnd", int
   79665 	   33| if-le v8, v10, Label_7
   79666 	.line 1962
   79667 	   35| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   79668 	   38| move-result-object v11
   79669 	   39| invoke-virtual {v7,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   79670 	.line 1963
   79671 	   42| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   79672 	   45| move-result-object v11
   79673 	   46| invoke-virtual {v7,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   79674 	.line 1964
   79675 	   49| move v10, v8
   79676 Label_2:
   79677 	.line 1950
   79678 	.end_local v8
   79679 	   50| if-ge v10, v5, Label_5
   79680 Label_3:
   79681 	.line 1952
   79682 	   52| invoke-interface {v13,v10}, java.lang.CharSequence.charAt(int):char
   79683 	   55| move-result v11
   79684 	   56| invoke-static {v11}, java.lang.Character.isWhitespace(char):boolean
   79685 	   59| move-result v11
   79686 	   60| if-eqz v11, Label_4
   79687 	   62| if-ge v10, v5, Label_4
   79688 	.line 1953
   79689 	   64| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   79690 	   66| goto/16 Label_3
   79691 Label_4:
   79692 	.line 1955
   79693 	   68| if-ne v10, v5, Label_1
   79694 Label_5:
   79695 	.line 1973
   79696 	   70| invoke-virtual {v7}, java.util.ArrayList.size():int
   79697 	   73| move-result v11
   79698 	   74| new-array v9, v11, int[]
   79699 	.line 1974
   79700 	.local v9, "result", int[]
   79701 	   76| invoke-virtual {v7}, java.util.ArrayList.size():int
   79702 	   79| move-result v11
   79703 	   80| add-int/lit8 v6, v11, #-1 (0xffffffff | NaN)
   79704 Label_6:
   79705 	.local v6, "i", int
   79706 	   82| if-ltz v6, Label_8
   79707 	.line 1975
   79708 	   84| invoke-virtual {v7,v6}, java.util.ArrayList.get(int):java.lang.Object
   79709 	   87| move-result-object v11
   79710 	   88| check-cast v11, java.lang.Integer
   79711 	   90| invoke-virtual {v11}, java.lang.Integer.intValue():int
   79712 	   93| move-result v11
   79713 	   94| aput v11, v9, v6
   79714 	.line 1974
   79715 	   96| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   79716 	   98| goto/16 Label_6
   79717 Label_7:
   79718 	.line 1967
   79719 	.end_local v6
   79720 	.end_local v9
   79721 	.restart_local v8
   79722 	  100| invoke-interface {v13,v10}, java.lang.CharSequence.charAt(int):char
   79723 	  103| move-result v11
   79724 	  104| invoke-static {v11}, java.lang.Character.isWhitespace(char):boolean
   79725 	  107| move-result v11
   79726 	  108| if-nez v11, Label_2
   79727 	  110| if-ge v10, v5, Label_2
   79728 	.line 1968
   79729 	  112| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   79730 	  114| goto/16 Label_7
   79731 Label_8:
   79732 	.line 1977
   79733 	.end_local v8
   79734 	.restart_local v6
   79735 	.restart_local v9
   79736 	  116| return-object v9
   79737 }
   79738 
   79739 method com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79740 {
   79741 	.params "context", "startMillis", "endMillis", "flags"
   79742 	.src "Utils.java"
   79743 	.line 307
   79744 	    0| move-object/16 v10, v30
   79745 	    3| move-wide/16 v11:v12, v31:v32
   79746 	    6| move-wide/16 v13:v14, v33:v34
   79747 	    9| move/16 v15, v35
   79748 	   12| move-object/16 v9, v10
   79749 	   15| move-wide/16 v10:v11, v11:v12
   79750 	   18| move-wide/16 v12:v13, v13:v14
   79751 	   21| move/16 v14, v15
   79752 	   24| move-object/16 v8, v9
   79753 	   27| move-wide/16 v9:v10, v10:v11
   79754 	   30| move-wide/16 v11:v12, v12:v13
   79755 	   33| move/16 v13, v14
   79756 	.prologue_end
   79757 	.line 307
   79758 	   36| sget-object v1, com.android.calendar.Utils.mTZUtils
   79759 	   38| move-object v2, v8
   79760 	   39| move-wide v3:v4, v9:v10
   79761 	   40| move-wide v5:v6, v11:v12
   79762 	   41| move v7, v13
   79763 	   42| invoke-virtual/range {v1..v7}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79764 	   45| move-result-object v1
   79765 	   46| return-object v1
   79766 }
   79767 
   79768 method com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
   79769 {
   79770 	.params "context", "time"
   79771 	.src "Utils.java"
   79772 	.line 556
   79773 	    0| move-object/16 v14, v30
   79774 	    3| move-object/16 v15, v31
   79775 	    6| move-object/16 v13, v14
   79776 	    9| move-object/16 v14, v15
   79777 	   12| move-object/16 v12, v13
   79778 	   15| move-object/16 v13, v14
   79779 	.prologue_end
   79780 	.line 556
   79781 	   18| const/16 v11, #+52 (0x00000034 | 7.28675e-44)
   79782 	.line 558
   79783 	.local v11, "flags", int
   79784 	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   79785 	   21| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
   79786 	   24| move-result-wide v7:v8
   79787 	.local v7, "millis", long
   79788 	   25| move-object v6, v12
   79789 	   26| move-wide v9:v10, v7:v8
   79790 	.line 559
   79791 	   27| invoke-static/range {v6..v11}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79792 	   30| move-result-object v5
   79793 	   31| return-object v5
   79794 }
   79795 
   79796 method com.android.calendar.Utils.getAllowWeekForDetailView():boolean
   79797 {
   79798 	.src "Utils.java"
   79799 	.line 815
   79800 	.prologue_end
   79801 	.line 815
   79802 	    0| sget-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
   79803 	    2| return v0
   79804 }
   79805 
   79806 method com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   79807 {
   79808 	.params "c", "key"
   79809 	.src "Utils.java"
   79810 	.line 819
   79811 	    0| move-object/16 v14, v24
   79812 	    3| move/16 v15, v25
   79813 	    6| move-object/16 v13, v14
   79814 	    9| move/16 v14, v15
   79815 	   12| move-object/16 v12, v13
   79816 	   15| move/16 v13, v14
   79817 	.prologue_end
   79818 	.line 819
   79819 	   18| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   79820 	   21| move-result-object v11
   79821 	   22| invoke-virtual {v11,v13}, android.content.res.Resources.getBoolean(int):boolean
   79822 	   25| move-result v11
   79823 	   26| return v11
   79824 }
   79825 
   79826 method com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   79827 {
   79828 	.params "julianDay", "todayJulianDay", "millis", "context"
   79829 	.src "Utils.java"
   79830 	.line 1359
   79831 	    0| move/16 v13, v33
   79832 	    3| move/16 v14, v34
   79833 	    6| move-wide/16 v15:v16, v35:v36
   79834 	    9| move-object/16 v17, v37
   79835 	   12| move/16 v12, v13
   79836 	   15| move/16 v13, v14
   79837 	   18| move-wide/16 v14:v15, v15:v16
   79838 	   21| move-object/16 v16, v17
   79839 	   24| move/16 v11, v12
   79840 	   27| move/16 v12, v13
   79841 	   30| move-wide/16 v13:v14, v14:v15
   79842 	   33| move-object/16 v15, v16
   79843 	   36| move/16 v10, v11
   79844 	   39| move/16 v11, v12
   79845 	   42| move-wide/16 v12:v13, v13:v14
   79846 	   45| move-object/16 v14, v15
   79847 	.prologue_end
   79848 	   48| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   79849 	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
   79850 	.line 1359
   79851 	   50| const/4 v0, #+0 (0x00000000 | 0.00000)
   79852 	   51| invoke-static {v14,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   79853 	.line 1360
   79854 	   54| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   79855 	.line 1362
   79856 	.local v6, "flags", int
   79857 	   55| if-ne v10, v11, Label_2
   79858 	.line 1363
   79859 	   57| new-array v8, v1, java.lang.Object[]
   79860 	.line 1364
   79861 	   59| sget-object v0, com.android.calendar.Utils.mTZUtils
   79862 	   61| move-object v1, v14
   79863 	   62| move-wide v2:v3, v12:v13
   79864 	   63| move-wide v4:v5, v12:v13
   79865 	   64| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79866 	   67| move-result-object v0
   79867 	   68| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   79868 	   71| move-result-object v0
   79869 	   72| aput-object v0, v8, v9
   79870 	.line 1363
   79871 	   74| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
   79872 	   77| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   79873 	   80| move-result-object v7
   79874 Label_1:
   79875 	.line 1374
   79876 	.local v7, "dayViewText", java.lang.String
   79877 	   81| invoke-virtual {v7}, java.lang.String.toUpperCase():java.lang.String
   79878 	   84| move-result-object v7
   79879 	.line 1375
   79880 	   85| return-object v7
   79881 Label_2:
   79882 	.line 1365
   79883 	.end_local v7
   79884 	   86| add-int/lit8 v0, v11, #-1 (0xffffffff | NaN)
   79885 	   88| if-ne v10, v0, Label_3
   79886 	.line 1366
   79887 	   90| new-array v8, v1, java.lang.Object[]
   79888 	.line 1367
   79889 	   92| sget-object v0, com.android.calendar.Utils.mTZUtils
   79890 	   94| move-object v1, v14
   79891 	   95| move-wide v2:v3, v12:v13
   79892 	   96| move-wide v4:v5, v12:v13
   79893 	   97| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79894 	  100| move-result-object v0
   79895 	  101| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   79896 	  104| move-result-object v0
   79897 	  105| aput-object v0, v8, v9
   79898 	.line 1366
   79899 	  107| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
   79900 	  110| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   79901 	  113| move-result-object v7
   79902 	.restart_local v7
   79903 	  114| goto/16 Label_1
   79904 Label_3:
   79905 	.line 1368
   79906 	.end_local v7
   79907 	  116| add-int/lit8 v0, v11, #+1 (0x00000001 | 1.40130e-45)
   79908 	  118| if-ne v10, v0, Label_4
   79909 	.line 1369
   79910 	  120| new-array v8, v1, java.lang.Object[]
   79911 	.line 1370
   79912 	  122| sget-object v0, com.android.calendar.Utils.mTZUtils
   79913 	  124| move-object v1, v14
   79914 	  125| move-wide v2:v3, v12:v13
   79915 	  126| move-wide v4:v5, v12:v13
   79916 	  127| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79917 	  130| move-result-object v0
   79918 	  131| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   79919 	  134| move-result-object v0
   79920 	  135| aput-object v0, v8, v9
   79921 	.line 1369
   79922 	  137| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
   79923 	  140| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   79924 	  143| move-result-object v7
   79925 	.restart_local v7
   79926 	  144| goto/16 Label_1
   79927 Label_4:
   79928 	.line 1372
   79929 	.end_local v7
   79930 	  146| sget-object v0, com.android.calendar.Utils.mTZUtils
   79931 	  148| move-object v1, v14
   79932 	  149| move-wide v2:v3, v12:v13
   79933 	  150| move-wide v4:v5, v12:v13
   79934 	  151| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   79935 	  154| move-result-object v0
   79936 	  155| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   79937 	  158| move-result-object v7
   79938 	.restart_local v7
   79939 	  159| goto/16 Label_1
   79940 }
   79941 
   79942 method com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
   79943 {
   79944 	.params "context"
   79945 	.src "Utils.java"
   79946 	.line 699
   79947 	    0| move-object/16 v15, v26
   79948 	    3| move-object/16 v14, v15
   79949 	    6| move-object/16 v13, v14
   79950 	.prologue_end
   79951 	.line 699
   79952 	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   79953 	   12| move-result-object v10
   79954 	.line 700
   79955 	.local v10, "prefs", android.content.SharedPreferences
   79956 	   13| const-string/jumbo v11, "preferences_days_per_week"
   79957 	   16| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   79958 	   17| invoke-interface {v10,v11,v12}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   79959 	   20| move-result v11
   79960 	   21| return v11
   79961 }
   79962 
   79963 method com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   79964 {
   79965 	.params "color"
   79966 	.src "Utils.java"
   79967 	.line 844
   79968 	    0| move/16 v15, v33
   79969 	    3| move/16 v14, v15
   79970 	    6| move/16 v13, v14
   79971 	.prologue_end
   79972 	    9| const/high16 v12, #-16777216 (0xff000000 | -1.70141e+38)
   79973 	   11| const/high16 v11, #+16711680 (0x00ff0000 | 2.34181e-38)
   79974 	   13| const v10, #+65280 (0x0000ff00 | 9.14768e-41)
   79975 	.line 844
   79976 	   16| const/4 v5, #-1 (0xffffffff | NaN)
   79977 	.line 845
   79978 	.local v5, "bg", int
   79979 	   17| const/16 v3, #+102 (0x00000066 | 1.42932e-43)
   79980 	.line 846
   79981 	.local v3, "a", int
   79982 	   19| and-int v8, v13, v11
   79983 	   21| mul-int/lit8 v8, v8, #+102 (0x00000066 | 1.42932e-43)
   79984 	   23| const/high16 v9, #-1738080256 (0x98670000 | -2.98561e-24)
   79985 	   25| add-int/2addr v8, v9
   79986 	   26| and-int v7, v8, v12
   79987 	.line 847
   79988 	.local v7, "r", int
   79989 	   28| and-int v8, v13, v10
   79990 	   30| mul-int/lit8 v8, v8, #+102 (0x00000066 | 1.42932e-43)
   79991 	   32| const v9, #+9987840 (0x00986700 | 1.39959e-38)
   79992 	   35| add-int/2addr v8, v9
   79993 	   36| and-int v6, v8, v11
   79994 	.line 848
   79995 	.local v6, "g", int
   79996 	   38| and-int/lit16 v8, v13, #+255 (0x000000ff | 3.57331e-43)
   79997 	   40| mul-int/lit8 v8, v8, #+102 (0x00000066 | 1.42932e-43)
   79998 	   42| const v9, #+39015 (0x00009867 | 5.46717e-41)
   79999 	   45| add-int/2addr v8, v9
   80000 	   46| and-int v4, v8, v10
   80001 	.line 849
   80002 	.local v4, "b", int
   80003 	   48| or-int v8, v7, v6
   80004 	   50| or-int/2addr v8, v4
   80005 	   51| shr-int/lit8 v8, v8, #+8 (0x00000008 | 1.12104e-44)
   80006 	   53| or-int/2addr v8, v12
   80007 	   54| return v8
   80008 }
   80009 
   80010 method com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   80011 {
   80012 	.params "context", "prefs"
   80013 	.src "Utils.java"
   80014 	.line 312
   80015 	    0| move-object/16 v14, v28
   80016 	    3| move-object/16 v15, v29
   80017 	    6| move-object/16 v13, v14
   80018 	    9| move-object/16 v14, v15
   80019 	   12| move-object/16 v12, v13
   80020 	   15| move-object/16 v13, v14
   80021 	.prologue_end
   80022 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   80023 	.line 312
   80024 	   19| const-string/jumbo v9, "preferences_alerts_vibrateWhen"
   80025 	   22| invoke-interface {v13,v9}, android.content.SharedPreferences.contains(java.lang.String):boolean
   80026 	   25| move-result v9
   80027 	   26| if-eqz v9, Label_4
   80028 	.line 317
   80029 	   28| const-string/jumbo v9, "preferences_alerts_vibrateWhen"
   80030 	   31| invoke-interface {v13,v9,v10}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   80031 	   34| move-result-object v8
   80032 	.line 318
   80033 	.local v8, "vibrateWhen", java.lang.String
   80034 	   35| if-eqz v8, Label_3
   80035 	.line 319
   80036 	   37| const v9, #+2131493001 (0x7f0c0089 | 1.86095e+38)
   80037 	.line 318
   80038 	   40| invoke-virtual {v12,v9}, android.content.Context.getString(int):java.lang.String
   80039 	   43| move-result-object v9
   80040 	   44| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
   80041 	   47| move-result v7
   80042 Label_1:
   80043 	.line 320
   80044 	   48| invoke-interface {v13}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   80045 	   51| move-result-object v9
   80046 	   52| const-string/jumbo v10, "preferences_alerts_vibrateWhen"
   80047 	   55| invoke-interface {v9,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   80048 	   58| move-result-object v9
   80049 	   59| invoke-interface {v9}, android.content.SharedPreferences$Editor.commit():boolean
   80050 	.line 321
   80051 	   62| const-string/jumbo v9, "CalUtils"
   80052 	   65| new-instance v10, java.lang.StringBuilder
   80053 	   67| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   80054 	   70| const-string/jumbo v11, "Migrating KEY_ALERTS_VIBRATE_WHEN("
   80055 	   73| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80056 	   76| move-result-object v10
   80057 	   77| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80058 	   80| move-result-object v10
   80059 	.line 322
   80060 	   81| const-string/jumbo v11, ") to KEY_ALERTS_VIBRATE = "
   80061 	.line 321
   80062 	   84| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80063 	   87| move-result-object v10
   80064 	   88| invoke-virtual {v10,v7}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   80065 	   91| move-result-object v10
   80066 	   92| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   80067 	   95| move-result-object v10
   80068 	   96| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   80069 Label_2:
   80070 	.line 327
   80071 	.end_local v8
   80072 	   99| return v7
   80073 Label_3:
   80074 	.line 318
   80075 	.restart_local v8
   80076 	  100| const/4 v7, #+0 (0x00000000 | 0.00000)
   80077 	.local v7, "vibrate", boolean
   80078 	  101| goto/16 Label_1
   80079 Label_4:
   80080 	.line 324
   80081 	.end_local v7
   80082 	.end_local v8
   80083 	  103| const-string/jumbo v9, "preferences_alerts_vibrate"
   80084 	.line 325
   80085 	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
   80086 	.line 324
   80087 	  107| invoke-interface {v13,v9,v10}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   80088 	  110| move-result v7
   80089 	.local v7, "vibrate", boolean
   80090 	  111| goto/16 Label_2
   80091 }
   80092 
   80093 method com.android.calendar.Utils.getDisplayColorFromColor(int):int
   80094 {
   80095 	.params "color"
   80096 	.src "Utils.java"
   80097 	.line 830
   80098 	    0| move/16 v15, v28
   80099 	    3| move/16 v14, v15
   80100 	    6| move/16 v13, v14
   80101 	.prologue_end
   80102 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   80103 	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   80104 	.line 830
   80105 	   11| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   80106 	   14| move-result v9
   80107 	   15| if-nez v9, Label_1
   80108 	.line 831
   80109 	   17| return v13
   80110 Label_1:
   80111 	.line 834
   80112 	   18| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   80113 	   19| new-array v8, v9, float[]
   80114 	.line 835
   80115 	.local v8, "hsv", float[]
   80116 	   21| invoke-static {v13,v8}, android.graphics.Color.colorToHSV(int, float[]):void
   80117 	.line 836
   80118 	   24| aget v9, v8, v11
   80119 	   26| const v10, #+1067869798 (0x3fa66666 | 1.30000)
   80120 	   29| mul-float/2addr v9, v10
   80121 	   30| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   80122 	   32| invoke-static {v9,v10}, java.lang.Math.min(float, float):float
   80123 	   35| move-result v9
   80124 	   36| aput v9, v8, v11
   80125 	.line 837
   80126 	   38| aget v9, v8, v12
   80127 	   40| const v10, #+1061997773 (0x3f4ccccd | 0.800000)
   80128 	   43| mul-float/2addr v9, v10
   80129 	   44| aput v9, v8, v12
   80130 	.line 838
   80131 	   46| invoke-static {v8}, android.graphics.Color.HSVToColor(float[]):int
   80132 	   49| move-result v9
   80133 	   50| return v9
   80134 }
   80135 
   80136 method com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
   80137 {
   80138 	.params "startMillis", "endMillis", "currentMillis", "localTimezone", "allDay", "context"
   80139 	.src "Utils.java"
   80140 	.line 1407
   80141 	    0| move-wide/16 v35:v36, v55:v56
   80142 	    3| move-wide/16 v37:v38, v57:v58
   80143 	    6| move-wide/16 v39:v40, v59:v60
   80144 	    9| move-object/16 v41, v61
   80145 	   12| move/16 v42, v62
   80146 	   15| move-object/16 v43, v63
   80147 	   18| move-wide/16 v34:v35, v35:v36
   80148 	   21| move-wide/16 v36:v37, v37:v38
   80149 	   24| move-wide/16 v38:v39, v39:v40
   80150 	   27| move-object/16 v40, v41
   80151 	   30| move/16 v41, v42
   80152 	   33| move-object/16 v42, v43
   80153 	   36| move-wide/16 v33:v34, v34:v35
   80154 	   39| move-wide/16 v35:v36, v36:v37
   80155 	   42| move-wide/16 v37:v38, v38:v39
   80156 	   45| move-object/16 v39, v40
   80157 	   48| move/16 v40, v41
   80158 	   51| move-object/16 v41, v42
   80159 	   54| move-wide/16 v32:v33, v33:v34
   80160 	   57| move-wide/16 v34:v35, v35:v36
   80161 	   60| move-wide/16 v36:v37, v37:v38
   80162 	   63| move-object/16 v38, v39
   80163 	   66| move/16 v39, v40
   80164 	   69| move-object/16 v40, v41
   80165 	.prologue_end
   80166 	.line 1407
   80167 	   72| const/16 v27, #+18 (0x00000012 | 2.52234e-44)
   80168 	.line 1408
   80169 	.local v27, "flagsDate", int
   80170 	   74| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   80171 	.line 1409
   80172 	.local v16, "flagsTime", int
   80173 	   76| invoke-static/range {v40..v40}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   80174 	   79| move-result v8
   80175 	   80| if-eqz v8, Label_1
   80176 	.line 1410
   80177 	   82| const/16 v16, #+129 (0x00000081 | 1.80768e-43)
   80178 Label_1:
   80179 	.line 1413
   80180 	   84| new-instance v24, android.text.format.Time
   80181 	   86| move-object/from16 v0, v24
   80182 	   88| move-object/from16 v1, v38
   80183 	   90| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   80184 	.line 1414
   80185 	.local v24, "currentTime", android.text.format.Time
   80186 	   93| move-object/from16 v0, v24
   80187 	   95| move-wide/from16 v1:v2, v36:v37
   80188 	   97| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   80189 	.line 1415
   80190 	  100| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
   80191 	  103| move-result-object v28
   80192 	.line 1416
   80193 	.local v28, "resources", android.content.res.Resources
   80194 	  104| const/16 v26, #+0 (0x00000000 | 0.00000)
   80195 	.line 1417
   80196 	.local v26, "datetimeString", java.lang.String
   80197 	  106| if-eqz v39, Label_5
   80198 	.line 1419
   80199 	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
   80200 	  109| move-wide/from16 v0:v1, v32:v33
   80201 	  111| move-object/from16 v2, v38
   80202 	  113| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   80203 	  116| move-result-wide v4:v5
   80204 	.line 1420
   80205 	.local v4, "localStartMillis", long
   80206 	  117| const/4 v8, #+0 (0x00000000 | 0.00000)
   80207 	  118| move-wide/from16 v0:v1, v34:v35
   80208 	  120| move-object/from16 v2, v38
   80209 	  122| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   80210 	  125| move-result-wide v6:v7
   80211 	.line 1421
   80212 	.local v6, "localEndMillis", long
   80213 	  126| move-object/from16 v0, v24
   80214 	  128| iget-wide v8:v9, v0, android.text.format.Time.gmtoff
   80215 	  130| invoke-static/range {v4..v9}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   80216 	  133| move-result v8
   80217 	  134| if-eqz v8, Label_2
   80218 	.line 1423
   80219 	  136| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
   80220 	  139| move-result-object v9
   80221 	.line 1424
   80222 	  140| move-object/from16 v0, v24
   80223 	  142| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
   80224 	  144| move-wide v10:v11, v4:v5
   80225 	  145| move-wide/from16 v12:v13, v36:v37
   80226 	.line 1423
   80227 	  147| invoke-static/range {v9..v15}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   80228 	  150| move-result v30
   80229 	.line 1425
   80230 	.local v30, "todayOrTomorrow", int
   80231 	  151| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   80232 	  152| move/from16 v0, v30
   80233 	  154| if-ne v8, v0, Label_4
   80234 	.line 1426
   80235 	  156| const v8, #+2131492870 (0x7f0c0006 | 1.86092e+38)
   80236 	  159| move-object/from16 v0, v28
   80237 	  161| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
   80238 	  164| move-result-object v26
   80239 Label_2:
   80240 	.line 1431
   80241 	.end_local v26
   80242 	.end_local v30
   80243 	  165| if-nez v26, Label_3
   80244 	.line 1434
   80245 	  167| new-instance v9, java.util.Formatter
   80246 	  169| new-instance v8, java.lang.StringBuilder
   80247 	  171| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
   80248 	  173| invoke-direct {v8,v10}, java.lang.StringBuilder.<init>(int):void
   80249 	  176| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   80250 	  179| move-result-object v10
   80251 	  180| invoke-direct {v9,v8,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   80252 	.line 1436
   80253 	.local v9, "f", java.util.Formatter
   80254 	  183| const-string/jumbo v15, "UTC"
   80255 	  186| move-object/from16 v8, v40
   80256 	  188| move-wide/from16 v10:v11, v32:v33
   80257 	  190| move-wide/from16 v12:v13, v34:v35
   80258 	  192| move/from16 v14, v27
   80259 	.line 1435
   80260 	  194| invoke-static/range {v8..v15}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   80261 	  197| move-result-object v8
   80262 	  198| invoke-virtual {v8}, java.util.Formatter.toString():java.lang.String
   80263 	  201| move-result-object v26
   80264 Label_3:
   80265 	.line 1471
   80266 	.end_local v4
   80267 	.end_local v6
   80268 	.end_local v9
   80269 	  202| return-object v26
   80270 Label_4:
   80271 	.line 1427
   80272 	.restart_local v4
   80273 	.restart_local v6
   80274 	.restart_local v26
   80275 	.restart_local v30
   80276 	  203| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   80277 	  204| move/from16 v0, v30
   80278 	  206| if-ne v8, v0, Label_2
   80279 	.line 1428
   80280 	  208| const v8, #+2131492871 (0x7f0c0007 | 1.86092e+38)
   80281 	  211| move-object/from16 v0, v28
   80282 	  213| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
   80283 	  216| move-result-object v26
   80284 	.local v26, "datetimeString", java.lang.String
   80285 	  217| goto/16 Label_2
   80286 Label_5:
   80287 	.line 1439
   80288 	.end_local v4
   80289 	.end_local v6
   80290 	.end_local v30
   80291 	.local v26, "datetimeString", java.lang.String
   80292 	  219| move-object/from16 v0, v24
   80293 	  221| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
   80294 	  223| move-wide/from16 v10:v11, v32:v33
   80295 	  225| move-wide/from16 v12:v13, v34:v35
   80296 	  227| invoke-static/range {v10..v15}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   80297 	  230| move-result v8
   80298 	  231| if-eqz v8, Label_8
   80299 	  233| move-object/from16 v11, v40
   80300 	  235| move-wide/from16 v12:v13, v32:v33
   80301 	  237| move-wide/from16 v14:v15, v34:v35
   80302 	.line 1441
   80303 	  239| invoke-static/range {v11..v16}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   80304 	  242| move-result-object v29
   80305 	.line 1445
   80306 	.local v29, "timeString", java.lang.String
   80307 	  243| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
   80308 	  246| move-result-object v17
   80309 	.line 1446
   80310 	  247| move-object/from16 v0, v24
   80311 	  249| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
   80312 	  251| move-wide/from16 v22:v23, v0:v1
   80313 	  253| move-wide/from16 v18:v19, v32:v33
   80314 	  255| move-wide/from16 v20:v21, v36:v37
   80315 	.line 1445
   80316 	  257| invoke-static/range {v17..v23}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   80317 	  260| move-result v30
   80318 	.line 1447
   80319 	.restart_local v30
   80320 	  261| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   80321 	  262| move/from16 v0, v30
   80322 	  264| if-ne v8, v0, Label_6
   80323 	.line 1449
   80324 	  266| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   80325 	  267| new-array v8, v8, java.lang.Object[]
   80326 	.line 1450
   80327 	  269| const/4 v10, #+0 (0x00000000 | 0.00000)
   80328 	  270| aput-object v29, v8, v10
   80329 	.line 1449
   80330 	  272| const v10, #+2131492872 (0x7f0c0008 | 1.86092e+38)
   80331 	  275| move-object/from16 v0, v28
   80332 	  277| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   80333 	  280| move-result-object v26
   80334 	.local v26, "datetimeString", java.lang.String
   80335 	  281| goto/16 Label_3
   80336 Label_6:
   80337 	.line 1451
   80338 	.local v26, "datetimeString", java.lang.String
   80339 	  283| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   80340 	  284| move/from16 v0, v30
   80341 	  286| if-ne v8, v0, Label_7
   80342 	.line 1453
   80343 	  288| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   80344 	  289| new-array v8, v8, java.lang.Object[]
   80345 	.line 1454
   80346 	  291| const/4 v10, #+0 (0x00000000 | 0.00000)
   80347 	  292| aput-object v29, v8, v10
   80348 	.line 1453
   80349 	  294| const v10, #+2131492873 (0x7f0c0009 | 1.86092e+38)
   80350 	  297| move-object/from16 v0, v28
   80351 	  299| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   80352 	  302| move-result-object v26
   80353 	.local v26, "datetimeString", java.lang.String
   80354 	  303| goto/16 Label_3
   80355 Label_7:
   80356 	.local v26, "datetimeString", java.lang.String
   80357 	  305| move-object/from16 v17, v40
   80358 	  307| move-wide/from16 v18:v19, v32:v33
   80359 	  309| move-wide/from16 v20:v21, v34:v35
   80360 	  311| move/from16 v22, v27
   80361 	.line 1457
   80362 	  313| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   80363 	  316| move-result-object v25
   80364 	.line 1459
   80365 	.local v25, "dateString", java.lang.String
   80366 	  317| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   80367 	  318| new-array v8, v8, java.lang.Object[]
   80368 	  320| const/4 v10, #+0 (0x00000000 | 0.00000)
   80369 	  321| aput-object v25, v8, v10
   80370 	.line 1460
   80371 	  323| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   80372 	  324| aput-object v29, v8, v10
   80373 	.line 1459
   80374 	  326| const v10, #+2131492874 (0x7f0c000a | 1.86092e+38)
   80375 	  329| move-object/from16 v0, v28
   80376 	  331| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   80377 	  334| move-result-object v26
   80378 	.local v26, "datetimeString", java.lang.String
   80379 	  335| goto/16 Label_3
   80380 Label_8:
   80381 	.line 1465
   80382 	.end_local v25
   80383 	.end_local v29
   80384 	.end_local v30
   80385 	.local v26, "datetimeString", java.lang.String
   80386 	  337| or-int/lit8 v8, v16, #+18 (0x00000012 | 2.52234e-44)
   80387 	  339| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   80388 	  341| or-int/2addr v8, v10
   80389 	.line 1466
   80390 	  342| const v10, #+32768 (0x00008000 | 4.59177e-41)
   80391 	.line 1465
   80392 	  345| or-int v22, v8, v10
   80393 	.local v22, "flagsDatetime", int
   80394 	  347| move-object/from16 v17, v40
   80395 	  349| move-wide/from16 v18:v19, v32:v33
   80396 	  351| move-wide/from16 v20:v21, v34:v35
   80397 	.line 1467
   80398 	  353| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   80399 	  356| move-result-object v26
   80400 	.local v26, "datetimeString", java.lang.String
   80401 	  357| goto/16 Label_3
   80402 }
   80403 
   80404 method com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
   80405 {
   80406 	.params "startMillis", "localTimezone", "eventTimezone"
   80407 	.src "Utils.java"
   80408 	.line 1480
   80409 	    0| move-wide/16 v12:v13, v29:v30
   80410 	    3| move-object/16 v14, v31
   80411 	    6| move-object/16 v15, v32
   80412 	    9| move-wide/16 v11:v12, v12:v13
   80413 	   12| move-object/16 v13, v14
   80414 	   15| move-object/16 v14, v15
   80415 	   18| move-wide/16 v10:v11, v11:v12
   80416 	   21| move-object/16 v12, v13
   80417 	   24| move-object/16 v13, v14
   80418 	.prologue_end
   80419 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   80420 	.line 1480
   80421 	   28| const/4 v6, #+0 (0x00000000 | 0.00000)
   80422 	.line 1481
   80423 	.local v6, "tzDisplay", java.lang.String
   80424 	   29| invoke-static {v12,v13}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   80425 	   32| move-result v7
   80426 	   33| if-nez v7, Label_2
   80427 	.line 1483
   80428 	   35| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   80429 	   38| move-result-object v5
   80430 	.line 1484
   80431 	.local v5, "tz", java.util.TimeZone
   80432 	   39| if-eqz v5, Label_1
   80433 	   41| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
   80434 	   44| move-result-object v7
   80435 	   45| const-string/jumbo v9, "GMT"
   80436 	   48| invoke-virtual {v7,v9}, java.lang.String.equals(java.lang.Object):boolean
   80437 	   51| move-result v7
   80438 	   52| if-eqz v7, Label_3
   80439 Label_1:
   80440 	.line 1485
   80441 	   54| move-object v6, v12
   80442 Label_2:
   80443 	.line 1492
   80444 	.end_local v5
   80445 	.end_local v6
   80446 	   55| return-object v6
   80447 Label_3:
   80448 	.line 1487
   80449 	.restart_local v5
   80450 	.restart_local v6
   80451 	   56| new-instance v4, android.text.format.Time
   80452 	   58| invoke-direct {v4,v12}, android.text.format.Time.<init>(java.lang.String):void
   80453 	.line 1488
   80454 	.local v4, "startTime", android.text.format.Time
   80455 	   61| invoke-virtual {v4,v10,v11}, android.text.format.Time.set(long):void
   80456 	.line 1489
   80457 	   64| iget v7, v4, android.text.format.Time.isDst
   80458 	   66| if-eqz v7, Label_5
   80459 	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   80460 Label_4:
   80461 	   69| invoke-virtual {v5,v7,v8}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   80462 	   72| move-result-object v6
   80463 	.local v6, "tzDisplay", java.lang.String
   80464 	   73| goto/16 Label_2
   80465 Label_5:
   80466 	.local v6, "tzDisplay", java.lang.String
   80467 	   75| move v7, v8
   80468 	   76| goto/16 Label_4
   80469 }
   80470 
   80471 method com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   80472 {
   80473 	.params "context"
   80474 	.src "Utils.java"
   80475 	.line 627
   80476 	    0| move-object/16 v15, v28
   80477 	    3| move-object/16 v14, v15
   80478 	    6| move-object/16 v13, v14
   80479 	.prologue_end
   80480 	.line 627
   80481 	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80482 	   12| move-result-object v9
   80483 	.line 629
   80484 	.local v9, "prefs", android.content.SharedPreferences
   80485 	   13| const-string/jumbo v11, "preferences_week_start_day"
   80486 	   16| const-string/jumbo v12, "-1"
   80487 	.line 628
   80488 	   19| invoke-interface {v9,v11,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   80489 	   22| move-result-object v8
   80490 	.line 632
   80491 	.local v8, "pref", java.lang.String
   80492 	   23| const-string/jumbo v11, "-1"
   80493 	   26| invoke-virtual {v11,v8}, java.lang.String.equals(java.lang.Object):boolean
   80494 	   29| move-result v11
   80495 	   30| if-eqz v11, Label_2
   80496 	.line 633
   80497 	   32| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   80498 	   35| move-result-object v11
   80499 	   36| invoke-virtual {v11}, java.util.Calendar.getFirstDayOfWeek():int
   80500 	   39| move-result v10
   80501 Label_1:
   80502 	.line 638
   80503 	.local v10, "startDay", int
   80504 	   40| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
   80505 	   41| if-ne v10, v11, Label_3
   80506 	.line 639
   80507 	   43| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
   80508 	   44| return v11
   80509 Label_2:
   80510 	.line 635
   80511 	.end_local v10
   80512 	   45| invoke-static {v8}, java.lang.Integer.parseInt(java.lang.String):int
   80513 	   48| move-result v10
   80514 	.restart_local v10
   80515 	   49| goto/16 Label_1
   80516 Label_3:
   80517 	.line 640
   80518 	   51| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   80519 	   52| if-ne v10, v11, Label_4
   80520 	.line 641
   80521 	   54| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   80522 	   55| return v11
   80523 Label_4:
   80524 	.line 643
   80525 	   56| const/4 v11, #+0 (0x00000000 | 0.00000)
   80526 	   57| return v11
   80527 }
   80528 
   80529 method com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   80530 {
   80531 	.params "context"
   80532 	.src "Utils.java"
   80533 	.line 653
   80534 	    0| move-object/16 v15, v24
   80535 	    3| move-object/16 v14, v15
   80536 	    6| move-object/16 v13, v14
   80537 	.prologue_end
   80538 	.line 653
   80539 	    9| invoke-static {v13}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   80540 	   12| move-result v12
   80541 	   13| invoke-static {v12}, com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
   80542 	   16| move-result v12
   80543 	   17| return v12
   80544 }
   80545 
   80546 method com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   80547 {
   80548 	.params "context"
   80549 	.src "Utils.java"
   80550 	.line 694
   80551 	    0| move-object/16 v15, v26
   80552 	    3| move-object/16 v14, v15
   80553 	    6| move-object/16 v13, v14
   80554 	.prologue_end
   80555 	.line 694
   80556 	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80557 	   12| move-result-object v10
   80558 	.line 695
   80559 	.local v10, "prefs", android.content.SharedPreferences
   80560 	   13| const-string/jumbo v11, "preferences_hide_declined"
   80561 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   80562 	   17| invoke-interface {v10,v11,v12}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   80563 	   20| move-result v11
   80564 	   21| return v11
   80565 }
   80566 
   80567 method com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
   80568 {
   80569 	.params "week"
   80570 	.src "Utils.java"
   80571 	.line 618
   80572 	    0| move/16 v15, v25
   80573 	    3| move/16 v14, v15
   80574 	    6| move/16 v13, v14
   80575 	.prologue_end
   80576 	.line 618
   80577 	    9| mul-int/lit8 v11, v13, #+7 (0x00000007 | 9.80909e-45)
   80578 	   11| const v12, #+2440585 (0x00253d89 | 3.41999e-39)
   80579 	   14| add-int/2addr v11, v12
   80580 	   15| return v11
   80581 }
   80582 
   80583 method com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   80584 {
   80585 	.params "recycle", "theTime", "tz"
   80586 	.src "Utils.java"
   80587 	.line 765
   80588 	    0| move-object/16 v12, v26
   80589 	    3| move-wide/16 v13:v14, v27:v28
   80590 	    6| move-object/16 v15, v29
   80591 	    9| move-object/16 v11, v12
   80592 	   12| move-wide/16 v12:v13, v13:v14
   80593 	   15| move-object/16 v14, v15
   80594 	   18| move-object/16 v10, v11
   80595 	   21| move-wide/16 v11:v12, v12:v13
   80596 	   24| move-object/16 v13, v14
   80597 	.prologue_end
   80598 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   80599 	.line 765
   80600 	   28| if-nez v10, Label_1
   80601 	.line 766
   80602 	   30| new-instance v10, android.text.format.Time
   80603 	.end_local v10
   80604 	   32| invoke-direct {v10}, android.text.format.Time.<init>():void
   80605 Label_1:
   80606 	.line 768
   80607 	.restart_local v10
   80608 	   35| iput-object v13, v10, android.text.format.Time.timezone
   80609 	.line 769
   80610 	   37| invoke-virtual {v10,v11,v12}, android.text.format.Time.set(long):void
   80611 	.line 770
   80612 	   40| iget v7, v10, android.text.format.Time.monthDay
   80613 	   42| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   80614 	   44| iput v7, v10, android.text.format.Time.monthDay
   80615 	.line 771
   80616 	   46| iput v8, v10, android.text.format.Time.hour
   80617 	.line 772
   80618 	   48| iput v8, v10, android.text.format.Time.minute
   80619 	.line 773
   80620 	   50| iput v8, v10, android.text.format.Time.second
   80621 	.line 774
   80622 	   52| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   80623 	   53| invoke-virtual {v10,v7}, android.text.format.Time.normalize(boolean):long
   80624 	   56| move-result-wide v7:v8
   80625 	   57| return-wide v7:v8
   80626 }
   80627 
   80628 method com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   80629 {
   80630 	.params "?", "color"
   80631 	.src "Utils.java"
   80632 	.line 1284
   80633 	    0| move-object/16 v14, v25
   80634 	    3| move/16 v15, v26
   80635 	    6| move-object/16 v13, v14
   80636 	    9| move/16 v14, v15
   80637 	   12| move-object/16 v12, v13
   80638 	   15| move/16 v13, v14
   80639 	.local_ex v12, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   80640 	.prologue_end
   80641 	.line 1284
   80642 	   18| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   80643 	   21| move-result-object v11
   80644 	   22| invoke-virtual {v12,v11}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   80645 	   25| move-result-object v10
   80646 	   26| check-cast v10, com.android.calendar.Utils$DNAStrand
   80647 	.line 1285
   80648 	.local v10, "strand", com.android.calendar.Utils$DNAStrand
   80649 	   28| if-nez v10, Label_1
   80650 	.line 1286
   80651 	   30| new-instance v10, com.android.calendar.Utils$DNAStrand
   80652 	.end_local v10
   80653 	   32| invoke-direct {v10}, com.android.calendar.Utils$DNAStrand.<init>():void
   80654 	.line 1287
   80655 	.restart_local v10
   80656 	   35| iput v13, v10, com.android.calendar.Utils$DNAStrand.color
   80657 	.line 1288
   80658 	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
   80659 	   38| iput v11, v10, com.android.calendar.Utils$DNAStrand.count
   80660 	.line 1289
   80661 	   40| iget v11, v10, com.android.calendar.Utils$DNAStrand.color
   80662 	   42| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   80663 	   45| move-result-object v11
   80664 	   46| invoke-virtual {v12,v11,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   80665 Label_1:
   80666 	.line 1291
   80667 	   49| return-object v10
   80668 }
   80669 
   80670 method com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   80671 {
   80672 	.params "minute", "workDayHeight", "remainderHeight"
   80673 	.src "Utils.java"
   80674 	.line 1213
   80675 	    0| move/16 v13, v27
   80676 	    3| move/16 v14, v28
   80677 	    6| move/16 v15, v29
   80678 	    9| move/16 v12, v13
   80679 	   12| move/16 v13, v14
   80680 	   15| move/16 v14, v15
   80681 	   18| move/16 v11, v12
   80682 	   21| move/16 v12, v13
   80683 	   24| move/16 v13, v14
   80684 	.prologue_end
   80685 	.line 1213
   80686 	   27| sget v8, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   80687 	   29| if-ge v11, v8, Label_2
   80688 	.line 1214
   80689 	   31| mul-int v8, v11, v13
   80690 	   33| sget v9, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   80691 	   35| div-int v7, v8, v9
   80692 Label_1:
   80693 	.line 1222
   80694 	.local v7, "y", int
   80695 	   37| return v7
   80696 Label_2:
   80697 	.line 1215
   80698 	.end_local v7
   80699 	   38| sget v8, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   80700 	   40| if-ge v11, v8, Label_3
   80701 	.line 1216
   80702 	   42| sget v8, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   80703 	   44| sub-int v8, v11, v8
   80704 	   46| mul-int/2addr v8, v12
   80705 	.line 1217
   80706 	   47| sget v9, com.android.calendar.Utils.WORK_DAY_MINUTES
   80707 	.line 1216
   80708 	   49| div-int/2addr v8, v9
   80709 	   50| add-int v7, v13, v8
   80710 	.restart_local v7
   80711 	   52| goto/16 Label_1
   80712 Label_3:
   80713 	.line 1219
   80714 	.end_local v7
   80715 	   54| add-int v8, v13, v12
   80716 	   56| sget v9, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   80717 	   58| sub-int v9, v11, v9
   80718 	   60| mul-int/2addr v9, v13
   80719 	.line 1220
   80720 	   61| sget v10, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   80721 	.line 1219
   80722 	   63| div-int/2addr v9, v10
   80723 	   64| add-int v7, v8, v9
   80724 	.restart_local v7
   80725 	   66| goto/16 Label_1
   80726 }
   80727 
   80728 method com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   80729 {
   80730 	.params "context"
   80731 	.src "Utils.java"
   80732 	.line 1712
   80733 	    0| move-object/16 v15, v26
   80734 	    3| move-object/16 v14, v15
   80735 	    6| move-object/16 v13, v14
   80736 	.prologue_end
   80737 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   80738 	.line 1712
   80739 	   10| const-string/jumbo v12, "preferences_quick_responses"
   80740 	   13| check-cast v11, java.lang.String[]
   80741 	   15| invoke-static {v13,v12,v11}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
   80742 	   18| move-result-object v10
   80743 	.line 1714
   80744 	.local v10, "s", java.lang.String[]
   80745 	   19| if-nez v10, Label_1
   80746 	.line 1715
   80747 	   21| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   80748 	   24| move-result-object v11
   80749 	   25| const v12, #+2131165212 (0x7f07001c | 1.79446e+38)
   80750 	   28| invoke-virtual {v11,v12}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   80751 	   31| move-result-object v10
   80752 Label_1:
   80753 	.line 1718
   80754 	   32| return-object v10
   80755 }
   80756 
   80757 method com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   80758 {
   80759 	.params "context"
   80760 	.src "Utils.java"
   80761 	.line 415
   80762 	    0| move-object/16 v15, v28
   80763 	    3| move-object/16 v14, v15
   80764 	    6| move-object/16 v13, v14
   80765 	.prologue_end
   80766 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   80767 	.line 415
   80768 	   10| const-string/jumbo v10, "com.android.calendar_preferences_no_backup"
   80769 	   13| const/4 v11, #+0 (0x00000000 | 0.00000)
   80770 	.line 414
   80771 	   14| invoke-virtual {v13,v10,v11}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   80772 	   17| move-result-object v8
   80773 	.line 416
   80774 	.local v8, "prefs", android.content.SharedPreferences
   80775 	   18| const-string/jumbo v10, "preferences_alerts_ringtone"
   80776 	   21| invoke-interface {v8,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   80777 	   24| move-result-object v9
   80778 	.line 421
   80779 	.local v9, "ringtone", java.lang.String
   80780 	   25| if-nez v9, Label_1
   80781 	.line 423
   80782 	   27| const-string/jumbo v10, "preferences_alerts_ringtone"
   80783 	.line 424
   80784 	   30| const-string/jumbo v11, "content://settings/system/notification_sound"
   80785 	.line 423
   80786 	   33| invoke-static {v13,v10,v11}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   80787 	   36| move-result-object v9
   80788 	.line 427
   80789 	   37| invoke-static {v13,v9}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   80790 Label_1:
   80791 	.line 430
   80792 	   40| return-object v9
   80793 }
   80794 
   80795 method com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   80796 {
   80797 	.params "context"
   80798 	.src "Utils.java"
   80799 	.line 260
   80800 	    0| move-object/16 v15, v25
   80801 	    3| move-object/16 v14, v15
   80802 	    6| move-object/16 v13, v14
   80803 	.prologue_end
   80804 	.line 260
   80805 	    9| new-instance v11, java.lang.StringBuilder
   80806 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   80807 	   14| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
   80808 	   17| move-result-object v12
   80809 	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80810 	   21| move-result-object v11
   80811 	   22| const-string/jumbo v12, ".CalendarRecentSuggestionsProvider"
   80812 	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80813 	   28| move-result-object v11
   80814 	   29| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   80815 	   32| move-result-object v11
   80816 	   33| return-object v11
   80817 }
   80818 
   80819 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   80820 {
   80821 	.params "context", "key", "defaultValue"
   80822 	.src "Utils.java"
   80823 	.line 346
   80824 	    0| move-object/16 v13, v25
   80825 	    3| move-object/16 v14, v26
   80826 	    6| move/16 v15, v27
   80827 	    9| move-object/16 v12, v13
   80828 	   12| move-object/16 v13, v14
   80829 	   15| move/16 v14, v15
   80830 	   18| move-object/16 v11, v12
   80831 	   21| move-object/16 v12, v13
   80832 	   24| move/16 v13, v14
   80833 	.prologue_end
   80834 	.line 346
   80835 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80836 	   30| move-result-object v9
   80837 	.line 347
   80838 	.local v9, "prefs", android.content.SharedPreferences
   80839 	   31| invoke-interface {v9,v12,v13}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   80840 	   34| move-result v10
   80841 	   35| return v10
   80842 }
   80843 
   80844 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   80845 {
   80846 	.params "context", "key", "defaultValue"
   80847 	.src "Utils.java"
   80848 	.line 341
   80849 	    0| move-object/16 v13, v25
   80850 	    3| move-object/16 v14, v26
   80851 	    6| move-object/16 v15, v27
   80852 	    9| move-object/16 v12, v13
   80853 	   12| move-object/16 v13, v14
   80854 	   15| move-object/16 v14, v15
   80855 	   18| move-object/16 v11, v12
   80856 	   21| move-object/16 v12, v13
   80857 	   24| move-object/16 v13, v14
   80858 	.prologue_end
   80859 	.line 341
   80860 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80861 	   30| move-result-object v9
   80862 	.line 342
   80863 	.local v9, "prefs", android.content.SharedPreferences
   80864 	   31| invoke-interface {v9,v12,v13}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   80865 	   34| move-result-object v10
   80866 	   35| return-object v10
   80867 }
   80868 
   80869 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   80870 {
   80871 	.params "context", "key", "defaultValue"
   80872 	.src "Utils.java"
   80873 	.line 351
   80874 	    0| move-object/16 v13, v25
   80875 	    3| move-object/16 v14, v26
   80876 	    6| move/16 v15, v27
   80877 	    9| move-object/16 v12, v13
   80878 	   12| move-object/16 v13, v14
   80879 	   15| move/16 v14, v15
   80880 	   18| move-object/16 v11, v12
   80881 	   21| move-object/16 v12, v13
   80882 	   24| move/16 v13, v14
   80883 	.prologue_end
   80884 	.line 351
   80885 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80886 	   30| move-result-object v9
   80887 	.line 352
   80888 	.local v9, "prefs", android.content.SharedPreferences
   80889 	   31| invoke-interface {v9,v12,v13}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   80890 	   34| move-result v10
   80891 	   35| return v10
   80892 }
   80893 
   80894 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
   80895 {
   80896 	.params "context", "key", "defaultValue"
   80897 	.src "Utils.java"
   80898 	.line 331
   80899 	    0| move-object/16 v13, v27
   80900 	    3| move-object/16 v14, v28
   80901 	    6| move-object/16 v15, v29
   80902 	    9| move-object/16 v12, v13
   80903 	   12| move-object/16 v13, v14
   80904 	   15| move-object/16 v14, v15
   80905 	   18| move-object/16 v11, v12
   80906 	   21| move-object/16 v12, v13
   80907 	   24| move-object/16 v13, v14
   80908 	.prologue_end
   80909 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   80910 	.line 331
   80911 	   28| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80912 	   31| move-result-object v7
   80913 	.line 332
   80914 	.local v7, "prefs", android.content.SharedPreferences
   80915 	   32| invoke-interface {v7,v12,v10}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
   80916 	   35| move-result-object v8
   80917 	.line 333
   80918 	.local_ex v8, "ss", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   80919 	   36| if-eqz v8, Label_1
   80920 	.line 334
   80921 	   38| invoke-interface {v8}, java.util.Set.size():int
   80922 	   41| move-result v10
   80923 	   42| new-array v9, v10, java.lang.String[]
   80924 	.line 335
   80925 	.local v9, "strings", java.lang.String[]
   80926 	   44| invoke-interface {v8,v9}, java.util.Set.toArray(java.lang.Object[]):java.lang.Object[]
   80927 	   47| move-result-object v10
   80928 	   48| check-cast v10, java.lang.String[]
   80929 	   50| return-object v10
   80930 Label_1:
   80931 	.line 337
   80932 	.end_local v9
   80933 	   51| return-object v13
   80934 }
   80935 
   80936 method com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   80937 {
   80938 	.params "context"
   80939 	.src "Utils.java"
   80940 	.line 685
   80941 	    0| move-object/16 v15, v26
   80942 	    3| move-object/16 v14, v15
   80943 	    6| move-object/16 v13, v14
   80944 	.prologue_end
   80945 	.line 685
   80946 	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   80947 	   12| move-result-object v10
   80948 	.line 687
   80949 	.local v10, "prefs", android.content.SharedPreferences
   80950 	   13| const-string/jumbo v11, "preferences_show_week_num"
   80951 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   80952 	.line 686
   80953 	   17| invoke-interface {v10,v11,v12}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   80954 	   20| move-result v11
   80955 	   21| return v11
   80956 }
   80957 
   80958 method com.android.calendar.Utils.getTardis():long
   80959 {
   80960 	.src "Utils.java"
   80961 	.line 381
   80962 	.prologue_end
   80963 	.line 381
   80964 	    0| sget-wide v0:v1, com.android.calendar.Utils.mTardis
   80965 	    2| return-wide v0:v1
   80966 }
   80967 
   80968 method com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   80969 {
   80970 	.params "context", "callback"
   80971 	.src "Utils.java"
   80972 	.line 292
   80973 	    0| move-object/16 v14, v24
   80974 	    3| move-object/16 v15, v25
   80975 	    6| move-object/16 v13, v14
   80976 	    9| move-object/16 v14, v15
   80977 	   12| move-object/16 v12, v13
   80978 	   15| move-object/16 v13, v14
   80979 	.prologue_end
   80980 	.line 292
   80981 	   18| sget-object v11, com.android.calendar.Utils.mTZUtils
   80982 	   20| invoke-virtual {v11,v12,v13}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   80983 	   23| move-result-object v11
   80984 	   24| return-object v11
   80985 }
   80986 
   80987 method com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
   80988 {
   80989 	.params "context"
   80990 	.src "Utils.java"
   80991 	.line 1725
   80992 	    0| move-object/16 v15, v27
   80993 	    3| move-object/16 v14, v15
   80994 	    6| move-object/16 v13, v14
   80995 	.prologue_end
   80996 	.line 1725
   80997 	    9| sget-object v10, com.android.calendar.Utils.sVersion
   80998 	   11| if-nez v10, Label_1
   80999 	.try_begin_1
   81000 	.line 1727
   81001 	   13| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   81002 	   16| move-result-object v10
   81003 	.line 1728
   81004 	   17| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
   81005 	   20| move-result-object v11
   81006 	   21| const/4 v12, #+0 (0x00000000 | 0.00000)
   81007 	.line 1727
   81008 	   22| invoke-virtual {v10,v11,v12}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
   81009 	   25| move-result-object v10
   81010 	   26| iget-object v10, v10, android.content.pm.PackageInfo.versionName
   81011 	   28| sput-object v10, com.android.calendar.Utils.sVersion
   81012 	.try_end_1
   81013 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   81014 Label_1:
   81015 	.line 1734
   81016 	   30| sget-object v10, com.android.calendar.Utils.sVersion
   81017 	   32| return-object v10
   81018 Label_2:
   81019 	.line 1729
   81020 	   33| move-exception v9
   81021 	.line 1731
   81022 	.local v9, "e", android.content.pm.PackageManager$NameNotFoundException
   81023 	   34| const-string/jumbo v10, "CalUtils"
   81024 	   37| new-instance v11, java.lang.StringBuilder
   81025 	   39| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   81026 	   42| const-string/jumbo v12, "Error finding package "
   81027 	   45| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81028 	   48| move-result-object v11
   81029 	   49| invoke-virtual {v13}, android.content.Context.getApplicationInfo():android.content.pm.ApplicationInfo
   81030 	   52| move-result-object v12
   81031 	   53| iget-object v12, v12, android.content.pm.ApplicationInfo.packageName
   81032 	   55| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81033 	   58| move-result-object v11
   81034 	   59| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   81035 	   62| move-result-object v11
   81036 	   63| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   81037 	   66| goto/16 Label_1
   81038 }
   81039 
   81040 method com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
   81041 {
   81042 	.params "activity"
   81043 	.src "Utils.java"
   81044 	.line 219
   81045 	    0| move-object/16 v15, v29
   81046 	    3| move-object/16 v14, v15
   81047 	    6| move-object/16 v13, v14
   81048 	.prologue_end
   81049 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   81050 	.line 219
   81051 	   10| invoke-virtual {v13}, android.app.Activity.getIntent():android.content.Intent
   81052 	   13| move-result-object v8
   81053 	.line 220
   81054 	.local v8, "intent", android.content.Intent
   81055 	   14| invoke-virtual {v8}, android.content.Intent.getExtras():android.os.Bundle
   81056 	   17| move-result-object v7
   81057 	.line 221
   81058 	.local v7, "extras", android.os.Bundle
   81059 	   18| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   81060 	   21| move-result-object v9
   81061 	.line 223
   81062 	.local v9, "prefs", android.content.SharedPreferences
   81063 	   22| invoke-virtual {v8}, android.content.Intent.getAction():java.lang.String
   81064 	   25| move-result-object v10
   81065 	   26| const-string/jumbo v11, "android.intent.action.EDIT"
   81066 	   29| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   81067 	   32| move-result v10
   81068 	   33| if-eqz v10, Label_1
   81069 	.line 224
   81070 	   35| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   81071 	   36| return v10
   81072 Label_1:
   81073 	.line 226
   81074 	   37| if-eqz v7, Label_3
   81075 	.line 227
   81076 	   39| const-string/jumbo v10, "DETAIL_VIEW"
   81077 	   42| const/4 v11, #+0 (0x00000000 | 0.00000)
   81078 	   43| invoke-virtual {v7,v10,v11}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   81079 	   46| move-result v10
   81080 	   47| if-eqz v10, Label_2
   81081 	.line 229
   81082 	   49| const-string/jumbo v10, "preferred_detailedView"
   81083 	   52| invoke-interface {v9,v10,v12}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   81084 	   55| move-result v10
   81085 	   56| return v10
   81086 Label_2:
   81087 	.line 231
   81088 	   57| const-string/jumbo v10, "DAY"
   81089 	   60| const-string/jumbo v11, "VIEW"
   81090 	   63| invoke-virtual {v7,v11}, android.os.Bundle.getString(java.lang.String):java.lang.String
   81091 	   66| move-result-object v11
   81092 	   67| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   81093 	   70| move-result v10
   81094 	   71| if-eqz v10, Label_3
   81095 	.line 233
   81096 	   73| return v12
   81097 Label_3:
   81098 	.line 239
   81099 	   74| const-string/jumbo v10, "preferred_startView"
   81100 	   77| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   81101 	.line 238
   81102 	   78| invoke-interface {v9,v10,v11}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   81103 	   81| move-result v10
   81104 	   82| return v10
   81105 }
   81106 
   81107 method com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   81108 {
   81109 	.params "millisSinceEpoch", "context"
   81110 	.src "Utils.java"
   81111 	.line 1328
   81112 	    0| move-wide/16 v13:v14, v29:v30
   81113 	    3| move-object/16 v15, v31
   81114 	    6| move-wide/16 v12:v13, v13:v14
   81115 	    9| move-object/16 v14, v15
   81116 	   12| move-wide/16 v11:v12, v12:v13
   81117 	   15| move-object/16 v13, v14
   81118 	.prologue_end
   81119 	   18| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   81120 	   19| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   81121 	.line 1328
   81122 	   20| new-instance v6, android.text.format.Time
   81123 	   22| const/4 v7, #+0 (0x00000000 | 0.00000)
   81124 	   23| invoke-static {v13,v7}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   81125 	   26| move-result-object v7
   81126 	   27| invoke-direct {v6,v7}, android.text.format.Time.<init>(java.lang.String):void
   81127 	.line 1329
   81128 	.local v6, "weekTime", android.text.format.Time
   81129 	   30| invoke-virtual {v6,v11,v12}, android.text.format.Time.set(long):void
   81130 	.line 1330
   81131 	   33| invoke-virtual {v6,v8}, android.text.format.Time.normalize(boolean):long
   81132 	.line 1331
   81133 	   36| invoke-static {v13}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   81134 	   39| move-result v5
   81135 	.line 1335
   81136 	.local v5, "firstDayOfWeek", int
   81137 	   40| iget v7, v6, android.text.format.Time.weekDay
   81138 	   42| if-nez v7, Label_3
   81139 	.line 1336
   81140 	   44| if-eqz v5, Label_1
   81141 	   46| if-ne v5, v9, Label_3
   81142 Label_1:
   81143 	.line 1337
   81144 	   48| iget v7, v6, android.text.format.Time.monthDay
   81145 	   50| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   81146 	   52| iput v7, v6, android.text.format.Time.monthDay
   81147 	.line 1338
   81148 	   54| invoke-virtual {v6,v8}, android.text.format.Time.normalize(boolean):long
   81149 Label_2:
   81150 	.line 1343
   81151 	   57| invoke-virtual {v6}, android.text.format.Time.getWeekNumber():int
   81152 	   60| move-result v7
   81153 	   61| return v7
   81154 Label_3:
   81155 	.line 1339
   81156 	   62| iget v7, v6, android.text.format.Time.weekDay
   81157 	   64| if-ne v7, v9, Label_2
   81158 	   66| if-ne v5, v9, Label_2
   81159 	.line 1340
   81160 	   68| iget v7, v6, android.text.format.Time.monthDay
   81161 	   70| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   81162 	   72| iput v7, v6, android.text.format.Time.monthDay
   81163 	.line 1341
   81164 	   74| invoke-virtual {v6,v8}, android.text.format.Time.normalize(boolean):long
   81165 	   77| goto/16 Label_2
   81166 }
   81167 
   81168 method com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   81169 {
   81170 	.params "julianDay", "firstDayOfWeek"
   81171 	.src "Utils.java"
   81172 	.line 598
   81173 	    0| move/16 v14, v26
   81174 	    3| move/16 v15, v27
   81175 	    6| move/16 v13, v14
   81176 	    9| move/16 v14, v15
   81177 	   12| move/16 v12, v13
   81178 	   15| move/16 v13, v14
   81179 	.prologue_end
   81180 	.line 598
   81181 	   18| rsub-int/lit8 v9, v13, #+4 (0x00000004 | 5.60519e-45)
   81182 	.line 599
   81183 	.local v9, "diff", int
   81184 	   20| if-gez v9, Label_1
   81185 	.line 600
   81186 	   22| add-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   81187 Label_1:
   81188 	.line 602
   81189 	   24| const v11, #+2440588 (0x00253d8c | 3.41999e-39)
   81190 	   27| sub-int v10, v11, v9
   81191 	.line 603
   81192 	.local v10, "refDay", int
   81193 	   29| sub-int v11, v12, v10
   81194 	   31| div-int/lit8 v11, v11, #+7 (0x00000007 | 9.80909e-45)
   81195 	   33| return v11
   81196 }
   81197 
   81198 method com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   81199 {
   81200 	.params "context"
   81201 	.src "Utils.java"
   81202 	.line 253
   81203 	    0| move-object/16 v15, v25
   81204 	    3| move-object/16 v14, v15
   81205 	    6| move-object/16 v13, v14
   81206 	.prologue_end
   81207 	.line 253
   81208 	    9| new-instance v11, java.lang.StringBuilder
   81209 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   81210 	   14| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
   81211 	   17| move-result-object v12
   81212 	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81213 	   21| move-result-object v11
   81214 	   22| const-string/jumbo v12, ".APPWIDGET_SCHEDULED_UPDATE"
   81215 	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81216 	   28| move-result-object v11
   81217 	   29| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   81218 	   32| move-result-object v11
   81219 	   33| return-object v11
   81220 }
   81221 
   81222 method com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   81223 {
   81224 	.params "context"
   81225 	.src "Utils.java"
   81226 	.line 246
   81227 	    0| move-object/16 v15, v25
   81228 	    3| move-object/16 v14, v15
   81229 	    6| move-object/16 v13, v14
   81230 	.prologue_end
   81231 	.line 246
   81232 	    9| new-instance v11, java.lang.StringBuilder
   81233 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   81234 	   14| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
   81235 	   17| move-result-object v12
   81236 	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81237 	   21| move-result-object v11
   81238 	   22| const-string/jumbo v12, ".APPWIDGET_UPDATE"
   81239 	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81240 	   28| move-result-object v11
   81241 	   29| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   81242 	   32| move-result-object v11
   81243 	   33| return-object v11
   81244 }
   81245 
   81246 method com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
   81247 {
   81248 	.params "str"
   81249 	.src "Utils.java"
   81250 	.line 1913
   81251 	    0| move-object/16 v15, v25
   81252 	    3| move-object/16 v14, v15
   81253 	    6| move-object/16 v13, v14
   81254 	.prologue_end
   81255 	.line 1913
   81256 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   81257 Label_1:
   81258 	.local v11, "i", int
   81259 	   10| invoke-interface {v13}, java.lang.CharSequence.length():int
   81260 	   13| move-result v12
   81261 	   14| if-ge v11, v12, Label_3
   81262 	.line 1914
   81263 	   16| invoke-interface {v13,v11}, java.lang.CharSequence.charAt(int):char
   81264 	   19| move-result v12
   81265 	   20| invoke-static {v12}, java.lang.Character.isWhitespace(char):boolean
   81266 	   23| move-result v12
   81267 	   24| if-nez v12, Label_2
   81268 	.line 1915
   81269 	   26| return v11
   81270 Label_2:
   81271 	.line 1913
   81272 	   27| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   81273 	   29| goto/16 Label_1
   81274 Label_3:
   81275 	.line 1918
   81276 	   31| const/4 v12, #-1 (0xffffffff | NaN)
   81277 	   32| return v12
   81278 }
   81279 
   81280 method com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
   81281 {
   81282 	.params "str"
   81283 	.src "Utils.java"
   81284 	.line 1922
   81285 	    0| move-object/16 v15, v25
   81286 	    3| move-object/16 v14, v15
   81287 	    6| move-object/16 v13, v14
   81288 	.prologue_end
   81289 	.line 1922
   81290 	    9| invoke-interface {v13}, java.lang.CharSequence.length():int
   81291 	   12| move-result v12
   81292 	   13| add-int/lit8 v11, v12, #-1 (0xffffffff | NaN)
   81293 Label_1:
   81294 	.local v11, "i", int
   81295 	   15| if-ltz v11, Label_3
   81296 	.line 1923
   81297 	   17| invoke-interface {v13,v11}, java.lang.CharSequence.charAt(int):char
   81298 	   20| move-result v12
   81299 	   21| invoke-static {v12}, java.lang.Character.isWhitespace(char):boolean
   81300 	   24| move-result v12
   81301 	   25| if-nez v12, Label_2
   81302 	.line 1924
   81303 	   27| return v11
   81304 Label_2:
   81305 	.line 1922
   81306 	   28| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   81307 	   30| goto/16 Label_1
   81308 Label_3:
   81309 	.line 1927
   81310 	   32| const/4 v12, #-1 (0xffffffff | NaN)
   81311 	   33| return v12
   81312 }
   81313 
   81314 method com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   81315 {
   81316 	.params "email", "syncAccountName"
   81317 	.src "Utils.java"
   81318 	.line 1640
   81319 	    0| move-object/16 v14, v24
   81320 	    3| move-object/16 v15, v25
   81321 	    6| move-object/16 v13, v14
   81322 	    9| move-object/16 v14, v15
   81323 	   12| move-object/16 v12, v13
   81324 	   15| move-object/16 v13, v14
   81325 	.prologue_end
   81326 	.line 1640
   81327 	   18| invoke-static {v12}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   81328 	   21| move-result v11
   81329 	   22| if-eqz v11, Label_2
   81330 	   24| invoke-virtual {v12,v13}, java.lang.String.equals(java.lang.Object):boolean
   81331 	   27| move-result v11
   81332 	   28| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   81333 Label_1:
   81334 	   30| return v11
   81335 Label_2:
   81336 	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
   81337 	   32| goto/16 Label_1
   81338 }
   81339 
   81340 method com.android.calendar.Utils.isJellybeanOrLater():boolean
   81341 {
   81342 	.src "Utils.java"
   81343 	.line 208
   81344 	.prologue_end
   81345 	.line 208
   81346 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   81347 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   81348 	    4| if-lt v0, v1, Label_2
   81349 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   81350 Label_1:
   81351 	    7| return v0
   81352 Label_2:
   81353 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   81354 	    9| goto/16 Label_1
   81355 }
   81356 
   81357 method com.android.calendar.Utils.isKeyLimePieOrLater():boolean
   81358 {
   81359 	.src "Utils.java"
   81360 	.line 215
   81361 	.prologue_end
   81362 	.line 215
   81363 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   81364 	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   81365 	    4| if-lt v0, v1, Label_2
   81366 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   81367 Label_1:
   81368 	    7| return v0
   81369 Label_2:
   81370 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   81371 	    9| goto/16 Label_1
   81372 }
   81373 
   81374 method com.android.calendar.Utils.isSaturday(int, int):boolean
   81375 {
   81376 	.params "column", "firstDayOfWeek"
   81377 	.src "Utils.java"
   81378 	.line 711
   81379 	    0| move/16 v14, v27
   81380 	    3| move/16 v15, v28
   81381 	    6| move/16 v13, v14
   81382 	    9| move/16 v14, v15
   81383 	   12| move/16 v12, v13
   81384 	   15| move/16 v13, v14
   81385 	.prologue_end
   81386 	   18| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
   81387 	   19| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   81388 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   81389 	.line 711
   81390 	   21| if-nez v13, Label_2
   81391 	   23| if-ne v12, v11, Label_2
   81392 Label_1:
   81393 	   25| return v8
   81394 Label_2:
   81395 	.line 712
   81396 	   26| if-ne v13, v8, Label_3
   81397 	   28| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   81398 	   29| if-eq v12, v10, Label_1
   81399 Label_3:
   81400 	.line 713
   81401 	   31| if-ne v13, v11, Label_4
   81402 	   33| if-eqz v12, Label_1
   81403 Label_4:
   81404 	   35| move v8, v9
   81405 	   36| goto/16 Label_1
   81406 }
   81407 
   81408 method com.android.calendar.Utils.isSunday(int, int):boolean
   81409 {
   81410 	.params "column", "firstDayOfWeek"
   81411 	.src "Utils.java"
   81412 	.line 724
   81413 	    0| move/16 v14, v26
   81414 	    3| move/16 v15, v27
   81415 	    6| move/16 v13, v14
   81416 	    9| move/16 v14, v15
   81417 	   12| move/16 v12, v13
   81418 	   15| move/16 v13, v14
   81419 	.prologue_end
   81420 	   18| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
   81421 	   19| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   81422 	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
   81423 	.line 724
   81424 	   21| if-nez v13, Label_2
   81425 	   23| if-nez v12, Label_2
   81426 Label_1:
   81427 	   25| return v9
   81428 Label_2:
   81429 	.line 725
   81430 	   26| if-ne v13, v9, Label_3
   81431 	   28| if-eq v12, v11, Label_1
   81432 Label_3:
   81433 	.line 726
   81434 	   30| if-ne v13, v11, Label_4
   81435 	   32| if-eq v12, v9, Label_1
   81436 Label_4:
   81437 	   34| move v9, v10
   81438 	   35| goto/16 Label_1
   81439 }
   81440 
   81441 method com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   81442 {
   81443 	.params "r", "dayMillis", "currentMillis", "localGmtOffset"
   81444 	.src "Utils.java"
   81445 	.line 1520
   81446 	    0| move-object/16 v9, v28
   81447 	    3| move-wide/16 v10:v11, v29:v30
   81448 	    6| move-wide/16 v12:v13, v31:v32
   81449 	    9| move-wide/16 v14:v15, v33:v34
   81450 	   12| move-object/16 v8, v9
   81451 	   15| move-wide/16 v9:v10, v10:v11
   81452 	   18| move-wide/16 v11:v12, v12:v13
   81453 	   21| move-wide/16 v13:v14, v14:v15
   81454 	   24| move-object/16 v7, v8
   81455 	   27| move-wide/16 v8:v9, v9:v10
   81456 	   30| move-wide/16 v10:v11, v11:v12
   81457 	   33| move-wide/16 v12:v13, v13:v14
   81458 	.prologue_end
   81459 	   36| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   81460 	   37| const/4 v5, #+0 (0x00000000 | 0.00000)
   81461 	.line 1520
   81462 	   38| invoke-static {v8,v9,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   81463 	   41| move-result v4
   81464 	.line 1521
   81465 	.local v4, "startDay", int
   81466 	   42| invoke-static {v10,v11,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   81467 	   45| move-result v2
   81468 	.line 1523
   81469 	.local v2, "currentDay", int
   81470 	   46| sub-int v3, v4, v2
   81471 	.line 1524
   81472 	.local v3, "days", int
   81473 	   48| if-ne v3, v6, Label_1
   81474 	.line 1525
   81475 	   50| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   81476 	   51| return v5
   81477 Label_1:
   81478 	.line 1526
   81479 	   52| if-nez v3, Label_2
   81480 	.line 1527
   81481 	   54| return v6
   81482 Label_2:
   81483 	.line 1529
   81484 	   55| return v5
   81485 }
   81486 
   81487 method com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   81488 {
   81489 	.params "email"
   81490 	.src "Utils.java"
   81491 	.line 1630
   81492 	    0| move-object/16 v15, v24
   81493 	    3| move-object/16 v14, v15
   81494 	    6| move-object/16 v13, v14
   81495 	.prologue_end
   81496 	.line 1630
   81497 	    9| if-eqz v13, Label_2
   81498 	   11| const-string/jumbo v12, "calendar.google.com"
   81499 	   14| invoke-virtual {v13,v12}, java.lang.String.endsWith(java.lang.String):boolean
   81500 	   17| move-result v12
   81501 	   18| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   81502 Label_1:
   81503 	   20| return v12
   81504 Label_2:
   81505 	   21| const/4 v12, #+0 (0x00000000 | 0.00000)
   81506 	   22| goto/16 Label_1
   81507 }
   81508 
   81509 method com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   81510 {
   81511 	.params "cursor"
   81512 	.src "Utils.java"
   81513 	.line 468
   81514 	    0| move-object/16 v15, v29
   81515 	    3| move-object/16 v14, v15
   81516 	    6| move-object/16 v13, v14
   81517 	.prologue_end
   81518 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   81519 	.line 468
   81520 	   10| if-nez v13, Label_1
   81521 	.line 469
   81522 	   12| return-object v12
   81523 Label_1:
   81524 	.line 472
   81525 	   13| invoke-interface {v13}, android.database.Cursor.getColumnNames():java.lang.String[]
   81526 	   16| move-result-object v7
   81527 	.line 473
   81528 	.local v7, "columnNames", java.lang.String[]
   81529 	   17| if-nez v7, Label_2
   81530 	.line 474
   81531 	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
   81532 	   20| new-array v7, v12, java.lang.String[]
   81533 Label_2:
   81534 	.line 476
   81535 	   22| new-instance v10, android.database.MatrixCursor
   81536 	   24| invoke-direct {v10,v7}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   81537 	.line 477
   81538 	.local v10, "newCursor", android.database.MatrixCursor
   81539 	   27| invoke-interface {v13}, android.database.Cursor.getColumnCount():int
   81540 	   30| move-result v11
   81541 	.line 478
   81542 	.local v11, "numColumns", int
   81543 	   31| new-array v8, v11, java.lang.String[]
   81544 	.line 479
   81545 	.local v8, "data", java.lang.String[]
   81546 	   33| const/4 v12, #-1 (0xffffffff | NaN)
   81547 	   34| invoke-interface {v13,v12}, android.database.Cursor.moveToPosition(int):boolean
   81548 Label_3:
   81549 	.line 480
   81550 	   37| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   81551 	   40| move-result v12
   81552 	   41| if-eqz v12, Label_6
   81553 	.line 481
   81554 	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
   81555 Label_4:
   81556 	.local v9, "i", int
   81557 	   44| if-ge v9, v11, Label_5
   81558 	.line 482
   81559 	   46| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   81560 	   49| move-result-object v12
   81561 	   50| aput-object v12, v8, v9
   81562 	.line 481
   81563 	   52| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   81564 	   54| goto/16 Label_4
   81565 Label_5:
   81566 	.line 484
   81567 	   56| invoke-virtual {v10,v8}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   81568 	   59| goto/16 Label_3
   81569 Label_6:
   81570 	.line 486
   81571 	.end_local v9
   81572 	   61| return-object v10
   81573 }
   81574 
   81575 method com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   81576 {
   81577 	.params "bundle"
   81578 	.src "Utils.java"
   81579 	.line 2089
   81580 	    0| move-object/16 v17, v37
   81581 	    3| move-object/16 v16, v17
   81582 	    6| move-object/16 v15, v16
   81583 	    9| move-object/16 v14, v15
   81584 	.prologue_end
   81585 	   12| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   81586 	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
   81587 	   14| const/4 v11, #+0 (0x00000000 | 0.00000)
   81588 	.line 2089
   81589 	   15| const/4 v7, #+0 (0x00000000 | 0.00000)
   81590 	.line 2092
   81591 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   81592 	   16| const-string/jumbo v8, "key_reminder_minutes"
   81593 	.line 2091
   81594 	   19| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
   81595 	   22| move-result-object v5
   81596 	.line 2094
   81597 	.local_ex v5, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   81598 	   23| const-string/jumbo v8, "key_reminder_methods"
   81599 	.line 2093
   81600 	   26| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
   81601 	   29| move-result-object v4
   81602 	.line 2095
   81603 	.local_ex v4, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   81604 	   30| if-eqz v5, Label_1
   81605 	   32| if-nez v4, Label_6
   81606 Label_1:
   81607 	.line 2096
   81608 	   34| if-nez v5, Label_2
   81609 	   36| if-eqz v4, Label_4
   81610 Label_2:
   81611 	.line 2097
   81612 	   38| if-nez v5, Label_5
   81613 	.line 2098
   81614 	   40| const-string/jumbo v2, "reminderMinutes"
   81615 Label_3:
   81616 	.line 2099
   81617 	.local v2, "nullList", java.lang.String
   81618 	   43| const-string/jumbo v8, "CalUtils"
   81619 	   46| const-string/jumbo v9, "Error resolving reminders: %s was null"
   81620 	   49| new-array v10, v13, java.lang.Object[]
   81621 	.line 2100
   81622 	   51| aput-object v2, v10, v12
   81623 	.line 2099
   81624 	   53| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   81625 	   56| move-result-object v9
   81626 	   57| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   81627 Label_4:
   81628 	.line 2102
   81629 	.end_local v2
   81630 	   60| return-object v11
   81631 Label_5:
   81632 	.line 2098
   81633 	   61| const-string/jumbo v2, "reminderMethods"
   81634 	.restart_local v2
   81635 	   64| goto/16 Label_3
   81636 Label_6:
   81637 	.line 2105
   81638 	.end_local v2
   81639 	   66| invoke-virtual {v5}, java.util.ArrayList.size():int
   81640 	   69| move-result v3
   81641 	.line 2106
   81642 	.local v3, "numReminders", int
   81643 	   70| invoke-virtual {v4}, java.util.ArrayList.size():int
   81644 	   73| move-result v8
   81645 	   74| if-ne v3, v8, Label_8
   81646 	.line 2110
   81647 	   76| new-instance v7, java.util.ArrayList
   81648 	.end_local v7
   81649 	   78| invoke-direct {v7,v3}, java.util.ArrayList.<init>(int):void
   81650 	.line 2111
   81651 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   81652 	   81| const/4 v6, #+0 (0x00000000 | 0.00000)
   81653 Label_7:
   81654 	.local v6, "reminder_i", int
   81655 	   82| if-ge v6, v3, Label_9
   81656 	.line 2113
   81657 	   84| invoke-virtual {v5,v6}, java.util.ArrayList.get(int):java.lang.Object
   81658 	   87| move-result-object v8
   81659 	   88| check-cast v8, java.lang.Integer
   81660 	   90| invoke-virtual {v8}, java.lang.Integer.intValue():int
   81661 	   93| move-result v1
   81662 	.line 2114
   81663 	.local v1, "minutes", int
   81664 	   94| invoke-virtual {v4,v6}, java.util.ArrayList.get(int):java.lang.Object
   81665 	   97| move-result-object v8
   81666 	   98| check-cast v8, java.lang.Integer
   81667 	  100| invoke-virtual {v8}, java.lang.Integer.intValue():int
   81668 	  103| move-result v0
   81669 	.line 2115
   81670 	.local v0, "method", int
   81671 	  104| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   81672 	  107| move-result-object v8
   81673 	  108| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   81674 	.line 2112
   81675 	  111| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   81676 	  113| goto/16 Label_7
   81677 Label_8:
   81678 	.line 2118
   81679 	.end_local v0
   81680 	.end_local v1
   81681 	.end_local v6
   81682 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   81683 	  115| const-string/jumbo v8, "CalUtils"
   81684 	  118| const-string/jumbo v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods."
   81685 	  121| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   81686 	  122| new-array v10, v10, java.lang.Object[]
   81687 	.line 2120
   81688 	  124| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   81689 	  127| move-result-object v11
   81690 	  128| aput-object v11, v10, v12
   81691 	  130| invoke-virtual {v4}, java.util.ArrayList.size():int
   81692 	  133| move-result v11
   81693 	  134| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   81694 	  137| move-result-object v11
   81695 	  138| aput-object v11, v10, v13
   81696 	.line 2118
   81697 	  140| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   81698 	  143| move-result-object v9
   81699 	  144| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   81700 Label_9:
   81701 	.line 2123
   81702 	.end_local v7
   81703 	  147| return-object v7
   81704 }
   81705 
   81706 method com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   81707 {
   81708 	.params "h", "r"
   81709 	.src "Utils.java"
   81710 	.line 1395
   81711 	    0| move-object/16 v14, v23
   81712 	    3| move-object/16 v15, v24
   81713 	    6| move-object/16 v13, v14
   81714 	    9| move-object/16 v14, v15
   81715 	   12| move-object/16 v12, v13
   81716 	   15| move-object/16 v13, v14
   81717 	.prologue_end
   81718 	.line 1395
   81719 	   18| if-eqz v12, Label_1
   81720 	   20| if-nez v13, Label_2
   81721 Label_1:
   81722 	.line 1396
   81723 	   22| return-void
   81724 Label_2:
   81725 	.line 1398
   81726 	   23| invoke-virtual {v12,v13}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   81727 	.line 1399
   81728 	   26| return-void
   81729 }
   81730 
   81731 method com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   81732 {
   81733 	.params "context"
   81734 	.src "Utils.java"
   81735 	.line 1300
   81736 	    0| move-object/16 v15, v26
   81737 	    3| move-object/16 v14, v15
   81738 	    6| move-object/16 v13, v14
   81739 	.prologue_end
   81740 	.line 1300
   81741 	    9| new-instance v10, android.content.Intent
   81742 	   11| const-class v11, com.android.calendar.AllInOneActivity
   81743 	   13| invoke-direct {v10,v13,v11}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   81744 	.line 1301
   81745 	.local v10, "launchIntent", android.content.Intent
   81746 	   16| const-string/jumbo v11, "android.intent.action.VIEW"
   81747 	   19| invoke-virtual {v10,v11}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   81748 	.line 1302
   81749 	   22| const/high16 v11, #+67108864 (0x04000000 | 1.50463e-36)
   81750 	   24| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
   81751 	.line 1303
   81752 	   27| const-string/jumbo v11, "KEY_HOME"
   81753 	   30| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   81754 	   31| invoke-virtual {v10,v11,v12}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   81755 	.line 1304
   81756 	   34| invoke-virtual {v13,v10}, android.content.Context.startActivity(android.content.Intent):void
   81757 	.line 1305
   81758 	   37| return-void
   81759 }
   81760 
   81761 method com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
   81762 {
   81763 	.params "allowWeekView"
   81764 	.src "Utils.java"
   81765 	.line 811
   81766 	    0| move/16 v15, v23
   81767 	    3| move/16 v14, v15
   81768 	    6| move/16 v13, v14
   81769 	.prologue_end
   81770 	.line 811
   81771 	    9| sput-boolean v13, com.android.calendar.Utils.mAllowWeekForDetailView
   81772 	.line 812
   81773 	   11| return-void
   81774 }
   81775 
   81776 method com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
   81777 {
   81778 	.params "context", "viewId"
   81779 	.src "Utils.java"
   81780 	.line 446
   81781 	    0| move-object/16 v14, v27
   81782 	    3| move/16 v15, v28
   81783 	    6| move-object/16 v13, v14
   81784 	    9| move/16 v14, v15
   81785 	   12| move-object/16 v12, v13
   81786 	   15| move/16 v13, v14
   81787 	.prologue_end
   81788 	.line 446
   81789 	   18| invoke-static {v12}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   81790 	   21| move-result-object v9
   81791 	.line 447
   81792 	.local v9, "prefs", android.content.SharedPreferences
   81793 	   22| invoke-interface {v9}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   81794 	   25| move-result-object v8
   81795 	.line 449
   81796 	.local v8, "editor", android.content.SharedPreferences$Editor
   81797 	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
   81798 	.line 450
   81799 	.local v10, "validDetailView", boolean
   81800 	   27| sget-boolean v11, com.android.calendar.Utils.mAllowWeekForDetailView
   81801 	   29| if-eqz v11, Label_3
   81802 	   31| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   81803 	   32| if-ne v13, v11, Label_3
   81804 	.line 451
   81805 	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   81806 Label_1:
   81807 	.line 457
   81808 	   35| if-eqz v10, Label_2
   81809 	.line 459
   81810 	   37| const-string/jumbo v11, "preferred_detailedView"
   81811 	   40| invoke-interface {v8,v11,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   81812 Label_2:
   81813 	.line 463
   81814 	   43| const-string/jumbo v11, "preferred_startView"
   81815 	   46| invoke-interface {v8,v11,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   81816 	.line 464
   81817 	   49| invoke-interface {v8}, android.content.SharedPreferences$Editor.apply():void
   81818 	.line 465
   81819 	   52| return-void
   81820 Label_3:
   81821 	.line 453
   81822 	   53| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   81823 	   54| if-eq v13, v11, Label_4
   81824 	.line 454
   81825 	   56| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   81826 	   57| if-ne v13, v11, Label_5
   81827 	   59| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   81828 	   60| goto/16 Label_1
   81829 Label_4:
   81830 	.line 453
   81831 	   62| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   81832 	   63| goto/16 Label_1
   81833 Label_5:
   81834 	.line 454
   81835 	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
   81836 	   66| goto/16 Label_1
   81837 }
   81838 
   81839 method com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   81840 {
   81841 	.params "h", "r", "timezone"
   81842 	.src "Utils.java"
   81843 	.line 1381
   81844 	    0| move-object/16 v13, v30
   81845 	    3| move-object/16 v14, v31
   81846 	    6| move-object/16 v15, v32
   81847 	    9| move-object/16 v12, v13
   81848 	   12| move-object/16 v13, v14
   81849 	   15| move-object/16 v14, v15
   81850 	   18| move-object/16 v11, v12
   81851 	   21| move-object/16 v12, v13
   81852 	   24| move-object/16 v13, v14
   81853 	.prologue_end
   81854 	.line 1381
   81855 	   27| if-eqz v11, Label_1
   81856 	   29| if-nez v12, Label_2
   81857 Label_1:
   81858 	.line 1382
   81859 	   31| return-void
   81860 Label_2:
   81861 	.line 1381
   81862 	   32| if-eqz v13, Label_1
   81863 	.line 1384
   81864 	   34| invoke-static {}, java.lang.System.currentTimeMillis():long
   81865 	   37| move-result-wide v4:v5
   81866 	.line 1385
   81867 	.local v4, "now", long
   81868 	   38| new-instance v8, android.text.format.Time
   81869 	   40| invoke-direct {v8,v13}, android.text.format.Time.<init>(java.lang.String):void
   81870 	.line 1386
   81871 	.local v8, "time", android.text.format.Time
   81872 	   43| invoke-virtual {v8,v4,v5}, android.text.format.Time.set(long):void
   81873 	.line 1387
   81874 	   46| iget v9, v8, android.text.format.Time.hour
   81875 	   48| mul-int/lit16 v9, v9, #+3600 (0x00000e10 | 5.04467e-42)
   81876 	   50| const v10, #+86400 (0x00015180 | 1.21072e-40)
   81877 	   53| sub-int v9, v10, v9
   81878 	   55| iget v10, v8, android.text.format.Time.minute
   81879 	   57| mul-int/lit8 v10, v10, #+60 (0x0000003c | 8.40779e-44)
   81880 	   59| sub-int/2addr v9, v10
   81881 	.line 1388
   81882 	   60| iget v10, v8, android.text.format.Time.second
   81883 	.line 1387
   81884 	   62| sub-int/2addr v9, v10
   81885 	   63| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   81886 	   65| mul-int/lit16 v9, v9, #+1000 (0x000003e8 | 1.40130e-42)
   81887 	   67| int-to-long v6:v7, v9
   81888 	.line 1389
   81889 	.local v6, "runInMillis", long
   81890 	   68| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   81891 	.line 1390
   81892 	   71| invoke-virtual {v11,v12,v6,v7}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   81893 	.line 1391
   81894 	   74| return-void
   81895 }
   81896 
   81897 method com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   81898 {
   81899 	.params "context", "value"
   81900 	.src "Utils.java"
   81901 	.line 435
   81902 	    0| move-object/16 v14, v26
   81903 	    3| move-object/16 v15, v27
   81904 	    6| move-object/16 v13, v14
   81905 	    9| move-object/16 v14, v15
   81906 	   12| move-object/16 v12, v13
   81907 	   15| move-object/16 v13, v14
   81908 	.prologue_end
   81909 	.line 435
   81910 	   18| const-string/jumbo v10, "com.android.calendar_preferences_no_backup"
   81911 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   81912 	.line 434
   81913 	   22| invoke-virtual {v12,v10,v11}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   81914 	   25| move-result-object v9
   81915 	.line 436
   81916 	.local v9, "prefs", android.content.SharedPreferences
   81917 	   26| invoke-interface {v9}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   81918 	   29| move-result-object v10
   81919 	   30| const-string/jumbo v11, "preferences_alerts_ringtone"
   81920 	   33| invoke-interface {v10,v11,v13}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   81921 	   36| move-result-object v10
   81922 	   37| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
   81923 	.line 437
   81924 	   40| return-void
   81925 }
   81926 
   81927 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
   81928 {
   81929 	.params "context", "key", "value"
   81930 	.src "Utils.java"
   81931 	.line 392
   81932 	    0| move-object/16 v13, v25
   81933 	    3| move-object/16 v14, v26
   81934 	    6| move/16 v15, v27
   81935 	    9| move-object/16 v12, v13
   81936 	   12| move-object/16 v13, v14
   81937 	   15| move/16 v14, v15
   81938 	   18| move-object/16 v11, v12
   81939 	   21| move-object/16 v12, v13
   81940 	   24| move/16 v13, v14
   81941 	.prologue_end
   81942 	.line 392
   81943 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   81944 	   30| move-result-object v10
   81945 	.line 393
   81946 	.local v10, "prefs", android.content.SharedPreferences
   81947 	   31| invoke-interface {v10}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   81948 	   34| move-result-object v9
   81949 	.line 394
   81950 	.local v9, "editor", android.content.SharedPreferences$Editor
   81951 	   35| invoke-interface {v9,v12,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   81952 	.line 395
   81953 	   38| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
   81954 	.line 396
   81955 	   41| return-void
   81956 }
   81957 
   81958 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   81959 {
   81960 	.params "context", "key", "value"
   81961 	.src "Utils.java"
   81962 	.line 363
   81963 	    0| move-object/16 v13, v25
   81964 	    3| move-object/16 v14, v26
   81965 	    6| move-object/16 v15, v27
   81966 	    9| move-object/16 v12, v13
   81967 	   12| move-object/16 v13, v14
   81968 	   15| move-object/16 v14, v15
   81969 	   18| move-object/16 v11, v12
   81970 	   21| move-object/16 v12, v13
   81971 	   24| move-object/16 v13, v14
   81972 	.prologue_end
   81973 	.line 363
   81974 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   81975 	   30| move-result-object v9
   81976 	.line 364
   81977 	.local v9, "prefs", android.content.SharedPreferences
   81978 	   31| invoke-interface {v9}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   81979 	   34| move-result-object v10
   81980 	   35| invoke-interface {v10,v12,v13}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   81981 	   38| move-result-object v10
   81982 	   39| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
   81983 	.line 365
   81984 	   42| return-void
   81985 }
   81986 
   81987 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   81988 {
   81989 	.params "context", "key", "value"
   81990 	.src "Utils.java"
   81991 	.line 385
   81992 	    0| move-object/16 v13, v25
   81993 	    3| move-object/16 v14, v26
   81994 	    6| move/16 v15, v27
   81995 	    9| move-object/16 v12, v13
   81996 	   12| move-object/16 v13, v14
   81997 	   15| move/16 v14, v15
   81998 	   18| move-object/16 v11, v12
   81999 	   21| move-object/16 v12, v13
   82000 	   24| move/16 v13, v14
   82001 	.prologue_end
   82002 	.line 385
   82003 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82004 	   30| move-result-object v10
   82005 	.line 386
   82006 	.local v10, "prefs", android.content.SharedPreferences
   82007 	   31| invoke-interface {v10}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   82008 	   34| move-result-object v9
   82009 	.line 387
   82010 	.local v9, "editor", android.content.SharedPreferences$Editor
   82011 	   35| invoke-interface {v9,v12,v13}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
   82012 	.line 388
   82013 	   38| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
   82014 	.line 389
   82015 	   41| return-void
   82016 }
   82017 
   82018 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
   82019 {
   82020 	.params "context", "key", "values"
   82021 	.src "Utils.java"
   82022 	.line 368
   82023 	    0| move-object/16 v13, v28
   82024 	    3| move-object/16 v14, v29
   82025 	    6| move-object/16 v15, v30
   82026 	    9| move-object/16 v12, v13
   82027 	   12| move-object/16 v13, v14
   82028 	   15| move-object/16 v14, v15
   82029 	   18| move-object/16 v11, v12
   82030 	   21| move-object/16 v12, v13
   82031 	   24| move-object/16 v13, v14
   82032 	.prologue_end
   82033 	.line 368
   82034 	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82035 	   30| move-result-object v6
   82036 	.line 369
   82037 	.local v6, "prefs", android.content.SharedPreferences
   82038 	   31| new-instance v7, java.util.LinkedHashSet
   82039 	   33| invoke-direct {v7}, java.util.LinkedHashSet.<init>():void
   82040 	.line 370
   82041 	.local_ex v7, "set", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
   82042 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   82043 	   37| array-length v10, v13
   82044 Label_1:
   82045 	   38| if-ge v9, v10, Label_2
   82046 	   40| aget-object v8, v13, v9
   82047 	.line 371
   82048 	.local v8, "value", java.lang.String
   82049 	   42| invoke-virtual {v7,v8}, java.util.LinkedHashSet.add(java.lang.Object):boolean
   82050 	.line 370
   82051 	   45| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   82052 	   47| goto/16 Label_1
   82053 Label_2:
   82054 	.line 373
   82055 	.end_local v8
   82056 	   49| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   82057 	   52| move-result-object v9
   82058 	   53| invoke-interface {v9,v12,v7}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
   82059 	   56| move-result-object v9
   82060 	   57| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
   82061 	.line 374
   82062 	   60| return-void
   82063 }
   82064 
   82065 method com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   82066 {
   82067 	.params "c", "callback"
   82068 	.src "Utils.java"
   82069 	.line 1688
   82070 	    0| move-object/16 v14, v26
   82071 	    3| move-object/16 v15, v27
   82072 	    6| move-object/16 v13, v14
   82073 	    9| move-object/16 v14, v15
   82074 	   12| move-object/16 v12, v13
   82075 	   15| move-object/16 v13, v14
   82076 	.prologue_end
   82077 	.line 1688
   82078 	   18| new-instance v9, android.content.IntentFilter
   82079 	   20| invoke-direct {v9}, android.content.IntentFilter.<init>():void
   82080 	.line 1689
   82081 	.local v9, "filter", android.content.IntentFilter
   82082 	   23| const-string/jumbo v11, "android.intent.action.TIME_SET"
   82083 	   26| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
   82084 	.line 1690
   82085 	   29| const-string/jumbo v11, "android.intent.action.DATE_CHANGED"
   82086 	   32| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
   82087 	.line 1691
   82088 	   35| const-string/jumbo v11, "android.intent.action.TIMEZONE_CHANGED"
   82089 	   38| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
   82090 	.line 1692
   82091 	   41| const-string/jumbo v11, "android.intent.action.LOCALE_CHANGED"
   82092 	   44| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
   82093 	.line 1694
   82094 	   47| new-instance v10, com.android.calendar.Utils$CalendarBroadcastReceiver
   82095 	   49| invoke-direct {v10,v13}, com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
   82096 	.line 1695
   82097 	.local v10, "r", com.android.calendar.Utils$CalendarBroadcastReceiver
   82098 	   52| invoke-virtual {v12,v10,v9}, android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter):android.content.Intent
   82099 	.line 1696
   82100 	   55| return-object v10
   82101 }
   82102 
   82103 method com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   82104 {
   82105 	.params "context", "timeZone"
   82106 	.src "Utils.java"
   82107 	.line 273
   82108 	    0| move-object/16 v14, v24
   82109 	    3| move-object/16 v15, v25
   82110 	    6| move-object/16 v13, v14
   82111 	    9| move-object/16 v14, v15
   82112 	   12| move-object/16 v12, v13
   82113 	   15| move-object/16 v13, v14
   82114 	.prologue_end
   82115 	.line 273
   82116 	   18| sget-object v11, com.android.calendar.Utils.mTZUtils
   82117 	   20| invoke-virtual {v11,v12,v13}, com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
   82118 	.line 274
   82119 	   23| return-void
   82120 }
   82121 
   82122 method com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   82123 {
   82124 	.params "icon", "c", "timezone"
   82125 	.src "Utils.java"
   82126 	.line 1651
   82127 	    0| move-object/16 v13, v28
   82128 	    3| move-object/16 v14, v29
   82129 	    6| move-object/16 v15, v30
   82130 	    9| move-object/16 v12, v13
   82131 	   12| move-object/16 v13, v14
   82132 	   15| move-object/16 v14, v15
   82133 	   18| move-object/16 v11, v12
   82134 	   21| move-object/16 v12, v13
   82135 	   24| move-object/16 v13, v14
   82136 	.prologue_end
   82137 	   27| const v10, #+2131755260 (0x7f1000fc | 1.91414e+38)
   82138 	.line 1651
   82139 	   30| invoke-virtual {v11,v10}, android.graphics.drawable.LayerDrawable.findDrawableByLayerId(int):android.graphics.drawable.Drawable
   82140 	   33| move-result-object v6
   82141 	.line 1652
   82142 	.local v6, "currentDrawable", android.graphics.drawable.Drawable
   82143 	   34| if-eqz v6, Label_2
   82144 	   36| instance-of v9, v6, com.android.calendar.DayOfMonthDrawable
   82145 	   38| if-eqz v9, Label_2
   82146 	   40| move-object v8, v6
   82147 	.line 1653
   82148 	   41| check-cast v8, com.android.calendar.DayOfMonthDrawable
   82149 Label_1:
   82150 	.line 1658
   82151 	.local v8, "today", com.android.calendar.DayOfMonthDrawable
   82152 	   43| new-instance v7, android.text.format.Time
   82153 	   45| invoke-direct {v7,v13}, android.text.format.Time.<init>(java.lang.String):void
   82154 	.line 1659
   82155 	.local v7, "now", android.text.format.Time
   82156 	   48| invoke-virtual {v7}, android.text.format.Time.setToNow():void
   82157 	.line 1660
   82158 	   51| const/4 v9, #+0 (0x00000000 | 0.00000)
   82159 	   52| invoke-virtual {v7,v9}, android.text.format.Time.normalize(boolean):long
   82160 	.line 1661
   82161 	   55| iget v9, v7, android.text.format.Time.monthDay
   82162 	   57| invoke-virtual {v8,v9}, com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
   82163 	.line 1662
   82164 	   60| invoke-virtual {v11}, android.graphics.drawable.LayerDrawable.mutate():android.graphics.drawable.Drawable
   82165 	.line 1663
   82166 	   63| invoke-virtual {v11,v10,v8}, android.graphics.drawable.LayerDrawable.setDrawableByLayerId(int, android.graphics.drawable.Drawable):boolean
   82167 	.line 1664
   82168 	   66| return-void
   82169 Label_2:
   82170 	.line 1655
   82171 	.end_local v7
   82172 	.end_local v8
   82173 	   67| new-instance v8, com.android.calendar.DayOfMonthDrawable
   82174 	   69| invoke-direct {v8,v12}, com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
   82175 	.restart_local v8
   82176 	   72| goto/16 Label_1
   82177 }
   82178 
   82179 method com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   82180 {
   82181 	.params "view", "act"
   82182 	.src "Utils.java"
   82183 	.line 1315
   82184 	    0| move-object/16 v14, v25
   82185 	    3| move-object/16 v15, v26
   82186 	    6| move-object/16 v13, v14
   82187 	    9| move-object/16 v14, v15
   82188 	   12| move-object/16 v12, v13
   82189 	   15| move-object/16 v13, v14
   82190 	.prologue_end
   82191 	.line 1315
   82192 	   18| const-string/jumbo v11, "search"
   82193 	   21| invoke-virtual {v13,v11}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   82194 	   24| move-result-object v10
   82195 	   25| check-cast v10, android.app.SearchManager
   82196 	.line 1316
   82197 	.local v10, "searchManager", android.app.SearchManager
   82198 	   27| invoke-virtual {v13}, android.app.Activity.getComponentName():android.content.ComponentName
   82199 	   30| move-result-object v11
   82200 	   31| invoke-virtual {v10,v11}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
   82201 	   34| move-result-object v11
   82202 	   35| invoke-virtual {v12,v11}, android.widget.SearchView.setSearchableInfo(android.app.SearchableInfo):void
   82203 	.line 1317
   82204 	   38| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   82205 	   39| invoke-virtual {v12,v11}, android.widget.SearchView.setQueryRefinementEnabled(boolean):void
   82206 	.line 1318
   82207 	   42| return-void
   82208 }
   82209 
   82210 method com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   82211 {
   82212 	.params "startMillis", "endMillis", "localGmtOffset"
   82213 	.src "Utils.java"
   82214 	.line 1499
   82215 	    0| move-wide/16 v10:v11, v29:v30
   82216 	    3| move-wide/16 v12:v13, v31:v32
   82217 	    6| move-wide/16 v14:v15, v33:v34
   82218 	    9| move-wide/16 v9:v10, v10:v11
   82219 	   12| move-wide/16 v11:v12, v12:v13
   82220 	   15| move-wide/16 v13:v14, v14:v15
   82221 	   18| move-wide/16 v8:v9, v9:v10
   82222 	   21| move-wide/16 v10:v11, v11:v12
   82223 	   24| move-wide/16 v12:v13, v13:v14
   82224 	.prologue_end
   82225 	   27| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   82226 	.line 1499
   82227 	   28| cmp-long v5, v8:v9, v10:v11
   82228 	   30| if-nez v5, Label_1
   82229 	.line 1500
   82230 	   32| return v4
   82231 Label_1:
   82232 	.line 1505
   82233 	   33| invoke-static {v8,v9,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   82234 	   36| move-result v3
   82235 	.line 1506
   82236 	.local v3, "startDay", int
   82237 	   37| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   82238 	   39| sub-long v6:v7, v10:v11, v6:v7
   82239 	   41| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   82240 	   44| move-result v2
   82241 	.line 1507
   82242 	.local v2, "endDay", int
   82243 	   45| if-ne v3, v2, Label_3
   82244 Label_2:
   82245 	   47| return v4
   82246 Label_3:
   82247 	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
   82248 	   49| goto/16 Label_2
   82249 }
   82250 
   82251 method com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   82252 {
   82253 	.params "spanText", "spanList", "start", "end"
   82254 	.src "Utils.java"
   82255 	.line 2064
   82256 	    0| move-object/16 v12, v30
   82257 	    3| move-object/16 v13, v31
   82258 	    6| move/16 v14, v32
   82259 	    9| move/16 v15, v33
   82260 	   12| move-object/16 v11, v12
   82261 	   15| move-object/16 v12, v13
   82262 	   18| move/16 v13, v14
   82263 	   21| move/16 v14, v15
   82264 	   24| move-object/16 v10, v11
   82265 	   27| move-object/16 v11, v12
   82266 	   30| move/16 v12, v13
   82267 	   33| move/16 v13, v14
   82268 	.prologue_end
   82269 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   82270 	.line 2064
   82271 	   37| if-ne v12, v13, Label_1
   82272 	.line 2066
   82273 	   39| return v8
   82274 Label_1:
   82275 	.line 2068
   82276 	   40| array-length v9, v11
   82277 	   41| move v7, v8
   82278 Label_2:
   82279 	   42| if-ge v7, v9, Label_7
   82280 	   44| aget-object v6, v11, v7
   82281 	.line 2069
   82282 	.local v6, "span", android.text.style.URLSpan
   82283 	   46| invoke-interface {v10,v6}, android.text.Spannable.getSpanStart(java.lang.Object):int
   82284 	   49| move-result v4
   82285 	.line 2070
   82286 	.local v4, "existingStart", int
   82287 	   50| invoke-interface {v10,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   82288 	   53| move-result v3
   82289 	.line 2071
   82290 	.local v3, "existingEnd", int
   82291 	   54| if-lt v12, v4, Label_5
   82292 	   56| if-ge v12, v3, Label_5
   82293 Label_3:
   82294 	.line 2073
   82295 	   58| const-string/jumbo v7, "CalUtils"
   82296 	   61| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   82297 	   62| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
   82298 	   65| move-result v7
   82299 	   66| if-eqz v7, Label_4
   82300 	.line 2074
   82301 	   68| invoke-interface {v10,v12,v13}, android.text.Spannable.subSequence(int, int):java.lang.CharSequence
   82302 	   71| move-result-object v5
   82303 	.line 2075
   82304 	.local v5, "seq", java.lang.CharSequence
   82305 	   72| const-string/jumbo v7, "CalUtils"
   82306 	   75| new-instance v8, java.lang.StringBuilder
   82307 	   77| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   82308 	   80| const-string/jumbo v9, "Not linkifying "
   82309 	   83| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82310 	   86| move-result-object v8
   82311 	   87| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   82312 	   90| move-result-object v8
   82313 	   91| const-string/jumbo v9, " as phone number due to overlap"
   82314 	   94| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82315 	   97| move-result-object v8
   82316 	   98| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   82317 	  101| move-result-object v8
   82318 	  102| invoke-static {v7,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
   82319 Label_4:
   82320 	.line 2077
   82321 	.end_local v5
   82322 	  105| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   82323 	  106| return v7
   82324 Label_5:
   82325 	.line 2072
   82326 	  107| if-le v13, v4, Label_6
   82327 	  109| if-le v13, v3, Label_3
   82328 Label_6:
   82329 	.line 2068
   82330 	  111| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   82331 	  113| goto/16 Label_2
   82332 Label_7:
   82333 	.line 2081
   82334 	.end_local v3
   82335 	.end_local v4
   82336 	.end_local v6
   82337 	  115| return v8
   82338 }
   82339 
   82340 method com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   82341 {
   82342 	.params "account"
   82343 	.src "Utils.java"
   82344 	.line 1752
   82345 	    0| move-object/16 v15, v26
   82346 	    3| move-object/16 v14, v15
   82347 	    6| move-object/16 v13, v14
   82348 	.prologue_end
   82349 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   82350 	.line 1752
   82351 	   10| new-instance v10, android.os.Bundle
   82352 	   12| invoke-direct {v10}, android.os.Bundle.<init>():void
   82353 	.line 1753
   82354 	.local v10, "extras", android.os.Bundle
   82355 	   15| const-string/jumbo v11, "force"
   82356 	   18| invoke-virtual {v10,v11,v12}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   82357 	.line 1754
   82358 	   21| const-string/jumbo v11, "metafeedonly"
   82359 	   24| invoke-virtual {v10,v11,v12}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   82360 	.line 1755
   82361 	   27| sget-object v11, android.provider.CalendarContract$Calendars.CONTENT_URI
   82362 	   29| invoke-virtual {v11}, android.net.Uri.getAuthority():java.lang.String
   82363 	   32| move-result-object v11
   82364 	   33| invoke-static {v13,v11,v10}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   82365 	.line 1756
   82366 	   36| return-void
   82367 }
   82368 
   82369 method com.android.calendar.Utils.tardis():void
   82370 {
   82371 	.src "Utils.java"
   82372 	.line 377
   82373 	.prologue_end
   82374 	.line 377
   82375 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   82376 	    3| move-result-wide v0:v1
   82377 	    4| sput-wide v0:v1, com.android.calendar.Utils.mTardis
   82378 	.line 378
   82379 	    6| return-void
   82380 }
   82381 
   82382 method com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   82383 {
   82384 	.params "intent"
   82385 	.src "Utils.java"
   82386 	.line 529
   82387 	    0| move-object/16 v15, v31
   82388 	    3| move-object/16 v14, v15
   82389 	    6| move-object/16 v13, v14
   82390 	.prologue_end
   82391 	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   82392 	.line 529
   82393 	   11| invoke-virtual {v13}, android.content.Intent.getData():android.net.Uri
   82394 	   14| move-result-object v5
   82395 	.line 530
   82396 	.local v5, "data", android.net.Uri
   82397 	   15| const-string/jumbo v10, "beginTime"
   82398 	   18| invoke-virtual {v13,v10,v11,v12}, android.content.Intent.getLongExtra(java.lang.String, long):long
   82399 	   21| move-result-wide v7:v8
   82400 	.line 531
   82401 	.local v7, "millis", long
   82402 	   22| cmp-long v10, v7:v8, v11:v12
   82403 	   24| if-nez v10, Label_1
   82404 	   26| if-eqz v5, Label_1
   82405 	   28| invoke-virtual {v5}, android.net.Uri.isHierarchical():boolean
   82406 	   31| move-result v10
   82407 	   32| if-eqz v10, Label_1
   82408 	.line 532
   82409 	   34| invoke-virtual {v5}, android.net.Uri.getPathSegments():java.util.List
   82410 	   37| move-result-object v9
   82411 	.line 533
   82412 	.local_ex v9, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   82413 	   38| invoke-interface {v9}, java.util.List.size():int
   82414 	   41| move-result v10
   82415 	   42| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   82416 	   43| if-ne v10, v11, Label_1
   82417 	   45| const/4 v10, #+0 (0x00000000 | 0.00000)
   82418 	   46| invoke-interface {v9,v10}, java.util.List.get(int):java.lang.Object
   82419 	   49| move-result-object v10
   82420 	   50| check-cast v10, java.lang.String
   82421 	   52| const-string/jumbo v11, "time"
   82422 	   55| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   82423 	   58| move-result v10
   82424 	   59| if-eqz v10, Label_1
   82425 	.try_begin_1
   82426 	.line 535
   82427 	   61| invoke-virtual {v5}, android.net.Uri.getLastPathSegment():java.lang.String
   82428 	   64| move-result-object v10
   82429 	   65| invoke-static {v10}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
   82430 	   68| move-result-object v10
   82431 	   69| invoke-virtual {v10}, java.lang.Long.longValue():long
   82432 	.try_end_1
   82433 	  catch(java.lang.NumberFormatException) : Label_3
   82434 	   72| move-result-wide v7:v8
   82435 Label_1:
   82436 	.line 542
   82437 	.end_local v9
   82438 	   73| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
   82439 	   75| cmp-long v10, v7:v8, v11:v12
   82440 	   77| if-gtz v10, Label_2
   82441 	.line 543
   82442 	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
   82443 	   82| move-result-wide v7:v8
   82444 Label_2:
   82445 	.line 545
   82446 	   83| return-wide v7:v8
   82447 Label_3:
   82448 	.line 536
   82449 	.restart_local v9
   82450 	   84| move-exception v6
   82451 	.line 537
   82452 	.local v6, "e", java.lang.NumberFormatException
   82453 	   85| const-string/jumbo v10, "Calendar"
   82454 	   88| const-string/jumbo v11, "timeFromIntentInMillis: Data existed but no valid time found. Using current time."
   82455 	   91| invoke-static {v10,v11}, android.util.Log.i(java.lang.String, java.lang.String):int
   82456 	   94| goto/16 Label_1
   82457 }
   82458 
   82459 method com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   82460 {
   82461 	.params "context"
   82462 	.src "Utils.java"
   82463 	.line 853
   82464 	    0| move-object/16 v15, v30
   82465 	    3| move-object/16 v14, v15
   82466 	    6| move-object/16 v13, v14
   82467 	.prologue_end
   82468 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   82469 	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   82470 	.line 853
   82471 	   11| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   82472 	   14| move-result-object v7
   82473 	.line 854
   82474 	.local v7, "pm", android.content.pm.PackageManager
   82475 	   15| new-instance v8, android.content.ComponentName
   82476 	   17| const-class v9, com.android.calendar.UpgradeReceiver
   82477 	   19| invoke-direct {v8,v13,v9}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   82478 	.line 855
   82479 	.local v8, "upgradeComponent", android.content.ComponentName
   82480 	   22| invoke-virtual {v7,v8}, android.content.pm.PackageManager.getComponentEnabledSetting(android.content.ComponentName):int
   82481 	   25| move-result v9
   82482 	   26| if-ne v9, v12, Label_1
   82483 	.line 859
   82484 	   28| return-void
   82485 Label_1:
   82486 	.line 862
   82487 	   29| new-instance v6, android.os.Bundle
   82488 	   31| invoke-direct {v6}, android.os.Bundle.<init>():void
   82489 	.line 863
   82490 	.local v6, "extras", android.os.Bundle
   82491 	   34| const-string/jumbo v9, "force"
   82492 	   37| invoke-virtual {v6,v9,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   82493 	.line 866
   82494 	   40| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
   82495 	   42| invoke-virtual {v9}, android.net.Uri.getAuthority():java.lang.String
   82496 	   45| move-result-object v9
   82497 	.line 865
   82498 	   46| const/4 v10, #+0 (0x00000000 | 0.00000)
   82499 	.line 864
   82500 	   47| invoke-static {v10,v9,v6}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   82501 	.line 870
   82502 	   50| invoke-virtual {v7,v8,v12,v11}, android.content.pm.PackageManager.setComponentEnabledSetting(android.content.ComponentName, int, int):void
   82503 	.line 872
   82504 	   53| return-void
   82505 }
   82506 
   82507 method com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
   82508 {
   82509 	.params "?", "firstJulianDay", "?", "top", "bottom", "dayXs"
   82510 	.src "Utils.java"
   82511 	.line 1168
   82512 	    0| move-object/16 v20, v40
   82513 	    3| move/16 v21, v41
   82514 	    6| move-object/16 v22, v42
   82515 	    9| move/16 v23, v43
   82516 	   12| move/16 v24, v44
   82517 	   15| move-object/16 v25, v45
   82518 	   18| move-object/16 v19, v20
   82519 	   21| move/16 v20, v21
   82520 	   24| move-object/16 v21, v22
   82521 	   27| move/16 v22, v23
   82522 	   30| move/16 v23, v24
   82523 	   33| move-object/16 v24, v25
   82524 	   36| move-object/16 v18, v19
   82525 	   39| move/16 v19, v20
   82526 	   42| move-object/16 v20, v21
   82527 	   45| move/16 v21, v22
   82528 	   48| move/16 v22, v23
   82529 	   51| move-object/16 v23, v24
   82530 	   54| move-object/16 v17, v18
   82531 	   57| move/16 v18, v19
   82532 	   60| move-object/16 v19, v20
   82533 	   63| move/16 v20, v21
   82534 	   66| move/16 v21, v22
   82535 	   69| move-object/16 v22, v23
   82536 	.local_ex v17, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   82537 	.local_ex v19, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   82538 	.prologue_end
   82539 	.line 1168
   82540 	   72| invoke-virtual/range {v19..v19}, java.util.HashMap.values():java.util.Collection
   82541 	   75| move-result-object v14
   82542 	   76| invoke-interface {v14}, java.util.Collection.iterator():java.util.Iterator
   82543 	   79| move-result-object v9
   82544 Label_1:
   82545 	.line 1169
   82546 	.local_ex v9, "strandIterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Utils$DNAStrand;>;"
   82547 	   80| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   82548 	   83| move-result v14
   82549 	   84| if-eqz v14, Label_3
   82550 	.line 1170
   82551 	   86| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   82552 	   89| move-result-object v8
   82553 	   90| check-cast v8, com.android.calendar.Utils$DNAStrand
   82554 	.line 1171
   82555 	.local v8, "strand", com.android.calendar.Utils$DNAStrand
   82556 	   92| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
   82557 	   94| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   82558 	   95| if-ge v14, v15, Label_2
   82559 	   97| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.allDays
   82560 	   99| if-nez v14, Label_2
   82561 	.line 1172
   82562 	  101| invoke-interface {v9}, java.util.Iterator.remove():void
   82563 	  104| goto/16 Label_1
   82564 Label_2:
   82565 	.line 1175
   82566 	  106| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
   82567 	  108| mul-int/lit8 v14, v14, #+4 (0x00000004 | 5.60519e-45)
   82568 	  110| new-array v14, v14, float[]
   82569 	  112| iput-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   82570 	.line 1176
   82571 	  114| const/4 v14, #+0 (0x00000000 | 0.00000)
   82572 	  115| iput v14, v8, com.android.calendar.Utils$DNAStrand.position
   82573 	  117| goto/16 Label_1
   82574 Label_3:
   82575 	.line 1179
   82576 	.end_local v8
   82577 	  119| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   82578 	  122| move-result-object v7
   82579 Label_4:
   82580 	.local v7, "segment$iterator", java.util.Iterator
   82581 	  123| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   82582 	  126| move-result v14
   82583 	  127| if-eqz v14, Label_5
   82584 	  129| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   82585 	  132| move-result-object v6
   82586 	  133| check-cast v6, com.android.calendar.Utils$DNASegment
   82587 	.line 1181
   82588 	.local v6, "segment", com.android.calendar.Utils$DNASegment
   82589 	  135| iget v14, v6, com.android.calendar.Utils$DNASegment.color
   82590 	  137| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   82591 	  140| move-result-object v14
   82592 	  141| move-object/from16 v0, v19
   82593 	  143| invoke-virtual {v0,v14}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   82594 	  146| move-result-object v8
   82595 	  147| check-cast v8, com.android.calendar.Utils$DNAStrand
   82596 	.line 1182
   82597 	.restart_local v8
   82598 	  149| iget v14, v6, com.android.calendar.Utils$DNASegment.day
   82599 	  151| sub-int v2, v14, v18
   82600 	.line 1183
   82601 	.local v2, "dayIndex", int
   82602 	  153| iget v14, v6, com.android.calendar.Utils$DNASegment.startMinute
   82603 	  155| rem-int/lit16 v3, v14, #+1440 (0x000005a0 | 2.01787e-42)
   82604 	.line 1184
   82605 	.local v3, "dayStartMinute", int
   82606 	  157| iget v14, v6, com.android.calendar.Utils$DNASegment.endMinute
   82607 	  159| rem-int/lit16 v1, v14, #+1440 (0x000005a0 | 2.01787e-42)
   82608 	.line 1185
   82609 	.local v1, "dayEndMinute", int
   82610 	  161| sub-int v4, v21, v20
   82611 	.line 1186
   82612 	.local v4, "height", int
   82613 	  163| mul-int/lit8 v14, v4, #+3 (0x00000003 | 4.20390e-45)
   82614 	  165| div-int/lit8 v10, v14, #+4 (0x00000004 | 5.60519e-45)
   82615 	.line 1187
   82616 	.local v10, "workDayHeight", int
   82617 	  167| sub-int v14, v4, v10
   82618 	  169| div-int/lit8 v5, v14, #+2 (0x00000002 | 2.80260e-45)
   82619 	.line 1189
   82620 	.local v5, "remainderHeight", int
   82621 	  171| aget v11, v22, v2
   82622 	.line 1190
   82623 	.local v11, "x", int
   82624 	  173| const/4 v12, #+0 (0x00000000 | 0.00000)
   82625 	.line 1191
   82626 	.local v12, "y0", int
   82627 	  174| const/4 v13, #+0 (0x00000000 | 0.00000)
   82628 	.line 1193
   82629 	.local v13, "y1", int
   82630 	  175| invoke-static {v3,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   82631 	  178| move-result v14
   82632 	  179| add-int v12, v20, v14
   82633 	.line 1194
   82634 	  181| invoke-static {v1,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   82635 	  184| move-result v14
   82636 	  185| add-int v13, v20, v14
   82637 	.line 1199
   82638 	  187| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   82639 	  189| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   82640 	  191| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   82641 	  193| move/from16 v0, v16
   82642 	  195| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   82643 	  197| int-to-float v0, v11
   82644 	  198| move/from16 v16, v0
   82645 	  200| aput v16, v14, v15
   82646 	.line 1200
   82647 	  202| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   82648 	  204| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   82649 	  206| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   82650 	  208| move/from16 v0, v16
   82651 	  210| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   82652 	  212| int-to-float v0, v12
   82653 	  213| move/from16 v16, v0
   82654 	  215| aput v16, v14, v15
   82655 	.line 1201
   82656 	  217| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   82657 	  219| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   82658 	  221| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   82659 	  223| move/from16 v0, v16
   82660 	  225| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   82661 	  227| int-to-float v0, v11
   82662 	  228| move/from16 v16, v0
   82663 	  230| aput v16, v14, v15
   82664 	.line 1202
   82665 	  232| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   82666 	  234| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   82667 	  236| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   82668 	  238| move/from16 v0, v16
   82669 	  240| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   82670 	  242| int-to-float v0, v13
   82671 	  243| move/from16 v16, v0
   82672 	  245| aput v16, v14, v15
   82673 	  247| goto/16 Label_4
   82674 Label_5:
   82675 	.line 1204
   82676 	.end_local v1
   82677 	.end_local v2
   82678 	.end_local v3
   82679 	.end_local v4
   82680 	.end_local v5
   82681 	.end_local v6
   82682 	.end_local v8
   82683 	.end_local v10
   82684 	.end_local v11
   82685 	.end_local v12
   82686 	.end_local v13
   82687 	  249| return-void
   82688 }
   82689 
   82690 method com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
   82691 {
   82692 	.params "this$0"
   82693 	.src "AgendaAdapter.java"
   82694 	.line 1
   82695 	    0| move-object/16 v14, v23
   82696 	    3| move-object/16 v15, v24
   82697 	    6| move-object/16 v13, v14
   82698 	    9| move-object/16 v14, v15
   82699 	   12| move-object/16 v12, v13
   82700 	   15| move-object/16 v13, v14
   82701 	.prologue_end
   82702 	.line 1
   82703 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaAdapter$1.this$0
   82704 	.line 56
   82705 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   82706 	.line 1
   82707 	   23| return-void
   82708 }
   82709 
   82710 method com.android.calendar.agenda.AgendaAdapter$1.run():void
   82711 {
   82712 	.src "AgendaAdapter.java"
   82713 	.line 59
   82714 	    0| move-object/16 v15, v24
   82715 	    3| move-object/16 v14, v15
   82716 	    6| move-object/16 v13, v14
   82717 	.prologue_end
   82718 	.line 59
   82719 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaAdapter$1.this$0
   82720 	   11| invoke-virtual {v12}, com.android.calendar.agenda.AgendaAdapter.notifyDataSetChanged():void
   82721 	.line 60
   82722 	   14| return-void
   82723 }
   82724 
   82725 method com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   82726 {
   82727 	.src "AgendaAdapter.java"
   82728 	.line 63
   82729 	    0| move-object/16 v15, v23
   82730 	    3| move-object/16 v14, v15
   82731 	    6| move-object/16 v13, v14
   82732 	.prologue_end
   82733 	.line 63
   82734 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   82735 	   12| return-void
   82736 }
   82737 
   82738 method com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
   82739 {
   82740 	.params "context", "resource"
   82741 	.src "AgendaAdapter.java"
   82742 	.line 84
   82743 	    0| move-object/16 v13, v26
   82744 	    3| move-object/16 v14, v27
   82745 	    6| move/16 v15, v28
   82746 	    9| move-object/16 v12, v13
   82747 	   12| move-object/16 v13, v14
   82748 	   15| move/16 v14, v15
   82749 	   18| move-object/16 v11, v12
   82750 	   21| move-object/16 v12, v13
   82751 	   24| move/16 v13, v14
   82752 	.prologue_end
   82753 	.line 84
   82754 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   82755 	   28| invoke-direct {v11,v12,v13,v8}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   82756 	.line 56
   82757 	   31| new-instance v8, com.android.calendar.agenda.AgendaAdapter$1
   82758 	   33| invoke-direct {v8,v11}, com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
   82759 	   36| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
   82760 	.line 86
   82761 	   38| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   82762 	   41| move-result-object v8
   82763 	   42| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82764 	.line 87
   82765 	   44| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82766 	   46| const v9, #+2131492876 (0x7f0c000c | 1.86092e+38)
   82767 	   49| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   82768 	   52| move-result-object v8
   82769 	   53| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
   82770 	.line 88
   82771 	   55| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82772 	   57| const v9, #+2131230769 (0x7f080031 | 1.80776e+38)
   82773 	   60| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   82774 	   63| move-result v8
   82775 	   64| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
   82776 	.line 89
   82777 	   66| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82778 	   68| const v9, #+2131230770 (0x7f080032 | 1.80776e+38)
   82779 	   71| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   82780 	   74| move-result v8
   82781 	   75| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   82782 	.line 90
   82783 	   77| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82784 	   79| const v9, #+2131230777 (0x7f080039 | 1.80776e+38)
   82785 	   82| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   82786 	   85| move-result v8
   82787 	   86| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   82788 	.line 91
   82789 	   88| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82790 	   90| const v9, #+2131230776 (0x7f080038 | 1.80776e+38)
   82791 	   93| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   82792 	   96| move-result v8
   82793 	   97| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   82794 	.line 92
   82795 	   99| new-instance v8, java.lang.StringBuilder
   82796 	  101| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
   82797 	  103| invoke-direct {v8,v9}, java.lang.StringBuilder.<init>(int):void
   82798 	  106| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   82799 	.line 93
   82800 	  108| new-instance v8, java.util.Formatter
   82801 	  110| iget-object v9, v11, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   82802 	  112| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   82803 	  115| move-result-object v10
   82804 	  116| invoke-direct {v8,v9,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   82805 	  119| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mFormatter
   82806 	.line 95
   82807 	  121| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82808 	  123| const v9, #+2131427334 (0x7f0b0006 | 1.84763e+38)
   82809 	  126| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
   82810 	  129| move-result v8
   82811 	  130| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   82812 	.line 96
   82813 	  132| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82814 	  134| const v9, #+2131427335 (0x7f0b0007 | 1.84763e+38)
   82815 	  137| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
   82816 	  140| move-result v8
   82817 	  141| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   82818 	.line 97
   82819 	  143| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.mScale
   82820 	  145| const/4 v9, #+0 (0x00000000 | 0.00000)
   82821 	  146| cmpl-float v8, v8, v9
   82822 	  148| if-nez v8, Label_1
   82823 	.line 98
   82824 	  150| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
   82825 	  152| invoke-virtual {v8}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   82826 	  155| move-result-object v8
   82827 	  156| iget v8, v8, android.util.DisplayMetrics.density
   82828 	  158| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mScale
   82829 	.line 99
   82830 	  160| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.mScale
   82831 	  162| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   82832 	  164| cmpl-float v8, v8, v9
   82833 	  166| if-eqz v8, Label_1
   82834 	.line 100
   82835 	  168| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   82836 	  170| int-to-float v8, v8
   82837 	  171| iget v9, v11, com.android.calendar.agenda.AgendaAdapter.mScale
   82838 	  173| mul-float/2addr v8, v9
   82839 	  174| float-to-int v8, v8
   82840 	  175| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   82841 	.line 101
   82842 	  177| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   82843 	  179| int-to-float v8, v8
   82844 	  180| iget v9, v11, com.android.calendar.agenda.AgendaAdapter.mScale
   82845 	  182| mul-float/2addr v8, v9
   82846 	  183| float-to-int v8, v8
   82847 	  184| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   82848 Label_1:
   82849 	.line 105
   82850 	  186| return-void
   82851 }
   82852 
   82853 method com.android.calendar.agenda.AgendaAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   82854 {
   82855 	.params "view", "context", "cursor"
   82856 	.src "AgendaAdapter.java"
   82857 	.line 109
   82858 	    0| move-object/16 v32, v52
   82859 	    3| move-object/16 v33, v53
   82860 	    6| move-object/16 v34, v54
   82861 	    9| move-object/16 v35, v55
   82862 	   12| move-object/16 v31, v32
   82863 	   15| move-object/16 v32, v33
   82864 	   18| move-object/16 v33, v34
   82865 	   21| move-object/16 v34, v35
   82866 	   24| move-object/16 v30, v31
   82867 	   27| move-object/16 v31, v32
   82868 	   30| move-object/16 v32, v33
   82869 	   33| move-object/16 v33, v34
   82870 	   36| move-object/16 v29, v30
   82871 	   39| move-object/16 v30, v31
   82872 	   42| move-object/16 v31, v32
   82873 	   45| move-object/16 v32, v33
   82874 	.prologue_end
   82875 	.line 109
   82876 	   48| const/16 v16, #+0 (0x00000000 | 0.00000)
   82877 	.line 113
   82878 	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   82879 	   50| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
   82880 	   53| move-result-object v21
   82881 	.line 114
   82882 	.local v21, "tag", java.lang.Object
   82883 	   54| move-object/from16 v0, v21
   82884 	   56| instance-of v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   82885 	   58| if-eqz v2, Label_1
   82886 	.line 115
   82887 	   60| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
   82888 	   63| move-result-object v16
   82889 	.end_local v16
   82890 	   64| check-cast v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   82891 Label_1:
   82892 	.line 118
   82893 	   66| if-nez v16, Label_2
   82894 	.line 119
   82895 	   68| new-instance v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   82896 	   70| invoke-direct/range {v16..v16}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   82897 	.line 120
   82898 	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   82899 	   73| move-object/from16 v0, v30
   82900 	   75| move-object/from16 v1, v16
   82901 	   77| invoke-virtual {v0,v1}, android.view.View.setTag(java.lang.Object):void
   82902 	.line 121
   82903 	   80| const v2, #+2131755031 (0x7f100017 | 1.91409e+38)
   82904 	   83| move-object/from16 v0, v30
   82905 	   85| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   82906 	   88| move-result-object v2
   82907 	   89| check-cast v2, android.widget.TextView
   82908 	   91| move-object/from16 v0, v16
   82909 	   93| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   82910 	.line 122
   82911 	   95| const v2, #+2131755032 (0x7f100018 | 1.91409e+38)
   82912 	   98| move-object/from16 v0, v30
   82913 	  100| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   82914 	  103| move-result-object v2
   82915 	  104| check-cast v2, android.widget.TextView
   82916 	  106| move-object/from16 v0, v16
   82917 	  108| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   82918 	.line 123
   82919 	  110| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
   82920 	  113| move-object/from16 v0, v30
   82921 	  115| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   82922 	  118| move-result-object v2
   82923 	  119| check-cast v2, android.widget.TextView
   82924 	  121| move-object/from16 v0, v16
   82925 	  123| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   82926 	.line 125
   82927 	  125| const v2, #+2131755030 (0x7f100016 | 1.91409e+38)
   82928 	  128| move-object/from16 v0, v30
   82929 	  130| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   82930 	  133| move-result-object v2
   82931 	.line 124
   82932 	  134| check-cast v2, android.widget.LinearLayout
   82933 	  136| move-object/from16 v0, v16
   82934 	  138| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   82935 	.line 126
   82936 	  140| const v2, #+2131755034 (0x7f10001a | 1.91409e+38)
   82937 	  143| move-object/from16 v0, v30
   82938 	  145| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   82939 	  148| move-result-object v2
   82940 	  149| move-object/from16 v0, v16
   82941 	  151| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
   82942 	.line 127
   82943 	  153| const v2, #+2131755029 (0x7f100015 | 1.91409e+38)
   82944 	  156| move-object/from16 v0, v30
   82945 	  158| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   82946 	  161| move-result-object v2
   82947 	  162| check-cast v2, com.android.calendar.ColorChipView
   82948 	  164| move-object/from16 v0, v16
   82949 	  166| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   82950 Label_2:
   82951 	.line 130
   82952 	.end_local v16
   82953 	  168| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   82954 	  169| move-object/from16 v0, v32
   82955 	  171| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   82956 	  174| move-result-wide v2:v3
   82957 	  175| move-object/from16 v0, v16
   82958 	  177| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   82959 	.line 132
   82960 	  179| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   82961 	  180| move-object/from16 v0, v32
   82962 	  182| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   82963 	  185| move-result v2
   82964 	  186| if-eqz v2, Label_15
   82965 	  188| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   82966 Label_3:
   82967 	.line 133
   82968 	.local v10, "allDay", boolean
   82969 	  189| move-object/from16 v0, v16
   82970 	  191| iput-boolean v10, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   82971 	.line 134
   82972 	  193| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   82973 	  195| move-object/from16 v0, v32
   82974 	  197| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   82975 	  200| move-result v20
   82976 	.line 135
   82977 	.local v20, "selfAttendeeStatus", int
   82978 	  201| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   82979 	  202| move/from16 v0, v20
   82980 	  204| if-ne v0, v2, Label_16
   82981 	.line 136
   82982 	  206| move-object/from16 v0, v16
   82983 	  208| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   82984 	  210| move-object/from16 v0, v29
   82985 	  212| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
   82986 	  214| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   82987 	.line 137
   82988 	  217| move-object/from16 v0, v16
   82989 	  219| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   82990 	  221| move-object/from16 v0, v29
   82991 	  223| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   82992 	  225| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   82993 	.line 138
   82994 	  228| move-object/from16 v0, v16
   82995 	  230| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   82996 	  232| move-object/from16 v0, v29
   82997 	  234| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   82998 	  236| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   82999 	.line 139
   83000 	  239| move-object/from16 v0, v16
   83001 	  241| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83002 	  243| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   83003 	  244| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   83004 Label_4:
   83005 	.line 152
   83006 	  247| move-object/from16 v0, v16
   83007 	  249| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83008 	  251| invoke-virtual {v2}, com.android.calendar.ColorChipView.getLayoutParams():android.view.ViewGroup$LayoutParams
   83009 	  254| move-result-object v19
   83010 	.line 153
   83011 	.local v19, "params", android.view.ViewGroup$LayoutParams
   83012 	  255| if-eqz v10, Label_18
   83013 	.line 154
   83014 	  257| move-object/from16 v0, v29
   83015 	  259| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   83016 	  261| move-object/from16 v0, v19
   83017 	  263| iput v2, v0, android.view.ViewGroup$LayoutParams.height
   83018 Label_5:
   83019 	.line 159
   83020 	  265| move-object/from16 v0, v16
   83021 	  267| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83022 	  269| move-object/from16 v0, v19
   83023 	  271| invoke-virtual {v2,v0}, com.android.calendar.ColorChipView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   83024 	.line 162
   83025 	  274| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   83026 	  276| move-object/from16 v0, v32
   83027 	  278| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   83028 	  281| move-result v11
   83029 	.line 163
   83030 	.local v11, "canRespond", int
   83031 	  282| if-nez v11, Label_6
   83032 	.line 164
   83033 	  284| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   83034 	  286| move-object/from16 v0, v32
   83035 	  288| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   83036 	  291| move-result-object v18
   83037 	.line 165
   83038 	.local v18, "owner", java.lang.String
   83039 	  292| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   83040 	  294| move-object/from16 v0, v32
   83041 	  296| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   83042 	  299| move-result-object v17
   83043 	.line 166
   83044 	.local v17, "organizer", java.lang.String
   83045 	  300| move-object/from16 v0, v18
   83046 	  302| move-object/from16 v1, v17
   83047 	  304| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   83048 	  307| move-result v2
   83049 	  308| if-eqz v2, Label_6
   83050 	.line 167
   83051 	  310| move-object/from16 v0, v16
   83052 	  312| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83053 	  314| const/4 v3, #+0 (0x00000000 | 0.00000)
   83054 	  315| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   83055 	.line 168
   83056 	  318| move-object/from16 v0, v16
   83057 	  320| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   83058 	  322| move-object/from16 v0, v29
   83059 	  324| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   83060 	  326| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   83061 	.line 169
   83062 	  329| move-object/from16 v0, v16
   83063 	  331| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   83064 	  333| move-object/from16 v0, v29
   83065 	  335| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   83066 	  337| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   83067 	.line 170
   83068 	  340| move-object/from16 v0, v16
   83069 	  342| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   83070 	  344| move-object/from16 v0, v29
   83071 	  346| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   83072 	  348| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   83073 Label_6:
   83074 	.line 174
   83075 	.end_local v17
   83076 	.end_local v18
   83077 	  351| move-object/from16 v0, v16
   83078 	  353| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   83079 	  355| move-object/from16 v22, v0
   83080 	.line 175
   83081 	.local v22, "title", android.widget.TextView
   83082 	  357| move-object/from16 v0, v16
   83083 	  359| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   83084 	  361| move-object/from16 v25, v0
   83085 	.line 176
   83086 	.local v25, "when", android.widget.TextView
   83087 	  363| move-object/from16 v0, v16
   83088 	  365| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   83089 	  367| move-object/from16 v27, v0
   83090 	.line 178
   83091 	.local v27, "where", android.widget.TextView
   83092 	  369| const/4 v2, #+0 (0x00000000 | 0.00000)
   83093 	  370| move-object/from16 v0, v32
   83094 	  372| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   83095 	  375| move-result-wide v2:v3
   83096 	  376| move-object/from16 v0, v16
   83097 	  378| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   83098 	.line 181
   83099 	  380| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   83100 	  381| move-object/from16 v0, v32
   83101 	  383| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   83102 	  386| move-result v2
   83103 	  387| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   83104 	  390| move-result v12
   83105 	.line 182
   83106 	.local v12, "color", int
   83107 	  391| move-object/from16 v0, v16
   83108 	  393| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83109 	  395| invoke-virtual {v2,v12}, com.android.calendar.ColorChipView.setColor(int):void
   83110 	.line 185
   83111 	  398| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83112 	  399| move-object/from16 v0, v32
   83113 	  401| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   83114 	  404| move-result-object v23
   83115 	.line 186
   83116 	.local v23, "titleString", java.lang.String
   83117 	  405| if-eqz v23, Label_7
   83118 	  407| invoke-virtual/range {v23..v23}, java.lang.String.length():int
   83119 	  410| move-result v2
   83120 	  411| if-nez v2, Label_8
   83121 Label_7:
   83122 	.line 187
   83123 	  413| move-object/from16 v0, v29
   83124 	  415| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
   83125 	  417| move-object/from16 v23, v0
   83126 Label_8:
   83127 	.line 189
   83128 	  419| invoke-virtual/range {v22..v23}, android.widget.TextView.setText(java.lang.CharSequence):void
   83129 	.line 192
   83130 	  422| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   83131 	  423| move-object/from16 v0, v32
   83132 	  425| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   83133 	  428| move-result-wide v4:v5
   83134 	.line 193
   83135 	.local v4, "begin", long
   83136 	  429| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   83137 	  431| move-object/from16 v0, v32
   83138 	  433| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   83139 	  436| move-result-wide v6:v7
   83140 	.line 194
   83141 	.local v6, "end", long
   83142 	  437| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   83143 	  439| move-object/from16 v0, v32
   83144 	  441| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   83145 	  444| move-result-object v15
   83146 	.line 195
   83147 	.local v15, "eventTz", java.lang.String
   83148 	  445| const/4 v8, #+0 (0x00000000 | 0.00000)
   83149 	.line 199
   83150 	.local v8, "flags", int
   83151 	  446| move-object/from16 v0, v29
   83152 	  448| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
   83153 	  450| move-object/from16 v0, v31
   83154 	  452| invoke-static {v0,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   83155 	  455| move-result-object v9
   83156 	.line 200
   83157 	.local v9, "tzString", java.lang.String
   83158 	  456| if-eqz v10, Label_19
   83159 	.line 201
   83160 	  458| const-string/jumbo v9, "UTC"
   83161 Label_9:
   83162 	.line 205
   83163 	  461| invoke-static/range {v31..v31}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   83164 	  464| move-result v2
   83165 	  465| if-eqz v2, Label_10
   83166 	.line 206
   83167 	  467| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   83168 Label_10:
   83169 	.line 208
   83170 	  469| move-object/from16 v0, v29
   83171 	  471| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   83172 	  473| const/4 v3, #+0 (0x00000000 | 0.00000)
   83173 	  474| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   83174 	.line 209
   83175 	  477| move-object/from16 v0, v29
   83176 	  479| iget-object v3, v0, com.android.calendar.agenda.AgendaAdapter.mFormatter
   83177 	  481| move-object/from16 v2, v31
   83178 	  483| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   83179 	  486| move-result-object v2
   83180 	  487| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   83181 	  490| move-result-object v26
   83182 	.line 211
   83183 	.local v26, "whenString", java.lang.String
   83184 	  491| if-nez v10, Label_13
   83185 	  493| invoke-static {v9,v15}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   83186 	  496| move-result v2
   83187 	  497| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   83188 	  499| if-eqz v2, Label_13
   83189 	.line 214
   83190 	  501| new-instance v13, android.text.format.Time
   83191 	  503| invoke-direct {v13,v9}, android.text.format.Time.<init>(java.lang.String):void
   83192 	.line 215
   83193 	.local v13, "date", android.text.format.Time
   83194 	  506| invoke-virtual {v13,v4,v5}, android.text.format.Time.set(long):void
   83195 	.line 217
   83196 	  509| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   83197 	  512| move-result-object v24
   83198 	.line 218
   83199 	.local v24, "tz", java.util.TimeZone
   83200 	  513| if-eqz v24, Label_11
   83201 	  515| invoke-virtual/range {v24..v24}, java.util.TimeZone.getID():java.lang.String
   83202 	  518| move-result-object v2
   83203 	  519| const-string/jumbo v3, "GMT"
   83204 	  522| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   83205 	  525| move-result v2
   83206 	  526| if-eqz v2, Label_20
   83207 Label_11:
   83208 	.line 219
   83209 	  528| move-object v14, v9
   83210 Label_12:
   83211 	.line 223
   83212 	.local v14, "displayName", java.lang.String
   83213 	  529| new-instance v2, java.lang.StringBuilder
   83214 	  531| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   83215 	  534| move-object/from16 v0, v26
   83216 	  536| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   83217 	  539| move-result-object v2
   83218 	  540| const-string/jumbo v3, " ("
   83219 	  543| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   83220 	  546| move-result-object v2
   83221 	  547| invoke-virtual {v2,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   83222 	  550| move-result-object v2
   83223 	  551| const-string/jumbo v3, ")"
   83224 	  554| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   83225 	  557| move-result-object v2
   83226 	  558| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   83227 	  561| move-result-object v26
   83228 Label_13:
   83229 	.line 225
   83230 	.end_local v13
   83231 	.end_local v14
   83232 	.end_local v24
   83233 	  562| invoke-virtual/range {v25..v26}, android.widget.TextView.setText(java.lang.CharSequence):void
   83234 	.line 257
   83235 	  565| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   83236 	  566| move-object/from16 v0, v32
   83237 	  568| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   83238 	  571| move-result-object v28
   83239 	.line 258
   83240 	.local v28, "whereString", java.lang.String
   83241 	  572| if-eqz v28, Label_23
   83242 	  574| invoke-virtual/range {v28..v28}, java.lang.String.length():int
   83243 	  577| move-result v2
   83244 	  578| if-lez v2, Label_23
   83245 	.line 259
   83246 	  580| const/4 v2, #+0 (0x00000000 | 0.00000)
   83247 	  581| move-object/from16 v0, v27
   83248 	  583| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
   83249 	.line 260
   83250 	  586| invoke-virtual/range {v27..v28}, android.widget.TextView.setText(java.lang.CharSequence):void
   83251 Label_14:
   83252 	.line 264
   83253 	  589| return-void
   83254 Label_15:
   83255 	.line 132
   83256 	.end_local v4
   83257 	.end_local v6
   83258 	.end_local v8
   83259 	.end_local v9
   83260 	.end_local v10
   83261 	.end_local v11
   83262 	.end_local v12
   83263 	.end_local v15
   83264 	.end_local v19
   83265 	.end_local v20
   83266 	.end_local v22
   83267 	.end_local v23
   83268 	.end_local v25
   83269 	.end_local v26
   83270 	.end_local v27
   83271 	.end_local v28
   83272 	  590| const/4 v10, #+0 (0x00000000 | 0.00000)
   83273 	.restart_local v10
   83274 	  591| goto/16 Label_3
   83275 Label_16:
   83276 	.line 141
   83277 	.restart_local v20
   83278 	  593| move-object/from16 v0, v16
   83279 	  595| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   83280 	  597| move-object/from16 v0, v29
   83281 	  599| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   83282 	  601| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   83283 	.line 142
   83284 	  604| move-object/from16 v0, v16
   83285 	  606| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   83286 	  608| move-object/from16 v0, v29
   83287 	  610| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   83288 	  612| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   83289 	.line 143
   83290 	  615| move-object/from16 v0, v16
   83291 	  617| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   83292 	  619| move-object/from16 v0, v29
   83293 	  621| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   83294 	  623| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   83295 	.line 144
   83296 	  626| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   83297 	  627| move/from16 v0, v20
   83298 	  629| if-ne v0, v2, Label_17
   83299 	.line 145
   83300 	  631| move-object/from16 v0, v16
   83301 	  633| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83302 	  635| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   83303 	  636| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   83304 	  639| goto/16 Label_4
   83305 Label_17:
   83306 	.line 147
   83307 	  641| move-object/from16 v0, v16
   83308 	  643| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   83309 	  645| const/4 v3, #+0 (0x00000000 | 0.00000)
   83310 	  646| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   83311 	  649| goto/16 Label_4
   83312 Label_18:
   83313 	.line 156
   83314 	.restart_local v19
   83315 	  651| move-object/from16 v0, v29
   83316 	  653| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   83317 	  655| move-object/from16 v0, v19
   83318 	  657| iput v2, v0, android.view.ViewGroup$LayoutParams.height
   83319 	  659| goto/16 Label_5
   83320 Label_19:
   83321 	.line 203
   83322 	.restart_local v4
   83323 	.restart_local v6
   83324 	.restart_local v8
   83325 	.restart_local v9
   83326 	.restart_local v11
   83327 	.restart_local v12
   83328 	.restart_local v15
   83329 	.restart_local v22
   83330 	.restart_local v23
   83331 	.restart_local v25
   83332 	.restart_local v27
   83333 	  661| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   83334 	  662| goto/16 Label_9
   83335 Label_20:
   83336 	.line 221
   83337 	.restart_local v13
   83338 	.restart_local v24
   83339 	.restart_local v26
   83340 	  664| iget v2, v13, android.text.format.Time.isDst
   83341 	  666| if-eqz v2, Label_22
   83342 	  668| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83343 Label_21:
   83344 	  669| const/4 v3, #+0 (0x00000000 | 0.00000)
   83345 	  670| move-object/from16 v0, v24
   83346 	  672| invoke-virtual {v0,v2,v3}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   83347 	  675| move-result-object v14
   83348 	.restart_local v14
   83349 	  676| goto/16 Label_12
   83350 Label_22:
   83351 	.end_local v14
   83352 	  678| const/4 v2, #+0 (0x00000000 | 0.00000)
   83353 	  679| goto/16 Label_21
   83354 Label_23:
   83355 	.line 262
   83356 	.end_local v13
   83357 	.end_local v24
   83358 	.restart_local v28
   83359 	  681| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   83360 	  683| move-object/from16 v0, v27
   83361 	  685| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
   83362 	  688| goto/16 Label_14
   83363 }
   83364 
   83365 method com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
   83366 {
   83367 	.params "this$0"
   83368 	.src "AgendaByDayAdapter.java"
   83369 	.line 1
   83370 	    0| move-object/16 v14, v23
   83371 	    3| move-object/16 v15, v24
   83372 	    6| move-object/16 v13, v14
   83373 	    9| move-object/16 v14, v15
   83374 	   12| move-object/16 v12, v13
   83375 	   15| move-object/16 v13, v14
   83376 	.prologue_end
   83377 	.line 1
   83378 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   83379 	.line 64
   83380 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   83381 	.line 1
   83382 	   23| return-void
   83383 }
   83384 
   83385 method com.android.calendar.agenda.AgendaByDayAdapter$1.run():void
   83386 {
   83387 	.src "AgendaByDayAdapter.java"
   83388 	.line 67
   83389 	    0| move-object/16 v15, v26
   83390 	    3| move-object/16 v14, v15
   83391 	    6| move-object/16 v13, v14
   83392 	.prologue_end
   83393 	.line 67
   83394 	    9| iget-object v10, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   83395 	   11| iget-object v11, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   83396 	   13| invoke-static {v11}, com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
   83397 	   16| move-result-object v11
   83398 	   17| invoke-static {v11,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   83399 	   20| move-result-object v11
   83400 	   21| invoke-static {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
   83401 	.line 68
   83402 	   24| iget-object v10, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   83403 	   26| new-instance v11, android.text.format.Time
   83404 	   28| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   83405 	   30| invoke-static {v12}, com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
   83406 	   33| move-result-object v12
   83407 	   34| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
   83408 	   37| invoke-static {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
   83409 	.line 69
   83410 	   40| iget-object v10, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   83411 	   42| invoke-virtual {v10}, com.android.calendar.agenda.AgendaByDayAdapter.notifyDataSetChanged():void
   83412 	.line 70
   83413 	   45| return-void
   83414 }
   83415 
   83416 method com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
   83417 {
   83418 	.params "position", "endDay", "id", "startTime", "endTime", "instanceId", "allDay"
   83419 	.src "AgendaByDayAdapter.java"
   83420 	.line 485
   83421 	    0| move-object/16 v4, v24
   83422 	    3| move/16 v5, v25
   83423 	    6| move/16 v6, v26
   83424 	    9| move-wide/16 v7:v8, v27:v28
   83425 	   12| move-wide/16 v9:v10, v29:v30
   83426 	   15| move-wide/16 v11:v12, v31:v32
   83427 	   18| move-wide/16 v13:v14, v33:v34
   83428 	   21| move/16 v15, v35
   83429 	   24| move-object/16 v3, v4
   83430 	   27| move/16 v4, v5
   83431 	   30| move/16 v5, v6
   83432 	   33| move-wide/16 v6:v7, v7:v8
   83433 	   36| move-wide/16 v8:v9, v9:v10
   83434 	   39| move-wide/16 v10:v11, v11:v12
   83435 	   42| move-wide/16 v12:v13, v13:v14
   83436 	   45| move/16 v14, v15
   83437 	   48| move-object/16 v2, v3
   83438 	   51| move/16 v3, v4
   83439 	   54| move/16 v4, v5
   83440 	   57| move-wide/16 v5:v6, v6:v7
   83441 	   60| move-wide/16 v7:v8, v8:v9
   83442 	   63| move-wide/16 v9:v10, v10:v11
   83443 	   66| move-wide/16 v11:v12, v12:v13
   83444 	   69| move/16 v13, v14
   83445 	.prologue_end
   83446 	.line 485
   83447 	   72| invoke-direct {v2}, java.lang.Object.<init>():void
   83448 	.line 487
   83449 	   75| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   83450 	.line 488
   83451 	   77| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   83452 	.line 489
   83453 	   79| iput-wide v5:v6, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   83454 	.line 490
   83455 	   81| iput-wide v7:v8, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   83456 	.line 491
   83457 	   83| iput-wide v9:v10, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   83458 	.line 492
   83459 	   85| iput-wide v11:v12, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   83460 	.line 493
   83461 	   87| iput-boolean v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   83462 	.line 494
   83463 	   89| return-void
   83464 }
   83465 
   83466 method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   83467 {
   83468 	.params "type", "julianDay"
   83469 	.src "AgendaByDayAdapter.java"
   83470 	.line 463
   83471 	    0| move-object/16 v13, v26
   83472 	    3| move/16 v14, v27
   83473 	    6| move/16 v15, v28
   83474 	    9| move-object/16 v12, v13
   83475 	   12| move/16 v13, v14
   83476 	   15| move/16 v14, v15
   83477 	   18| move-object/16 v11, v12
   83478 	   21| move/16 v12, v13
   83479 	   24| move/16 v13, v14
   83480 	.prologue_end
   83481 	   27| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   83482 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   83483 	.line 463
   83484 	   30| invoke-direct {v11}, java.lang.Object.<init>():void
   83485 	.line 464
   83486 	   33| iput v12, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   83487 	.line 465
   83488 	   35| iput v13, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   83489 	.line 466
   83490 	   37| iput v10, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   83491 	.line 467
   83492 	   39| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   83493 	.line 468
   83494 	   41| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   83495 	.line 469
   83496 	   43| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   83497 	.line 470
   83498 	   45| iput-boolean v10, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   83499 	.line 471
   83500 	   47| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   83501 	   49| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   83502 	.line 472
   83503 	   51| iput-boolean v10, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   83504 	.line 473
   83505 	   53| return-void
   83506 }
   83507 
   83508 method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   83509 {
   83510 	.params "type", "julianDay", "position", "id", "startTime", "endTime", "instanceId", "allDay"
   83511 	.src "AgendaByDayAdapter.java"
   83512 	.line 450
   83513 	    0| move-object/16 v5, v25
   83514 	    3| move/16 v6, v26
   83515 	    6| move/16 v7, v27
   83516 	    9| move/16 v8, v28
   83517 	   12| move-wide/16 v9:v10, v29:v30
   83518 	   15| move-wide/16 v11:v12, v31:v32
   83519 	   18| move-wide/16 v13:v14, v33:v34
   83520 	   21| move-wide/16 v15:v16, v35:v36
   83521 	   24| move/16 v17, v37
   83522 	   27| move-object/16 v4, v5
   83523 	   30| move/16 v5, v6
   83524 	   33| move/16 v6, v7
   83525 	   36| move/16 v7, v8
   83526 	   39| move-wide/16 v8:v9, v9:v10
   83527 	   42| move-wide/16 v10:v11, v11:v12
   83528 	   45| move-wide/16 v12:v13, v13:v14
   83529 	   48| move-wide/16 v14:v15, v15:v16
   83530 	   51| move/16 v16, v17
   83531 	   54| move-object/16 v3, v4
   83532 	   57| move/16 v4, v5
   83533 	   60| move/16 v5, v6
   83534 	   63| move/16 v6, v7
   83535 	   66| move-wide/16 v7:v8, v8:v9
   83536 	   69| move-wide/16 v9:v10, v10:v11
   83537 	   72| move-wide/16 v11:v12, v12:v13
   83538 	   75| move-wide/16 v13:v14, v14:v15
   83539 	   78| move/16 v15, v16
   83540 	   81| move-object/16 v2, v3
   83541 	   84| move/16 v3, v4
   83542 	   87| move/16 v4, v5
   83543 	   90| move/16 v5, v6
   83544 	   93| move-wide/16 v6:v7, v7:v8
   83545 	   96| move-wide/16 v8:v9, v9:v10
   83546 	   99| move-wide/16 v10:v11, v11:v12
   83547 	  102| move-wide/16 v12:v13, v13:v14
   83548 	  105| move/16 v14, v15
   83549 	.prologue_end
   83550 	.line 450
   83551 	  108| invoke-direct {v2}, java.lang.Object.<init>():void
   83552 	.line 452
   83553 	  111| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   83554 	.line 453
   83555 	  113| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   83556 	.line 454
   83557 	  115| iput v5, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   83558 	.line 455
   83559 	  117| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   83560 	.line 456
   83561 	  119| iput-wide v8:v9, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   83562 	.line 457
   83563 	  121| iput-wide v10:v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   83564 	.line 458
   83565 	  123| const/4 v0, #+0 (0x00000000 | 0.00000)
   83566 	  124| iput-boolean v0, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   83567 	.line 459
   83568 	  126| iput-wide v12:v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   83569 	.line 460
   83570 	  128| iput-boolean v14, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   83571 	.line 461
   83572 	  130| return-void
   83573 }
   83574 
   83575 method com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
   83576 {
   83577 	.src "AgendaByDayAdapter.java"
   83578 	.line 57
   83579 	    0| move-object/16 v15, v23
   83580 	    3| move-object/16 v14, v15
   83581 	    6| move-object/16 v13, v14
   83582 	.prologue_end
   83583 	.line 57
   83584 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   83585 	   12| return-void
   83586 }
   83587 
   83588 method com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
   83589 {
   83590 	    0| move-object/16 v15, v24
   83591 	    3| move-object/16 v14, v15
   83592 	    6| move-object/16 v13, v14
   83593 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   83594 	   11| return-object v12
   83595 }
   83596 
   83597 method com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
   83598 {
   83599 	    0| move-object/16 v15, v24
   83600 	    3| move-object/16 v14, v15
   83601 	    6| move-object/16 v13, v14
   83602 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83603 	   11| return-object v12
   83604 }
   83605 
   83606 method com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
   83607 {
   83608 	    0| move-object/16 v14, v23
   83609 	    3| move-object/16 v15, v24
   83610 	    6| move-object/16 v13, v14
   83611 	    9| move-object/16 v14, v15
   83612 	   12| move-object/16 v12, v13
   83613 	   15| move-object/16 v13, v14
   83614 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83615 	   20| return-object v13
   83616 }
   83617 
   83618 method com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
   83619 {
   83620 	    0| move-object/16 v14, v23
   83621 	    3| move-object/16 v15, v24
   83622 	    6| move-object/16 v13, v14
   83623 	    9| move-object/16 v14, v15
   83624 	   12| move-object/16 v12, v13
   83625 	   15| move-object/16 v13, v14
   83626 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   83627 	   20| return-object v13
   83628 }
   83629 
   83630 method com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
   83631 {
   83632 	.params "context"
   83633 	.src "AgendaByDayAdapter.java"
   83634 	.line 73
   83635 	    0| move-object/16 v14, v26
   83636 	    3| move-object/16 v15, v27
   83637 	    6| move-object/16 v13, v14
   83638 	    9| move-object/16 v14, v15
   83639 	   12| move-object/16 v12, v13
   83640 	   15| move-object/16 v13, v14
   83641 	.prologue_end
   83642 	.line 73
   83643 	   18| invoke-direct {v12}, android.widget.BaseAdapter.<init>():void
   83644 	.line 64
   83645 	   21| new-instance v9, com.android.calendar.agenda.AgendaByDayAdapter$1
   83646 	   23| invoke-direct {v9,v12}, com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
   83647 	   26| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   83648 	.line 74
   83649 	   28| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   83650 	.line 75
   83651 	   30| new-instance v9, com.android.calendar.agenda.AgendaAdapter
   83652 	   32| const v10, #+2130968584 (0x7f040008 | 1.75458e+38)
   83653 	   35| invoke-direct {v9,v13,v10}, com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
   83654 	   38| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   83655 	.line 76
   83656 	   40| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   83657 	   42| const-string/jumbo v10, "layout_inflater"
   83658 	   45| invoke-virtual {v9,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   83659 	   48| move-result-object v9
   83660 	   49| check-cast v9, android.view.LayoutInflater
   83661 	   51| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
   83662 	.line 77
   83663 	   53| new-instance v9, java.lang.StringBuilder
   83664 	   55| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
   83665 	   57| invoke-direct {v9,v10}, java.lang.StringBuilder.<init>(int):void
   83666 	   60| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   83667 	.line 78
   83668 	   62| new-instance v9, java.util.Formatter
   83669 	   64| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   83670 	   66| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   83671 	   69| move-result-object v11
   83672 	   70| invoke-direct {v9,v10,v11}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   83673 	   73| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
   83674 	.line 79
   83675 	   75| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   83676 	   77| invoke-static {v13,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   83677 	   80| move-result-object v9
   83678 	   81| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83679 	.line 80
   83680 	   83| new-instance v9, android.text.format.Time
   83681 	   85| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83682 	   87| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
   83683 	   90| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   83684 	.line 81
   83685 	   92| return-void
   83686 }
   83687 
   83688 method com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled():boolean
   83689 {
   83690 	.src "AgendaByDayAdapter.java"
   83691 	.line 673
   83692 	    0| move-object/16 v15, v24
   83693 	    3| move-object/16 v14, v15
   83694 	    6| move-object/16 v13, v14
   83695 	.prologue_end
   83696 	.line 673
   83697 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   83698 	   10| return v12
   83699 }
   83700 
   83701 method com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   83702 {
   83703 	.params "dayAdapterInfo"
   83704 	.src "AgendaByDayAdapter.java"
   83705 	.line 299
   83706 	    0| move-object/16 v55, v75
   83707 	    3| move-object/16 v56, v76
   83708 	    6| move-object/16 v54, v55
   83709 	    9| move-object/16 v55, v56
   83710 	   12| move-object/16 v53, v54
   83711 	   15| move-object/16 v54, v55
   83712 	   18| move-object/16 v52, v53
   83713 	   21| move-object/16 v53, v54
   83714 	.prologue_end
   83715 	.line 299
   83716 	   24| move-object/from16 v0, v53
   83717 	   26| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   83718 	   28| move-object/from16 v27, v0
   83719 	.line 300
   83720 	.local v27, "cursor", android.database.Cursor
   83721 	   30| new-instance v50, java.util.ArrayList
   83722 	   32| invoke-direct/range {v50..v50}, java.util.ArrayList.<init>():void
   83723 	.line 301
   83724 	.local_ex v50, "rowInfo", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;>;"
   83725 	   35| const/16 v47, #-1 (0xffffffff | NaN)
   83726 	.line 303
   83727 	.local v47, "prevStartDay", int
   83728 	   37| new-instance v51, android.text.format.Time
   83729 	   39| move-object/from16 v0, v52
   83730 	   41| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83731 	   43| move-object/from16 v0, v51
   83732 	   45| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
   83733 	.line 304
   83734 	.local v51, "tempTime", android.text.format.Time
   83735 	   48| invoke-static {}, java.lang.System.currentTimeMillis():long
   83736 	   51| move-result-wide v48:v49
   83737 	.line 305
   83738 	.local v48, "now", long
   83739 	   52| move-object/from16 v0, v51
   83740 	   54| move-wide/from16 v1:v2, v48:v49
   83741 	   56| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   83742 	.line 306
   83743 	   59| move-object/from16 v0, v51
   83744 	   61| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
   83745 	   63| move-wide/from16 v0:v1, v48:v49
   83746 	   65| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   83747 	   68| move-result v4
   83748 	   69| move-object/from16 v0, v52
   83749 	   71| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   83750 	.line 308
   83751 	   73| new-instance v46, java.util.LinkedList
   83752 	   75| invoke-direct/range {v46..v46}, java.util.LinkedList.<init>():void
   83753 	.line 309
   83754 	.local_ex v46, "multipleDayList", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
   83755 	   78| const/16 v31, #+0 (0x00000000 | 0.00000)
   83756 Label_1:
   83757 	.local v31, "position", int
   83758 	   80| invoke-interface/range {v27..v27}, android.database.Cursor.moveToNext():boolean
   83759 	   83| move-result v4
   83760 	   84| if-eqz v4, Label_18
   83761 	.line 310
   83762 	   86| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
   83763 	   88| move-object/from16 v0, v27
   83764 	   90| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   83765 	   93| move-result v30
   83766 	.line 311
   83767 	.local v30, "startDay", int
   83768 	   94| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   83769 	   96| move-object/from16 v0, v27
   83770 	   98| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   83771 	  101| move-result-wide v18:v19
   83772 	.line 312
   83773 	.local v18, "id", long
   83774 	  102| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   83775 	  103| move-object/from16 v0, v27
   83776 	  105| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   83777 	  108| move-result-wide v34:v35
   83778 	.line 313
   83779 	.local v34, "startTime", long
   83780 	  109| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   83781 	  111| move-object/from16 v0, v27
   83782 	  113| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   83783 	  116| move-result-wide v22:v23
   83784 	.line 314
   83785 	.local v22, "endTime", long
   83786 	  117| const/4 v4, #+0 (0x00000000 | 0.00000)
   83787 	  118| move-object/from16 v0, v27
   83788 	  120| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   83789 	  123| move-result-wide v24:v25
   83790 	.line 315
   83791 	.local v24, "instanceId", long
   83792 	  124| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   83793 	  125| move-object/from16 v0, v27
   83794 	  127| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   83795 	  130| move-result v4
   83796 	  131| if-eqz v4, Label_7
   83797 	  133| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   83798 Label_2:
   83799 	.line 316
   83800 	.local v26, "allDay", boolean
   83801 	  135| if-eqz v26, Label_3
   83802 	.line 317
   83803 	  137| move-object/from16 v0, v52
   83804 	  139| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83805 	  141| move-object/from16 v0, v51
   83806 	  143| move-wide/from16 v1:v2, v34:v35
   83807 	  145| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   83808 	  148| move-result-wide v34:v35
   83809 	.line 318
   83810 	  149| move-object/from16 v0, v52
   83811 	  151| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83812 	  153| move-object/from16 v0, v51
   83813 	  155| move-wide/from16 v1:v2, v22:v23
   83814 	  157| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   83815 	  160| move-result-wide v22:v23
   83816 Label_3:
   83817 	.line 321
   83818 	  161| move-object/from16 v0, v53
   83819 	  163| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   83820 	  165| move/from16 v0, v30
   83821 	  167| invoke-static {v0,v4}, java.lang.Math.max(int, int):int
   83822 	  170| move-result v30
   83823 	.line 324
   83824 	  171| move-object/from16 v0, v51
   83825 	  173| move/from16 v1, v30
   83826 	  175| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
   83827 	  178| move-result-wide v42:v43
   83828 	.line 325
   83829 	.local v42, "adapterStartTime", long
   83830 	  179| move-wide/from16 v0:v1, v34:v35
   83831 	  181| move-wide/from16 v2:v3, v42:v43
   83832 	  183| invoke-static {v0,v1,v2,v3}, java.lang.Math.max(long, long):long
   83833 	  186| move-result-wide v34:v35
   83834 	.line 327
   83835 	  187| move/from16 v0, v30
   83836 	  189| move/from16 v1, v47
   83837 	  191| if-eq v0, v1, Label_5
   83838 	.line 329
   83839 	  193| const/4 v4, #-1 (0xffffffff | NaN)
   83840 	  194| move/from16 v0, v47
   83841 	  196| if-ne v0, v4, Label_8
   83842 	.line 330
   83843 	  198| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   83844 	  200| const/4 v5, #+0 (0x00000000 | 0.00000)
   83845 	  201| move/from16 v0, v30
   83846 	  203| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   83847 	  206| move-object/from16 v0, v50
   83848 	  208| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   83849 Label_4:
   83850 	.line 373
   83851 	  211| move/from16 v47, v30
   83852 Label_5:
   83853 	.line 378
   83854 	  213| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   83855 	  215| move-object/from16 v0, v27
   83856 	  217| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   83857 	  220| move-result v17
   83858 	.line 381
   83859 	.local v17, "endDay", int
   83860 	  221| move-object/from16 v0, v53
   83861 	  223| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   83862 	  225| move/from16 v0, v17
   83863 	  227| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
   83864 	  230| move-result v17
   83865 	.line 382
   83866 	  231| move/from16 v0, v17
   83867 	  233| move/from16 v1, v30
   83868 	  235| if-le v0, v1, Label_17
   83869 	.line 383
   83870 	  237| move-object/from16 v0, v52
   83871 	  239| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83872 	  241| move-object/from16 v0, v51
   83873 	  243| move-wide/from16 v1:v2, v34:v35
   83874 	  245| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   83875 	  248| move-result-wide v20:v21
   83876 	.line 384
   83877 	.local v20, "nextMidnight", long
   83878 	  249| new-instance v15, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   83879 	  251| move/from16 v16, v31
   83880 	  253| invoke-direct/range {v15..v26}, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
   83881 	  256| move-object/from16 v0, v46
   83882 	  258| invoke-virtual {v0,v15}, java.util.LinkedList.add(java.lang.Object):boolean
   83883 	.line 388
   83884 	  261| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   83885 	  263| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
   83886 	  265| move-wide/from16 v32:v33, v18:v19
   83887 	  267| move-wide/from16 v36:v37, v20:v21
   83888 	  269| move-wide/from16 v38:v39, v24:v25
   83889 	  271| move/from16 v40, v26
   83890 	  273| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   83891 	  276| move-object/from16 v0, v50
   83892 	  278| move-object/from16 v1, v28
   83893 	  280| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   83894 Label_6:
   83895 	.line 309
   83896 	.end_local v20
   83897 	  283| add-int/lit8 v31, v31, #+1 (0x00000001 | 1.40130e-45)
   83898 	  285| goto/16 Label_1
   83899 Label_7:
   83900 	.line 315
   83901 	.end_local v17
   83902 	.end_local v26
   83903 	.end_local v42
   83904 	  287| const/16 v26, #+0 (0x00000000 | 0.00000)
   83905 	.restart_local v26
   83906 	  289| goto/16 Label_2
   83907 Label_8:
   83908 	.line 335
   83909 	.restart_local v42
   83910 	  291| const/16 v41, #+0 (0x00000000 | 0.00000)
   83911 	.line 336
   83912 	.local v41, "dayHeaderAdded", boolean
   83913 	  293| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
   83914 Label_9:
   83915 	.local v6, "currentDay", int
   83916 	  295| move/from16 v0, v30
   83917 	  297| if-gt v6, v0, Label_16
   83918 	.line 337
   83919 	  299| const/16 v41, #+0 (0x00000000 | 0.00000)
   83920 	.line 338
   83921 	  301| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
   83922 	  304| move-result-object v45
   83923 Label_10:
   83924 	.line 339
   83925 	.local_ex v45, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
   83926 	  305| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
   83927 	  308| move-result v4
   83928 	  309| if-eqz v4, Label_15
   83929 	.line 340
   83930 	  311| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
   83931 	  314| move-result-object v44
   83932 	  315| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   83933 	.line 343
   83934 	.local v44, "info", com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   83935 	  317| move-object/from16 v0, v44
   83936 	  319| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   83937 	  321| if-ge v4, v6, Label_11
   83938 	.line 344
   83939 	  323| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
   83940 	  326| goto/16 Label_10
   83941 Label_11:
   83942 	.line 350
   83943 	  328| if-nez v41, Label_12
   83944 	.line 351
   83945 	  330| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   83946 	  332| const/4 v5, #+0 (0x00000000 | 0.00000)
   83947 	  333| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   83948 	  336| move-object/from16 v0, v50
   83949 	  338| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   83950 	.line 352
   83951 	  341| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   83952 Label_12:
   83953 	.line 355
   83954 	  343| move-object/from16 v0, v44
   83955 	  345| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   83956 	  347| move-object/from16 v0, v52
   83957 	  349| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   83958 	.line 354
   83959 	  351| move-object/from16 v0, v51
   83960 	  353| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   83961 	  356| move-result-wide v20:v21
   83962 	.line 357
   83963 	.restart_local v20
   83964 	  357| move-object/from16 v0, v44
   83965 	  359| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   83966 	  361| if-ne v4, v6, Label_14
   83967 	.line 358
   83968 	  363| move-object/from16 v0, v44
   83969 	  365| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   83970 Label_13:
   83971 	.line 359
   83972 	.local v12, "infoEndTime", long
   83973 	  367| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   83974 	  369| move-object/from16 v0, v44
   83975 	  371| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   83976 	.line 360
   83977 	  373| move-object/from16 v0, v44
   83978 	  375| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   83979 	  377| move-object/from16 v0, v44
   83980 	  379| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   83981 	.line 361
   83982 	  381| move-object/from16 v0, v44
   83983 	  383| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   83984 	  385| move-object/from16 v0, v44
   83985 	  387| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   83986 	  389| move/from16 v16, v0
   83987 	.line 359
   83988 	  391| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   83989 	  392| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   83990 	  395| move-object/from16 v0, v50
   83991 	  397| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   83992 	.line 363
   83993 	  400| move-wide/from16 v0:v1, v20:v21
   83994 	  402| move-object/from16 v2, v44
   83995 	  404| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   83996 	  406| goto/16 Label_10
   83997 Label_14:
   83998 	.line 358
   83999 	.end_local v12
   84000 	  408| move-wide/from16 v12:v13, v20:v21
   84001 	.restart_local v12
   84002 	  410| goto/16 Label_13
   84003 Label_15:
   84004 	.line 336
   84005 	.end_local v12
   84006 	.end_local v20
   84007 	.end_local v44
   84008 	  412| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   84009 	  414| goto/16 Label_9
   84010 Label_16:
   84011 	.line 369
   84012 	.end_local v45
   84013 	  416| if-nez v41, Label_4
   84014 	.line 370
   84015 	  418| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84016 	  420| const/4 v5, #+0 (0x00000000 | 0.00000)
   84017 	  421| move/from16 v0, v30
   84018 	  423| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   84019 	  426| move-object/from16 v0, v50
   84020 	  428| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   84021 	  431| goto/16 Label_4
   84022 Label_17:
   84023 	.line 392
   84024 	.end_local v6
   84025 	.end_local v41
   84026 	.restart_local v17
   84027 	  433| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84028 	  435| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
   84029 	  437| move-wide/from16 v32:v33, v18:v19
   84030 	  439| move-wide/from16 v36:v37, v22:v23
   84031 	  441| move-wide/from16 v38:v39, v24:v25
   84032 	  443| move/from16 v40, v26
   84033 	  445| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   84034 	  448| move-object/from16 v0, v50
   84035 	  450| move-object/from16 v1, v28
   84036 	  452| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   84037 	  455| goto/16 Label_6
   84038 Label_18:
   84039 	.line 399
   84040 	.end_local v17
   84041 	.end_local v18
   84042 	.end_local v22
   84043 	.end_local v24
   84044 	.end_local v26
   84045 	.end_local v30
   84046 	.end_local v34
   84047 	.end_local v42
   84048 	  457| if-lez v47, Label_26
   84049 	.line 400
   84050 	  459| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
   84051 Label_19:
   84052 	.restart_local v6
   84053 	  461| move-object/from16 v0, v53
   84054 	  463| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   84055 	  465| if-gt v6, v4, Label_26
   84056 	.line 402
   84057 	  467| const/16 v41, #+0 (0x00000000 | 0.00000)
   84058 	.line 403
   84059 	.restart_local v41
   84060 	  469| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
   84061 	  472| move-result-object v45
   84062 Label_20:
   84063 	.line 404
   84064 	.restart_local v45
   84065 	  473| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
   84066 	  476| move-result v4
   84067 	  477| if-eqz v4, Label_25
   84068 	.line 405
   84069 	  479| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
   84070 	  482| move-result-object v44
   84071 	  483| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   84072 	.line 408
   84073 	.restart_local v44
   84074 	  485| move-object/from16 v0, v44
   84075 	  487| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   84076 	  489| if-ge v4, v6, Label_21
   84077 	.line 409
   84078 	  491| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
   84079 	  494| goto/16 Label_20
   84080 Label_21:
   84081 	.line 415
   84082 	  496| if-nez v41, Label_22
   84083 	.line 416
   84084 	  498| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84085 	  500| const/4 v5, #+0 (0x00000000 | 0.00000)
   84086 	  501| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   84087 	  504| move-object/from16 v0, v50
   84088 	  506| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   84089 	.line 417
   84090 	  509| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   84091 Label_22:
   84092 	.line 419
   84093 	  511| move-object/from16 v0, v44
   84094 	  513| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   84095 	.line 420
   84096 	  515| move-object/from16 v0, v52
   84097 	  517| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   84098 	.line 419
   84099 	  519| move-object/from16 v0, v51
   84100 	  521| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   84101 	  524| move-result-wide v20:v21
   84102 	.line 422
   84103 	.restart_local v20
   84104 	  525| move-object/from16 v0, v44
   84105 	  527| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   84106 	  529| if-ne v4, v6, Label_24
   84107 	  531| move-object/from16 v0, v44
   84108 	  533| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   84109 Label_23:
   84110 	.line 423
   84111 	.restart_local v12
   84112 	  535| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84113 	  537| move-object/from16 v0, v44
   84114 	  539| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   84115 	.line 424
   84116 	  541| move-object/from16 v0, v44
   84117 	  543| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   84118 	  545| move-object/from16 v0, v44
   84119 	  547| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   84120 	.line 425
   84121 	  549| move-object/from16 v0, v44
   84122 	  551| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   84123 	  553| move-object/from16 v0, v44
   84124 	  555| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   84125 	  557| move/from16 v16, v0
   84126 	.line 423
   84127 	  559| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   84128 	  560| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   84129 	  563| move-object/from16 v0, v50
   84130 	  565| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   84131 	.line 427
   84132 	  568| move-wide/from16 v0:v1, v20:v21
   84133 	  570| move-object/from16 v2, v44
   84134 	  572| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   84135 	  574| goto/16 Label_20
   84136 Label_24:
   84137 	.line 422
   84138 	.end_local v12
   84139 	  576| move-wide/from16 v12:v13, v20:v21
   84140 	.restart_local v12
   84141 	  578| goto/16 Label_23
   84142 Label_25:
   84143 	.line 401
   84144 	.end_local v12
   84145 	.end_local v20
   84146 	.end_local v44
   84147 	  580| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   84148 	  582| goto/16 Label_19
   84149 Label_26:
   84150 	.line 431
   84151 	.end_local v6
   84152 	.end_local v41
   84153 	.end_local v45
   84154 	  584| move-object/from16 v0, v50
   84155 	  586| move-object/from16 v1, v52
   84156 	  588| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84157 	.line 432
   84158 	  590| return-void
   84159 }
   84160 
   84161 method com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   84162 {
   84163 	.params "info"
   84164 	.src "AgendaByDayAdapter.java"
   84165 	.line 294
   84166 	    0| move-object/16 v14, v25
   84167 	    3| move-object/16 v15, v26
   84168 	    6| move-object/16 v13, v14
   84169 	    9| move-object/16 v14, v15
   84170 	   12| move-object/16 v12, v13
   84171 	   15| move-object/16 v13, v14
   84172 	.prologue_end
   84173 	.line 294
   84174 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   84175 	.line 295
   84176 	   21| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84177 	   23| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   84178 	   25| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaAdapter.changeCursor(android.database.Cursor):void
   84179 	.line 296
   84180 	   28| return-void
   84181 }
   84182 
   84183 method com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   84184 {
   84185 	.params "time", "id"
   84186 	.src "AgendaByDayAdapter.java"
   84187 	.line 509
   84188 	    0| move-object/16 v25, v45
   84189 	    3| move-object/16 v26, v46
   84190 	    6| move-wide/16 v27:v28, v47:v48
   84191 	    9| move-object/16 v24, v25
   84192 	   12| move-object/16 v25, v26
   84193 	   15| move-wide/16 v26:v27, v27:v28
   84194 	   18| move-object/16 v23, v24
   84195 	   21| move-object/16 v24, v25
   84196 	   24| move-wide/16 v25:v26, v26:v27
   84197 	   27| move-object/16 v22, v23
   84198 	   30| move-object/16 v23, v24
   84199 	   33| move-wide/16 v24:v25, v25:v26
   84200 	.prologue_end
   84201 	.line 509
   84202 	   36| move-object/from16 v0, v22
   84203 	   38| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84204 	   40| move-object/from16 v20, v0
   84205 	   42| if-nez v20, Label_1
   84206 	.line 510
   84207 	   44| const/16 v20, #+0 (0x00000000 | 0.00000)
   84208 	   46| return v20
   84209 Label_1:
   84210 	.line 512
   84211 	   47| const/16 v20, #+0 (0x00000000 | 0.00000)
   84212 	   49| move-object/from16 v0, v23
   84213 	   51| move/from16 v1, v20
   84214 	   53| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   84215 	   56| move-result-wide v14:v15
   84216 	.line 513
   84217 	.local v14, "millis", long
   84218 	   57| const-wide/32 v16:v17, #+2147483647 (0x7fffffff | NaN)
   84219 	.line 514
   84220 	.local v16, "minDistance", long
   84221 	   60| const-wide/32 v8:v9, #+2147483647 (0x7fffffff | NaN)
   84222 	.line 515
   84223 	.local v8, "idFoundMinDistance", long
   84224 	   63| const/16 v18, #+0 (0x00000000 | 0.00000)
   84225 	.line 516
   84226 	.local v18, "minIndex", int
   84227 	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
   84228 	.line 517
   84229 	.local v10, "idFoundMinIndex", int
   84230 	   66| const/4 v6, #-1 (0xffffffff | NaN)
   84231 	.line 518
   84232 	.local v6, "eventInTimeIndex", int
   84233 	   67| const/4 v3, #-1 (0xffffffff | NaN)
   84234 	.line 519
   84235 	.local v3, "allDayEventInTimeIndex", int
   84236 	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
   84237 	.line 520
   84238 	.local v2, "allDayEventDay", int
   84239 	   69| const/4 v13, #+0 (0x00000000 | 0.00000)
   84240 	.line 521
   84241 	.local v13, "minDay", int
   84242 	   70| const/4 v7, #+0 (0x00000000 | 0.00000)
   84243 	.line 522
   84244 	.local v7, "idFound", boolean
   84245 	   71| move-object/from16 v0, v22
   84246 	   73| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84247 	   75| move-object/from16 v20, v0
   84248 	   77| invoke-virtual/range {v20..v20}, java.util.ArrayList.size():int
   84249 	   80| move-result v12
   84250 	.line 532
   84251 	.local v12, "len", int
   84252 	   81| const/4 v11, #+0 (0x00000000 | 0.00000)
   84253 Label_2:
   84254 	.local v11, "index", int
   84255 	   82| if-ge v11, v12, Label_10
   84256 	.line 533
   84257 	   84| move-object/from16 v0, v22
   84258 	   86| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84259 	   88| move-object/from16 v20, v0
   84260 	   90| move-object/from16 v0, v20
   84261 	   92| invoke-virtual {v0,v11}, java.util.ArrayList.get(int):java.lang.Object
   84262 	   95| move-result-object v19
   84263 	   96| check-cast v19, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84264 	.line 534
   84265 	.local v19, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84266 	   98| move-object/from16 v0, v19
   84267 	  100| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84268 	  102| move/from16 v20, v0
   84269 	  104| if-nez v20, Label_4
   84270 Label_3:
   84271 	.line 532
   84272 	  106| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   84273 	  108| goto/16 Label_2
   84274 Label_4:
   84275 	.line 539
   84276 	  110| move-object/from16 v0, v19
   84277 	  112| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   84278 	  114| move-wide/from16 v20:v21, v0:v1
   84279 	  116| cmp-long v20, v20:v21, v24:v25
   84280 	  118| if-nez v20, Label_7
   84281 	.line 540
   84282 	  120| move-object/from16 v0, v19
   84283 	  122| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   84284 	  124| move-wide/from16 v20:v21, v0:v1
   84285 	  126| cmp-long v20, v20:v21, v14:v15
   84286 	  128| if-nez v20, Label_5
   84287 	.line 541
   84288 	  130| return v11
   84289 Label_5:
   84290 	.line 545
   84291 	  131| move-object/from16 v0, v19
   84292 	  133| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   84293 	  135| move-wide/from16 v20:v21, v0:v1
   84294 	  137| sub-long v20:v21, v14:v15, v20:v21
   84295 	  139| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
   84296 	  142| move-result-wide v4:v5
   84297 	.line 546
   84298 	.local v4, "distance", long
   84299 	  143| cmp-long v20, v4:v5, v8:v9
   84300 	  145| if-gez v20, Label_6
   84301 	.line 547
   84302 	  147| move-wide v8:v9, v4:v5
   84303 	.line 548
   84304 	  148| move v10, v11
   84305 Label_6:
   84306 	.line 550
   84307 	  149| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   84308 Label_7:
   84309 	.line 552
   84310 	.end_local v4
   84311 	  150| if-nez v7, Label_3
   84312 	.line 554
   84313 	  152| move-object/from16 v0, v19
   84314 	  154| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   84315 	  156| move-wide/from16 v20:v21, v0:v1
   84316 	  158| cmp-long v20, v14:v15, v20:v21
   84317 	  160| if-ltz v20, Label_9
   84318 	  162| move-object/from16 v0, v19
   84319 	  164| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   84320 	  166| move-wide/from16 v20:v21, v0:v1
   84321 	  168| cmp-long v20, v14:v15, v20:v21
   84322 	  170| if-gtz v20, Label_9
   84323 	.line 555
   84324 	  172| move-object/from16 v0, v19
   84325 	  174| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   84326 	  176| move/from16 v20, v0
   84327 	  178| if-eqz v20, Label_8
   84328 	.line 556
   84329 	  180| const/16 v20, #-1 (0xffffffff | NaN)
   84330 	  182| move/from16 v0, v20
   84331 	  184| if-ne v3, v0, Label_3
   84332 	.line 557
   84333 	  186| move v3, v11
   84334 	.line 558
   84335 	  187| move-object/from16 v0, v19
   84336 	  189| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   84337 	  191| goto/16 Label_3
   84338 Label_8:
   84339 	.line 560
   84340 	  193| const/16 v20, #-1 (0xffffffff | NaN)
   84341 	  195| move/from16 v0, v20
   84342 	  197| if-ne v6, v0, Label_3
   84343 	.line 561
   84344 	  199| move v6, v11
   84345 	  200| goto/16 Label_3
   84346 Label_9:
   84347 	.line 563
   84348 	  202| const/16 v20, #-1 (0xffffffff | NaN)
   84349 	  204| move/from16 v0, v20
   84350 	  206| if-ne v6, v0, Label_3
   84351 	.line 565
   84352 	  208| move-object/from16 v0, v19
   84353 	  210| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   84354 	  212| move-wide/from16 v20:v21, v0:v1
   84355 	  214| sub-long v20:v21, v14:v15, v20:v21
   84356 	  216| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
   84357 	  219| move-result-wide v4:v5
   84358 	.line 566
   84359 	.restart_local v4
   84360 	  220| cmp-long v20, v4:v5, v16:v17
   84361 	  222| if-gez v20, Label_3
   84362 	.line 567
   84363 	  224| move-wide/from16 v16:v17, v4:v5
   84364 	.line 568
   84365 	  226| move/from16 v18, v11
   84366 	.line 569
   84367 	  228| move-object/from16 v0, v19
   84368 	  230| iget v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   84369 	  232| goto/16 Label_3
   84370 Label_10:
   84371 	.line 576
   84372 	.end_local v4
   84373 	.end_local v19
   84374 	  234| if-eqz v7, Label_11
   84375 	.line 577
   84376 	  236| return v10
   84377 Label_11:
   84378 	.line 580
   84379 	  237| const/16 v20, #-1 (0xffffffff | NaN)
   84380 	  239| move/from16 v0, v20
   84381 	  241| if-eq v6, v0, Label_12
   84382 	.line 581
   84383 	  243| return v6
   84384 Label_12:
   84385 	.line 584
   84386 	  244| const/16 v20, #-1 (0xffffffff | NaN)
   84387 	  246| move/from16 v0, v20
   84388 	  248| if-eq v3, v0, Label_13
   84389 	  250| if-eq v13, v2, Label_13
   84390 	.line 585
   84391 	  252| return v3
   84392 Label_13:
   84393 	.line 588
   84394 	  253| return v18
   84395 }
   84396 
   84397 method com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   84398 {
   84399 	.params "position"
   84400 	.src "AgendaByDayAdapter.java"
   84401 	.line 614
   84402 	    0| move-object/16 v14, v28
   84403 	    3| move/16 v15, v29
   84404 	    6| move-object/16 v13, v14
   84405 	    9| move/16 v14, v15
   84406 	   12| move-object/16 v12, v13
   84407 	   15| move/16 v13, v14
   84408 	.prologue_end
   84409 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   84410 	.line 614
   84411 	   19| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84412 	   21| if-eqz v10, Label_1
   84413 	   23| if-gez v13, Label_2
   84414 Label_1:
   84415 	.line 615
   84416 	   25| return v11
   84417 Label_2:
   84418 	.line 618
   84419 	   26| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84420 	   28| invoke-virtual {v10}, java.util.ArrayList.size():int
   84421 	   31| move-result v8
   84422 	.line 619
   84423 	.local v8, "len", int
   84424 	   32| if-lt v13, v8, Label_3
   84425 	   34| return v11
   84426 Label_3:
   84427 	.line 621
   84428 	   35| move v7, v13
   84429 Label_4:
   84430 	.local v7, "index", int
   84431 	   36| if-ltz v7, Label_6
   84432 	.line 622
   84433 	   38| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84434 	   40| invoke-virtual {v10,v7}, java.util.ArrayList.get(int):java.lang.Object
   84435 	   43| move-result-object v9
   84436 	   44| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84437 	.line 623
   84438 	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84439 	   46| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84440 	   48| if-nez v10, Label_5
   84441 	.line 624
   84442 	   50| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   84443 	   52| return v10
   84444 Label_5:
   84445 	.line 621
   84446 	   53| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   84447 	   55| goto/16 Label_4
   84448 Label_6:
   84449 	.line 627
   84450 	.end_local v9
   84451 	   57| return v11
   84452 }
   84453 
   84454 method com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
   84455 {
   84456 	.src "AgendaByDayAdapter.java"
   84457 	.line 129
   84458 	    0| move-object/16 v15, v24
   84459 	    3| move-object/16 v14, v15
   84460 	    6| move-object/16 v13, v14
   84461 	.prologue_end
   84462 	.line 129
   84463 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84464 	   11| if-eqz v12, Label_1
   84465 	.line 130
   84466 	   13| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84467 	   15| invoke-virtual {v12}, java.util.ArrayList.size():int
   84468 	   18| move-result v12
   84469 	   19| return v12
   84470 Label_1:
   84471 	.line 132
   84472 	   20| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84473 	   22| invoke-virtual {v12}, com.android.calendar.agenda.AgendaAdapter.getCount():int
   84474 	   25| move-result v12
   84475 	   26| return v12
   84476 }
   84477 
   84478 method com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   84479 {
   84480 	.params "listPos"
   84481 	.src "AgendaByDayAdapter.java"
   84482 	.line 654
   84483 	    0| move-object/16 v14, v27
   84484 	    3| move/16 v15, v28
   84485 	    6| move-object/16 v13, v14
   84486 	    9| move/16 v14, v15
   84487 	   12| move-object/16 v12, v13
   84488 	   15| move/16 v13, v14
   84489 	.prologue_end
   84490 	.line 654
   84491 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84492 	   20| if-eqz v10, Label_2
   84493 	   22| if-ltz v13, Label_2
   84494 	.line 655
   84495 	   24| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84496 	   26| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
   84497 	   29| move-result-object v9
   84498 	   30| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84499 	.line 656
   84500 	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84501 	   32| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84502 	   34| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   84503 	   35| if-ne v10, v11, Label_1
   84504 	.line 657
   84505 	   37| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   84506 	   39| return v10
   84507 Label_1:
   84508 	.line 659
   84509 	   40| add-int/lit8 v8, v13, #+1 (0x00000001 | 1.40130e-45)
   84510 	.line 660
   84511 	.local v8, "nextPos", int
   84512 	   42| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84513 	   44| invoke-virtual {v10}, java.util.ArrayList.size():int
   84514 	   47| move-result v10
   84515 	   48| if-ge v8, v10, Label_2
   84516 	.line 661
   84517 	   50| invoke-virtual {v12,v8}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   84518 	   53| move-result v8
   84519 	.line 662
   84520 	   54| if-ltz v8, Label_2
   84521 	.line 663
   84522 	   56| neg-int v10, v8
   84523 	   57| return v10
   84524 Label_2:
   84525 	.line 668
   84526 	.end_local v8
   84527 	.end_local v9
   84528 	   58| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   84529 	   60| return v10
   84530 }
   84531 
   84532 method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
   84533 {
   84534 	.params "position"
   84535 	.src "AgendaByDayAdapter.java"
   84536 	.line 114
   84537 	    0| move-object/16 v14, v27
   84538 	    3| move/16 v15, v28
   84539 	    6| move-object/16 v13, v14
   84540 	    9| move/16 v14, v15
   84541 	   12| move-object/16 v12, v13
   84542 	   15| move/16 v13, v14
   84543 	.prologue_end
   84544 	.line 114
   84545 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84546 	   20| if-nez v10, Label_1
   84547 	.line 115
   84548 	   22| const/4 v10, #-1 (0xffffffff | NaN)
   84549 	   23| return v10
   84550 Label_1:
   84551 	.line 117
   84552 	   24| const/4 v8, #+0 (0x00000000 | 0.00000)
   84553 	.line 118
   84554 	.local v8, "count", int
   84555 	   25| add-int/lit8 v9, v13, #+1 (0x00000001 | 1.40130e-45)
   84556 Label_2:
   84557 	.local v9, "i", int
   84558 	   27| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84559 	   29| invoke-virtual {v10}, java.util.ArrayList.size():int
   84560 	   32| move-result v10
   84561 	   33| if-ge v9, v10, Label_4
   84562 	.line 119
   84563 	   35| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84564 	   37| invoke-virtual {v10,v9}, java.util.ArrayList.get(int):java.lang.Object
   84565 	   40| move-result-object v10
   84566 	   41| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84567 	   43| iget v10, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84568 	   45| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   84569 	   46| if-eq v10, v11, Label_3
   84570 	.line 120
   84571 	   48| return v8
   84572 Label_3:
   84573 	.line 122
   84574 	   49| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   84575 	.line 118
   84576 	   51| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   84577 	   53| goto/16 Label_2
   84578 Label_4:
   84579 	.line 124
   84580 	   55| return v8
   84581 }
   84582 
   84583 method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   84584 {
   84585 	.params "position"
   84586 	.src "AgendaByDayAdapter.java"
   84587 	.line 100
   84588 	    0| move-object/16 v14, v27
   84589 	    3| move/16 v15, v28
   84590 	    6| move-object/16 v13, v14
   84591 	    9| move/16 v14, v15
   84592 	   12| move-object/16 v12, v13
   84593 	   15| move/16 v13, v14
   84594 	.prologue_end
   84595 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   84596 	.line 100
   84597 	   19| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84598 	   21| if-eqz v10, Label_1
   84599 	   23| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84600 	   25| invoke-virtual {v10}, java.util.ArrayList.size():int
   84601 	   28| move-result v10
   84602 	   29| if-lt v13, v10, Label_2
   84603 Label_1:
   84604 	.line 101
   84605 	   31| return v11
   84606 Label_2:
   84607 	.line 104
   84608 	   32| move v8, v13
   84609 Label_3:
   84610 	.local v8, "i", int
   84611 	   33| if-ltz v8, Label_5
   84612 	.line 105
   84613 	   35| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84614 	   37| invoke-virtual {v10,v8}, java.util.ArrayList.get(int):java.lang.Object
   84615 	   40| move-result-object v9
   84616 	   41| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84617 	.line 106
   84618 	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84619 	   43| if-eqz v9, Label_4
   84620 	   45| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84621 	   47| if-nez v10, Label_4
   84622 	.line 107
   84623 	   49| return v8
   84624 Label_4:
   84625 	.line 104
   84626 	   50| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   84627 	   52| goto/16 Label_3
   84628 Label_5:
   84629 	.line 109
   84630 	.end_local v9
   84631 	   54| return v11
   84632 }
   84633 
   84634 method com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
   84635 {
   84636 	.params "position"
   84637 	.src "AgendaByDayAdapter.java"
   84638 	.line 84
   84639 	    0| move-object/16 v14, v25
   84640 	    3| move/16 v15, v26
   84641 	    6| move-object/16 v13, v14
   84642 	    9| move/16 v14, v15
   84643 	   12| move-object/16 v12, v13
   84644 	   15| move/16 v13, v14
   84645 	.prologue_end
   84646 	.line 84
   84647 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84648 	   20| if-eqz v10, Label_1
   84649 	   22| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84650 	   24| invoke-virtual {v10}, java.util.ArrayList.size():int
   84651 	   27| move-result v10
   84652 	   28| if-lt v13, v10, Label_2
   84653 Label_1:
   84654 	.line 85
   84655 	   30| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   84656 	   32| return-wide v10:v11
   84657 Label_2:
   84658 	.line 87
   84659 	   33| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84660 	   35| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
   84661 	   38| move-result-object v10
   84662 	   39| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84663 	   41| iget-wide v10:v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   84664 	   43| return-wide v10:v11
   84665 }
   84666 
   84667 method com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
   84668 {
   84669 	.params "position"
   84670 	.src "AgendaByDayAdapter.java"
   84671 	.line 137
   84672 	    0| move-object/16 v14, v26
   84673 	    3| move/16 v15, v27
   84674 	    6| move-object/16 v13, v14
   84675 	    9| move/16 v14, v15
   84676 	   12| move-object/16 v12, v13
   84677 	   15| move/16 v13, v14
   84678 	.prologue_end
   84679 	.line 137
   84680 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84681 	   20| if-eqz v10, Label_2
   84682 	.line 138
   84683 	   22| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84684 	   24| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
   84685 	   27| move-result-object v9
   84686 	   28| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84687 	.line 139
   84688 	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84689 	   30| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84690 	   32| if-nez v10, Label_1
   84691 	.line 140
   84692 	   34| return-object v9
   84693 Label_1:
   84694 	.line 142
   84695 	   35| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84696 	   37| iget v11, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   84697 	   39| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
   84698 	   42| move-result-object v10
   84699 	   43| return-object v10
   84700 Label_2:
   84701 	.line 145
   84702 	.end_local v9
   84703 	   44| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84704 	   46| invoke-virtual {v10,v13}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
   84705 	   49| move-result-object v10
   84706 	   50| return-object v10
   84707 }
   84708 
   84709 method com.android.calendar.agenda.AgendaByDayAdapter.getItemId(int):long
   84710 {
   84711 	.params "position"
   84712 	.src "AgendaByDayAdapter.java"
   84713 	.line 150
   84714 	    0| move-object/16 v14, v27
   84715 	    3| move/16 v15, v28
   84716 	    6| move-object/16 v13, v14
   84717 	    9| move/16 v14, v15
   84718 	   12| move-object/16 v12, v13
   84719 	   15| move/16 v13, v14
   84720 	.prologue_end
   84721 	.line 150
   84722 	   18| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84723 	   20| if-eqz v9, Label_2
   84724 	.line 151
   84725 	   22| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84726 	   24| invoke-virtual {v9,v13}, java.util.ArrayList.get(int):java.lang.Object
   84727 	   27| move-result-object v8
   84728 	   28| check-cast v8, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84729 	.line 152
   84730 	.local v8, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84731 	   30| iget v9, v8, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84732 	   32| if-nez v9, Label_1
   84733 	.line 153
   84734 	   34| neg-int v9, v13
   84735 	   35| int-to-long v10:v11, v9
   84736 	   36| return-wide v10:v11
   84737 Label_1:
   84738 	.line 155
   84739 	   37| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84740 	   39| iget v10, v8, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   84741 	   41| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
   84742 	   44| move-result-wide v10:v11
   84743 	   45| return-wide v10:v11
   84744 Label_2:
   84745 	.line 158
   84746 	.end_local v8
   84747 	   46| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84748 	   48| invoke-virtual {v9,v13}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
   84749 	   51| move-result-wide v10:v11
   84750 	   52| return-wide v10:v11
   84751 }
   84752 
   84753 method com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   84754 {
   84755 	.params "position"
   84756 	.src "AgendaByDayAdapter.java"
   84757 	.line 168
   84758 	    0| move-object/16 v14, v24
   84759 	    3| move/16 v15, v25
   84760 	    6| move-object/16 v13, v14
   84761 	    9| move/16 v14, v15
   84762 	   12| move-object/16 v12, v13
   84763 	   15| move/16 v13, v14
   84764 	.prologue_end
   84765 	.line 168
   84766 	   18| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84767 	   20| if-eqz v11, Label_2
   84768 	   22| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84769 	   24| invoke-virtual {v11}, java.util.ArrayList.size():int
   84770 	   27| move-result v11
   84771 	   28| if-le v11, v13, Label_2
   84772 	.line 169
   84773 	   30| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84774 	   32| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   84775 	   35| move-result-object v11
   84776 	   36| check-cast v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84777 	   38| iget v11, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84778 Label_1:
   84779 	.line 168
   84780 	   40| return v11
   84781 Label_2:
   84782 	.line 169
   84783 	   41| const/4 v11, #+0 (0x00000000 | 0.00000)
   84784 	   42| goto/16 Label_1
   84785 }
   84786 
   84787 method com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
   84788 {
   84789 	.params "position"
   84790 	.src "AgendaByDayAdapter.java"
   84791 	.line 91
   84792 	    0| move-object/16 v14, v25
   84793 	    3| move/16 v15, v26
   84794 	    6| move-object/16 v13, v14
   84795 	    9| move/16 v14, v15
   84796 	   12| move-object/16 v12, v13
   84797 	   15| move/16 v13, v14
   84798 	.prologue_end
   84799 	.line 91
   84800 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84801 	   20| if-eqz v10, Label_1
   84802 	   22| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84803 	   24| invoke-virtual {v10}, java.util.ArrayList.size():int
   84804 	   27| move-result v10
   84805 	   28| if-lt v13, v10, Label_2
   84806 Label_1:
   84807 	.line 92
   84808 	   30| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   84809 	   32| return-wide v10:v11
   84810 Label_2:
   84811 	.line 94
   84812 	   33| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84813 	   35| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
   84814 	   38| move-result-object v10
   84815 	   39| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84816 	   41| iget-wide v10:v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   84817 	   43| return-wide v10:v11
   84818 }
   84819 
   84820 method com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   84821 {
   84822 	.params "position", "convertView", "parent"
   84823 	.src "AgendaByDayAdapter.java"
   84824 	.line 178
   84825 	    0| move-object/16 v27, v47
   84826 	    3| move/16 v28, v48
   84827 	    6| move-object/16 v29, v49
   84828 	    9| move-object/16 v30, v50
   84829 	   12| move-object/16 v26, v27
   84830 	   15| move/16 v27, v28
   84831 	   18| move-object/16 v28, v29
   84832 	   21| move-object/16 v29, v30
   84833 	   24| move-object/16 v25, v26
   84834 	   27| move/16 v26, v27
   84835 	   30| move-object/16 v27, v28
   84836 	   33| move-object/16 v28, v29
   84837 	   36| move-object/16 v24, v25
   84838 	   39| move/16 v25, v26
   84839 	   42| move-object/16 v26, v27
   84840 	   45| move-object/16 v27, v28
   84841 	.prologue_end
   84842 	.line 178
   84843 	   48| move-object/from16 v0, v24
   84844 	   50| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84845 	   52| if-eqz v4, Label_1
   84846 	   54| move-object/from16 v0, v24
   84847 	   56| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84848 	   58| invoke-virtual {v4}, java.util.ArrayList.size():int
   84849 	   61| move-result v4
   84850 	   62| move/from16 v0, v25
   84851 	   64| if-le v0, v4, Label_2
   84852 Label_1:
   84853 	.line 180
   84854 	   66| move-object/from16 v0, v24
   84855 	   68| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   84856 	   70| move/from16 v0, v25
   84857 	   72| move-object/from16 v1, v26
   84858 	   74| move-object/from16 v2, v27
   84859 	   76| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   84860 	   79| move-result-object v4
   84861 	   80| return-object v4
   84862 Label_2:
   84863 	.line 183
   84864 	   81| move-object/from16 v0, v24
   84865 	   83| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   84866 	   85| move/from16 v0, v25
   84867 	   87| invoke-virtual {v4,v0}, java.util.ArrayList.get(int):java.lang.Object
   84868 	   90| move-result-object v20
   84869 	   91| check-cast v20, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84870 	.line 184
   84871 	.local v20, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   84872 	   93| move-object/from16 v0, v20
   84873 	   95| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   84874 	   97| if-nez v4, Label_8
   84875 	.line 185
   84876 	   99| const/16 v18, #+0 (0x00000000 | 0.00000)
   84877 	.line 186
   84878 	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   84879 	  101| const/4 v12, #+0 (0x00000000 | 0.00000)
   84880 	.line 187
   84881 	.local v12, "agendaDayView", android.view.View
   84882 	  102| if-eqz v26, Label_3
   84883 	  104| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
   84884 	  107| move-result-object v4
   84885 	  108| if-eqz v4, Label_3
   84886 	.line 190
   84887 	  110| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
   84888 	  113| move-result-object v21
   84889 	.line 191
   84890 	.local v21, "tag", java.lang.Object
   84891 	  114| move-object/from16 v0, v21
   84892 	  116| instance-of v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   84893 	  118| if-eqz v4, Label_3
   84894 	.line 192
   84895 	  120| move-object/from16 v12, v26
   84896 	.local v12, "agendaDayView", android.view.View
   84897 	  122| move-object/from16 v18, v21
   84898 	.line 193
   84899 	  124| check-cast v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   84900 	.line 194
   84901 	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   84902 	  126| move-object/from16 v0, v20
   84903 	  128| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   84904 	  130| move-object/from16 v0, v18
   84905 	  132| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   84906 Label_3:
   84907 	.line 198
   84908 	.end_local v12
   84909 	.end_local v18
   84910 	.end_local v21
   84911 	  134| if-nez v18, Label_4
   84912 	.line 201
   84913 	  136| new-instance v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   84914 	  138| invoke-direct/range {v18..v18}, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
   84915 	.line 202
   84916 	.restart_local v18
   84917 	  141| move-object/from16 v0, v24
   84918 	  143| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
   84919 	  145| const v5, #+2130968581 (0x7f040005 | 1.75458e+38)
   84920 	  148| const/4 v8, #+0 (0x00000000 | 0.00000)
   84921 	  149| move-object/from16 v0, v27
   84922 	  151| invoke-virtual {v4,v5,v0,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   84923 	  154| move-result-object v12
   84924 	.line 203
   84925 	.restart_local v12
   84926 	  155| const v4, #+2131755024 (0x7f100010 | 1.91409e+38)
   84927 	  158| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
   84928 	  161| move-result-object v4
   84929 	  162| check-cast v4, android.widget.TextView
   84930 	  164| move-object/from16 v0, v18
   84931 	  166| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
   84932 	.line 204
   84933 	  168| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
   84934 	  171| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
   84935 	  174| move-result-object v4
   84936 	  175| check-cast v4, android.widget.TextView
   84937 	  177| move-object/from16 v0, v18
   84938 	  179| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
   84939 	.line 205
   84940 	  181| move-object/from16 v0, v20
   84941 	  183| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   84942 	  185| move-object/from16 v0, v18
   84943 	  187| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   84944 	.line 206
   84945 	  189| const/4 v4, #+0 (0x00000000 | 0.00000)
   84946 	  190| move-object/from16 v0, v18
   84947 	  192| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   84948 	.line 207
   84949 	  194| move-object/from16 v0, v18
   84950 	  196| invoke-virtual {v12,v0}, android.view.View.setTag(java.lang.Object):void
   84951 Label_4:
   84952 	.line 214
   84953 	.end_local v12
   84954 	.end_local v18
   84955 	  199| move-object/from16 v0, v24
   84956 	  201| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   84957 	  203| move-object/from16 v0, v24
   84958 	  205| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   84959 	  207| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   84960 	  210| move-result-object v23
   84961 	.line 215
   84962 	.local v23, "tz", java.lang.String
   84963 	  211| move-object/from16 v0, v24
   84964 	  213| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   84965 	  215| iget-object v4, v4, android.text.format.Time.timezone
   84966 	  217| move-object/from16 v0, v23
   84967 	  219| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   84968 	  222| move-result v4
   84969 	  223| if-nez v4, Label_5
   84970 	.line 216
   84971 	  225| move-object/from16 v0, v23
   84972 	  227| move-object/from16 v1, v24
   84973 	  229| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   84974 	.line 217
   84975 	  231| new-instance v4, android.text.format.Time
   84976 	  233| move-object/from16 v0, v23
   84977 	  235| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   84978 	  238| move-object/from16 v0, v24
   84979 	  240| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   84980 Label_5:
   84981 	.line 223
   84982 	  242| move-object/from16 v0, v24
   84983 	  244| iget-object v14, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   84984 	.line 224
   84985 	.local v14, "date", android.text.format.Time
   84986 	  246| move-object/from16 v0, v20
   84987 	  248| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   84988 	  250| invoke-virtual {v14,v4}, android.text.format.Time.setJulianDay(int):long
   84989 	  253| move-result-wide v6:v7
   84990 	.line 225
   84991 	.local v6, "millis", long
   84992 	  254| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   84993 	.line 226
   84994 	.local v10, "flags", int
   84995 	  255| move-object/from16 v0, v24
   84996 	  257| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   84997 	  259| const/4 v5, #+0 (0x00000000 | 0.00000)
   84998 	  260| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   84999 	.line 228
   85000 	  263| move-object/from16 v0, v20
   85001 	  265| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   85002 	  267| move-object/from16 v0, v24
   85003 	  269| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   85004 	.line 229
   85005 	  271| move-object/from16 v0, v24
   85006 	  273| iget-object v8, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   85007 	.line 228
   85008 	  275| invoke-static {v4,v5,v6,v7,v8}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   85009 	  278| move-result-object v16
   85010 	.line 234
   85011 	.local v16, "dayViewText", java.lang.String
   85012 	  279| move-object/from16 v0, v24
   85013 	  281| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   85014 	  283| const/4 v5, #+0 (0x00000000 | 0.00000)
   85015 	  284| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   85016 	.line 235
   85017 	  287| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   85018 	.line 236
   85019 	  289| move-object/from16 v0, v24
   85020 	  291| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   85021 	  293| move-object/from16 v0, v24
   85022 	  295| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
   85023 	.line 237
   85024 	  297| move-object/from16 v0, v24
   85025 	  299| iget-object v11, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85026 	  301| move-wide v8:v9, v6:v7
   85027 	.line 236
   85028 	  302| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   85029 	  305| move-result-object v4
   85030 	  306| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   85031 	  309| move-result-object v15
   85032 	.line 243
   85033 	.local v15, "dateViewText", java.lang.String
   85034 	  310| move-object/from16 v0, v18
   85035 	  312| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
   85036 	  314| move-object/from16 v0, v16
   85037 	  316| invoke-virtual {v4,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   85038 	.line 244
   85039 	  319| move-object/from16 v0, v18
   85040 	  321| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
   85041 	  323| invoke-virtual {v4,v15}, android.widget.TextView.setText(java.lang.CharSequence):void
   85042 	.line 247
   85043 	  326| move-object/from16 v0, v20
   85044 	  328| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   85045 	  330| move-object/from16 v0, v24
   85046 	  332| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   85047 	  334| if-le v4, v5, Label_7
   85048 	.line 248
   85049 	  336| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
   85050 	  338| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
   85051 	.line 249
   85052 	  341| const/4 v4, #+0 (0x00000000 | 0.00000)
   85053 	  342| move-object/from16 v0, v18
   85054 	  344| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   85055 Label_6:
   85056 	.line 254
   85057 	  346| return-object v12
   85058 Label_7:
   85059 	.line 251
   85060 	  347| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
   85061 	  350| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
   85062 	.line 252
   85063 	  353| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   85064 	  354| move-object/from16 v0, v18
   85065 	  356| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   85066 	  358| goto/16 Label_6
   85067 Label_8:
   85068 	.line 255
   85069 	.end_local v6
   85070 	.end_local v10
   85071 	.end_local v14
   85072 	.end_local v15
   85073 	.end_local v16
   85074 	.end_local v23
   85075 	  360| move-object/from16 v0, v20
   85076 	  362| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   85077 	  364| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   85078 	  365| if-ne v4, v5, Label_13
   85079 	.line 256
   85080 	  367| move-object/from16 v0, v24
   85081 	  369| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   85082 	  371| move-object/from16 v0, v20
   85083 	  373| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   85084 	  375| move-object/from16 v0, v26
   85085 	  377| move-object/from16 v1, v27
   85086 	  379| invoke-virtual {v4,v5,v0,v1}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   85087 	  382| move-result-object v19
   85088 	.line 257
   85089 	.local v19, "itemView", android.view.View
   85090 	  383| invoke-virtual/range {v19..v19}, android.view.View.getTag():java.lang.Object
   85091 	  386| move-result-object v17
   85092 	  387| check-cast v17, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   85093 	.line 258
   85094 	.local v17, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   85095 	  389| move-object/from16 v0, v17
   85096 	  391| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   85097 	  393| move-object/from16 v22, v0
   85098 	.line 262
   85099 	.local v22, "title", android.widget.TextView
   85100 	  395| move-object/from16 v0, v20
   85101 	  397| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   85102 	  399| move-object/from16 v0, v17
   85103 	  401| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   85104 	.line 263
   85105 	  403| move-object/from16 v0, v17
   85106 	  405| iget-boolean v13, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   85107 	.line 267
   85108 	.local v13, "allDay", boolean
   85109 	  407| invoke-virtual/range {v22..v22}, android.widget.TextView.getText():java.lang.CharSequence
   85110 	  410| move-result-object v4
   85111 	  411| move-object/from16 v0, v22
   85112 	  413| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   85113 	.line 271
   85114 	  416| if-nez v13, Label_11
   85115 	  418| move-object/from16 v0, v20
   85116 	  420| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   85117 	  422| invoke-static {}, java.lang.System.currentTimeMillis():long
   85118 	  425| move-result-wide v8:v9
   85119 	  426| cmp-long v4, v4:v5, v8:v9
   85120 	  428| if-gtz v4, Label_11
   85121 Label_9:
   85122 	.line 273
   85123 	  430| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
   85124 	  433| move-object/from16 v0, v19
   85125 	  435| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
   85126 	.line 274
   85127 	  438| sget-object v4, android.graphics.Typeface.DEFAULT
   85128 	  440| move-object/from16 v0, v22
   85129 	  442| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
   85130 	.line 275
   85131 	  445| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   85132 	  446| move-object/from16 v0, v17
   85133 	  448| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   85134 Label_10:
   85135 	.line 281
   85136 	  450| move-object/from16 v0, v20
   85137 	  452| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   85138 	  454| move-object/from16 v0, v17
   85139 	  456| iput v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
   85140 	.line 282
   85141 	  458| return-object v19
   85142 Label_11:
   85143 	.line 272
   85144 	  459| if-eqz v13, Label_12
   85145 	  461| move-object/from16 v0, v20
   85146 	  463| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   85147 	  465| move-object/from16 v0, v24
   85148 	  467| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   85149 	  469| if-le v4, v5, Label_9
   85150 Label_12:
   85151 	.line 277
   85152 	  471| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
   85153 	  473| move-object/from16 v0, v19
   85154 	  475| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
   85155 	.line 278
   85156 	  478| sget-object v4, android.graphics.Typeface.DEFAULT_BOLD
   85157 	  480| move-object/from16 v0, v22
   85158 	  482| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
   85159 	.line 279
   85160 	  485| const/4 v4, #+0 (0x00000000 | 0.00000)
   85161 	  486| move-object/from16 v0, v17
   85162 	  488| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   85163 	  490| goto/16 Label_10
   85164 Label_13:
   85165 	.line 285
   85166 	.end_local v13
   85167 	.end_local v17
   85168 	.end_local v19
   85169 	.end_local v22
   85170 	  492| new-instance v4, java.lang.IllegalStateException
   85171 	  494| new-instance v5, java.lang.StringBuilder
   85172 	  496| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   85173 	  499| const-string/jumbo v8, "Unknown event type:"
   85174 	  502| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   85175 	  505| move-result-object v5
   85176 	  506| move-object/from16 v0, v20
   85177 	  508| iget v8, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   85178 	  510| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   85179 	  513| move-result-object v5
   85180 	  514| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   85181 	  517| move-result-object v5
   85182 	  518| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   85183 	  521| throw v4
   85184 }
   85185 
   85186 method com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount():int
   85187 {
   85188 	.src "AgendaByDayAdapter.java"
   85189 	.line 163
   85190 	    0| move-object/16 v15, v24
   85191 	    3| move-object/16 v14, v15
   85192 	    6| move-object/16 v13, v14
   85193 	.prologue_end
   85194 	.line 163
   85195 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   85196 	   10| return v12
   85197 }
   85198 
   85199 method com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
   85200 {
   85201 	.params "position"
   85202 	.src "AgendaByDayAdapter.java"
   85203 	.line 173
   85204 	    0| move-object/16 v14, v25
   85205 	    3| move/16 v15, v26
   85206 	    6| move-object/16 v13, v14
   85207 	    9| move/16 v14, v15
   85208 	   12| move-object/16 v12, v13
   85209 	   15| move/16 v13, v14
   85210 	.prologue_end
   85211 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   85212 	.line 173
   85213 	   19| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   85214 	   22| move-result v11
   85215 	   23| if-nez v11, Label_1
   85216 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   85217 Label_1:
   85218 	   26| return v10
   85219 }
   85220 
   85221 method com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
   85222 {
   85223 	.params "position"
   85224 	.src "AgendaByDayAdapter.java"
   85225 	.line 678
   85226 	    0| move-object/16 v14, v26
   85227 	    3| move/16 v15, v27
   85228 	    6| move-object/16 v13, v14
   85229 	    9| move/16 v14, v15
   85230 	   12| move-object/16 v12, v13
   85231 	   15| move/16 v13, v14
   85232 	.prologue_end
   85233 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   85234 	.line 678
   85235 	   19| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85236 	   21| if-eqz v11, Label_3
   85237 	   23| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85238 	   25| invoke-virtual {v11}, java.util.ArrayList.size():int
   85239 	   28| move-result v11
   85240 	   29| if-ge v13, v11, Label_3
   85241 	.line 679
   85242 	   31| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85243 	   33| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   85244 	   36| move-result-object v9
   85245 	   37| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85246 	.line 680
   85247 	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85248 	   39| iget v11, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   85249 	   41| if-ne v11, v10, Label_2
   85250 Label_1:
   85251 	   43| return v10
   85252 Label_2:
   85253 	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
   85254 	   45| goto/16 Label_1
   85255 Label_3:
   85256 	.line 682
   85257 	.end_local v9
   85258 	   47| return v10
   85259 }
   85260 
   85261 method com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
   85262 {
   85263 	.params "position"
   85264 	.src "AgendaByDayAdapter.java"
   85265 	.line 599
   85266 	    0| move-object/16 v14, v26
   85267 	    3| move/16 v15, v27
   85268 	    6| move-object/16 v13, v14
   85269 	    9| move/16 v14, v15
   85270 	   12| move-object/16 v12, v13
   85271 	   15| move/16 v13, v14
   85272 	.prologue_end
   85273 	.line 599
   85274 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   85275 	   21| move-result v9
   85276 	.line 600
   85277 	.local v9, "headerPos", int
   85278 	   22| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85279 	   24| invoke-virtual {v11,v9}, java.util.ArrayList.get(int):java.lang.Object
   85280 	   27| move-result-object v10
   85281 	   28| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85282 	.line 601
   85283 	.local v10, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85284 	   30| if-eqz v10, Label_1
   85285 	.line 602
   85286 	   32| iget-boolean v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   85287 	   34| return v11
   85288 Label_1:
   85289 	.line 604
   85290 	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
   85291 	   36| return v11
   85292 }
   85293 
   85294 method com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
   85295 {
   85296 	.params "position"
   85297 	.src "AgendaByDayAdapter.java"
   85298 	.line 637
   85299 	    0| move-object/16 v14, v25
   85300 	    3| move/16 v15, v26
   85301 	    6| move-object/16 v13, v14
   85302 	    9| move/16 v14, v15
   85303 	   12| move-object/16 v12, v13
   85304 	   15| move/16 v13, v14
   85305 	.prologue_end
   85306 	.line 637
   85307 	   18| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85308 	   20| if-eqz v11, Label_1
   85309 	   22| if-gez v13, Label_2
   85310 Label_1:
   85311 	.line 638
   85312 	   24| return-void
   85313 Label_2:
   85314 	.line 637
   85315 	   25| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85316 	   27| invoke-virtual {v11}, java.util.ArrayList.size():int
   85317 	   30| move-result v11
   85318 	   31| if-gt v13, v11, Label_1
   85319 	.line 640
   85320 	   33| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85321 	   35| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   85322 	   38| move-result-object v10
   85323 	   39| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85324 	.line 641
   85325 	.local v10, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85326 	   41| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   85327 	   42| iput-boolean v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   85328 	.line 642
   85329 	   44| return-void
   85330 }
   85331 
   85332 method com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
   85333 {
   85334 	.params "this$0"
   85335 	.src "AgendaFragment.java"
   85336 	.line 1
   85337 	    0| move-object/16 v14, v23
   85338 	    3| move-object/16 v15, v24
   85339 	    6| move-object/16 v13, v14
   85340 	    9| move-object/16 v14, v15
   85341 	   12| move-object/16 v12, v13
   85342 	   15| move-object/16 v13, v14
   85343 	.prologue_end
   85344 	.line 1
   85345 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment$1.this$0
   85346 	.line 81
   85347 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   85348 	.line 1
   85349 	   23| return-void
   85350 }
   85351 
   85352 method com.android.calendar.agenda.AgendaFragment$1.run():void
   85353 {
   85354 	.src "AgendaFragment.java"
   85355 	.line 84
   85356 	    0| move-object/16 v15, v25
   85357 	    3| move-object/16 v14, v15
   85358 	    6| move-object/16 v13, v14
   85359 	.prologue_end
   85360 	.line 84
   85361 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
   85362 	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
   85363 	   13| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
   85364 	   16| move-result-object v12
   85365 	   17| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   85366 	   20| move-result-object v12
   85367 	   21| invoke-static {v11,v12}, com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
   85368 	.line 85
   85369 	   24| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
   85370 	   26| invoke-static {v11}, com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
   85371 	   29| move-result-object v11
   85372 	   30| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
   85373 	   32| invoke-static {v12}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   85374 	   35| move-result-object v12
   85375 	   36| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
   85376 	.line 86
   85377 	   39| return-void
   85378 }
   85379 
   85380 method com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
   85381 {
   85382 	.params "this$0"
   85383 	.src "AgendaFragment.java"
   85384 	.line 1
   85385 	    0| move-object/16 v14, v23
   85386 	    3| move-object/16 v15, v24
   85387 	    6| move-object/16 v13, v14
   85388 	    9| move-object/16 v14, v15
   85389 	   12| move-object/16 v12, v13
   85390 	   15| move-object/16 v13, v14
   85391 	.prologue_end
   85392 	.line 1
   85393 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment$2.this$0
   85394 	.line 470
   85395 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   85396 	.line 1
   85397 	   23| return-void
   85398 }
   85399 
   85400 method com.android.calendar.agenda.AgendaFragment$2.run():void
   85401 {
   85402 	.src "AgendaFragment.java"
   85403 	.line 473
   85404 	    0| move-object/16 v17, v37
   85405 	    3| move-object/16 v16, v17
   85406 	    6| move-object/16 v15, v16
   85407 	    9| move-object/16 v14, v15
   85408 	.prologue_end
   85409 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   85410 	.line 473
   85411 	   13| new-instance v4, android.text.format.Time
   85412 	   15| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   85413 	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   85414 	   20| move-result-object v0
   85415 	   21| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   85416 	.line 474
   85417 	.local v4, "t", android.text.format.Time
   85418 	   24| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   85419 	   26| iget v0, v0, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   85420 	   28| invoke-virtual {v4,v0}, android.text.format.Time.setJulianDay(int):long
   85421 	.line 475
   85422 	   31| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   85423 	   33| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
   85424 	   36| move-result-object v0
   85425 	   37| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   85426 	.line 476
   85427 	   39| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   85428 	.line 475
   85429 	   41| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
   85430 	.line 476
   85431 	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
   85432 	   44| move-object v1, v14
   85433 	   45| move-object v5, v4
   85434 	   46| move-object v12, v6
   85435 	   47| move-object v13, v6
   85436 	.line 475
   85437 	   48| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   85438 	.line 477
   85439 	   51| return-void
   85440 }
   85441 
   85442 method com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
   85443 {
   85444 	    0| move-object/16 v15, v24
   85445 	    3| move-object/16 v14, v15
   85446 	    6| move-object/16 v13, v14
   85447 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mController
   85448 	   11| return-object v12
   85449 }
   85450 
   85451 method com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
   85452 {
   85453 	    0| move-object/16 v15, v24
   85454 	    3| move-object/16 v14, v15
   85455 	    6| move-object/16 v13, v14
   85456 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mTime
   85457 	   11| return-object v12
   85458 }
   85459 
   85460 method com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   85461 {
   85462 	    0| move-object/16 v15, v24
   85463 	    3| move-object/16 v14, v15
   85464 	    6| move-object/16 v13, v14
   85465 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mTimeZone
   85466 	   11| return-object v12
   85467 }
   85468 
   85469 method com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
   85470 {
   85471 	    0| move-object/16 v14, v23
   85472 	    3| move-object/16 v15, v24
   85473 	    6| move-object/16 v13, v14
   85474 	    9| move-object/16 v14, v15
   85475 	   12| move-object/16 v12, v13
   85476 	   15| move-object/16 v13, v14
   85477 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment.mTimeZone
   85478 	   20| return-object v13
   85479 }
   85480 
   85481 method com.android.calendar.agenda.AgendaFragment.<clinit>():void
   85482 {
   85483 	.src "AgendaFragment.java"
   85484 	.line 52
   85485 	.prologue_end
   85486 	.line 52
   85487 	    0| const-class v0, com.android.calendar.agenda.AgendaFragment
   85488 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   85489 	    5| move-result-object v0
   85490 	    6| sput-object v0, com.android.calendar.agenda.AgendaFragment.TAG
   85491 	.line 53
   85492 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   85493 	    9| sput-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
   85494 	.line 49
   85495 	   11| return-void
   85496 }
   85497 
   85498 method com.android.calendar.agenda.AgendaFragment.<init>():void
   85499 {
   85500 	.src "AgendaFragment.java"
   85501 	.line 90
   85502 	    0| move-object/16 v15, v26
   85503 	    3| move-object/16 v14, v15
   85504 	    6| move-object/16 v13, v14
   85505 	.prologue_end
   85506 	.line 90
   85507 	    9| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   85508 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   85509 	   12| invoke-direct {v13,v10,v11,v12}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   85510 	.line 91
   85511 	   15| return-void
   85512 }
   85513 
   85514 method com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   85515 {
   85516 	.params "timeMillis", "usedForSearch"
   85517 	.src "AgendaFragment.java"
   85518 	.line 96
   85519 	    0| move-object/16 v12, v28
   85520 	    3| move-wide/16 v13:v14, v29:v30
   85521 	    6| move/16 v15, v31
   85522 	    9| move-object/16 v11, v12
   85523 	   12| move-wide/16 v12:v13, v13:v14
   85524 	   15| move/16 v14, v15
   85525 	   18| move-object/16 v10, v11
   85526 	   21| move-wide/16 v11:v12, v12:v13
   85527 	   24| move/16 v13, v14
   85528 	.prologue_end
   85529 	   27| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   85530 	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
   85531 	   30| const/4 v6, #+0 (0x00000000 | 0.00000)
   85532 	.line 96
   85533 	   31| invoke-direct {v10}, android.app.Fragment.<init>():void
   85534 	.line 67
   85535 	   34| iput-boolean v5, v10, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   85536 	.line 69
   85537 	   36| iput-object v6, v10, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   85538 	.line 70
   85539 	   38| iput-boolean v5, v10, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   85540 	.line 71
   85541 	   40| iput-object v6, v10, com.android.calendar.agenda.AgendaFragment.mAdapter
   85542 	.line 72
   85543 	   42| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   85544 	   43| iput-boolean v5, v10, com.android.calendar.agenda.AgendaFragment.mForceReplace
   85545 	.line 73
   85546 	   45| iput-wide v7:v8, v10, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   85547 	.line 79
   85548 	   47| const/4 v5, #-1 (0xffffffff | NaN)
   85549 	   48| iput v5, v10, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   85550 	.line 81
   85551 	   50| new-instance v5, com.android.calendar.agenda.AgendaFragment$1
   85552 	   52| invoke-direct {v5,v10}, com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
   85553 	   55| iput-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTZUpdater
   85554 	.line 362
   85555 	   57| iput-wide v7:v8, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   85556 	.line 363
   85557 	   59| iput-object v6, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   85558 	.line 97
   85559 	   61| iput-wide v11:v12, v10, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   85560 	.line 98
   85561 	   63| new-instance v5, android.text.format.Time
   85562 	   65| invoke-direct {v5}, android.text.format.Time.<init>():void
   85563 	   68| iput-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTime
   85564 	.line 99
   85565 	   70| new-instance v5, android.text.format.Time
   85566 	   72| invoke-direct {v5}, android.text.format.Time.<init>():void
   85567 	   75| iput-object v5, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   85568 	.line 101
   85569 	   77| iget-wide v5:v6, v10, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   85570 	   79| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   85571 	   81| cmp-long v5, v5:v6, v7:v8
   85572 	   83| if-nez v5, Label_2
   85573 	.line 102
   85574 	   85| iget-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTime
   85575 	   87| invoke-virtual {v5}, android.text.format.Time.setToNow():void
   85576 Label_1:
   85577 	.line 106
   85578 	   90| iget-object v5, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   85579 	   92| iget-object v6, v10, com.android.calendar.agenda.AgendaFragment.mTime
   85580 	   94| invoke-virtual {v5,v6}, android.text.format.Time.set(android.text.format.Time):void
   85581 	.line 107
   85582 	   97| iput-boolean v13, v10, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   85583 	.line 108
   85584 	   99| return-void
   85585 Label_2:
   85586 	.line 104
   85587 	  100| iget-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTime
   85588 	  102| iget-wide v7:v8, v10, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   85589 	  104| invoke-virtual {v5,v7,v8}, android.text.format.Time.set(long):void
   85590 	  107| goto/16 Label_1
   85591 }
   85592 
   85593 method com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
   85594 {
   85595 	.params "event", "animate"
   85596 	.src "AgendaFragment.java"
   85597 	.line 318
   85598 	    0| move-object/16 v15, v35
   85599 	    3| move-object/16 v16, v36
   85600 	    6| move/16 v17, v37
   85601 	    9| move-object/16 v14, v15
   85602 	   12| move-object/16 v15, v16
   85603 	   15| move/16 v16, v17
   85604 	   18| move-object/16 v13, v14
   85605 	   21| move-object/16 v14, v15
   85606 	   24| move/16 v15, v16
   85607 	   27| move-object/16 v12, v13
   85608 	   30| move-object/16 v13, v14
   85609 	   33| move/16 v14, v15
   85610 	.prologue_end
   85611 	.line 318
   85612 	   36| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   85613 	   38| if-eqz v0, Label_2
   85614 	.line 319
   85615 	   40| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
   85616 	   42| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   85617 	   44| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   85618 Label_1:
   85619 	.line 323
   85620 	   47| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85621 	   49| if-nez v0, Label_3
   85622 	.line 326
   85623 	   51| return-void
   85624 Label_2:
   85625 	.line 320
   85626 	   52| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.startTime
   85627 	   54| if-eqz v0, Label_1
   85628 	.line 321
   85629 	   56| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
   85630 	   58| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.startTime
   85631 	   60| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   85632 	   63| goto/16 Label_1
   85633 Label_3:
   85634 	.line 328
   85635 	   65| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85636 	   67| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
   85637 	   69| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.id
   85638 	   71| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   85639 	.line 329
   85640 	   73| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   85641 	   75| const-wide/16 v10:v11, #+8 (0x00000008 | 1.12104e-44)
   85642 	   77| and-long/2addr v8:v9, v10:v11
   85643 	   78| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   85644 	   80| cmp-long v5, v8:v9, v10:v11
   85645 	   82| if-eqz v5, Label_7
   85646 	.line 330
   85647 	   84| iget-boolean v5, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   85648 	.line 329
   85649 	   86| if-eqz v5, Label_7
   85650 	.line 330
   85651 	   88| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   85652 Label_4:
   85653 	.line 328
   85654 	   89| const/4 v5, #+0 (0x00000000 | 0.00000)
   85655 	   90| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   85656 	.line 331
   85657 	   93| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85658 	   95| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   85659 	   98| move-result-object v7
   85660 	.line 333
   85661 	.local v7, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   85662 	   99| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
   85663 	  101| new-instance v0, java.lang.StringBuilder
   85664 	  103| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   85665 	  106| const-string/jumbo v2, "selected viewholder is null: "
   85666 	  109| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   85667 	  112| move-result-object v2
   85668 	  113| if-nez v7, Label_8
   85669 	  115| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   85670 Label_5:
   85671 	  116| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   85672 	  119| move-result-object v0
   85673 	  120| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   85674 	  123| move-result-object v0
   85675 	  124| invoke-static {v1,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   85676 	.line 334
   85677 	  127| if-eqz v7, Label_9
   85678 	  129| iget-boolean v0, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   85679 Label_6:
   85680 	  131| iget-boolean v1, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
   85681 	  133| invoke-direct {v12,v13,v0,v1}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   85682 	.line 335
   85683 	  136| const/4 v0, #+0 (0x00000000 | 0.00000)
   85684 	  137| iput-boolean v0, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
   85685 	.line 336
   85686 	  139| return-void
   85687 Label_7:
   85688 	.line 330
   85689 	.end_local v7
   85690 	  140| const/4 v6, #+0 (0x00000000 | 0.00000)
   85691 	  141| goto/16 Label_4
   85692 Label_8:
   85693 	.line 333
   85694 	.restart_local v7
   85695 	  143| const/4 v0, #+0 (0x00000000 | 0.00000)
   85696 	  144| goto/16 Label_5
   85697 Label_9:
   85698 	.line 334
   85699 	  146| const/4 v0, #+0 (0x00000000 | 0.00000)
   85700 	  147| goto/16 Label_6
   85701 }
   85702 
   85703 method com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
   85704 {
   85705 	.params "query", "time"
   85706 	.src "AgendaFragment.java"
   85707 	.line 339
   85708 	    0| move-object/16 v13, v30
   85709 	    3| move-object/16 v14, v31
   85710 	    6| move-object/16 v15, v32
   85711 	    9| move-object/16 v12, v13
   85712 	   12| move-object/16 v13, v14
   85713 	   15| move-object/16 v14, v15
   85714 	   18| move-object/16 v11, v12
   85715 	   21| move-object/16 v12, v13
   85716 	   24| move-object/16 v13, v14
   85717 	.prologue_end
   85718 	.line 339
   85719 	   27| iput-object v12, v11, com.android.calendar.agenda.AgendaFragment.mQuery
   85720 	.line 340
   85721 	   29| if-eqz v13, Label_1
   85722 	.line 341
   85723 	   31| iget-object v4, v11, com.android.calendar.agenda.AgendaFragment.mTime
   85724 	   33| invoke-virtual {v4,v13}, android.text.format.Time.set(android.text.format.Time):void
   85725 Label_1:
   85726 	.line 343
   85727 	   36| iget-object v4, v11, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85728 	   38| if-nez v4, Label_2
   85729 	.line 345
   85730 	   40| return-void
   85731 Label_2:
   85732 	.line 347
   85733 	   41| iget-object v4, v11, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85734 	   43| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   85735 	   45| iget-object v8, v11, com.android.calendar.agenda.AgendaFragment.mQuery
   85736 	   47| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   85737 	   48| const/4 v10, #+0 (0x00000000 | 0.00000)
   85738 	   49| move-object v5, v13
   85739 	   50| invoke-virtual/range {v4..v10}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   85740 	.line 348
   85741 	   53| return-void
   85742 }
   85743 
   85744 method com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   85745 {
   85746 	.params "event", "allDay", "replaceFragment"
   85747 	.src "AgendaFragment.java"
   85748 	.line 389
   85749 	    0| move-object/16 v20, v40
   85750 	    3| move-object/16 v21, v41
   85751 	    6| move/16 v22, v42
   85752 	    9| move/16 v23, v43
   85753 	   12| move-object/16 v19, v20
   85754 	   15| move-object/16 v20, v21
   85755 	   18| move/16 v21, v22
   85756 	   21| move/16 v22, v23
   85757 	   24| move-object/16 v18, v19
   85758 	   27| move-object/16 v19, v20
   85759 	   30| move/16 v20, v21
   85760 	   33| move/16 v21, v22
   85761 	   36| move-object/16 v17, v18
   85762 	   39| move-object/16 v18, v19
   85763 	   42| move/16 v19, v20
   85764 	   45| move/16 v20, v21
   85765 	.prologue_end
   85766 	.line 389
   85767 	   48| move-object/from16 v0, v18
   85768 	   50| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   85769 	   52| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   85770 	   54| cmp-long v2, v2:v3, v4:v5
   85771 	   56| if-nez v2, Label_1
   85772 	.line 390
   85773 	   58| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   85774 	   60| new-instance v3, java.lang.StringBuilder
   85775 	   62| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85776 	   65| const-string/jumbo v4, "showEventInfo, event ID = "
   85777 	   68| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   85778 	   71| move-result-object v3
   85779 	   72| move-object/from16 v0, v18
   85780 	   74| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   85781 	   76| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   85782 	   79| move-result-object v3
   85783 	   80| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   85784 	   83| move-result-object v3
   85785 	   84| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   85786 	.line 391
   85787 	   87| return-void
   85788 Label_1:
   85789 	.line 394
   85790 	   88| move-object/from16 v0, v18
   85791 	   90| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   85792 	   92| move-object/from16 v0, v17
   85793 	   94| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   85794 	.line 397
   85795 	   96| move-object/from16 v0, v17
   85796 	   98| iget-boolean v2, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   85797 	  100| if-eqz v2, Label_6
   85798 	.line 398
   85799 	  102| invoke-virtual/range {v17..v17}, com.android.calendar.agenda.AgendaFragment.getFragmentManager():android.app.FragmentManager
   85800 	  105| move-result-object v15
   85801 	.line 399
   85802 	.local v15, "fragmentManager", android.app.FragmentManager
   85803 	  106| if-nez v15, Label_2
   85804 	.line 402
   85805 	  108| move-object/from16 v0, v18
   85806 	  110| move-object/from16 v1, v17
   85807 	  112| iput-object v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   85808 	.line 403
   85809 	  114| move/from16 v0, v19
   85810 	  116| move-object/from16 v1, v17
   85811 	  118| iput-boolean v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   85812 	.line 404
   85813 	  120| return-void
   85814 Label_2:
   85815 	.line 406
   85816 	  121| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   85817 	  124| move-result-object v16
   85818 	.line 408
   85819 	.local v16, "ft", android.app.FragmentTransaction
   85820 	  125| if-eqz v19, Label_3
   85821 	.line 409
   85822 	  127| move-object/from16 v0, v18
   85823 	  129| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   85824 	  131| const-string/jumbo v3, "UTC"
   85825 	  134| iput-object v3, v2, android.text.format.Time.timezone
   85826 	.line 410
   85827 	  136| move-object/from16 v0, v18
   85828 	  138| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   85829 	  140| const-string/jumbo v3, "UTC"
   85830 	  143| iput-object v3, v2, android.text.format.Time.timezone
   85831 Label_3:
   85832 	.line 413
   85833 	  145| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
   85834 	  147| if-eqz v2, Label_4
   85835 	.line 414
   85836 	  149| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   85837 	  151| const-string/jumbo v3, "***"
   85838 	  154| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   85839 	.line 415
   85840 	  157| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   85841 	  159| new-instance v3, java.lang.StringBuilder
   85842 	  161| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85843 	  164| const-string/jumbo v4, "showEventInfo: start: "
   85844 	  167| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   85845 	  170| move-result-object v3
   85846 	  171| new-instance v4, java.util.Date
   85847 	  173| move-object/from16 v0, v18
   85848 	  175| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   85849 	  177| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   85850 	  178| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   85851 	  181| move-result-wide v10:v11
   85852 	  182| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
   85853 	  185| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   85854 	  188| move-result-object v3
   85855 	  189| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   85856 	  192| move-result-object v3
   85857 	  193| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   85858 	.line 416
   85859 	  196| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   85860 	  198| new-instance v3, java.lang.StringBuilder
   85861 	  200| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85862 	  203| const-string/jumbo v4, "showEventInfo: end: "
   85863 	  206| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   85864 	  209| move-result-object v3
   85865 	  210| new-instance v4, java.util.Date
   85866 	  212| move-object/from16 v0, v18
   85867 	  214| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   85868 	  216| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   85869 	  217| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   85870 	  220| move-result-wide v10:v11
   85871 	  221| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
   85872 	  224| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   85873 	  227| move-result-object v3
   85874 	  228| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   85875 	  231| move-result-object v3
   85876 	  232| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   85877 	.line 417
   85878 	  235| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   85879 	  237| new-instance v3, java.lang.StringBuilder
   85880 	  239| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   85881 	  242| const-string/jumbo v4, "showEventInfo: all day: "
   85882 	  245| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   85883 	  248| move-result-object v3
   85884 	  249| move/from16 v0, v19
   85885 	  251| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   85886 	  254| move-result-object v3
   85887 	  255| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   85888 	  258| move-result-object v3
   85889 	  259| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   85890 	.line 418
   85891 	  262| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   85892 	  264| const-string/jumbo v3, "***"
   85893 	  267| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   85894 Label_4:
   85895 	.line 421
   85896 	  270| move-object/from16 v0, v18
   85897 	  272| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   85898 	  274| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   85899 	  275| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   85900 	  278| move-result-wide v6:v7
   85901 	.line 422
   85902 	.local v6, "startMillis", long
   85903 	  279| move-object/from16 v0, v18
   85904 	  281| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   85905 	  283| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   85906 	  284| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   85907 	  287| move-result-wide v8:v9
   85908 	.line 424
   85909 	.local v8, "endMillis", long
   85910 	  288| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
   85911 	  291| invoke-virtual {v15,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   85912 	  294| move-result-object v14
   85913 	  295| check-cast v14, com.android.calendar.EventInfoFragment
   85914 	.line 425
   85915 	.local v14, "fOld", com.android.calendar.EventInfoFragment
   85916 	  297| if-eqz v14, Label_5
   85917 	  299| if-nez v20, Label_5
   85918 	  301| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getStartMillis():long
   85919 	  304| move-result-wide v2:v3
   85920 	  305| cmp-long v2, v2:v3, v6:v7
   85921 	  307| if-eqz v2, Label_7
   85922 Label_5:
   85923 	.line 427
   85924 	  309| new-instance v2, com.android.calendar.EventInfoFragment
   85925 	  311| move-object/from16 v0, v17
   85926 	  313| iget-object v3, v0, com.android.calendar.agenda.AgendaFragment.mActivity
   85927 	  315| move-object/from16 v0, v18
   85928 	  317| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   85929 	.line 429
   85930 	  319| const/4 v10, #+0 (0x00000000 | 0.00000)
   85931 	  320| const/4 v11, #+0 (0x00000000 | 0.00000)
   85932 	.line 430
   85933 	  321| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   85934 	  322| const/4 v13, #+0 (0x00000000 | 0.00000)
   85935 	.line 427
   85936 	  323| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   85937 	  326| move-object/from16 v0, v17
   85938 	  328| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
   85939 	.line 431
   85940 	  330| move-object/from16 v0, v17
   85941 	  332| iget-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
   85942 	  334| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
   85943 	  337| move-object/from16 v0, v16
   85944 	  339| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   85945 	.line 432
   85946 	  342| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
   85947 Label_6:
   85948 	.line 437
   85949 	.end_local v6
   85950 	.end_local v8
   85951 	.end_local v14
   85952 	.end_local v15
   85953 	.end_local v16
   85954 	  345| return-void
   85955 Label_7:
   85956 	.line 426
   85957 	.restart_local v6
   85958 	.restart_local v8
   85959 	.restart_local v14
   85960 	.restart_local v15
   85961 	.restart_local v16
   85962 	  346| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEndMillis():long
   85963 	  349| move-result-wide v2:v3
   85964 	  350| cmp-long v2, v2:v3, v8:v9
   85965 	  352| if-nez v2, Label_5
   85966 	  354| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEventId():long
   85967 	  357| move-result-wide v2:v3
   85968 	  358| move-object/from16 v0, v18
   85969 	  360| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   85970 	  362| cmp-long v2, v2:v3, v4:v5
   85971 	  364| if-nez v2, Label_5
   85972 	.line 434
   85973 	  366| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.reloadEvents():void
   85974 	  369| goto/16 Label_6
   85975 }
   85976 
   85977 method com.android.calendar.agenda.AgendaFragment.eventsChanged():void
   85978 {
   85979 	.src "AgendaFragment.java"
   85980 	.line 352
   85981 	    0| move-object/16 v15, v25
   85982 	    3| move-object/16 v14, v15
   85983 	    6| move-object/16 v13, v14
   85984 	.prologue_end
   85985 	.line 352
   85986 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85987 	   11| if-eqz v11, Label_1
   85988 	.line 353
   85989 	   13| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   85990 	   15| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   85991 	   16| invoke-virtual {v11,v12}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   85992 Label_1:
   85993 	.line 355
   85994 	   19| return-void
   85995 }
   85996 
   85997 method com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
   85998 {
   85999 	.src "AgendaFragment.java"
   86000 	.line 382
   86001 	    0| move-object/16 v15, v25
   86002 	    3| move-object/16 v14, v15
   86003 	    6| move-object/16 v13, v14
   86004 	.prologue_end
   86005 	.line 382
   86006 	    9| iget-wide v11:v12, v13, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   86007 	   11| return-wide v11:v12
   86008 }
   86009 
   86010 method com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes():long
   86011 {
   86012 	.src "AgendaFragment.java"
   86013 	.line 359
   86014 	    0| move-object/16 v15, v27
   86015 	    3| move-object/16 v14, v15
   86016 	    6| move-object/16 v13, v14
   86017 	.prologue_end
   86018 	.line 359
   86019 	    9| iget-boolean v9, v13, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   86020 	   11| if-eqz v9, Label_2
   86021 	   13| const-wide/16 v9:v10, #+256 (0x00000100 | 3.58732e-43)
   86022 Label_1:
   86023 	   15| const-wide/16 v11:v12, #+160 (0x000000a0 | 2.24208e-43)
   86024 	   17| or-long/2addr v9:v10, v11:v12
   86025 	   18| return-wide v9:v10
   86026 Label_2:
   86027 	   19| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   86028 	   21| goto/16 Label_1
   86029 }
   86030 
   86031 method com.android.calendar.agenda.AgendaFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   86032 {
   86033 	.params "event"
   86034 	.src "AgendaFragment.java"
   86035 	.line 366
   86036 	    0| move-object/16 v14, v27
   86037 	    3| move-object/16 v15, v28
   86038 	    6| move-object/16 v13, v14
   86039 	    9| move-object/16 v14, v15
   86040 	   12| move-object/16 v12, v13
   86041 	   15| move-object/16 v13, v14
   86042 	.prologue_end
   86043 	.line 366
   86044 	   18| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
   86045 	   20| const-wide/16 v10:v11, #+32 (0x00000020 | 4.48416e-44)
   86046 	   22| cmp-long v8, v8:v9, v10:v11
   86047 	   24| if-nez v8, Label_4
   86048 	.line 370
   86049 	   26| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.id
   86050 	   28| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   86051 	.line 372
   86052 	   30| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   86053 	   32| if-eqz v8, Label_3
   86054 	   34| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   86055 Label_1:
   86056 	.line 371
   86057 	   36| iput-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   86058 	.line 373
   86059 	   38| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   86060 	   39| invoke-direct {v12,v13,v8}, com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
   86061 Label_2:
   86062 	.line 379
   86063 	   42| return-void
   86064 Label_3:
   86065 	.line 372
   86066 	   43| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.startTime
   86067 	   45| goto/16 Label_1
   86068 Label_4:
   86069 	.line 374
   86070 	   47| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
   86071 	   49| const-wide/16 v10:v11, #+256 (0x00000100 | 3.58732e-43)
   86072 	   51| cmp-long v8, v8:v9, v10:v11
   86073 	   53| if-nez v8, Label_5
   86074 	.line 375
   86075 	   55| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.query
   86076 	   57| iget-object v9, v13, com.android.calendar.CalendarController$EventInfo.startTime
   86077 	   59| invoke-direct {v12,v8,v9}, com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
   86078 	   62| goto/16 Label_2
   86079 Label_5:
   86080 	.line 376
   86081 	   64| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
   86082 	   66| const-wide/16 v10:v11, #+128 (0x00000080 | 1.79366e-43)
   86083 	   68| cmp-long v8, v8:v9, v10:v11
   86084 	   70| if-nez v8, Label_2
   86085 	.line 377
   86086 	   72| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.eventsChanged():void
   86087 	   75| goto/16 Label_2
   86088 }
   86089 
   86090 method com.android.calendar.agenda.AgendaFragment.onAttach(android.app.Activity):void
   86091 {
   86092 	.params "activity"
   86093 	.src "AgendaFragment.java"
   86094 	.line 112
   86095 	    0| move-object/16 v14, v27
   86096 	    3| move-object/16 v15, v28
   86097 	    6| move-object/16 v13, v14
   86098 	    9| move-object/16 v14, v15
   86099 	   12| move-object/16 v12, v13
   86100 	   15| move-object/16 v13, v14
   86101 	.prologue_end
   86102 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   86103 	.line 112
   86104 	   19| invoke-super {v12,v13}, android.app.Fragment.onAttach(android.app.Activity):void
   86105 	.line 113
   86106 	   22| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTZUpdater
   86107 	   24| invoke-static {v13,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   86108 	   27| move-result-object v8
   86109 	   28| iput-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTimeZone
   86110 	.line 114
   86111 	   30| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86112 	   32| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTimeZone
   86113 	   34| invoke-virtual {v8,v9}, android.text.format.Time.switchTimezone(java.lang.String):void
   86114 	.line 115
   86115 	   37| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment.mActivity
   86116 	.line 116
   86117 	   39| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   86118 	   41| if-eqz v8, Label_1
   86119 	.line 117
   86120 	   43| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   86121 	   45| iget-boolean v9, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   86122 	   47| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   86123 	   48| invoke-direct {v12,v8,v9,v10}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   86124 	.line 118
   86125 	   51| iput-object v11, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   86126 Label_1:
   86127 	.line 120
   86128 	   53| return-void
   86129 }
   86130 
   86131 method com.android.calendar.agenda.AgendaFragment.onCreate(android.os.Bundle):void
   86132 {
   86133 	.params "icicle"
   86134 	.src "AgendaFragment.java"
   86135 	.line 124
   86136 	    0| move-object/16 v14, v29
   86137 	    3| move-object/16 v15, v30
   86138 	    6| move-object/16 v13, v14
   86139 	    9| move-object/16 v14, v15
   86140 	   12| move-object/16 v12, v13
   86141 	   15| move-object/16 v13, v14
   86142 	.prologue_end
   86143 	   18| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   86144 	.line 124
   86145 	   20| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
   86146 	.line 125
   86147 	   23| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mActivity
   86148 	   25| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   86149 	   28| move-result-object v8
   86150 	   29| iput-object v8, v12, com.android.calendar.agenda.AgendaFragment.mController
   86151 	.line 127
   86152 	   31| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mActivity
   86153 	   33| const v9, #+2131296259 (0x7f090003 | 1.82104e+38)
   86154 	   36| invoke-static {v8,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   86155 	   39| move-result v8
   86156 	.line 126
   86157 	   40| iput-boolean v8, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   86158 	.line 129
   86159 	   42| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mActivity
   86160 	   44| const v9, #+2131296262 (0x7f090006 | 1.82104e+38)
   86161 	   47| invoke-static {v8,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   86162 	   50| move-result v8
   86163 	.line 128
   86164 	   51| iput-boolean v8, v12, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
   86165 	.line 130
   86166 	   53| if-eqz v13, Label_1
   86167 	.line 131
   86168 	   55| const-string/jumbo v8, "key_restore_time"
   86169 	   58| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.getLong(java.lang.String, long):long
   86170 	   61| move-result-wide v6:v7
   86171 	.line 132
   86172 	.local v6, "prevTime", long
   86173 	   62| cmp-long v8, v6:v7, v10:v11
   86174 	   64| if-eqz v8, Label_1
   86175 	.line 133
   86176 	   66| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86177 	   68| invoke-virtual {v8,v6,v7}, android.text.format.Time.set(long):void
   86178 	.line 134
   86179 	   71| sget-boolean v8, com.android.calendar.agenda.AgendaFragment.DEBUG
   86180 	   73| if-eqz v8, Label_1
   86181 	.line 135
   86182 	   75| sget-object v8, com.android.calendar.agenda.AgendaFragment.TAG
   86183 	   77| new-instance v9, java.lang.StringBuilder
   86184 	   79| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   86185 	   82| const-string/jumbo v10, "Restoring time to "
   86186 	   85| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   86187 	   88| move-result-object v9
   86188 	   89| iget-object v10, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86189 	   91| invoke-virtual {v10}, android.text.format.Time.toString():java.lang.String
   86190 	   94| move-result-object v10
   86191 	   95| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   86192 	   98| move-result-object v9
   86193 	   99| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   86194 	  102| move-result-object v9
   86195 	  103| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   86196 Label_1:
   86197 	.line 139
   86198 	.end_local v6
   86199 	  106| return-void
   86200 }
   86201 
   86202 method com.android.calendar.agenda.AgendaFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   86203 {
   86204 	.params "inflater", "container", "savedInstanceState"
   86205 	.src "AgendaFragment.java"
   86206 	.line 146
   86207 	    0| move-object/16 v19, v39
   86208 	    3| move-object/16 v20, v40
   86209 	    6| move-object/16 v21, v41
   86210 	    9| move-object/16 v22, v42
   86211 	   12| move-object/16 v18, v19
   86212 	   15| move-object/16 v19, v20
   86213 	   18| move-object/16 v20, v21
   86214 	   21| move-object/16 v21, v22
   86215 	   24| move-object/16 v17, v18
   86216 	   27| move-object/16 v18, v19
   86217 	   30| move-object/16 v19, v20
   86218 	   33| move-object/16 v20, v21
   86219 	   36| move-object/16 v16, v17
   86220 	   39| move-object/16 v17, v18
   86221 	   42| move-object/16 v18, v19
   86222 	   45| move-object/16 v19, v20
   86223 	.prologue_end
   86224 	.line 146
   86225 	   48| move-object/from16 v0, v16
   86226 	   50| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mActivity
   86227 	   52| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
   86228 	   55| move-result-object v13
   86229 	   56| invoke-virtual {v13}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   86230 	   59| move-result-object v13
   86231 	   60| iget v10, v13, android.util.DisplayMetrics.widthPixels
   86232 	.line 147
   86233 	.local v10, "screenWidth", int
   86234 	   62| const v13, #+2130968582 (0x7f040006 | 1.75458e+38)
   86235 	   65| const/4 v14, #+0 (0x00000000 | 0.00000)
   86236 	   66| move-object/from16 v0, v17
   86237 	   68| invoke-virtual {v0,v13,v14}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   86238 	   71| move-result-object v12
   86239 	.line 149
   86240 	.local v12, "v", android.view.View
   86241 	   72| const v13, #+2131755027 (0x7f100013 | 1.91409e+38)
   86242 	   75| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
   86243 	   78| move-result-object v13
   86244 	   79| check-cast v13, com.android.calendar.agenda.AgendaListView
   86245 	   81| move-object/from16 v0, v16
   86246 	   83| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86247 	.line 150
   86248 	   85| move-object/from16 v0, v16
   86249 	   87| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86250 	   89| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   86251 	   90| invoke-virtual {v13,v14}, com.android.calendar.agenda.AgendaListView.setClickable(boolean):void
   86252 	.line 152
   86253 	   93| if-eqz v19, Label_1
   86254 	.line 153
   86255 	   95| const-string/jumbo v13, "key_restore_instance_id"
   86256 	   98| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   86257 	  100| move-object/from16 v0, v19
   86258 	  102| invoke-virtual {v0,v13,v14,v15}, android.os.Bundle.getLong(java.lang.String, long):long
   86259 	  105| move-result-wide v6:v7
   86260 	.line 154
   86261 	.local v6, "instanceId", long
   86262 	  106| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   86263 	  108| cmp-long v13, v6:v7, v14:v15
   86264 	  110| if-eqz v13, Label_1
   86265 	.line 155
   86266 	  112| move-object/from16 v0, v16
   86267 	  114| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86268 	  116| invoke-virtual {v13,v6,v7}, com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
   86269 Label_1:
   86270 	.line 159
   86271 	.end_local v6
   86272 	  119| const v13, #+2131755028 (0x7f100014 | 1.91409e+38)
   86273 	  122| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
   86274 	  125| move-result-object v4
   86275 	.line 160
   86276 	.local v4, "eventView", android.view.View
   86277 	  126| move-object/from16 v0, v16
   86278 	  128| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   86279 	  130| if-nez v13, Label_2
   86280 	.line 161
   86281 	  132| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
   86282 	  134| invoke-virtual {v4,v13}, android.view.View.setVisibility(int):void
   86283 Label_2:
   86284 	.line 167
   86285 	  137| const v13, #+2131755026 (0x7f100012 | 1.91409e+38)
   86286 	  140| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
   86287 	  143| move-result-object v8
   86288 	  144| check-cast v8, com.android.calendar.StickyHeaderListView
   86289 	.line 168
   86290 	.local v8, "lv", com.android.calendar.StickyHeaderListView
   86291 	  146| if-eqz v8, Label_8
   86292 	.line 169
   86293 	  148| move-object/from16 v0, v16
   86294 	  150| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86295 	  152| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getAdapter():android.widget.ListAdapter
   86296 	  155| move-result-object v2
   86297 	.line 170
   86298 	.local v2, "a", android.widget.Adapter
   86299 	  156| invoke-virtual {v8,v2}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   86300 	.line 171
   86301 	  159| instance-of v13, v2, android.widget.HeaderViewListAdapter
   86302 	  161| if-eqz v13, Label_6
   86303 	.line 172
   86304 	  163| check-cast v2, android.widget.HeaderViewListAdapter
   86305 	.end_local v2
   86306 	  165| invoke-virtual {v2}, android.widget.HeaderViewListAdapter.getWrappedAdapter():android.widget.ListAdapter
   86307 	  168| move-result-object v13
   86308 	  169| check-cast v13, com.android.calendar.agenda.AgendaWindowAdapter
   86309 	  171| move-object/from16 v0, v16
   86310 	  173| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   86311 	.line 173
   86312 	  175| move-object/from16 v0, v16
   86313 	  177| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   86314 	  179| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   86315 	.line 174
   86316 	  182| move-object/from16 v0, v16
   86317 	  184| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   86318 	  186| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   86319 Label_3:
   86320 	.line 185
   86321 	  189| move-object/from16 v0, v16
   86322 	  191| invoke-virtual {v8,v0}, com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   86323 	.line 186
   86324 	  194| invoke-virtual/range {v16..v16}, com.android.calendar.agenda.AgendaFragment.getResources():android.content.res.Resources
   86325 	  197| move-result-object v13
   86326 	  198| const v14, #+2131230780 (0x7f08003c | 1.80776e+38)
   86327 	  201| invoke-virtual {v13,v14}, android.content.res.Resources.getColor(int):int
   86328 	  204| move-result v13
   86329 	  205| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   86330 	  206| invoke-virtual {v8,v13,v14}, com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
   86331 	.line 187
   86332 	  209| move-object v11, v8
   86333 Label_4:
   86334 	.line 196
   86335 	.local v11, "topListView", android.view.View
   86336 	  210| move-object/from16 v0, v16
   86337 	  212| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   86338 	  214| if-nez v13, Label_9
   86339 	.line 197
   86340 	  216| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   86341 	  219| move-result-object v9
   86342 	.line 198
   86343 	.local v9, "params", android.view.ViewGroup$LayoutParams
   86344 	  220| iput v10, v9, android.view.ViewGroup$LayoutParams.width
   86345 	.line 199
   86346 	  222| invoke-virtual {v11,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   86347 Label_5:
   86348 	.line 208
   86349 	.end_local v9
   86350 	  225| return-object v12
   86351 Label_6:
   86352 	.line 175
   86353 	.end_local v11
   86354 	.restart_local v2
   86355 	  226| instance-of v13, v2, com.android.calendar.agenda.AgendaWindowAdapter
   86356 	  228| if-eqz v13, Label_7
   86357 	.line 176
   86358 	  230| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter
   86359 	.end_local v2
   86360 	  232| move-object/from16 v0, v16
   86361 	  234| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   86362 	.line 177
   86363 	  236| move-object/from16 v0, v16
   86364 	  238| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   86365 	  240| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   86366 	.line 178
   86367 	  243| move-object/from16 v0, v16
   86368 	  245| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   86369 	  247| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   86370 	  250| goto/16 Label_3
   86371 Label_7:
   86372 	.line 180
   86373 	.restart_local v2
   86374 	  252| sget-object v13, com.android.calendar.agenda.AgendaFragment.TAG
   86375 	  254| const-string/jumbo v14, "Cannot find HeaderIndexer for StickyHeaderListView"
   86376 	  257| invoke-static {v13,v14}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   86377 	  260| goto/16 Label_3
   86378 Label_8:
   86379 	.line 189
   86380 	.end_local v2
   86381 	  262| move-object/from16 v0, v16
   86382 	  264| iget-object v11, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86383 	.restart_local v11
   86384 	  266| goto/16 Label_4
   86385 Label_9:
   86386 	.line 201
   86387 	  268| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   86388 	  271| move-result-object v5
   86389 	.line 202
   86390 	.local v5, "listParams", android.view.ViewGroup$LayoutParams
   86391 	  272| mul-int/lit8 v13, v10, #+4 (0x00000004 | 5.60519e-45)
   86392 	  274| div-int/lit8 v13, v13, #+10 (0x0000000a | 1.40130e-44)
   86393 	  276| iput v13, v5, android.view.ViewGroup$LayoutParams.width
   86394 	.line 203
   86395 	  278| invoke-virtual {v11,v5}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   86396 	.line 204
   86397 	  281| invoke-virtual {v4}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   86398 	  284| move-result-object v3
   86399 	.line 205
   86400 	.local v3, "detailsParams", android.view.ViewGroup$LayoutParams
   86401 	  285| iget v13, v5, android.view.ViewGroup$LayoutParams.width
   86402 	  287| sub-int v13, v10, v13
   86403 	  289| iput v13, v3, android.view.ViewGroup$LayoutParams.width
   86404 	.line 206
   86405 	  291| invoke-virtual {v4,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   86406 	  294| goto/16 Label_5
   86407 }
   86408 
   86409 method com.android.calendar.agenda.AgendaFragment.onPause():void
   86410 {
   86411 	.src "AgendaFragment.java"
   86412 	.line 306
   86413 	    0| move-object/16 v15, v24
   86414 	    3| move-object/16 v14, v15
   86415 	    6| move-object/16 v13, v14
   86416 	.prologue_end
   86417 	.line 306
   86418 	    9| invoke-super {v13}, android.app.Fragment.onPause():void
   86419 	.line 308
   86420 	   12| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86421 	   14| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.onPause():void
   86422 	.line 315
   86423 	   17| return-void
   86424 }
   86425 
   86426 method com.android.calendar.agenda.AgendaFragment.onResume():void
   86427 {
   86428 	.src "AgendaFragment.java"
   86429 	.line 213
   86430 	    0| move-object/16 v15, v35
   86431 	    3| move-object/16 v14, v15
   86432 	    6| move-object/16 v13, v14
   86433 	.prologue_end
   86434 	    9| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   86435 	   10| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   86436 	   12| const/4 v7, #+0 (0x00000000 | 0.00000)
   86437 	.line 213
   86438 	   13| invoke-super {v13}, android.app.Fragment.onResume():void
   86439 	.line 214
   86440 	   16| sget-boolean v1, com.android.calendar.agenda.AgendaFragment.DEBUG
   86441 	   18| if-eqz v1, Label_1
   86442 	.line 215
   86443 	   20| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
   86444 	   22| new-instance v2, java.lang.StringBuilder
   86445 	   24| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   86446 	   27| const-string/jumbo v3, "OnResume to "
   86447 	   30| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   86448 	   33| move-result-object v2
   86449 	   34| iget-object v3, v13, com.android.calendar.agenda.AgendaFragment.mTime
   86450 	   36| invoke-virtual {v3}, android.text.format.Time.toString():java.lang.String
   86451 	   39| move-result-object v3
   86452 	   40| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   86453 	   43| move-result-object v2
   86454 	   44| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   86455 	   47| move-result-object v2
   86456 	   48| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
   86457 Label_1:
   86458 	.line 219
   86459 	   51| invoke-virtual {v13}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
   86460 	   54| move-result-object v1
   86461 	.line 218
   86462 	   55| invoke-static {v1}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   86463 	   58| move-result-object v9
   86464 	.line 221
   86465 	.local v9, "prefs", android.content.SharedPreferences
   86466 	   59| const-string/jumbo v1, "preferences_hide_declined"
   86467 	.line 220
   86468 	   62| invoke-interface {v9,v1,v7}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   86469 	   65| move-result v8
   86470 	.line 223
   86471 	.local v8, "hideDeclined", boolean
   86472 	   66| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86473 	   68| invoke-virtual {v1,v8}, com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
   86474 	.line 224
   86475 	   71| iget-wide v1:v2, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   86476 	   73| cmp-long v1, v1:v2, v11:v12
   86477 	   75| if-eqz v1, Label_3
   86478 	.line 225
   86479 	   77| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86480 	   79| iget-object v2, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   86481 	   81| iget-wide v3:v4, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   86482 	   83| iget-object v5, v13, com.android.calendar.agenda.AgendaFragment.mQuery
   86483 	   85| invoke-virtual/range {v1..v7}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   86484 	.line 226
   86485 	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
   86486 	   89| iput-object v1, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   86487 	.line 227
   86488 	   91| iput-wide v11:v12, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   86489 Label_2:
   86490 	.line 231
   86491 	   93| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86492 	   95| invoke-virtual {v1}, com.android.calendar.agenda.AgendaListView.onResume():void
   86493 	.line 241
   86494 	   98| return-void
   86495 Label_3:
   86496 	.line 229
   86497 	   99| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86498 	  101| iget-object v2, v13, com.android.calendar.agenda.AgendaFragment.mTime
   86499 	  103| iget-object v5, v13, com.android.calendar.agenda.AgendaFragment.mQuery
   86500 	  105| move-wide v3:v4, v11:v12
   86501 	  106| invoke-virtual/range {v1..v7}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   86502 	  109| goto/16 Label_2
   86503 }
   86504 
   86505 method com.android.calendar.agenda.AgendaFragment.onSaveInstanceState(android.os.Bundle):void
   86506 {
   86507 	.params "outState"
   86508 	.src "AgendaFragment.java"
   86509 	.line 245
   86510 	    0| move-object/16 v15, v35
   86511 	    3| move-object/16 v16, v36
   86512 	    6| move-object/16 v14, v15
   86513 	    9| move-object/16 v15, v16
   86514 	   12| move-object/16 v13, v14
   86515 	   15| move-object/16 v14, v15
   86516 	   18| move-object/16 v12, v13
   86517 	   21| move-object/16 v13, v14
   86518 	.prologue_end
   86519 	   24| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   86520 	.line 245
   86521 	   26| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
   86522 	.line 246
   86523 	   29| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86524 	   31| if-nez v3, Label_1
   86525 	.line 247
   86526 	   33| return-void
   86527 Label_1:
   86528 	.line 249
   86529 	   34| iget-boolean v3, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   86530 	   36| if-eqz v3, Label_7
   86531 	.line 251
   86532 	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   86533 	   40| if-eqz v3, Label_6
   86534 	.line 252
   86535 	   42| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   86536 	   44| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   86537 	   45| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
   86538 	   48| move-result-wide v6:v7
   86539 	.line 253
   86540 	.local v6, "timeToSave", long
   86541 	   49| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86542 	   51| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   86543 	   53| invoke-virtual {v3,v8}, android.text.format.Time.set(android.text.format.Time):void
   86544 Label_2:
   86545 	.line 258
   86546 	   56| const-string/jumbo v3, "key_restore_time"
   86547 	   59| invoke-virtual {v13,v3,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
   86548 	.line 259
   86549 	   62| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
   86550 	   64| invoke-virtual {v3,v6,v7}, com.android.calendar.CalendarController.setTime(long):void
   86551 Label_3:
   86552 	.line 275
   86553 	.end_local v6
   86554 	   67| sget-boolean v3, com.android.calendar.agenda.AgendaFragment.DEBUG
   86555 	   69| if-eqz v3, Label_4
   86556 	.line 276
   86557 	   71| sget-object v3, com.android.calendar.agenda.AgendaFragment.TAG
   86558 	   73| new-instance v8, java.lang.StringBuilder
   86559 	   75| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   86560 	   78| const-string/jumbo v9, "onSaveInstanceState "
   86561 	   81| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   86562 	   84| move-result-object v8
   86563 	   85| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86564 	   87| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
   86565 	   90| move-result-object v9
   86566 	   91| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   86567 	   94| move-result-object v8
   86568 	   95| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   86569 	   98| move-result-object v8
   86570 	   99| invoke-static {v3,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
   86571 Label_4:
   86572 	.line 279
   86573 	  102| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86574 	  104| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
   86575 	  107| move-result-wide v4:v5
   86576 	.line 280
   86577 	.local v4, "selectedInstance", long
   86578 	  108| cmp-long v3, v4:v5, v10:v11
   86579 	  110| if-ltz v3, Label_5
   86580 	.line 281
   86581 	  112| const-string/jumbo v3, "key_restore_instance_id"
   86582 	  115| invoke-virtual {v13,v3,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
   86583 Label_5:
   86584 	.line 283
   86585 	  118| return-void
   86586 Label_6:
   86587 	.line 255
   86588 	.end_local v4
   86589 	  119| invoke-static {}, java.lang.System.currentTimeMillis():long
   86590 	  122| move-result-wide v6:v7
   86591 	.line 256
   86592 	.restart_local v6
   86593 	  123| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86594 	  125| invoke-virtual {v3,v6,v7}, android.text.format.Time.set(long):void
   86595 	  128| goto/16 Label_2
   86596 Label_7:
   86597 	.line 261
   86598 	.end_local v6
   86599 	  130| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86600 	  132| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   86601 	  135| move-result-object v2
   86602 	.line 262
   86603 	.local v2, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   86604 	  136| if-eqz v2, Label_3
   86605 	.line 263
   86606 	  138| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86607 	  140| invoke-virtual {v3,v2}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   86608 	  143| move-result-wide v0:v1
   86609 	.line 264
   86610 	.local v0, "firstVisibleTime", long
   86611 	  144| cmp-long v3, v0:v1, v10:v11
   86612 	  146| if-lez v3, Label_8
   86613 	.line 265
   86614 	  148| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   86615 	  150| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   86616 	.line 266
   86617 	  153| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
   86618 	  155| invoke-virtual {v3,v0,v1}, com.android.calendar.CalendarController.setTime(long):void
   86619 	.line 267
   86620 	  158| const-string/jumbo v3, "key_restore_time"
   86621 	  161| invoke-virtual {v13,v3,v0,v1}, android.os.Bundle.putLong(java.lang.String, long):void
   86622 Label_8:
   86623 	.line 272
   86624 	  164| iget-wide v8:v9, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   86625 	  166| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   86626 	  168| goto/16 Label_3
   86627 }
   86628 
   86629 method com.android.calendar.agenda.AgendaFragment.onScroll(android.widget.AbsListView, int, int, int):void
   86630 {
   86631 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   86632 	.src "AgendaFragment.java"
   86633 	.line 455
   86634 	    0| move-object/16 v11, v29
   86635 	    3| move-object/16 v12, v30
   86636 	    6| move/16 v13, v31
   86637 	    9| move/16 v14, v32
   86638 	   12| move/16 v15, v33
   86639 	   15| move-object/16 v10, v11
   86640 	   18| move-object/16 v11, v12
   86641 	   21| move/16 v12, v13
   86642 	   24| move/16 v13, v14
   86643 	   27| move/16 v14, v15
   86644 	   30| move-object/16 v9, v10
   86645 	   33| move-object/16 v10, v11
   86646 	   36| move/16 v11, v12
   86647 	   39| move/16 v12, v13
   86648 	   42| move/16 v13, v14
   86649 	.prologue_end
   86650 	.line 455
   86651 	   45| iget-object v5, v9, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86652 	.line 456
   86653 	   47| iget-object v6, v9, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   86654 	   49| invoke-virtual {v6}, com.android.calendar.agenda.AgendaListView.getHeaderViewsCount():int
   86655 	   52| move-result v6
   86656 	.line 455
   86657 	   53| sub-int v6, v11, v6
   86658 	   55| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
   86659 	   58| move-result v3
   86660 	.line 458
   86661 	.local v3, "julianDay", int
   86662 	   59| if-nez v3, Label_1
   86663 	.line 459
   86664 	   61| return-void
   86665 Label_1:
   86666 	.line 462
   86667 	   62| iget v5, v9, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   86668 	   64| if-eq v5, v3, Label_2
   86669 	.line 463
   86670 	   66| iput v3, v9, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   86671 	.line 464
   86672 	   68| new-instance v4, android.text.format.Time
   86673 	   70| iget-object v5, v9, com.android.calendar.agenda.AgendaFragment.mTimeZone
   86674 	   72| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
   86675 	.line 465
   86676 	.local v4, "t", android.text.format.Time
   86677 	   75| iget v5, v9, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   86678 	   77| invoke-virtual {v4,v5}, android.text.format.Time.setJulianDay(int):long
   86679 	.line 466
   86680 	   80| iget-object v5, v9, com.android.calendar.agenda.AgendaFragment.mController
   86681 	   82| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   86682 	   83| invoke-virtual {v4,v6}, android.text.format.Time.toMillis(boolean):long
   86683 	   86| move-result-wide v7:v8
   86684 	   87| invoke-virtual {v5,v7,v8}, com.android.calendar.CalendarController.setTime(long):void
   86685 	.line 469
   86686 	   90| iget-boolean v5, v9, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
   86687 	   92| if-nez v5, Label_2
   86688 	.line 470
   86689 	   94| new-instance v5, com.android.calendar.agenda.AgendaFragment$2
   86690 	   96| invoke-direct {v5,v9}, com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
   86691 	   99| invoke-virtual {v10,v5}, android.widget.AbsListView.post(java.lang.Runnable):boolean
   86692 Label_2:
   86693 	.line 481
   86694 	.end_local v4
   86695 	  102| return-void
   86696 }
   86697 
   86698 method com.android.calendar.agenda.AgendaFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   86699 {
   86700 	.params "view", "scrollState"
   86701 	.src "AgendaFragment.java"
   86702 	.line 445
   86703 	    0| move-object/16 v13, v24
   86704 	    3| move-object/16 v14, v25
   86705 	    6| move/16 v15, v26
   86706 	    9| move-object/16 v12, v13
   86707 	   12| move-object/16 v13, v14
   86708 	   15| move/16 v14, v15
   86709 	   18| move-object/16 v11, v12
   86710 	   21| move-object/16 v12, v13
   86711 	   24| move/16 v13, v14
   86712 	.prologue_end
   86713 	.line 445
   86714 	   27| iget-object v10, v11, com.android.calendar.agenda.AgendaFragment.mAdapter
   86715 	   29| if-eqz v10, Label_1
   86716 	.line 446
   86717 	   31| iget-object v10, v11, com.android.calendar.agenda.AgendaFragment.mAdapter
   86718 	   33| invoke-virtual {v10,v13}, com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
   86719 Label_1:
   86720 	.line 448
   86721 	   36| return-void
   86722 }
   86723 
   86724 method com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
   86725 {
   86726 	.params "fragmentManager"
   86727 	.src "AgendaFragment.java"
   86728 	.line 293
   86729 	    0| move-object/16 v14, v26
   86730 	    3| move-object/16 v15, v27
   86731 	    6| move-object/16 v13, v14
   86732 	    9| move-object/16 v14, v15
   86733 	   12| move-object/16 v12, v13
   86734 	   15| move-object/16 v13, v14
   86735 	.prologue_end
   86736 	.line 293
   86737 	   18| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
   86738 	   21| move-result-object v11
   86739 	   22| invoke-virtual {v11}, android.app.Activity.isFinishing():boolean
   86740 	   25| move-result v11
   86741 	   26| if-eqz v11, Label_1
   86742 	.line 294
   86743 	   28| return-void
   86744 Label_1:
   86745 	.line 296
   86746 	   29| invoke-virtual {v13}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   86747 	   32| move-result-object v10
   86748 	.line 297
   86749 	.local v10, "ft", android.app.FragmentTransaction
   86750 	   33| const v11, #+2131755028 (0x7f100014 | 1.91409e+38)
   86751 	   36| invoke-virtual {v13,v11}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   86752 	   39| move-result-object v9
   86753 	.line 298
   86754 	.local v9, "f", android.app.Fragment
   86755 	   40| if-eqz v9, Label_2
   86756 	.line 299
   86757 	   42| invoke-virtual {v10,v9}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   86758 Label_2:
   86759 	.line 301
   86760 	   45| invoke-virtual {v10}, android.app.FragmentTransaction.commit():int
   86761 	.line 302
   86762 	   48| return-void
   86763 }
   86764 
   86765 method com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
   86766 {
   86767 	.params "this$0"
   86768 	.src "AgendaListView.java"
   86769 	.line 1
   86770 	    0| move-object/16 v14, v23
   86771 	    3| move-object/16 v15, v24
   86772 	    6| move-object/16 v13, v14
   86773 	    9| move-object/16 v14, v15
   86774 	   12| move-object/16 v12, v13
   86775 	   15| move-object/16 v13, v14
   86776 	.prologue_end
   86777 	.line 1
   86778 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView$1.this$0
   86779 	.line 55
   86780 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   86781 	.line 1
   86782 	   23| return-void
   86783 }
   86784 
   86785 method com.android.calendar.agenda.AgendaListView$1.run():void
   86786 {
   86787 	.src "AgendaListView.java"
   86788 	.line 58
   86789 	    0| move-object/16 v15, v25
   86790 	    3| move-object/16 v14, v15
   86791 	    6| move-object/16 v13, v14
   86792 	.prologue_end
   86793 	.line 58
   86794 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$1.this$0
   86795 	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaListView$1.this$0
   86796 	   13| invoke-static {v12}, com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
   86797 	   16| move-result-object v12
   86798 	   17| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   86799 	   20| move-result-object v12
   86800 	   21| invoke-static {v11,v12}, com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
   86801 	.line 59
   86802 	   24| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$1.this$0
   86803 	   26| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
   86804 	   29| move-result-object v11
   86805 	   30| iget-object v12, v13, com.android.calendar.agenda.AgendaListView$1.this$0
   86806 	   32| invoke-static {v12}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   86807 	   35| move-result-object v12
   86808 	   36| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
   86809 	.line 60
   86810 	   39| return-void
   86811 }
   86812 
   86813 method com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
   86814 {
   86815 	.params "this$0"
   86816 	.src "AgendaListView.java"
   86817 	.line 1
   86818 	    0| move-object/16 v14, v23
   86819 	    3| move-object/16 v15, v24
   86820 	    6| move-object/16 v13, v14
   86821 	    9| move-object/16 v14, v15
   86822 	   12| move-object/16 v12, v13
   86823 	   15| move-object/16 v13, v14
   86824 	.prologue_end
   86825 	.line 1
   86826 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView$2.this$0
   86827 	.line 65
   86828 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   86829 	.line 1
   86830 	   23| return-void
   86831 }
   86832 
   86833 method com.android.calendar.agenda.AgendaListView$2.run():void
   86834 {
   86835 	.src "AgendaListView.java"
   86836 	.line 68
   86837 	    0| move-object/16 v15, v26
   86838 	    3| move-object/16 v14, v15
   86839 	    6| move-object/16 v13, v14
   86840 	.prologue_end
   86841 	.line 68
   86842 	    9| iget-object v10, v13, com.android.calendar.agenda.AgendaListView$2.this$0
   86843 	   11| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   86844 	   12| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   86845 	.line 69
   86846 	   15| iget-object v10, v13, com.android.calendar.agenda.AgendaListView$2.this$0
   86847 	   17| invoke-static {v10}, com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
   86848 	   20| move-result-object v10
   86849 	   21| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$2.this$0
   86850 	   23| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
   86851 	   26| move-result-object v11
   86852 	   27| iget-object v12, v13, com.android.calendar.agenda.AgendaListView$2.this$0
   86853 	   29| invoke-static {v12}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   86854 	   32| move-result-object v12
   86855 	   33| invoke-static {v10,v11,v12}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   86856 	.line 70
   86857 	   36| return-void
   86858 }
   86859 
   86860 method com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
   86861 {
   86862 	.params "this$0"
   86863 	.src "AgendaListView.java"
   86864 	.line 1
   86865 	    0| move-object/16 v14, v23
   86866 	    3| move-object/16 v15, v24
   86867 	    6| move-object/16 v13, v14
   86868 	    9| move-object/16 v14, v15
   86869 	   12| move-object/16 v12, v13
   86870 	   15| move-object/16 v13, v14
   86871 	.prologue_end
   86872 	.line 1
   86873 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView$3.this$0
   86874 	.line 74
   86875 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   86876 	.line 1
   86877 	   23| return-void
   86878 }
   86879 
   86880 method com.android.calendar.agenda.AgendaListView$3.run():void
   86881 {
   86882 	.src "AgendaListView.java"
   86883 	.line 77
   86884 	    0| move-object/16 v15, v25
   86885 	    3| move-object/16 v14, v15
   86886 	    6| move-object/16 v13, v14
   86887 	.prologue_end
   86888 	.line 77
   86889 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$3.this$0
   86890 	   11| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
   86891 	   14| move-result v11
   86892 	   15| if-eqz v11, Label_1
   86893 	.line 78
   86894 	   17| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$3.this$0
   86895 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   86896 	   20| invoke-virtual {v11,v12}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   86897 Label_1:
   86898 	.line 80
   86899 	   23| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$3.this$0
   86900 	   25| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
   86901 	.line 81
   86902 	   28| return-void
   86903 }
   86904 
   86905 method com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
   86906 {
   86907 	    0| move-object/16 v15, v24
   86908 	    3| move-object/16 v14, v15
   86909 	    6| move-object/16 v13, v14
   86910 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mContext
   86911 	   11| return-object v12
   86912 }
   86913 
   86914 method com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
   86915 {
   86916 	    0| move-object/16 v15, v24
   86917 	    3| move-object/16 v14, v15
   86918 	    6| move-object/16 v13, v14
   86919 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mHandler
   86920 	   11| return-object v12
   86921 }
   86922 
   86923 method com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
   86924 {
   86925 	    0| move-object/16 v15, v24
   86926 	    3| move-object/16 v14, v15
   86927 	    6| move-object/16 v13, v14
   86928 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   86929 	   11| return-object v12
   86930 }
   86931 
   86932 method com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
   86933 {
   86934 	    0| move-object/16 v15, v24
   86935 	    3| move-object/16 v14, v15
   86936 	    6| move-object/16 v13, v14
   86937 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mTime
   86938 	   11| return-object v12
   86939 }
   86940 
   86941 method com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   86942 {
   86943 	    0| move-object/16 v15, v24
   86944 	    3| move-object/16 v14, v15
   86945 	    6| move-object/16 v13, v14
   86946 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mTimeZone
   86947 	   11| return-object v12
   86948 }
   86949 
   86950 method com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
   86951 {
   86952 	    0| move-object/16 v14, v23
   86953 	    3| move-object/16 v15, v24
   86954 	    6| move-object/16 v13, v14
   86955 	    9| move-object/16 v14, v15
   86956 	   12| move-object/16 v12, v13
   86957 	   15| move-object/16 v13, v14
   86958 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
   86959 	   20| return-object v13
   86960 }
   86961 
   86962 method com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
   86963 {
   86964 	    0| move-object/16 v15, v24
   86965 	    3| move-object/16 v14, v15
   86966 	    6| move-object/16 v13, v14
   86967 	    9| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
   86968 	   12| move-result v12
   86969 	   13| return v12
   86970 }
   86971 
   86972 method com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
   86973 {
   86974 	    0| move-object/16 v15, v23
   86975 	    3| move-object/16 v14, v15
   86976 	    6| move-object/16 v13, v14
   86977 	    9| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   86978 	   12| return-void
   86979 }
   86980 
   86981 method com.android.calendar.agenda.AgendaListView.<init>(android.content.Context, android.util.AttributeSet):void
   86982 {
   86983 	.params "context", "attrs"
   86984 	.src "AgendaListView.java"
   86985 	.line 85
   86986 	    0| move-object/16 v13, v24
   86987 	    3| move-object/16 v14, v25
   86988 	    6| move-object/16 v15, v26
   86989 	    9| move-object/16 v12, v13
   86990 	   12| move-object/16 v13, v14
   86991 	   15| move-object/16 v14, v15
   86992 	   18| move-object/16 v11, v12
   86993 	   21| move-object/16 v12, v13
   86994 	   24| move-object/16 v13, v14
   86995 	.prologue_end
   86996 	.line 85
   86997 	   27| invoke-direct {v11,v12,v13}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
   86998 	.line 53
   86999 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   87000 	   31| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mHandler
   87001 	.line 55
   87002 	   33| new-instance v10, com.android.calendar.agenda.AgendaListView$1
   87003 	   35| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
   87004 	   38| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mTZUpdater
   87005 	.line 65
   87006 	   40| new-instance v10, com.android.calendar.agenda.AgendaListView$2
   87007 	   42| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
   87008 	   45| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   87009 	.line 74
   87010 	   47| new-instance v10, com.android.calendar.agenda.AgendaListView$3
   87011 	   49| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
   87012 	   52| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   87013 	.line 86
   87014 	   54| invoke-direct {v11,v12}, com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
   87015 	.line 87
   87016 	   57| return-void
   87017 }
   87018 
   87019 method com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
   87020 {
   87021 	.params "context"
   87022 	.src "AgendaListView.java"
   87023 	.line 90
   87024 	    0| move-object/16 v14, v30
   87025 	    3| move-object/16 v15, v31
   87026 	    6| move-object/16 v13, v14
   87027 	    9| move-object/16 v14, v15
   87028 	   12| move-object/16 v12, v13
   87029 	   15| move-object/16 v13, v14
   87030 	.prologue_end
   87031 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   87032 	   19| const v10, #+2131296259 (0x7f090003 | 1.82104e+38)
   87033 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   87034 	.line 90
   87035 	   23| iput-object v13, v12, com.android.calendar.agenda.AgendaListView.mContext
   87036 	.line 91
   87037 	   25| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mTZUpdater
   87038 	   27| invoke-static {v13,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   87039 	   30| move-result-object v5
   87040 	   31| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
   87041 	.line 92
   87042 	   33| new-instance v5, android.text.format.Time
   87043 	   35| iget-object v6, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
   87044 	   37| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   87045 	   40| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mTime
   87046 	.line 93
   87047 	   42| invoke-virtual {v12,v12}, com.android.calendar.agenda.AgendaListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   87048 	.line 94
   87049 	   45| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.setVerticalScrollBarEnabled(boolean):void
   87050 	.line 95
   87051 	   48| new-instance v5, com.android.calendar.agenda.AgendaWindowAdapter
   87052 	.line 96
   87053 	   50| invoke-static {v13,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   87054 	   53| move-result v6
   87055 	.line 95
   87056 	   54| invoke-direct {v5,v13,v12,v6}, com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
   87057 	   57| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87058 	.line 97
   87059 	   59| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87060 	   61| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   87061 	   63| invoke-virtual {v5,v7,v8}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   87062 	.line 98
   87063 	   66| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87064 	   68| invoke-virtual {v12,v5}, com.android.calendar.agenda.AgendaListView.setAdapter(android.widget.ListAdapter):void
   87065 	.line 99
   87066 	   71| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   87067 	   74| move-result-object v5
   87068 	   75| const v6, #+2131230768 (0x7f080030 | 1.80776e+38)
   87069 	   78| invoke-virtual {v5,v6}, android.content.res.Resources.getColor(int):int
   87070 	   81| move-result v5
   87071 	   82| invoke-virtual {v12,v5}, com.android.calendar.agenda.AgendaListView.setCacheColorHint(int):void
   87072 	.line 101
   87073 	   85| new-instance v5, com.android.calendar.DeleteEventHelper
   87074 	   87| invoke-direct {v5,v13,v11,v9}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   87075 	.line 100
   87076 	   90| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mDeleteEventHelper
   87077 	.line 102
   87078 	   92| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mContext
   87079 	   94| invoke-static {v5,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   87080 	   97| move-result v5
   87081 	   98| iput-boolean v5, v12, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   87082 	.line 105
   87083 	  100| invoke-virtual {v12,v11}, com.android.calendar.agenda.AgendaListView.setDivider(android.graphics.drawable.Drawable):void
   87084 	.line 106
   87085 	  103| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.setDividerHeight(int):void
   87086 	.line 108
   87087 	  106| new-instance v5, android.os.Handler
   87088 	  108| invoke-direct {v5}, android.os.Handler.<init>():void
   87089 	  111| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mHandler
   87090 	.line 109
   87091 	  113| return-void
   87092 }
   87093 
   87094 method com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
   87095 {
   87096 	.src "AgendaListView.java"
   87097 	.line 124
   87098 	    0| move-object/16 v15, v25
   87099 	    3| move-object/16 v14, v15
   87100 	    6| move-object/16 v13, v14
   87101 	.prologue_end
   87102 	.line 124
   87103 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mHandler
   87104 	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   87105 	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   87106 	.line 125
   87107 	   16| return-void
   87108 }
   87109 
   87110 method com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   87111 {
   87112 	.src "AgendaListView.java"
   87113 	.line 116
   87114 	    0| move-object/16 v15, v33
   87115 	    3| move-object/16 v14, v15
   87116 	    6| move-object/16 v13, v14
   87117 	.prologue_end
   87118 	    9| const-wide/32 v11:v12, #+300000 (0x000493e0 | 4.20390e-40)
   87119 	.line 116
   87120 	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
   87121 	   15| move-result-wide v3:v4
   87122 	.line 117
   87123 	.local v3, "now", long
   87124 	   16| div-long v7:v8, v3:v4, v11:v12
   87125 	   18| mul-long v5:v6, v7:v8, v11:v12
   87126 	.line 118
   87127 	.local v5, "roundedTime", long
   87128 	   20| iget-object v7, v13, com.android.calendar.agenda.AgendaListView.mHandler
   87129 	   22| iget-object v8, v13, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   87130 	   24| invoke-virtual {v7,v8}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   87131 	.line 119
   87132 	   27| iget-object v7, v13, com.android.calendar.agenda.AgendaListView.mHandler
   87133 	   29| iget-object v8, v13, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   87134 	   31| sub-long v9:v10, v3:v4, v5:v6
   87135 	   33| sub-long v9:v10, v11:v12, v9:v10
   87136 	   35| invoke-virtual {v7,v8,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   87137 	.line 120
   87138 	   38| return-void
   87139 }
   87140 
   87141 method com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
   87142 {
   87143 	.params "offset"
   87144 	.src "AgendaListView.java"
   87145 	.line 384
   87146 	    0| move-object/16 v14, v28
   87147 	    3| move/16 v15, v29
   87148 	    6| move-object/16 v13, v14
   87149 	    9| move/16 v14, v15
   87150 	   12| move-object/16 v12, v13
   87151 	   15| move/16 v13, v14
   87152 	.prologue_end
   87153 	.line 384
   87154 	   18| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   87155 	   21| move-result-object v7
   87156 	.line 386
   87157 	.local v7, "firstVisibleItem", android.view.View
   87158 	   22| if-eqz v7, Label_4
   87159 	.line 387
   87160 	   24| new-instance v9, android.graphics.Rect
   87161 	   26| invoke-direct {v9}, android.graphics.Rect.<init>():void
   87162 	.line 388
   87163 	.local v9, "r", android.graphics.Rect
   87164 	   29| invoke-virtual {v7,v9}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   87165 	.line 391
   87166 	   32| invoke-virtual {v12,v7}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
   87167 	   35| move-result v8
   87168 	.line 392
   87169 	.local v8, "position", int
   87170 	   36| add-int v11, v8, v13
   87171 	   38| iget v10, v9, android.graphics.Rect.top
   87172 	   40| if-lez v10, Label_3
   87173 	   42| iget v10, v9, android.graphics.Rect.top
   87174 	   44| neg-int v10, v10
   87175 Label_1:
   87176 	   45| invoke-virtual {v12,v11,v10}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   87177 Label_2:
   87178 	.line 414
   87179 	.end_local v8
   87180 	.end_local v9
   87181 	   48| return-void
   87182 Label_3:
   87183 	.line 392
   87184 	.restart_local v8
   87185 	.restart_local v9
   87186 	   49| iget v10, v9, android.graphics.Rect.top
   87187 	   51| goto/16 Label_1
   87188 Label_4:
   87189 	.line 407
   87190 	.end_local v8
   87191 	.end_local v9
   87192 	   53| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
   87193 	   56| move-result v10
   87194 	   57| if-ltz v10, Label_2
   87195 	.line 412
   87196 	   59| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
   87197 	   62| move-result v10
   87198 	   63| add-int/2addr v10, v13
   87199 	   64| invoke-virtual {v12,v10}, com.android.calendar.agenda.AgendaListView.setSelection(int):void
   87200 	   67| goto/16 Label_2
   87201 }
   87202 
   87203 method com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
   87204 {
   87205 	.src "AgendaListView.java"
   87206 	.line 132
   87207 	    0| move-object/16 v17, v37
   87208 	    3| move-object/16 v16, v17
   87209 	    6| move-object/16 v15, v16
   87210 	    9| move-object/16 v14, v15
   87211 	.prologue_end
   87212 	.line 132
   87213 	   12| invoke-virtual {v14}, com.android.calendar.agenda.AgendaListView.getChildCount():int
   87214 	   15| move-result v0
   87215 	.line 133
   87216 	.local v0, "childCount", int
   87217 	   16| const/4 v5, #+0 (0x00000000 | 0.00000)
   87218 	.line 134
   87219 	.local v5, "needUpdate", boolean
   87220 	   17| invoke-static {}, java.lang.System.currentTimeMillis():long
   87221 	   20| move-result-wide v6:v7
   87222 	.line 135
   87223 	.local v6, "now", long
   87224 	   21| new-instance v9, android.text.format.Time
   87225 	   23| iget-object v11, v14, com.android.calendar.agenda.AgendaListView.mTimeZone
   87226 	   25| invoke-direct {v9,v11}, android.text.format.Time.<init>(java.lang.String):void
   87227 	.line 136
   87228 	.local v9, "time", android.text.format.Time
   87229 	   28| invoke-virtual {v9,v6,v7}, android.text.format.Time.set(long):void
   87230 	.line 137
   87231 	   31| iget-wide v12:v13, v9, android.text.format.Time.gmtoff
   87232 	   33| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   87233 	   36| move-result v10
   87234 	.line 140
   87235 	.local v10, "todayJulianDay", int
   87236 	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
   87237 Label_1:
   87238 	.local v3, "i", int
   87239 	   38| if-ge v3, v0, Label_2
   87240 	.line 141
   87241 	   40| invoke-virtual {v14,v3}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   87242 	   43| move-result-object v4
   87243 	.line 142
   87244 	.local v4, "listItem", android.view.View
   87245 	   44| invoke-virtual {v4}, android.view.View.getTag():java.lang.Object
   87246 	   47| move-result-object v8
   87247 	.line 143
   87248 	.local v8, "o", java.lang.Object
   87249 	   48| instance-of v11, v8, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   87250 	   50| if-eqz v11, Label_3
   87251 	   52| move-object v2, v8
   87252 	.line 145
   87253 	   53| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   87254 	.line 146
   87255 	.local v2, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   87256 	   55| iget v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   87257 	   57| if-gt v11, v10, Label_6
   87258 	   59| iget-boolean v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   87259 	   61| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   87260 	   63| if-eqz v11, Label_6
   87261 	.line 147
   87262 	   65| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   87263 Label_2:
   87264 	.line 161
   87265 	.end_local v2
   87266 	.end_local v4
   87267 	.end_local v8
   87268 	   66| return v5
   87269 Label_3:
   87270 	.line 150
   87271 	.restart_local v4
   87272 	.restart_local v8
   87273 	   67| instance-of v11, v8, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87274 	   69| if-eqz v11, Label_6
   87275 	   71| move-object v1, v8
   87276 	.line 153
   87277 	   72| check-cast v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87278 	.line 154
   87279 	.local v1, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87280 	   74| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   87281 	   76| if-nez v11, Label_6
   87282 	   78| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   87283 	   80| if-nez v11, Label_5
   87284 	   82| iget-wide v12:v13, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   87285 	   84| cmp-long v11, v12:v13, v6:v7
   87286 	   86| if-gtz v11, Label_5
   87287 Label_4:
   87288 	.line 156
   87289 	   88| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   87290 	.line 157
   87291 	   89| goto/16 Label_2
   87292 Label_5:
   87293 	.line 155
   87294 	   91| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   87295 	   93| if-eqz v11, Label_6
   87296 	   95| iget v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
   87297 	   97| if-le v11, v10, Label_4
   87298 Label_6:
   87299 	.line 140
   87300 	.end_local v1
   87301 	   99| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   87302 	  101| goto/16 Label_1
   87303 }
   87304 
   87305 method com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87306 {
   87307 	.src "AgendaListView.java"
   87308 	.line 293
   87309 	    0| move-object/16 v15, v28
   87310 	    3| move-object/16 v14, v15
   87311 	    6| move-object/16 v13, v14
   87312 	.prologue_end
   87313 	.line 293
   87314 	    9| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getFirstVisiblePosition():int
   87315 	   12| move-result v8
   87316 	.line 301
   87317 	.local v8, "position", int
   87318 	   13| iget-boolean v11, v13, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   87319 	   15| if-eqz v11, Label_1
   87320 	.line 302
   87321 	   17| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   87322 	   20| move-result-object v10
   87323 	.line 303
   87324 	.local v10, "v", android.view.View
   87325 	   21| if-eqz v10, Label_1
   87326 	.line 304
   87327 	   23| new-instance v9, android.graphics.Rect
   87328 	   25| invoke-direct {v9}, android.graphics.Rect.<init>():void
   87329 	.line 305
   87330 	.local v9, "r", android.graphics.Rect
   87331 	   28| invoke-virtual {v10,v9}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   87332 	.line 306
   87333 	   31| iget v11, v9, android.graphics.Rect.bottom
   87334 	   33| iget v12, v9, android.graphics.Rect.top
   87335 	   35| sub-int/2addr v11, v12
   87336 	   36| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87337 	   38| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   87338 	   41| move-result v12
   87339 	   42| if-gt v11, v12, Label_1
   87340 	.line 307
   87341 	   44| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   87342 Label_1:
   87343 	.line 312
   87344 	.end_local v9
   87345 	.end_local v10
   87346 	   46| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87347 	.line 313
   87348 	   48| const/4 v12, #+0 (0x00000000 | 0.00000)
   87349 	.line 312
   87350 	   49| invoke-virtual {v11,v8,v12}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87351 	   52| move-result-object v11
   87352 	   53| return-object v11
   87353 }
   87354 
   87355 method com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   87356 {
   87357 	.params "item"
   87358 	.src "AgendaListView.java"
   87359 	.line 268
   87360 	    0| move-object/16 v14, v31
   87361 	    3| move-object/16 v15, v32
   87362 	    6| move-object/16 v13, v14
   87363 	    9| move-object/16 v14, v15
   87364 	   12| move-object/16 v12, v13
   87365 	   15| move-object/16 v13, v14
   87366 	.prologue_end
   87367 	.line 268
   87368 	   18| move-object v4, v13
   87369 	.line 269
   87370 	.local v4, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87371 	   19| if-nez v13, Label_1
   87372 	.line 270
   87373 	   21| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87374 	   24| move-result-object v4
   87375 Label_1:
   87376 	.line 272
   87377 	   25| if-eqz v4, Label_2
   87378 	.line 273
   87379 	   27| new-instance v8, android.text.format.Time
   87380 	   29| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
   87381 	   31| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   87382 	.line 274
   87383 	.local v8, "t", android.text.format.Time
   87384 	   34| iget-wide v10:v11, v4, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   87385 	   36| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   87386 	.line 276
   87387 	   39| iget v5, v8, android.text.format.Time.hour
   87388 	.line 277
   87389 	.local v5, "hour", int
   87390 	   41| iget v6, v8, android.text.format.Time.minute
   87391 	.line 278
   87392 	.local v6, "minute", int
   87393 	   43| iget v7, v8, android.text.format.Time.second
   87394 	.line 279
   87395 	.local v7, "second", int
   87396 	   45| iget v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   87397 	   47| invoke-virtual {v8,v9}, android.text.format.Time.setJulianDay(int):long
   87398 	.line 280
   87399 	   50| iput v5, v8, android.text.format.Time.hour
   87400 	.line 281
   87401 	   52| iput v6, v8, android.text.format.Time.minute
   87402 	.line 282
   87403 	   54| iput v7, v8, android.text.format.Time.second
   87404 	.line 287
   87405 	   56| const/4 v9, #+0 (0x00000000 | 0.00000)
   87406 	   57| invoke-virtual {v8,v9}, android.text.format.Time.normalize(boolean):long
   87407 	   60| move-result-wide v10:v11
   87408 	   61| return-wide v10:v11
   87409 Label_2:
   87410 	.line 289
   87411 	.end_local v5
   87412 	.end_local v6
   87413 	.end_local v7
   87414 	.end_local v8
   87415 	   62| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   87416 	   64| return-wide v10:v11
   87417 }
   87418 
   87419 method com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   87420 {
   87421 	.src "AgendaListView.java"
   87422 	.line 240
   87423 	    0| move-object/16 v15, v28
   87424 	    3| move-object/16 v14, v15
   87425 	    6| move-object/16 v13, v14
   87426 	.prologue_end
   87427 	.line 240
   87428 	    9| new-instance v11, android.graphics.Rect
   87429 	   11| invoke-direct {v11}, android.graphics.Rect.<init>():void
   87430 	.line 241
   87431 	.local v11, "r", android.graphics.Rect
   87432 	   14| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getChildCount():int
   87433 	   17| move-result v8
   87434 	.line 242
   87435 	.local v8, "childCount", int
   87436 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   87437 Label_1:
   87438 	.local v9, "i", int
   87439 	   19| if-ge v9, v8, Label_3
   87440 	.line 243
   87441 	   21| invoke-virtual {v13,v9}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   87442 	   24| move-result-object v10
   87443 	.line 244
   87444 	.local v10, "listItem", android.view.View
   87445 	   25| invoke-virtual {v10,v11}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   87446 	.line 245
   87447 	   28| iget v12, v11, android.graphics.Rect.top
   87448 	   30| if-ltz v12, Label_2
   87449 	.line 246
   87450 	   32| return-object v10
   87451 Label_2:
   87452 	.line 242
   87453 	   33| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   87454 	   35| goto/16 Label_1
   87455 Label_3:
   87456 	.line 249
   87457 	.end_local v10
   87458 	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
   87459 	   38| return-object v12
   87460 }
   87461 
   87462 method com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
   87463 {
   87464 	.params "position"
   87465 	.src "AgendaListView.java"
   87466 	.line 318
   87467 	    0| move-object/16 v14, v26
   87468 	    3| move/16 v15, v27
   87469 	    6| move-object/16 v13, v14
   87470 	    9| move/16 v14, v15
   87471 	   12| move-object/16 v12, v13
   87472 	   15| move/16 v13, v14
   87473 	.prologue_end
   87474 	.line 318
   87475 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87476 	   20| invoke-virtual {v10,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   87477 	   23| move-result-object v9
   87478 	.line 319
   87479 	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   87480 	   24| if-eqz v9, Label_1
   87481 	.line 320
   87482 	   26| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   87483 	   28| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   87484 	   30| sub-int v11, v13, v11
   87485 	   32| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   87486 	   35| move-result v10
   87487 	   36| return v10
   87488 Label_1:
   87489 	.line 322
   87490 	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
   87491 	   38| return v10
   87492 }
   87493 
   87494 method com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
   87495 {
   87496 	.src "AgendaListView.java"
   87497 	.line 362
   87498 	    0| move-object/16 v15, v25
   87499 	    3| move-object/16 v14, v15
   87500 	    6| move-object/16 v13, v14
   87501 	.prologue_end
   87502 	.line 362
   87503 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87504 	   11| invoke-virtual {v11}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   87505 	   14| move-result-wide v11:v12
   87506 	   15| return-wide v11:v12
   87507 }
   87508 
   87509 method com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87510 {
   87511 	.src "AgendaListView.java"
   87512 	.line 264
   87513 	    0| move-object/16 v15, v24
   87514 	    3| move-object/16 v14, v15
   87515 	    6| move-object/16 v13, v14
   87516 	.prologue_end
   87517 	.line 264
   87518 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87519 	   11| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87520 	   14| move-result-object v12
   87521 	   15| return-object v12
   87522 }
   87523 
   87524 method com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   87525 {
   87526 	.params "time", "id", "searchQuery", "forced", "refreshEventInfo"
   87527 	.src "AgendaListView.java"
   87528 	.line 210
   87529 	    0| move-object/16 v13, v33
   87530 	    3| move-object/16 v14, v34
   87531 	    6| move-wide/16 v15:v16, v35:v36
   87532 	    9| move-object/16 v17, v37
   87533 	   12| move/16 v18, v38
   87534 	   15| move/16 v19, v39
   87535 	   18| move-object/16 v12, v13
   87536 	   21| move-object/16 v13, v14
   87537 	   24| move-wide/16 v14:v15, v15:v16
   87538 	   27| move-object/16 v16, v17
   87539 	   30| move/16 v17, v18
   87540 	   33| move/16 v18, v19
   87541 	   36| move-object/16 v11, v12
   87542 	   39| move-object/16 v12, v13
   87543 	   42| move-wide/16 v13:v14, v14:v15
   87544 	   45| move-object/16 v15, v16
   87545 	   48| move/16 v16, v17
   87546 	   51| move/16 v17, v18
   87547 	   54| move-object/16 v10, v11
   87548 	   57| move-object/16 v11, v12
   87549 	   60| move-wide/16 v12:v13, v13:v14
   87550 	   63| move-object/16 v14, v15
   87551 	   66| move/16 v15, v16
   87552 	   69| move/16 v16, v17
   87553 	.prologue_end
   87554 	.line 210
   87555 	   72| if-nez v11, Label_2
   87556 	.line 211
   87557 	   74| iget-object v11, v10, com.android.calendar.agenda.AgendaListView.mTime
   87558 	.line 212
   87559 	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
   87560 	   77| invoke-virtual {v10,v0}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   87561 	   80| move-result-wide v8:v9
   87562 	.line 213
   87563 	.local v8, "goToTime", long
   87564 	   81| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   87565 	   83| cmp-long v0, v8:v9, v0:v1
   87566 	   85| if-gtz v0, Label_1
   87567 	.line 214
   87568 	   87| invoke-static {}, java.lang.System.currentTimeMillis():long
   87569 	   90| move-result-wide v8:v9
   87570 Label_1:
   87571 	.line 216
   87572 	   91| invoke-virtual {v11,v8,v9}, android.text.format.Time.set(long):void
   87573 Label_2:
   87574 	.line 218
   87575 	.end_local v8
   87576 	   94| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   87577 	   96| invoke-virtual {v0,v11}, android.text.format.Time.set(android.text.format.Time):void
   87578 	.line 219
   87579 	   99| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   87580 	  101| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTimeZone
   87581 	  103| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   87582 	.line 220
   87583 	  106| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   87584 	  108| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   87585 	  109| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   87586 	.line 224
   87587 	  112| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87588 	  114| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTime
   87589 	  116| move-wide v2:v3, v12:v13
   87590 	  117| move-object v4, v14
   87591 	  118| move v5, v15
   87592 	  119| move/from16 v6, v16
   87593 	  121| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   87594 	.line 225
   87595 	  124| return-void
   87596 }
   87597 
   87598 method com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
   87599 {
   87600 	.params "startTime", "id"
   87601 	.src "AgendaListView.java"
   87602 	.line 328
   87603 	    0| move-object/16 v15, v35
   87604 	    3| move-object/16 v16, v36
   87605 	    6| move-wide/16 v17:v18, v37:v38
   87606 	    9| move-object/16 v14, v15
   87607 	   12| move-object/16 v15, v16
   87608 	   15| move-wide/16 v16:v17, v17:v18
   87609 	   18| move-object/16 v13, v14
   87610 	   21| move-object/16 v14, v15
   87611 	   24| move-wide/16 v15:v16, v16:v17
   87612 	   27| move-object/16 v12, v13
   87613 	   30| move-object/16 v13, v14
   87614 	   33| move-wide/16 v14:v15, v15:v16
   87615 	.prologue_end
   87616 	.line 328
   87617 	   36| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   87618 	   38| cmp-long v9, v14:v15, v10:v11
   87619 	   40| if-eqz v9, Label_1
   87620 	   42| if-nez v13, Label_2
   87621 Label_1:
   87622 	.line 329
   87623 	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
   87624 	   45| return v9
   87625 Label_2:
   87626 	.line 332
   87627 	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
   87628 	   47| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   87629 	   50| move-result-object v1
   87630 	.line 334
   87631 	.local v1, "child", android.view.View
   87632 	   51| if-nez v1, Label_3
   87633 	.line 335
   87634 	   53| const/4 v9, #+0 (0x00000000 | 0.00000)
   87635 	   54| return v9
   87636 Label_3:
   87637 	.line 337
   87638 	   55| invoke-virtual {v12,v1}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
   87639 	   58| move-result v8
   87640 	.line 338
   87641 	.local v8, "start", int
   87642 	   59| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   87643 	   60| invoke-virtual {v13,v9}, android.text.format.Time.toMillis(boolean):long
   87644 	   63| move-result-wide v6:v7
   87645 	.line 339
   87646 	.local v6, "milliTime", long
   87647 	   64| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getChildCount():int
   87648 	   67| move-result v2
   87649 	.line 340
   87650 	.local v2, "childCount", int
   87651 	   68| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87652 	   70| invoke-virtual {v9}, com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
   87653 	   73| move-result v3
   87654 	.line 342
   87655 	.local v3, "eventsInAdapter", int
   87656 	   74| const/4 v4, #+0 (0x00000000 | 0.00000)
   87657 Label_4:
   87658 	.local v4, "i", int
   87659 	   75| if-ge v4, v2, Label_5
   87660 	.line 343
   87661 	   77| add-int v9, v4, v8
   87662 	   79| if-lt v9, v3, Label_6
   87663 Label_5:
   87664 	.line 358
   87665 	   81| const/4 v9, #+0 (0x00000000 | 0.00000)
   87666 	   82| return v9
   87667 Label_6:
   87668 	.line 346
   87669 	   83| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87670 	   85| add-int v10, v4, v8
   87671 	   87| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87672 	   90| move-result-object v0
   87673 	.line 347
   87674 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87675 	   91| if-nez v0, Label_8
   87676 Label_7:
   87677 	.line 342
   87678 	   93| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   87679 	   95| goto/16 Label_4
   87680 Label_8:
   87681 	.line 350
   87682 	   97| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   87683 	   99| cmp-long v9, v10:v11, v14:v15
   87684 	  101| if-nez v9, Label_7
   87685 	  103| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   87686 	  105| cmp-long v9, v10:v11, v6:v7
   87687 	  107| if-nez v9, Label_7
   87688 	.line 351
   87689 	  109| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   87690 	  112| move-result-object v5
   87691 	.line 352
   87692 	.local v5, "listItem", android.view.View
   87693 	  113| invoke-virtual {v5}, android.view.View.getTop():int
   87694 	  116| move-result v9
   87695 	  117| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getHeight():int
   87696 	  120| move-result v10
   87697 	  121| if-gt v9, v10, Label_7
   87698 	.line 353
   87699 	  123| invoke-virtual {v5}, android.view.View.getTop():int
   87700 	  126| move-result v9
   87701 	  127| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87702 	  129| invoke-virtual {v10}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   87703 	  132| move-result v10
   87704 	  133| if-lt v9, v10, Label_7
   87705 	.line 354
   87706 	  135| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   87707 	  136| return v9
   87708 }
   87709 
   87710 method com.android.calendar.agenda.AgendaListView.onDetachedFromWindow():void
   87711 {
   87712 	.src "AgendaListView.java"
   87713 	.line 166
   87714 	    0| move-object/16 v15, v24
   87715 	    3| move-object/16 v14, v15
   87716 	    6| move-object/16 v13, v14
   87717 	.prologue_end
   87718 	.line 166
   87719 	    9| invoke-super {v13}, android.widget.ListView.onDetachedFromWindow():void
   87720 	.line 167
   87721 	   12| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87722 	   14| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.close():void
   87723 	.line 168
   87724 	   17| return-void
   87725 }
   87726 
   87727 method com.android.calendar.agenda.AgendaListView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   87728 {
   87729 	.params "?", "v", "position", "id"
   87730 	.src "AgendaListView.java"
   87731 	.line 173
   87732 	    0| move-object/16 v25, v45
   87733 	    3| move-object/16 v26, v46
   87734 	    6| move-object/16 v27, v47
   87735 	    9| move/16 v28, v48
   87736 	   12| move-wide/16 v29:v30, v49:v50
   87737 	   15| move-object/16 v24, v25
   87738 	   18| move-object/16 v25, v26
   87739 	   21| move-object/16 v26, v27
   87740 	   24| move/16 v27, v28
   87741 	   27| move-wide/16 v28:v29, v29:v30
   87742 	   30| move-object/16 v23, v24
   87743 	   33| move-object/16 v24, v25
   87744 	   36| move-object/16 v25, v26
   87745 	   39| move/16 v26, v27
   87746 	   42| move-wide/16 v27:v28, v28:v29
   87747 	   45| move-object/16 v22, v23
   87748 	   48| move-object/16 v23, v24
   87749 	   51| move-object/16 v24, v25
   87750 	   54| move/16 v25, v26
   87751 	   57| move-wide/16 v26:v27, v27:v28
   87752 	.local_ex v23, "a", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   87753 	.prologue_end
   87754 	.line 173
   87755 	   60| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   87756 	   62| cmp-long v3, v26:v27, v4:v5
   87757 	   64| if-eqz v3, Label_4
   87758 	.line 175
   87759 	   66| move-object/from16 v0, v22
   87760 	   68| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87761 	   70| move/from16 v0, v25
   87762 	   72| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87763 	   75| move-result-object v19
   87764 	.line 176
   87765 	.local v19, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   87766 	   76| move-object/from16 v0, v22
   87767 	   78| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87768 	   80| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   87769 	   83| move-result-wide v20:v21
   87770 	.line 177
   87771 	.local v20, "oldInstanceId", long
   87772 	   84| move-object/from16 v0, v22
   87773 	   86| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87774 	   88| move-object/from16 v0, v24
   87775 	   90| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
   87776 	.line 182
   87777 	   93| if-eqz v19, Label_4
   87778 	   95| move-object/from16 v0, v22
   87779 	   97| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87780 	   99| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   87781 	  102| move-result-wide v4:v5
   87782 	  103| cmp-long v3, v20:v21, v4:v5
   87783 	  105| if-nez v3, Label_1
   87784 	.line 183
   87785 	  107| move-object/from16 v0, v22
   87786 	  109| iget-boolean v3, v0, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   87787 	  111| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   87788 	.line 182
   87789 	  113| if-eqz v3, Label_4
   87790 Label_1:
   87791 	.line 184
   87792 	  115| move-object/from16 v0, v19
   87793 	  117| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   87794 	.line 185
   87795 	.local v8, "startTime", long
   87796 	  119| move-object/from16 v0, v19
   87797 	  121| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   87798 	.line 189
   87799 	.local v10, "endTime", long
   87800 	  123| invoke-virtual/range {v24..v24}, android.view.View.getTag():java.lang.Object
   87801 	  126| move-result-object v18
   87802 	.line 190
   87803 	.local v18, "holder", java.lang.Object
   87804 	  127| move-object/from16 v0, v18
   87805 	  129| instance-of v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87806 	  131| if-eqz v3, Label_5
   87807 	.line 191
   87808 	  133| check-cast v18, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87809 	.end_local v18
   87810 	  135| move-object/from16 v0, v18
   87811 	  137| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   87812 	  139| move-wide/from16 v16:v17, v0:v1
   87813 Label_2:
   87814 	.line 195
   87815 	.local v16, "holderStartTime", long
   87816 	  141| move-object/from16 v0, v19
   87817 	  143| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   87818 	  145| if-eqz v3, Label_3
   87819 	.line 196
   87820 	  147| move-object/from16 v0, v22
   87821 	  149| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   87822 	  151| move-object/from16 v0, v22
   87823 	  153| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   87824 	  155| invoke-static {v3,v8,v9,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   87825 	  158| move-result-wide v8:v9
   87826 	.line 197
   87827 	  159| move-object/from16 v0, v22
   87828 	  161| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   87829 	  163| move-object/from16 v0, v22
   87830 	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   87831 	  167| invoke-static {v3,v10,v11,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   87832 	  170| move-result-wide v10:v11
   87833 Label_3:
   87834 	.line 199
   87835 	  171| move-object/from16 v0, v22
   87836 	  173| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   87837 	  175| invoke-virtual {v3,v8,v9}, android.text.format.Time.set(long):void
   87838 	.line 200
   87839 	  178| move-object/from16 v0, v22
   87840 	  180| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mContext
   87841 	  182| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   87842 	  185| move-result-object v2
   87843 	.line 201
   87844 	.local v2, "controller", com.android.calendar.CalendarController
   87845 	  186| move-object/from16 v0, v19
   87846 	  188| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   87847 	.line 203
   87848 	  190| move-object/from16 v0, v19
   87849 	  192| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   87850 	  194| const/4 v4, #+0 (0x00000000 | 0.00000)
   87851 	.line 202
   87852 	  195| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   87853 	  198| move-result-wide v14:v15
   87854 	.line 201
   87855 	  199| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   87856 	.line 202
   87857 	  201| const/4 v12, #+0 (0x00000000 | 0.00000)
   87858 	  202| const/4 v13, #+0 (0x00000000 | 0.00000)
   87859 	  203| move-object/from16 v3, v22
   87860 	.line 201
   87861 	  205| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   87862 Label_4:
   87863 	.line 206
   87864 	.end_local v2
   87865 	.end_local v8
   87866 	.end_local v10
   87867 	.end_local v16
   87868 	.end_local v19
   87869 	.end_local v20
   87870 	  208| return-void
   87871 Label_5:
   87872 	.line 193
   87873 	.restart_local v8
   87874 	.restart_local v10
   87875 	.restart_local v18
   87876 	.restart_local v19
   87877 	.restart_local v20
   87878 	  209| move-wide/from16 v16:v17, v8:v9
   87879 	.restart_local v16
   87880 	  211| goto/16 Label_2
   87881 }
   87882 
   87883 method com.android.calendar.agenda.AgendaListView.onPause():void
   87884 {
   87885 	.src "AgendaListView.java"
   87886 	.line 428
   87887 	    0| move-object/16 v15, v25
   87888 	    3| move-object/16 v14, v15
   87889 	    6| move-object/16 v13, v14
   87890 	.prologue_end
   87891 	.line 428
   87892 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mHandler
   87893 	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   87894 	   13| invoke-static {v11,v12}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   87895 	.line 429
   87896 	   16| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
   87897 	.line 430
   87898 	   19| return-void
   87899 }
   87900 
   87901 method com.android.calendar.agenda.AgendaListView.onResume():void
   87902 {
   87903 	.src "AgendaListView.java"
   87904 	.line 421
   87905 	    0| move-object/16 v15, v26
   87906 	    3| move-object/16 v14, v15
   87907 	    6| move-object/16 v13, v14
   87908 	.prologue_end
   87909 	.line 421
   87910 	    9| iget-object v10, v13, com.android.calendar.agenda.AgendaListView.mTZUpdater
   87911 	   11| invoke-interface {v10}, java.lang.Runnable.run():void
   87912 	.line 422
   87913 	   14| iget-object v10, v13, com.android.calendar.agenda.AgendaListView.mHandler
   87914 	   16| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   87915 	   18| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mTimeZone
   87916 	   20| invoke-static {v10,v11,v12}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   87917 	.line 423
   87918 	   23| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   87919 	.line 424
   87920 	   26| iget-object v10, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87921 	   28| invoke-virtual {v10}, com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
   87922 	.line 425
   87923 	   31| return-void
   87924 }
   87925 
   87926 method com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   87927 {
   87928 	.params "forced"
   87929 	.src "AgendaListView.java"
   87930 	.line 228
   87931 	    0| move-object/16 v14, v30
   87932 	    3| move/16 v15, v31
   87933 	    6| move-object/16 v13, v14
   87934 	    9| move/16 v14, v15
   87935 	   12| move-object/16 v12, v13
   87936 	   15| move/16 v13, v14
   87937 	.prologue_end
   87938 	.line 228
   87939 	   18| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87940 	   20| iget-object v6, v12, com.android.calendar.agenda.AgendaListView.mTime
   87941 	   22| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   87942 	   24| const/4 v9, #+0 (0x00000000 | 0.00000)
   87943 	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
   87944 	   26| move v10, v13
   87945 	   27| invoke-virtual/range {v5..v11}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   87946 	.line 229
   87947 	   30| return-void
   87948 }
   87949 
   87950 method com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
   87951 {
   87952 	.params "hideDeclined"
   87953 	.src "AgendaListView.java"
   87954 	.line 417
   87955 	    0| move-object/16 v14, v24
   87956 	    3| move/16 v15, v25
   87957 	    6| move-object/16 v13, v14
   87958 	    9| move/16 v14, v15
   87959 	   12| move-object/16 v12, v13
   87960 	   15| move/16 v13, v14
   87961 	.prologue_end
   87962 	.line 417
   87963 	   18| iget-object v11, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87964 	   20| invoke-virtual {v11,v13}, com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
   87965 	.line 418
   87966 	   23| return-void
   87967 }
   87968 
   87969 method com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
   87970 {
   87971 	.params "id"
   87972 	.src "AgendaListView.java"
   87973 	.line 366
   87974 	    0| move-object/16 v13, v24
   87975 	    3| move-wide/16 v14:v15, v25:v26
   87976 	    6| move-object/16 v12, v13
   87977 	    9| move-wide/16 v13:v14, v14:v15
   87978 	   12| move-object/16 v11, v12
   87979 	   15| move-wide/16 v12:v13, v13:v14
   87980 	.prologue_end
   87981 	.line 366
   87982 	   18| iget-object v10, v11, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   87983 	   20| invoke-virtual {v10,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   87984 	.line 367
   87985 	   23| return-void
   87986 }
   87987 
   87988 method com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
   87989 {
   87990 	.params "offset"
   87991 	.src "AgendaListView.java"
   87992 	.line 372
   87993 	    0| move-object/16 v14, v26
   87994 	    3| move/16 v15, v27
   87995 	    6| move-object/16 v13, v14
   87996 	    9| move/16 v14, v15
   87997 	   12| move-object/16 v12, v13
   87998 	   15| move/16 v13, v14
   87999 	.prologue_end
   88000 	.line 372
   88001 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
   88002 	.line 373
   88003 	   21| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
   88004 	   24| move-result v9
   88005 	.line 374
   88006 	.local v9, "position", int
   88007 	   25| const/4 v10, #-1 (0xffffffff | NaN)
   88008 	   26| if-eq v9, v10, Label_1
   88009 	.line 375
   88010 	   28| add-int v10, v9, v13
   88011 	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
   88012 	   31| invoke-virtual {v12,v10,v11}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   88013 Label_1:
   88014 	.line 377
   88015 	   34| return-void
   88016 }
   88017 
   88018 method com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   88019 {
   88020 	.params "this$0"
   88021 	.src "AgendaWindowAdapter.java"
   88022 	.line 1
   88023 	    0| move-object/16 v14, v23
   88024 	    3| move-object/16 v15, v24
   88025 	    6| move-object/16 v13, v14
   88026 	    9| move-object/16 v14, v15
   88027 	   12| move-object/16 v12, v13
   88028 	   15| move-object/16 v13, v14
   88029 	.prologue_end
   88030 	.line 1
   88031 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   88032 	.line 200
   88033 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   88034 	.line 1
   88035 	   23| return-void
   88036 }
   88037 
   88038 method com.android.calendar.agenda.AgendaWindowAdapter$1.run():void
   88039 {
   88040 	.src "AgendaWindowAdapter.java"
   88041 	.line 203
   88042 	    0| move-object/16 v15, v25
   88043 	    3| move-object/16 v14, v15
   88044 	    6| move-object/16 v13, v14
   88045 	.prologue_end
   88046 	.line 203
   88047 	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   88048 	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   88049 	   13| invoke-static {v12}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   88050 	   16| move-result-object v12
   88051 	   17| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   88052 	   20| move-result-object v12
   88053 	   21| invoke-static {v11,v12}, com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
   88054 	.line 204
   88055 	   24| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   88056 	   26| invoke-virtual {v11}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   88057 	.line 205
   88058 	   29| return-void
   88059 }
   88060 
   88061 method com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   88062 {
   88063 	.params "this$0"
   88064 	.src "AgendaWindowAdapter.java"
   88065 	.line 1
   88066 	    0| move-object/16 v14, v23
   88067 	    3| move-object/16 v15, v24
   88068 	    6| move-object/16 v13, v14
   88069 	    9| move-object/16 v14, v15
   88070 	   12| move-object/16 v12, v13
   88071 	   15| move-object/16 v13, v14
   88072 	.prologue_end
   88073 	.line 1
   88074 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
   88075 	.line 209
   88076 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   88077 	.line 1
   88078 	   23| return-void
   88079 }
   88080 
   88081 method com.android.calendar.agenda.AgendaWindowAdapter$2.run():void
   88082 {
   88083 	.src "AgendaWindowAdapter.java"
   88084 	.line 212
   88085 	    0| move-object/16 v15, v24
   88086 	    3| move-object/16 v14, v15
   88087 	    6| move-object/16 v13, v14
   88088 	.prologue_end
   88089 	.line 212
   88090 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
   88091 	   11| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   88092 	.line 213
   88093 	   14| return-void
   88094 }
   88095 
   88096 method com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
   88097 {
   88098 	.src "AgendaWindowAdapter.java"
   88099 	.line 301
   88100 	    0| move-object/16 v15, v23
   88101 	    3| move-object/16 v14, v15
   88102 	    6| move-object/16 v13, v14
   88103 	.prologue_end
   88104 	.line 301
   88105 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   88106 	   12| return-void
   88107 }
   88108 
   88109 method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
   88110 {
   88111 	.params "context"
   88112 	.src "AgendaWindowAdapter.java"
   88113 	.line 317
   88114 	    0| move-object/16 v14, v24
   88115 	    3| move-object/16 v15, v25
   88116 	    6| move-object/16 v13, v14
   88117 	    9| move-object/16 v14, v15
   88118 	   12| move-object/16 v12, v13
   88119 	   15| move-object/16 v13, v14
   88120 	.prologue_end
   88121 	.line 317
   88122 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   88123 	.line 318
   88124 	   21| new-instance v11, com.android.calendar.agenda.AgendaByDayAdapter
   88125 	   23| invoke-direct {v11,v13}, com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
   88126 	   26| iput-object v11, v12, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   88127 	.line 319
   88128 	   28| return-void
   88129 }
   88130 
   88131 method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString():java.lang.String
   88132 {
   88133 	.src "AgendaWindowAdapter.java"
   88134 	.line 325
   88135 	    0| move-object/16 v15, v28
   88136 	    3| move-object/16 v14, v15
   88137 	    6| move-object/16 v13, v14
   88138 	.prologue_end
   88139 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   88140 	.line 325
   88141 	   10| new-instance v9, android.text.format.Time
   88142 	   12| invoke-direct {v9}, android.text.format.Time.<init>():void
   88143 	.line 326
   88144 	.local v9, "time", android.text.format.Time
   88145 	   15| new-instance v8, java.lang.StringBuilder
   88146 	   17| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   88147 	.line 327
   88148 	.local v8, "sb", java.lang.StringBuilder
   88149 	   20| iget v10, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   88150 	   22| invoke-virtual {v9,v10}, android.text.format.Time.setJulianDay(int):long
   88151 	.line 328
   88152 	   25| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
   88153 	.line 329
   88154 	   28| const-string/jumbo v10, "Start:"
   88155 	   31| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88156 	   34| move-result-object v10
   88157 	   35| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
   88158 	   38| move-result-object v11
   88159 	   39| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88160 	.line 330
   88161 	   42| iget v10, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   88162 	   44| invoke-virtual {v9,v10}, android.text.format.Time.setJulianDay(int):long
   88163 	.line 331
   88164 	   47| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
   88165 	.line 332
   88166 	   50| const-string/jumbo v10, " End:"
   88167 	   53| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88168 	   56| move-result-object v10
   88169 	   57| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
   88170 	   60| move-result-object v11
   88171 	   61| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88172 	.line 333
   88173 	   64| const-string/jumbo v10, " Offset:"
   88174 	   67| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88175 	   70| move-result-object v10
   88176 	   71| iget v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   88177 	   73| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   88178 	.line 334
   88179 	   76| const-string/jumbo v10, " Size:"
   88180 	   79| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88181 	   82| move-result-object v10
   88182 	   83| iget v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   88183 	   85| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   88184 	.line 335
   88185 	   88| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   88186 	   91| move-result-object v10
   88187 	   92| return-object v10
   88188 }
   88189 
   88190 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
   88191 {
   88192 	.params "this$1"
   88193 	.src "AgendaWindowAdapter.java"
   88194 	.line 1
   88195 	    0| move-object/16 v14, v23
   88196 	    3| move-object/16 v15, v24
   88197 	    6| move-object/16 v13, v14
   88198 	    9| move-object/16 v14, v15
   88199 	   12| move-object/16 v12, v13
   88200 	   15| move-object/16 v13, v14
   88201 	.prologue_end
   88202 	.line 1
   88203 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   88204 	.line 1094
   88205 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   88206 	.line 1
   88207 	   23| return-void
   88208 }
   88209 
   88210 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick(android.view.View):void
   88211 {
   88212 	.params "v"
   88213 	.src "AgendaWindowAdapter.java"
   88214 	.line 1096
   88215 	    0| move-object/16 v14, v26
   88216 	    3| move-object/16 v15, v27
   88217 	    6| move-object/16 v13, v14
   88218 	    9| move-object/16 v14, v15
   88219 	   12| move-object/16 v12, v13
   88220 	   15| move-object/16 v13, v14
   88221 	.prologue_end
   88222 	.line 1096
   88223 	   18| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   88224 	   20| iget-object v9, v9, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88225 	   22| invoke-static {v9}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   88226 	   25| move-result-object v9
   88227 	   26| if-ne v13, v9, Label_2
   88228 	.line 1097
   88229 	   28| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   88230 	   30| iget-object v9, v9, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88231 	   32| new-instance v10, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   88232 	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
   88233 	   35| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   88234 	   38| invoke-static {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   88235 Label_1:
   88236 	.line 1101
   88237 	   41| return-void
   88238 Label_2:
   88239 	.line 1099
   88240 	   42| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   88241 	   44| iget-object v9, v9, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88242 	   46| new-instance v10, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   88243 	   48| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   88244 	   49| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   88245 	   52| invoke-static {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   88246 	   55| goto/16 Label_1
   88247 }
   88248 
   88249 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
   88250 {
   88251 	.params "this$0", "cr"
   88252 	.src "AgendaWindowAdapter.java"
   88253 	.line 959
   88254 	    0| move-object/16 v13, v23
   88255 	    3| move-object/16 v14, v24
   88256 	    6| move-object/16 v15, v25
   88257 	    9| move-object/16 v12, v13
   88258 	   12| move-object/16 v13, v14
   88259 	   15| move-object/16 v14, v15
   88260 	   18| move-object/16 v11, v12
   88261 	   21| move-object/16 v12, v13
   88262 	   24| move-object/16 v13, v14
   88263 	.prologue_end
   88264 	.line 959
   88265 	   27| iput-object v12, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88266 	.line 960
   88267 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   88268 	.line 961
   88269 	   32| return-void
   88270 }
   88271 
   88272 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
   88273 {
   88274 	.params "data", "cursor"
   88275 	.src "AgendaWindowAdapter.java"
   88276 	.line 1234
   88277 	    0| move-object/16 v13, v31
   88278 	    3| move-object/16 v14, v32
   88279 	    6| move-object/16 v15, v33
   88280 	    9| move-object/16 v12, v13
   88281 	   12| move-object/16 v13, v14
   88282 	   15| move-object/16 v14, v15
   88283 	   18| move-object/16 v11, v12
   88284 	   21| move-object/16 v12, v13
   88285 	   24| move-object/16 v13, v14
   88286 	.prologue_end
   88287 	.line 1234
   88288 	   27| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88289 	   29| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88290 	   32| move-result-object v8
   88291 	   33| monitor-enter v8
   88292 	.try_begin_1
   88293 	.line 1236
   88294 	   34| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88295 	   36| iget v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   88296 	   38| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88297 	   41| move-result-object v3
   88298 	.line 1237
   88299 	.local v3, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88300 	   42| const/4 v6, #+0 (0x00000000 | 0.00000)
   88301 	.line 1238
   88302 	.local v6, "listPositionOffset", int
   88303 	   43| if-nez v3, Label_6
   88304 	.line 1239
   88305 	   45| new-instance v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88306 	.end_local v3
   88307 	   47| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88308 	   49| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   88309 	   52| move-result-object v7
   88310 	   53| invoke-direct {v3,v7}, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
   88311 Label_1:
   88312 	.line 1248
   88313 	.restart_local v3
   88314 	   56| iget v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   88315 	   58| iput v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   88316 	.line 1249
   88317 	   60| iget v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   88318 	   62| iput v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   88319 	.line 1250
   88320 	   64| iput-object v13, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   88321 	.line 1251
   88322 	   66| iget-object v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   88323 	   68| invoke-virtual {v7,v3}, com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   88324 	.line 1252
   88325 	   71| iget-object v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   88326 	   73| invoke-virtual {v7}, com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
   88327 	   76| move-result v7
   88328 	   77| iput v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   88329 	.line 1255
   88330 	   79| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88331 	   81| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88332 	   84| move-result-object v7
   88333 	   85| invoke-virtual {v7}, java.util.LinkedList.isEmpty():boolean
   88334 	   88| move-result v7
   88335 	   89| if-nez v7, Label_2
   88336 	.line 1256
   88337 	   91| iget v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   88338 	   93| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88339 	   95| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88340 	   98| move-result-object v7
   88341 	   99| invoke-virtual {v7}, java.util.LinkedList.getFirst():java.lang.Object
   88342 	  102| move-result-object v7
   88343 	  103| check-cast v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88344 	  105| iget v7, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   88345 	  107| if-gt v9, v7, Label_7
   88346 Label_2:
   88347 	.line 1257
   88348 	  109| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88349 	  111| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88350 	  114| move-result-object v7
   88351 	  115| invoke-virtual {v7,v3}, java.util.LinkedList.addFirst(java.lang.Object):void
   88352 	.line 1258
   88353 	  118| iget v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   88354 	  120| add-int/2addr v6, v7
   88355 Label_3:
   88356 	.line 1269
   88357 	  121| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88358 	  123| const/4 v9, #+0 (0x00000000 | 0.00000)
   88359 	  124| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   88360 	.line 1270
   88361 	  127| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88362 	  129| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88363 	  132| move-result-object v7
   88364 	  133| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   88365 	  136| move-result-object v5
   88366 Label_4:
   88367 	.local v5, "info3$iterator", java.util.Iterator
   88368 	  137| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   88369 	  140| move-result v7
   88370 	  141| if-eqz v7, Label_8
   88371 	  143| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   88372 	  146| move-result-object v4
   88373 	  147| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88374 	.line 1271
   88375 	.local v4, "info3", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88376 	  149| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88377 	  151| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   88378 	  154| move-result v7
   88379 	  155| iput v7, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   88380 	.line 1272
   88381 	  157| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88382 	  159| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   88383 	  162| move-result v9
   88384 	  163| iget v10, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   88385 	  165| add-int/2addr v9, v10
   88386 	  166| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   88387 	.try_end_1
   88388 	  catch(...) : Label_5
   88389 	  169| goto/16 Label_4
   88390 Label_5:
   88391 	.line 1234
   88392 	.end_local v3
   88393 	.end_local v4
   88394 	.end_local v5
   88395 	.end_local v6
   88396 	  171| move-exception v7
   88397 	  172| monitor-exit v8
   88398 	  173| throw v7
   88399 Label_6:
   88400 	.try_begin_2
   88401 	.line 1244
   88402 	.restart_local v3
   88403 	.restart_local v6
   88404 	  174| iget v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   88405 	  176| neg-int v6, v7
   88406 	  177| goto/16 Label_1
   88407 Label_7:
   88408 	.line 1265
   88409 	  179| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88410 	  181| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88411 	  184| move-result-object v7
   88412 	  185| invoke-virtual {v7,v3}, java.util.LinkedList.addLast(java.lang.Object):void
   88413 	  188| goto/16 Label_3
   88414 Label_8:
   88415 	.line 1274
   88416 	.restart_local v5
   88417 	  190| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88418 	  192| const/4 v9, #+0 (0x00000000 | 0.00000)
   88419 	  193| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88420 	.try_end_2
   88421 	  catch(...) : Label_5
   88422 	  196| monitor-exit v8
   88423 	.line 1276
   88424 	  197| return v6
   88425 }
   88426 
   88427 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   88428 {
   88429 	.params "token", "cookie", "cursor"
   88430 	.src "AgendaWindowAdapter.java"
   88431 	.line 968
   88432 	    0| move-object/16 v44, v64
   88433 	    3| move/16 v45, v65
   88434 	    6| move-object/16 v46, v66
   88435 	    9| move-object/16 v47, v67
   88436 	   12| move-object/16 v43, v44
   88437 	   15| move/16 v44, v45
   88438 	   18| move-object/16 v45, v46
   88439 	   21| move-object/16 v46, v47
   88440 	   24| move-object/16 v42, v43
   88441 	   27| move/16 v43, v44
   88442 	   30| move-object/16 v44, v45
   88443 	   33| move-object/16 v45, v46
   88444 	   36| move-object/16 v41, v42
   88445 	   39| move/16 v42, v43
   88446 	   42| move-object/16 v43, v44
   88447 	   45| move-object/16 v44, v45
   88448 	.prologue_end
   88449 	   48| move-object/from16 v15, v43
   88450 	.line 968
   88451 	   50| check-cast v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   88452 	.line 970
   88453 	.local v15, "data", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   88454 	   52| if-nez v44, Label_2
   88455 	.line 971
   88456 	   54| move-object/from16 v0, v41
   88457 	   56| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88458 	   58| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88459 	   61| move-result-object v4
   88460 	   62| if-eqz v4, Label_1
   88461 	   64| move-object/from16 v0, v41
   88462 	   66| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88463 	   68| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88464 	   71| move-result-object v4
   88465 	   72| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
   88466 	   75| move-result-object v4
   88467 	   76| instance-of v4, v4, android.app.Activity
   88468 	   78| if-eqz v4, Label_1
   88469 	.line 972
   88470 	   80| move-object/from16 v0, v41
   88471 	   82| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88472 	   84| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88473 	   87| move-result-object v4
   88474 	   88| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
   88475 	   91| move-result-object v4
   88476 	   92| check-cast v4, android.app.Activity
   88477 	   94| invoke-virtual {v4}, android.app.Activity.finish():void
   88478 Label_1:
   88479 	.line 974
   88480 	   97| return-void
   88481 Label_2:
   88482 	.line 984
   88483 	   98| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   88484 	  100| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88485 	  101| if-ne v4, v5, Label_3
   88486 	.line 985
   88487 	  103| move-object/from16 v0, v41
   88488 	  105| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88489 	  107| const/4 v5, #+0 (0x00000000 | 0.00000)
   88490 	  108| iput-boolean v5, v4, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   88491 Label_3:
   88492 	.line 988
   88493 	  110| move-object/from16 v0, v41
   88494 	  112| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88495 	  114| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   88496 	  117| move-result v4
   88497 	  118| if-eqz v4, Label_4
   88498 	.line 989
   88499 	  120| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
   88500 	.line 990
   88501 	  123| return-void
   88502 Label_4:
   88503 	.line 994
   88504 	  124| invoke-interface/range {v44..v44}, android.database.Cursor.getCount():int
   88505 	  127| move-result v14
   88506 	.line 995
   88507 	.local v14, "cursorSize", int
   88508 	  128| if-gtz v14, Label_5
   88509 	  130| move-object/from16 v0, v41
   88510 	  132| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88511 	  134| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88512 	  137| move-result-object v4
   88513 	  138| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
   88514 	  141| move-result v4
   88515 	  142| if-nez v4, Label_5
   88516 	  144| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   88517 	  146| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88518 	  147| if-ne v4, v5, Label_24
   88519 Label_5:
   88520 	.line 996
   88521 	  149| move-object/from16 v0, v41
   88522 	  151| move-object/from16 v1, v44
   88523 	  153| invoke-direct {v0,v15,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
   88524 	  156| move-result v27
   88525 	.line 997
   88526 	.local v27, "listPositionOffset", int
   88527 	  157| const/16 v28, #-1 (0xffffffff | NaN)
   88528 	.line 998
   88529 	.local v28, "newPosition", int
   88530 	  159| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   88531 	  161| if-nez v4, Label_20
   88532 	.line 999
   88533 	  163| move-object/from16 v0, v41
   88534 	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88535 	  167| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   88536 	.line 1000
   88537 	  170| if-eqz v27, Label_6
   88538 	.line 1001
   88539 	  172| move-object/from16 v0, v41
   88540 	  174| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88541 	  176| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88542 	  179| move-result-object v4
   88543 	  180| move/from16 v0, v27
   88544 	  182| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
   88545 Label_6:
   88546 	.line 1030
   88547 	  185| move-object/from16 v0, v41
   88548 	  187| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88549 	  189| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   88550 	  192| move-result-wide v4:v5
   88551 	  193| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   88552 	  195| cmp-long v4, v4:v5, v6:v7
   88553 	  197| if-nez v4, Label_8
   88554 	  199| const/4 v4, #-1 (0xffffffff | NaN)
   88555 	  200| move/from16 v0, v28
   88556 	  202| if-eq v0, v4, Label_8
   88557 	.line 1031
   88558 	  204| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   88559 	  206| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88560 	  207| if-ne v4, v5, Label_8
   88561 	.line 1032
   88562 	  209| iget-wide v4:v5, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   88563 	  211| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   88564 	  213| cmp-long v4, v4:v5, v6:v7
   88565 	  215| if-nez v4, Label_7
   88566 	  217| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   88567 	  219| if-eqz v4, Label_8
   88568 Label_7:
   88569 	.line 1033
   88570 	  221| move-object/from16 v0, v41
   88571 	  223| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88572 	  225| move-object/from16 v0, v41
   88573 	  227| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88574 	  229| move/from16 v0, v28
   88575 	  231| invoke-static {v5,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   88576 	  234| move-result-wide v6:v7
   88577 	  235| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   88578 Label_8:
   88579 	.line 1039
   88580 	  238| move-object/from16 v0, v41
   88581 	  240| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88582 	  242| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88583 	  245| move-result-object v4
   88584 	  246| invoke-virtual {v4}, java.util.LinkedList.size():int
   88585 	  249| move-result v4
   88586 	  250| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   88587 	  251| if-ne v4, v5, Label_11
   88588 	  253| move-object/from16 v0, v41
   88589 	  255| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88590 	  257| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   88591 	  260| move-result-wide v4:v5
   88592 	  261| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   88593 	  263| cmp-long v4, v4:v5, v6:v7
   88594 	  265| if-eqz v4, Label_11
   88595 	.line 1040
   88596 	  267| const/16 v17, #+0 (0x00000000 | 0.00000)
   88597 	.line 1041
   88598 	.local v17, "found", boolean
   88599 	  269| const/4 v4, #-1 (0xffffffff | NaN)
   88600 	  270| move-object/from16 v0, v44
   88601 	  272| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   88602 Label_9:
   88603 	.line 1042
   88604 	  275| invoke-interface/range {v44..v44}, android.database.Cursor.moveToNext():boolean
   88605 	  278| move-result v4
   88606 	  279| if-eqz v4, Label_10
   88607 	.line 1043
   88608 	  281| move-object/from16 v0, v41
   88609 	  283| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88610 	  285| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   88611 	  288| move-result-wide v4:v5
   88612 	.line 1044
   88613 	  289| const/4 v6, #+0 (0x00000000 | 0.00000)
   88614 	.line 1043
   88615 	  290| move-object/from16 v0, v44
   88616 	  292| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
   88617 	  295| move-result-wide v6:v7
   88618 	  296| cmp-long v4, v4:v5, v6:v7
   88619 	  298| if-nez v4, Label_9
   88620 	.line 1045
   88621 	  300| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   88622 Label_10:
   88623 	.line 1050
   88624 	  302| if-nez v17, Label_11
   88625 	.line 1051
   88626 	  304| move-object/from16 v0, v41
   88627 	  306| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88628 	  308| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   88629 	  310| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   88630 Label_11:
   88631 	.line 1056
   88632 	.end_local v17
   88633 	  313| move-object/from16 v0, v41
   88634 	  315| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88635 	  317| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   88636 	  320| move-result v4
   88637 	  321| if-eqz v4, Label_14
   88638 	  323| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   88639 	  325| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88640 	  326| if-ne v4, v5, Label_14
   88641 	.line 1057
   88642 	  328| const/16 v33, #+0 (0x00000000 | 0.00000)
   88643 	.line 1058
   88644 	.local v33, "tempCursor", android.database.Cursor
   88645 	  330| const/16 v36, #-1 (0xffffffff | NaN)
   88646 	.line 1061
   88647 	.local v36, "tempCursorPosition", int
   88648 	  332| move-object/from16 v0, v41
   88649 	  334| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88650 	  336| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   88651 	  339| move-result-wide v4:v5
   88652 	  340| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   88653 	  342| cmp-long v4, v4:v5, v6:v7
   88654 	  344| if-nez v4, Label_23
   88655 	.line 1062
   88656 	  346| invoke-interface/range {v44..v44}, android.database.Cursor.moveToFirst():boolean
   88657 	  349| move-result v4
   88658 	  350| if-eqz v4, Label_13
   88659 	.line 1063
   88660 	  352| move-object/from16 v0, v41
   88661 	  354| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88662 	.line 1064
   88663 	  356| const/4 v5, #+0 (0x00000000 | 0.00000)
   88664 	.line 1063
   88665 	  357| move-object/from16 v0, v44
   88666 	  359| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   88667 	  362| move-result-wide v6:v7
   88668 	  363| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   88669 	.line 1069
   88670 	  366| move-object/from16 v0, v41
   88671 	  368| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88672 	  370| new-instance v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   88673 	  372| invoke-direct {v5}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   88674 	  375| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   88675 	.line 1070
   88676 	  378| move-object/from16 v0, v41
   88677 	  380| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88678 	  382| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   88679 	  385| move-result-object v5
   88680 	.line 1071
   88681 	  386| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   88682 	  387| move-object/from16 v0, v44
   88683 	  389| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   88684 	  392| move-result v4
   88685 	  393| if-eqz v4, Label_22
   88686 	  395| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   88687 Label_12:
   88688 	.line 1070
   88689 	  396| iput-boolean v4, v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   88690 	.line 1072
   88691 	  398| move-object/from16 v33, v44
   88692 Label_13:
   88693 	.line 1078
   88694 	.end_local v33
   88695 	  400| if-eqz v33, Label_14
   88696 	.line 1079
   88697 	  402| move-object/from16 v0, v41
   88698 	  404| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88699 	.line 1080
   88700 	  406| const/4 v5, #+0 (0x00000000 | 0.00000)
   88701 	.line 1079
   88702 	  407| move-object/from16 v0, v33
   88703 	  409| move/from16 v1, v36
   88704 	  411| invoke-static {v4,v0,v1,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   88705 	  414| move-result-object v24
   88706 	.line 1081
   88707 	.local v24, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   88708 	  415| move-object/from16 v0, v41
   88709 	  417| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88710 	  419| move/from16 v0, v28
   88711 	  421| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   88712 	  424| move-result-wide v34:v35
   88713 	.line 1085
   88714 	.local v34, "selectedTime", long
   88715 	  425| move-object/from16 v0, v41
   88716 	  427| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88717 	  429| move-object/from16 v0, v24
   88718 	  431| move-wide/from16 v1:v2, v34:v35
   88719 	  433| invoke-static {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   88720 Label_14:
   88721 	.line 1093
   88722 	.end_local v24
   88723 	.end_local v27
   88724 	.end_local v28
   88725 	.end_local v34
   88726 	.end_local v36
   88727 	  436| move-object/from16 v0, v41
   88728 	  438| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88729 	  440| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   88730 	  443| move-result v4
   88731 	  444| if-nez v4, Label_15
   88732 	.line 1094
   88733 	  446| new-instance v20, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1
   88734 	  448| move-object/from16 v0, v20
   88735 	  450| move-object/from16 v1, v41
   88736 	  452| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
   88737 	.line 1102
   88738 	.local v20, "headerFooterOnClickListener", android.view.View$OnClickListener
   88739 	  455| move-object/from16 v0, v41
   88740 	  457| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88741 	  459| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   88742 	  462| move-result-object v4
   88743 	  463| move-object/from16 v0, v20
   88744 	  465| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   88745 	.line 1103
   88746 	  468| move-object/from16 v0, v41
   88747 	  470| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88748 	  472| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   88749 	  475| move-result-object v4
   88750 	  476| move-object/from16 v0, v20
   88751 	  478| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   88752 	.line 1104
   88753 	  481| move-object/from16 v0, v41
   88754 	  483| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88755 	  485| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88756 	  488| move-result-object v4
   88757 	  489| move-object/from16 v0, v41
   88758 	  491| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88759 	  493| invoke-static {v5}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   88760 	  496| move-result-object v5
   88761 	  497| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaListView.addFooterView(android.view.View):void
   88762 	.line 1105
   88763 	  500| move-object/from16 v0, v41
   88764 	  502| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88765 	  504| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   88766 	  505| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
   88767 Label_15:
   88768 	.line 1107
   88769 	.end_local v20
   88770 	  508| move-object/from16 v0, v41
   88771 	  510| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88772 	  512| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   88773 	  515| move-result-object v5
   88774 	  516| monitor-enter v5
   88775 	.line 1108
   88776 	  517| const/16 v39, #-1 (0xffffffff | NaN)
   88777 	.line 1109
   88778 	.local v39, "totalAgendaRangeStart", int
   88779 	  519| const/16 v38, #-1 (0xffffffff | NaN)
   88780 	.line 1111
   88781 	.local v38, "totalAgendaRangeEnd", int
   88782 	  521| if-eqz v14, Label_27
   88783 	.try_begin_1
   88784 	.line 1113
   88785 	  523| move-object/from16 v0, v41
   88786 	  525| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88787 	  527| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   88788 	  530| move-result-object v4
   88789 	  531| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
   88790 	  534| move-result-object v40
   88791 	  535| check-cast v40, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   88792 	.line 1117
   88793 	.local v40, "x", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   88794 	  537| move-object/from16 v0, v41
   88795 	  539| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88796 	  541| const/4 v6, #+0 (0x00000000 | 0.00000)
   88797 	  542| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   88798 	.line 1118
   88799 	  545| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   88800 	  547| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   88801 	  548| if-ne v4, v6, Label_25
   88802 	.line 1119
   88803 	  550| move-object/from16 v0, v41
   88804 	  552| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88805 	  554| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
   88806 	  557| move-result v6
   88807 	  558| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   88808 	  560| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   88809 Label_16:
   88810 	.line 1124
   88811 	  563| move-object/from16 v0, v41
   88812 	  565| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88813 	  567| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88814 	  570| move-result-object v4
   88815 	  571| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   88816 	  574| move-result-object v4
   88817 	  575| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88818 	  577| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   88819 	  579| move/from16 v39, v0
   88820 	.line 1125
   88821 	  581| move-object/from16 v0, v41
   88822 	  583| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88823 	  585| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88824 	  588| move-result-object v4
   88825 	  589| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
   88826 	  592| move-result-object v4
   88827 	  593| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88828 	  595| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   88829 	  597| move/from16 v38, v0
   88830 Label_17:
   88831 	.line 1174
   88832 	.end_local v40
   88833 	  599| move-object/from16 v0, v41
   88834 	  601| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88835 	  603| move/from16 v0, v39
   88836 	  605| move/from16 v1, v38
   88837 	  607| invoke-static {v4,v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
   88838 	.line 1180
   88839 	  610| move-object/from16 v0, v41
   88840 	  612| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88841 	  614| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88842 	  617| move-result-object v6
   88843 	  618| monitor-enter v6
   88844 	.try_end_1
   88845 	  catch(...) : Label_26
   88846 	.try_begin_2
   88847 	.line 1181
   88848 	  619| move-object/from16 v0, v41
   88849 	  621| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88850 	  623| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88851 	  626| move-result-object v4
   88852 	  627| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   88853 	  630| move-result-object v22
   88854 	  631| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88855 	.line 1182
   88856 	.local v22, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88857 	  633| new-instance v37, android.text.format.Time
   88858 	  635| move-object/from16 v0, v41
   88859 	  637| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88860 	  639| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   88861 	  642| move-result-object v4
   88862 	  643| move-object/from16 v0, v37
   88863 	  645| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
   88864 	.line 1183
   88865 	.local v37, "time", android.text.format.Time
   88866 	  648| invoke-static {}, java.lang.System.currentTimeMillis():long
   88867 	  651| move-result-wide v30:v31
   88868 	.line 1184
   88869 	.local v30, "now", long
   88870 	  652| move-object/from16 v0, v37
   88871 	  654| move-wide/from16 v1:v2, v30:v31
   88872 	  656| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   88873 	.line 1185
   88874 	  659| move-object/from16 v0, v37
   88875 	  661| iget-wide v10:v11, v0, android.text.format.Time.gmtoff
   88876 	  663| move-wide/from16 v0:v1, v30:v31
   88877 	  665| invoke-static {v0,v1,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   88878 	  668| move-result v13
   88879 	.line 1186
   88880 	.local v13, "JulianToday", int
   88881 	  669| if-eqz v22, Label_37
   88882 	  671| move-object/from16 v0, v22
   88883 	  673| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   88884 	  675| if-lt v13, v4, Label_37
   88885 	.line 1187
   88886 	  677| move-object/from16 v0, v41
   88887 	  679| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88888 	  681| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88889 	  684| move-result-object v4
   88890 	  685| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
   88891 	  688| move-result-object v4
   88892 	  689| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88893 	  691| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   88894 	.line 1186
   88895 	  693| if-gt v13, v4, Label_37
   88896 	.line 1188
   88897 	  695| move-object/from16 v0, v41
   88898 	  697| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88899 	  699| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   88900 	  702| move-result-object v4
   88901 	  703| invoke-virtual {v4}, java.util.LinkedList.iterator():java.util.Iterator
   88902 	  706| move-result-object v25
   88903 	.line 1189
   88904 	.local_ex v25, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;>;"
   88905 	  707| const/16 v18, #+0 (0x00000000 | 0.00000)
   88906 Label_18:
   88907 	.line 1190
   88908 	.local v18, "foundDay", boolean
   88909 	  709| invoke-interface/range {v25..v25}, java.util.Iterator.hasNext():boolean
   88910 	  712| move-result v4
   88911 	  713| if-eqz v4, Label_37
   88912 	  715| xor-int/lit8 v4, v18, #+1 (0x00000001 | 1.40130e-45)
   88913 	  717| if-eqz v4, Label_37
   88914 	.line 1191
   88915 	  719| invoke-interface/range {v25..v25}, java.util.Iterator.next():java.lang.Object
   88916 	  722| move-result-object v22
   88917 	.end_local v22
   88918 	  723| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   88919 	.line 1192
   88920 	.restart_local v22
   88921 	  725| const/16 v21, #+0 (0x00000000 | 0.00000)
   88922 Label_19:
   88923 	.local v21, "i", int
   88924 	  727| move-object/from16 v0, v22
   88925 	  729| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   88926 	  731| move/from16 v0, v21
   88927 	  733| if-ge v0, v4, Label_18
   88928 	.line 1193
   88929 	  735| move-object/from16 v0, v22
   88930 	  737| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   88931 	  739| move/from16 v0, v21
   88932 	  741| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   88933 	  744| move-result v4
   88934 	  745| if-lt v4, v13, Label_36
   88935 	.line 1194
   88936 	  747| move-object/from16 v0, v22
   88937 	  749| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   88938 	  751| move/from16 v0, v21
   88939 	  753| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
   88940 	.try_end_2
   88941 	  catch(...) : Label_41
   88942 	.line 1195
   88943 	  756| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   88944 	.line 1196
   88945 	  758| goto/16 Label_18
   88946 Label_20:
   88947 	.line 1004
   88948 	.end_local v13
   88949 	.end_local v18
   88950 	.end_local v21
   88951 	.end_local v22
   88952 	.end_local v25
   88953 	.end_local v30
   88954 	.end_local v37
   88955 	.end_local v38
   88956 	.end_local v39
   88957 	.restart_local v27
   88958 	.restart_local v28
   88959 	  760| iget-object v0, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   88960 	  762| move-object/from16 v19, v0
   88961 	.line 1005
   88962 	.local v19, "goToTime", android.text.format.Time
   88963 	  764| move-object/from16 v0, v41
   88964 	  766| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88965 	  768| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   88966 	.line 1006
   88967 	  771| move-object/from16 v0, v41
   88968 	  773| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88969 	  775| iget-wide v6:v7, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   88970 	  777| move-object/from16 v0, v19
   88971 	  779| invoke-static {v4,v0,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
   88972 	  782| move-result v28
   88973 	.line 1007
   88974 	  783| if-ltz v28, Label_6
   88975 	.line 1008
   88976 	  785| move-object/from16 v0, v41
   88977 	  787| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88978 	  789| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   88979 	  791| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   88980 	  792| if-ne v4, v5, Label_21
   88981 	.line 1009
   88982 	  794| move-object/from16 v0, v41
   88983 	  796| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88984 	  798| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88985 	  801| move-result-object v4
   88986 	  802| const/4 v5, #+0 (0x00000000 | 0.00000)
   88987 	  803| const/4 v6, #+0 (0x00000000 | 0.00000)
   88988 	  804| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
   88989 Label_21:
   88990 	.line 1011
   88991 	  807| move-object/from16 v0, v41
   88992 	  809| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88993 	  811| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   88994 	  814| move-result-object v4
   88995 	  815| add-int/lit8 v5, v28, #+1 (0x00000001 | 1.40130e-45)
   88996 	.line 1012
   88997 	  817| move-object/from16 v0, v41
   88998 	  819| iget-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   88999 	  821| invoke-static {v6}, com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
   89000 	  824| move-result v6
   89001 	.line 1011
   89002 	  825| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   89003 	.line 1013
   89004 	  828| new-instance v8, android.text.format.Time
   89005 	  830| move-object/from16 v0, v41
   89006 	  832| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89007 	  834| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   89008 	  837| move-result-object v4
   89009 	  838| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
   89010 	.line 1014
   89011 	.local v8, "actualTime", android.text.format.Time
   89012 	  841| move-object/from16 v0, v19
   89013 	  843| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
   89014 	.line 1018
   89015 	  846| move-object/from16 v0, v41
   89016 	  848| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89017 	  850| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   89018 	  853| move-result-object v4
   89019 	  854| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   89020 	  857| move-result-object v4
   89021 	.line 1019
   89022 	  858| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   89023 	  860| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
   89024 	.line 1020
   89025 	  862| const/4 v12, #+0 (0x00000000 | 0.00000)
   89026 	  863| move-object/from16 v5, v41
   89027 	  865| move-object v9, v8
   89028 	.line 1018
   89029 	  866| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   89030 	  869| goto/16 Label_6
   89031 Label_22:
   89032 	.line 1071
   89033 	.end_local v8
   89034 	.end_local v19
   89035 	.restart_local v33
   89036 	.restart_local v36
   89037 	  871| const/4 v4, #+0 (0x00000000 | 0.00000)
   89038 	  872| goto/16 Label_12
   89039 Label_23:
   89040 	.line 1074
   89041 	  874| const/4 v4, #-1 (0xffffffff | NaN)
   89042 	  875| move/from16 v0, v28
   89043 	  877| if-eq v0, v4, Label_13
   89044 	.line 1075
   89045 	  879| move-object/from16 v0, v41
   89046 	  881| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89047 	  883| move/from16 v0, v28
   89048 	  885| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
   89049 	  888| move-result-object v33
   89050 	.line 1076
   89051 	.local v33, "tempCursor", android.database.Cursor
   89052 	  889| move-object/from16 v0, v41
   89053 	  891| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89054 	  893| move/from16 v0, v28
   89055 	  895| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89056 	  898| move-result v36
   89057 	  899| goto/16 Label_13
   89058 Label_24:
   89059 	.line 1089
   89060 	.end_local v27
   89061 	.end_local v28
   89062 	.end_local v33
   89063 	.end_local v36
   89064 	  901| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
   89065 	  904| goto/16 Label_14
   89066 Label_25:
   89067 	.try_begin_3
   89068 	.line 1120
   89069 	.restart_local v38
   89070 	.restart_local v39
   89071 	.restart_local v40
   89072 	  906| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89073 	  908| if-nez v4, Label_16
   89074 	.line 1121
   89075 	  910| move-object/from16 v0, v41
   89076 	  912| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89077 	  914| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
   89078 	  917| move-result v6
   89079 	  918| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   89080 	  920| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89081 	.try_end_3
   89082 	  catch(...) : Label_26
   89083 	  923| goto/16 Label_16
   89084 Label_26:
   89085 	.line 1107
   89086 	.end_local v40
   89087 	  925| move-exception v4
   89088 	  926| monitor-exit v5
   89089 	  927| throw v4
   89090 Label_27:
   89091 	.try_begin_4
   89092 	.line 1127
   89093 	  928| move-object/from16 v0, v41
   89094 	  930| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89095 	  932| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   89096 	  935| move-result-object v4
   89097 	  936| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.peek():java.lang.Object
   89098 	  939| move-result-object v32
   89099 	  940| check-cast v32, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   89100 	.line 1130
   89101 	.local v32, "querySpec", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   89102 	  942| move-object/from16 v0, v41
   89103 	  944| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89104 	  946| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   89105 	  949| move-result-object v4
   89106 	  950| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
   89107 	  953| move-result v4
   89108 	  954| if-nez v4, Label_32
   89109 	.line 1131
   89110 	  956| move-object/from16 v0, v41
   89111 	  958| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89112 	  960| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   89113 	  963| move-result-object v4
   89114 	  964| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   89115 	  967| move-result-object v16
   89116 	  968| check-cast v16, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89117 	.line 1132
   89118 	.local v16, "first", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89119 	  970| move-object/from16 v0, v41
   89120 	  972| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89121 	  974| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   89122 	  977| move-result-object v4
   89123 	  978| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
   89124 	  981| move-result-object v26
   89125 	  982| check-cast v26, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89126 	.line 1134
   89127 	.local v26, "last", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89128 	  984| move-object/from16 v0, v16
   89129 	  986| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   89130 	  988| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   89131 	  990| move-object/from16 v0, v32
   89132 	  992| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89133 	  994| if-gt v4, v6, Label_28
   89134 	  996| move-object/from16 v0, v32
   89135 	  998| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89136 	 1000| move-object/from16 v0, v16
   89137 	 1002| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   89138 	 1004| if-ge v4, v6, Label_28
   89139 	.line 1135
   89140 	 1006| move-object/from16 v0, v32
   89141 	 1008| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89142 	 1010| move-object/from16 v0, v16
   89143 	 1012| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   89144 Label_28:
   89145 	.line 1138
   89146 	 1014| move-object/from16 v0, v32
   89147 	 1016| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89148 	 1018| move-object/from16 v0, v26
   89149 	 1020| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   89150 	 1022| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   89151 	 1024| if-gt v4, v6, Label_29
   89152 	 1026| move-object/from16 v0, v26
   89153 	 1028| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   89154 	 1030| move-object/from16 v0, v32
   89155 	 1032| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89156 	 1034| if-ge v4, v6, Label_29
   89157 	.line 1139
   89158 	 1036| move-object/from16 v0, v32
   89159 	 1038| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89160 	 1040| move-object/from16 v0, v26
   89161 	 1042| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   89162 Label_29:
   89163 	.line 1142
   89164 	 1044| move-object/from16 v0, v16
   89165 	 1046| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   89166 	 1048| move/from16 v39, v0
   89167 	.line 1143
   89168 	 1050| move-object/from16 v0, v26
   89169 	 1052| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   89170 	 1054| move/from16 v38, v0
   89171 Label_30:
   89172 	.line 1151
   89173 	.end_local v16
   89174 	.end_local v26
   89175 	 1056| move-object/from16 v0, v32
   89176 	 1058| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89177 	 1060| packed-switch v4, Label_43
   89178 Label_31:
   89179 	.line 1168
   89180 	 1063| move-object/from16 v0, v41
   89181 	 1065| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89182 	 1067| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
   89183 	 1070| move-result v6
   89184 	 1071| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   89185 	 1073| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89186 	 1076| move-result v4
   89187 	 1077| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   89188 	 1078| if-le v4, v6, Label_17
   89189 	.line 1170
   89190 	 1080| move-object/from16 v0, v41
   89191 	 1082| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89192 	 1084| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   89193 	 1087| move-result-object v4
   89194 	 1088| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
   89195 	 1091| goto/16 Label_17
   89196 Label_32:
   89197 	.line 1145
   89198 	 1093| move-object/from16 v0, v32
   89199 	 1095| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89200 	 1097| move/from16 v39, v0
   89201 	.line 1146
   89202 	 1099| move-object/from16 v0, v32
   89203 	 1101| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89204 	 1103| move/from16 v38, v0
   89205 	 1105| goto/16 Label_30
   89206 Label_33:
   89207 	.line 1153
   89208 	 1107| move-object/from16 v0, v32
   89209 	 1109| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89210 	 1111| move/from16 v39, v0
   89211 	.line 1154
   89212 	 1113| move-object/from16 v0, v32
   89213 	 1115| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89214 	 1117| add-int/lit8 v4, v4, #-60 (0xffffffc4 | NaN)
   89215 	 1119| move-object/from16 v0, v32
   89216 	 1121| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89217 	 1123| goto/16 Label_31
   89218 Label_34:
   89219 	.line 1157
   89220 	 1125| move-object/from16 v0, v32
   89221 	 1127| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89222 	 1129| move/from16 v38, v0
   89223 	.line 1158
   89224 	 1131| move-object/from16 v0, v32
   89225 	 1133| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89226 	 1135| add-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   89227 	 1137| move-object/from16 v0, v32
   89228 	 1139| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89229 	 1141| goto/16 Label_31
   89230 Label_35:
   89231 	.line 1161
   89232 	 1143| move-object/from16 v0, v32
   89233 	 1145| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89234 	 1147| move/from16 v39, v0
   89235 	.line 1162
   89236 	 1149| move-object/from16 v0, v32
   89237 	 1151| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89238 	 1153| move/from16 v38, v0
   89239 	.line 1163
   89240 	 1155| move-object/from16 v0, v32
   89241 	 1157| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89242 	 1159| add-int/lit8 v4, v4, #-30 (0xffffffe2 | NaN)
   89243 	 1161| move-object/from16 v0, v32
   89244 	 1163| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89245 	.line 1164
   89246 	 1165| move-object/from16 v0, v32
   89247 	 1167| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89248 	 1169| add-int/lit8 v4, v4, #+30 (0x0000001e | 4.20390e-44)
   89249 	 1171| move-object/from16 v0, v32
   89250 	 1173| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89251 	 1175| goto/16 Label_31
   89252 Label_36:
   89253 	.line 1192
   89254 	.end_local v32
   89255 	.restart_local v13
   89256 	.restart_local v18
   89257 	.restart_local v21
   89258 	.restart_local v22
   89259 	.restart_local v25
   89260 	.restart_local v30
   89261 	.restart_local v37
   89262 	 1177| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   89263 	 1179| goto/16 Label_19
   89264 Label_37:
   89265 	.end_local v18
   89266 	.end_local v21
   89267 	.end_local v25
   89268 	 1181| monitor-exit v6
   89269 	.line 1204
   89270 	 1182| move-object/from16 v0, v41
   89271 	 1184| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89272 	 1186| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   89273 	 1189| move-result-object v4
   89274 	 1190| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.iterator():java.util.Iterator
   89275 	 1193| move-result-object v23
   89276 Label_38:
   89277 	.line 1205
   89278 	.local_ex v23, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;>;"
   89279 	 1194| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   89280 	 1197| move-result v4
   89281 	 1198| if-eqz v4, Label_40
   89282 	.line 1206
   89283 	 1200| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   89284 	 1203| move-result-object v29
   89285 	 1204| check-cast v29, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   89286 	.line 1207
   89287 	.local v29, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   89288 	 1206| move-object/from16 v0, v29
   89289 	 1208| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89290 	 1210| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   89291 	 1211| if-eq v4, v6, Label_39
   89292 	.line 1208
   89293 	 1213| move-object/from16 v0, v41
   89294 	 1215| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89295 	 1217| move-object/from16 v0, v29
   89296 	 1219| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89297 	 1221| move-object/from16 v0, v29
   89298 	 1223| iget v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89299 	 1225| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
   89300 	 1228| move-result v4
   89301 	 1229| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   89302 	.line 1207
   89303 	 1231| if-eqz v4, Label_42
   89304 Label_39:
   89305 	.line 1211
   89306 	 1233| move-object/from16 v0, v41
   89307 	 1235| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   89308 	 1237| move-object/from16 v0, v29
   89309 	 1239| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   89310 	.try_end_4
   89311 	  catch(...) : Label_26
   89312 Label_40:
   89313 	.end_local v29
   89314 	 1242| monitor-exit v5
   89315 	.line 1225
   89316 	 1243| return-void
   89317 Label_41:
   89318 	.line 1180
   89319 	.end_local v13
   89320 	.end_local v22
   89321 	.end_local v23
   89322 	.end_local v30
   89323 	.end_local v37
   89324 	 1244| move-exception v4
   89325 	.try_begin_5
   89326 	 1245| monitor-exit v6
   89327 	 1246| throw v4
   89328 Label_42:
   89329 	.line 1215
   89330 	.restart_local v13
   89331 	.restart_local v22
   89332 	.restart_local v23
   89333 	.restart_local v29
   89334 	.restart_local v30
   89335 	.restart_local v37
   89336 	 1247| invoke-interface/range {v23..v23}, java.util.Iterator.remove():void
   89337 	.try_end_5
   89338 	  catch(...) : Label_26
   89339 	 1250| goto/16 Label_38
   89340 Label_43: <aligned>
   89341 	.line 1151
   89342 	 1252| packed-switch-payload
   89343 		    0: Label_33
   89344 		    1: Label_34
   89345 		    2: Label_35
   89346 }
   89347 
   89348 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   89349 {
   89350 	.params "queryType"
   89351 	.src "AgendaWindowAdapter.java"
   89352 	.line 245
   89353 	    0| move-object/16 v14, v25
   89354 	    3| move/16 v15, v26
   89355 	    6| move-object/16 v13, v14
   89356 	    9| move/16 v14, v15
   89357 	   12| move-object/16 v12, v13
   89358 	   15| move/16 v13, v14
   89359 	.prologue_end
   89360 	.line 245
   89361 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   89362 	.line 246
   89363 	   21| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89364 	.line 247
   89365 	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   89366 	   25| iput-wide v10:v11, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   89367 	.line 248
   89368 	   27| return-void
   89369 }
   89370 
   89371 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals(java.lang.Object):boolean
   89372 {
   89373 	.params "obj"
   89374 	.src "AgendaWindowAdapter.java"
   89375 	.line 271
   89376 	    0| move-object/16 v14, v31
   89377 	    3| move-object/16 v15, v32
   89378 	    6| move-object/16 v13, v14
   89379 	    9| move-object/16 v14, v15
   89380 	   12| move-object/16 v12, v13
   89381 	   15| move-object/16 v13, v14
   89382 	.prologue_end
   89383 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   89384 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   89385 	.line 271
   89386 	   20| if-ne v12, v13, Label_1
   89387 	   22| return v11
   89388 Label_1:
   89389 	.line 272
   89390 	   23| if-nez v13, Label_2
   89391 	   25| return v10
   89392 Label_2:
   89393 	.line 273
   89394 	   26| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.getClass():java.lang.Class
   89395 	   29| move-result-object v5
   89396 	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   89397 	   33| move-result-object v6
   89398 	   34| if-eq v5, v6, Label_3
   89399 	   36| return v10
   89400 Label_3:
   89401 	   37| move-object v4, v13
   89402 	.line 274
   89403 	   38| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   89404 	.line 275
   89405 	.local v4, "other", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   89406 	   40| iget v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89407 	   42| iget v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89408 	   44| if-ne v5, v6, Label_4
   89409 	   46| iget-wide v6:v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   89410 	   48| iget-wide v8:v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   89411 	   50| cmp-long v5, v6:v7, v8:v9
   89412 	   52| if-eqz v5, Label_5
   89413 Label_4:
   89414 	.line 278
   89415 	   54| return v10
   89416 Label_5:
   89417 	.line 276
   89418 	   55| iget v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89419 	   57| iget v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89420 	   59| if-ne v5, v6, Label_4
   89421 	   61| iget v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89422 	   63| iget v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89423 	   65| if-ne v5, v6, Label_4
   89424 	.line 277
   89425 	   67| iget-object v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   89426 	   69| iget-object v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   89427 	   71| invoke-static {v5,v6}, com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
   89428 	   74| move-result v5
   89429 	.line 275
   89430 	   75| if-nez v5, Label_4
   89431 	.line 277
   89432 	   77| iget-wide v6:v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   89433 	   79| iget-wide v8:v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   89434 	   81| cmp-long v5, v6:v7, v8:v9
   89435 	   83| if-nez v5, Label_4
   89436 	.line 281
   89437 	   85| iget-object v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   89438 	   87| if-eqz v5, Label_6
   89439 	.line 282
   89440 	   89| iget-object v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   89441 	   91| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   89442 	   94| move-result-wide v6:v7
   89443 	   95| iget-object v5, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   89444 	   97| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   89445 	  100| move-result-wide v8:v9
   89446 	  101| cmp-long v5, v6:v7, v8:v9
   89447 	  103| if-eqz v5, Label_7
   89448 	.line 283
   89449 	  105| return v10
   89450 Label_6:
   89451 	.line 286
   89452 	  106| iget-object v5, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   89453 	  108| if-eqz v5, Label_7
   89454 	.line 287
   89455 	  110| return v10
   89456 Label_7:
   89457 	.line 290
   89458 	  111| return v11
   89459 }
   89460 
   89461 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode():int
   89462 {
   89463 	.src "AgendaWindowAdapter.java"
   89464 	.line 252
   89465 	    0| move-object/16 v15, v34
   89466 	    3| move-object/16 v14, v15
   89467 	    6| move-object/16 v13, v14
   89468 	.prologue_end
   89469 	    9| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   89470 	.line 252
   89471 	   11| const/16 v4, #+31 (0x0000001f | 4.34403e-44)
   89472 	.line 253
   89473 	.local v4, "prime", int
   89474 	   13| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   89475 	.line 254
   89476 	.local v5, "result", int
   89477 	   14| iget v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   89478 	   16| add-int/lit8 v5, v6, #+31 (0x0000001f | 4.34403e-44)
   89479 	.line 255
   89480 	   18| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   89481 	   20| iget-wide v8:v9, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   89482 	   22| iget-wide v10:v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   89483 	   24| ushr-long/2addr v10:v11, v12
   89484 	   25| xor-long/2addr v8:v9, v10:v11
   89485 	   26| long-to-int v7, v8:v9
   89486 	   27| add-int v5, v6, v7
   89487 	.line 256
   89488 	   29| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   89489 	   31| iget v7, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   89490 	   33| add-int v5, v6, v7
   89491 	.line 257
   89492 	   35| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   89493 	   37| iget v7, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   89494 	   39| add-int v5, v6, v7
   89495 	.line 258
   89496 	   41| iget-object v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   89497 	   43| if-eqz v6, Label_1
   89498 	.line 259
   89499 	   45| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   89500 	   47| iget-object v7, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   89501 	   49| invoke-virtual {v7}, java.lang.String.hashCode():int
   89502 	   52| move-result v7
   89503 	   53| add-int v5, v6, v7
   89504 Label_1:
   89505 	.line 261
   89506 	   55| iget-object v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   89507 	   57| if-eqz v6, Label_2
   89508 	.line 262
   89509 	   59| iget-object v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   89510 	   61| const/4 v7, #+0 (0x00000000 | 0.00000)
   89511 	   62| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   89512 	   65| move-result-wide v2:v3
   89513 	.line 263
   89514 	.local v2, "goToTimeMillis", long
   89515 	   66| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   89516 	   68| ushr-long v8:v9, v2:v3, v12
   89517 	   70| xor-long/2addr v8:v9, v2:v3
   89518 	   71| long-to-int v7, v8:v9
   89519 	   72| add-int v5, v6, v7
   89520 Label_2:
   89521 	.line 265
   89522 	.end_local v2
   89523 	   74| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   89524 	   76| iget-wide v8:v9, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   89525 	   78| long-to-int v7, v8:v9
   89526 	   79| add-int v5, v6, v7
   89527 	.line 266
   89528 	   81| return v5
   89529 }
   89530 
   89531 method com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   89532 {
   89533 	    0| move-object/16 v15, v24
   89534 	    3| move-object/16 v14, v15
   89535 	    6| move-object/16 v13, v14
   89536 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   89537 	   11| return-object v12
   89538 }
   89539 
   89540 method com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   89541 {
   89542 	    0| move-object/16 v15, v24
   89543 	    3| move-object/16 v14, v15
   89544 	    6| move-object/16 v13, v14
   89545 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   89546 	   11| return-object v12
   89547 }
   89548 
   89549 method com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   89550 {
   89551 	    0| move-object/16 v15, v24
   89552 	    3| move-object/16 v14, v15
   89553 	    6| move-object/16 v13, v14
   89554 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   89555 	   11| return v12
   89556 }
   89557 
   89558 method com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   89559 {
   89560 	    0| move-object/16 v15, v25
   89561 	    3| move-object/16 v14, v15
   89562 	    6| move-object/16 v13, v14
   89563 	    9| iget-wide v11:v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   89564 	   11| return-wide v11:v12
   89565 }
   89566 
   89567 method com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89568 {
   89569 	    0| move-object/16 v15, v24
   89570 	    3| move-object/16 v14, v15
   89571 	    6| move-object/16 v13, v14
   89572 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   89573 	   11| return-object v12
   89574 }
   89575 
   89576 method com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   89577 {
   89578 	    0| move-object/16 v15, v24
   89579 	    3| move-object/16 v14, v15
   89580 	    6| move-object/16 v13, v14
   89581 	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   89582 	   11| return v12
   89583 }
   89584 
   89585 method com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   89586 {
   89587 	    0| move-object/16 v15, v24
   89588 	    3| move-object/16 v14, v15
   89589 	    6| move-object/16 v13, v14
   89590 	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
   89591 	   11| return v12
   89592 }
   89593 
   89594 method com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
   89595 {
   89596 	    0| move-object/16 v15, v24
   89597 	    3| move-object/16 v14, v15
   89598 	    6| move-object/16 v13, v14
   89599 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   89600 	   11| return v12
   89601 }
   89602 
   89603 method com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   89604 {
   89605 	    0| move-object/16 v15, v24
   89606 	    3| move-object/16 v14, v15
   89607 	    6| move-object/16 v13, v14
   89608 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   89609 	   11| return-object v12
   89610 }
   89611 
   89612 method com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   89613 {
   89614 	    0| move-object/16 v15, v24
   89615 	    3| move-object/16 v14, v15
   89616 	    6| move-object/16 v13, v14
   89617 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   89618 	   11| return-object v12
   89619 }
   89620 
   89621 method com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   89622 {
   89623 	    0| move-object/16 v15, v24
   89624 	    3| move-object/16 v14, v15
   89625 	    6| move-object/16 v13, v14
   89626 	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   89627 	   11| return v12
   89628 }
   89629 
   89630 method com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
   89631 {
   89632 	    0| move-object/16 v15, v24
   89633 	    3| move-object/16 v14, v15
   89634 	    6| move-object/16 v13, v14
   89635 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
   89636 	   11| return v12
   89637 }
   89638 
   89639 method com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   89640 {
   89641 	    0| move-object/16 v15, v24
   89642 	    3| move-object/16 v14, v15
   89643 	    6| move-object/16 v13, v14
   89644 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   89645 	   11| return-object v12
   89646 }
   89647 
   89648 method com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   89649 {
   89650 	    0| move-object/16 v15, v24
   89651 	    3| move-object/16 v14, v15
   89652 	    6| move-object/16 v13, v14
   89653 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   89654 	   11| return-object v12
   89655 }
   89656 
   89657 method com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
   89658 {
   89659 	    0| move-object/16 v15, v24
   89660 	    3| move-object/16 v14, v15
   89661 	    6| move-object/16 v13, v14
   89662 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   89663 	   11| return v12
   89664 }
   89665 
   89666 method com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
   89667 {
   89668 	    0| move-object/16 v15, v24
   89669 	    3| move-object/16 v14, v15
   89670 	    6| move-object/16 v13, v14
   89671 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   89672 	   11| return v12
   89673 }
   89674 
   89675 method com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   89676 {
   89677 	    0| move-object/16 v15, v24
   89678 	    3| move-object/16 v14, v15
   89679 	    6| move-object/16 v13, v14
   89680 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   89681 	   11| return-object v12
   89682 }
   89683 
   89684 method com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
   89685 {
   89686 	    0| move-object/16 v14, v23
   89687 	    3| move/16 v15, v24
   89688 	    6| move-object/16 v13, v14
   89689 	    9| move/16 v14, v15
   89690 	   12| move-object/16 v12, v13
   89691 	   15| move/16 v13, v14
   89692 	   18| iput-boolean v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   89693 	   20| return v13
   89694 }
   89695 
   89696 method com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89697 {
   89698 	    0| move-object/16 v14, v23
   89699 	    3| move/16 v15, v24
   89700 	    6| move-object/16 v13, v14
   89701 	    9| move/16 v14, v15
   89702 	   12| move-object/16 v12, v13
   89703 	   15| move/16 v13, v14
   89704 	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
   89705 	   20| return v13
   89706 }
   89707 
   89708 method com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89709 {
   89710 	    0| move-object/16 v14, v23
   89711 	    3| move-object/16 v15, v24
   89712 	    6| move-object/16 v13, v14
   89713 	    9| move-object/16 v14, v15
   89714 	   12| move-object/16 v12, v13
   89715 	   15| move-object/16 v13, v14
   89716 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   89717 	   20| return-object v13
   89718 }
   89719 
   89720 method com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89721 {
   89722 	    0| move-object/16 v14, v23
   89723 	    3| move/16 v15, v24
   89724 	    6| move-object/16 v13, v14
   89725 	    9| move/16 v14, v15
   89726 	   12| move-object/16 v12, v13
   89727 	   15| move/16 v13, v14
   89728 	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   89729 	   20| return v13
   89730 }
   89731 
   89732 method com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89733 {
   89734 	    0| move-object/16 v14, v23
   89735 	    3| move/16 v15, v24
   89736 	    6| move-object/16 v13, v14
   89737 	    9| move/16 v14, v15
   89738 	   12| move-object/16 v12, v13
   89739 	   15| move/16 v13, v14
   89740 	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   89741 	   20| return v13
   89742 }
   89743 
   89744 method com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89745 {
   89746 	    0| move-object/16 v14, v23
   89747 	    3| move/16 v15, v24
   89748 	    6| move-object/16 v13, v14
   89749 	    9| move/16 v14, v15
   89750 	   12| move-object/16 v12, v13
   89751 	   15| move/16 v13, v14
   89752 	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   89753 	   20| return v13
   89754 }
   89755 
   89756 method com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   89757 {
   89758 	    0| move-object/16 v13, v24
   89759 	    3| move-wide/16 v14:v15, v25:v26
   89760 	    6| move-object/16 v12, v13
   89761 	    9| move-wide/16 v13:v14, v14:v15
   89762 	   12| move-object/16 v11, v12
   89763 	   15| move-wide/16 v12:v13, v13:v14
   89764 	   18| iput-wide v12:v13, v11, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   89765 	   20| return-wide v12:v13
   89766 }
   89767 
   89768 method com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89769 {
   89770 	    0| move-object/16 v14, v23
   89771 	    3| move-object/16 v15, v24
   89772 	    6| move-object/16 v13, v14
   89773 	    9| move-object/16 v14, v15
   89774 	   12| move-object/16 v12, v13
   89775 	   15| move-object/16 v13, v14
   89776 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   89777 	   20| return-object v13
   89778 }
   89779 
   89780 method com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
   89781 {
   89782 	    0| move-object/16 v14, v23
   89783 	    3| move-object/16 v15, v24
   89784 	    6| move-object/16 v13, v14
   89785 	    9| move-object/16 v14, v15
   89786 	   12| move-object/16 v12, v13
   89787 	   15| move-object/16 v13, v14
   89788 	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   89789 	   20| return-object v13
   89790 }
   89791 
   89792 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
   89793 {
   89794 	.params "?", "position"
   89795 	.src "AgendaWindowAdapter.java"
   89796 	.line 1
   89797 	    0| move-object/16 v14, v24
   89798 	    3| move/16 v15, v25
   89799 	    6| move-object/16 v13, v14
   89800 	    9| move/16 v14, v15
   89801 	   12| move-object/16 v12, v13
   89802 	   15| move/16 v13, v14
   89803 	.prologue_end
   89804 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   89805 	   21| move-result-object v11
   89806 	   22| return-object v11
   89807 }
   89808 
   89809 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
   89810 {
   89811 	.params "?", "start", "end"
   89812 	.src "AgendaWindowAdapter.java"
   89813 	.line 1
   89814 	    0| move-object/16 v13, v24
   89815 	    3| move/16 v14, v25
   89816 	    6| move/16 v15, v26
   89817 	    9| move-object/16 v12, v13
   89818 	   12| move/16 v13, v14
   89819 	   15| move/16 v14, v15
   89820 	   18| move-object/16 v11, v12
   89821 	   21| move/16 v12, v13
   89822 	   24| move/16 v13, v14
   89823 	.prologue_end
   89824 	   27| invoke-direct {v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   89825 	   30| move-result v10
   89826 	   31| return v10
   89827 }
   89828 
   89829 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   89830 {
   89831 	.params "?", "item", "selectedTime"
   89832 	.src "AgendaWindowAdapter.java"
   89833 	.line 1
   89834 	    0| move-object/16 v12, v23
   89835 	    3| move-object/16 v13, v24
   89836 	    6| move-wide/16 v14:v15, v25:v26
   89837 	    9| move-object/16 v11, v12
   89838 	   12| move-object/16 v12, v13
   89839 	   15| move-wide/16 v13:v14, v14:v15
   89840 	   18| move-object/16 v10, v11
   89841 	   21| move-object/16 v11, v12
   89842 	   24| move-wide/16 v12:v13, v13:v14
   89843 	.prologue_end
   89844 	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   89845 	   30| return-void
   89846 }
   89847 
   89848 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
   89849 {
   89850 	.params "?", "start", "end"
   89851 	.src "AgendaWindowAdapter.java"
   89852 	.line 1
   89853 	    0| move-object/16 v13, v23
   89854 	    3| move/16 v14, v24
   89855 	    6| move/16 v15, v25
   89856 	    9| move-object/16 v12, v13
   89857 	   12| move/16 v13, v14
   89858 	   15| move/16 v14, v15
   89859 	   18| move-object/16 v11, v12
   89860 	   21| move/16 v12, v13
   89861 	   24| move/16 v13, v14
   89862 	.prologue_end
   89863 	   27| invoke-direct {v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
   89864 	   30| return-void
   89865 }
   89866 
   89867 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   89868 {
   89869 	.params "?", "queryData"
   89870 	.src "AgendaWindowAdapter.java"
   89871 	.line 1
   89872 	    0| move-object/16 v14, v24
   89873 	    3| move-object/16 v15, v25
   89874 	    6| move-object/16 v13, v14
   89875 	    9| move-object/16 v14, v15
   89876 	   12| move-object/16 v12, v13
   89877 	   15| move-object/16 v13, v14
   89878 	.prologue_end
   89879 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   89880 	   21| move-result v11
   89881 	   22| return v11
   89882 }
   89883 
   89884 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89885 {
   89886 	.params "?", "cursor", "cursorPosition", "isDayHeader"
   89887 	.src "AgendaWindowAdapter.java"
   89888 	.line 1
   89889 	    0| move-object/16 v12, v24
   89890 	    3| move-object/16 v13, v25
   89891 	    6| move/16 v14, v26
   89892 	    9| move/16 v15, v27
   89893 	   12| move-object/16 v11, v12
   89894 	   15| move-object/16 v12, v13
   89895 	   18| move/16 v13, v14
   89896 	   21| move/16 v14, v15
   89897 	   24| move-object/16 v10, v11
   89898 	   27| move-object/16 v11, v12
   89899 	   30| move/16 v12, v13
   89900 	   33| move/16 v13, v14
   89901 	.prologue_end
   89902 	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89903 	   39| move-result-object v9
   89904 	   40| return-object v9
   89905 }
   89906 
   89907 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89908 {
   89909 	.params "?", "queryType"
   89910 	.src "AgendaWindowAdapter.java"
   89911 	.line 1
   89912 	    0| move-object/16 v14, v24
   89913 	    3| move/16 v15, v25
   89914 	    6| move-object/16 v13, v14
   89915 	    9| move/16 v14, v15
   89916 	   12| move-object/16 v12, v13
   89917 	   15| move/16 v13, v14
   89918 	.prologue_end
   89919 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89920 	   21| move-result-object v11
   89921 	   22| return-object v11
   89922 }
   89923 
   89924 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
   89925 {
   89926 	.params "?", "time", "id"
   89927 	.src "AgendaWindowAdapter.java"
   89928 	.line 1
   89929 	    0| move-object/16 v12, v25
   89930 	    3| move-object/16 v13, v26
   89931 	    6| move-wide/16 v14:v15, v27:v28
   89932 	    9| move-object/16 v11, v12
   89933 	   12| move-object/16 v12, v13
   89934 	   15| move-wide/16 v13:v14, v14:v15
   89935 	   18| move-object/16 v10, v11
   89936 	   21| move-object/16 v11, v12
   89937 	   24| move-wide/16 v12:v13, v13:v14
   89938 	.prologue_end
   89939 	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   89940 	   30| move-result v8
   89941 	   31| return v8
   89942 }
   89943 
   89944 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   89945 {
   89946 	.params "?", "position"
   89947 	.src "AgendaWindowAdapter.java"
   89948 	.line 1
   89949 	    0| move-object/16 v14, v24
   89950 	    3| move/16 v15, v25
   89951 	    6| move-object/16 v13, v14
   89952 	    9| move/16 v14, v15
   89953 	   12| move-object/16 v12, v13
   89954 	   15| move/16 v13, v14
   89955 	.prologue_end
   89956 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   89957 	   21| move-result v11
   89958 	   22| return v11
   89959 }
   89960 
   89961 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   89962 {
   89963 	.params "?", "position"
   89964 	.src "AgendaWindowAdapter.java"
   89965 	.line 1
   89966 	    0| move-object/16 v14, v25
   89967 	    3| move/16 v15, v26
   89968 	    6| move-object/16 v13, v14
   89969 	    9| move/16 v14, v15
   89970 	   12| move-object/16 v12, v13
   89971 	   15| move/16 v13, v14
   89972 	.prologue_end
   89973 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   89974 	   21| move-result-wide v10:v11
   89975 	   22| return-wide v10:v11
   89976 }
   89977 
   89978 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   89979 {
   89980 	.params "?", "position"
   89981 	.src "AgendaWindowAdapter.java"
   89982 	.line 1
   89983 	    0| move-object/16 v14, v25
   89984 	    3| move/16 v15, v26
   89985 	    6| move-object/16 v13, v14
   89986 	    9| move/16 v14, v15
   89987 	   12| move-object/16 v12, v13
   89988 	   15| move/16 v13, v14
   89989 	.prologue_end
   89990 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
   89991 	   21| move-result-wide v10:v11
   89992 	   22| return-wide v10:v11
   89993 }
   89994 
   89995 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   89996 {
   89997 	.params "?", "queryData"
   89998 	.src "AgendaWindowAdapter.java"
   89999 	.line 1
   90000 	    0| move-object/16 v14, v23
   90001 	    3| move-object/16 v15, v24
   90002 	    6| move-object/16 v13, v14
   90003 	    9| move-object/16 v14, v15
   90004 	   12| move-object/16 v12, v13
   90005 	   15| move-object/16 v13, v14
   90006 	.prologue_end
   90007 	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   90008 	   21| return-void
   90009 }
   90010 
   90011 method com.android.calendar.agenda.AgendaWindowAdapter.<clinit>():void
   90012 {
   90013 	.src "AgendaWindowAdapter.java"
   90014 	.line 106
   90015 	.prologue_end
   90016 	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   90017 	.line 106
   90018 	    1| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
   90019 	    3| new-array v0, v0, java.lang.String[]
   90020 	.line 107
   90021 	    5| const-string/jumbo v1, "_id"
   90022 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   90023 	    9| aput-object v1, v0, v2
   90024 	.line 108
   90025 	   11| const-string/jumbo v1, "title"
   90026 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   90027 	   15| aput-object v1, v0, v2
   90028 	.line 109
   90029 	   17| const-string/jumbo v1, "eventLocation"
   90030 	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   90031 	   21| aput-object v1, v0, v2
   90032 	.line 110
   90033 	   23| const-string/jumbo v1, "allDay"
   90034 	   26| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   90035 	   27| aput-object v1, v0, v2
   90036 	.line 111
   90037 	   29| const-string/jumbo v1, "hasAlarm"
   90038 	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   90039 	   33| aput-object v1, v0, v2
   90040 	.line 112
   90041 	   35| const-string/jumbo v1, "displayColor"
   90042 	   38| aput-object v1, v0, v3
   90043 	.line 113
   90044 	   40| const-string/jumbo v1, "rrule"
   90045 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   90046 	   44| aput-object v1, v0, v2
   90047 	.line 114
   90048 	   46| const-string/jumbo v1, "begin"
   90049 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   90050 	   50| aput-object v1, v0, v2
   90051 	.line 115
   90052 	   52| const-string/jumbo v1, "end"
   90053 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   90054 	   57| aput-object v1, v0, v2
   90055 	.line 116
   90056 	   59| const-string/jumbo v1, "event_id"
   90057 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   90058 	   64| aput-object v1, v0, v2
   90059 	.line 117
   90060 	   66| const-string/jumbo v1, "startDay"
   90061 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   90062 	   71| aput-object v1, v0, v2
   90063 	.line 118
   90064 	   73| const-string/jumbo v1, "endDay"
   90065 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   90066 	   78| aput-object v1, v0, v2
   90067 	.line 119
   90068 	   80| const-string/jumbo v1, "selfAttendeeStatus"
   90069 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   90070 	   85| aput-object v1, v0, v2
   90071 	.line 120
   90072 	   87| const-string/jumbo v1, "organizer"
   90073 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   90074 	   92| aput-object v1, v0, v2
   90075 	.line 121
   90076 	   94| const-string/jumbo v1, "ownerAccount"
   90077 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   90078 	   99| aput-object v1, v0, v2
   90079 	.line 122
   90080 	  101| const-string/jumbo v1, "canOrganizerRespond"
   90081 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   90082 	  106| aput-object v1, v0, v2
   90083 	.line 123
   90084 	  108| const-string/jumbo v1, "eventTimezone"
   90085 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   90086 	  113| aput-object v1, v0, v2
   90087 	.line 106
   90088 	  115| sput-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   90089 	.line 127
   90090 	  117| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   90091 	  120| move-result v0
   90092 	  121| if-nez v0, Label_1
   90093 	.line 128
   90094 	  123| sget-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   90095 	  125| const-string/jumbo v1, "calendar_color"
   90096 	  128| aput-object v1, v0, v3
   90097 Label_1:
   90098 	.line 76
   90099 	  130| return-void
   90100 }
   90101 
   90102 method com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
   90103 {
   90104 	.params "context", "agendaListView", "showEventOnStart"
   90105 	.src "AgendaWindowAdapter.java"
   90106 	.line 339
   90107 	    0| move-object/16 v12, v30
   90108 	    3| move-object/16 v13, v31
   90109 	    6| move-object/16 v14, v32
   90110 	    9| move/16 v15, v33
   90111 	   12| move-object/16 v11, v12
   90112 	   15| move-object/16 v12, v13
   90113 	   18| move-object/16 v13, v14
   90114 	   21| move/16 v14, v15
   90115 	   24| move-object/16 v10, v11
   90116 	   27| move-object/16 v11, v12
   90117 	   30| move-object/16 v12, v13
   90118 	   33| move/16 v13, v14
   90119 	.prologue_end
   90120 	   36| const v9, #+2130968583 (0x7f040007 | 1.75458e+38)
   90121 	   39| const/4 v8, #+0 (0x00000000 | 0.00000)
   90122 	   40| const/4 v7, #+0 (0x00000000 | 0.00000)
   90123 	.line 339
   90124 	   41| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
   90125 	.line 160
   90126 	   44| new-instance v4, java.util.LinkedList
   90127 	   46| invoke-direct {v4}, java.util.LinkedList.<init>():void
   90128 	.line 159
   90129 	   49| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90130 	.line 162
   90131 	   51| new-instance v4, java.util.concurrent.ConcurrentLinkedQueue
   90132 	   53| invoke-direct {v4}, java.util.concurrent.ConcurrentLinkedQueue.<init>():void
   90133 	.line 161
   90134 	   56| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   90135 	.line 165
   90136 	   58| iput-boolean v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   90137 	.line 169
   90138 	   60| iput-boolean v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   90139 	.line 170
   90140 	   62| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
   90141 	   64| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   90142 	.line 200
   90143 	   66| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$1
   90144 	   68| invoke-direct {v4,v10}, com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   90145 	   71| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   90146 	.line 208
   90147 	   73| new-instance v4, android.os.Handler
   90148 	   75| invoke-direct {v4}, android.os.Handler.<init>():void
   90149 	   78| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
   90150 	.line 209
   90151 	   80| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$2
   90152 	   82| invoke-direct {v4,v10}, com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   90153 	   85| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
   90154 	.line 220
   90155 	   87| iput v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   90156 	.line 225
   90157 	   89| const-wide/16 v5:v6, #-1 (0xffffffff | NaN)
   90158 	   91| iput-wide v5:v6, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   90159 	.line 532
   90160 	   93| iput-object v8, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   90161 	.line 341
   90162 	   95| iput-object v11, v10, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   90163 	.line 342
   90164 	   97| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   90165 	  100| move-result-object v4
   90166 	  101| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   90167 	.line 343
   90168 	  103| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   90169 	.line 344
   90170 	  105| const v5, #+2131230781 (0x7f08003d | 1.80776e+38)
   90171 	.line 343
   90172 	  108| invoke-virtual {v4,v5}, android.content.res.Resources.getColor(int):int
   90173 	  111| move-result v4
   90174 	  112| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
   90175 	.line 345
   90176 	  114| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   90177 	  116| const v5, #+2131230782 (0x7f08003e | 1.80776e+38)
   90178 	  119| invoke-virtual {v4,v5}, android.content.res.Resources.getColor(int):int
   90179 	  122| move-result v4
   90180 	  123| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   90181 	.line 346
   90182 	  125| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   90183 	  127| const v5, #+2131361825 (0x7f0a0021 | 1.83434e+38)
   90184 	  130| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
   90185 	  133| move-result v4
   90186 	  134| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
   90187 	.line 347
   90188 	  136| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   90189 	  138| const v5, #+2131296262 (0x7f090006 | 1.82104e+38)
   90190 	  141| invoke-static {v4,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   90191 	  144| move-result v4
   90192 	  145| iput-boolean v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   90193 	.line 349
   90194 	  147| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   90195 	  149| invoke-static {v11,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   90196 	  152| move-result-object v4
   90197 	  153| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   90198 	.line 350
   90199 	  155| iput-object v12, v10, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   90200 	.line 351
   90201 	  157| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler
   90202 	  159| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   90203 	  162| move-result-object v5
   90204 	  163| invoke-direct {v4,v10,v5}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
   90205 	  166| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   90206 	.line 353
   90207 	  168| new-instance v4, java.lang.StringBuilder
   90208 	  170| const/16 v5, #+50 (0x00000032 | 7.00649e-44)
   90209 	  172| invoke-direct {v4,v5}, java.lang.StringBuilder.<init>(int):void
   90210 	  175| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   90211 	.line 354
   90212 	  177| new-instance v4, java.util.Formatter
   90213 	  179| iget-object v5, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   90214 	  181| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   90215 	  184| move-result-object v6
   90216 	  185| invoke-direct {v4,v5,v6}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   90217 	  188| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
   90218 	.line 356
   90219 	  190| iput-boolean v13, v10, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   90220 	.line 359
   90221 	  192| iget-boolean v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   90222 	  194| if-nez v4, Label_1
   90223 	.line 360
   90224 	  196| iput v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   90225 Label_1:
   90226 	.line 362
   90227 	  198| iput-object v8, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   90228 	.line 365
   90229 	  200| const-string/jumbo v4, "layout_inflater"
   90230 	.line 364
   90231 	  203| invoke-virtual {v11,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   90232 	  206| move-result-object v3
   90233 	  207| check-cast v3, android.view.LayoutInflater
   90234 	.line 366
   90235 	.local v3, "inflater", android.view.LayoutInflater
   90236 	  209| invoke-virtual {v3,v9,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   90237 	  212| move-result-object v4
   90238 	  213| check-cast v4, android.widget.TextView
   90239 	  215| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   90240 	.line 367
   90241 	  217| invoke-virtual {v3,v9,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   90242 	  220| move-result-object v4
   90243 	  221| check-cast v4, android.widget.TextView
   90244 	  223| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   90245 	.line 368
   90246 	  225| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   90247 	  227| const v5, #+2131492959 (0x7f0c005f | 1.86094e+38)
   90248 	  230| invoke-virtual {v4,v5}, android.widget.TextView.setText(int):void
   90249 	.line 369
   90250 	  233| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   90251 	  235| iget-object v5, v10, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   90252 	  237| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaListView.addHeaderView(android.view.View):void
   90253 	.line 370
   90254 	  240| return-void
   90255 }
   90256 
   90257 method com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   90258 {
   90259 	.params "cursor", "cursorPosition", "isDayHeader"
   90260 	.src "AgendaWindowAdapter.java"
   90261 	.line 626
   90262 	    0| move-object/16 v12, v31
   90263 	    3| move-object/16 v13, v32
   90264 	    6| move/16 v14, v33
   90265 	    9| move/16 v15, v34
   90266 	   12| move-object/16 v11, v12
   90267 	   15| move-object/16 v12, v13
   90268 	   18| move/16 v13, v14
   90269 	   21| move/16 v14, v15
   90270 	   24| move-object/16 v10, v11
   90271 	   27| move-object/16 v11, v12
   90272 	   30| move/16 v12, v13
   90273 	   33| move/16 v13, v14
   90274 	.prologue_end
   90275 	   36| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   90276 	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
   90277 	.line 626
   90278 	   39| const/4 v4, #-1 (0xffffffff | NaN)
   90279 	   40| if-ne v12, v4, Label_5
   90280 	.line 627
   90281 	   42| invoke-interface {v11}, android.database.Cursor.moveToFirst():boolean
   90282 Label_1:
   90283 	.line 631
   90284 	   45| new-instance v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   90285 	   47| invoke-direct {v2}, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
   90286 	.line 632
   90287 	.local v2, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   90288 	   50| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   90289 	   51| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
   90290 	   54| move-result-wide v6:v7
   90291 	   55| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   90292 	.line 633
   90293 	   57| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   90294 	   59| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
   90295 	   62| move-result-wide v6:v7
   90296 	   63| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   90297 	.line 634
   90298 	   65| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
   90299 	   67| invoke-interface {v11,v4}, android.database.Cursor.getInt(int):int
   90300 	   70| move-result v4
   90301 	   71| iput v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   90302 	.line 635
   90303 	   73| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   90304 	   74| invoke-interface {v11,v4}, android.database.Cursor.getInt(int):int
   90305 	   77| move-result v4
   90306 	   78| if-eqz v4, Label_6
   90307 	   80| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   90308 Label_2:
   90309 	   81| iput-boolean v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   90310 	.line 636
   90311 	   83| iget-boolean v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   90312 	   85| if-eqz v4, Label_7
   90313 	.line 637
   90314 	   87| new-instance v3, android.text.format.Time
   90315 	   89| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   90316 	   91| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   90317 	.line 638
   90318 	.local v3, "time", android.text.format.Time
   90319 	   94| iget-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   90320 	   96| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   90321 	   99| move-result v4
   90322 	  100| invoke-virtual {v3,v4}, android.text.format.Time.setJulianDay(int):long
   90323 	.line 639
   90324 	  103| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
   90325 	  106| move-result-wide v6:v7
   90326 	  107| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   90327 Label_3:
   90328 	.line 650
   90329 	.end_local v3
   90330 	  109| if-nez v13, Label_4
   90331 	.line 651
   90332 	  111| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   90333 	  113| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
   90334 	  116| move-result-wide v6:v7
   90335 	  117| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   90336 	.line 652
   90337 	  119| iget-boolean v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   90338 	  121| if-eqz v4, Label_4
   90339 	.line 653
   90340 	  123| new-instance v3, android.text.format.Time
   90341 	  125| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   90342 	  127| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   90343 	.line 654
   90344 	.restart_local v3
   90345 	  130| iget-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   90346 	  132| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   90347 	  135| move-result v4
   90348 	  136| invoke-virtual {v3,v4}, android.text.format.Time.setJulianDay(int):long
   90349 	.line 655
   90350 	  139| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
   90351 	  142| move-result-wide v4:v5
   90352 	  143| iput-wide v4:v5, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   90353 Label_4:
   90354 	.line 658
   90355 	.end_local v3
   90356 	  145| return-object v2
   90357 Label_5:
   90358 	.line 629
   90359 	.end_local v2
   90360 	  146| invoke-interface {v11,v12}, android.database.Cursor.moveToPosition(int):boolean
   90361 	  149| goto/16 Label_1
   90362 Label_6:
   90363 	.restart_local v2
   90364 	  151| move v4, v5
   90365 	.line 635
   90366 	  152| goto/16 Label_2
   90367 Label_7:
   90368 	.line 640
   90369 	  154| if-eqz v13, Label_3
   90370 	.line 641
   90371 	  156| new-instance v3, android.text.format.Time
   90372 	  158| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   90373 	  160| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   90374 	.line 642
   90375 	.restart_local v3
   90376 	  163| iget-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   90377 	  165| invoke-virtual {v3,v6,v7}, android.text.format.Time.set(long):void
   90378 	.line 643
   90379 	  168| iput v5, v3, android.text.format.Time.hour
   90380 	.line 644
   90381 	  170| iput v5, v3, android.text.format.Time.minute
   90382 	.line 645
   90383 	  172| iput v5, v3, android.text.format.Time.second
   90384 	.line 646
   90385 	  174| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
   90386 	  177| move-result-wide v6:v7
   90387 	  178| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   90388 	  180| goto/16 Label_3
   90389 }
   90390 
   90391 method com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
   90392 {
   90393 	.src "AgendaWindowAdapter.java"
   90394 	.line 811
   90395 	    0| move-object/16 v15, v24
   90396 	    3| move-object/16 v14, v15
   90397 	    6| move-object/16 v13, v14
   90398 	.prologue_end
   90399 	.line 811
   90400 	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
   90401 	   11| if-eqz v12, Label_1
   90402 	.line 812
   90403 	   13| const-string/jumbo v12, "visible=1 AND selfAttendeeStatus!=2"
   90404 	   16| return-object v12
   90405 Label_1:
   90406 	.line 816
   90407 	   17| const-string/jumbo v12, "visible=1"
   90408 	   20| return-object v12
   90409 }
   90410 
   90411 method com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
   90412 {
   90413 	.params "start", "end", "searchQuery"
   90414 	.src "AgendaWindowAdapter.java"
   90415 	.line 821
   90416 	    0| move-object/16 v12, v27
   90417 	    3| move/16 v13, v28
   90418 	    6| move/16 v14, v29
   90419 	    9| move-object/16 v15, v30
   90420 	   12| move-object/16 v11, v12
   90421 	   15| move/16 v12, v13
   90422 	   18| move/16 v13, v14
   90423 	   21| move-object/16 v14, v15
   90424 	   24| move-object/16 v10, v11
   90425 	   27| move/16 v11, v12
   90426 	   30| move/16 v12, v13
   90427 	   33| move-object/16 v13, v14
   90428 	.prologue_end
   90429 	.line 821
   90430 	   36| if-nez v13, Label_3
   90431 	.line 822
   90432 	   38| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
   90433 Label_1:
   90434 	.line 824
   90435 	.local v7, "rootUri", android.net.Uri
   90436 	   40| invoke-virtual {v7}, android.net.Uri.buildUpon():android.net.Uri$Builder
   90437 	   43| move-result-object v6
   90438 	.line 825
   90439 	.local v6, "builder", android.net.Uri$Builder
   90440 	   44| int-to-long v8:v9, v11
   90441 	   45| invoke-static {v6,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   90442 	.line 826
   90443 	   48| int-to-long v8:v9, v12
   90444 	   49| invoke-static {v6,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   90445 	.line 827
   90446 	   52| if-eqz v13, Label_2
   90447 	.line 828
   90448 	   54| invoke-virtual {v6,v13}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   90449 Label_2:
   90450 	.line 830
   90451 	   57| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
   90452 	   60| move-result-object v8
   90453 	   61| return-object v8
   90454 Label_3:
   90455 	.line 823
   90456 	.end_local v6
   90457 	.end_local v7
   90458 	   62| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_SEARCH_BY_DAY_URI
   90459 	.restart_local v7
   90460 	   64| goto/16 Label_1
   90461 }
   90462 
   90463 method com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
   90464 {
   90465 	.params "start", "end"
   90466 	.src "AgendaWindowAdapter.java"
   90467 	.line 843
   90468 	    0| move-object/16 v13, v26
   90469 	    3| move/16 v14, v27
   90470 	    6| move/16 v15, v28
   90471 	    9| move-object/16 v12, v13
   90472 	   12| move/16 v13, v14
   90473 	   15| move/16 v14, v15
   90474 	   18| move-object/16 v11, v12
   90475 	   21| move/16 v12, v13
   90476 	   24| move/16 v13, v14
   90477 	.prologue_end
   90478 	.line 843
   90479 	   27| const/16 v8, #+60 (0x0000003c | 8.40779e-44)
   90480 	.line 844
   90481 	.local v8, "queryDuration", int
   90482 	   29| iget v9, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   90483 	   31| if-eqz v9, Label_1
   90484 	.line 845
   90485 	   33| sub-int v9, v13, v12
   90486 	   35| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   90487 	   37| mul-int/lit8 v9, v9, #+50 (0x00000032 | 7.00649e-44)
   90488 	   39| iget v10, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   90489 	   41| div-int v8, v9, v10
   90490 Label_1:
   90491 	.line 848
   90492 	   43| const/16 v9, #+60 (0x0000003c | 8.40779e-44)
   90493 	   45| if-le v8, v9, Label_3
   90494 	.line 849
   90495 	   47| const/16 v8, #+60 (0x0000003c | 8.40779e-44)
   90496 Label_2:
   90497 	.line 854
   90498 	   49| return v8
   90499 Label_3:
   90500 	.line 850
   90501 	   50| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   90502 	   51| if-ge v8, v9, Label_2
   90503 	.line 851
   90504 	   53| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   90505 	   54| goto/16 Label_2
   90506 }
   90507 
   90508 method com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   90509 {
   90510 	.params "queryData"
   90511 	.src "AgendaWindowAdapter.java"
   90512 	.line 884
   90513 	    0| move-object/16 v14, v34
   90514 	    3| move-object/16 v15, v35
   90515 	    6| move-object/16 v13, v14
   90516 	    9| move-object/16 v14, v15
   90517 	   12| move-object/16 v12, v13
   90518 	   15| move-object/16 v13, v14
   90519 	.prologue_end
   90520 	   18| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   90521 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   90522 	.line 884
   90523 	   20| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90524 	   22| invoke-virtual {v1}, java.util.LinkedList.isEmpty():boolean
   90525 	   25| move-result v1
   90526 	   26| if-nez v1, Label_3
   90527 	.line 885
   90528 	   28| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90529 	   30| invoke-virtual {v1}, java.util.LinkedList.getFirst():java.lang.Object
   90530 	   33| move-result-object v1
   90531 	   34| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90532 	   36| iget v11, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90533 	.line 886
   90534 	.local v11, "start", int
   90535 	   38| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90536 	   40| invoke-virtual {v1}, java.util.LinkedList.getLast():java.lang.Object
   90537 	   43| move-result-object v1
   90538 	   44| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90539 	   46| iget v9, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90540 	.line 887
   90541 	.local v9, "end", int
   90542 	   48| invoke-direct {v12,v11,v9}, com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
   90543 	   51| move-result v10
   90544 	.line 888
   90545 	.local v10, "queryDuration", int
   90546 	   52| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90547 	   54| packed-switch v1, Label_6
   90548 Label_1:
   90549 	.line 901
   90550 	   57| iget v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   90551 	   59| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
   90552 	   61| if-ge v1, v3, Label_3
   90553 	   63| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90554 	   65| if-eq v1, v5, Label_3
   90555 	.line 910
   90556 	   67| iput v5, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90557 	.line 912
   90558 	   69| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90559 	   71| if-le v1, v11, Label_2
   90560 	.line 913
   90561 	   73| iput v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90562 Label_2:
   90563 	.line 915
   90564 	   75| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90565 	   77| if-ge v1, v9, Label_3
   90566 	.line 916
   90567 	   79| iput v9, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90568 Label_3:
   90569 	.line 930
   90570 	.end_local v9
   90571 	.end_local v10
   90572 	.end_local v11
   90573 	   81| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   90574 	   83| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
   90575 	.line 934
   90576 	   86| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90577 	   88| iget v3, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90578 	   90| iget-object v5, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   90579 	.line 933
   90580 	   92| invoke-direct {v12,v1,v3,v5}, com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
   90581 	   95| move-result-object v4
   90582 	.line 935
   90583 	.local v4, "queryUri", android.net.Uri
   90584 	   96| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   90585 	.line 936
   90586 	   98| sget-object v5, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   90587 	  100| invoke-direct {v12}, com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
   90588 	  103| move-result-object v6
   90589 	.line 937
   90590 	  104| const-string/jumbo v8, "startDay ASC, begin ASC, title ASC"
   90591 	.line 936
   90592 	  107| const/4 v7, #+0 (0x00000000 | 0.00000)
   90593 	  108| move-object v3, v13
   90594 	.line 935
   90595 	  109| invoke-virtual/range {v1..v8}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   90596 	.line 938
   90597 	  112| return-void
   90598 Label_4:
   90599 	.line 890
   90600 	.end_local v4
   90601 	.restart_local v9
   90602 	.restart_local v10
   90603 	.restart_local v11
   90604 	  113| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
   90605 	  115| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90606 	.line 891
   90607 	  117| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90608 	  119| sub-int/2addr v1, v10
   90609 	  120| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90610 	  122| goto/16 Label_1
   90611 Label_5:
   90612 	.line 894
   90613 	  124| add-int/lit8 v1, v9, #+1 (0x00000001 | 1.40130e-45)
   90614 	  126| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90615 	.line 895
   90616 	  128| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90617 	  130| add-int/2addr v1, v10
   90618 	  131| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90619 	  133| goto/16 Label_1
   90620 	.line 888
   90621 	  135| nop
   90622 Label_6: <aligned>
   90623 	  136| packed-switch-payload
   90624 		    0: Label_4
   90625 		    1: Label_5
   90626 }
   90627 
   90628 method com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   90629 {
   90630 	.params "time", "id"
   90631 	.src "AgendaWindowAdapter.java"
   90632 	.line 535
   90633 	    0| move-object/16 v12, v27
   90634 	    3| move-object/16 v13, v28
   90635 	    6| move-wide/16 v14:v15, v29:v30
   90636 	    9| move-object/16 v11, v12
   90637 	   12| move-object/16 v12, v13
   90638 	   15| move-wide/16 v13:v14, v14:v15
   90639 	   18| move-object/16 v10, v11
   90640 	   21| move-object/16 v11, v12
   90641 	   24| move-wide/16 v12:v13, v13:v14
   90642 	.prologue_end
   90643 	.line 535
   90644 	   27| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90645 	   30| move-result-object v6
   90646 	.line 536
   90647 	.local v6, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90648 	   31| const/4 v7, #-1 (0xffffffff | NaN)
   90649 	.line 537
   90650 	.local v7, "pos", int
   90651 	   32| if-eqz v6, Label_1
   90652 	.line 538
   90653 	   34| iget v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   90654 	   36| iget-object v9, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90655 	   38| invoke-virtual {v9,v11,v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   90656 	   41| move-result v9
   90657 	   42| add-int v7, v8, v9
   90658 Label_1:
   90659 	.line 541
   90660 	   44| return v7
   90661 }
   90662 
   90663 method com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   90664 {
   90665 	.params "position"
   90666 	.src "AgendaWindowAdapter.java"
   90667 	.line 1335
   90668 	    0| move-object/16 v14, v27
   90669 	    3| move/16 v15, v28
   90670 	    6| move-object/16 v13, v14
   90671 	    9| move/16 v14, v15
   90672 	   12| move-object/16 v12, v13
   90673 	   15| move/16 v13, v14
   90674 	.prologue_end
   90675 	.line 1335
   90676 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90677 	   21| move-result-object v8
   90678 	.line 1336
   90679 	.local v8, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90680 	   22| if-eqz v8, Label_1
   90681 	.line 1337
   90682 	   24| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90683 	   26| iget v10, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   90684 	   28| sub-int v10, v13, v10
   90685 	   30| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
   90686 	   33| move-result-wide v10:v11
   90687 	   34| return-wide v10:v11
   90688 Label_1:
   90689 	.line 1339
   90690 	   35| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   90691 	   37| return-wide v10:v11
   90692 }
   90693 
   90694 method com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
   90695 {
   90696 	.params "position"
   90697 	.src "AgendaWindowAdapter.java"
   90698 	.line 1343
   90699 	    0| move-object/16 v14, v27
   90700 	    3| move/16 v15, v28
   90701 	    6| move-object/16 v13, v14
   90702 	    9| move/16 v14, v15
   90703 	   12| move-object/16 v12, v13
   90704 	   15| move/16 v13, v14
   90705 	.prologue_end
   90706 	.line 1343
   90707 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90708 	   21| move-result-object v8
   90709 	.line 1344
   90710 	.local v8, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90711 	   22| if-eqz v8, Label_1
   90712 	.line 1345
   90713 	   24| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90714 	   26| iget v10, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   90715 	   28| sub-int v10, v13, v10
   90716 	   30| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
   90717 	   33| move-result-wide v10:v11
   90718 	   34| return-wide v10:v11
   90719 Label_1:
   90720 	.line 1347
   90721 	   35| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   90722 	   37| return-wide v10:v11
   90723 }
   90724 
   90725 method com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   90726 {
   90727 	.params "julianDay"
   90728 	.src "AgendaWindowAdapter.java"
   90729 	.line 941
   90730 	    0| move-object/16 v14, v32
   90731 	    3| move/16 v15, v33
   90732 	    6| move-object/16 v13, v14
   90733 	    9| move/16 v14, v15
   90734 	   12| move-object/16 v12, v13
   90735 	   15| move/16 v13, v14
   90736 	.prologue_end
   90737 	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
   90738 	.line 941
   90739 	   19| new-instance v11, android.text.format.Time
   90740 	   21| iget-object v3, v12, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   90741 	   23| invoke-direct {v11,v3}, android.text.format.Time.<init>(java.lang.String):void
   90742 	.line 942
   90743 	.local v11, "time", android.text.format.Time
   90744 	   26| invoke-virtual {v11,v13}, android.text.format.Time.setJulianDay(int):long
   90745 	.line 943
   90746 	   29| invoke-virtual {v11,v4}, android.text.format.Time.toMillis(boolean):long
   90747 	   32| move-result-wide v5:v6
   90748 	.line 944
   90749 	.local v5, "millis", long
   90750 	   33| iget-object v3, v12, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   90751 	   35| invoke-virtual {v3,v4}, java.lang.StringBuilder.setLength(int):void
   90752 	.line 945
   90753 	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   90754 	   40| iget-object v4, v12, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
   90755 	.line 947
   90756 	   42| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   90757 	.line 946
   90758 	   44| const v9, #+65556 (0x00010014 | 9.18635e-41)
   90759 	   47| move-wide v7:v8, v5:v6
   90760 	.line 945
   90761 	   48| invoke-static/range {v3..v10}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   90762 	   51| move-result-object v3
   90763 	   52| invoke-virtual {v3}, java.util.Formatter.toString():java.lang.String
   90764 	   55| move-result-object v3
   90765 	   56| return-object v3
   90766 }
   90767 
   90768 method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90769 {
   90770 	.params "time"
   90771 	.src "AgendaWindowAdapter.java"
   90772 	.line 564
   90773 	    0| move-object/16 v14, v31
   90774 	    3| move-object/16 v15, v32
   90775 	    6| move-object/16 v13, v14
   90776 	    9| move-object/16 v14, v15
   90777 	   12| move-object/16 v12, v13
   90778 	   15| move-object/16 v13, v14
   90779 	.prologue_end
   90780 	.line 564
   90781 	   18| new-instance v7, android.text.format.Time
   90782 	   20| invoke-direct {v7,v13}, android.text.format.Time.<init>(android.text.format.Time):void
   90783 	.line 565
   90784 	.local v7, "tmpTime", android.text.format.Time
   90785 	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   90786 	   24| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
   90787 	   27| move-result-wide v8:v9
   90788 	.line 566
   90789 	.local v8, "timeInMillis", long
   90790 	   28| iget-wide v10:v11, v7, android.text.format.Time.gmtoff
   90791 	   30| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   90792 	   33| move-result v4
   90793 	.line 567
   90794 	.local v4, "day", int
   90795 	   34| iget-object v11, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90796 	   36| monitor-enter v11
   90797 	.try_begin_1
   90798 	.line 568
   90799 	   37| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90800 	   39| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   90801 	   42| move-result-object v6
   90802 Label_1:
   90803 	.local v6, "info$iterator", java.util.Iterator
   90804 	   43| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   90805 	   46| move-result v10
   90806 	   47| if-eqz v10, Label_2
   90807 	   49| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   90808 	   52| move-result-object v5
   90809 	   53| check-cast v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90810 	.line 569
   90811 	.local v5, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90812 	   55| iget v10, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90813 	   57| if-gt v10, v4, Label_1
   90814 	   59| iget v10, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90815 	.try_end_1
   90816 	  catch(...) : Label_3
   90817 	   61| if-gt v4, v10, Label_1
   90818 	   63| monitor-exit v11
   90819 	.line 570
   90820 	   64| return-object v5
   90821 Label_2:
   90822 	.end_local v5
   90823 	   65| monitor-exit v11
   90824 	.line 574
   90825 	   66| const/4 v10, #+0 (0x00000000 | 0.00000)
   90826 	   67| return-object v10
   90827 Label_3:
   90828 	.line 567
   90829 	.end_local v6
   90830 	   68| move-exception v10
   90831 	   69| monitor-exit v11
   90832 	   70| throw v10
   90833 }
   90834 
   90835 method com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   90836 {
   90837 	.params "position"
   90838 	.src "AgendaWindowAdapter.java"
   90839 	.line 1352
   90840 	    0| move-object/16 v14, v25
   90841 	    3| move/16 v15, v26
   90842 	    6| move-object/16 v13, v14
   90843 	    9| move/16 v14, v15
   90844 	   12| move-object/16 v12, v13
   90845 	   15| move/16 v13, v14
   90846 	.prologue_end
   90847 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   90848 	.line 1352
   90849 	   19| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90850 	   22| move-result-object v10
   90851 	.line 1353
   90852 	.local v10, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90853 	   23| if-eqz v10, Label_1
   90854 	.line 1354
   90855 	   25| iget-object v11, v10, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   90856 	   27| return-object v11
   90857 Label_1:
   90858 	.line 1356
   90859 	   28| return-object v11
   90860 }
   90861 
   90862 method com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   90863 {
   90864 	.params "position"
   90865 	.src "AgendaWindowAdapter.java"
   90866 	.line 1360
   90867 	    0| move-object/16 v14, v26
   90868 	    3| move/16 v15, v27
   90869 	    6| move-object/16 v13, v14
   90870 	    9| move/16 v14, v15
   90871 	   12| move-object/16 v12, v13
   90872 	   15| move/16 v13, v14
   90873 	.prologue_end
   90874 	.line 1360
   90875 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90876 	   21| move-result-object v9
   90877 	.line 1361
   90878 	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90879 	   22| if-eqz v9, Label_1
   90880 	.line 1362
   90881 	   24| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90882 	   26| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   90883 	   28| sub-int v11, v13, v11
   90884 	   30| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   90885 	   33| move-result v10
   90886 	   34| return v10
   90887 Label_1:
   90888 	.line 1364
   90889 	   35| const/4 v10, #-1 (0xffffffff | NaN)
   90890 	   36| return v10
   90891 }
   90892 
   90893 method com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   90894 {
   90895 	.params "start", "end"
   90896 	.src "AgendaWindowAdapter.java"
   90897 	.line 834
   90898 	    0| move-object/16 v13, v26
   90899 	    3| move/16 v14, v27
   90900 	    6| move/16 v15, v28
   90901 	    9| move-object/16 v12, v13
   90902 	   12| move/16 v13, v14
   90903 	   15| move/16 v14, v15
   90904 	   18| move-object/16 v11, v12
   90905 	   21| move/16 v12, v13
   90906 	   24| move/16 v13, v14
   90907 	.prologue_end
   90908 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   90909 	.line 834
   90910 	   28| iget-object v10, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90911 	   30| monitor-enter v10
   90912 	.try_begin_1
   90913 	.line 835
   90914 	   31| iget-object v8, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90915 	   33| invoke-virtual {v8}, java.util.LinkedList.isEmpty():boolean
   90916 	.try_end_1
   90917 	  catch(...) : Label_4
   90918 	   36| move-result v8
   90919 	   37| if-eqz v8, Label_1
   90920 	   39| monitor-exit v10
   90921 	.line 836
   90922 	   40| return v9
   90923 Label_1:
   90924 	.try_begin_2
   90925 	.line 838
   90926 	   41| iget-object v8, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90927 	   43| invoke-virtual {v8}, java.util.LinkedList.getFirst():java.lang.Object
   90928 	   46| move-result-object v8
   90929 	   47| check-cast v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90930 	   49| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90931 	   51| if-gt v8, v12, Label_3
   90932 	   53| iget-object v8, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90933 	   55| invoke-virtual {v8}, java.util.LinkedList.getLast():java.lang.Object
   90934 	   58| move-result-object v8
   90935 	   59| check-cast v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90936 	   61| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90937 	.try_end_2
   90938 	  catch(...) : Label_4
   90939 	   63| if-gt v13, v8, Label_3
   90940 	   65| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   90941 Label_2:
   90942 	   66| monitor-exit v10
   90943 	   67| return v8
   90944 Label_3:
   90945 	   68| move v8, v9
   90946 	   69| goto/16 Label_2
   90947 Label_4:
   90948 	.line 834
   90949 	   71| move-exception v8
   90950 	   72| monitor-exit v10
   90951 	   73| throw v8
   90952 }
   90953 
   90954 method com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90955 {
   90956 	.params "queryType"
   90957 	.src "AgendaWindowAdapter.java"
   90958 	.line 765
   90959 	    0| move-object/16 v14, v30
   90960 	    3| move/16 v15, v31
   90961 	    6| move-object/16 v13, v14
   90962 	    9| move/16 v14, v15
   90963 	   12| move-object/16 v12, v13
   90964 	   15| move/16 v13, v14
   90965 	.prologue_end
   90966 	.line 765
   90967 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90968 	   20| monitor-enter v10
   90969 	.line 766
   90970 	   21| const/4 v8, #+0 (0x00000000 | 0.00000)
   90971 	.try_begin_1
   90972 	.line 767
   90973 	.local v8, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90974 	   22| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90975 	   24| invoke-virtual {v9}, java.util.LinkedList.isEmpty():boolean
   90976 	   27| move-result v9
   90977 	   28| if-nez v9, Label_9
   90978 	.line 768
   90979 	   30| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90980 	   32| invoke-virtual {v9}, java.util.LinkedList.size():int
   90981 	   35| move-result v9
   90982 	   36| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   90983 	   37| if-lt v9, v11, Label_5
   90984 	.line 769
   90985 	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   90986 	   40| if-ne v13, v9, Label_3
   90987 	.line 770
   90988 	   42| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   90989 	   44| invoke-virtual {v9}, java.util.LinkedList.removeFirst():java.lang.Object
   90990 	   47| move-result-object v9
   90991 	   48| move-object v5, v9
   90992 	   49| check-cast v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90993 	   51| move-object v8, v5
   90994 Label_1:
   90995 	.line 776
   90996 	.end_local v8
   90997 	   52| if-eqz v8, Label_5
   90998 	.line 777
   90999 	   54| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91000 	   56| if-eqz v9, Label_2
   91001 	.line 778
   91002 	   58| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91003 	   60| invoke-interface {v9}, android.database.Cursor.close():void
   91004 	.try_end_1
   91005 	  catch(...) : Label_4
   91006 Label_2:
   91007 	   63| monitor-exit v10
   91008 	.line 780
   91009 	   64| return-object v8
   91010 Label_3:
   91011 	.line 771
   91012 	.restart_local v8
   91013 	   65| if-nez v13, Label_1
   91014 	.try_begin_2
   91015 	.line 772
   91016 	   67| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   91017 	   69| invoke-virtual {v9}, java.util.LinkedList.removeLast():java.lang.Object
   91018 	   72| move-result-object v9
   91019 	   73| move-object v5, v9
   91020 	   74| check-cast v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91021 	   76| move-object v8, v5
   91022 	.line 774
   91023 	.local v8, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91024 	   77| const/4 v9, #+0 (0x00000000 | 0.00000)
   91025 	   78| iput v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   91026 	.try_end_2
   91027 	  catch(...) : Label_4
   91028 	   80| goto/16 Label_1
   91029 Label_4:
   91030 	.line 765
   91031 	.end_local v8
   91032 	   82| move-exception v9
   91033 	   83| monitor-exit v10
   91034 	   84| throw v9
   91035 Label_5:
   91036 	.try_begin_3
   91037 	.line 784
   91038 	   85| iget v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   91039 	   87| if-eqz v9, Label_6
   91040 	   89| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   91041 	   90| if-ne v13, v9, Label_9
   91042 Label_6:
   91043 	.line 785
   91044 	   92| const/4 v9, #+0 (0x00000000 | 0.00000)
   91045 	   93| iput v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   91046 	.line 786
   91047 	   95| const/4 v6, #+0 (0x00000000 | 0.00000)
   91048 Label_7:
   91049 	.line 789
   91050 	.local v6, "deletedRows", int
   91051 	   96| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   91052 	   98| invoke-virtual {v9}, java.util.LinkedList.poll():java.lang.Object
   91053 	  101| move-result-object v7
   91054 	  102| check-cast v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91055 	.line 790
   91056 	.local v7, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91057 	  104| if-eqz v7, Label_8
   91058 	.line 792
   91059 	  106| iget-object v9, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91060 	  108| invoke-interface {v9}, android.database.Cursor.close():void
   91061 	.line 793
   91062 	  111| iget v9, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   91063 	  113| add-int/2addr v6, v9
   91064 	.line 794
   91065 	  114| move-object v8, v7
   91066 Label_8:
   91067 	.line 796
   91068 	  115| if-nez v7, Label_7
   91069 	.line 798
   91070 	  117| if-eqz v8, Label_9
   91071 	.line 799
   91072 	  119| const/4 v9, #+0 (0x00000000 | 0.00000)
   91073 	  120| iput-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91074 	.line 800
   91075 	  122| iput v6, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   91076 	.try_end_3
   91077 	  catch(...) : Label_4
   91078 Label_9:
   91079 	.end_local v6
   91080 	.end_local v7
   91081 	  124| monitor-exit v10
   91082 	.line 804
   91083 	  125| return-object v8
   91084 }
   91085 
   91086 method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   91087 {
   91088 	.params "start", "end", "goToTime", "searchQuery", "queryType", "id"
   91089 	.src "AgendaWindowAdapter.java"
   91090 	.line 859
   91091 	    0| move-object/16 v8, v25
   91092 	    3| move/16 v9, v26
   91093 	    6| move/16 v10, v27
   91094 	    9| move-object/16 v11, v28
   91095 	   12| move-object/16 v12, v29
   91096 	   15| move/16 v13, v30
   91097 	   18| move-wide/16 v14:v15, v31:v32
   91098 	   21| move-object/16 v7, v8
   91099 	   24| move/16 v8, v9
   91100 	   27| move/16 v9, v10
   91101 	   30| move-object/16 v10, v11
   91102 	   33| move-object/16 v11, v12
   91103 	   36| move/16 v12, v13
   91104 	   39| move-wide/16 v13:v14, v14:v15
   91105 	   42| move-object/16 v6, v7
   91106 	   45| move/16 v7, v8
   91107 	   48| move/16 v8, v9
   91108 	   51| move-object/16 v9, v10
   91109 	   54| move-object/16 v10, v11
   91110 	   57| move/16 v11, v12
   91111 	   60| move-wide/16 v12:v13, v13:v14
   91112 	.prologue_end
   91113 	.line 859
   91114 	   63| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91115 	   65| invoke-direct {v4,v11}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   91116 	.line 860
   91117 	.local v4, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91118 	   68| new-instance v5, android.text.format.Time
   91119 	   70| invoke-direct {v5,v9}, android.text.format.Time.<init>(android.text.format.Time):void
   91120 	   73| iput-object v5, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91121 	.line 861
   91122 	   75| iput v7, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91123 	.line 862
   91124 	   77| iput v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91125 	.line 863
   91126 	   79| iput-object v10, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   91127 	.line 864
   91128 	   81| iput-wide v12:v13, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   91129 	.line 865
   91130 	   83| invoke-direct {v6,v4}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   91131 	   86| move-result v5
   91132 	   87| return v5
   91133 }
   91134 
   91135 method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   91136 {
   91137 	.params "queryData"
   91138 	.src "AgendaWindowAdapter.java"
   91139 	.line 869
   91140 	    0| move-object/16 v14, v27
   91141 	    3| move-object/16 v15, v28
   91142 	    6| move-object/16 v13, v14
   91143 	    9| move-object/16 v14, v15
   91144 	   12| move-object/16 v12, v13
   91145 	   15| move-object/16 v13, v14
   91146 	.prologue_end
   91147 	.line 869
   91148 	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   91149 	   20| iput-object v10, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   91150 	.line 871
   91151 	   22| iget-object v11, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   91152 	   24| monitor-enter v11
   91153 	.line 872
   91154 	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
   91155 	.try_begin_1
   91156 	   26| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   91157 	   29| move-result-object v9
   91158 	.line 873
   91159 	.local v9, "queuedQuery", java.lang.Boolean
   91160 	   30| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   91161 	   32| invoke-virtual {v10}, java.util.concurrent.ConcurrentLinkedQueue.isEmpty():boolean
   91162 	   35| move-result v10
   91163 	   36| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   91164 	   39| move-result-object v8
   91165 	.line 874
   91166 	.local v8, "doQueryNow", java.lang.Boolean
   91167 	   40| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   91168 	   42| invoke-virtual {v10,v13}, java.util.concurrent.ConcurrentLinkedQueue.add(java.lang.Object):boolean
   91169 	.line 875
   91170 	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   91171 	   46| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   91172 	   49| move-result-object v9
   91173 	.line 876
   91174 	   50| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
   91175 	   53| move-result v10
   91176 	   54| if-eqz v10, Label_1
   91177 	.line 877
   91178 	   56| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   91179 	.try_end_1
   91180 	  catch(...) : Label_2
   91181 Label_1:
   91182 	   59| monitor-exit v11
   91183 	.line 880
   91184 	   60| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
   91185 	   63| move-result v10
   91186 	   64| return v10
   91187 Label_2:
   91188 	.line 871
   91189 	.end_local v8
   91190 	.end_local v9
   91191 	   65| move-exception v10
   91192 	   66| monitor-exit v11
   91193 	   67| throw v10
   91194 }
   91195 
   91196 method com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   91197 {
   91198 	.params "item", "selectedTime"
   91199 	.src "AgendaWindowAdapter.java"
   91200 	.line 667
   91201 	    0| move-object/16 v21, v41
   91202 	    3| move-object/16 v22, v42
   91203 	    6| move-wide/16 v23:v24, v43:v44
   91204 	    9| move-object/16 v20, v21
   91205 	   12| move-object/16 v21, v22
   91206 	   15| move-wide/16 v22:v23, v23:v24
   91207 	   18| move-object/16 v19, v20
   91208 	   21| move-object/16 v20, v21
   91209 	   24| move-wide/16 v21:v22, v22:v23
   91210 	   27| move-object/16 v18, v19
   91211 	   30| move-object/16 v19, v20
   91212 	   33| move-wide/16 v20:v21, v21:v22
   91213 	.prologue_end
   91214 	.line 667
   91215 	   36| move-object/from16 v0, v19
   91216 	   38| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   91217 	   40| if-eqz v2, Label_2
   91218 	.line 668
   91219 	   42| move-object/from16 v0, v19
   91220 	   44| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   91221 	   46| move-object/from16 v0, v18
   91222 	   48| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   91223 	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
   91224 	   51| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   91225 	   54| move-result-wide v8:v9
   91226 	.line 669
   91227 	.local v8, "startTime", long
   91228 	   55| move-object/from16 v0, v19
   91229 	   57| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   91230 	   59| move-object/from16 v0, v18
   91231 	   61| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   91232 	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
   91233 	   64| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   91234 	   67| move-result-wide v10:v11
   91235 Label_1:
   91236 	.line 677
   91237 	.local v10, "endTime", long
   91238 	   68| move-object/from16 v0, v18
   91239 	   70| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   91240 	   72| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   91241 	   75| move-result-object v2
   91242 	.line 679
   91243 	   76| move-object/from16 v0, v19
   91244 	   78| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   91245 	.line 682
   91246 	   80| move-object/from16 v0, v19
   91247 	   82| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   91248 	.line 681
   91249 	   84| const/4 v4, #+0 (0x00000000 | 0.00000)
   91250 	.line 680
   91251 	   85| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   91252 	   88| move-result-wide v14:v15
   91253 	.line 678
   91254 	   89| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   91255 	.line 679
   91256 	   91| const/4 v12, #+0 (0x00000000 | 0.00000)
   91257 	.line 680
   91258 	   92| const/4 v13, #+0 (0x00000000 | 0.00000)
   91259 	   93| move-object/from16 v3, v18
   91260 	   95| move-wide/from16 v16:v17, v20:v21
   91261 	.line 677
   91262 	   97| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   91263 	.line 683
   91264 	  100| return-void
   91265 Label_2:
   91266 	.line 671
   91267 	.end_local v8
   91268 	.end_local v10
   91269 	  101| move-object/from16 v0, v19
   91270 	  103| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   91271 	.line 672
   91272 	.restart_local v8
   91273 	  105| move-object/from16 v0, v19
   91274 	  107| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   91275 	.restart_local v10
   91276 	  109| goto/16 Label_1
   91277 }
   91278 
   91279 method com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
   91280 {
   91281 	.params "start", "end"
   91282 	.src "AgendaWindowAdapter.java"
   91283 	.line 951
   91284 	    0| move-object/16 v13, v29
   91285 	    3| move/16 v14, v30
   91286 	    6| move/16 v15, v31
   91287 	    9| move-object/16 v12, v13
   91288 	   12| move/16 v13, v14
   91289 	   15| move/16 v14, v15
   91290 	   18| move-object/16 v11, v12
   91291 	   21| move/16 v12, v13
   91292 	   24| move/16 v13, v14
   91293 	.prologue_end
   91294 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   91295 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   91296 	.line 951
   91297 	   29| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   91298 	   31| iget-object v6, v11, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   91299 	   33| new-array v7, v10, java.lang.Object[]
   91300 	.line 952
   91301 	   35| invoke-direct {v11,v12}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   91302 	   38| move-result-object v8
   91303 	   39| aput-object v8, v7, v9
   91304 	.line 951
   91305 	   41| const v8, #+2131492960 (0x7f0c0060 | 1.86094e+38)
   91306 	   44| invoke-virtual {v6,v8,v7}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   91307 	   47| move-result-object v6
   91308 	   48| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   91309 	.line 953
   91310 	   51| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   91311 	   53| iget-object v6, v11, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   91312 	   55| new-array v7, v10, java.lang.Object[]
   91313 	.line 954
   91314 	   57| invoke-direct {v11,v13}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   91315 	   60| move-result-object v8
   91316 	   61| aput-object v8, v7, v9
   91317 	.line 953
   91318 	   63| const v8, #+2131492961 (0x7f0c0061 | 1.86094e+38)
   91319 	   66| invoke-virtual {v6,v8,v7}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   91320 	   69| move-result-object v6
   91321 	   70| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   91322 	.line 955
   91323 	   73| return-void
   91324 }
   91325 
   91326 method com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged(int):void
   91327 {
   91328 	.params "height"
   91329 	.src "AgendaWindowAdapter.java"
   91330 	.line 1402
   91331 	    0| move-object/16 v14, v23
   91332 	    3| move/16 v15, v24
   91333 	    6| move-object/16 v13, v14
   91334 	    9| move/16 v14, v15
   91335 	   12| move-object/16 v12, v13
   91336 	   15| move/16 v13, v14
   91337 	.prologue_end
   91338 	.line 1402
   91339 	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   91340 	.line 1403
   91341 	   20| return-void
   91342 }
   91343 
   91344 method com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled():boolean
   91345 {
   91346 	.src "AgendaWindowAdapter.java"
   91347 	.line 381
   91348 	    0| move-object/16 v15, v24
   91349 	    3| move-object/16 v14, v15
   91350 	    6| move-object/16 v13, v14
   91351 	.prologue_end
   91352 	.line 381
   91353 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   91354 	   10| return v12
   91355 }
   91356 
   91357 method com.android.calendar.agenda.AgendaWindowAdapter.close():void
   91358 {
   91359 	.src "AgendaWindowAdapter.java"
   91360 	.line 757
   91361 	    0| move-object/16 v15, v25
   91362 	    3| move-object/16 v14, v15
   91363 	    6| move-object/16 v13, v14
   91364 	.prologue_end
   91365 	.line 757
   91366 	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   91367 	   10| iput-boolean v11, v13, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
   91368 	.line 758
   91369 	   12| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   91370 	   13| invoke-direct {v13,v11}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91371 	.line 759
   91372 	   16| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   91373 	   18| if-eqz v11, Label_1
   91374 	.line 760
   91375 	   20| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   91376 	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
   91377 	   23| invoke-virtual {v11,v12}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
   91378 Label_1:
   91379 	.line 762
   91380 	   26| return-void
   91381 }
   91382 
   91383 method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91384 {
   91385 	.params "position"
   91386 	.src "AgendaWindowAdapter.java"
   91387 	.line 545
   91388 	    0| move-object/16 v14, v29
   91389 	    3| move/16 v15, v30
   91390 	    6| move-object/16 v13, v14
   91391 	    9| move/16 v14, v15
   91392 	   12| move-object/16 v12, v13
   91393 	   15| move/16 v13, v14
   91394 	.prologue_end
   91395 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   91396 	.line 545
   91397 	   19| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   91398 	   21| monitor-enter v9
   91399 	.try_begin_1
   91400 	.line 546
   91401 	   22| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91402 	   24| if-eqz v8, Label_1
   91403 	   26| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91404 	   28| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91405 	   30| if-gt v8, v13, Label_1
   91406 	.line 547
   91407 	   32| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91408 	   34| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91409 	   36| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91410 	   38| iget v10, v10, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   91411 	   40| add-int/2addr v8, v10
   91412 	   41| if-ge v13, v8, Label_1
   91413 	.line 548
   91414 	   43| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91415 	.try_end_1
   91416 	  catch(...) : Label_4
   91417 	   45| monitor-exit v9
   91418 	   46| return-object v8
   91419 Label_1:
   91420 	.try_begin_2
   91421 	.line 550
   91422 	   47| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   91423 	   49| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   91424 	   52| move-result-object v7
   91425 Label_2:
   91426 	.local v7, "info$iterator", java.util.Iterator
   91427 	   53| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   91428 	   56| move-result v8
   91429 	   57| if-eqz v8, Label_3
   91430 	   59| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   91431 	   62| move-result-object v6
   91432 	   63| check-cast v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91433 	.line 551
   91434 	.local v6, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91435 	   65| iget v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91436 	   67| if-gt v8, v13, Label_2
   91437 	.line 552
   91438 	   69| iget v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91439 	   71| iget v10, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   91440 	   73| add-int/2addr v8, v10
   91441 	   74| if-ge v13, v8, Label_2
   91442 	.line 553
   91443 	   76| iput-object v6, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91444 	.try_end_2
   91445 	  catch(...) : Label_4
   91446 	   78| monitor-exit v9
   91447 	.line 554
   91448 	   79| return-object v6
   91449 Label_3:
   91450 	.end_local v6
   91451 	   80| monitor-exit v9
   91452 	.line 558
   91453 	   81| return-object v11
   91454 Label_4:
   91455 	.line 545
   91456 	.end_local v7
   91457 	   82| move-exception v8
   91458 	   83| monitor-exit v9
   91459 	   84| throw v8
   91460 }
   91461 
   91462 method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   91463 {
   91464 	.params "positionInListView"
   91465 	.src "AgendaWindowAdapter.java"
   91466 	.line 578
   91467 	    0| move-object/16 v14, v24
   91468 	    3| move/16 v15, v25
   91469 	    6| move-object/16 v13, v14
   91470 	    9| move/16 v14, v15
   91471 	   12| move-object/16 v12, v13
   91472 	   15| move/16 v13, v14
   91473 	.prologue_end
   91474 	.line 578
   91475 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   91476 	   19| invoke-virtual {v12,v13,v11}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   91477 	   22| move-result-object v11
   91478 	   23| return-object v11
   91479 }
   91480 
   91481 method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   91482 {
   91483 	.params "positionInListView", "returnEventStartDay"
   91484 	.src "AgendaWindowAdapter.java"
   91485 	.line 592
   91486 	    0| move-object/16 v13, v31
   91487 	    3| move/16 v14, v32
   91488 	    6| move/16 v15, v33
   91489 	    9| move-object/16 v12, v13
   91490 	   12| move/16 v13, v14
   91491 	   15| move/16 v14, v15
   91492 	   18| move-object/16 v11, v12
   91493 	   21| move/16 v12, v13
   91494 	   24| move/16 v13, v14
   91495 	.prologue_end
   91496 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   91497 	.line 592
   91498 	   28| if-gez v12, Label_1
   91499 	.line 593
   91500 	   30| return-object v10
   91501 Label_1:
   91502 	.line 596
   91503 	   31| add-int/lit8 v7, v12, #-1 (0xffffffff | NaN)
   91504 	.line 597
   91505 	.local v7, "positionInAdapter", int
   91506 	   33| invoke-virtual {v11,v7}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91507 	   36| move-result-object v4
   91508 	.line 598
   91509 	.local v4, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91510 	   37| if-nez v4, Label_2
   91511 	.line 599
   91512 	   39| return-object v10
   91513 Label_2:
   91514 	.line 602
   91515 	   40| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91516 	   42| iget v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91517 	   44| sub-int v9, v7, v9
   91518 	   46| invoke-virtual {v8,v9}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   91519 	   49| move-result v3
   91520 	.line 603
   91521 	.local v3, "cursorPosition", int
   91522 	   50| const/high16 v8, #-2147483648 (0x80000000 | -0.00000)
   91523 	   52| if-ne v3, v8, Label_3
   91524 	.line 604
   91525 	   54| return-object v10
   91526 Label_3:
   91527 	.line 607
   91528 	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
   91529 	.line 608
   91530 	.local v5, "isDayHeader", boolean
   91531 	   56| if-gez v3, Label_4
   91532 	.line 609
   91533 	   58| neg-int v3, v3
   91534 	.line 610
   91535 	   59| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   91536 Label_4:
   91537 	.line 613
   91538 	   60| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91539 	   62| invoke-interface {v8}, android.database.Cursor.getCount():int
   91540 	   65| move-result v8
   91541 	   66| if-ge v3, v8, Label_6
   91542 	.line 614
   91543 	   68| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91544 	   70| invoke-direct {v11,v8,v3,v5}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   91545 	   73| move-result-object v6
   91546 	.line 615
   91547 	.local v6, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   91548 	   74| if-nez v13, Label_5
   91549 	   76| xor-int/lit8 v8, v5, #+1 (0x00000001 | 1.40130e-45)
   91550 	   78| if-eqz v8, Label_5
   91551 	.line 616
   91552 	   80| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91553 	.line 617
   91554 	   82| iget v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91555 	.line 616
   91556 	   84| sub-int v9, v7, v9
   91557 	   86| invoke-virtual {v8,v9}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   91558 	   89| move-result v8
   91559 	   90| iput v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   91560 Label_5:
   91561 	.line 619
   91562 	   92| return-object v6
   91563 Label_6:
   91564 	.line 621
   91565 	.end_local v6
   91566 	   93| return-object v10
   91567 }
   91568 
   91569 method com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
   91570 {
   91571 	.src "AgendaWindowAdapter.java"
   91572 	.line 408
   91573 	    0| move-object/16 v15, v24
   91574 	    3| move-object/16 v14, v15
   91575 	    6| move-object/16 v13, v14
   91576 	.prologue_end
   91577 	.line 408
   91578 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   91579 	   11| return v12
   91580 }
   91581 
   91582 method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber(int):int
   91583 {
   91584 	.params "headerPosition"
   91585 	.src "AgendaWindowAdapter.java"
   91586 	.line 1390
   91587 	    0| move-object/16 v14, v26
   91588 	    3| move/16 v15, v27
   91589 	    6| move-object/16 v13, v14
   91590 	    9| move/16 v14, v15
   91591 	   12| move-object/16 v12, v13
   91592 	   15| move/16 v13, v14
   91593 	.prologue_end
   91594 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   91595 	.line 1390
   91596 	   19| if-ltz v13, Label_1
   91597 	   21| iget-boolean v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   91598 	   23| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   91599 	   25| if-eqz v10, Label_2
   91600 Label_1:
   91601 	.line 1391
   91602 	   27| return v11
   91603 Label_2:
   91604 	.line 1393
   91605 	   28| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91606 	   31| move-result-object v9
   91607 	.line 1394
   91608 	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91609 	   32| if-eqz v9, Label_3
   91610 	.line 1395
   91611 	   34| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91612 	   36| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91613 	   38| sub-int v11, v13, v11
   91614 	   40| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
   91615 	   43| move-result v10
   91616 	   44| return v10
   91617 Label_3:
   91618 	.line 1397
   91619 	   45| return v11
   91620 }
   91621 
   91622 method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition(int):int
   91623 {
   91624 	.params "position"
   91625 	.src "AgendaWindowAdapter.java"
   91626 	.line 1375
   91627 	    0| move-object/16 v14, v28
   91628 	    3| move/16 v15, v29
   91629 	    6| move-object/16 v13, v14
   91630 	    9| move/16 v14, v15
   91631 	   12| move-object/16 v12, v13
   91632 	   15| move/16 v13, v14
   91633 	.prologue_end
   91634 	   18| const/4 v9, #-1 (0xffffffff | NaN)
   91635 	.line 1375
   91636 	   19| iget-boolean v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   91637 	   21| if-nez v10, Label_1
   91638 	.line 1376
   91639 	   23| return v9
   91640 Label_1:
   91641 	.line 1379
   91642 	   24| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91643 	   27| move-result-object v7
   91644 	.line 1380
   91645 	.local v7, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91646 	   28| if-eqz v7, Label_3
   91647 	.line 1381
   91648 	   30| iget-object v10, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91649 	   32| iget v11, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91650 	   34| sub-int v11, v13, v11
   91651 	   36| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   91652 	   39| move-result v8
   91653 	.line 1382
   91654 	.local v8, "pos", int
   91655 	   40| if-eq v8, v9, Label_2
   91656 	   42| iget v9, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91657 	   44| add-int/2addr v9, v8
   91658 Label_2:
   91659 	   45| return v9
   91660 Label_3:
   91661 	.line 1384
   91662 	.end_local v8
   91663 	   46| return v9
   91664 }
   91665 
   91666 method com.android.calendar.agenda.AgendaWindowAdapter.getItem(int):java.lang.Object
   91667 {
   91668 	.params "position"
   91669 	.src "AgendaWindowAdapter.java"
   91670 	.line 413
   91671 	    0| move-object/16 v14, v26
   91672 	    3| move/16 v15, v27
   91673 	    6| move-object/16 v13, v14
   91674 	    9| move/16 v14, v15
   91675 	   12| move-object/16 v12, v13
   91676 	   15| move/16 v13, v14
   91677 	.prologue_end
   91678 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   91679 	.line 413
   91680 	   19| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91681 	   22| move-result-object v9
   91682 	.line 414
   91683 	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91684 	   23| if-eqz v9, Label_1
   91685 	.line 415
   91686 	   25| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91687 	   27| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91688 	   29| sub-int v11, v13, v11
   91689 	   31| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
   91690 	   34| move-result-object v10
   91691 	   35| return-object v10
   91692 Label_1:
   91693 	.line 417
   91694 	   36| return-object v10
   91695 }
   91696 
   91697 method com.android.calendar.agenda.AgendaWindowAdapter.getItemId(int):long
   91698 {
   91699 	.params "position"
   91700 	.src "AgendaWindowAdapter.java"
   91701 	.line 430
   91702 	    0| move-object/16 v14, v31
   91703 	    3| move/16 v15, v32
   91704 	    6| move-object/16 v13, v14
   91705 	    9| move/16 v14, v15
   91706 	   12| move-object/16 v12, v13
   91707 	   15| move/16 v13, v14
   91708 	.prologue_end
   91709 	   18| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   91710 	.line 430
   91711 	   20| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91712 	   23| move-result-object v5
   91713 	.line 431
   91714 	.local v5, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91715 	   24| if-eqz v5, Label_3
   91716 	.line 432
   91717 	   26| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91718 	   28| iget v7, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91719 	   30| sub-int v7, v13, v7
   91720 	   32| invoke-virtual {v6,v7}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   91721 	   35| move-result v4
   91722 	.line 433
   91723 	.local v4, "curPos", int
   91724 	   36| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   91725 	   38| if-ne v4, v6, Label_1
   91726 	.line 434
   91727 	   40| return-wide v8:v9
   91728 Label_1:
   91729 	.line 437
   91730 	   41| if-ltz v4, Label_2
   91731 	.line 438
   91732 	   43| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91733 	   45| invoke-interface {v6,v4}, android.database.Cursor.moveToPosition(int):boolean
   91734 	.line 439
   91735 	   48| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91736 	   50| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
   91737 	   52| invoke-interface {v6,v7}, android.database.Cursor.getLong(int):long
   91738 	   55| move-result-wide v6:v7
   91739 	.line 440
   91740 	   56| iget-object v8, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   91741 	   58| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   91742 	   59| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
   91743 	   62| move-result-wide v8:v9
   91744 	.line 439
   91745 	   63| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
   91746 	   65| add-long/2addr v8:v9, v10:v11
   91747 	   66| long-to-int v8, v8:v9
   91748 	   67| shl-long/2addr v6:v7, v8
   91749 	   68| return-wide v6:v7
   91750 Label_2:
   91751 	.line 443
   91752 	   69| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91753 	   71| invoke-virtual {v6,v13}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   91754 	   74| move-result v6
   91755 	   75| int-to-long v6:v7, v6
   91756 	   76| return-wide v6:v7
   91757 Label_3:
   91758 	.line 446
   91759 	.end_local v4
   91760 	   77| return-wide v8:v9
   91761 }
   91762 
   91763 method com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType(int):int
   91764 {
   91765 	.params "position"
   91766 	.src "AgendaWindowAdapter.java"
   91767 	.line 387
   91768 	    0| move-object/16 v14, v26
   91769 	    3| move/16 v15, v27
   91770 	    6| move-object/16 v13, v14
   91771 	    9| move/16 v14, v15
   91772 	   12| move-object/16 v12, v13
   91773 	   15| move/16 v13, v14
   91774 	.prologue_end
   91775 	.line 387
   91776 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91777 	   21| move-result-object v9
   91778 	.line 388
   91779 	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91780 	   22| if-eqz v9, Label_1
   91781 	.line 389
   91782 	   24| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91783 	   26| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91784 	   28| sub-int v11, v13, v11
   91785 	   30| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   91786 	   33| move-result v10
   91787 	   34| return v10
   91788 Label_1:
   91789 	.line 391
   91790 	   35| const/4 v10, #-1 (0xffffffff | NaN)
   91791 	   36| return v10
   91792 }
   91793 
   91794 method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   91795 {
   91796 	.src "AgendaWindowAdapter.java"
   91797 	.line 1326
   91798 	    0| move-object/16 v15, v25
   91799 	    3| move-object/16 v14, v15
   91800 	    6| move-object/16 v13, v14
   91801 	.prologue_end
   91802 	.line 1326
   91803 	    9| iget-wide v11:v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   91804 	   11| return-wide v11:v12
   91805 }
   91806 
   91807 method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   91808 {
   91809 	.src "AgendaWindowAdapter.java"
   91810 	.line 1322
   91811 	    0| move-object/16 v15, v24
   91812 	    3| move-object/16 v14, v15
   91813 	    6| move-object/16 v13, v14
   91814 	.prologue_end
   91815 	.line 1322
   91816 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   91817 	   11| return-object v12
   91818 }
   91819 
   91820 method com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   91821 {
   91822 	.src "AgendaWindowAdapter.java"
   91823 	.line 1406
   91824 	    0| move-object/16 v15, v24
   91825 	    3| move-object/16 v14, v15
   91826 	    6| move-object/16 v13, v14
   91827 	.prologue_end
   91828 	.line 1406
   91829 	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   91830 	   11| return v12
   91831 }
   91832 
   91833 method com.android.calendar.agenda.AgendaWindowAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   91834 {
   91835 	.params "position", "convertView", "parent"
   91836 	.src "AgendaWindowAdapter.java"
   91837 	.line 452
   91838 	    0| move-object/16 v19, v39
   91839 	    3| move/16 v20, v40
   91840 	    6| move-object/16 v21, v41
   91841 	    9| move-object/16 v22, v42
   91842 	   12| move-object/16 v18, v19
   91843 	   15| move/16 v19, v20
   91844 	   18| move-object/16 v20, v21
   91845 	   21| move-object/16 v21, v22
   91846 	   24| move-object/16 v17, v18
   91847 	   27| move/16 v18, v19
   91848 	   30| move-object/16 v19, v20
   91849 	   33| move-object/16 v20, v21
   91850 	   36| move-object/16 v16, v17
   91851 	   39| move/16 v17, v18
   91852 	   42| move-object/16 v18, v19
   91853 	   45| move-object/16 v19, v20
   91854 	.prologue_end
   91855 	.line 452
   91856 	   48| move-object/from16 v0, v16
   91857 	   50| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   91858 	   52| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   91859 	   54| move/from16 v0, v17
   91860 	   56| if-lt v0, v12, Label_1
   91861 	.line 453
   91862 	   58| move-object/from16 v0, v16
   91863 	   60| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   91864 	   62| move-object/from16 v0, v16
   91865 	   64| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   91866 	   66| if-gt v12, v13, Label_1
   91867 	.line 455
   91868 	   68| move-object/from16 v0, v16
   91869 	   70| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   91870 	   72| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   91871 	   74| move-object/from16 v0, v16
   91872 	   76| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   91873 	.line 456
   91874 	   78| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91875 	   80| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   91876 	   81| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   91877 	   84| move-object/from16 v0, v16
   91878 	   86| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   91879 Label_1:
   91880 	.line 459
   91881 	   89| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   91882 	   90| move/from16 v0, v17
   91883 	   92| if-ge v0, v12, Label_2
   91884 	.line 460
   91885 	   94| move-object/from16 v0, v16
   91886 	   96| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   91887 	   98| move-object/from16 v0, v16
   91888 	  100| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   91889 	  102| if-gt v12, v13, Label_2
   91890 	.line 462
   91891 	  104| move-object/from16 v0, v16
   91892 	  106| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   91893 	  108| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   91894 	  110| move-object/from16 v0, v16
   91895 	  112| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   91896 	.line 463
   91897 	  114| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91898 	  116| const/4 v13, #+0 (0x00000000 | 0.00000)
   91899 	  117| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   91900 	  120| move-object/from16 v0, v16
   91901 	  122| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   91902 Label_2:
   91903 	.line 467
   91904 	  125| invoke-virtual/range {v16..v17}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91905 	  128| move-result-object v2
   91906 	.line 468
   91907 	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91908 	  129| if-eqz v2, Label_5
   91909 	.line 469
   91910 	  131| iget v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   91911 	  133| sub-int v4, v17, v12
   91912 	.line 470
   91913 	.local v4, "offset", int
   91914 	  135| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91915 	  137| move-object/from16 v0, v18
   91916 	  139| move-object/from16 v1, v19
   91917 	  141| invoke-virtual {v12,v4,v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   91918 	  144| move-result-object v9
   91919 	.line 475
   91920 	.local v9, "v", android.view.View
   91921 	  145| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91922 	  147| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
   91923 	  150| move-result v12
   91924 	  151| if-eqz v12, Label_3
   91925 	.line 476
   91926 	  153| const v12, #+2131755022 (0x7f10000e | 1.91409e+38)
   91927 	  156| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
   91928 	  159| move-result-object v7
   91929 	.line 477
   91930 	.local v7, "simpleDivider", android.view.View
   91931 	  160| const v12, #+2131755023 (0x7f10000f | 1.91409e+38)
   91932 	  163| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
   91933 	  166| move-result-object v5
   91934 	.line 478
   91935 	.local v5, "pastPresentDivider", android.view.View
   91936 	  167| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91937 	  169| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
   91938 	  172| move-result v12
   91939 	  173| if-eqz v12, Label_4
   91940 	.line 479
   91941 	  175| if-eqz v7, Label_3
   91942 	  177| if-eqz v5, Label_3
   91943 	.line 480
   91944 	  179| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   91945 	  181| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
   91946 	.line 481
   91947 	  184| const/4 v12, #+0 (0x00000000 | 0.00000)
   91948 	  185| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
   91949 Label_3:
   91950 	.line 497
   91951 	.end_local v4
   91952 	.end_local v5
   91953 	.end_local v7
   91954 	  188| move-object/from16 v0, v16
   91955 	  190| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   91956 	  192| if-nez v12, Label_6
   91957 	.line 498
   91958 	  194| return-object v9
   91959 Label_4:
   91960 	.line 483
   91961 	.restart_local v4
   91962 	.restart_local v5
   91963 	.restart_local v7
   91964 	  195| if-eqz v7, Label_3
   91965 	  197| if-eqz v5, Label_3
   91966 	.line 484
   91967 	  199| const/4 v12, #+0 (0x00000000 | 0.00000)
   91968 	  200| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
   91969 	.line 485
   91970 	  203| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   91971 	  205| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
   91972 	  208| goto/16 Label_3
   91973 Label_5:
   91974 	.line 490
   91975 	.end_local v4
   91976 	.end_local v5
   91977 	.end_local v7
   91978 	.end_local v9
   91979 	  210| const-string/jumbo v12, "AgendaWindowAdapter"
   91980 	  213| new-instance v13, java.lang.StringBuilder
   91981 	  215| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   91982 	  218| const-string/jumbo v14, "BUG: getAdapterInfoByPosition returned null!!! "
   91983 	  221| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   91984 	  224| move-result-object v13
   91985 	  225| move/from16 v0, v17
   91986 	  227| invoke-virtual {v13,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   91987 	  230| move-result-object v13
   91988 	  231| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
   91989 	  234| move-result-object v13
   91990 	  235| invoke-static {v12,v13}, android.util.Log.e(java.lang.String, java.lang.String):int
   91991 	.line 491
   91992 	  238| new-instance v8, android.widget.TextView
   91993 	  240| move-object/from16 v0, v16
   91994 	  242| iget-object v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   91995 	  244| invoke-direct {v8,v12}, android.widget.TextView.<init>(android.content.Context):void
   91996 	.line 492
   91997 	.local v8, "tv", android.widget.TextView
   91998 	  247| new-instance v12, java.lang.StringBuilder
   91999 	  249| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   92000 	  252| const-string/jumbo v13, "Bug! "
   92001 	  255| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92002 	  258| move-result-object v12
   92003 	  259| move/from16 v0, v17
   92004 	  261| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   92005 	  264| move-result-object v12
   92006 	  265| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
   92007 	  268| move-result-object v12
   92008 	  269| invoke-virtual {v8,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   92009 	.line 493
   92010 	  272| move-object v9, v8
   92011 	.restart_local v9
   92012 	  273| goto/16 Label_3
   92013 Label_6:
   92014 	.line 501
   92015 	.end_local v8
   92016 	  275| const/4 v6, #+0 (0x00000000 | 0.00000)
   92017 	.line 502
   92018 	.local v6, "selected", boolean
   92019 	  276| invoke-virtual {v9}, android.view.View.getTag():java.lang.Object
   92020 	  279| move-result-object v11
   92021 	.line 503
   92022 	.local v11, "yy", java.lang.Object
   92023 	  280| instance-of v12, v11, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   92024 	  282| if-eqz v12, Label_9
   92025 	  284| move-object v10, v11
   92026 	.line 504
   92027 	  285| check-cast v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   92028 	.line 505
   92029 	.local v10, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   92030 	  287| move-object/from16 v0, v16
   92031 	  289| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   92032 	  291| iget-wide v14:v15, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   92033 	  293| cmp-long v12, v12:v13, v14:v15
   92034 	  295| if-nez v12, Label_10
   92035 	  297| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92036 Label_7:
   92037 	.line 506
   92038 	  298| iget-object v13, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
   92039 	  300| if-eqz v6, Label_11
   92040 	  302| move-object/from16 v0, v16
   92041 	  304| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   92042 	  306| if-eqz v12, Label_11
   92043 	.line 507
   92044 	  308| const/4 v12, #+0 (0x00000000 | 0.00000)
   92045 Label_8:
   92046 	.line 506
   92047 	  309| invoke-virtual {v13,v12}, android.view.View.setVisibility(int):void
   92048 	.line 508
   92049 	  312| move-object/from16 v0, v16
   92050 	  314| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   92051 	  316| if-eqz v12, Label_9
   92052 	.line 510
   92053 	  318| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   92054 	  320| invoke-virtual {v12}, android.widget.LinearLayout.getLayoutParams():android.view.ViewGroup$LayoutParams
   92055 	  323| move-result-object v3
   92056 	  324| check-cast v3, android.widget.GridLayout$LayoutParams
   92057 	.line 511
   92058 	.local v3, "lp", android.widget.GridLayout$LayoutParams
   92059 	  326| if-eqz v6, Label_12
   92060 	.line 512
   92061 	  328| move-object/from16 v0, v16
   92062 	  330| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92063 	.line 513
   92064 	  332| move-object/from16 v0, v16
   92065 	  334| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
   92066 	  336| invoke-virtual {v9,v12}, android.view.View.setBackgroundColor(int):void
   92067 	.line 514
   92068 	  339| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   92069 	  341| move-object/from16 v0, v16
   92070 	  343| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   92071 	  345| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
   92072 	.line 515
   92073 	  348| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   92074 	  350| move-object/from16 v0, v16
   92075 	  352| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   92076 	  354| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
   92077 	.line 516
   92078 	  357| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   92079 	  359| move-object/from16 v0, v16
   92080 	  361| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   92081 	  363| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
   92082 	.line 517
   92083 	  366| const/4 v12, #+0 (0x00000000 | 0.00000)
   92084 	  367| const/4 v13, #+0 (0x00000000 | 0.00000)
   92085 	  368| const/4 v14, #+0 (0x00000000 | 0.00000)
   92086 	  369| const/4 v15, #+0 (0x00000000 | 0.00000)
   92087 	  370| invoke-virtual {v3,v12,v13,v14,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
   92088 	.line 518
   92089 	  373| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   92090 	  375| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   92091 Label_9:
   92092 	.line 529
   92093 	.end_local v3
   92094 	.end_local v10
   92095 	  378| return-object v9
   92096 Label_10:
   92097 	.line 505
   92098 	.restart_local v10
   92099 	  379| const/4 v6, #+0 (0x00000000 | 0.00000)
   92100 	  380| goto/16 Label_7
   92101 Label_11:
   92102 	.line 507
   92103 	  382| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   92104 	  384| goto/16 Label_8
   92105 Label_12:
   92106 	.line 520
   92107 	.restart_local v3
   92108 	  386| move-object/from16 v0, v16
   92109 	  388| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
   92110 	  390| float-to-int v12, v12
   92111 	  391| const/4 v13, #+0 (0x00000000 | 0.00000)
   92112 	  392| const/4 v14, #+0 (0x00000000 | 0.00000)
   92113 	  393| const/4 v15, #+0 (0x00000000 | 0.00000)
   92114 	  394| invoke-virtual {v3,v13,v14,v12,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
   92115 	.line 521
   92116 	  397| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   92117 	  399| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   92118 	  402| goto/16 Label_9
   92119 }
   92120 
   92121 method com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount():int
   92122 {
   92123 	.src "AgendaWindowAdapter.java"
   92124 	.line 375
   92125 	    0| move-object/16 v15, v24
   92126 	    3| move-object/16 v14, v15
   92127 	    6| move-object/16 v13, v14
   92128 	.prologue_end
   92129 	.line 375
   92130 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   92131 	   10| return v12
   92132 }
   92133 
   92134 method com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds():boolean
   92135 {
   92136 	.src "AgendaWindowAdapter.java"
   92137 	.line 424
   92138 	    0| move-object/16 v15, v24
   92139 	    3| move-object/16 v14, v15
   92140 	    6| move-object/16 v13, v14
   92141 	.prologue_end
   92142 	.line 424
   92143 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   92144 	   10| return v12
   92145 }
   92146 
   92147 method com.android.calendar.agenda.AgendaWindowAdapter.isEnabled(int):boolean
   92148 {
   92149 	.params "position"
   92150 	.src "AgendaWindowAdapter.java"
   92151 	.line 398
   92152 	    0| move-object/16 v14, v26
   92153 	    3| move/16 v15, v27
   92154 	    6| move-object/16 v13, v14
   92155 	    9| move/16 v14, v15
   92156 	   12| move-object/16 v12, v13
   92157 	   15| move/16 v13, v14
   92158 	.prologue_end
   92159 	.line 398
   92160 	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92161 	   21| move-result-object v9
   92162 	.line 399
   92163 	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92164 	   22| if-eqz v9, Label_1
   92165 	.line 400
   92166 	   24| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   92167 	   26| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   92168 	   28| sub-int v11, v13, v11
   92169 	   30| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
   92170 	   33| move-result v10
   92171 	   34| return v10
   92172 Label_1:
   92173 	.line 402
   92174 	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
   92175 	   36| return v10
   92176 }
   92177 
   92178 method com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
   92179 {
   92180 	.src "AgendaWindowAdapter.java"
   92181 	.line 1301
   92182 	    0| move-object/16 v15, v24
   92183 	    3| move-object/16 v14, v15
   92184 	    6| move-object/16 v13, v14
   92185 	.prologue_end
   92186 	.line 1301
   92187 	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   92188 	   11| invoke-interface {v12}, java.lang.Runnable.run():void
   92189 	.line 1302
   92190 	   14| return-void
   92191 }
   92192 
   92193 method com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   92194 {
   92195 	.params "goToTime", "id", "searchQuery", "forced", "refreshEventInfo"
   92196 	.src "AgendaWindowAdapter.java"
   92197 	.line 687
   92198 	    0| move-object/16 v31, v51
   92199 	    3| move-object/16 v32, v52
   92200 	    6| move-wide/16 v33:v34, v53:v54
   92201 	    9| move-object/16 v35, v55
   92202 	   12| move/16 v36, v56
   92203 	   15| move/16 v37, v57
   92204 	   18| move-object/16 v30, v31
   92205 	   21| move-object/16 v31, v32
   92206 	   24| move-wide/16 v32:v33, v33:v34
   92207 	   27| move-object/16 v34, v35
   92208 	   30| move/16 v35, v36
   92209 	   33| move/16 v36, v37
   92210 	   36| move-object/16 v29, v30
   92211 	   39| move-object/16 v30, v31
   92212 	   42| move-wide/16 v31:v32, v32:v33
   92213 	   45| move-object/16 v33, v34
   92214 	   48| move/16 v34, v35
   92215 	   51| move/16 v35, v36
   92216 	   54| move-object/16 v28, v29
   92217 	   57| move-object/16 v29, v30
   92218 	   60| move-wide/16 v30:v31, v31:v32
   92219 	   63| move-object/16 v32, v33
   92220 	   66| move/16 v33, v34
   92221 	   69| move/16 v34, v35
   92222 	.prologue_end
   92223 	.line 687
   92224 	   72| if-eqz v32, Label_1
   92225 	.line 688
   92226 	   74| move-object/from16 v0, v32
   92227 	   76| move-object/from16 v1, v28
   92228 	   78| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   92229 Label_1:
   92230 	.line 698
   92231 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   92232 	   81| move-object/from16 v0, v29
   92233 	   83| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   92234 	   86| move-result-wide v4:v5
   92235 	   87| move-object/from16 v0, v29
   92236 	   89| iget-wide v6:v7, v0, android.text.format.Time.gmtoff
   92237 	   91| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   92238 	   94| move-result v11
   92239 	.line 700
   92240 	.local v11, "startDay", int
   92241 	   95| if-nez v33, Label_5
   92242 	   97| move-object/from16 v0, v28
   92243 	   99| invoke-direct {v0,v11,v11}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   92244 	  102| move-result v4
   92245 	  103| if-eqz v4, Label_5
   92246 	.line 702
   92247 	  105| move-object/from16 v0, v28
   92248 	  107| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   92249 	  109| move-object/from16 v0, v29
   92250 	  111| move-wide/from16 v1:v2, v30:v31
   92251 	  113| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
   92252 	  116| move-result v4
   92253 	  117| if-nez v4, Label_4
   92254 	.line 703
   92255 	  119| invoke-direct/range {v28..v31}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   92256 	  122| move-result v22
   92257 	.line 704
   92258 	.local v22, "gotoPosition", int
   92259 	  123| if-lez v22, Label_3
   92260 	.line 705
   92261 	  125| move-object/from16 v0, v28
   92262 	  127| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   92263 	  129| add-int/lit8 v5, v22, #+1 (0x00000001 | 1.40130e-45)
   92264 	.line 706
   92265 	  131| move-object/from16 v0, v28
   92266 	  133| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   92267 	.line 705
   92268 	  135| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   92269 	.line 707
   92270 	  138| move-object/from16 v0, v28
   92271 	  140| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   92272 	  142| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   92273 	  143| if-ne v4, v5, Label_2
   92274 	.line 708
   92275 	  145| move-object/from16 v0, v28
   92276 	  147| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   92277 	  149| const/4 v5, #+0 (0x00000000 | 0.00000)
   92278 	  150| const/4 v6, #+0 (0x00000000 | 0.00000)
   92279 	  151| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
   92280 Label_2:
   92281 	.line 710
   92282 	  154| if-eqz v34, Label_3
   92283 	.line 711
   92284 	  156| move-object/from16 v0, v28
   92285 	  158| move/from16 v1, v22
   92286 	  160| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   92287 	  163| move-result-wide v24:v25
   92288 	.line 712
   92289 	.local v24, "newInstanceId", long
   92290 	  164| invoke-virtual/range {v28..v28}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   92291 	  167| move-result-wide v4:v5
   92292 	  168| cmp-long v4, v24:v25, v4:v5
   92293 	  170| if-eqz v4, Label_3
   92294 	.line 713
   92295 	  172| move-object/from16 v0, v28
   92296 	  174| move-wide/from16 v1:v2, v24:v25
   92297 	  176| invoke-virtual {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   92298 	.line 714
   92299 	  179| move-object/from16 v0, v28
   92300 	  181| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
   92301 	  183| move-object/from16 v0, v28
   92302 	  185| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
   92303 	  187| invoke-virtual {v4,v5}, android.os.Handler.post(java.lang.Runnable):boolean
   92304 	.line 715
   92305 	  190| move-object/from16 v0, v28
   92306 	  192| move/from16 v1, v22
   92307 	  194| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   92308 	  197| move-result-object v26
   92309 	.line 716
   92310 	.local v26, "tempCursor", android.database.Cursor
   92311 	  198| if-eqz v26, Label_3
   92312 	.line 717
   92313 	  200| move-object/from16 v0, v28
   92314 	  202| move/from16 v1, v22
   92315 	  204| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   92316 	  207| move-result v27
   92317 	.line 720
   92318 	.local v27, "tempCursorPosition", int
   92319 	  208| const/4 v4, #+0 (0x00000000 | 0.00000)
   92320 	.line 719
   92321 	  209| move-object/from16 v0, v28
   92322 	  211| move-object/from16 v1, v26
   92323 	  213| move/from16 v2, v27
   92324 	  215| invoke-direct {v0,v1,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92325 	  218| move-result-object v23
   92326 	.line 721
   92327 	.local v23, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92328 	  219| new-instance v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   92329 	  221| invoke-direct {v4}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   92330 	  224| move-object/from16 v0, v28
   92331 	  226| iput-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92332 	.line 722
   92333 	  228| move-object/from16 v0, v28
   92334 	  230| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92335 	  232| move-object/from16 v0, v23
   92336 	  234| iget-boolean v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   92337 	  236| iput-boolean v5, v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   92338 	.line 723
   92339 	  238| const/4 v4, #+0 (0x00000000 | 0.00000)
   92340 	  239| move-object/from16 v0, v29
   92341 	  241| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   92342 	  244| move-result-wide v4:v5
   92343 	  245| move-object/from16 v0, v28
   92344 	  247| move-object/from16 v1, v23
   92345 	  249| invoke-direct {v0,v1,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   92346 Label_3:
   92347 	.line 729
   92348 	.end_local v23
   92349 	.end_local v24
   92350 	.end_local v26
   92351 	.end_local v27
   92352 	  252| new-instance v8, android.text.format.Time
   92353 	  254| move-object/from16 v0, v28
   92354 	  256| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92355 	  258| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
   92356 	.line 730
   92357 	.local v8, "actualTime", android.text.format.Time
   92358 	  261| move-object/from16 v0, v29
   92359 	  263| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
   92360 	.line 731
   92361 	  266| move-object/from16 v0, v28
   92362 	  268| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   92363 	  270| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   92364 	  273| move-result-object v4
   92365 	.line 732
   92366 	  274| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   92367 	.line 731
   92368 	  276| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
   92369 	.line 732
   92370 	  278| const/4 v12, #+0 (0x00000000 | 0.00000)
   92371 	  279| move-object/from16 v5, v28
   92372 	  281| move-object v9, v8
   92373 	.line 731
   92374 	  282| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   92375 Label_4:
   92376 	.line 734
   92377 	.end_local v8
   92378 	.end_local v22
   92379 	  285| return-void
   92380 Label_5:
   92381 	.line 738
   92382 	  286| move-object/from16 v0, v28
   92383 	  288| iget-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   92384 	  290| if-eqz v4, Label_6
   92385 	  292| if-eqz v32, Label_7
   92386 Label_6:
   92387 	.line 740
   92388 	  294| add-int/lit8 v12, v11, #+7 (0x00000007 | 9.80909e-45)
   92389 	.line 742
   92390 	.local v12, "endDay", int
   92391 	  296| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   92392 	  298| move-object/from16 v0, v28
   92393 	  300| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   92394 	.line 743
   92395 	  302| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   92396 	  303| move-object/from16 v0, v28
   92397 	  305| iput-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   92398 	.line 744
   92399 	  307| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
   92400 	  308| move-object/from16 v10, v28
   92401 	  310| move-object/from16 v13, v29
   92402 	  312| move-object/from16 v14, v32
   92403 	  314| move-wide/from16 v16:v17, v30:v31
   92404 	  316| invoke-direct/range {v10..v17}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   92405 	.line 749
   92406 	  319| move-object/from16 v0, v28
   92407 	  321| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   92408 	  323| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   92409 	  325| move-object/from16 v0, v28
   92410 	  327| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   92411 	.line 750
   92412 	  329| const/4 v15, #+0 (0x00000000 | 0.00000)
   92413 	  330| const/16 v16, #+0 (0x00000000 | 0.00000)
   92414 	  332| const/16 v19, #+0 (0x00000000 | 0.00000)
   92415 	  334| move-object/from16 v14, v28
   92416 	  336| move-object/from16 v17, v29
   92417 	  338| move-object/from16 v18, v32
   92418 	  340| move-wide/from16 v20:v21, v30:v31
   92419 	  342| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   92420 	.line 751
   92421 	  345| move-object/from16 v0, v28
   92422 	  347| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   92423 	  349| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   92424 	  351| move-object/from16 v0, v28
   92425 	  353| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   92426 	.line 752
   92427 	  355| const/4 v15, #+0 (0x00000000 | 0.00000)
   92428 	  356| const/16 v16, #+0 (0x00000000 | 0.00000)
   92429 	  358| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   92430 	  360| move-object/from16 v14, v28
   92431 	  362| move-object/from16 v17, v29
   92432 	  364| move-object/from16 v18, v32
   92433 	  366| move-wide/from16 v20:v21, v30:v31
   92434 	  368| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   92435 Label_7:
   92436 	.line 754
   92437 	.end_local v12
   92438 	  371| return-void
   92439 }
   92440 
   92441 method com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
   92442 {
   92443 	.params "hideDeclined"
   92444 	.src "AgendaWindowAdapter.java"
   92445 	.line 1305
   92446 	    0| move-object/16 v14, v23
   92447 	    3| move/16 v15, v24
   92448 	    6| move-object/16 v13, v14
   92449 	    9| move/16 v14, v15
   92450 	   12| move-object/16 v12, v13
   92451 	   15| move/16 v13, v14
   92452 	.prologue_end
   92453 	.line 1305
   92454 	   18| iput-boolean v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
   92455 	.line 1306
   92456 	   20| return-void
   92457 }
   92458 
   92459 method com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
   92460 {
   92461 	.params "state"
   92462 	.src "AgendaWindowAdapter.java"
   92463 	.line 1410
   92464 	    0| move-object/16 v14, v23
   92465 	    3| move/16 v15, v24
   92466 	    6| move-object/16 v13, v14
   92467 	    9| move/16 v14, v15
   92468 	   12| move-object/16 v12, v13
   92469 	   15| move/16 v13, v14
   92470 	.prologue_end
   92471 	.line 1410
   92472 	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   92473 	.line 1411
   92474 	   20| return-void
   92475 }
   92476 
   92477 method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   92478 {
   92479 	.params "selectedInstanceId"
   92480 	.src "AgendaWindowAdapter.java"
   92481 	.line 1330
   92482 	    0| move-object/16 v13, v24
   92483 	    3| move-wide/16 v14:v15, v25:v26
   92484 	    6| move-object/16 v12, v13
   92485 	    9| move-wide/16 v13:v14, v14:v15
   92486 	   12| move-object/16 v11, v12
   92487 	   15| move-wide/16 v12:v13, v13:v14
   92488 	.prologue_end
   92489 	.line 1330
   92490 	   18| iput-wide v12:v13, v11, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   92491 	.line 1331
   92492 	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
   92493 	   21| iput-object v10, v11, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92494 	.line 1332
   92495 	   23| return-void
   92496 }
   92497 
   92498 method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
   92499 {
   92500 	.params "v"
   92501 	.src "AgendaWindowAdapter.java"
   92502 	.line 1309
   92503 	    0| move-object/16 v14, v29
   92504 	    3| move-object/16 v15, v30
   92505 	    6| move-object/16 v13, v14
   92506 	    9| move-object/16 v14, v15
   92507 	   12| move-object/16 v12, v13
   92508 	   15| move-object/16 v13, v14
   92509 	.prologue_end
   92510 	.line 1309
   92511 	   18| if-eqz v13, Label_1
   92512 	.line 1310
   92513 	   20| invoke-virtual {v13}, android.view.View.getTag():java.lang.Object
   92514 	   23| move-result-object v6
   92515 	.line 1311
   92516 	.local v6, "vh", java.lang.Object
   92517 	   24| instance-of v7, v6, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   92518 	   26| if-eqz v7, Label_1
   92519 	.line 1312
   92520 	   28| check-cast v6, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   92521 	.end_local v6
   92522 	   30| iput-object v6, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92523 	.line 1313
   92524 	   32| iget-wide v8:v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   92525 	   34| iget-object v7, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92526 	   36| iget-wide v10:v11, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   92527 	   38| cmp-long v7, v8:v9, v10:v11
   92528 	   40| if-eqz v7, Label_1
   92529 	.line 1314
   92530 	   42| iget-object v7, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92531 	   44| iget-wide v8:v9, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   92532 	   46| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   92533 	.line 1315
   92534 	   48| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   92535 Label_1:
   92536 	.line 1319
   92537 	   51| return-void
   92538 }
   92539 
   92540 method com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   92541 {
   92542 }
   92543 
   92544 method com.android.calendar.alerts.AlarmScheduler.<clinit>():void
   92545 {
   92546 	.src "AlarmScheduler.java"
   92547 	.line 52
   92548 	.prologue_end
   92549 	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   92550 	    1| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   92551 	    2| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   92552 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   92553 	.line 52
   92554 	    4| new-array v0, v5, java.lang.String[]
   92555 	.line 53
   92556 	    6| const-string/jumbo v1, "event_id"
   92557 	    9| aput-object v1, v0, v2
   92558 	.line 54
   92559 	   11| const-string/jumbo v1, "begin"
   92560 	   14| aput-object v1, v0, v3
   92561 	.line 55
   92562 	   16| const-string/jumbo v1, "allDay"
   92563 	   19| aput-object v1, v0, v4
   92564 	.line 52
   92565 	   21| sput-object v0, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
   92566 	.line 63
   92567 	   23| new-array v0, v5, java.lang.String[]
   92568 	.line 64
   92569 	   25| const-string/jumbo v1, "event_id"
   92570 	   28| aput-object v1, v0, v2
   92571 	.line 65
   92572 	   30| const-string/jumbo v1, "minutes"
   92573 	   33| aput-object v1, v0, v3
   92574 	.line 66
   92575 	   35| const-string/jumbo v1, "method"
   92576 	   38| aput-object v1, v0, v4
   92577 	.line 63
   92578 	   40| sput-object v0, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
   92579 	.line 46
   92580 	   42| return-void
   92581 }
   92582 
   92583 method com.android.calendar.alerts.AlarmScheduler.<init>():void
   92584 {
   92585 	.src "AlarmScheduler.java"
   92586 	.line 46
   92587 	    0| move-object/16 v15, v23
   92588 	    3| move-object/16 v14, v15
   92589 	    6| move-object/16 v13, v14
   92590 	.prologue_end
   92591 	.line 46
   92592 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   92593 	   12| return-void
   92594 }
   92595 
   92596 method com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   92597 {
   92598 	.params "instancesCursor", "context", "contentResolver", "alarmManager", "batchSize", "currentMillis"
   92599 	.src "AlarmScheduler.java"
   92600 	.line 180
   92601 	    0| move-object/16 v40, v60
   92602 	    3| move-object/16 v41, v61
   92603 	    6| move-object/16 v42, v62
   92604 	    9| move-object/16 v43, v63
   92605 	   12| move/16 v44, v64
   92606 	   15| move-wide/16 v45:v46, v65:v66
   92607 	   18| move-object/16 v39, v40
   92608 	   21| move-object/16 v40, v41
   92609 	   24| move-object/16 v41, v42
   92610 	   27| move-object/16 v42, v43
   92611 	   30| move/16 v43, v44
   92612 	   33| move-wide/16 v44:v45, v45:v46
   92613 	   36| move-object/16 v38, v39
   92614 	   39| move-object/16 v39, v40
   92615 	   42| move-object/16 v40, v41
   92616 	   45| move-object/16 v41, v42
   92617 	   48| move/16 v42, v43
   92618 	   51| move-wide/16 v43:v44, v44:v45
   92619 	   54| move-object/16 v37, v38
   92620 	   57| move-object/16 v38, v39
   92621 	   60| move-object/16 v39, v40
   92622 	   63| move-object/16 v40, v41
   92623 	   66| move/16 v41, v42
   92624 	   69| move-wide/16 v42:v43, v43:v44
   92625 	.prologue_end
   92626 	.line 180
   92627 	   72| invoke-interface/range {v37..v37}, android.database.Cursor.getCount():int
   92628 	   75| move-result v19
   92629 	.line 181
   92630 	.local v19, "eventCount", int
   92631 	   76| if-nez v19, Label_8
   92632 	.line 182
   92633 	   78| const-string/jumbo v4, "AlarmScheduler"
   92634 	   81| const-string/jumbo v5, "No events found starting within 1 week."
   92635 	   84| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   92636 Label_1:
   92637 	.line 190
   92638 	   87| new-instance v22, java.util.HashMap
   92639 	   89| invoke-direct/range {v22..v22}, java.util.HashMap.<init>():void
   92640 	.line 191
   92641 	.local_ex v22, "eventMap", java.util.Map, "Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/lang/Long;>;>;"
   92642 	   92| new-instance v35, android.text.format.Time
   92643 	   94| invoke-direct/range {v35..v35}, android.text.format.Time.<init>():void
   92644 	.line 192
   92645 	.local v35, "timeObj", android.text.format.Time
   92646 	   97| const-wide v30:v31, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   92647 	.line 193
   92648 	.local v30, "nextAlarmTime", long
   92649 	  102| const/16 v28, #+0 (0x00000000 | 0.00000)
   92650 	.line 194
   92651 	.local v28, "nextAlarmEventId", int
   92652 	  104| const/4 v4, #-1 (0xffffffff | NaN)
   92653 	  105| move-object/from16 v0, v37
   92654 	  107| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   92655 Label_2:
   92656 	.line 195
   92657 	  110| invoke-interface/range {v37..v37}, android.database.Cursor.isAfterLast():boolean
   92658 	  113| move-result v4
   92659 	  114| if-nez v4, Label_19
   92660 	.line 196
   92661 	  116| const/16 v23, #+0 (0x00000000 | 0.00000)
   92662 	.line 197
   92663 	.local v23, "index", int
   92664 	  118| invoke-interface/range {v22..v22}, java.util.Map.clear():void
   92665 	.line 198
   92666 	  121| new-instance v21, java.lang.StringBuilder
   92667 	  123| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   92668 	.line 199
   92669 	.local v21, "eventIdsForQuery", java.lang.StringBuilder
   92670 	  126| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
   92671 	  128| move-object/from16 v0, v21
   92672 	  130| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   92673 	  133| move/from16 v24, v23
   92674 Label_3:
   92675 	.line 200
   92676 	.end_local v23
   92677 	.local v24, "index", int
   92678 	  135| add-int/lit8 v23, v24, #+1 (0x00000001 | 1.40130e-45)
   92679 	.end_local v24
   92680 	.restart_local v23
   92681 	  137| move/from16 v0, v24
   92682 	  139| move/from16 v1, v41
   92683 	  141| if-ge v0, v1, Label_11
   92684 	  143| invoke-interface/range {v37..v37}, android.database.Cursor.moveToNext():boolean
   92685 	  146| move-result v4
   92686 	  147| if-eqz v4, Label_11
   92687 	.line 201
   92688 	  149| const/4 v4, #+0 (0x00000000 | 0.00000)
   92689 	  150| move-object/from16 v0, v37
   92690 	  152| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   92691 	  155| move-result v20
   92692 	.line 202
   92693 	.local v20, "eventId", int
   92694 	  156| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   92695 	  157| move-object/from16 v0, v37
   92696 	  159| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   92697 	  162| move-result-wide v16:v17
   92698 	.line 203
   92699 	.local v16, "begin", long
   92700 	  163| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   92701 	  164| move-object/from16 v0, v37
   92702 	  166| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   92703 	  169| move-result v4
   92704 	  170| if-eqz v4, Label_9
   92705 	  172| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   92706 Label_4:
   92707 	.line 205
   92708 	.local v13, "allday", boolean
   92709 	  173| if-eqz v13, Label_10
   92710 	.line 208
   92711 	  175| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   92712 	  178| move-result-object v4
   92713 	.line 207
   92714 	  179| move-object/from16 v0, v35
   92715 	  181| move-wide/from16 v1:v2, v16:v17
   92716 	  183| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   92717 	  186| move-result-wide v26:v27
   92718 Label_5:
   92719 	.line 212
   92720 	.local v26, "localStartTime", long
   92721 	  187| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   92722 	  190| move-result-object v4
   92723 	  191| move-object/from16 v0, v22
   92724 	  193| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   92725 	  196| move-result-object v34
   92726 	  197| check-cast v34, java.util.List
   92727 	.line 213
   92728 	.local_ex v34, "startTimes", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
   92729 	  199| if-nez v34, Label_6
   92730 	.line 214
   92731 	  201| new-instance v34, java.util.ArrayList
   92732 	.end_local v34
   92733 	  203| invoke-direct/range {v34..v34}, java.util.ArrayList.<init>():void
   92734 	.line 215
   92735 	.restart_local v34
   92736 	  206| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   92737 	  209| move-result-object v4
   92738 	  210| move-object/from16 v0, v22
   92739 	  212| move-object/from16 v1, v34
   92740 	  214| invoke-interface {v0,v4,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   92741 	.line 216
   92742 	  217| move-object/from16 v0, v21
   92743 	  219| move/from16 v1, v20
   92744 	  221| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   92745 	.line 217
   92746 	  224| const-string/jumbo v4, ","
   92747 	  227| move-object/from16 v0, v21
   92748 	  229| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92749 Label_6:
   92750 	.line 219
   92751 	  232| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
   92752 	  235| move-result-object v4
   92753 	  236| move-object/from16 v0, v34
   92754 	  238| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   92755 	.line 222
   92756 	  241| const-string/jumbo v4, "AlarmScheduler"
   92757 	  244| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   92758 	  245| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   92759 	  248| move-result v4
   92760 	  249| if-eqz v4, Label_7
   92761 	.line 223
   92762 	  251| move-object/from16 v0, v35
   92763 	  253| move-wide/from16 v1:v2, v26:v27
   92764 	  255| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   92765 	.line 224
   92766 	  258| new-instance v25, java.lang.StringBuilder
   92767 	  260| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
   92768 	.line 225
   92769 	.local v25, "msg", java.lang.StringBuilder
   92770 	  263| const-string/jumbo v4, "Events cursor result -- eventId:"
   92771 	  266| move-object/from16 v0, v25
   92772 	  268| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92773 	  271| move-result-object v4
   92774 	  272| move/from16 v0, v20
   92775 	  274| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   92776 	.line 226
   92777 	  277| const-string/jumbo v4, ", allDay:"
   92778 	  280| move-object/from16 v0, v25
   92779 	  282| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92780 	  285| move-result-object v4
   92781 	  286| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   92782 	.line 227
   92783 	  289| const-string/jumbo v4, ", start:"
   92784 	  292| move-object/from16 v0, v25
   92785 	  294| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92786 	  297| move-result-object v4
   92787 	  298| move-wide/from16 v0:v1, v26:v27
   92788 	  300| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   92789 	.line 228
   92790 	  303| const-string/jumbo v4, " ("
   92791 	  306| move-object/from16 v0, v25
   92792 	  308| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92793 	  311| move-result-object v4
   92794 	  312| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
   92795 	  315| move-object/from16 v0, v35
   92796 	  317| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   92797 	  320| move-result-object v5
   92798 	  321| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92799 	  324| move-result-object v4
   92800 	  325| const-string/jumbo v5, ")"
   92801 	  328| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92802 	.line 229
   92803 	  331| const-string/jumbo v4, "AlarmScheduler"
   92804 	  334| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
   92805 	  337| move-result-object v5
   92806 	  338| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   92807 Label_7:
   92808 	.end_local v25
   92809 	  341| move/from16 v24, v23
   92810 	.end_local v23
   92811 	.restart_local v24
   92812 	  343| goto/16 Label_3
   92813 Label_8:
   92814 	.line 184
   92815 	.end_local v13
   92816 	.end_local v16
   92817 	.end_local v20
   92818 	.end_local v21
   92819 	.end_local v22
   92820 	.end_local v24
   92821 	.end_local v26
   92822 	.end_local v28
   92823 	.end_local v30
   92824 	.end_local v34
   92825 	.end_local v35
   92826 	  345| const-string/jumbo v4, "AlarmScheduler"
   92827 	  348| new-instance v5, java.lang.StringBuilder
   92828 	  350| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   92829 	  353| const-string/jumbo v6, "Query result count for events starting within 1 week: "
   92830 	  356| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92831 	  359| move-result-object v5
   92832 	  360| move/from16 v0, v19
   92833 	  362| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   92834 	  365| move-result-object v5
   92835 	  366| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   92836 	  369| move-result-object v5
   92837 	  370| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   92838 	  373| goto/16 Label_1
   92839 Label_9:
   92840 	.line 203
   92841 	.restart_local v16
   92842 	.restart_local v20
   92843 	.restart_local v21
   92844 	.restart_local v22
   92845 	.restart_local v23
   92846 	.restart_local v28
   92847 	.restart_local v30
   92848 	.restart_local v35
   92849 	  375| const/4 v13, #+0 (0x00000000 | 0.00000)
   92850 	.restart_local v13
   92851 	  376| goto/16 Label_4
   92852 Label_10:
   92853 	.line 210
   92854 	  378| move-wide/from16 v26:v27, v16:v17
   92855 	.restart_local v26
   92856 	  380| goto/16 Label_5
   92857 Label_11:
   92858 	.line 232
   92859 	.end_local v13
   92860 	.end_local v16
   92861 	.end_local v20
   92862 	.end_local v26
   92863 	  382| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
   92864 	  385| move-result v4
   92865 	  386| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   92866 	  388| move-object/from16 v0, v21
   92867 	  390| invoke-virtual {v0,v4}, java.lang.StringBuilder.charAt(int):char
   92868 	  393| move-result v4
   92869 	  394| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
   92870 	  396| if-ne v4, v5, Label_12
   92871 	.line 233
   92872 	  398| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
   92873 	  401| move-result v4
   92874 	  402| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   92875 	  404| move-object/from16 v0, v21
   92876 	  406| invoke-virtual {v0,v4}, java.lang.StringBuilder.deleteCharAt(int):java.lang.StringBuilder
   92877 Label_12:
   92878 	.line 235
   92879 	  409| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
   92880 	  411| move-object/from16 v0, v21
   92881 	  413| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   92882 	.line 238
   92883 	  416| const/16 v18, #+0 (0x00000000 | 0.00000)
   92884 	.try_begin_1
   92885 	.line 240
   92886 	.local v18, "cursor", android.database.Cursor
   92887 	  418| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   92888 	  420| sget-object v6, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
   92889 	.line 241
   92890 	  422| new-instance v4, java.lang.StringBuilder
   92891 	  424| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   92892 	  427| const-string/jumbo v7, "method=1 AND event_id IN "
   92893 	  430| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92894 	  433| move-result-object v4
   92895 	  434| move-object/from16 v0, v21
   92896 	  436| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   92897 	  439| move-result-object v4
   92898 	  440| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   92899 	  443| move-result-object v7
   92900 	  444| const/4 v8, #+0 (0x00000000 | 0.00000)
   92901 	  445| const/4 v9, #+0 (0x00000000 | 0.00000)
   92902 	  446| move-object/from16 v4, v39
   92903 	.line 240
   92904 	  448| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   92905 	  451| move-result-object v18
   92906 	.line 244
   92907 	.local v18, "cursor", android.database.Cursor
   92908 	  452| const/4 v4, #-1 (0xffffffff | NaN)
   92909 	  453| move-object/from16 v0, v18
   92910 	  455| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   92911 Label_13:
   92912 	.line 245
   92913 	  458| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   92914 	  461| move-result v4
   92915 	  462| if-eqz v4, Label_18
   92916 	.line 246
   92917 	  464| const/4 v4, #+0 (0x00000000 | 0.00000)
   92918 	  465| move-object/from16 v0, v18
   92919 	  467| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   92920 	  470| move-result v20
   92921 	.line 247
   92922 	.restart_local v20
   92923 	  471| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   92924 	  472| move-object/from16 v0, v18
   92925 	  474| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   92926 	  477| move-result v29
   92927 	.line 248
   92928 	.local v29, "reminderMinutes", int
   92929 	  478| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   92930 	  481| move-result-object v4
   92931 	  482| move-object/from16 v0, v22
   92932 	  484| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   92933 	  487| move-result-object v34
   92934 	  488| check-cast v34, java.util.List
   92935 	.line 249
   92936 	.restart_local v34
   92937 	  490| if-eqz v34, Label_13
   92938 	.line 250
   92939 	  492| invoke-interface/range {v34..v34}, java.lang.Iterable.iterator():java.util.Iterator
   92940 	  495| move-result-object v33
   92941 Label_14:
   92942 	.local v33, "startTime$iterator", java.util.Iterator
   92943 	  496| invoke-interface/range {v33..v33}, java.util.Iterator.hasNext():boolean
   92944 	  499| move-result v4
   92945 	  500| if-eqz v4, Label_13
   92946 	  502| invoke-interface/range {v33..v33}, java.util.Iterator.next():java.lang.Object
   92947 	  505| move-result-object v32
   92948 	  506| check-cast v32, java.lang.Long
   92949 	.line 251
   92950 	.local v32, "startTime", java.lang.Long
   92951 	  508| invoke-virtual/range {v32..v32}, java.lang.Long.longValue():long
   92952 	  511| move-result-wide v4:v5
   92953 	.line 252
   92954 	  512| move/from16 v0, v29
   92955 	  514| int-to-long v6:v7, v0
   92956 	  515| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
   92957 	  518| mul-long/2addr v6:v7, v8:v9
   92958 	.line 251
   92959 	  519| sub-long v14:v15, v4:v5, v6:v7
   92960 	.line 253
   92961 	.local v14, "alarmTime", long
   92962 	  521| cmp-long v4, v14:v15, v42:v43
   92963 	  523| if-lez v4, Label_15
   92964 	  525| cmp-long v4, v14:v15, v30:v31
   92965 	  527| if-gez v4, Label_15
   92966 	.line 254
   92967 	  529| move-wide/from16 v30:v31, v14:v15
   92968 	.line 255
   92969 	  531| move/from16 v28, v20
   92970 Label_15:
   92971 	.line 258
   92972 	  533| const-string/jumbo v4, "AlarmScheduler"
   92973 	  536| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   92974 	  537| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   92975 	  540| move-result v4
   92976 	  541| if-eqz v4, Label_14
   92977 	.line 259
   92978 	  543| move-object/from16 v0, v35
   92979 	  545| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
   92980 	.line 260
   92981 	  548| new-instance v25, java.lang.StringBuilder
   92982 	  550| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
   92983 	.line 261
   92984 	.restart_local v25
   92985 	  553| const-string/jumbo v4, "Reminders cursor result -- eventId:"
   92986 	  556| move-object/from16 v0, v25
   92987 	  558| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92988 	  561| move-result-object v4
   92989 	  562| move/from16 v0, v20
   92990 	  564| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   92991 	.line 262
   92992 	  567| const-string/jumbo v4, ", startTime:"
   92993 	  570| move-object/from16 v0, v25
   92994 	  572| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   92995 	  575| move-result-object v4
   92996 	  576| move-object/from16 v0, v32
   92997 	  578| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   92998 	.line 263
   92999 	  581| const-string/jumbo v4, ", minutes:"
   93000 	  584| move-object/from16 v0, v25
   93001 	  586| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93002 	  589| move-result-object v4
   93003 	  590| move/from16 v0, v29
   93004 	  592| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   93005 	.line 264
   93006 	  595| const-string/jumbo v4, ", alarmTime:"
   93007 	  598| move-object/from16 v0, v25
   93008 	  600| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93009 	  603| move-result-object v4
   93010 	  604| invoke-virtual {v4,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   93011 	.line 265
   93012 	  607| const-string/jumbo v4, " ("
   93013 	  610| move-object/from16 v0, v25
   93014 	  612| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93015 	  615| move-result-object v4
   93016 	  616| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
   93017 	  619| move-object/from16 v0, v35
   93018 	  621| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   93019 	  624| move-result-object v5
   93020 	  625| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93021 	  628| move-result-object v4
   93022 	.line 266
   93023 	  629| const-string/jumbo v5, ")"
   93024 	.line 265
   93025 	  632| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93026 	.line 267
   93027 	  635| const-string/jumbo v4, "AlarmScheduler"
   93028 	  638| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
   93029 	  641| move-result-object v5
   93030 	  642| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   93031 	.try_end_1
   93032 	  catch(...) : Label_16
   93033 	  645| goto/16 Label_14
   93034 Label_16:
   93035 	.line 272
   93036 	.end_local v14
   93037 	.end_local v18
   93038 	.end_local v20
   93039 	.end_local v25
   93040 	.end_local v29
   93041 	.end_local v32
   93042 	.end_local v33
   93043 	.end_local v34
   93044 	  647| move-exception v4
   93045 	.line 273
   93046 	  648| if-eqz v18, Label_17
   93047 	.line 274
   93048 	  650| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
   93049 Label_17:
   93050 	.line 272
   93051 	  653| throw v4
   93052 Label_18:
   93053 	.line 273
   93054 	.restart_local v18
   93055 	  654| if-eqz v18, Label_2
   93056 	.line 274
   93057 	  656| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
   93058 	  659| goto/16 Label_2
   93059 Label_19:
   93060 	.line 280
   93061 	.end_local v18
   93062 	.end_local v21
   93063 	.end_local v23
   93064 	  661| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   93065 	  666| cmp-long v4, v30:v31, v4:v5
   93066 	  668| if-gez v4, Label_20
   93067 	.line 281
   93068 	  670| move/from16 v0, v28
   93069 	  672| int-to-long v6:v7, v0
   93070 	  673| move-object/from16 v5, v38
   93071 	  675| move-wide/from16 v8:v9, v30:v31
   93072 	  677| move-wide/from16 v10:v11, v42:v43
   93073 	  679| move-object/from16 v12, v40
   93074 	  681| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
   93075 Label_20:
   93076 	.line 283
   93077 	  684| return-void
   93078 }
   93079 
   93080 method com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
   93081 {
   93082 	.params "context", "contentResolver", "currentMillis"
   93083 	.src "AlarmScheduler.java"
   93084 	.line 132
   93085 	    0| move-object/16 v23, v43
   93086 	    3| move-object/16 v24, v44
   93087 	    6| move-wide/16 v25:v26, v45:v46
   93088 	    9| move-object/16 v22, v23
   93089 	   12| move-object/16 v23, v24
   93090 	   15| move-wide/16 v24:v25, v25:v26
   93091 	   18| move-object/16 v21, v22
   93092 	   21| move-object/16 v22, v23
   93093 	   24| move-wide/16 v23:v24, v24:v25
   93094 	   27| move-object/16 v20, v21
   93095 	   30| move-object/16 v21, v22
   93096 	   33| move-wide/16 v22:v23, v23:v24
   93097 	.prologue_end
   93098 	.line 132
   93099 	   36| new-instance v14, android.text.format.Time
   93100 	   38| invoke-direct {v14}, android.text.format.Time.<init>():void
   93101 	.line 133
   93102 	.local v14, "time", android.text.format.Time
   93103 	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
   93104 	   42| invoke-virtual {v14,v0}, android.text.format.Time.normalize(boolean):long
   93105 	.line 134
   93106 	   45| iget-wide v0:v1, v14, android.text.format.Time.gmtoff
   93107 	   47| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   93108 	   49| mul-long v8:v9, v0:v1, v2:v3
   93109 	.line 135
   93110 	.local v8, "localOffset", long
   93111 	   51| move-wide/from16 v12:v13, v22:v23
   93112 	.line 136
   93113 	.local v12, "localStartMin", long
   93114 	   53| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
   93115 	   56| add-long v10:v11, v22:v23, v0:v1
   93116 	.line 137
   93117 	.local v10, "localStartMax", long
   93118 	   58| sub-long v18:v19, v22:v23, v8:v9
   93119 	.line 138
   93120 	.local v18, "utcStartMin", long
   93121 	   60| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
   93122 	   63| add-long v16:v17, v18:v19, v0:v1
   93123 	.line 142
   93124 	.local v16, "utcStartMax", long
   93125 	   65| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_URI
   93126 	   67| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   93127 	   70| move-result-object v15
   93128 	.line 143
   93129 	.local v15, "uriBuilder", android.net.Uri$Builder
   93130 	   71| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
   93131 	   74| sub-long v0:v1, v22:v23, v0:v1
   93132 	   76| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   93133 	.line 144
   93134 	   79| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
   93135 	   82| add-long/2addr v0:v1, v10:v11
   93136 	   83| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   93137 	.line 147
   93138 	   86| new-instance v7, java.lang.StringBuilder
   93139 	   88| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   93140 	.line 148
   93141 	.local v7, "queryBuilder", java.lang.StringBuilder
   93142 	   91| const-string/jumbo v0, "("
   93143 	   94| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93144 	.line 149
   93145 	   97| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
   93146 	  100| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93147 	.line 150
   93148 	  103| const-string/jumbo v0, ") OR ("
   93149 	  106| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93150 	.line 151
   93151 	  109| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
   93152 	  112| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93153 	.line 152
   93154 	  115| const-string/jumbo v0, ")"
   93155 	  118| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93156 	.line 153
   93157 	  121| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   93158 	  123| new-array v4, v0, java.lang.String[]
   93159 	.line 155
   93160 	  125| const-string/jumbo v0, "1"
   93161 	  128| const/4 v1, #+0 (0x00000000 | 0.00000)
   93162 	  129| aput-object v0, v4, v1
   93163 	.line 156
   93164 	  131| invoke-static/range {v18..v19}, java.lang.String.valueOf(long):java.lang.String
   93165 	  134| move-result-object v0
   93166 	  135| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   93167 	  136| aput-object v0, v4, v1
   93168 	.line 157
   93169 	  138| invoke-static/range {v16..v17}, java.lang.String.valueOf(long):java.lang.String
   93170 	  141| move-result-object v0
   93171 	  142| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   93172 	  143| aput-object v0, v4, v1
   93173 	.line 158
   93174 	  145| const-string/jumbo v0, "1"
   93175 	  148| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   93176 	  149| aput-object v0, v4, v1
   93177 	.line 161
   93178 	  151| const-string/jumbo v0, "1"
   93179 	  154| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   93180 	  155| aput-object v0, v4, v1
   93181 	.line 162
   93182 	  157| invoke-static/range {v22..v23}, java.lang.String.valueOf(long):java.lang.String
   93183 	  160| move-result-object v0
   93184 	  161| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   93185 	  162| aput-object v0, v4, v1
   93186 	.line 163
   93187 	  164| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
   93188 	  167| move-result-object v0
   93189 	  168| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   93190 	  169| aput-object v0, v4, v1
   93191 	.line 164
   93192 	  171| const-string/jumbo v0, "0"
   93193 	  174| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   93194 	  175| aput-object v0, v4, v1
   93195 	.line 167
   93196 	.local v4, "queryArgs", java.lang.String[]
   93197 	  177| invoke-virtual {v15}, android.net.Uri$Builder.build():android.net.Uri
   93198 	  180| move-result-object v1
   93199 	  181| sget-object v2, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
   93200 	.line 168
   93201 	  183| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   93202 	  186| move-result-object v3
   93203 	  187| const/4 v5, #+0 (0x00000000 | 0.00000)
   93204 	  188| move-object/from16 v0, v21
   93205 	.line 167
   93206 	  190| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   93207 	  193| move-result-object v6
   93208 	.line 169
   93209 	.local v6, "cursor", android.database.Cursor
   93210 	  194| return-object v6
   93211 }
   93212 
   93213 method com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
   93214 {
   93215 	.params "context", "eventId", "alarmTime", "currentMillis", "alarmManager"
   93216 	.src "AlarmScheduler.java"
   93217 	.line 295
   93218 	    0| move-object/16 v14, v34
   93219 	    3| move-wide/16 v15:v16, v35:v36
   93220 	    6| move-wide/16 v17:v18, v37:v38
   93221 	    9| move-wide/16 v19:v20, v39:v40
   93222 	   12| move-object/16 v21, v41
   93223 	   15| move-object/16 v13, v14
   93224 	   18| move-wide/16 v14:v15, v15:v16
   93225 	   21| move-wide/16 v16:v17, v17:v18
   93226 	   24| move-wide/16 v18:v19, v19:v20
   93227 	   27| move-object/16 v20, v21
   93228 	   30| move-object/16 v12, v13
   93229 	   33| move-wide/16 v13:v14, v14:v15
   93230 	   36| move-wide/16 v15:v16, v16:v17
   93231 	   39| move-wide/16 v17:v18, v18:v19
   93232 	   42| move-object/16 v19, v20
   93233 	   45| move-object/16 v11, v12
   93234 	   48| move-wide/16 v12:v13, v13:v14
   93235 	   51| move-wide/16 v14:v15, v15:v16
   93236 	   54| move-wide/16 v16:v17, v17:v18
   93237 	   57| move-object/16 v18, v19
   93238 	.prologue_end
   93239 	.line 295
   93240 	   60| const-wide/32 v8:v9, #+86400000 (0x05265c00 | 7.82218e-36)
   93241 	   63| add-long v4:v5, v16:v17, v8:v9
   93242 	.line 296
   93243 	.local v4, "maxAlarmTime", long
   93244 	   65| cmp-long v8, v14:v15, v4:v5
   93245 	   67| if-lez v8, Label_1
   93246 	.line 297
   93247 	   69| move-wide v14:v15, v4:v5
   93248 Label_1:
   93249 	.line 301
   93250 	   70| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
   93251 	   72| add-long/2addr v14:v15, v8:v9
   93252 	.line 304
   93253 	   73| new-instance v7, android.text.format.Time
   93254 	   75| invoke-direct {v7}, android.text.format.Time.<init>():void
   93255 	.line 305
   93256 	.local v7, "time", android.text.format.Time
   93257 	   78| invoke-virtual {v7,v14,v15}, android.text.format.Time.set(long):void
   93258 	.line 306
   93259 	   81| const-string/jumbo v8, "%a, %b %d, %Y %I:%M%P"
   93260 	   84| invoke-virtual {v7,v8}, android.text.format.Time.format(java.lang.String):java.lang.String
   93261 	   87| move-result-object v6
   93262 	.line 307
   93263 	.local v6, "schedTime", java.lang.String
   93264 	   88| const-string/jumbo v8, "AlarmScheduler"
   93265 	   91| new-instance v9, java.lang.StringBuilder
   93266 	   93| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   93267 	   96| const-string/jumbo v10, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event "
   93268 	   99| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93269 	  102| move-result-object v9
   93270 	  103| invoke-virtual {v9,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   93271 	  106| move-result-object v9
   93272 	.line 308
   93273 	  107| const-string/jumbo v10, " at "
   93274 	.line 307
   93275 	  110| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93276 	  113| move-result-object v9
   93277 	  114| invoke-virtual {v9,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   93278 	  117| move-result-object v9
   93279 	.line 308
   93280 	  118| const-string/jumbo v10, " ("
   93281 	.line 307
   93282 	  121| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93283 	  124| move-result-object v9
   93284 	  125| invoke-virtual {v9,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93285 	  128| move-result-object v9
   93286 	.line 308
   93287 	  129| const-string/jumbo v10, ")"
   93288 	.line 307
   93289 	  132| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93290 	  135| move-result-object v9
   93291 	  136| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   93292 	  139| move-result-object v9
   93293 	  140| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   93294 	.line 316
   93295 	  143| new-instance v2, android.content.Intent
   93296 	  145| const-string/jumbo v8, "com.android.calendar.EVENT_REMINDER_APP"
   93297 	  148| invoke-direct {v2,v8}, android.content.Intent.<init>(java.lang.String):void
   93298 	.line 317
   93299 	.local v2, "intent", android.content.Intent
   93300 	  151| const-class v8, com.android.calendar.alerts.AlertReceiver
   93301 	  153| invoke-virtual {v2,v11,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   93302 	.line 318
   93303 	  156| const-string/jumbo v8, "alarmTime"
   93304 	  159| invoke-virtual {v2,v8,v14,v15}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   93305 	.line 319
   93306 	  162| const/4 v8, #+0 (0x00000000 | 0.00000)
   93307 	  163| const/4 v9, #+0 (0x00000000 | 0.00000)
   93308 	  164| invoke-static {v11,v8,v2,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   93309 	  167| move-result-object v3
   93310 	.line 320
   93311 	.local v3, "pi", android.app.PendingIntent
   93312 	  168| const/4 v8, #+0 (0x00000000 | 0.00000)
   93313 	  169| move-object/from16 v0, v18
   93314 	  171| invoke-interface {v0,v8,v14,v15,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   93315 	.line 321
   93316 	  174| return-void
   93317 }
   93318 
   93319 method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
   93320 {
   93321 	.params "context"
   93322 	.src "AlarmScheduler.java"
   93323 	.line 105
   93324 	    0| move-object/16 v15, v27
   93325 	    3| move-object/16 v14, v15
   93326 	    6| move-object/16 v13, v14
   93327 	.prologue_end
   93328 	.line 105
   93329 	    9| invoke-static {v13}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   93330 	   12| move-result-object v9
   93331 	.line 106
   93332 	   13| invoke-static {}, java.lang.System.currentTimeMillis():long
   93333 	   16| move-result-wide v11:v12
   93334 	   17| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
   93335 	.line 105
   93336 	   19| invoke-static {v13,v9,v10,v11,v12}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   93337 	.line 107
   93338 	   22| return-void
   93339 }
   93340 
   93341 method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   93342 {
   93343 	.params "context", "alarmManager", "batchSize", "currentMillis"
   93344 	.src "AlarmScheduler.java"
   93345 	.line 112
   93346 	    0| move-object/16 v12, v32
   93347 	    3| move-object/16 v13, v33
   93348 	    6| move/16 v14, v34
   93349 	    9| move-wide/16 v15:v16, v35:v36
   93350 	   12| move-object/16 v11, v12
   93351 	   15| move-object/16 v12, v13
   93352 	   18| move/16 v13, v14
   93353 	   21| move-wide/16 v14:v15, v15:v16
   93354 	   24| move-object/16 v10, v11
   93355 	   27| move-object/16 v11, v12
   93356 	   30| move/16 v12, v13
   93357 	   33| move-wide/16 v13:v14, v14:v15
   93358 	   36| move-object/16 v9, v10
   93359 	   39| move-object/16 v10, v11
   93360 	   42| move/16 v11, v12
   93361 	   45| move-wide/16 v12:v13, v13:v14
   93362 	.prologue_end
   93363 	.line 112
   93364 	   48| const/4 v1, #+0 (0x00000000 | 0.00000)
   93365 	.try_begin_1
   93366 	.line 114
   93367 	.local v1, "instancesCursor", android.database.Cursor
   93368 	   49| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   93369 	   52| move-result-object v0
   93370 	   53| invoke-static {v9,v0,v12,v13}, com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
   93371 	   56| move-result-object v1
   93372 	.line 116
   93373 	.local v1, "instancesCursor", android.database.Cursor
   93374 	   57| if-eqz v1, Label_1
   93375 	.line 118
   93376 	   59| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   93377 	   62| move-result-object v3
   93378 	   63| move-object v2, v9
   93379 	   64| move-object v4, v10
   93380 	   65| move v5, v11
   93381 	   66| move-wide v6:v7, v12:v13
   93382 	.line 117
   93383 	   67| invoke-static/range {v1..v7}, com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   93384 	.try_end_1
   93385 	  catch(...) : Label_3
   93386 Label_1:
   93387 	.line 121
   93388 	   70| if-eqz v1, Label_2
   93389 	.line 122
   93390 	   72| invoke-interface {v1}, android.database.Cursor.close():void
   93391 Label_2:
   93392 	.line 125
   93393 	   75| return-void
   93394 Label_3:
   93395 	.line 120
   93396 	.end_local v1
   93397 	   76| move-exception v0
   93398 	.line 121
   93399 	   77| if-eqz v1, Label_4
   93400 	.line 122
   93401 	   79| invoke-interface {v1}, android.database.Cursor.close():void
   93402 Label_4:
   93403 	.line 120
   93404 	   82| throw v0
   93405 }
   93406 
   93407 method com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
   93408 {
   93409 	.params "this$0"
   93410 	.src "AlertActivity.java"
   93411 	.line 1
   93412 	    0| move-object/16 v14, v23
   93413 	    3| move-object/16 v15, v24
   93414 	    6| move-object/16 v13, v14
   93415 	    9| move-object/16 v14, v15
   93416 	   12| move-object/16 v12, v13
   93417 	   15| move-object/16 v13, v14
   93418 	.prologue_end
   93419 	.line 1
   93420 	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity$1.this$0
   93421 	.line 174
   93422 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   93423 	.line 1
   93424 	   23| return-void
   93425 }
   93426 
   93427 method com.android.calendar.alerts.AlertActivity$1.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   93428 {
   93429 	.params "?", "view", "position", "i"
   93430 	.src "AlertActivity.java"
   93431 	.line 180
   93432 	    0| move-object/16 v22, v42
   93433 	    3| move-object/16 v23, v43
   93434 	    6| move-object/16 v24, v44
   93435 	    9| move/16 v25, v45
   93436 	   12| move-wide/16 v26:v27, v46:v47
   93437 	   15| move-object/16 v21, v22
   93438 	   18| move-object/16 v22, v23
   93439 	   21| move-object/16 v23, v24
   93440 	   24| move/16 v24, v25
   93441 	   27| move-wide/16 v25:v26, v26:v27
   93442 	   30| move-object/16 v20, v21
   93443 	   33| move-object/16 v21, v22
   93444 	   36| move-object/16 v22, v23
   93445 	   39| move/16 v23, v24
   93446 	   42| move-wide/16 v24:v25, v25:v26
   93447 	   45| move-object/16 v19, v20
   93448 	   48| move-object/16 v20, v21
   93449 	   51| move-object/16 v21, v22
   93450 	   54| move/16 v22, v23
   93451 	   57| move-wide/16 v23:v24, v24:v25
   93452 	.local_ex v20, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   93453 	.prologue_end
   93454 	.line 180
   93455 	   60| move-object/from16 v0, v19
   93456 	   62| iget-object v2, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   93457 	.line 181
   93458 	.local v2, "alertActivity", com.android.calendar.alerts.AlertActivity
   93459 	   64| move-object/from16 v0, v21
   93460 	   66| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
   93461 	   69| move-result-object v10
   93462 	.line 183
   93463 	.local v10, "cursor", android.database.Cursor
   93464 	   70| const/4 v3, #+0 (0x00000000 | 0.00000)
   93465 	   71| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   93466 	   74| move-result-wide v4:v5
   93467 	.line 184
   93468 	.local v4, "alarmId", long
   93469 	   75| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   93470 	   76| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   93471 	   79| move-result-wide v6:v7
   93472 	.line 185
   93473 	.local v6, "eventId", long
   93474 	   80| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   93475 	   81| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   93476 	   84| move-result-wide v8:v9
   93477 	.line 188
   93478 	.local v8, "startMillis", long
   93479 	   85| move-object/from16 v0, v19
   93480 	   87| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   93481 	   89| invoke-static/range {v3..v9}, com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
   93482 	.line 192
   93483 	   92| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   93484 	   93| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   93485 	   96| move-result-wide v16:v17
   93486 	.line 193
   93487 	.local v16, "endMillis", long
   93488 	   97| move-object/from16 v0, v19
   93489 	   99| iget-object v11, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   93490 	  101| move-wide v12:v13, v6:v7
   93491 	  102| move-wide v14:v15, v8:v9
   93492 	  103| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   93493 	  106| move-result-object v18
   93494 	.line 196
   93495 	.local v18, "eventIntent", android.content.Intent
   93496 	  107| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   93497 	  110| move-result v3
   93498 	  111| if-eqz v3, Label_2
   93499 	.line 197
   93500 	  113| move-object/from16 v0, v19
   93501 	  115| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   93502 	  117| invoke-static {v3}, android.app.TaskStackBuilder.create(android.content.Context):android.app.TaskStackBuilder
   93503 	  120| move-result-object v3
   93504 	  121| const-class v11, com.android.calendar.EventInfoActivity
   93505 	  123| invoke-virtual {v3,v11}, android.app.TaskStackBuilder.addParentStack(java.lang.Class):android.app.TaskStackBuilder
   93506 	  126| move-result-object v3
   93507 	  127| move-object/from16 v0, v18
   93508 	  129| invoke-virtual {v3,v0}, android.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.app.TaskStackBuilder
   93509 	  132| move-result-object v3
   93510 	  133| invoke-virtual {v3}, android.app.TaskStackBuilder.startActivities():void
   93511 Label_1:
   93512 	.line 203
   93513 	  136| invoke-virtual {v2}, com.android.calendar.alerts.AlertActivity.finish():void
   93514 	.line 204
   93515 	  139| return-void
   93516 Label_2:
   93517 	.line 200
   93518 	  140| move-object/from16 v0, v18
   93519 	  142| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.startActivity(android.content.Intent):void
   93520 	  145| goto/16 Label_1
   93521 }
   93522 
   93523 method com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
   93524 {
   93525 	.params "this$0"
   93526 	.src "AlertActivity.java"
   93527 	.line 1
   93528 	    0| move-object/16 v14, v23
   93529 	    3| move-object/16 v15, v24
   93530 	    6| move-object/16 v13, v14
   93531 	    9| move-object/16 v14, v15
   93532 	   12| move-object/16 v12, v13
   93533 	   15| move-object/16 v13, v14
   93534 	.prologue_end
   93535 	.line 1
   93536 	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity$2.this$0
   93537 	.line 139
   93538 	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
   93539 	.line 1
   93540 	   23| return-void
   93541 }
   93542 
   93543 method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.lang.Object[]):java.lang.Object
   93544 {
   93545 	.params "?"
   93546 	.src "AlertActivity.java"
   93547 	.line 140
   93548 	    0| move-object/16 v14, v24
   93549 	    3| move-object/16 v15, v25
   93550 	    6| move-object/16 v13, v14
   93551 	    9| move-object/16 v14, v15
   93552 	   12| move-object/16 v12, v13
   93553 	   15| move-object/16 v13, v14
   93554 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   93555 	.prologue_end
   93556 	.line 140
   93557 	   18| check-cast v13, java.util.List[]
   93558 	.end_local v13
   93559 	   20| invoke-virtual {v12,v13}, com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
   93560 	   23| move-result-object v11
   93561 	   24| return-object v11
   93562 }
   93563 
   93564 method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
   93565 {
   93566 	.params "?"
   93567 	.src "AlertActivity.java"
   93568 	.line 142
   93569 	    0| move-object/16 v14, v25
   93570 	    3| move-object/16 v15, v26
   93571 	    6| move-object/16 v13, v14
   93572 	    9| move-object/16 v14, v15
   93573 	   12| move-object/16 v12, v13
   93574 	   15| move-object/16 v13, v14
   93575 	.local_ex v13, "params", java.util.List[], "[Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   93576 	.prologue_end
   93577 	.line 142
   93578 	   18| iget-object v10, v12, com.android.calendar.alerts.AlertActivity$2.this$0
   93579 	   20| invoke-virtual {v10}, com.android.calendar.alerts.AlertActivity.getApplicationContext():android.content.Context
   93580 	   23| move-result-object v10
   93581 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   93582 	   25| aget-object v11, v13, v11
   93583 	   27| invoke-static {v10,v11}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   93584 	.line 143
   93585 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   93586 	   31| return-object v10
   93587 }
   93588 
   93589 method com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
   93590 {
   93591 	.params "this$0"
   93592 	.src "AlertActivity.java"
   93593 	.line 1
   93594 	    0| move-object/16 v14, v23
   93595 	    3| move-object/16 v15, v24
   93596 	    6| move-object/16 v13, v14
   93597 	    9| move-object/16 v14, v15
   93598 	   12| move-object/16 v12, v13
   93599 	   15| move-object/16 v13, v14
   93600 	.prologue_end
   93601 	.line 1
   93602 	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity$3.this$0
   93603 	.line 257
   93604 	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
   93605 	.line 1
   93606 	   23| return-void
   93607 }
   93608 
   93609 method com.android.calendar.alerts.AlertActivity$3.doInBackground(java.lang.Object[]):java.lang.Object
   93610 {
   93611 	.params "?"
   93612 	.src "AlertActivity.java"
   93613 	.line 258
   93614 	    0| move-object/16 v14, v24
   93615 	    3| move-object/16 v15, v25
   93616 	    6| move-object/16 v13, v14
   93617 	    9| move-object/16 v14, v15
   93618 	   12| move-object/16 v12, v13
   93619 	   15| move-object/16 v13, v14
   93620 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   93621 	.prologue_end
   93622 	.line 258
   93623 	   18| check-cast v13, android.content.Context[]
   93624 	.end_local v13
   93625 	   20| invoke-virtual {v12,v13}, com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
   93626 	   23| move-result-object v11
   93627 	   24| return-object v11
   93628 }
   93629 
   93630 method com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
   93631 {
   93632 	.params "params"
   93633 	.src "AlertActivity.java"
   93634 	.line 260
   93635 	    0| move-object/16 v14, v24
   93636 	    3| move-object/16 v15, v25
   93637 	    6| move-object/16 v13, v14
   93638 	    9| move-object/16 v14, v15
   93639 	   12| move-object/16 v12, v13
   93640 	   15| move-object/16 v13, v14
   93641 	.prologue_end
   93642 	.line 260
   93643 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   93644 	   19| aget-object v11, v13, v11
   93645 	   21| invoke-static {v11}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   93646 	.line 261
   93647 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   93648 	   25| return-object v11
   93649 }
   93650 
   93651 method com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
   93652 {
   93653 	.params "this$0", "context"
   93654 	.src "AlertActivity.java"
   93655 	.line 149
   93656 	    0| move-object/16 v13, v23
   93657 	    3| move-object/16 v14, v24
   93658 	    6| move-object/16 v15, v25
   93659 	    9| move-object/16 v12, v13
   93660 	   12| move-object/16 v13, v14
   93661 	   15| move-object/16 v14, v15
   93662 	   18| move-object/16 v11, v12
   93663 	   21| move-object/16 v12, v13
   93664 	   24| move-object/16 v13, v14
   93665 	.prologue_end
   93666 	.line 149
   93667 	   27| iput-object v12, v11, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   93668 	.line 150
   93669 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   93670 	.line 151
   93671 	   32| return-void
   93672 }
   93673 
   93674 method com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   93675 {
   93676 	.params "token", "cookie", "cursor"
   93677 	.src "AlertActivity.java"
   93678 	.line 156
   93679 	    0| move-object/16 v12, v25
   93680 	    3| move/16 v13, v26
   93681 	    6| move-object/16 v14, v27
   93682 	    9| move-object/16 v15, v28
   93683 	   12| move-object/16 v11, v12
   93684 	   15| move/16 v12, v13
   93685 	   18| move-object/16 v13, v14
   93686 	   21| move-object/16 v14, v15
   93687 	   24| move-object/16 v10, v11
   93688 	   27| move/16 v11, v12
   93689 	   30| move-object/16 v12, v13
   93690 	   33| move-object/16 v13, v14
   93691 	.prologue_end
   93692 	.line 156
   93693 	   36| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   93694 	   38| invoke-virtual {v8}, com.android.calendar.alerts.AlertActivity.isFinishing():boolean
   93695 	   41| move-result v8
   93696 	   42| if-nez v8, Label_2
   93697 	.line 157
   93698 	   44| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   93699 	   46| invoke-static {v8,v13}, com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
   93700 	.line 158
   93701 	   49| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   93702 	   51| invoke-static {v8}, com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
   93703 	   54| move-result-object v8
   93704 	   55| invoke-virtual {v8,v13}, com.android.calendar.alerts.AlertAdapter.changeCursor(android.database.Cursor):void
   93705 	.line 159
   93706 	   58| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   93707 	   60| invoke-static {v8}, com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
   93708 	   63| move-result-object v8
   93709 	   64| invoke-interface {v13}, android.database.Cursor.getCount():int
   93710 	   67| move-result v9
   93711 	   68| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   93712 	   70| invoke-virtual {v8,v9}, android.widget.ListView.setSelection(int):void
   93713 	.line 162
   93714 	   73| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   93715 	   75| invoke-static {v8}, com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
   93716 	   78| move-result-object v8
   93717 	   79| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   93718 	   80| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
   93719 Label_1:
   93720 	.line 166
   93721 	   83| return-void
   93722 Label_2:
   93723 	.line 164
   93724 	   84| invoke-interface {v13}, android.database.Cursor.close():void
   93725 	   87| goto/16 Label_1
   93726 }
   93727 
   93728 method com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete(int, java.lang.Object, int):void
   93729 {
   93730 	.params "token", "cookie", "result"
   93731 	.src "AlertActivity.java"
   93732 	.line 171
   93733 	    0| move-object/16 v12, v23
   93734 	    3| move/16 v13, v24
   93735 	    6| move-object/16 v14, v25
   93736 	    9| move/16 v15, v26
   93737 	   12| move-object/16 v11, v12
   93738 	   15| move/16 v12, v13
   93739 	   18| move-object/16 v13, v14
   93740 	   21| move/16 v14, v15
   93741 	   24| move-object/16 v10, v11
   93742 	   27| move/16 v11, v12
   93743 	   30| move-object/16 v12, v13
   93744 	   33| move/16 v13, v14
   93745 	.prologue_end
   93746 	.line 171
   93747 	   36| return-void
   93748 }
   93749 
   93750 method com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
   93751 {
   93752 	    0| move-object/16 v15, v24
   93753 	    3| move-object/16 v14, v15
   93754 	    6| move-object/16 v13, v14
   93755 	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mAdapter
   93756 	   11| return-object v12
   93757 }
   93758 
   93759 method com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
   93760 {
   93761 	    0| move-object/16 v15, v24
   93762 	    3| move-object/16 v14, v15
   93763 	    6| move-object/16 v13, v14
   93764 	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   93765 	   11| return-object v12
   93766 }
   93767 
   93768 method com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
   93769 {
   93770 	    0| move-object/16 v15, v24
   93771 	    3| move-object/16 v14, v15
   93772 	    6| move-object/16 v13, v14
   93773 	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mListView
   93774 	   11| return-object v12
   93775 }
   93776 
   93777 method com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
   93778 {
   93779 	    0| move-object/16 v14, v23
   93780 	    3| move-object/16 v15, v24
   93781 	    6| move-object/16 v13, v14
   93782 	    9| move-object/16 v14, v15
   93783 	   12| move-object/16 v12, v13
   93784 	   15| move-object/16 v13, v14
   93785 	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity.mCursor
   93786 	   20| return-object v13
   93787 }
   93788 
   93789 method com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
   93790 {
   93791 	.params "?", "id", "eventId", "startTime"
   93792 	.src "AlertActivity.java"
   93793 	.line 1
   93794 	    0| move-object/16 v9, v24
   93795 	    3| move-wide/16 v10:v11, v25:v26
   93796 	    6| move-wide/16 v12:v13, v27:v28
   93797 	    9| move-wide/16 v14:v15, v29:v30
   93798 	   12| move-object/16 v8, v9
   93799 	   15| move-wide/16 v9:v10, v10:v11
   93800 	   18| move-wide/16 v11:v12, v12:v13
   93801 	   21| move-wide/16 v13:v14, v14:v15
   93802 	   24| move-object/16 v7, v8
   93803 	   27| move-wide/16 v8:v9, v9:v10
   93804 	   30| move-wide/16 v10:v11, v11:v12
   93805 	   33| move-wide/16 v12:v13, v13:v14
   93806 	.prologue_end
   93807 	   36| invoke-direct/range {v7..v13}, com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
   93808 	   39| return-void
   93809 }
   93810 
   93811 method com.android.calendar.alerts.AlertActivity.<clinit>():void
   93812 {
   93813 	.src "AlertActivity.java"
   93814 	.line 56
   93815 	.prologue_end
   93816 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   93817 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   93818 	.line 56
   93819 	    2| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   93820 	    4| new-array v0, v0, java.lang.String[]
   93821 	.line 57
   93822 	    6| const-string/jumbo v1, "_id"
   93823 	    9| aput-object v1, v0, v4
   93824 	.line 58
   93825 	   11| const-string/jumbo v1, "title"
   93826 	   14| aput-object v1, v0, v3
   93827 	.line 59
   93828 	   16| const-string/jumbo v1, "eventLocation"
   93829 	   19| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   93830 	   20| aput-object v1, v0, v2
   93831 	.line 60
   93832 	   22| const-string/jumbo v1, "allDay"
   93833 	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   93834 	   26| aput-object v1, v0, v2
   93835 	.line 61
   93836 	   28| const-string/jumbo v1, "begin"
   93837 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   93838 	   32| aput-object v1, v0, v2
   93839 	.line 62
   93840 	   34| const-string/jumbo v1, "end"
   93841 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   93842 	   38| aput-object v1, v0, v2
   93843 	.line 63
   93844 	   40| const-string/jumbo v1, "event_id"
   93845 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   93846 	   44| aput-object v1, v0, v2
   93847 	.line 64
   93848 	   46| const-string/jumbo v1, "calendar_color"
   93849 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   93850 	   50| aput-object v1, v0, v2
   93851 	.line 65
   93852 	   52| const-string/jumbo v1, "rrule"
   93853 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   93854 	   57| aput-object v1, v0, v2
   93855 	.line 66
   93856 	   59| const-string/jumbo v1, "hasAlarm"
   93857 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   93858 	   64| aput-object v1, v0, v2
   93859 	.line 67
   93860 	   66| const-string/jumbo v1, "state"
   93861 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   93862 	   71| aput-object v1, v0, v2
   93863 	.line 68
   93864 	   73| const-string/jumbo v1, "alarmTime"
   93865 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   93866 	   78| aput-object v1, v0, v2
   93867 	.line 56
   93868 	   80| sput-object v0, com.android.calendar.alerts.AlertActivity.PROJECTION
   93869 	.line 85
   93870 	   82| new-array v0, v3, java.lang.String[]
   93871 	.line 86
   93872 	   84| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
   93873 	   87| move-result-object v1
   93874 	   88| aput-object v1, v0, v4
   93875 	.line 85
   93876 	   90| sput-object v0, com.android.calendar.alerts.AlertActivity.SELECTIONARG
   93877 	.line 53
   93878 	   92| return-void
   93879 }
   93880 
   93881 method com.android.calendar.alerts.AlertActivity.<init>():void
   93882 {
   93883 	.src "AlertActivity.java"
   93884 	.line 53
   93885 	    0| move-object/16 v15, v24
   93886 	    3| move-object/16 v14, v15
   93887 	    6| move-object/16 v13, v14
   93888 	.prologue_end
   93889 	.line 53
   93890 	    9| invoke-direct {v13}, android.app.Activity.<init>():void
   93891 	.line 174
   93892 	   12| new-instance v12, com.android.calendar.alerts.AlertActivity$1
   93893 	   14| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
   93894 	   17| iput-object v12, v13, com.android.calendar.alerts.AlertActivity.mViewListener
   93895 	.line 53
   93896 	   19| return-void
   93897 }
   93898 
   93899 method com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
   93900 {
   93901 	.params "id", "eventId", "startTime"
   93902 	.src "AlertActivity.java"
   93903 	.line 126
   93904 	    0| move-object/16 v18, v38
   93905 	    3| move-wide/16 v19:v20, v39:v40
   93906 	    6| move-wide/16 v21:v22, v41:v42
   93907 	    9| move-wide/16 v23:v24, v43:v44
   93908 	   12| move-object/16 v17, v18
   93909 	   15| move-wide/16 v18:v19, v19:v20
   93910 	   18| move-wide/16 v20:v21, v21:v22
   93911 	   21| move-wide/16 v22:v23, v23:v24
   93912 	   24| move-object/16 v16, v17
   93913 	   27| move-wide/16 v17:v18, v18:v19
   93914 	   30| move-wide/16 v19:v20, v20:v21
   93915 	   33| move-wide/16 v21:v22, v22:v23
   93916 	   36| move-object/16 v15, v16
   93917 	   39| move-wide/16 v16:v17, v17:v18
   93918 	   42| move-wide/16 v18:v19, v19:v20
   93919 	   45| move-wide/16 v20:v21, v21:v22
   93920 	.prologue_end
   93921 	.line 126
   93922 	   48| new-instance v9, android.content.ContentValues
   93923 	   50| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   93924 	   51| invoke-direct {v9,v5}, android.content.ContentValues.<init>(int):void
   93925 	.line 127
   93926 	.local v9, "values", android.content.ContentValues
   93927 	   54| sget-object v5, com.android.calendar.alerts.AlertActivity.PROJECTION
   93928 	   56| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   93929 	   58| aget-object v5, v5, v6
   93930 	   60| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   93931 	   61| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   93932 	   64| move-result-object v6
   93933 	   65| invoke-virtual {v9,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   93934 	.line 128
   93935 	   68| new-instance v5, java.lang.StringBuilder
   93936 	   70| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   93937 	   73| const-string/jumbo v6, "_id="
   93938 	   76| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   93939 	   79| move-result-object v5
   93940 	   80| move-wide/from16 v0:v1, v16:v17
   93941 	   82| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   93942 	   85| move-result-object v5
   93943 	   86| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   93944 	   89| move-result-object v10
   93945 	.line 129
   93946 	.local v10, "selection", java.lang.String
   93947 	   90| iget-object v5, v15, com.android.calendar.alerts.AlertActivity.mQueryHandler
   93948 	   92| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   93949 	   94| const/4 v6, #+0 (0x00000000 | 0.00000)
   93950 	   95| const/4 v7, #+0 (0x00000000 | 0.00000)
   93951 	.line 130
   93952 	   96| const/4 v11, #+0 (0x00000000 | 0.00000)
   93953 	   97| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
   93954 	.line 129
   93955 	   99| invoke-virtual/range {v5..v13}, com.android.calendar.alerts.AlertActivity$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   93956 	.line 132
   93957 	  102| new-instance v4, java.util.LinkedList
   93958 	  104| invoke-direct {v4}, java.util.LinkedList.<init>():void
   93959 	.line 133
   93960 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   93961 	  107| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   93962 	  109| move-wide/from16 v0:v1, v18:v19
   93963 	  111| move-wide/from16 v2:v3, v20:v21
   93964 	  113| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   93965 	  116| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   93966 	.line 134
   93967 	  119| invoke-direct {v15,v4}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   93968 	.line 135
   93969 	  122| return-void
   93970 }
   93971 
   93972 method com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
   93973 {
   93974 	.src "AlertActivity.java"
   93975 	.line 97
   93976 	    0| move-object/16 v17, v37
   93977 	    3| move-object/16 v16, v17
   93978 	    6| move-object/16 v15, v16
   93979 	    9| move-object/16 v14, v15
   93980 	.prologue_end
   93981 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   93982 	.line 97
   93983 	   13| new-instance v5, android.content.ContentValues
   93984 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   93985 	   16| invoke-direct {v5,v1}, android.content.ContentValues.<init>(int):void
   93986 	.line 98
   93987 	.local v5, "values", android.content.ContentValues
   93988 	   19| sget-object v1, com.android.calendar.alerts.AlertActivity.PROJECTION
   93989 	   21| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   93990 	   23| aget-object v1, v1, v2
   93991 	   25| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   93992 	   26| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   93993 	   29| move-result-object v2
   93994 	   30| invoke-virtual {v5,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   93995 	.line 99
   93996 	   33| const-string/jumbo v6, "state=1"
   93997 	.line 100
   93998 	.local v6, "selection", java.lang.String
   93999 	   36| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mQueryHandler
   94000 	   38| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   94001 	   40| const/4 v2, #+0 (0x00000000 | 0.00000)
   94002 	.line 101
   94003 	   41| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   94004 	   43| move-object v7, v3
   94005 	.line 100
   94006 	   44| invoke-virtual/range {v1..v9}, com.android.calendar.alerts.AlertActivity$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   94007 	.line 103
   94008 	   47| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   94009 	   49| if-nez v1, Label_1
   94010 	.line 104
   94011 	   51| const-string/jumbo v1, "AlertActivity"
   94012 	   54| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was null."
   94013 	   57| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   94014 	.line 105
   94015 	   60| return-void
   94016 Label_1:
   94017 	.line 107
   94018 	   61| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   94019 	   63| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
   94020 	   66| move-result v1
   94021 	   67| if-eqz v1, Label_2
   94022 	.line 108
   94023 	   69| const-string/jumbo v1, "AlertActivity"
   94024 	   72| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was closed."
   94025 	   75| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   94026 	.line 109
   94027 	   78| return-void
   94028 Label_2:
   94029 	.line 111
   94030 	   79| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   94031 	   81| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
   94032 	   84| move-result v1
   94033 	   85| if-nez v1, Label_3
   94034 	.line 112
   94035 	   87| const-string/jumbo v1, "AlertActivity"
   94036 	   90| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was empty."
   94037 	   93| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   94038 	.line 113
   94039 	   96| return-void
   94040 Label_3:
   94041 	.line 116
   94042 	   97| new-instance v0, java.util.LinkedList
   94043 	   99| invoke-direct {v0}, java.util.LinkedList.<init>():void
   94044 Label_4:
   94045 	.line 118
   94046 	.local_ex v0, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   94047 	  102| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   94048 	  104| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   94049 	  105| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
   94050 	  108| move-result-wide v10:v11
   94051 	.line 119
   94052 	.local v10, "eventId", long
   94053 	  109| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   94054 	  111| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   94055 	  112| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
   94056 	  115| move-result-wide v12:v13
   94057 	.line 120
   94058 	.local v12, "eventStart", long
   94059 	  116| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   94060 	  118| invoke-direct {v1,v10,v11,v12,v13}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   94061 	  121| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   94062 	.line 121
   94063 	  124| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   94064 	  126| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
   94065 	  129| move-result v1
   94066 	  130| if-nez v1, Label_4
   94067 	.line 122
   94068 	  132| invoke-direct {v14,v0}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   94069 	.line 123
   94070 	  135| return-void
   94071 }
   94072 
   94073 method com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   94074 {
   94075 	.params "?"
   94076 	.src "AlertActivity.java"
   94077 	.line 139
   94078 	    0| move-object/16 v14, v26
   94079 	    3| move-object/16 v15, v27
   94080 	    6| move-object/16 v13, v14
   94081 	    9| move-object/16 v14, v15
   94082 	   12| move-object/16 v12, v13
   94083 	   15| move-object/16 v13, v14
   94084 	.local_ex v13, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   94085 	.prologue_end
   94086 	.line 139
   94087 	   18| new-instance v9, com.android.calendar.alerts.AlertActivity$2
   94088 	   20| invoke-direct {v9,v12}, com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
   94089 	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   94090 	   24| new-array v10, v10, java.util.List[]
   94091 	.line 145
   94092 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   94093 	   27| aput-object v13, v10, v11
   94094 	.line 139
   94095 	   29| invoke-virtual {v9,v10}, com.android.calendar.alerts.AlertActivity$2.execute(java.lang.Object[]):android.os.AsyncTask
   94096 	.line 146
   94097 	   32| return-void
   94098 }
   94099 
   94100 method com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
   94101 {
   94102 	.src "AlertActivity.java"
   94103 	.line 248
   94104 	    0| move-object/16 v15, v24
   94105 	    3| move-object/16 v14, v15
   94106 	    6| move-object/16 v13, v14
   94107 	.prologue_end
   94108 	.line 248
   94109 	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94110 	   11| if-eqz v12, Label_1
   94111 	   13| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94112 	   15| invoke-interface {v12}, android.database.Cursor.isClosed():boolean
   94113 	   18| move-result v12
   94114 	   19| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   94115 	   21| if-eqz v12, Label_1
   94116 	   23| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94117 	   25| invoke-interface {v12}, android.database.Cursor.getCount():int
   94118 	   28| move-result v12
   94119 	   29| if-nez v12, Label_1
   94120 	.line 249
   94121 	   31| invoke-virtual {v13}, com.android.calendar.alerts.AlertActivity.finish():void
   94122 Label_1:
   94123 	.line 251
   94124 	   34| return-void
   94125 }
   94126 
   94127 method com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
   94128 {
   94129 	.params "view"
   94130 	.src "AlertActivity.java"
   94131 	.line 297
   94132 	    0| move-object/16 v14, v25
   94133 	    3| move-object/16 v15, v26
   94134 	    6| move-object/16 v13, v14
   94135 	    9| move-object/16 v14, v15
   94136 	   12| move-object/16 v12, v13
   94137 	   15| move-object/16 v13, v14
   94138 	.prologue_end
   94139 	.line 297
   94140 	   18| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mListView
   94141 	   20| invoke-virtual {v11,v13}, android.widget.ListView.getPositionForView(android.view.View):int
   94142 	   23| move-result v10
   94143 	.line 298
   94144 	.local v10, "index", int
   94145 	   24| if-gez v10, Label_1
   94146 	.line 299
   94147 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   94148 	   27| return-object v11
   94149 Label_1:
   94150 	.line 301
   94151 	   28| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mListView
   94152 	   30| invoke-virtual {v11}, android.widget.ListView.getAdapter():android.widget.ListAdapter
   94153 	   33| move-result-object v11
   94154 	   34| invoke-interface {v11,v10}, android.widget.ListAdapter.getItem(int):java.lang.Object
   94155 	   37| move-result-object v11
   94156 	   38| check-cast v11, android.database.Cursor
   94157 	   40| return-object v11
   94158 }
   94159 
   94160 method com.android.calendar.alerts.AlertActivity.onClick(android.view.View):void
   94161 {
   94162 	.params "v"
   94163 	.src "AlertActivity.java"
   94164 	.line 281
   94165 	    0| move-object/16 v14, v25
   94166 	    3| move-object/16 v15, v26
   94167 	    6| move-object/16 v13, v14
   94168 	    9| move-object/16 v14, v15
   94169 	   12| move-object/16 v12, v13
   94170 	   15| move-object/16 v13, v14
   94171 	.prologue_end
   94172 	.line 281
   94173 	   18| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   94174 	   20| if-ne v13, v11, Label_1
   94175 	.line 283
   94176 	   22| const-string/jumbo v11, "notification"
   94177 	   25| invoke-virtual {v12,v11}, com.android.calendar.alerts.AlertActivity.getSystemService(java.lang.String):java.lang.Object
   94178 	   28| move-result-object v10
   94179 	   29| check-cast v10, android.app.NotificationManager
   94180 	.line 284
   94181 	.local v10, "nm", android.app.NotificationManager
   94182 	   31| invoke-virtual {v10}, android.app.NotificationManager.cancelAll():void
   94183 	.line 286
   94184 	   34| invoke-direct {v12}, com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
   94185 	.line 288
   94186 	   37| invoke-virtual {v12}, com.android.calendar.alerts.AlertActivity.finish():void
   94187 Label_1:
   94188 	.line 290
   94189 	.end_local v10
   94190 	   40| return-void
   94191 }
   94192 
   94193 method com.android.calendar.alerts.AlertActivity.onCreate(android.os.Bundle):void
   94194 {
   94195 	.params "icicle"
   94196 	.src "AlertActivity.java"
   94197 	.line 209
   94198 	    0| move-object/16 v14, v25
   94199 	    3| move-object/16 v15, v26
   94200 	    6| move-object/16 v13, v14
   94201 	    9| move-object/16 v14, v15
   94202 	   12| move-object/16 v12, v13
   94203 	   15| move-object/16 v13, v14
   94204 	.prologue_end
   94205 	.line 209
   94206 	   18| invoke-super {v12,v13}, android.app.Activity.onCreate(android.os.Bundle):void
   94207 	.line 211
   94208 	   21| const v10, #+2130968586 (0x7f04000a | 1.75458e+38)
   94209 	   24| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.setContentView(int):void
   94210 	.line 212
   94211 	   27| const v10, #+2131492913 (0x7f0c0031 | 1.86093e+38)
   94212 	   30| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.setTitle(int):void
   94213 	.line 214
   94214 	   33| new-instance v10, com.android.calendar.alerts.AlertActivity$QueryHandler
   94215 	   35| invoke-direct {v10,v12,v12}, com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
   94216 	   38| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mQueryHandler
   94217 	.line 215
   94218 	   40| new-instance v10, com.android.calendar.alerts.AlertAdapter
   94219 	   42| const v11, #+2130968587 (0x7f04000b | 1.75458e+38)
   94220 	   45| invoke-direct {v10,v12,v11}, com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
   94221 	   48| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mAdapter
   94222 	.line 217
   94223 	   50| const v10, #+2131755037 (0x7f10001d | 1.91409e+38)
   94224 	   53| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
   94225 	   56| move-result-object v10
   94226 	   57| check-cast v10, android.widget.ListView
   94227 	   59| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
   94228 	.line 218
   94229 	   61| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
   94230 	   63| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   94231 	   64| invoke-virtual {v10,v11}, android.widget.ListView.setItemsCanFocus(boolean):void
   94232 	.line 219
   94233 	   67| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
   94234 	   69| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mAdapter
   94235 	   71| invoke-virtual {v10,v11}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
   94236 	.line 220
   94237 	   74| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
   94238 	   76| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mViewListener
   94239 	   78| invoke-virtual {v10,v11}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   94240 	.line 222
   94241 	   81| const v10, #+2131755038 (0x7f10001e | 1.91409e+38)
   94242 	   84| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
   94243 	   87| move-result-object v10
   94244 	   88| check-cast v10, android.widget.Button
   94245 	   90| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   94246 	.line 223
   94247 	   92| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   94248 	   94| invoke-virtual {v10,v12}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   94249 	.line 226
   94250 	   97| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   94251 	   99| const/4 v11, #+0 (0x00000000 | 0.00000)
   94252 	  100| invoke-virtual {v10,v11}, android.widget.Button.setEnabled(boolean):void
   94253 	.line 227
   94254 	  103| return-void
   94255 }
   94256 
   94257 method com.android.calendar.alerts.AlertActivity.onDestroy():void
   94258 {
   94259 	.src "AlertActivity.java"
   94260 	.line 273
   94261 	    0| move-object/16 v15, v24
   94262 	    3| move-object/16 v14, v15
   94263 	    6| move-object/16 v13, v14
   94264 	.prologue_end
   94265 	.line 273
   94266 	    9| invoke-super {v13}, android.app.Activity.onDestroy():void
   94267 	.line 274
   94268 	   12| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94269 	   14| if-eqz v12, Label_1
   94270 	.line 275
   94271 	   16| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94272 	   18| invoke-interface {v12}, android.database.Cursor.close():void
   94273 Label_1:
   94274 	.line 277
   94275 	   21| return-void
   94276 }
   94277 
   94278 method com.android.calendar.alerts.AlertActivity.onResume():void
   94279 {
   94280 	.src "AlertActivity.java"
   94281 	.line 231
   94282 	    0| move-object/16 v15, v31
   94283 	    3| move-object/16 v14, v15
   94284 	    6| move-object/16 v13, v14
   94285 	.prologue_end
   94286 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   94287 	.line 231
   94288 	   10| invoke-super {v13}, android.app.Activity.onResume():void
   94289 	.line 234
   94290 	   13| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94291 	   15| if-nez v5, Label_2
   94292 	.line 235
   94293 	   17| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI_BY_INSTANCE
   94294 	.line 236
   94295 	.local v8, "uri", android.net.Uri
   94296 	   19| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mQueryHandler
   94297 	   21| sget-object v9, com.android.calendar.alerts.AlertActivity.PROJECTION
   94298 	   23| const-string/jumbo v10, "state=?"
   94299 	   26| sget-object v11, com.android.calendar.alerts.AlertActivity.SELECTIONARG
   94300 	.line 237
   94301 	   28| const-string/jumbo v12, "begin ASC,title ASC"
   94302 	.line 236
   94303 	   31| const/4 v6, #+0 (0x00000000 | 0.00000)
   94304 	   32| invoke-virtual/range {v5..v12}, com.android.calendar.alerts.AlertActivity$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   94305 Label_1:
   94306 	.line 245
   94307 	.end_local v8
   94308 	   35| return-void
   94309 Label_2:
   94310 	.line 239
   94311 	   36| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94312 	   38| invoke-interface {v5}, android.database.Cursor.requery():boolean
   94313 	   41| move-result v5
   94314 	   42| if-nez v5, Label_1
   94315 	.line 240
   94316 	   44| const-string/jumbo v5, "AlertActivity"
   94317 	   47| const-string/jumbo v6, "Cursor#requery() failed."
   94318 	   50| invoke-static {v5,v6}, android.util.Log.w(java.lang.String, java.lang.String):int
   94319 	.line 241
   94320 	   53| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94321 	   55| invoke-interface {v5}, android.database.Cursor.close():void
   94322 	.line 242
   94323 	   58| iput-object v7, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94324 	   60| goto/16 Label_1
   94325 }
   94326 
   94327 method com.android.calendar.alerts.AlertActivity.onStop():void
   94328 {
   94329 	.src "AlertActivity.java"
   94330 	.line 255
   94331 	    0| move-object/16 v15, v27
   94332 	    3| move-object/16 v14, v15
   94333 	    6| move-object/16 v13, v14
   94334 	.prologue_end
   94335 	.line 255
   94336 	    9| invoke-super {v13}, android.app.Activity.onStop():void
   94337 	.line 257
   94338 	   12| new-instance v10, com.android.calendar.alerts.AlertActivity$3
   94339 	   14| invoke-direct {v10,v13}, com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
   94340 	   17| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   94341 	   18| new-array v11, v11, android.content.Context[]
   94342 	.line 263
   94343 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   94344 	   21| aput-object v13, v11, v12
   94345 	.line 257
   94346 	   23| invoke-virtual {v10,v11}, com.android.calendar.alerts.AlertActivity$3.execute(java.lang.Object[]):android.os.AsyncTask
   94347 	   26| move-result-object v9
   94348 	.line 266
   94349 	.local v9, "task", android.os.AsyncTask
   94350 	   27| iget-object v10, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94351 	   29| if-eqz v10, Label_1
   94352 	.line 267
   94353 	   31| iget-object v10, v13, com.android.calendar.alerts.AlertActivity.mCursor
   94354 	   33| invoke-interface {v10}, android.database.Cursor.deactivate():void
   94355 Label_1:
   94356 	.line 269
   94357 	   36| return-void
   94358 }
   94359 
   94360 method com.android.calendar.alerts.AlertAdapter.<clinit>():void
   94361 {
   94362 	.src "AlertAdapter.java"
   94363 	.line 39
   94364 	.prologue_end
   94365 	.line 39
   94366 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94367 	    1| sput-boolean v0, com.android.calendar.alerts.AlertAdapter.mFirstTime
   94368 	.line 36
   94369 	    3| return-void
   94370 }
   94371 
   94372 method com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
   94373 {
   94374 	.params "activity", "resource"
   94375 	.src "AlertAdapter.java"
   94376 	.line 45
   94377 	    0| move-object/16 v13, v24
   94378 	    3| move-object/16 v14, v25
   94379 	    6| move/16 v15, v26
   94380 	    9| move-object/16 v12, v13
   94381 	   12| move-object/16 v13, v14
   94382 	   15| move/16 v14, v15
   94383 	   18| move-object/16 v11, v12
   94384 	   21| move-object/16 v12, v13
   94385 	   24| move/16 v13, v14
   94386 	.prologue_end
   94387 	.line 45
   94388 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   94389 	   28| invoke-direct {v11,v12,v13,v10}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   94390 	.line 46
   94391 	   31| sput-object v12, com.android.calendar.alerts.AlertAdapter.alertActivity
   94392 	.line 47
   94393 	   33| return-void
   94394 }
   94395 
   94396 method com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
   94397 {
   94398 	.params "context", "view", "eventName", "location", "startMillis", "endMillis", "allDay"
   94399 	.src "AlertAdapter.java"
   94400 	.line 84
   94401 	    0| move-object/16 v21, v41
   94402 	    3| move-object/16 v22, v42
   94403 	    6| move-object/16 v23, v43
   94404 	    9| move-object/16 v24, v44
   94405 	   12| move-wide/16 v25:v26, v45:v46
   94406 	   15| move-wide/16 v27:v28, v47:v48
   94407 	   18| move/16 v29, v49
   94408 	   21| move-object/16 v20, v21
   94409 	   24| move-object/16 v21, v22
   94410 	   27| move-object/16 v22, v23
   94411 	   30| move-object/16 v23, v24
   94412 	   33| move-wide/16 v24:v25, v25:v26
   94413 	   36| move-wide/16 v26:v27, v27:v28
   94414 	   39| move/16 v28, v29
   94415 	   42| move-object/16 v19, v20
   94416 	   45| move-object/16 v20, v21
   94417 	   48| move-object/16 v21, v22
   94418 	   51| move-object/16 v22, v23
   94419 	   54| move-wide/16 v23:v24, v24:v25
   94420 	   57| move-wide/16 v25:v26, v26:v27
   94421 	   60| move/16 v27, v28
   94422 	   63| move-object/16 v18, v19
   94423 	   66| move-object/16 v19, v20
   94424 	   69| move-object/16 v20, v21
   94425 	   72| move-object/16 v21, v22
   94426 	   75| move-wide/16 v22:v23, v23:v24
   94427 	   78| move-wide/16 v24:v25, v25:v26
   94428 	   81| move/16 v26, v27
   94429 	.prologue_end
   94430 	.line 84
   94431 	   84| invoke-virtual/range {v18..v18}, android.content.Context.getResources():android.content.res.Resources
   94432 	   87| move-result-object v9
   94433 	.line 86
   94434 	.local v9, "res", android.content.res.Resources
   94435 	   88| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
   94436 	   91| move-object/from16 v0, v19
   94437 	   93| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
   94438 	   96| move-result-object v12
   94439 	   97| check-cast v12, android.widget.TextView
   94440 	.line 87
   94441 	.local v12, "titleView", android.widget.TextView
   94442 	   99| const v3, #+2131755032 (0x7f100018 | 1.91409e+38)
   94443 	  102| move-object/from16 v0, v19
   94444 	  104| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
   94445 	  107| move-result-object v15
   94446 	  108| check-cast v15, android.widget.TextView
   94447 	.line 88
   94448 	.local v15, "whenView", android.widget.TextView
   94449 	  110| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
   94450 	  113| move-object/from16 v0, v19
   94451 	  115| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
   94452 	  118| move-result-object v16
   94453 	  119| check-cast v16, android.widget.TextView
   94454 	.line 89
   94455 	.local v16, "whereView", android.widget.TextView
   94456 	  121| sget-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
   94457 	  123| if-eqz v3, Label_1
   94458 	.line 90
   94459 	  125| const v3, #+2131230801 (0x7f080051 | 1.80777e+38)
   94460 	  128| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
   94461 	  131| move-result v3
   94462 	  132| sput v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   94463 	.line 91
   94464 	  134| const v3, #+2131230799 (0x7f08004f | 1.80777e+38)
   94465 	  137| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
   94466 	  140| move-result v3
   94467 	  141| sput v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
   94468 	.line 92
   94469 	  143| const v3, #+2131230800 (0x7f080050 | 1.80777e+38)
   94470 	  146| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
   94471 	  149| move-result v3
   94472 	  150| sput v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   94473 	.line 93
   94474 	  152| const/4 v3, #+0 (0x00000000 | 0.00000)
   94475 	  153| sput-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
   94476 Label_1:
   94477 	.line 96
   94478 	  155| invoke-static {}, java.lang.System.currentTimeMillis():long
   94479 	  158| move-result-wide v4:v5
   94480 	  159| cmp-long v3, v24:v25, v4:v5
   94481 	  161| if-gez v3, Label_11
   94482 	.line 97
   94483 	  163| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   94484 	  165| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
   94485 	.line 98
   94486 	  168| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   94487 	  170| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
   94488 	.line 99
   94489 	  173| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   94490 	  175| move-object/from16 v0, v16
   94491 	  177| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
   94492 Label_2:
   94493 	.line 107
   94494 	  180| if-eqz v20, Label_3
   94495 	  182| invoke-virtual/range {v20..v20}, java.lang.String.length():int
   94496 	  185| move-result v3
   94497 	  186| if-nez v3, Label_4
   94498 Label_3:
   94499 	.line 108
   94500 	  188| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
   94501 	  191| invoke-virtual {v9,v3}, android.content.res.Resources.getString(int):java.lang.String
   94502 	  194| move-result-object v20
   94503 Label_4:
   94504 	.line 110
   94505 	  195| move-object/from16 v0, v20
   94506 	  197| invoke-virtual {v12,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   94507 	.line 115
   94508 	  200| const/4 v3, #+0 (0x00000000 | 0.00000)
   94509 	  201| move-object/from16 v0, v18
   94510 	  203| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   94511 	  206| move-result-object v13
   94512 	.line 116
   94513 	.local v13, "tz", java.lang.String
   94514 	  207| if-eqz v26, Label_12
   94515 	.line 117
   94516 	  209| const/16 v8, #+8210 (0x00002012 | 1.15047e-41)
   94517 	.line 119
   94518 	.local v8, "flags", int
   94519 	  211| const-string/jumbo v13, "UTC"
   94520 Label_5:
   94521 	.line 123
   94522 	  214| invoke-static/range {v18..v18}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   94523 	  217| move-result v3
   94524 	  218| if-eqz v3, Label_6
   94525 	.line 124
   94526 	  220| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   94527 Label_6:
   94528 	.line 127
   94529 	  222| new-instance v11, android.text.format.Time
   94530 	  224| invoke-direct {v11,v13}, android.text.format.Time.<init>(java.lang.String):void
   94531 	.line 128
   94532 	.local v11, "time", android.text.format.Time
   94533 	  227| move-wide/from16 v0:v1, v22:v23
   94534 	  229| invoke-virtual {v11,v0,v1}, android.text.format.Time.set(long):void
   94535 	.line 129
   94536 	  232| iget v3, v11, android.text.format.Time.isDst
   94537 	  234| if-eqz v3, Label_13
   94538 	  236| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   94539 Label_7:
   94540 	.line 130
   94541 	.local v2, "isDST", boolean
   94542 	  237| new-instance v10, java.lang.StringBuilder
   94543 	  239| move-object/from16 v3, v18
   94544 	  241| move-wide/from16 v4:v5, v22:v23
   94545 	  243| move-wide/from16 v6:v7, v24:v25
   94546 	.line 131
   94547 	  245| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   94548 	  248| move-result-object v3
   94549 	.line 130
   94550 	  249| invoke-direct {v10,v3}, java.lang.StringBuilder.<init>(java.lang.String):void
   94551 	.line 132
   94552 	.local v10, "sb", java.lang.StringBuilder
   94553 	  252| if-nez v26, Label_8
   94554 	  254| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   94555 	  257| move-result-object v3
   94556 	  258| if-eq v13, v3, Label_8
   94557 	.line 133
   94558 	  260| const-string/jumbo v3, " "
   94559 	  263| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   94560 	  266| move-result-object v3
   94561 	  267| invoke-static {v13}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   94562 	  270| move-result-object v4
   94563 	.line 134
   94564 	  271| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   94565 	  274| move-result-object v5
   94566 	  275| const/4 v6, #+0 (0x00000000 | 0.00000)
   94567 	.line 133
   94568 	  276| invoke-virtual {v4,v2,v6,v5}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   94569 	  279| move-result-object v4
   94570 	  280| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   94571 Label_8:
   94572 	.line 137
   94573 	  283| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   94574 	  286| move-result-object v14
   94575 	.line 138
   94576 	.local v14, "when", java.lang.String
   94577 	  287| invoke-virtual {v15,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
   94578 	.line 141
   94579 	  290| if-eqz v21, Label_9
   94580 	  292| invoke-virtual/range {v21..v21}, java.lang.String.length():int
   94581 	  295| move-result v3
   94582 	  296| if-nez v3, Label_14
   94583 Label_9:
   94584 	.line 142
   94585 	  298| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   94586 	  300| move-object/from16 v0, v16
   94587 	  302| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
   94588 Label_10:
   94589 	.line 147
   94590 	  305| return-void
   94591 Label_11:
   94592 	.line 101
   94593 	.end_local v2
   94594 	.end_local v8
   94595 	.end_local v10
   94596 	.end_local v11
   94597 	.end_local v13
   94598 	.end_local v14
   94599 	  306| sget v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
   94600 	  308| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
   94601 	.line 102
   94602 	  311| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   94603 	  313| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
   94604 	.line 103
   94605 	  316| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   94606 	  318| move-object/from16 v0, v16
   94607 	  320| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
   94608 	  323| goto/16 Label_2
   94609 Label_12:
   94610 	.line 121
   94611 	.restart_local v13
   94612 	  325| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
   94613 	.restart_local v8
   94614 	  327| goto/16 Label_5
   94615 Label_13:
   94616 	.line 129
   94617 	.restart_local v11
   94618 	  329| const/4 v2, #+0 (0x00000000 | 0.00000)
   94619 	.restart_local v2
   94620 	  330| goto/16 Label_7
   94621 Label_14:
   94622 	.line 144
   94623 	.restart_local v10
   94624 	.restart_local v14
   94625 	  332| move-object/from16 v0, v16
   94626 	  334| move-object/from16 v1, v21
   94627 	  336| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   94628 	.line 145
   94629 	  339| const/4 v3, #+0 (0x00000000 | 0.00000)
   94630 	  340| move-object/from16 v0, v16
   94631 	  342| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
   94632 	  345| goto/16 Label_10
   94633 }
   94634 
   94635 method com.android.calendar.alerts.AlertAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   94636 {
   94637 	.params "view", "context", "cursor"
   94638 	.src "AlertAdapter.java"
   94639 	.line 51
   94640 	    0| move-object/16 v18, v38
   94641 	    3| move-object/16 v19, v39
   94642 	    6| move-object/16 v20, v40
   94643 	    9| move-object/16 v21, v41
   94644 	   12| move-object/16 v17, v18
   94645 	   15| move-object/16 v18, v19
   94646 	   18| move-object/16 v19, v20
   94647 	   21| move-object/16 v20, v21
   94648 	   24| move-object/16 v16, v17
   94649 	   27| move-object/16 v17, v18
   94650 	   30| move-object/16 v18, v19
   94651 	   33| move-object/16 v19, v20
   94652 	   36| move-object/16 v15, v16
   94653 	   39| move-object/16 v16, v17
   94654 	   42| move-object/16 v17, v18
   94655 	   45| move-object/16 v18, v19
   94656 	.prologue_end
   94657 	.line 51
   94658 	   48| const v2, #+2131755039 (0x7f10001f | 1.91409e+38)
   94659 	   51| move-object/from16 v0, v16
   94660 	   53| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   94661 	   56| move-result-object v14
   94662 	.line 52
   94663 	.local v14, "square", android.view.View
   94664 	   57| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   94665 	   58| move-object/from16 v0, v18
   94666 	   60| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   94667 	   63| move-result v2
   94668 	   64| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   94669 	   67| move-result v11
   94670 	.line 53
   94671 	.local v11, "color", int
   94672 	   68| invoke-virtual {v14,v11}, android.view.View.setBackgroundColor(int):void
   94673 	.line 56
   94674 	   71| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
   94675 	   74| move-object/from16 v0, v16
   94676 	   76| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   94677 	   79| move-result-object v12
   94678 	.line 57
   94679 	.local v12, "repeatContainer", android.view.View
   94680 	   80| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   94681 	   82| move-object/from16 v0, v18
   94682 	   84| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   94683 	   87| move-result-object v13
   94684 	.line 58
   94685 	.local v13, "rrule", java.lang.String
   94686 	   88| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   94687 	   91| move-result v2
   94688 	   92| if-nez v2, Label_3
   94689 	.line 59
   94690 	   94| const/4 v2, #+0 (0x00000000 | 0.00000)
   94691 	   95| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
   94692 Label_1:
   94693 	.line 73
   94694 	   98| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   94695 	   99| move-object/from16 v0, v18
   94696 	  101| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   94697 	  104| move-result-object v4
   94698 	.line 74
   94699 	.local v4, "eventName", java.lang.String
   94700 	  105| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   94701 	  106| move-object/from16 v0, v18
   94702 	  108| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   94703 	  111| move-result-object v5
   94704 	.line 75
   94705 	.local v5, "location", java.lang.String
   94706 	  112| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   94707 	  113| move-object/from16 v0, v18
   94708 	  115| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   94709 	  118| move-result-wide v6:v7
   94710 	.line 76
   94711 	.local v6, "startMillis", long
   94712 	  119| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   94713 	  120| move-object/from16 v0, v18
   94714 	  122| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   94715 	  125| move-result-wide v8:v9
   94716 	.line 77
   94717 	.local v8, "endMillis", long
   94718 	  126| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   94719 	  127| move-object/from16 v0, v18
   94720 	  129| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   94721 	  132| move-result v2
   94722 	  133| if-eqz v2, Label_4
   94723 	  135| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   94724 Label_2:
   94725 	.local v10, "allDay", boolean
   94726 	  136| move-object/from16 v2, v17
   94727 	  138| move-object/from16 v3, v16
   94728 	.line 79
   94729 	  140| invoke-static/range {v2..v10}, com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
   94730 	.line 80
   94731 	  143| return-void
   94732 Label_3:
   94733 	.line 61
   94734 	.end_local v4
   94735 	.end_local v5
   94736 	.end_local v6
   94737 	.end_local v8
   94738 	.end_local v10
   94739 	  144| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   94740 	  146| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
   94741 	  149| goto/16 Label_1
   94742 Label_4:
   94743 	.line 77
   94744 	.restart_local v4
   94745 	.restart_local v5
   94746 	.restart_local v6
   94747 	.restart_local v8
   94748 	  151| const/4 v10, #+0 (0x00000000 | 0.00000)
   94749 	.restart_local v10
   94750 	  152| goto/16 Label_2
   94751 }
   94752 
   94753 method com.android.calendar.alerts.AlertAdapter.onContentChanged():void
   94754 {
   94755 	.src "AlertAdapter.java"
   94756 	.line 151
   94757 	    0| move-object/16 v15, v24
   94758 	    3| move-object/16 v14, v15
   94759 	    6| move-object/16 v13, v14
   94760 	.prologue_end
   94761 	.line 151
   94762 	    9| invoke-super {v13}, android.widget.ResourceCursorAdapter.onContentChanged():void
   94763 	.line 154
   94764 	   12| sget-object v12, com.android.calendar.alerts.AlertAdapter.alertActivity
   94765 	   14| invoke-virtual {v12}, com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
   94766 	.line 155
   94767 	   17| return-void
   94768 }
   94769 
   94770 method com.android.calendar.alerts.AlertReceiver.<clinit>():void
   94771 {
   94772 	.src "AlertReceiver.java"
   94773 	.line 81
   94774 	.prologue_end
   94775 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   94776 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   94777 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   94778 	.line 81
   94779 	    3| new-instance v1, java.lang.Object
   94780 	    5| invoke-direct {v1}, java.lang.Object.<init>():void
   94781 	    8| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   94782 	.line 83
   94783 	   10| const-string/jumbo v1, "^\s*$[\n\r]"
   94784 	.line 84
   94785 	   13| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   94786 	.line 83
   94787 	   15| invoke-static {v1,v2}, java.util.regex.Pattern.compile(java.lang.String, int):java.util.regex.Pattern
   94788 	   18| move-result-object v1
   94789 	   19| sput-object v1, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
   94790 	.line 95
   94791 	   21| new-instance v0, android.os.HandlerThread
   94792 	   23| const-string/jumbo v1, "AlertReceiver async"
   94793 	   26| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
   94794 	.line 96
   94795 	.local v0, "thr", android.os.HandlerThread
   94796 	   29| invoke-virtual {v0}, android.os.HandlerThread.start():void
   94797 	.line 97
   94798 	   32| new-instance v1, android.os.Handler
   94799 	   34| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
   94800 	   37| move-result-object v2
   94801 	   38| invoke-direct {v1,v2}, android.os.Handler.<init>(android.os.Looper):void
   94802 	   41| sput-object v1, com.android.calendar.alerts.AlertReceiver.sAsyncHandler
   94803 	.line 586
   94804 	   43| new-array v1, v5, java.lang.String[]
   94805 	.line 587
   94806 	   45| const-string/jumbo v2, "attendeeEmail"
   94807 	   48| aput-object v2, v1, v3
   94808 	.line 588
   94809 	   50| const-string/jumbo v2, "attendeeStatus"
   94810 	   53| aput-object v2, v1, v4
   94811 	.line 586
   94812 	   55| sput-object v1, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
   94813 	.line 596
   94814 	   57| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   94815 	   58| new-array v1, v1, java.lang.String[]
   94816 	.line 597
   94817 	   60| const-string/jumbo v2, "ownerAccount"
   94818 	   63| aput-object v2, v1, v3
   94819 	.line 598
   94820 	   65| const-string/jumbo v2, "account_name"
   94821 	   68| aput-object v2, v1, v4
   94822 	.line 599
   94823 	   70| const-string/jumbo v2, "title"
   94824 	   73| aput-object v2, v1, v5
   94825 	.line 600
   94826 	   75| const-string/jumbo v2, "organizer"
   94827 	   78| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   94828 	   79| aput-object v2, v1, v3
   94829 	.line 596
   94830 	   81| sput-object v1, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
   94831 	.line 68
   94832 	   83| return-void
   94833 }
   94834 
   94835 method com.android.calendar.alerts.AlertReceiver.<init>():void
   94836 {
   94837 	.src "AlertReceiver.java"
   94838 	.line 68
   94839 	    0| move-object/16 v15, v23
   94840 	    3| move-object/16 v14, v15
   94841 	    6| move-object/16 v13, v14
   94842 	.prologue_end
   94843 	.line 68
   94844 	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
   94845 	   12| return-void
   94846 }
   94847 
   94848 method com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   94849 {
   94850 	.params "?", "email", "syncAccount"
   94851 	.src "AlertReceiver.java"
   94852 	.line 745
   94853 	    0| move-object/16 v13, v24
   94854 	    3| move-object/16 v14, v25
   94855 	    6| move-object/16 v15, v26
   94856 	    9| move-object/16 v12, v13
   94857 	   12| move-object/16 v13, v14
   94858 	   15| move-object/16 v14, v15
   94859 	   18| move-object/16 v11, v12
   94860 	   21| move-object/16 v12, v13
   94861 	   24| move-object/16 v13, v14
   94862 	.local_ex v11, "emailList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   94863 	.prologue_end
   94864 	.line 745
   94865 	   27| invoke-static {v12,v13}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   94866 	   30| move-result v10
   94867 	   31| if-eqz v10, Label_1
   94868 	.line 746
   94869 	   33| invoke-interface {v11,v12}, java.util.List.add(java.lang.Object):boolean
   94870 Label_1:
   94871 	.line 748
   94872 	   36| return-void
   94873 }
   94874 
   94875 method com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
   94876 {
   94877 	.params "context", "intent"
   94878 	.src "AlertReceiver.java"
   94879 	.line 174
   94880 	    0| move-object/16 v14, v27
   94881 	    3| move-object/16 v15, v28
   94882 	    6| move-object/16 v13, v14
   94883 	    9| move-object/16 v14, v15
   94884 	   12| move-object/16 v12, v13
   94885 	   15| move-object/16 v13, v14
   94886 	.prologue_end
   94887 	.line 174
   94888 	   18| sget-object v10, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   94889 	   20| monitor-enter v10
   94890 	.try_begin_1
   94891 	.line 175
   94892 	   21| sget-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
   94893 	   23| if-nez v9, Label_1
   94894 	.line 177
   94895 	   25| const-string/jumbo v9, "power"
   94896 	   28| invoke-virtual {v12,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   94897 	   31| move-result-object v8
   94898 	   32| check-cast v8, android.os.PowerManager
   94899 	.line 179
   94900 	.local v8, "pm", android.os.PowerManager
   94901 	   34| const-string/jumbo v9, "StartingAlertService"
   94902 	.line 178
   94903 	   37| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   94904 	   38| invoke-virtual {v8,v11,v9}, android.os.PowerManager.newWakeLock(int, java.lang.String):android.os.PowerManager$WakeLock
   94905 	   41| move-result-object v9
   94906 	   42| sput-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
   94907 	.line 180
   94908 	   44| sget-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
   94909 	   46| const/4 v11, #+0 (0x00000000 | 0.00000)
   94910 	   47| invoke-virtual {v9,v11}, android.os.PowerManager$WakeLock.setReferenceCounted(boolean):void
   94911 Label_1:
   94912 	.line 182
   94913 	.end_local v8
   94914 	   50| sget-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
   94915 	   52| invoke-virtual {v9}, android.os.PowerManager$WakeLock.acquire():void
   94916 	.line 183
   94917 	   55| invoke-virtual {v12,v13}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
   94918 	.try_end_1
   94919 	  catch(...) : Label_2
   94920 	   58| monitor-exit v10
   94921 	.line 185
   94922 	   59| return-void
   94923 Label_2:
   94924 	.line 174
   94925 	   60| move-exception v9
   94926 	   61| monitor-exit v10
   94927 	   62| throw v9
   94928 }
   94929 
   94930 method com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
   94931 {
   94932 	.params "notificationBuilder", "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority", "addActionButtons"
   94933 	.src "AlertReceiver.java"
   94934 	.line 272
   94935 	    0| move-object/16 v27, v47
   94936 	    3| move-object/16 v28, v48
   94937 	    6| move-object/16 v29, v49
   94938 	    9| move-object/16 v30, v50
   94939 	   12| move-wide/16 v31:v32, v51:v52
   94940 	   15| move-wide/16 v33:v34, v53:v54
   94941 	   18| move-wide/16 v35:v36, v55:v56
   94942 	   21| move/16 v37, v57
   94943 	   24| move/16 v38, v58
   94944 	   27| move/16 v39, v59
   94945 	   30| move/16 v40, v60
   94946 	   33| move-object/16 v26, v27
   94947 	   36| move-object/16 v27, v28
   94948 	   39| move-object/16 v28, v29
   94949 	   42| move-object/16 v29, v30
   94950 	   45| move-wide/16 v30:v31, v31:v32
   94951 	   48| move-wide/16 v32:v33, v33:v34
   94952 	   51| move-wide/16 v34:v35, v35:v36
   94953 	   54| move/16 v36, v37
   94954 	   57| move/16 v37, v38
   94955 	   60| move/16 v38, v39
   94956 	   63| move/16 v39, v40
   94957 	   66| move-object/16 v25, v26
   94958 	   69| move-object/16 v26, v27
   94959 	   72| move-object/16 v27, v28
   94960 	   75| move-object/16 v28, v29
   94961 	   78| move-wide/16 v29:v30, v30:v31
   94962 	   81| move-wide/16 v31:v32, v32:v33
   94963 	   84| move-wide/16 v33:v34, v34:v35
   94964 	   87| move/16 v35, v36
   94965 	   90| move/16 v36, v37
   94966 	   93| move/16 v37, v38
   94967 	   96| move/16 v38, v39
   94968 	   99| move-object/16 v24, v25
   94969 	  102| move-object/16 v25, v26
   94970 	  105| move-object/16 v26, v27
   94971 	  108| move-object/16 v27, v28
   94972 	  111| move-wide/16 v28:v29, v29:v30
   94973 	  114| move-wide/16 v30:v31, v31:v32
   94974 	  117| move-wide/16 v32:v33, v33:v34
   94975 	  120| move/16 v34, v35
   94976 	  123| move/16 v35, v36
   94977 	  126| move/16 v36, v37
   94978 	  129| move/16 v37, v38
   94979 	.prologue_end
   94980 	.line 272
   94981 	  132| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
   94982 	  135| move-result-object v20
   94983 	.line 273
   94984 	.local v20, "resources", android.content.res.Resources
   94985 	  136| if-eqz v26, Label_1
   94986 	  138| invoke-virtual/range {v26..v26}, java.lang.String.length():int
   94987 	  141| move-result v5
   94988 	  142| if-nez v5, Label_2
   94989 Label_1:
   94990 	.line 274
   94991 	  144| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   94992 	  147| move-object/from16 v0, v20
   94993 	  149| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   94994 	  152| move-result-object v26
   94995 Label_2:
   94996 	  153| move-object/from16 v5, v25
   94997 	  155| move-wide/from16 v6:v7, v32:v33
   94998 	  157| move-wide/from16 v8:v9, v28:v29
   94999 	  159| move-wide/from16 v10:v11, v30:v31
   95000 	  161| move/from16 v12, v34
   95001 	.line 279
   95002 	  163| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   95003 	  166| move-result-object v13
   95004 	.local v13, "clickIntent", android.app.PendingIntent
   95005 	  167| move-object/from16 v5, v25
   95006 	  169| move-wide/from16 v6:v7, v32:v33
   95007 	  171| move-wide/from16 v8:v9, v28:v29
   95008 	  173| move-wide/from16 v10:v11, v30:v31
   95009 	  175| move/from16 v12, v34
   95010 	.line 283
   95011 	  177| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   95012 	  180| move-result-object v15
   95013 	.line 287
   95014 	.local v15, "deleteIntent", android.app.PendingIntent
   95015 	  181| move-object/from16 v0, v24
   95016 	  183| move-object/from16 v1, v26
   95017 	  185| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
   95018 	.line 288
   95019 	  188| move-object/from16 v0, v24
   95020 	  190| move-object/from16 v1, v27
   95021 	  192| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
   95022 	.line 289
   95023 	  195| const v5, #+2130837618 (0x7f020072 | 1.72802e+38)
   95024 	  198| move-object/from16 v0, v24
   95025 	  200| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
   95026 	.line 290
   95027 	  203| move-object/from16 v0, v24
   95028 	  205| invoke-virtual {v0,v13}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
   95029 	.line 291
   95030 	  208| move-object/from16 v0, v24
   95031 	  210| invoke-virtual {v0,v15}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
   95032 	.line 292
   95033 	  213| if-eqz v35, Label_3
   95034 	.line 293
   95035 	  215| invoke-static/range {v25..v25}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   95036 	  218| move-result-object v5
   95037 	  219| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   95038 	  220| move-object/from16 v0, v24
   95039 	  222| invoke-virtual {v0,v5,v6}, android.app.Notification$Builder.setFullScreenIntent(android.app.PendingIntent, boolean):android.app.Notification$Builder
   95040 Label_3:
   95041 	.line 296
   95042 	  225| const/16 v17, #+0 (0x00000000 | 0.00000)
   95043 	.local v17, "mapIntent", android.app.PendingIntent
   95044 	  227| const/4 v4, #+0 (0x00000000 | 0.00000)
   95045 	.local v4, "callIntent", android.app.PendingIntent
   95046 	  228| const/16 v21, #+0 (0x00000000 | 0.00000)
   95047 	.local v21, "snoozeIntent", android.app.PendingIntent
   95048 	  230| const/16 v16, #+0 (0x00000000 | 0.00000)
   95049 	.line 297
   95050 	.local v16, "emailIntent", android.app.PendingIntent
   95051 	  232| if-eqz v37, Label_4
   95052 	.line 304
   95053 	  234| move-object/from16 v0, v25
   95054 	  236| move-wide/from16 v1:v2, v32:v33
   95055 	  238| invoke-static {v0,v1,v2}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   95056 	  241| move-result-object v22
   95057 	.line 305
   95058 	.local v22, "urlSpans", android.text.style.URLSpan[]
   95059 	  242| move-object/from16 v0, v25
   95060 	  244| move-object/from16 v1, v22
   95061 	  246| move-wide/from16 v2:v3, v32:v33
   95062 	  248| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   95063 	  251| move-result-object v17
   95064 	.line 306
   95065 	.local v17, "mapIntent", android.app.PendingIntent
   95066 	  252| move-object/from16 v0, v25
   95067 	  254| move-object/from16 v1, v22
   95068 	  256| move-wide/from16 v2:v3, v32:v33
   95069 	  258| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   95070 	  261| move-result-object v4
   95071 	.line 309
   95072 	.local v4, "callIntent", android.app.PendingIntent
   95073 	  262| move-object/from16 v0, v25
   95074 	  264| move-wide/from16 v1:v2, v32:v33
   95075 	  266| move-object/from16 v3, v26
   95076 	  268| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
   95077 	  271| move-result-object v16
   95078 	.local v16, "emailIntent", android.app.PendingIntent
   95079 	  272| move-object/from16 v5, v25
   95080 	  274| move-wide/from16 v6:v7, v32:v33
   95081 	  276| move-wide/from16 v8:v9, v28:v29
   95082 	  278| move-wide/from16 v10:v11, v30:v31
   95083 	  280| move/from16 v12, v34
   95084 	.line 312
   95085 	  282| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   95086 	  285| move-result-object v21
   95087 Label_4:
   95088 	.line 316
   95089 	.end_local v4
   95090 	.end_local v16
   95091 	.end_local v17
   95092 	.end_local v21
   95093 	.end_local v22
   95094 	  286| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   95095 	  289| move-result v5
   95096 	  290| if-eqz v5, Label_9
   95097 	.line 318
   95098 	  292| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   95099 	  294| move-object/from16 v0, v24
   95100 	  296| invoke-virtual {v0,v6,v7}, android.app.Notification$Builder.setWhen(long):android.app.Notification$Builder
   95101 	.line 322
   95102 	  299| move-object/from16 v0, v24
   95103 	  301| move/from16 v1, v36
   95104 	  303| invoke-virtual {v0,v1}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
   95105 	.line 332
   95106 	  306| const/16 v19, #+0 (0x00000000 | 0.00000)
   95107 	.line 333
   95108 	.local v19, "numActions", int
   95109 	  308| if-eqz v17, Label_5
   95110 	.line 335
   95111 	  310| const v5, #+2131492945 (0x7f0c0051 | 1.86094e+38)
   95112 	  313| move-object/from16 v0, v20
   95113 	  315| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   95114 	  318| move-result-object v5
   95115 	.line 334
   95116 	  319| const v6, #+2130837571 (0x7f020043 | 1.72801e+38)
   95117 	  322| move-object/from16 v0, v24
   95118 	  324| move-object/from16 v1, v17
   95119 	  326| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   95120 	.line 336
   95121 	  329| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   95122 Label_5:
   95123 	.line 338
   95124 	  331| if-eqz v4, Label_6
   95125 	  333| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95126 	  334| move/from16 v0, v19
   95127 	  336| if-ge v0, v5, Label_6
   95128 	.line 340
   95129 	  338| const v5, #+2131492946 (0x7f0c0052 | 1.86094e+38)
   95130 	  341| move-object/from16 v0, v20
   95131 	  343| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   95132 	  346| move-result-object v5
   95133 	.line 339
   95134 	  347| const v6, #+2130837557 (0x7f020035 | 1.72801e+38)
   95135 	  350| move-object/from16 v0, v24
   95136 	  352| invoke-virtual {v0,v6,v5,v4}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   95137 	.line 341
   95138 	  355| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   95139 Label_6:
   95140 	.line 343
   95141 	  357| if-eqz v16, Label_7
   95142 	  359| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95143 	  360| move/from16 v0, v19
   95144 	  362| if-ge v0, v5, Label_7
   95145 	.line 345
   95146 	  364| const v5, #+2131492940 (0x7f0c004c | 1.86093e+38)
   95147 	  367| move-object/from16 v0, v20
   95148 	  369| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   95149 	  372| move-result-object v5
   95150 	.line 344
   95151 	  373| const v6, #+2130837582 (0x7f02004e | 1.72801e+38)
   95152 	  376| move-object/from16 v0, v24
   95153 	  378| move-object/from16 v1, v16
   95154 	  380| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   95155 	.line 346
   95156 	  383| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   95157 Label_7:
   95158 	.line 348
   95159 	  385| if-eqz v21, Label_8
   95160 	  387| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95161 	  388| move/from16 v0, v19
   95162 	  390| if-ge v0, v5, Label_8
   95163 	.line 350
   95164 	  392| const v5, #+2131492970 (0x7f0c006a | 1.86094e+38)
   95165 	  395| move-object/from16 v0, v20
   95166 	  397| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   95167 	  400| move-result-object v5
   95168 	.line 349
   95169 	  401| const v6, #+2130837551 (0x7f02002f | 1.72801e+38)
   95170 	  404| move-object/from16 v0, v24
   95171 	  406| move-object/from16 v1, v21
   95172 	  408| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   95173 	.line 351
   95174 	  411| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   95175 Label_8:
   95176 	.line 353
   95177 	  413| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
   95178 	  416| move-result-object v5
   95179 	  417| return-object v5
   95180 Label_9:
   95181 	.line 358
   95182 	.end_local v19
   95183 	  418| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
   95184 	  421| move-result-object v18
   95185 	.line 361
   95186 	.local v18, "n", android.app.Notification
   95187 	  422| new-instance v14, android.widget.RemoteViews
   95188 	  424| invoke-virtual/range {v25..v25}, android.content.Context.getPackageName():java.lang.String
   95189 	  427| move-result-object v5
   95190 	.line 362
   95191 	  428| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
   95192 	.line 361
   95193 	  431| invoke-direct {v14,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   95194 	.line 363
   95195 	.local v14, "contentView", android.widget.RemoteViews
   95196 	  434| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
   95197 	  437| const v6, #+2130837618 (0x7f020072 | 1.72802e+38)
   95198 	  440| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
   95199 	.line 364
   95200 	  443| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   95201 	  446| move-object/from16 v0, v26
   95202 	  448| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   95203 	.line 365
   95204 	  451| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
   95205 	  454| move-object/from16 v0, v27
   95206 	  456| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   95207 	.line 367
   95208 	  459| const/16 v19, #+0 (0x00000000 | 0.00000)
   95209 	.line 368
   95210 	.restart_local v19
   95211 	  461| if-eqz v17, Label_17
   95212 	.line 371
   95213 	  463| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   95214 	  466| const/4 v6, #+0 (0x00000000 | 0.00000)
   95215 	  467| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95216 	.line 372
   95217 	  470| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   95218 	  473| move-object/from16 v0, v17
   95219 	  475| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   95220 	.line 373
   95221 	  478| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   95222 	  481| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95223 	  483| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95224 	.line 374
   95225 	  486| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   95226 Label_10:
   95227 	.line 376
   95228 	  488| if-eqz v4, Label_11
   95229 	  490| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95230 	  491| move/from16 v0, v19
   95231 	  493| if-lt v0, v5, Label_18
   95232 Label_11:
   95233 	.line 377
   95234 	  495| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   95235 	  498| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95236 	  500| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95237 Label_12:
   95238 	.line 384
   95239 	  503| if-eqz v16, Label_13
   95240 	  505| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95241 	  506| move/from16 v0, v19
   95242 	  508| if-lt v0, v5, Label_19
   95243 Label_13:
   95244 	.line 385
   95245 	  510| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   95246 	  513| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95247 	  515| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95248 Label_14:
   95249 	.line 392
   95250 	  518| if-eqz v21, Label_15
   95251 	  520| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95252 	  521| move/from16 v0, v19
   95253 	  523| if-lt v0, v5, Label_20
   95254 Label_15:
   95255 	.line 393
   95256 	  525| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   95257 	  528| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95258 	  530| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95259 Label_16:
   95260 	.line 401
   95261 	  533| move-object/from16 v0, v18
   95262 	  535| iput-object v14, v0, android.app.Notification.contentView
   95263 	.line 403
   95264 	  537| return-object v18
   95265 Label_17:
   95266 	.line 369
   95267 	  538| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   95268 	  541| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95269 	  543| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95270 	  546| goto/16 Label_10
   95271 Label_18:
   95272 	.line 379
   95273 	  548| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   95274 	  551| const/4 v6, #+0 (0x00000000 | 0.00000)
   95275 	  552| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95276 	.line 380
   95277 	  555| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   95278 	  558| invoke-virtual {v14,v5,v4}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   95279 	.line 381
   95280 	  561| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   95281 	  564| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95282 	  566| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95283 	.line 382
   95284 	  569| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   95285 	  571| goto/16 Label_12
   95286 Label_19:
   95287 	.line 387
   95288 	  573| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   95289 	  576| const/4 v6, #+0 (0x00000000 | 0.00000)
   95290 	  577| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95291 	.line 388
   95292 	  580| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   95293 	  583| move-object/from16 v0, v16
   95294 	  585| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   95295 	.line 389
   95296 	  588| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   95297 	  591| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95298 	  593| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95299 	.line 390
   95300 	  596| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   95301 	  598| goto/16 Label_14
   95302 Label_20:
   95303 	.line 395
   95304 	  600| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   95305 	  603| const/4 v6, #+0 (0x00000000 | 0.00000)
   95306 	  604| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95307 	.line 396
   95308 	  607| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   95309 	  610| move-object/from16 v0, v21
   95310 	  612| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   95311 	.line 397
   95312 	  615| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   95313 	  618| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   95314 	  620| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   95315 	.line 398
   95316 	  623| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   95317 	  625| goto/16 Label_16
   95318 }
   95319 
   95320 method com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   95321 {
   95322 	.params "context"
   95323 	.src "AlertReceiver.java"
   95324 	.line 582
   95325 	    0| move-object/16 v14, v25
   95326 	    3| move-object/16 v15, v26
   95327 	    6| move-object/16 v13, v14
   95328 	    9| move-object/16 v14, v15
   95329 	   12| move-object/16 v12, v13
   95330 	   15| move-object/16 v13, v14
   95331 	.prologue_end
   95332 	.line 582
   95333 	   18| new-instance v10, android.content.Intent
   95334 	   20| const-string/jumbo v11, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
   95335 	   23| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
   95336 	.line 583
   95337 	.local v10, "closeNotificationShadeIntent", android.content.Intent
   95338 	   26| invoke-virtual {v13,v10}, android.content.Context.sendBroadcast(android.content.Intent):void
   95339 	.line 584
   95340 	   29| return-void
   95341 }
   95342 
   95343 method com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   95344 {
   95345 	.params "context"
   95346 	.src "AlertReceiver.java"
   95347 	.line 252
   95348 	    0| move-object/16 v15, v26
   95349 	    3| move-object/16 v14, v15
   95350 	    6| move-object/16 v13, v14
   95351 	.prologue_end
   95352 	.line 252
   95353 	    9| new-instance v10, android.content.Intent
   95354 	   11| invoke-direct {v10}, android.content.Intent.<init>():void
   95355 	.line 253
   95356 	.local v10, "clickIntent", android.content.Intent
   95357 	   14| const-class v11, com.android.calendar.alerts.AlertActivity
   95358 	   16| invoke-virtual {v10,v13,v11}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   95359 	.line 254
   95360 	   19| const/high16 v11, #+268435456 (0x10000000 | 2.52435e-29)
   95361 	   21| invoke-virtual {v10,v11}, android.content.Intent.addFlags(int):android.content.Intent
   95362 	.line 255
   95363 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   95364 	.line 256
   95365 	   25| const/high16 v12, #+1207959552 (0x48000000 | 131072.)
   95366 	.line 255
   95367 	   27| invoke-static {v13,v11,v10,v12}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   95368 	   30| move-result-object v11
   95369 	   31| return-object v11
   95370 }
   95371 
   95372 method com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
   95373 {
   95374 	.params "context", "eventId", "eventTitle"
   95375 	.src "AlertReceiver.java"
   95376 	.line 632
   95377 	    0| move-object/16 v12, v30
   95378 	    3| move-wide/16 v13:v14, v31:v32
   95379 	    6| move-object/16 v15, v33
   95380 	    9| move-object/16 v11, v12
   95381 	   12| move-wide/16 v12:v13, v13:v14
   95382 	   15| move-object/16 v14, v15
   95383 	   18| move-object/16 v10, v11
   95384 	   21| move-wide/16 v11:v12, v12:v13
   95385 	   24| move-object/16 v13, v14
   95386 	.prologue_end
   95387 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   95388 	.line 632
   95389 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   95390 	.line 633
   95391 	.local v7, "syncAccount", java.lang.String
   95392 	   29| invoke-static {v10,v11,v12}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   95393 	   32| move-result-object v6
   95394 	.line 635
   95395 	.local v6, "eventCursor", android.database.Cursor
   95396 	   33| if-eqz v6, Label_1
   95397 	.try_begin_1
   95398 	   35| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
   95399 	   38| move-result v8
   95400 	   39| if-eqz v8, Label_1
   95401 	.line 636
   95402 	   41| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   95403 	   42| invoke-interface {v6,v8}, android.database.Cursor.getString(int):java.lang.String
   95404 	.try_end_1
   95405 	  catch(...) : Label_5
   95406 	   45| move-result-object v7
   95407 Label_1:
   95408 	.line 639
   95409 	.end_local v7
   95410 	   46| if-eqz v6, Label_2
   95411 	.line 640
   95412 	   48| invoke-interface {v6}, android.database.Cursor.close():void
   95413 Label_2:
   95414 	.line 645
   95415 	   51| invoke-static {v10,v11,v12}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   95416 	   54| move-result-object v3
   95417 	.line 647
   95418 	.local v3, "attendeesCursor", android.database.Cursor
   95419 	   55| if-eqz v3, Label_8
   95420 	.try_begin_2
   95421 	   57| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
   95422 	   60| move-result v8
   95423 	   61| if-eqz v8, Label_8
   95424 Label_3:
   95425 	.line 649
   95426 	   63| const/4 v8, #+0 (0x00000000 | 0.00000)
   95427 	   64| invoke-interface {v3,v8}, android.database.Cursor.getString(int):java.lang.String
   95428 	   67| move-result-object v5
   95429 	.line 650
   95430 	.local v5, "email", java.lang.String
   95431 	   68| invoke-static {v5,v7}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   95432 	   71| move-result v8
   95433 	   72| if-eqz v8, Label_7
   95434 	.line 651
   95435 	   74| new-instance v4, android.content.Intent
   95436 	   76| const-string/jumbo v8, "com.android.calendar.MAIL"
   95437 	   79| invoke-direct {v4,v8}, android.content.Intent.<init>(java.lang.String):void
   95438 	.line 652
   95439 	.local v4, "broadcastIntent", android.content.Intent
   95440 	   82| const-class v8, com.android.calendar.alerts.AlertReceiver
   95441 	   84| invoke-virtual {v4,v10,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   95442 	.line 653
   95443 	   87| const-string/jumbo v8, "eventid"
   95444 	   90| invoke-virtual {v4,v8,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   95445 	.line 655
   95446 	   93| invoke-static {v11,v12}, java.lang.Long.valueOf(long):java.lang.Long
   95447 	   96| move-result-object v8
   95448 	   97| invoke-virtual {v8}, java.lang.Long.hashCode():int
   95449 	  100| move-result v8
   95450 	.line 656
   95451 	  101| const/high16 v9, #+268435456 (0x10000000 | 2.52435e-29)
   95452 	.line 654
   95453 	  103| invoke-static {v10,v8,v4,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   95454 	.try_end_2
   95455 	  catch(...) : Label_10
   95456 	  106| move-result-object v8
   95457 	.line 663
   95458 	  107| if-eqz v3, Label_4
   95459 	.line 664
   95460 	  109| invoke-interface {v3}, android.database.Cursor.close():void
   95461 Label_4:
   95462 	.line 654
   95463 	  112| return-object v8
   95464 Label_5:
   95465 	.line 638
   95466 	.end_local v3
   95467 	.end_local v4
   95468 	.end_local v5
   95469 	.restart_local v7
   95470 	  113| move-exception v8
   95471 	.line 639
   95472 	  114| if-eqz v6, Label_6
   95473 	.line 640
   95474 	  116| invoke-interface {v6}, android.database.Cursor.close():void
   95475 Label_6:
   95476 	.line 638
   95477 	  119| throw v8
   95478 Label_7:
   95479 	.try_begin_3
   95480 	.line 658
   95481 	.end_local v7
   95482 	.restart_local v3
   95483 	.restart_local v5
   95484 	  120| invoke-interface {v3}, android.database.Cursor.moveToNext():boolean
   95485 	.try_end_3
   95486 	  catch(...) : Label_10
   95487 	  123| move-result v8
   95488 	  124| if-nez v8, Label_3
   95489 Label_8:
   95490 	.line 663
   95491 	.end_local v5
   95492 	  126| if-eqz v3, Label_9
   95493 	.line 664
   95494 	  128| invoke-interface {v3}, android.database.Cursor.close():void
   95495 Label_9:
   95496 	.line 660
   95497 	  131| return-object v9
   95498 Label_10:
   95499 	.line 662
   95500 	  132| move-exception v8
   95501 	.line 663
   95502 	  133| if-eqz v3, Label_11
   95503 	.line 664
   95504 	  135| invoke-interface {v3}, android.database.Cursor.close():void
   95505 Label_11:
   95506 	.line 662
   95507 	  138| throw v8
   95508 }
   95509 
   95510 method com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   95511 {
   95512 	.params "context", "urlSpans"
   95513 	.src "AlertReceiver.java"
   95514 	.line 855
   95515 	    0| move-object/16 v14, v30
   95516 	    3| move-object/16 v15, v31
   95517 	    6| move-object/16 v13, v14
   95518 	    9| move-object/16 v14, v15
   95519 	   12| move-object/16 v12, v13
   95520 	   15| move-object/16 v13, v14
   95521 	.prologue_end
   95522 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   95523 	.line 855
   95524 	   19| const-string/jumbo v10, "phone"
   95525 	   22| invoke-virtual {v12,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   95526 	   25| move-result-object v7
   95527 	   26| check-cast v7, android.telephony.TelephonyManager
   95528 	.line 856
   95529 	.local v7, "tm", android.telephony.TelephonyManager
   95530 	   28| invoke-virtual {v7}, android.telephony.TelephonyManager.getPhoneType():int
   95531 	   31| move-result v10
   95532 	   32| if-nez v10, Label_1
   95533 	.line 857
   95534 	   34| return-object v11
   95535 Label_1:
   95536 	.line 860
   95537 	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
   95538 Label_2:
   95539 	.local v6, "span_i", int
   95540 	   36| array-length v10, v13
   95541 	   37| if-ge v6, v10, Label_4
   95542 	.line 861
   95543 	   39| aget-object v8, v13, v6
   95544 	.line 862
   95545 	.local v8, "urlSpan", android.text.style.URLSpan
   95546 	   41| invoke-virtual {v8}, android.text.style.URLSpan.getURL():java.lang.String
   95547 	   44| move-result-object v9
   95548 	.line 863
   95549 	.local v9, "urlString", java.lang.String
   95550 	   45| const-string/jumbo v10, "tel:"
   95551 	   48| invoke-virtual {v9,v10}, java.lang.String.startsWith(java.lang.String):boolean
   95552 	   51| move-result v10
   95553 	   52| if-eqz v10, Label_3
   95554 	.line 864
   95555 	   54| new-instance v5, android.content.Intent
   95556 	   56| const-string/jumbo v10, "android.intent.action.DIAL"
   95557 	   59| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
   95558 	   62| move-result-object v11
   95559 	   63| invoke-direct {v5,v10,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   95560 	.line 865
   95561 	.local v5, "callIntent", android.content.Intent
   95562 	   66| const/high16 v10, #+268435456 (0x10000000 | 2.52435e-29)
   95563 	   68| invoke-virtual {v5,v10}, android.content.Intent.addFlags(int):android.content.Intent
   95564 	.line 866
   95565 	   71| return-object v5
   95566 Label_3:
   95567 	.line 860
   95568 	.end_local v5
   95569 	   72| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   95570 	   74| goto/16 Label_2
   95571 Label_4:
   95572 	.line 871
   95573 	.end_local v8
   95574 	.end_local v9
   95575 	   76| return-object v11
   95576 }
   95577 
   95578 method com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   95579 {
   95580 	.params "context", "urlSpans", "eventId"
   95581 	.src "AlertReceiver.java"
   95582 	.line 825
   95583 	    0| move-object/16 v12, v31
   95584 	    3| move-object/16 v13, v32
   95585 	    6| move-wide/16 v14:v15, v33:v34
   95586 	    9| move-object/16 v11, v12
   95587 	   12| move-object/16 v12, v13
   95588 	   15| move-wide/16 v13:v14, v14:v15
   95589 	   18| move-object/16 v10, v11
   95590 	   21| move-object/16 v11, v12
   95591 	   24| move-wide/16 v12:v13, v13:v14
   95592 	.prologue_end
   95593 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   95594 	.line 825
   95595 	   28| const-string/jumbo v7, "phone"
   95596 	   31| invoke-virtual {v10,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   95597 	   34| move-result-object v4
   95598 	   35| check-cast v4, android.telephony.TelephonyManager
   95599 	.line 826
   95600 	.local v4, "tm", android.telephony.TelephonyManager
   95601 	   37| invoke-virtual {v4}, android.telephony.TelephonyManager.getPhoneType():int
   95602 	   40| move-result v7
   95603 	   41| if-nez v7, Label_1
   95604 	.line 827
   95605 	   43| return-object v8
   95606 Label_1:
   95607 	.line 830
   95608 	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
   95609 Label_2:
   95610 	.local v3, "span_i", int
   95611 	   45| array-length v7, v11
   95612 	   46| if-ge v3, v7, Label_4
   95613 	.line 831
   95614 	   48| aget-object v5, v11, v3
   95615 	.line 832
   95616 	.local v5, "urlSpan", android.text.style.URLSpan
   95617 	   50| invoke-virtual {v5}, android.text.style.URLSpan.getURL():java.lang.String
   95618 	   53| move-result-object v6
   95619 	.line 833
   95620 	.local v6, "urlString", java.lang.String
   95621 	   54| const-string/jumbo v7, "tel:"
   95622 	   57| invoke-virtual {v6,v7}, java.lang.String.startsWith(java.lang.String):boolean
   95623 	   60| move-result v7
   95624 	   61| if-eqz v7, Label_3
   95625 	.line 834
   95626 	   63| new-instance v2, android.content.Intent
   95627 	   65| const-string/jumbo v7, "com.android.calendar.CALL"
   95628 	   68| invoke-direct {v2,v7}, android.content.Intent.<init>(java.lang.String):void
   95629 	.line 835
   95630 	.local v2, "broadcastIntent", android.content.Intent
   95631 	   71| const-class v7, com.android.calendar.alerts.AlertReceiver
   95632 	   73| invoke-virtual {v2,v10,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   95633 	.line 836
   95634 	   76| const-string/jumbo v7, "eventid"
   95635 	   79| invoke-virtual {v2,v7,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   95636 	.line 838
   95637 	   82| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   95638 	   85| move-result-object v7
   95639 	   86| invoke-virtual {v7}, java.lang.Long.hashCode():int
   95640 	   89| move-result v7
   95641 	.line 839
   95642 	   90| const/high16 v8, #+268435456 (0x10000000 | 2.52435e-29)
   95643 	.line 837
   95644 	   92| invoke-static {v10,v7,v2,v8}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   95645 	   95| move-result-object v7
   95646 	   96| return-object v7
   95647 Label_3:
   95648 	.line 830
   95649 	.end_local v2
   95650 	   97| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   95651 	   99| goto/16 Label_2
   95652 Label_4:
   95653 	.line 844
   95654 	.end_local v5
   95655 	.end_local v6
   95656 	  101| return-object v8
   95657 }
   95658 
   95659 method com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   95660 {
   95661 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   95662 	.src "AlertReceiver.java"
   95663 	.line 204
   95664 	    0| move-object/16 v14, v34
   95665 	    3| move-wide/16 v15:v16, v35:v36
   95666 	    6| move-wide/16 v17:v18, v37:v38
   95667 	    9| move-wide/16 v19:v20, v39:v40
   95668 	   12| move/16 v21, v41
   95669 	   15| move-object/16 v13, v14
   95670 	   18| move-wide/16 v14:v15, v15:v16
   95671 	   21| move-wide/16 v16:v17, v17:v18
   95672 	   24| move-wide/16 v18:v19, v19:v20
   95673 	   27| move/16 v20, v21
   95674 	   30| move-object/16 v12, v13
   95675 	   33| move-wide/16 v13:v14, v14:v15
   95676 	   36| move-wide/16 v15:v16, v16:v17
   95677 	   39| move-wide/16 v17:v18, v18:v19
   95678 	   42| move/16 v19, v20
   95679 	   45| move-object/16 v11, v12
   95680 	   48| move-wide/16 v12:v13, v13:v14
   95681 	   51| move-wide/16 v14:v15, v15:v16
   95682 	   54| move-wide/16 v16:v17, v17:v18
   95683 	   57| move/16 v18, v19
   95684 	.prologue_end
   95685 	.line 204
   95686 	   60| const-string/jumbo v9, "com.android.calendar.SHOW"
   95687 	   63| move-object v1, v11
   95688 	   64| move-wide v2:v3, v12:v13
   95689 	   65| move-wide v4:v5, v14:v15
   95690 	   66| move-wide/from16 v6:v7, v16:v17
   95691 	   68| move/from16 v8, v18
   95692 	.line 203
   95693 	   70| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   95694 	   73| move-result-object v0
   95695 	   74| return-object v0
   95696 }
   95697 
   95698 method com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   95699 {
   95700 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   95701 	.src "AlertReceiver.java"
   95702 	.line 210
   95703 	    0| move-object/16 v14, v34
   95704 	    3| move-wide/16 v15:v16, v35:v36
   95705 	    6| move-wide/16 v17:v18, v37:v38
   95706 	    9| move-wide/16 v19:v20, v39:v40
   95707 	   12| move/16 v21, v41
   95708 	   15| move-object/16 v13, v14
   95709 	   18| move-wide/16 v14:v15, v15:v16
   95710 	   21| move-wide/16 v16:v17, v17:v18
   95711 	   24| move-wide/16 v18:v19, v19:v20
   95712 	   27| move/16 v20, v21
   95713 	   30| move-object/16 v12, v13
   95714 	   33| move-wide/16 v13:v14, v14:v15
   95715 	   36| move-wide/16 v15:v16, v16:v17
   95716 	   39| move-wide/16 v17:v18, v18:v19
   95717 	   42| move/16 v19, v20
   95718 	   45| move-object/16 v11, v12
   95719 	   48| move-wide/16 v12:v13, v13:v14
   95720 	   51| move-wide/16 v14:v15, v15:v16
   95721 	   54| move-wide/16 v16:v17, v17:v18
   95722 	   57| move/16 v18, v19
   95723 	.prologue_end
   95724 	.line 210
   95725 	   60| const-string/jumbo v9, "com.android.calendar.DISMISS"
   95726 	   63| move-object v1, v11
   95727 	   64| move-wide v2:v3, v12:v13
   95728 	   65| move-wide v4:v5, v14:v15
   95729 	   66| move-wide/from16 v6:v7, v16:v17
   95730 	   68| move/from16 v8, v18
   95731 	.line 209
   95732 	   70| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   95733 	   73| move-result-object v0
   95734 	   74| return-object v0
   95735 }
   95736 
   95737 method com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   95738 {
   95739 	.params "context", "eventId", "startMillis", "endMillis", "notificationId", "action"
   95740 	.src "AlertReceiver.java"
   95741 	.line 215
   95742 	    0| move-object/16 v8, v28
   95743 	    3| move-wide/16 v9:v10, v29:v30
   95744 	    6| move-wide/16 v11:v12, v31:v32
   95745 	    9| move-wide/16 v13:v14, v33:v34
   95746 	   12| move/16 v15, v35
   95747 	   15| move-object/16 v16, v36
   95748 	   18| move-object/16 v7, v8
   95749 	   21| move-wide/16 v8:v9, v9:v10
   95750 	   24| move-wide/16 v10:v11, v11:v12
   95751 	   27| move-wide/16 v12:v13, v13:v14
   95752 	   30| move/16 v14, v15
   95753 	   33| move-object/16 v15, v16
   95754 	   36| move-object/16 v6, v7
   95755 	   39| move-wide/16 v7:v8, v8:v9
   95756 	   42| move-wide/16 v9:v10, v10:v11
   95757 	   45| move-wide/16 v11:v12, v12:v13
   95758 	   48| move/16 v13, v14
   95759 	   51| move-object/16 v14, v15
   95760 	   54| move-object/16 v5, v6
   95761 	   57| move-wide/16 v6:v7, v7:v8
   95762 	   60| move-wide/16 v8:v9, v9:v10
   95763 	   63| move-wide/16 v10:v11, v11:v12
   95764 	   66| move/16 v12, v13
   95765 	   69| move-object/16 v13, v14
   95766 	.prologue_end
   95767 	.line 215
   95768 	   72| new-instance v1, android.content.Intent
   95769 	   74| invoke-direct {v1}, android.content.Intent.<init>():void
   95770 	.line 216
   95771 	.local v1, "intent", android.content.Intent
   95772 	   77| const-class v2, com.android.calendar.alerts.DismissAlarmsService
   95773 	   79| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   95774 	.line 217
   95775 	   82| invoke-virtual {v1,v13}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   95776 	.line 218
   95777 	   85| const-string/jumbo v2, "eventid"
   95778 	   88| invoke-virtual {v1,v2,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   95779 	.line 219
   95780 	   91| const-string/jumbo v2, "eventstart"
   95781 	   94| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   95782 	.line 220
   95783 	   97| const-string/jumbo v2, "eventend"
   95784 	  100| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   95785 	.line 221
   95786 	  103| const-string/jumbo v2, "notificationid"
   95787 	  106| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   95788 	.line 228
   95789 	  109| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   95790 	  111| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
   95791 	  114| move-result-object v0
   95792 	.line 229
   95793 	.local v0, "builder", android.net.Uri$Builder
   95794 	  115| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   95795 	.line 230
   95796 	  118| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   95797 	.line 231
   95798 	  121| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   95799 	  124| move-result-object v2
   95800 	  125| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   95801 	.line 232
   95802 	  128| const/4 v2, #+0 (0x00000000 | 0.00000)
   95803 	  129| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
   95804 	  131| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   95805 	  134| move-result-object v2
   95806 	  135| return-object v2
   95807 }
   95808 
   95809 method com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
   95810 {
   95811 	.params "context", "eventId", "body"
   95812 	.src "AlertReceiver.java"
   95813 	.line 678
   95814 	    0| move-object/16 v16, v36
   95815 	    3| move-wide/16 v17:v18, v37:v38
   95816 	    6| move-object/16 v19, v39
   95817 	    9| move-object/16 v15, v16
   95818 	   12| move-wide/16 v16:v17, v17:v18
   95819 	   15| move-object/16 v18, v19
   95820 	   18| move-object/16 v14, v15
   95821 	   21| move-wide/16 v15:v16, v16:v17
   95822 	   24| move-object/16 v17, v18
   95823 	   27| move-object/16 v13, v14
   95824 	   30| move-wide/16 v14:v15, v15:v16
   95825 	   33| move-object/16 v16, v17
   95826 	.prologue_end
   95827 	.line 678
   95828 	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
   95829 	.line 679
   95830 	.local v5, "ownerAccount", java.lang.String
   95831 	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
   95832 	.line 680
   95833 	.local v12, "syncAccount", java.lang.String
   95834 	   38| const/4 v1, #+0 (0x00000000 | 0.00000)
   95835 	.line 681
   95836 	.local v1, "eventTitle", java.lang.String
   95837 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   95838 	.line 682
   95839 	.local v9, "eventOrganizer", java.lang.String
   95840 	   40| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   95841 	   43| move-result-object v8
   95842 	.line 684
   95843 	.local v8, "eventCursor", android.database.Cursor
   95844 	   44| if-eqz v8, Label_1
   95845 	.try_begin_1
   95846 	   46| invoke-interface {v8}, android.database.Cursor.moveToFirst():boolean
   95847 	   49| move-result v0
   95848 	   50| if-eqz v0, Label_1
   95849 	.line 685
   95850 	   52| const/4 v0, #+0 (0x00000000 | 0.00000)
   95851 	   53| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   95852 	   56| move-result-object v5
   95853 	.line 686
   95854 	.local v5, "ownerAccount", java.lang.String
   95855 	   57| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   95856 	   58| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   95857 	   61| move-result-object v12
   95858 	.line 687
   95859 	.local v12, "syncAccount", java.lang.String
   95860 	   62| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   95861 	   63| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   95862 	   66| move-result-object v1
   95863 	.line 688
   95864 	.local v1, "eventTitle", java.lang.String
   95865 	   67| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   95866 	   68| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   95867 	.try_end_1
   95868 	  catch(...) : Label_11
   95869 	   71| move-result-object v9
   95870 Label_1:
   95871 	.line 691
   95872 	.end_local v1
   95873 	.end_local v5
   95874 	.end_local v9
   95875 	.end_local v12
   95876 	   72| if-eqz v8, Label_2
   95877 	.line 692
   95878 	   74| invoke-interface {v8}, android.database.Cursor.close():void
   95879 Label_2:
   95880 	.line 695
   95881 	   77| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   95882 	   80| move-result v0
   95883 	   81| if-eqz v0, Label_3
   95884 	.line 696
   95885 	   83| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   95886 	   86| move-result-object v0
   95887 	   87| const v2, #+2131492876 (0x7f0c000c | 1.86092e+38)
   95888 	   90| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   95889 	   93| move-result-object v1
   95890 Label_3:
   95891 	.line 700
   95892 	   94| new-instance v3, java.util.ArrayList
   95893 	   96| invoke-direct {v3}, java.util.ArrayList.<init>():void
   95894 	.line 701
   95895 	.local_ex v3, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   95896 	   99| new-instance v4, java.util.ArrayList
   95897 	  101| invoke-direct {v4}, java.util.ArrayList.<init>():void
   95898 	.line 702
   95899 	.local_ex v4, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   95900 	  104| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   95901 	  107| move-result-object v6
   95902 	.line 704
   95903 	.local v6, "attendeesCursor", android.database.Cursor
   95904 	  108| if-eqz v6, Label_6
   95905 	.try_begin_2
   95906 	  110| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
   95907 	  113| move-result v0
   95908 	  114| if-eqz v0, Label_6
   95909 Label_4:
   95910 	.line 706
   95911 	  116| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   95912 	  117| invoke-interface {v6,v0}, android.database.Cursor.getInt(int):int
   95913 	  120| move-result v11
   95914 	.line 707
   95915 	.local v11, "status", int
   95916 	  121| const/4 v0, #+0 (0x00000000 | 0.00000)
   95917 	  122| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
   95918 	  125| move-result-object v7
   95919 	.line 708
   95920 	.local v7, "email", java.lang.String
   95921 	  126| packed-switch v11, Label_17
   95922 	.line 713
   95923 	  129| invoke-static {v3,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   95924 Label_5:
   95925 	.line 715
   95926 	  132| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   95927 	.try_end_2
   95928 	  catch(...) : Label_14
   95929 	  135| move-result v0
   95930 	  136| if-nez v0, Label_4
   95931 Label_6:
   95932 	.line 718
   95933 	.end_local v7
   95934 	.end_local v11
   95935 	  138| if-eqz v6, Label_7
   95936 	.line 719
   95937 	  140| invoke-interface {v6}, android.database.Cursor.close():void
   95938 Label_7:
   95939 	.line 725
   95940 	  143| invoke-interface {v3}, java.util.List.size():int
   95941 	  146| move-result v0
   95942 	  147| if-nez v0, Label_8
   95943 	  149| invoke-interface {v4}, java.util.List.size():int
   95944 	  152| move-result v0
   95945 	  153| if-nez v0, Label_8
   95946 	  155| if-eqz v9, Label_8
   95947 	.line 726
   95948 	  157| invoke-static {v3,v9,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   95949 Label_8:
   95950 	.line 729
   95951 	  160| const/4 v10, #+0 (0x00000000 | 0.00000)
   95952 	.line 730
   95953 	.local v10, "intent", android.content.Intent
   95954 	  161| if-eqz v5, Label_10
   95955 	  163| invoke-interface {v3}, java.util.List.size():int
   95956 	  166| move-result v0
   95957 	  167| if-gtz v0, Label_9
   95958 	  169| invoke-interface {v4}, java.util.List.size():int
   95959 	  172| move-result v0
   95960 	  173| if-lez v0, Label_10
   95961 Label_9:
   95962 	.line 731
   95963 	  175| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   95964 	  178| move-result-object v0
   95965 	  179| move-object/from16 v2, v16
   95966 	  181| invoke-static/range {v0..v5}, com.android.calendar.Utils.createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String):android.content.Intent
   95967 	  184| move-result-object v10
   95968 Label_10:
   95969 	.line 735
   95970 	.end_local v10
   95971 	  185| if-nez v10, Label_16
   95972 	.line 736
   95973 	  187| const/4 v0, #+0 (0x00000000 | 0.00000)
   95974 	  188| return-object v0
   95975 Label_11:
   95976 	.line 690
   95977 	.end_local v3
   95978 	.end_local v4
   95979 	.end_local v6
   95980 	.restart_local v9
   95981 	  189| move-exception v0
   95982 	.line 691
   95983 	  190| if-eqz v8, Label_12
   95984 	.line 692
   95985 	  192| invoke-interface {v8}, android.database.Cursor.close():void
   95986 Label_12:
   95987 	.line 690
   95988 	  195| throw v0
   95989 Label_13:
   95990 	.try_begin_3
   95991 	.line 710
   95992 	.end_local v9
   95993 	.restart_local v3
   95994 	.restart_local v4
   95995 	.restart_local v6
   95996 	.restart_local v7
   95997 	.restart_local v11
   95998 	  196| invoke-static {v4,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   95999 	.try_end_3
   96000 	  catch(...) : Label_14
   96001 	  199| goto/16 Label_5
   96002 Label_14:
   96003 	.line 717
   96004 	.end_local v7
   96005 	.end_local v11
   96006 	  201| move-exception v0
   96007 	.line 718
   96008 	  202| if-eqz v6, Label_15
   96009 	.line 719
   96010 	  204| invoke-interface {v6}, android.database.Cursor.close():void
   96011 Label_15:
   96012 	.line 717
   96013 	  207| throw v0
   96014 Label_16:
   96015 	.line 739
   96016 	  208| const v0, #+268468224 (0x10008000 | 2.53422e-29)
   96017 	  211| invoke-virtual {v10,v0}, android.content.Intent.addFlags(int):android.content.Intent
   96018 	.line 740
   96019 	  214| return-object v10
   96020 	  215| nop
   96021 Label_17: <aligned>
   96022 	.line 708
   96023 	  216| packed-switch-payload
   96024 		    2: Label_13
   96025 }
   96026 
   96027 method com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   96028 {
   96029 	.params "context", "urlSpans"
   96030 	.src "AlertReceiver.java"
   96031 	.line 802
   96032 	    0| move-object/16 v14, v29
   96033 	    3| move-object/16 v15, v30
   96034 	    6| move-object/16 v13, v14
   96035 	    9| move-object/16 v14, v15
   96036 	   12| move-object/16 v12, v13
   96037 	   15| move-object/16 v13, v14
   96038 	.prologue_end
   96039 	.line 802
   96040 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   96041 Label_1:
   96042 	.local v7, "span_i", int
   96043 	   19| array-length v10, v13
   96044 	   20| if-ge v7, v10, Label_3
   96045 	.line 803
   96046 	   22| aget-object v8, v13, v7
   96047 	.line 804
   96048 	.local v8, "urlSpan", android.text.style.URLSpan
   96049 	   24| invoke-virtual {v8}, android.text.style.URLSpan.getURL():java.lang.String
   96050 	   27| move-result-object v9
   96051 	.line 805
   96052 	.local v9, "urlString", java.lang.String
   96053 	   28| const-string/jumbo v10, "geo:"
   96054 	   31| invoke-virtual {v9,v10}, java.lang.String.startsWith(java.lang.String):boolean
   96055 	   34| move-result v10
   96056 	   35| if-eqz v10, Label_2
   96057 	.line 806
   96058 	   37| new-instance v6, android.content.Intent
   96059 	   39| const-string/jumbo v10, "android.intent.action.VIEW"
   96060 	   42| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
   96061 	   45| move-result-object v11
   96062 	   46| invoke-direct {v6,v10,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   96063 	.line 807
   96064 	.local v6, "geoIntent", android.content.Intent
   96065 	   49| const/high16 v10, #+268435456 (0x10000000 | 2.52435e-29)
   96066 	   51| invoke-virtual {v6,v10}, android.content.Intent.addFlags(int):android.content.Intent
   96067 	.line 808
   96068 	   54| return-object v6
   96069 Label_2:
   96070 	.line 802
   96071 	.end_local v6
   96072 	   55| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   96073 	   57| goto/16 Label_1
   96074 Label_3:
   96075 	.line 813
   96076 	.end_local v8
   96077 	.end_local v9
   96078 	   59| const/4 v10, #+0 (0x00000000 | 0.00000)
   96079 	   60| return-object v10
   96080 }
   96081 
   96082 method com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   96083 {
   96084 	.params "context", "urlSpans", "eventId"
   96085 	.src "AlertReceiver.java"
   96086 	.line 780
   96087 	    0| move-object/16 v12, v29
   96088 	    3| move-object/16 v13, v30
   96089 	    6| move-wide/16 v14:v15, v31:v32
   96090 	    9| move-object/16 v11, v12
   96091 	   12| move-object/16 v12, v13
   96092 	   15| move-wide/16 v13:v14, v14:v15
   96093 	   18| move-object/16 v10, v11
   96094 	   21| move-object/16 v11, v12
   96095 	   24| move-wide/16 v12:v13, v13:v14
   96096 	.prologue_end
   96097 	.line 780
   96098 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   96099 Label_1:
   96100 	.local v5, "span_i", int
   96101 	   28| array-length v8, v11
   96102 	   29| if-ge v5, v8, Label_3
   96103 	.line 781
   96104 	   31| aget-object v6, v11, v5
   96105 	.line 782
   96106 	.local v6, "urlSpan", android.text.style.URLSpan
   96107 	   33| invoke-virtual {v6}, android.text.style.URLSpan.getURL():java.lang.String
   96108 	   36| move-result-object v7
   96109 	.line 783
   96110 	.local v7, "urlString", java.lang.String
   96111 	   37| const-string/jumbo v8, "geo:"
   96112 	   40| invoke-virtual {v7,v8}, java.lang.String.startsWith(java.lang.String):boolean
   96113 	   43| move-result v8
   96114 	   44| if-eqz v8, Label_2
   96115 	.line 784
   96116 	   46| new-instance v4, android.content.Intent
   96117 	   48| const-string/jumbo v8, "com.android.calendar.MAP"
   96118 	   51| invoke-direct {v4,v8}, android.content.Intent.<init>(java.lang.String):void
   96119 	.line 785
   96120 	.local v4, "broadcastIntent", android.content.Intent
   96121 	   54| const-class v8, com.android.calendar.alerts.AlertReceiver
   96122 	   56| invoke-virtual {v4,v10,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   96123 	.line 786
   96124 	   59| const-string/jumbo v8, "eventid"
   96125 	   62| invoke-virtual {v4,v8,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   96126 	.line 788
   96127 	   65| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   96128 	   68| move-result-object v8
   96129 	   69| invoke-virtual {v8}, java.lang.Long.hashCode():int
   96130 	   72| move-result v8
   96131 	.line 789
   96132 	   73| const/high16 v9, #+268435456 (0x10000000 | 2.52435e-29)
   96133 	.line 787
   96134 	   75| invoke-static {v10,v8,v4,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   96135 	   78| move-result-object v8
   96136 	   79| return-object v8
   96137 Label_2:
   96138 	.line 780
   96139 	.end_local v4
   96140 	   80| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   96141 	   82| goto/16 Label_1
   96142 Label_3:
   96143 	.line 794
   96144 	.end_local v6
   96145 	.end_local v7
   96146 	   84| const/4 v8, #+0 (0x00000000 | 0.00000)
   96147 	   85| return-object v8
   96148 }
   96149 
   96150 method com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   96151 {
   96152 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   96153 	.src "AlertReceiver.java"
   96154 	.line 237
   96155 	    0| move-object/16 v8, v28
   96156 	    3| move-wide/16 v9:v10, v29:v30
   96157 	    6| move-wide/16 v11:v12, v31:v32
   96158 	    9| move-wide/16 v13:v14, v33:v34
   96159 	   12| move/16 v15, v35
   96160 	   15| move-object/16 v7, v8
   96161 	   18| move-wide/16 v8:v9, v9:v10
   96162 	   21| move-wide/16 v10:v11, v11:v12
   96163 	   24| move-wide/16 v12:v13, v13:v14
   96164 	   27| move/16 v14, v15
   96165 	   30| move-object/16 v6, v7
   96166 	   33| move-wide/16 v7:v8, v8:v9
   96167 	   36| move-wide/16 v9:v10, v10:v11
   96168 	   39| move-wide/16 v11:v12, v12:v13
   96169 	   42| move/16 v13, v14
   96170 	.prologue_end
   96171 	.line 237
   96172 	   45| new-instance v2, android.content.Intent
   96173 	   47| invoke-direct {v2}, android.content.Intent.<init>():void
   96174 	.line 238
   96175 	.local v2, "intent", android.content.Intent
   96176 	   50| const-class v3, com.android.calendar.alerts.SnoozeAlarmsService
   96177 	   52| invoke-virtual {v2,v6,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   96178 	.line 239
   96179 	   55| const-string/jumbo v3, "eventid"
   96180 	   58| invoke-virtual {v2,v3,v7,v8}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   96181 	.line 240
   96182 	   61| const-string/jumbo v3, "eventstart"
   96183 	   64| invoke-virtual {v2,v3,v9,v10}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   96184 	.line 241
   96185 	   67| const-string/jumbo v3, "eventend"
   96186 	   70| invoke-virtual {v2,v3,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   96187 	.line 242
   96188 	   73| const-string/jumbo v3, "notificationid"
   96189 	   76| invoke-virtual {v2,v3,v13}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   96190 	.line 244
   96191 	   79| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   96192 	   81| invoke-virtual {v3}, android.net.Uri.buildUpon():android.net.Uri$Builder
   96193 	   84| move-result-object v1
   96194 	.line 245
   96195 	.local v1, "builder", android.net.Uri$Builder
   96196 	   85| invoke-static {v1,v7,v8}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   96197 	.line 246
   96198 	   88| invoke-static {v1,v9,v10}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   96199 	.line 247
   96200 	   91| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
   96201 	   94| move-result-object v3
   96202 	   95| invoke-virtual {v2,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   96203 	.line 248
   96204 	   98| const/4 v3, #+0 (0x00000000 | 0.00000)
   96205 	   99| const/high16 v4, #+134217728 (0x08000000 | 3.85186e-34)
   96206 	  101| invoke-static {v6,v3,v2,v4}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   96207 	  104| move-result-object v3
   96208 	  105| return-object v3
   96209 }
   96210 
   96211 method com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
   96212 {
   96213 	.params "service", "startId"
   96214 	.src "AlertReceiver.java"
   96215 	.line 192
   96216 	    0| move-object/16 v14, v25
   96217 	    3| move/16 v15, v26
   96218 	    6| move-object/16 v13, v14
   96219 	    9| move/16 v14, v15
   96220 	   12| move-object/16 v12, v13
   96221 	   15| move/16 v13, v14
   96222 	.prologue_end
   96223 	.line 192
   96224 	   18| sget-object v11, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   96225 	   20| monitor-enter v11
   96226 	.try_begin_1
   96227 	.line 193
   96228 	   21| sget-object v10, com.android.calendar.alerts.AlertReceiver.mStartingService
   96229 	   23| if-eqz v10, Label_1
   96230 	.line 194
   96231 	   25| invoke-virtual {v12,v13}, android.app.Service.stopSelfResult(int):boolean
   96232 	   28| move-result v10
   96233 	   29| if-eqz v10, Label_1
   96234 	.line 195
   96235 	   31| sget-object v10, com.android.calendar.alerts.AlertReceiver.mStartingService
   96236 	   33| invoke-virtual {v10}, android.os.PowerManager$WakeLock.release():void
   96237 	.try_end_1
   96238 	  catch(...) : Label_2
   96239 Label_1:
   96240 	   36| monitor-exit v11
   96241 	.line 199
   96242 	   37| return-void
   96243 Label_2:
   96244 	.line 192
   96245 	   38| move-exception v10
   96246 	   39| monitor-exit v11
   96247 	   40| throw v10
   96248 }
   96249 
   96250 method com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   96251 {
   96252 	.params "context", "eventId"
   96253 	.src "AlertReceiver.java"
   96254 	.line 614
   96255 	    0| move-object/16 v13, v30
   96256 	    3| move-wide/16 v14:v15, v31:v32
   96257 	    6| move-object/16 v12, v13
   96258 	    9| move-wide/16 v13:v14, v14:v15
   96259 	   12| move-object/16 v11, v12
   96260 	   15| move-wide/16 v12:v13, v13:v14
   96261 	.prologue_end
   96262 	.line 614
   96263 	   18| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   96264 	   21| move-result-object v4
   96265 	   22| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
   96266 	.line 615
   96267 	   24| sget-object v6, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
   96268 	   26| const-string/jumbo v7, "event_id=?"
   96269 	   29| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   96270 	   30| new-array v8, v8, java.lang.String[]
   96271 	   32| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
   96272 	   35| move-result-object v9
   96273 	   36| const/4 v10, #+0 (0x00000000 | 0.00000)
   96274 	   37| aput-object v9, v8, v10
   96275 	.line 616
   96276 	   39| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
   96277 	.line 614
   96278 	   42| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   96279 	   45| move-result-object v4
   96280 	   46| return-object v4
   96281 }
   96282 
   96283 method com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   96284 {
   96285 	.params "context", "eventId"
   96286 	.src "AlertReceiver.java"
   96287 	.line 608
   96288 	    0| move-object/16 v13, v30
   96289 	    3| move-wide/16 v14:v15, v31:v32
   96290 	    6| move-object/16 v12, v13
   96291 	    9| move-wide/16 v13:v14, v14:v15
   96292 	   12| move-object/16 v11, v12
   96293 	   15| move-wide/16 v12:v13, v13:v14
   96294 	.prologue_end
   96295 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   96296 	.line 608
   96297 	   19| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   96298 	   22| move-result-object v4
   96299 	.line 609
   96300 	   23| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   96301 	   25| invoke-static {v5,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   96302 	   28| move-result-object v5
   96303 	   29| sget-object v6, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
   96304 	   31| move-object v8, v7
   96305 	   32| move-object v9, v7
   96306 	.line 608
   96307 	   33| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   96308 	   36| move-result-object v4
   96309 	   37| return-object v4
   96310 }
   96311 
   96312 method com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
   96313 {
   96314 	.params "context", "eventId"
   96315 	.src "AlertReceiver.java"
   96316 	.line 620
   96317 	    0| move-object/16 v13, v30
   96318 	    3| move-wide/16 v14:v15, v31:v32
   96319 	    6| move-object/16 v12, v13
   96320 	    9| move-wide/16 v13:v14, v14:v15
   96321 	   12| move-object/16 v11, v12
   96322 	   15| move-wide/16 v12:v13, v13:v14
   96323 	.prologue_end
   96324 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   96325 	.line 620
   96326 	   19| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   96327 	   22| move-result-object v4
   96328 	.line 621
   96329 	   23| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   96330 	   25| invoke-static {v5,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   96331 	   28| move-result-object v5
   96332 	.line 622
   96333 	   29| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   96334 	   30| new-array v6, v6, java.lang.String[]
   96335 	   32| const-string/jumbo v8, "eventLocation"
   96336 	   35| const/4 v9, #+0 (0x00000000 | 0.00000)
   96337 	   36| aput-object v8, v6, v9
   96338 	   38| move-object v8, v7
   96339 	   39| move-object v9, v7
   96340 	.line 620
   96341 	   40| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   96342 	   43| move-result-object v4
   96343 	   44| return-object v4
   96344 }
   96345 
   96346 method com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   96347 {
   96348 	.params "context", "eventId"
   96349 	.src "AlertReceiver.java"
   96350 	.line 755
   96351 	    0| move-object/16 v13, v30
   96352 	    3| move-wide/16 v14:v15, v31:v32
   96353 	    6| move-object/16 v12, v13
   96354 	    9| move-wide/16 v13:v14, v14:v15
   96355 	   12| move-object/16 v11, v12
   96356 	   15| move-wide/16 v12:v13, v13:v14
   96357 	.prologue_end
   96358 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   96359 	.line 755
   96360 	   19| invoke-static {v11,v12,v13}, com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
   96361 	   22| move-result-object v5
   96362 	.line 758
   96363 	.local v5, "locationCursor", android.database.Cursor
   96364 	   23| new-array v7, v10, android.text.style.URLSpan[]
   96365 	.line 759
   96366 	.local v7, "urlSpans", android.text.style.URLSpan[]
   96367 	   25| if-eqz v5, Label_2
   96368 	   27| invoke-interface {v5}, android.database.Cursor.moveToFirst():boolean
   96369 	   30| move-result v8
   96370 	   31| if-eqz v8, Label_2
   96371 	.line 760
   96372 	   33| invoke-interface {v5,v10}, android.database.Cursor.getString(int):java.lang.String
   96373 	   36| move-result-object v4
   96374 	.line 761
   96375 	.local v4, "location", java.lang.String
   96376 	   37| if-eqz v4, Label_1
   96377 	   39| invoke-virtual {v4}, java.lang.String.isEmpty():boolean
   96378 	   42| move-result v8
   96379 	   43| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   96380 	   45| if-eqz v8, Label_1
   96381 	.line 762
   96382 	   47| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   96383 	   48| invoke-static {v4,v8}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   96384 	   51| move-result-object v6
   96385 	.line 765
   96386 	.local v6, "text", android.text.Spannable
   96387 	   52| invoke-interface {v6}, android.text.Spannable.length():int
   96388 	   55| move-result v8
   96389 	   56| const-class v9, android.text.style.URLSpan
   96390 	   58| invoke-interface {v6,v10,v8,v9}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   96391 	   61| move-result-object v7
   96392 	.end_local v7
   96393 	   62| check-cast v7, android.text.style.URLSpan[]
   96394 Label_1:
   96395 	.line 767
   96396 	.end_local v6
   96397 	.restart_local v7
   96398 	   64| invoke-interface {v5}, android.database.Cursor.close():void
   96399 Label_2:
   96400 	.line 770
   96401 	.end_local v4
   96402 	   67| return-object v7
   96403 }
   96404 
   96405 method com.android.calendar.alerts.AlertReceiver.makeBasicNotification(android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
   96406 {
   96407 	.params "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
   96408 	.src "AlertReceiver.java"
   96409 	.line 262
   96410 	    0| move-object/16 v18, v38
   96411 	    3| move-object/16 v19, v39
   96412 	    6| move-object/16 v20, v40
   96413 	    9| move-wide/16 v21:v22, v41:v42
   96414 	   12| move-wide/16 v23:v24, v43:v44
   96415 	   15| move-wide/16 v25:v26, v45:v46
   96416 	   18| move/16 v27, v47
   96417 	   21| move/16 v28, v48
   96418 	   24| move/16 v29, v49
   96419 	   27| move-object/16 v17, v18
   96420 	   30| move-object/16 v18, v19
   96421 	   33| move-object/16 v19, v20
   96422 	   36| move-wide/16 v20:v21, v21:v22
   96423 	   39| move-wide/16 v22:v23, v23:v24
   96424 	   42| move-wide/16 v24:v25, v25:v26
   96425 	   45| move/16 v26, v27
   96426 	   48| move/16 v27, v28
   96427 	   51| move/16 v28, v29
   96428 	   54| move-object/16 v16, v17
   96429 	   57| move-object/16 v17, v18
   96430 	   60| move-object/16 v18, v19
   96431 	   63| move-wide/16 v19:v20, v20:v21
   96432 	   66| move-wide/16 v21:v22, v22:v23
   96433 	   69| move-wide/16 v23:v24, v24:v25
   96434 	   72| move/16 v25, v26
   96435 	   75| move/16 v26, v27
   96436 	   78| move/16 v27, v28
   96437 	   81| move-object/16 v15, v16
   96438 	   84| move-object/16 v16, v17
   96439 	   87| move-object/16 v17, v18
   96440 	   90| move-wide/16 v18:v19, v19:v20
   96441 	   93| move-wide/16 v20:v21, v21:v22
   96442 	   96| move-wide/16 v22:v23, v23:v24
   96443 	   99| move/16 v24, v25
   96444 	  102| move/16 v25, v26
   96445 	  105| move/16 v26, v27
   96446 	.prologue_end
   96447 	.line 262
   96448 	  108| new-instance v0, android.app.Notification$Builder
   96449 	  110| invoke-direct {v0,v15}, android.app.Notification$Builder.<init>(android.content.Context):void
   96450 	.line 264
   96451 	  113| const/4 v13, #+0 (0x00000000 | 0.00000)
   96452 	  114| move-object v1, v15
   96453 	  115| move-object/from16 v2, v16
   96454 	  117| move-object/from16 v3, v17
   96455 	  119| move-wide/from16 v4:v5, v18:v19
   96456 	  121| move-wide/from16 v6:v7, v20:v21
   96457 	  123| move-wide/from16 v8:v9, v22:v23
   96458 	  125| move/from16 v10, v24
   96459 	  127| move/from16 v11, v25
   96460 	  129| move/from16 v12, v26
   96461 	.line 262
   96462 	  131| invoke-static/range {v0..v13}, com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
   96463 	  134| move-result-object v2
   96464 	.line 265
   96465 	.local v2, "n", android.app.Notification
   96466 	  135| new-instance v1, com.android.calendar.alerts.AlertService$NotificationWrapper
   96467 	  137| move/from16 v3, v24
   96468 	  139| move-wide/from16 v4:v5, v22:v23
   96469 	  141| move-wide/from16 v6:v7, v18:v19
   96470 	  143| move-wide/from16 v8:v9, v20:v21
   96471 	  145| move/from16 v10, v25
   96472 	  147| invoke-direct/range {v1..v10}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   96473 	  150| return-object v1
   96474 }
   96475 
   96476 method com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
   96477 {
   96478 	.params "context", "?", "digestTitle", "expandable"
   96479 	.src "AlertReceiver.java"
   96480 	.line 451
   96481 	    0| move-object/16 v41, v61
   96482 	    3| move-object/16 v42, v62
   96483 	    6| move-object/16 v43, v63
   96484 	    9| move/16 v44, v64
   96485 	   12| move-object/16 v40, v41
   96486 	   15| move-object/16 v41, v42
   96487 	   18| move-object/16 v42, v43
   96488 	   21| move/16 v43, v44
   96489 	   24| move-object/16 v39, v40
   96490 	   27| move-object/16 v40, v41
   96491 	   30| move-object/16 v41, v42
   96492 	   33| move/16 v42, v43
   96493 	   36| move-object/16 v38, v39
   96494 	   39| move-object/16 v39, v40
   96495 	   42| move-object/16 v40, v41
   96496 	   45| move/16 v41, v42
   96497 	.local_ex v39, "notificationInfos", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   96498 	.prologue_end
   96499 	.line 451
   96500 	   48| if-eqz v39, Label_1
   96501 	   50| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   96502 	   53| move-result v5
   96503 	   54| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   96504 	   55| if-ge v5, v6, Label_2
   96505 Label_1:
   96506 	.line 452
   96507 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   96508 	   58| return-object v5
   96509 Label_2:
   96510 	.line 455
   96511 	   59| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
   96512 	   62| move-result-object v32
   96513 	.line 456
   96514 	.local v32, "res", android.content.res.Resources
   96515 	   63| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   96516 	   66| move-result v26
   96517 	.line 457
   96518 	.local v26, "numEvents", int
   96519 	   67| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   96520 	   70| move-result v5
   96521 	   71| new-array v0, v5, long[]
   96522 	   73| move-object/from16 v16, v0
   96523 	.line 458
   96524 	.local v16, "eventIds", long[]
   96525 	   75| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   96526 	   78| move-result v5
   96527 	   79| new-array v0, v5, long[]
   96528 	   81| move-object/from16 v35, v0
   96529 	.line 459
   96530 	.local v35, "startMillis", long[]
   96531 	   83| const/16 v18, #+0 (0x00000000 | 0.00000)
   96532 Label_3:
   96533 	.local v18, "i", int
   96534 	   85| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   96535 	   88| move-result v5
   96536 	   89| move/from16 v0, v18
   96537 	   91| if-ge v0, v5, Label_4
   96538 	.line 460
   96539 	   93| move-object/from16 v0, v39
   96540 	   95| move/from16 v1, v18
   96541 	   97| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   96542 	  100| move-result-object v5
   96543 	  101| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
   96544 	  103| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   96545 	  105| aput-wide v6:v7, v16, v18
   96546 	.line 461
   96547 	  107| move-object/from16 v0, v39
   96548 	  109| move/from16 v1, v18
   96549 	  111| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   96550 	  114| move-result-object v5
   96551 	  115| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
   96552 	  117| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   96553 	  119| aput-wide v6:v7, v35, v18
   96554 	.line 459
   96555 	  121| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   96556 	  123| goto/16 Label_3
   96557 Label_4:
   96558 	.line 465
   96559 	  125| invoke-static/range {v38..v38}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   96560 	  128| move-result-object v28
   96561 	.line 469
   96562 	.local v28, "pendingClickIntent", android.app.PendingIntent
   96563 	  129| new-instance v15, android.content.Intent
   96564 	  131| invoke-direct {v15}, android.content.Intent.<init>():void
   96565 	.line 470
   96566 	.local v15, "deleteIntent", android.content.Intent
   96567 	  134| const-class v5, com.android.calendar.alerts.DismissAlarmsService
   96568 	  136| move-object/from16 v0, v38
   96569 	  138| invoke-virtual {v15,v0,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   96570 	.line 471
   96571 	  141| const-string/jumbo v5, "com.android.calendar.DISMISS"
   96572 	  144| invoke-virtual {v15,v5}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   96573 	.line 472
   96574 	  147| const-string/jumbo v5, "eventids"
   96575 	  150| move-object/from16 v0, v16
   96576 	  152| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
   96577 	.line 473
   96578 	  155| const-string/jumbo v5, "starts"
   96579 	  158| move-object/from16 v0, v35
   96580 	  160| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
   96581 	.line 474
   96582 	  163| const/4 v5, #+0 (0x00000000 | 0.00000)
   96583 	.line 475
   96584 	  164| const/high16 v6, #+134217728 (0x08000000 | 3.85186e-34)
   96585 	.line 474
   96586 	  166| move-object/from16 v0, v38
   96587 	  168| invoke-static {v0,v5,v15,v6}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   96588 	  171| move-result-object v29
   96589 	.line 477
   96590 	.local v29, "pendingDeleteIntent", android.app.PendingIntent
   96591 	  172| if-eqz v40, Label_5
   96592 	  174| invoke-virtual/range {v40..v40}, java.lang.String.length():int
   96593 	  177| move-result v5
   96594 	  178| if-nez v5, Label_6
   96595 Label_5:
   96596 	.line 478
   96597 	  180| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   96598 	  183| move-object/from16 v0, v32
   96599 	  185| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   96600 	  188| move-result-object v40
   96601 Label_6:
   96602 	.line 481
   96603 	  189| new-instance v25, android.app.Notification$Builder
   96604 	  191| move-object/from16 v0, v25
   96605 	  193| move-object/from16 v1, v38
   96606 	  195| invoke-direct {v0,v1}, android.app.Notification$Builder.<init>(android.content.Context):void
   96607 	.line 482
   96608 	.local v25, "notificationBuilder", android.app.Notification$Builder
   96609 	  198| move-object/from16 v0, v25
   96610 	  200| move-object/from16 v1, v40
   96611 	  202| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
   96612 	.line 483
   96613 	  205| const v5, #+2130837619 (0x7f020073 | 1.72802e+38)
   96614 	  208| move-object/from16 v0, v25
   96615 	  210| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
   96616 	.line 484
   96617 	  213| move-object/from16 v0, v25
   96618 	  215| move-object/from16 v1, v28
   96619 	  217| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
   96620 	.line 485
   96621 	  220| move-object/from16 v0, v25
   96622 	  222| move-object/from16 v1, v29
   96623 	  224| invoke-virtual {v0,v1}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
   96624 	.line 486
   96625 	  227| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   96626 	  228| new-array v5, v5, java.lang.Object[]
   96627 	  230| invoke-static/range {v26..v26}, java.lang.Integer.valueOf(int):java.lang.Integer
   96628 	  233| move-result-object v6
   96629 	  234| const/4 v7, #+0 (0x00000000 | 0.00000)
   96630 	  235| aput-object v6, v5, v7
   96631 	  237| const v6, #+2131558409 (0x7f0d0009 | 1.87421e+38)
   96632 	  240| move-object/from16 v0, v32
   96633 	  242| move/from16 v1, v26
   96634 	  244| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   96635 	  247| move-result-object v22
   96636 	.line 487
   96637 	.local v22, "nEventsStr", java.lang.String
   96638 	  248| move-object/from16 v0, v25
   96639 	  250| move-object/from16 v1, v22
   96640 	  252| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
   96641 	.line 490
   96642 	  255| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   96643 	  258| move-result v5
   96644 	  259| if-eqz v5, Label_14
   96645 	.line 494
   96646 	  261| const/4 v5, #-2 (0xfffffffe | NaN)
   96647 	  262| move-object/from16 v0, v25
   96648 	  264| invoke-virtual {v0,v5}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
   96649 	.line 496
   96650 	  267| if-eqz v41, Label_11
   96651 	.line 498
   96652 	  269| new-instance v17, android.app.Notification$InboxStyle
   96653 	  271| invoke-direct/range {v17..v17}, android.app.Notification$InboxStyle.<init>():void
   96654 	.line 499
   96655 	.local v17, "expandedBuilder", android.app.Notification$InboxStyle
   96656 	  274| const/16 v18, #+0 (0x00000000 | 0.00000)
   96657 	.line 500
   96658 	  276| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
   96659 	  279| move-result-object v20
   96660 Label_7:
   96661 	.local v20, "info$iterator", java.util.Iterator
   96662 	  280| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   96663 	  283| move-result v5
   96664 	  284| if-eqz v5, Label_9
   96665 	  286| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   96666 	  289| move-result-object v19
   96667 	  290| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
   96668 	.line 501
   96669 	.local v19, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   96670 	  292| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   96671 	  293| move/from16 v0, v18
   96672 	  295| if-ge v0, v5, Label_9
   96673 	.line 502
   96674 	  297| move-object/from16 v0, v19
   96675 	  299| iget-object v0, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   96676 	  301| move-object/from16 v24, v0
   96677 	.line 503
   96678 	.local v24, "name", java.lang.String
   96679 	  303| invoke-static/range {v24..v24}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96680 	  306| move-result v5
   96681 	  307| if-eqz v5, Label_8
   96682 	.line 504
   96683 	  309| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
   96684 	  312| move-result-object v5
   96685 	  313| const v6, #+2131492876 (0x7f0c000c | 1.86092e+38)
   96686 	  316| invoke-virtual {v5,v6}, android.content.res.Resources.getString(int):java.lang.String
   96687 	  319| move-result-object v24
   96688 Label_8:
   96689 	.line 507
   96690 	  320| move-object/from16 v0, v19
   96691 	  322| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   96692 	  324| move-object/from16 v0, v19
   96693 	  326| iget-boolean v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   96694 	  328| move-object/from16 v0, v19
   96695 	  330| iget-object v8, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   96696 	.line 506
   96697 	  332| move-object/from16 v0, v38
   96698 	  334| invoke-static {v0,v6,v7,v5,v8}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   96699 	  337| move-result-object v37
   96700 	.line 509
   96701 	.local v37, "timeLocation", java.lang.String
   96702 	  338| new-instance v30, android.text.style.TextAppearanceSpan
   96703 	.line 510
   96704 	  340| const v5, #+2131623970 (0x7f0e0022 | 1.88751e+38)
   96705 	.line 509
   96706 	  343| move-object/from16 v0, v30
   96707 	  345| move-object/from16 v1, v38
   96708 	  347| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
   96709 	.line 511
   96710 	.local v30, "primaryTextSpan", android.text.style.TextAppearanceSpan
   96711 	  350| new-instance v34, android.text.style.TextAppearanceSpan
   96712 	.line 512
   96713 	  352| const v5, #+2131623971 (0x7f0e0023 | 1.88751e+38)
   96714 	.line 511
   96715 	  355| move-object/from16 v0, v34
   96716 	  357| move-object/from16 v1, v38
   96717 	  359| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
   96718 	.line 515
   96719 	.local v34, "secondaryTextSpan", android.text.style.TextAppearanceSpan
   96720 	  362| new-instance v36, android.text.SpannableStringBuilder
   96721 	  364| invoke-direct/range {v36..v36}, android.text.SpannableStringBuilder.<init>():void
   96722 	.line 516
   96723 	.local v36, "stringBuilder", android.text.SpannableStringBuilder
   96724 	  367| move-object/from16 v0, v36
   96725 	  369| move-object/from16 v1, v24
   96726 	  371| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   96727 	.line 517
   96728 	  374| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
   96729 	  377| move-result v5
   96730 	  378| const/4 v6, #+0 (0x00000000 | 0.00000)
   96731 	  379| const/4 v7, #+0 (0x00000000 | 0.00000)
   96732 	  380| move-object/from16 v0, v36
   96733 	  382| move-object/from16 v1, v30
   96734 	  384| invoke-virtual {v0,v1,v6,v5,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   96735 	.line 518
   96736 	  387| const-string/jumbo v5, "  "
   96737 	  390| move-object/from16 v0, v36
   96738 	  392| invoke-virtual {v0,v5}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   96739 	.line 521
   96740 	  395| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
   96741 	  398| move-result v33
   96742 	.line 522
   96743 	.local v33, "secondaryIndex", int
   96744 	  399| invoke-virtual/range {v36..v37}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   96745 	.line 524
   96746 	  402| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
   96747 	  405| move-result v5
   96748 	  406| const/4 v6, #+0 (0x00000000 | 0.00000)
   96749 	.line 523
   96750 	  407| move-object/from16 v0, v36
   96751 	  409| move-object/from16 v1, v34
   96752 	  411| move/from16 v2, v33
   96753 	  413| invoke-virtual {v0,v1,v2,v5,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   96754 	.line 525
   96755 	  416| move-object/from16 v0, v17
   96756 	  418| move-object/from16 v1, v36
   96757 	  420| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.addLine(java.lang.CharSequence):android.app.Notification$InboxStyle
   96758 	.line 526
   96759 	  423| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   96760 	  425| goto/16 Label_7
   96761 Label_9:
   96762 	.line 533
   96763 	.end_local v19
   96764 	.end_local v24
   96765 	.end_local v30
   96766 	.end_local v33
   96767 	.end_local v34
   96768 	.end_local v36
   96769 	.end_local v37
   96770 	  427| sub-int v31, v26, v18
   96771 	.line 534
   96772 	.local v31, "remaining", int
   96773 	  429| if-lez v31, Label_10
   96774 	.line 535
   96775 	  431| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   96776 	  432| new-array v5, v5, java.lang.Object[]
   96777 	.line 536
   96778 	  434| invoke-static/range {v31..v31}, java.lang.Integer.valueOf(int):java.lang.Integer
   96779 	  437| move-result-object v6
   96780 	  438| const/4 v7, #+0 (0x00000000 | 0.00000)
   96781 	  439| aput-object v6, v5, v7
   96782 	.line 535
   96783 	  441| const v6, #+2131558410 (0x7f0d000a | 1.87421e+38)
   96784 	  444| move-object/from16 v0, v32
   96785 	  446| move/from16 v1, v31
   96786 	  448| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   96787 	  451| move-result-object v23
   96788 	.line 538
   96789 	.local v23, "nMoreEventsStr", java.lang.String
   96790 	  452| move-object/from16 v0, v17
   96791 	  454| move-object/from16 v1, v23
   96792 	  456| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.setSummaryText(java.lang.CharSequence):android.app.Notification$InboxStyle
   96793 Label_10:
   96794 	.line 542
   96795 	.end_local v23
   96796 	  459| const-string/jumbo v5, ""
   96797 	  462| move-object/from16 v0, v17
   96798 	  464| invoke-virtual {v0,v5}, android.app.Notification$InboxStyle.setBigContentTitle(java.lang.CharSequence):android.app.Notification$InboxStyle
   96799 	.line 543
   96800 	  467| move-object/from16 v0, v25
   96801 	  469| move-object/from16 v1, v17
   96802 	  471| invoke-virtual {v0,v1}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
   96803 Label_11:
   96804 	.line 546
   96805 	.end_local v17
   96806 	.end_local v20
   96807 	.end_local v31
   96808 	  474| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.build():android.app.Notification
   96809 	  477| move-result-object v21
   96810 Label_12:
   96811 	.line 571
   96812 	.local v21, "n", android.app.Notification
   96813 	  478| new-instance v27, com.android.calendar.alerts.AlertService$NotificationWrapper
   96814 	  480| move-object/from16 v0, v27
   96815 	  482| move-object/from16 v1, v21
   96816 	  484| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
   96817 	.line 573
   96818 	.local v27, "nw", com.android.calendar.alerts.AlertService$NotificationWrapper
   96819 	  487| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
   96820 	  490| move-result-object v20
   96821 Label_13:
   96822 	.restart_local v20
   96823 	  491| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   96824 	  494| move-result v5
   96825 	  495| if-eqz v5, Label_15
   96826 	  497| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   96827 	  500| move-result-object v19
   96828 	  501| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
   96829 	.line 574
   96830 	.restart_local v19
   96831 	  503| new-instance v5, com.android.calendar.alerts.AlertService$NotificationWrapper
   96832 	  505| move-object/from16 v0, v19
   96833 	  507| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   96834 	  509| move-object/from16 v0, v19
   96835 	  511| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   96836 	.line 575
   96837 	  513| move-object/from16 v0, v19
   96838 	  515| iget-wide v12:v13, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   96839 	.line 574
   96840 	  517| const/4 v6, #+0 (0x00000000 | 0.00000)
   96841 	  518| const/4 v7, #+0 (0x00000000 | 0.00000)
   96842 	.line 575
   96843 	  519| const/4 v14, #+0 (0x00000000 | 0.00000)
   96844 	.line 574
   96845 	  520| invoke-direct/range {v5..v14}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   96846 	  523| move-object/from16 v0, v27
   96847 	  525| invoke-virtual {v0,v5}, com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
   96848 	  528| goto/16 Label_13
   96849 Label_14:
   96850 	.line 550
   96851 	.end_local v19
   96852 	.end_local v20
   96853 	.end_local v21
   96854 	.end_local v27
   96855 	  530| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.getNotification():android.app.Notification
   96856 	  533| move-result-object v21
   96857 	.line 553
   96858 	.restart_local v21
   96859 	  534| new-instance v4, android.widget.RemoteViews
   96860 	  536| invoke-virtual/range {v38..v38}, android.content.Context.getPackageName():java.lang.String
   96861 	  539| move-result-object v5
   96862 	.line 554
   96863 	  540| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
   96864 	.line 553
   96865 	  543| invoke-direct {v4,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   96866 	.line 555
   96867 	.local v4, "contentView", android.widget.RemoteViews
   96868 	  546| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
   96869 	  549| const v6, #+2130837619 (0x7f020073 | 1.72802e+38)
   96870 	  552| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
   96871 	.line 556
   96872 	  555| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   96873 	  558| move-object/from16 v0, v22
   96874 	  560| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   96875 	.line 557
   96876 	  563| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
   96877 	  566| move-object/from16 v0, v40
   96878 	  568| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   96879 	.line 558
   96880 	  571| const v5, #+2131755059 (0x7f100033 | 1.91410e+38)
   96881 	  574| const/4 v6, #+0 (0x00000000 | 0.00000)
   96882 	  575| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   96883 	.line 559
   96884 	  578| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   96885 	  581| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   96886 	  583| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   96887 	.line 560
   96888 	  586| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   96889 	  589| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   96890 	  591| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   96891 	.line 561
   96892 	  594| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   96893 	  597| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   96894 	  599| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   96895 	.line 562
   96896 	  602| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   96897 	  605| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   96898 	  607| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   96899 	.line 563
   96900 	  610| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   96901 	  613| const/4 v6, #+0 (0x00000000 | 0.00000)
   96902 	  614| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   96903 	.line 564
   96904 	  617| move-object/from16 v0, v21
   96905 	  619| iput-object v4, v0, android.app.Notification.contentView
   96906 	.line 568
   96907 	  621| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   96908 	  623| move-object/from16 v0, v21
   96909 	  625| iput-wide v6:v7, v0, android.app.Notification.when
   96910 	  627| goto/16 Label_12
   96911 Label_15:
   96912 	.line 578
   96913 	.end_local v4
   96914 	.restart_local v20
   96915 	.restart_local v27
   96916 	  629| return-object v27
   96917 }
   96918 
   96919 method com.android.calendar.alerts.AlertReceiver.makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
   96920 {
   96921 	.params "context", "title", "summaryText", "description", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
   96922 	.src "AlertReceiver.java"
   96923 	.line 414
   96924 	    0| move-object/16 v23, v43
   96925 	    3| move-object/16 v24, v44
   96926 	    6| move-object/16 v25, v45
   96927 	    9| move-object/16 v26, v46
   96928 	   12| move-wide/16 v27:v28, v47:v48
   96929 	   15| move-wide/16 v29:v30, v49:v50
   96930 	   18| move-wide/16 v31:v32, v51:v52
   96931 	   21| move/16 v33, v53
   96932 	   24| move/16 v34, v54
   96933 	   27| move/16 v35, v55
   96934 	   30| move-object/16 v22, v23
   96935 	   33| move-object/16 v23, v24
   96936 	   36| move-object/16 v24, v25
   96937 	   39| move-object/16 v25, v26
   96938 	   42| move-wide/16 v26:v27, v27:v28
   96939 	   45| move-wide/16 v28:v29, v29:v30
   96940 	   48| move-wide/16 v30:v31, v31:v32
   96941 	   51| move/16 v32, v33
   96942 	   54| move/16 v33, v34
   96943 	   57| move/16 v34, v35
   96944 	   60| move-object/16 v21, v22
   96945 	   63| move-object/16 v22, v23
   96946 	   66| move-object/16 v23, v24
   96947 	   69| move-object/16 v24, v25
   96948 	   72| move-wide/16 v25:v26, v26:v27
   96949 	   75| move-wide/16 v27:v28, v28:v29
   96950 	   78| move-wide/16 v29:v30, v30:v31
   96951 	   81| move/16 v31, v32
   96952 	   84| move/16 v32, v33
   96953 	   87| move/16 v33, v34
   96954 	   90| move-object/16 v20, v21
   96955 	   93| move-object/16 v21, v22
   96956 	   96| move-object/16 v22, v23
   96957 	   99| move-object/16 v23, v24
   96958 	  102| move-wide/16 v24:v25, v25:v26
   96959 	  105| move-wide/16 v26:v27, v27:v28
   96960 	  108| move-wide/16 v28:v29, v29:v30
   96961 	  111| move/16 v30, v31
   96962 	  114| move/16 v31, v32
   96963 	  117| move/16 v32, v33
   96964 	.prologue_end
   96965 	.line 414
   96966 	  120| new-instance v2, android.app.Notification$Builder
   96967 	  122| move-object/from16 v0, v20
   96968 	  124| invoke-direct {v2,v0}, android.app.Notification$Builder.<init>(android.content.Context):void
   96969 	.line 417
   96970 	.local v2, "basicBuilder", android.app.Notification$Builder
   96971 	  127| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   96972 	  128| move-object/from16 v3, v20
   96973 	  130| move-object/from16 v4, v21
   96974 	  132| move-object/from16 v5, v22
   96975 	  134| move-wide/from16 v6:v7, v24:v25
   96976 	  136| move-wide/from16 v8:v9, v26:v27
   96977 	  138| move-wide/from16 v10:v11, v28:v29
   96978 	  140| move/from16 v12, v30
   96979 	  142| move/from16 v13, v31
   96980 	  144| move/from16 v14, v32
   96981 	.line 415
   96982 	  146| invoke-static/range {v2..v15}, com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
   96983 	  149| move-result-object v4
   96984 	.line 418
   96985 	.local v4, "notification", android.app.Notification
   96986 	  150| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   96987 	  153| move-result v3
   96988 	  154| if-eqz v3, Label_3
   96989 	.line 420
   96990 	  156| new-instance v16, android.app.Notification$BigTextStyle
   96991 	  158| invoke-direct/range {v16..v16}, android.app.Notification$BigTextStyle.<init>():void
   96992 	.line 421
   96993 	.local v16, "expandedBuilder", android.app.Notification$BigTextStyle
   96994 	  161| if-eqz v23, Label_1
   96995 	.line 422
   96996 	  163| sget-object v3, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
   96997 	  165| move-object/from16 v0, v23
   96998 	  167| invoke-virtual {v3,v0}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   96999 	  170| move-result-object v3
   97000 	  171| const-string/jumbo v5, ""
   97001 	  174| invoke-virtual {v3,v5}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
   97002 	  177| move-result-object v23
   97003 	.line 423
   97004 	  178| invoke-virtual/range {v23..v23}, java.lang.String.trim():java.lang.String
   97005 	  181| move-result-object v23
   97006 Label_1:
   97007 	.line 426
   97008 	  182| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   97009 	  185| move-result v3
   97010 	  186| if-eqz v3, Label_4
   97011 	.line 427
   97012 	  188| move-object/from16 v18, v22
   97013 Label_2:
   97014 	.line 437
   97015 	.local v18, "text", java.lang.CharSequence
   97016 	  190| move-object/from16 v0, v16
   97017 	  192| move-object/from16 v1, v18
   97018 	  194| invoke-virtual {v0,v1}, android.app.Notification$BigTextStyle.bigText(java.lang.CharSequence):android.app.Notification$BigTextStyle
   97019 	.line 438
   97020 	  197| move-object/from16 v0, v16
   97021 	  199| invoke-virtual {v2,v0}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
   97022 	.line 439
   97023 	  202| invoke-virtual {v2}, android.app.Notification$Builder.build():android.app.Notification
   97024 	  205| move-result-object v4
   97025 Label_3:
   97026 	.line 441
   97027 	.end_local v16
   97028 	.end_local v18
   97029 	  206| new-instance v3, com.android.calendar.alerts.AlertService$NotificationWrapper
   97030 	  208| move/from16 v5, v30
   97031 	  210| move-wide/from16 v6:v7, v28:v29
   97032 	  212| move-wide/from16 v8:v9, v24:v25
   97033 	  214| move-wide/from16 v10:v11, v26:v27
   97034 	  216| move/from16 v12, v31
   97035 	  218| invoke-direct/range {v3..v12}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   97036 	  221| return-object v3
   97037 Label_4:
   97038 	.line 429
   97039 	.restart_local v16
   97040 	  222| new-instance v17, android.text.SpannableStringBuilder
   97041 	  224| invoke-direct/range {v17..v17}, android.text.SpannableStringBuilder.<init>():void
   97042 	.line 430
   97043 	.local v17, "stringBuilder", android.text.SpannableStringBuilder
   97044 	  227| move-object/from16 v0, v17
   97045 	  229| move-object/from16 v1, v22
   97046 	  231| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   97047 	.line 431
   97048 	  234| const-string/jumbo v3, "\n\n"
   97049 	  237| move-object/from16 v0, v17
   97050 	  239| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   97051 	.line 432
   97052 	  242| new-instance v3, android.text.style.RelativeSizeSpan
   97053 	  244| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
   97054 	  246| invoke-direct {v3,v5}, android.text.style.RelativeSizeSpan.<init>(float):void
   97055 	  249| invoke-virtual/range {v22..v22}, java.lang.String.length():int
   97056 	  252| move-result v5
   97057 	.line 433
   97058 	  253| invoke-virtual/range {v17..v17}, android.text.SpannableStringBuilder.length():int
   97059 	  256| move-result v6
   97060 	  257| const/4 v7, #+0 (0x00000000 | 0.00000)
   97061 	.line 432
   97062 	  258| move-object/from16 v0, v17
   97063 	  260| invoke-virtual {v0,v3,v5,v6,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   97064 	.line 434
   97065 	  263| move-object/from16 v0, v17
   97066 	  265| move-object/from16 v1, v23
   97067 	  267| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   97068 	.line 435
   97069 	  270| move-object/from16 v18, v17
   97070 	.restart_local v18
   97071 	  272| goto/16 Label_2
   97072 }
   97073 
   97074 method com.android.calendar.alerts.AlertReceiver.onReceive(android.content.Context, android.content.Intent):void
   97075 {
   97076 	.params "context", "intent"
   97077 	.src "AlertReceiver.java"
   97078 	.line 103
   97079 	    0| move-object/16 v15, v35
   97080 	    3| move-object/16 v16, v36
   97081 	    6| move-object/16 v17, v37
   97082 	    9| move-object/16 v14, v15
   97083 	   12| move-object/16 v15, v16
   97084 	   15| move-object/16 v16, v17
   97085 	   18| move-object/16 v13, v14
   97086 	   21| move-object/16 v14, v15
   97087 	   24| move-object/16 v15, v16
   97088 	   27| move-object/16 v12, v13
   97089 	   30| move-object/16 v13, v14
   97090 	   33| move-object/16 v14, v15
   97091 	.prologue_end
   97092 	   36| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   97093 	.line 103
   97094 	   38| const-string/jumbo v7, "AlertReceiver"
   97095 	   41| new-instance v8, java.lang.StringBuilder
   97096 	   43| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   97097 	   46| const-string/jumbo v9, "onReceive: a="
   97098 	   49| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   97099 	   52| move-result-object v8
   97100 	   53| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   97101 	   56| move-result-object v9
   97102 	   57| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   97103 	   60| move-result-object v8
   97104 	   61| const-string/jumbo v9, " "
   97105 	   64| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   97106 	   67| move-result-object v8
   97107 	   68| invoke-virtual {v14}, android.content.Intent.toString():java.lang.String
   97108 	   71| move-result-object v9
   97109 	   72| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   97110 	   75| move-result-object v8
   97111 	   76| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   97112 	   79| move-result-object v8
   97113 	   80| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   97114 	.line 105
   97115 	   83| const-string/jumbo v7, "com.android.calendar.MAP"
   97116 	   86| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   97117 	   89| move-result-object v8
   97118 	   90| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   97119 	   93| move-result v7
   97120 	   94| if-eqz v7, Label_3
   97121 	.line 109
   97122 	   96| const-string/jumbo v7, "eventid"
   97123 	   99| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   97124 	  102| move-result-wide v2:v3
   97125 	.line 110
   97126 	.local v2, "eventId", long
   97127 	  103| cmp-long v7, v2:v3, v10:v11
   97128 	  105| if-eqz v7, Label_1
   97129 	.line 111
   97130 	  107| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   97131 	  110| move-result-object v6
   97132 	.line 112
   97133 	.local v6, "urlSpans", android.text.style.URLSpan[]
   97134 	  111| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   97135 	  114| move-result-object v1
   97136 	.line 113
   97137 	.local v1, "geoIntent", android.content.Intent
   97138 	  115| if-eqz v1, Label_2
   97139 	.line 115
   97140 	  117| invoke-virtual {v13,v1}, android.content.Context.startActivity(android.content.Intent):void
   97141 	.line 116
   97142 	  120| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   97143 Label_1:
   97144 	.line 167
   97145 	.end_local v1
   97146 	.end_local v2
   97147 	.end_local v6
   97148 	  123| return-void
   97149 Label_2:
   97150 	.line 121
   97151 	.restart_local v1
   97152 	.restart_local v2
   97153 	.restart_local v6
   97154 	  124| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   97155 	  127| goto/16 Label_1
   97156 Label_3:
   97157 	.line 124
   97158 	.end_local v1
   97159 	.end_local v2
   97160 	.end_local v6
   97161 	  129| const-string/jumbo v7, "com.android.calendar.CALL"
   97162 	  132| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   97163 	  135| move-result-object v8
   97164 	  136| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   97165 	  139| move-result v7
   97166 	  140| if-eqz v7, Label_5
   97167 	.line 128
   97168 	  142| const-string/jumbo v7, "eventid"
   97169 	  145| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   97170 	  148| move-result-wide v2:v3
   97171 	.line 129
   97172 	.restart_local v2
   97173 	  149| cmp-long v7, v2:v3, v10:v11
   97174 	  151| if-eqz v7, Label_1
   97175 	.line 130
   97176 	  153| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   97177 	  156| move-result-object v6
   97178 	.line 131
   97179 	.restart_local v6
   97180 	  157| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   97181 	  160| move-result-object v0
   97182 	.line 132
   97183 	.local v0, "callIntent", android.content.Intent
   97184 	  161| if-eqz v0, Label_4
   97185 	.line 134
   97186 	  163| invoke-virtual {v13,v0}, android.content.Context.startActivity(android.content.Intent):void
   97187 	.line 135
   97188 	  166| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   97189 	  169| goto/16 Label_1
   97190 Label_4:
   97191 	.line 140
   97192 	  171| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   97193 	  174| goto/16 Label_1
   97194 Label_5:
   97195 	.line 143
   97196 	.end_local v0
   97197 	.end_local v2
   97198 	.end_local v6
   97199 	  176| const-string/jumbo v7, "com.android.calendar.MAIL"
   97200 	  179| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   97201 	  182| move-result-object v8
   97202 	  183| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   97203 	  186| move-result v7
   97204 	  187| if-eqz v7, Label_6
   97205 	.line 144
   97206 	  189| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   97207 	.line 147
   97208 	  192| const-string/jumbo v7, "eventid"
   97209 	  195| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   97210 	  198| move-result-wide v2:v3
   97211 	.line 148
   97212 	.restart_local v2
   97213 	  199| cmp-long v7, v2:v3, v10:v11
   97214 	  201| if-eqz v7, Label_1
   97215 	.line 149
   97216 	  203| new-instance v4, android.content.Intent
   97217 	  205| const-class v7, com.android.calendar.alerts.QuickResponseActivity
   97218 	  207| invoke-direct {v4,v13,v7}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   97219 	.line 150
   97220 	.local v4, "i", android.content.Intent
   97221 	  210| const-string/jumbo v7, "eventId"
   97222 	  213| invoke-virtual {v4,v7,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   97223 	.line 151
   97224 	  216| const/high16 v7, #+268435456 (0x10000000 | 2.52435e-29)
   97225 	  218| invoke-virtual {v4,v7}, android.content.Intent.addFlags(int):android.content.Intent
   97226 	.line 152
   97227 	  221| invoke-virtual {v13,v4}, android.content.Context.startActivity(android.content.Intent):void
   97228 	  224| goto/16 Label_1
   97229 Label_6:
   97230 	.line 155
   97231 	.end_local v2
   97232 	.end_local v4
   97233 	  226| new-instance v4, android.content.Intent
   97234 	  228| invoke-direct {v4}, android.content.Intent.<init>():void
   97235 	.line 156
   97236 	.restart_local v4
   97237 	  231| const-class v7, com.android.calendar.alerts.AlertService
   97238 	  233| invoke-virtual {v4,v13,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   97239 	.line 157
   97240 	  236| invoke-virtual {v4,v14}, android.content.Intent.putExtras(android.content.Intent):android.content.Intent
   97241 	.line 158
   97242 	  239| const-string/jumbo v7, "action"
   97243 	  242| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   97244 	  245| move-result-object v8
   97245 	  246| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   97246 	.line 159
   97247 	  249| invoke-virtual {v14}, android.content.Intent.getData():android.net.Uri
   97248 	  252| move-result-object v5
   97249 	.line 162
   97250 	.local v5, "uri", android.net.Uri
   97251 	  253| if-eqz v5, Label_7
   97252 	.line 163
   97253 	  255| const-string/jumbo v7, "uri"
   97254 	  258| invoke-virtual {v5}, android.net.Uri.toString():java.lang.String
   97255 	  261| move-result-object v8
   97256 	  262| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   97257 Label_7:
   97258 	.line 165
   97259 	  265| invoke-static {v13,v4}, com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
   97260 	  268| goto/16 Label_1
   97261 }
   97262 
   97263 method com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
   97264 {
   97265 	.params "eventName", "location", "description", "startMillis", "endMillis", "eventId", "allDay", "newAlert"
   97266 	.src "AlertService.java"
   97267 	.line 917
   97268 	    0| move-object/16 v4, v23
   97269 	    3| move-object/16 v5, v24
   97270 	    6| move-object/16 v6, v25
   97271 	    9| move-object/16 v7, v26
   97272 	   12| move-wide/16 v8:v9, v27:v28
   97273 	   15| move-wide/16 v10:v11, v29:v30
   97274 	   18| move-wide/16 v12:v13, v31:v32
   97275 	   21| move/16 v14, v33
   97276 	   24| move/16 v15, v34
   97277 	   27| move-object/16 v3, v4
   97278 	   30| move-object/16 v4, v5
   97279 	   33| move-object/16 v5, v6
   97280 	   36| move-object/16 v6, v7
   97281 	   39| move-wide/16 v7:v8, v8:v9
   97282 	   42| move-wide/16 v9:v10, v10:v11
   97283 	   45| move-wide/16 v11:v12, v12:v13
   97284 	   48| move/16 v13, v14
   97285 	   51| move/16 v14, v15
   97286 	   54| move-object/16 v2, v3
   97287 	   57| move-object/16 v3, v4
   97288 	   60| move-object/16 v4, v5
   97289 	   63| move-object/16 v5, v6
   97290 	   66| move-wide/16 v6:v7, v7:v8
   97291 	   69| move-wide/16 v8:v9, v9:v10
   97292 	   72| move-wide/16 v10:v11, v11:v12
   97293 	   75| move/16 v12, v13
   97294 	   78| move/16 v13, v14
   97295 	.prologue_end
   97296 	.line 917
   97297 	   81| invoke-direct {v2}, java.lang.Object.<init>():void
   97298 	.line 919
   97299 	   84| iput-object v3, v2, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   97300 	.line 920
   97301 	   86| iput-object v4, v2, com.android.calendar.alerts.AlertService$NotificationInfo.location
   97302 	.line 921
   97303 	   88| iput-object v5, v2, com.android.calendar.alerts.AlertService$NotificationInfo.description
   97304 	.line 922
   97305 	   90| iput-wide v6:v7, v2, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   97306 	.line 923
   97307 	   92| iput-wide v8:v9, v2, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   97308 	.line 924
   97309 	   94| iput-wide v10:v11, v2, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   97310 	.line 925
   97311 	   96| iput-boolean v13, v2, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
   97312 	.line 926
   97313 	   98| iput-boolean v12, v2, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   97314 	.line 927
   97315 	  100| return-void
   97316 }
   97317 
   97318 method com.android.calendar.alerts.NotificationMgr.<init>():void
   97319 {
   97320 	.src "NotificationMgr.java"
   97321 	.line 21
   97322 	    0| move-object/16 v15, v23
   97323 	    3| move-object/16 v14, v15
   97324 	    6| move-object/16 v13, v14
   97325 	.prologue_end
   97326 	.line 21
   97327 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   97328 	   12| return-void
   97329 }
   97330 
   97331 method com.android.calendar.alerts.NotificationMgr.cancel(int):void
   97332 {
   97333 }
   97334 
   97335 method com.android.calendar.alerts.NotificationMgr.cancelAll():void
   97336 {
   97337 	.src "NotificationMgr.java"
   97338 	.line 30
   97339 	    0| move-object/16 v15, v25
   97340 	    3| move-object/16 v14, v15
   97341 	    6| move-object/16 v13, v14
   97342 	.prologue_end
   97343 	.line 30
   97344 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   97345 	   10| const/16 v12, #+20 (0x00000014 | 2.80260e-44)
   97346 	   12| invoke-virtual {v13,v11,v12}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   97347 	.line 31
   97348 	   15| return-void
   97349 }
   97350 
   97351 method com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   97352 {
   97353 	.params "from", "to"
   97354 	.src "NotificationMgr.java"
   97355 	.line 37
   97356 	    0| move-object/16 v13, v24
   97357 	    3| move/16 v14, v25
   97358 	    6| move/16 v15, v26
   97359 	    9| move-object/16 v12, v13
   97360 	   12| move/16 v13, v14
   97361 	   15| move/16 v14, v15
   97362 	   18| move-object/16 v11, v12
   97363 	   21| move/16 v12, v13
   97364 	   24| move/16 v13, v14
   97365 	.prologue_end
   97366 	.line 37
   97367 	   27| move v10, v12
   97368 Label_1:
   97369 	.local v10, "i", int
   97370 	   28| if-gt v10, v13, Label_2
   97371 	.line 38
   97372 	   30| invoke-virtual {v11,v10}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
   97373 	.line 37
   97374 	   33| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   97375 	   35| goto/16 Label_1
   97376 Label_2:
   97377 	.line 40
   97378 	   37| return-void
   97379 }
   97380 
   97381 method com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   97382 {
   97383 }
   97384 
   97385 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
   97386 {
   97387 	.params "nm"
   97388 	.src "AlertService.java"
   97389 	.line 158
   97390 	    0| move-object/16 v14, v23
   97391 	    3| move-object/16 v15, v24
   97392 	    6| move-object/16 v13, v14
   97393 	    9| move-object/16 v14, v15
   97394 	   12| move-object/16 v12, v13
   97395 	   15| move-object/16 v13, v14
   97396 	.prologue_end
   97397 	.line 158
   97398 	   18| invoke-direct {v12}, com.android.calendar.alerts.NotificationMgr.<init>():void
   97399 	.line 159
   97400 	   21| iput-object v13, v12, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   97401 	.line 160
   97402 	   23| return-void
   97403 }
   97404 
   97405 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel(int):void
   97406 {
   97407 	.params "id"
   97408 	.src "AlertService.java"
   97409 	.line 164
   97410 	    0| move-object/16 v14, v24
   97411 	    3| move/16 v15, v25
   97412 	    6| move-object/16 v13, v14
   97413 	    9| move/16 v14, v15
   97414 	   12| move-object/16 v12, v13
   97415 	   15| move/16 v13, v14
   97416 	.prologue_end
   97417 	.line 164
   97418 	   18| iget-object v11, v12, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   97419 	   20| invoke-virtual {v11,v13}, android.app.NotificationManager.cancel(int):void
   97420 	.line 165
   97421 	   23| return-void
   97422 }
   97423 
   97424 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   97425 {
   97426 	.params "id", "nw"
   97427 	.src "AlertService.java"
   97428 	.line 169
   97429 	    0| move-object/16 v13, v25
   97430 	    3| move/16 v14, v26
   97431 	    6| move-object/16 v15, v27
   97432 	    9| move-object/16 v12, v13
   97433 	   12| move/16 v13, v14
   97434 	   15| move-object/16 v14, v15
   97435 	   18| move-object/16 v11, v12
   97436 	   21| move/16 v12, v13
   97437 	   24| move-object/16 v13, v14
   97438 	.prologue_end
   97439 	.line 169
   97440 	   27| iget-object v9, v11, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   97441 	   29| iget-object v10, v13, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   97442 	   31| invoke-virtual {v9,v12,v10}, android.app.NotificationManager.notify(int, android.app.Notification):void
   97443 	.line 170
   97444 	   34| return-void
   97445 }
   97446 
   97447 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   97448 {
   97449 	    0| move-object/16 v15, v24
   97450 	    3| move-object/16 v14, v15
   97451 	    6| move-object/16 v13, v14
   97452 	    9| invoke-direct {v13}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
   97453 	   12| move-result v12
   97454 	   13| return v12
   97455 }
   97456 
   97457 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   97458 {
   97459 	    0| move-object/16 v15, v24
   97460 	    3| move-object/16 v14, v15
   97461 	    6| move-object/16 v13, v14
   97462 	    9| invoke-direct {v13}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
   97463 	   12| move-result v12
   97464 	   13| return v12
   97465 }
   97466 
   97467 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   97468 {
   97469 	    0| move-object/16 v15, v24
   97470 	    3| move-object/16 v14, v15
   97471 	    6| move-object/16 v13, v14
   97472 	    9| invoke-direct {v13}, com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
   97473 	   12| move-result-object v12
   97474 	   13| return-object v12
   97475 }
   97476 
   97477 method com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
   97478 {
   97479 	.params "context", "prefs", "quietUpdate"
   97480 	.src "AlertService.java"
   97481 	.line 973
   97482 	    0| move-object/16 v12, v24
   97483 	    3| move-object/16 v13, v25
   97484 	    6| move-object/16 v14, v26
   97485 	    9| move/16 v15, v27
   97486 	   12| move-object/16 v11, v12
   97487 	   15| move-object/16 v12, v13
   97488 	   18| move-object/16 v13, v14
   97489 	   21| move/16 v14, v15
   97490 	   24| move-object/16 v10, v11
   97491 	   27| move-object/16 v11, v12
   97492 	   30| move-object/16 v12, v13
   97493 	   33| move/16 v13, v14
   97494 	.prologue_end
   97495 	   36| const/4 v9, #-1 (0xffffffff | NaN)
   97496 	.line 973
   97497 	   37| invoke-direct {v10}, java.lang.Object.<init>():void
   97498 	.line 967
   97499 	   40| iput v9, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   97500 	.line 968
   97501 	   42| iput v9, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   97502 	.line 969
   97503 	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
   97504 	   45| iput-object v9, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   97505 	.line 974
   97506 	   47| iput-object v11, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   97507 	.line 975
   97508 	   49| iput-object v12, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   97509 	.line 976
   97510 	   51| iput-boolean v13, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   97511 	.line 977
   97512 	   53| return-void
   97513 }
   97514 
   97515 method com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
   97516 {
   97517 	.src "AlertService.java"
   97518 	.line 991
   97519 	    0| move-object/16 v15, v27
   97520 	    3| move-object/16 v14, v15
   97521 	    6| move-object/16 v13, v14
   97522 	.prologue_end
   97523 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   97524 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   97525 	.line 991
   97526 	   11| iget v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   97527 	   13| if-gez v9, Label_2
   97528 	.line 992
   97529 	   15| iget-object v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   97530 	   17| iget-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   97531 	   19| invoke-static {v9,v12}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   97532 	   22| move-result v9
   97533 	   23| if-eqz v9, Label_4
   97534 	   25| move v9, v10
   97535 Label_1:
   97536 	   26| iput v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   97537 Label_2:
   97538 	.line 994
   97539 	   28| iget v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   97540 	   30| if-ne v9, v10, Label_5
   97541 Label_3:
   97542 	   32| return v10
   97543 Label_4:
   97544 	   33| move v9, v11
   97545 	.line 992
   97546 	   34| goto/16 Label_1
   97547 Label_5:
   97548 	   36| move v10, v11
   97549 	.line 994
   97550 	   37| goto/16 Label_3
   97551 }
   97552 
   97553 method com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
   97554 {
   97555 	.src "AlertService.java"
   97556 	.line 980
   97557 	    0| move-object/16 v15, v27
   97558 	    3| move-object/16 v14, v15
   97559 	    6| move-object/16 v13, v14
   97560 	.prologue_end
   97561 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   97562 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   97563 	.line 980
   97564 	   11| iget v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   97565 	   13| if-gez v11, Label_1
   97566 	.line 981
   97567 	   15| iget-object v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   97568 	   17| const-string/jumbo v12, "preferences_alerts_popup"
   97569 	   20| invoke-interface {v11,v12,v10}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   97570 	   23| move-result v11
   97571 	   24| if-eqz v11, Label_3
   97572 	.line 982
   97573 	   26| iput v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   97574 Label_1:
   97575 	.line 987
   97576 	   28| iget v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   97577 	   30| if-ne v11, v9, Label_4
   97578 Label_2:
   97579 	   32| return v9
   97580 Label_3:
   97581 	.line 984
   97582 	   33| iput v10, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   97583 	   35| goto/16 Label_1
   97584 Label_4:
   97585 	   37| move v9, v10
   97586 	.line 987
   97587 	   38| goto/16 Label_2
   97588 }
   97589 
   97590 method com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
   97591 {
   97592 	.src "AlertService.java"
   97593 	.line 998
   97594 	    0| move-object/16 v15, v25
   97595 	    3| move-object/16 v14, v15
   97596 	    6| move-object/16 v13, v14
   97597 	.prologue_end
   97598 	.line 998
   97599 	    9| iget-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   97600 	   11| if-nez v12, Label_1
   97601 	.line 999
   97602 	   13| iget-boolean v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   97603 	   15| if-eqz v12, Label_2
   97604 	.line 1000
   97605 	   17| const-string/jumbo v12, ""
   97606 	   20| iput-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   97607 Label_1:
   97608 	.line 1005
   97609 	   22| iget-object v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   97610 	.line 1006
   97611 	.local v11, "retVal", java.lang.String
   97612 	   24| const-string/jumbo v12, ""
   97613 	   27| iput-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   97614 	.line 1007
   97615 	   29| return-object v11
   97616 Label_2:
   97617 	.line 1002
   97618 	.end_local v11
   97619 	   30| iget-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   97620 	   32| invoke-static {v12}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   97621 	   35| move-result-object v12
   97622 	   36| iput-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   97623 	   38| goto/16 Label_1
   97624 }
   97625 
   97626 method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
   97627 {
   97628 	.params "n"
   97629 	.src "AlertService.java"
   97630 	.line 142
   97631 	    0| move-object/16 v14, v23
   97632 	    3| move-object/16 v15, v24
   97633 	    6| move-object/16 v13, v14
   97634 	    9| move-object/16 v14, v15
   97635 	   12| move-object/16 v12, v13
   97636 	   15| move-object/16 v13, v14
   97637 	.prologue_end
   97638 	.line 142
   97639 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   97640 	.line 143
   97641 	   21| iput-object v13, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   97642 	.line 144
   97643 	   23| return-void
   97644 }
   97645 
   97646 method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   97647 {
   97648 	.params "n", "notificationId", "eventId", "startMillis", "endMillis", "doPopup"
   97649 	.src "AlertService.java"
   97650 	.line 131
   97651 	    0| move-object/16 v6, v24
   97652 	    3| move-object/16 v7, v25
   97653 	    6| move/16 v8, v26
   97654 	    9| move-wide/16 v9:v10, v27:v28
   97655 	   12| move-wide/16 v11:v12, v29:v30
   97656 	   15| move-wide/16 v13:v14, v31:v32
   97657 	   18| move/16 v15, v33
   97658 	   21| move-object/16 v5, v6
   97659 	   24| move-object/16 v6, v7
   97660 	   27| move/16 v7, v8
   97661 	   30| move-wide/16 v8:v9, v9:v10
   97662 	   33| move-wide/16 v10:v11, v11:v12
   97663 	   36| move-wide/16 v12:v13, v13:v14
   97664 	   39| move/16 v14, v15
   97665 	   42| move-object/16 v4, v5
   97666 	   45| move-object/16 v5, v6
   97667 	   48| move/16 v6, v7
   97668 	   51| move-wide/16 v7:v8, v8:v9
   97669 	   54| move-wide/16 v9:v10, v10:v11
   97670 	   57| move-wide/16 v11:v12, v12:v13
   97671 	   60| move/16 v13, v14
   97672 	.prologue_end
   97673 	.line 131
   97674 	   63| invoke-direct {v4}, java.lang.Object.<init>():void
   97675 	.line 133
   97676 	   66| iput-object v5, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   97677 	.line 134
   97678 	   68| iput-wide v7:v8, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mEventId
   97679 	.line 135
   97680 	   70| iput-wide v9:v10, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mBegin
   97681 	.line 136
   97682 	   72| iput-wide v11:v12, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mEnd
   97683 	.line 140
   97684 	   74| return-void
   97685 }
   97686 
   97687 method com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
   97688 {
   97689 	.params "nw"
   97690 	.src "AlertService.java"
   97691 	.line 147
   97692 	    0| move-object/16 v14, v24
   97693 	    3| move-object/16 v15, v25
   97694 	    6| move-object/16 v13, v14
   97695 	    9| move-object/16 v14, v15
   97696 	   12| move-object/16 v12, v13
   97697 	   15| move-object/16 v13, v14
   97698 	.prologue_end
   97699 	.line 147
   97700 	   18| iget-object v11, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   97701 	   20| if-nez v11, Label_1
   97702 	.line 148
   97703 	   22| new-instance v11, java.util.ArrayList
   97704 	   24| invoke-direct {v11}, java.util.ArrayList.<init>():void
   97705 	   27| iput-object v11, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   97706 Label_1:
   97707 	.line 150
   97708 	   29| iget-object v11, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   97709 	   31| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   97710 	.line 151
   97711 	   34| return-void
   97712 }
   97713 
   97714 method com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
   97715 {
   97716 	.params "this$0", "looper"
   97717 	.src "AlertService.java"
   97718 	.line 1086
   97719 	    0| move-object/16 v13, v23
   97720 	    3| move-object/16 v14, v24
   97721 	    6| move-object/16 v15, v25
   97722 	    9| move-object/16 v12, v13
   97723 	   12| move-object/16 v13, v14
   97724 	   15| move-object/16 v14, v15
   97725 	   18| move-object/16 v11, v12
   97726 	   21| move-object/16 v12, v13
   97727 	   24| move-object/16 v13, v14
   97728 	.prologue_end
   97729 	.line 1086
   97730 	   27| iput-object v12, v11, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   97731 	.line 1087
   97732 	   29| invoke-direct {v11,v13}, android.os.Handler.<init>(android.os.Looper):void
   97733 	.line 1088
   97734 	   32| return-void
   97735 }
   97736 
   97737 method com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage(android.os.Message):void
   97738 {
   97739 	.params "msg"
   97740 	.src "AlertService.java"
   97741 	.line 1092
   97742 	    0| move-object/16 v14, v25
   97743 	    3| move-object/16 v15, v26
   97744 	    6| move-object/16 v13, v14
   97745 	    9| move-object/16 v14, v15
   97746 	   12| move-object/16 v12, v13
   97747 	   15| move-object/16 v13, v14
   97748 	.prologue_end
   97749 	.line 1092
   97750 	   18| iget-object v10, v12, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   97751 	   20| invoke-virtual {v10,v13}, com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
   97752 	.line 1095
   97753 	   23| iget-object v10, v12, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   97754 	   25| iget v11, v13, android.os.Message.arg1
   97755 	   27| invoke-static {v10,v11}, com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
   97756 	.line 1096
   97757 	   30| return-void
   97758 }
   97759 
   97760 method com.android.calendar.alerts.AlertService.<clinit>():void
   97761 {
   97762 	.src "AlertService.java"
   97763 	.line 65
   97764 	.prologue_end
   97765 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   97766 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   97767 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   97768 	.line 65
   97769 	    3| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   97770 	    5| new-array v0, v0, java.lang.String[]
   97771 	.line 66
   97772 	    7| const-string/jumbo v1, "_id"
   97773 	   10| aput-object v1, v0, v3
   97774 	.line 67
   97775 	   12| const-string/jumbo v1, "event_id"
   97776 	   15| aput-object v1, v0, v4
   97777 	.line 68
   97778 	   17| const-string/jumbo v1, "state"
   97779 	   20| aput-object v1, v0, v5
   97780 	.line 69
   97781 	   22| const-string/jumbo v1, "title"
   97782 	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   97783 	   26| aput-object v1, v0, v2
   97784 	.line 70
   97785 	   28| const-string/jumbo v1, "eventLocation"
   97786 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   97787 	   32| aput-object v1, v0, v2
   97788 	.line 71
   97789 	   34| const-string/jumbo v1, "selfAttendeeStatus"
   97790 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   97791 	   38| aput-object v1, v0, v2
   97792 	.line 72
   97793 	   40| const-string/jumbo v1, "allDay"
   97794 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   97795 	   44| aput-object v1, v0, v2
   97796 	.line 73
   97797 	   46| const-string/jumbo v1, "alarmTime"
   97798 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   97799 	   50| aput-object v1, v0, v2
   97800 	.line 74
   97801 	   52| const-string/jumbo v1, "minutes"
   97802 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   97803 	   57| aput-object v1, v0, v2
   97804 	.line 75
   97805 	   59| const-string/jumbo v1, "begin"
   97806 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   97807 	   64| aput-object v1, v0, v2
   97808 	.line 76
   97809 	   66| const-string/jumbo v1, "end"
   97810 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   97811 	   71| aput-object v1, v0, v2
   97812 	.line 77
   97813 	   73| const-string/jumbo v1, "description"
   97814 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   97815 	   78| aput-object v1, v0, v2
   97816 	.line 65
   97817 	   80| sput-object v0, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
   97818 	.line 96
   97819 	   82| new-array v0, v5, java.lang.String[]
   97820 	.line 97
   97821 	   84| invoke-static {v4}, java.lang.Integer.toString(int):java.lang.String
   97822 	   87| move-result-object v1
   97823 	   88| aput-object v1, v0, v3
   97824 	.line 98
   97825 	   90| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
   97826 	   93| move-result-object v1
   97827 	   94| aput-object v1, v0, v4
   97828 	.line 96
   97829 	   96| sput-object v0, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
   97830 	.line 121
   97831 	   98| const/4 v0, #+0 (0x00000000 | 0.00000)
   97832 	   99| sput-object v0, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   97833 	.line 58
   97834 	  101| return-void
   97835 }
   97836 
   97837 method com.android.calendar.alerts.AlertService.<init>():void
   97838 {
   97839 	.src "AlertService.java"
   97840 	.line 58
   97841 	    0| move-object/16 v15, v23
   97842 	    3| move-object/16 v14, v15
   97843 	    6| move-object/16 v13, v14
   97844 	.prologue_end
   97845 	.line 58
   97846 	    9| invoke-direct {v13}, android.app.Service.<init>():void
   97847 	   12| return-void
   97848 }
   97849 
   97850 method com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
   97851 {
   97852 	.params "nw", "quietUpdate", "tickerText", "defaultVibrate", "reminderRingtone", "showLights"
   97853 	.src "AlertService.java"
   97854 	.line 933
   97855 	    0| move-object/16 v10, v25
   97856 	    3| move/16 v11, v26
   97857 	    6| move-object/16 v12, v27
   97858 	    9| move/16 v13, v28
   97859 	   12| move-object/16 v14, v29
   97860 	   15| move/16 v15, v30
   97861 	   18| move-object/16 v9, v10
   97862 	   21| move/16 v10, v11
   97863 	   24| move-object/16 v11, v12
   97864 	   27| move/16 v12, v13
   97865 	   30| move-object/16 v13, v14
   97866 	   33| move/16 v14, v15
   97867 	   36| move-object/16 v8, v9
   97868 	   39| move/16 v9, v10
   97869 	   42| move-object/16 v10, v11
   97870 	   45| move/16 v11, v12
   97871 	   48| move-object/16 v12, v13
   97872 	   51| move/16 v13, v14
   97873 	.prologue_end
   97874 	.line 933
   97875 	   54| iget-object v6, v8, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   97876 	.line 934
   97877 	.local v6, "notification", android.app.Notification
   97878 	   56| if-eqz v13, Label_1
   97879 	.line 935
   97880 	   58| iget v7, v6, android.app.Notification.flags
   97881 	   60| or-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   97882 	   62| iput v7, v6, android.app.Notification.flags
   97883 	.line 936
   97884 	   64| iget v7, v6, android.app.Notification.defaults
   97885 	   66| or-int/lit8 v7, v7, #+4 (0x00000004 | 5.60519e-45)
   97886 	   68| iput v7, v6, android.app.Notification.defaults
   97887 Label_1:
   97888 	.line 940
   97889 	   70| if-nez v9, Label_5
   97890 	.line 942
   97891 	   72| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   97892 	   75| move-result v7
   97893 	   76| if-nez v7, Label_2
   97894 	.line 943
   97895 	   78| iput-object v10, v6, android.app.Notification.tickerText
   97896 Label_2:
   97897 	.line 950
   97898 	   80| if-eqz v11, Label_3
   97899 	.line 951
   97900 	   82| iget v7, v6, android.app.Notification.defaults
   97901 	   84| or-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   97902 	   86| iput v7, v6, android.app.Notification.defaults
   97903 Label_3:
   97904 	.line 956
   97905 	   88| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   97906 	   91| move-result v7
   97907 	   92| if-eqz v7, Label_6
   97908 	   94| const/4 v7, #+0 (0x00000000 | 0.00000)
   97909 Label_4:
   97910 	   95| iput-object v7, v6, android.app.Notification.sound
   97911 Label_5:
   97912 	.line 959
   97913 	   97| return-void
   97914 Label_6:
   97915 	.line 956
   97916 	   98| invoke-static {v12}, android.net.Uri.parse(java.lang.String):android.net.Uri
   97917 	  101| move-result-object v7
   97918 	  102| goto/16 Label_4
   97919 }
   97920 
   97921 method com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
   97922 {
   97923 	.params "context"
   97924 	.src "AlertService.java"
   97925 	.line 256
   97926 	    0| move-object/16 v15, v32
   97927 	    3| move-object/16 v14, v15
   97928 	    6| move-object/16 v13, v14
   97929 	.prologue_end
   97930 	    9| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   97931 	   10| const/4 v12, #+0 (0x00000000 | 0.00000)
   97932 	.line 256
   97933 	   11| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
   97934 	   14| move-result-object v4
   97935 	.line 257
   97936 	.local v4, "cr", android.content.ContentResolver
   97937 	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
   97938 	   18| move-result-wide v6:v7
   97939 	.line 258
   97940 	.local v6, "currentTime", long
   97941 	   19| new-instance v5, android.content.ContentValues
   97942 	   21| invoke-direct {v5}, android.content.ContentValues.<init>():void
   97943 	.line 259
   97944 	.local v5, "vals", android.content.ContentValues
   97945 	   24| const-string/jumbo v8, "state"
   97946 	   27| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   97947 	   30| move-result-object v9
   97948 	   31| invoke-virtual {v5,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   97949 	.line 260
   97950 	   34| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   97951 	   36| const-string/jumbo v9, "end<? AND state=?"
   97952 	   39| new-array v10, v10, java.lang.String[]
   97953 	.line 261
   97954 	   41| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
   97955 	   44| move-result-object v11
   97956 	   45| aput-object v11, v10, v12
   97957 	   47| invoke-static {v12}, java.lang.Integer.toString(int):java.lang.String
   97958 	   50| move-result-object v11
   97959 	   51| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   97960 	   52| aput-object v11, v10, v12
   97961 	.line 260
   97962 	   54| invoke-virtual {v4,v8,v5,v9,v10}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   97963 	.line 263
   97964 	   57| return-void
   97965 }
   97966 
   97967 method com.android.calendar.alerts.AlertService.doTimeChanged():void
   97968 {
   97969 	.src "AlertService.java"
   97970 	.line 1012
   97971 	    0| move-object/16 v15, v25
   97972 	    3| move-object/16 v14, v15
   97973 	    6| move-object/16 v13, v14
   97974 	.prologue_end
   97975 	.line 1012
   97976 	    9| invoke-virtual {v13}, com.android.calendar.alerts.AlertService.getContentResolver():android.content.ContentResolver
   97977 	   12| move-result-object v11
   97978 	.line 1014
   97979 	.local v11, "cr", android.content.ContentResolver
   97980 	   13| invoke-static {v13}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   97981 	   16| move-result-object v12
   97982 	   17| invoke-static {v11,v13,v12}, com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
   97983 	.line 1015
   97984 	   20| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   97985 	.line 1016
   97986 	   23| return-void
   97987 }
   97988 
   97989 method com.android.calendar.alerts.AlertService.generateAlerts(android.content.Context, com.android.calendar.alerts.NotificationMgr, com.android.calendar.alerts.AlarmManagerInterface, android.content.SharedPreferences, android.database.Cursor, long, int):boolean
   97990 {
   97991 	.params "context", "nm", "alarmMgr", "prefs", "alertCursor", "currentTime", "maxNotifications"
   97992 	.src "AlertService.java"
   97993 	.line 311
   97994 	    0| move-object/16 v50, v70
   97995 	    3| move-object/16 v51, v71
   97996 	    6| move-object/16 v52, v72
   97997 	    9| move-object/16 v53, v73
   97998 	   12| move-object/16 v54, v74
   97999 	   15| move-wide/16 v55:v56, v75:v76
   98000 	   18| move/16 v57, v77
   98001 	   21| move-object/16 v49, v50
   98002 	   24| move-object/16 v50, v51
   98003 	   27| move-object/16 v51, v52
   98004 	   30| move-object/16 v52, v53
   98005 	   33| move-object/16 v53, v54
   98006 	   36| move-wide/16 v54:v55, v55:v56
   98007 	   39| move/16 v56, v57
   98008 	   42| move-object/16 v48, v49
   98009 	   45| move-object/16 v49, v50
   98010 	   48| move-object/16 v50, v51
   98011 	   51| move-object/16 v51, v52
   98012 	   54| move-object/16 v52, v53
   98013 	   57| move-wide/16 v53:v54, v54:v55
   98014 	   60| move/16 v55, v56
   98015 	   63| move-object/16 v47, v48
   98016 	   66| move-object/16 v48, v49
   98017 	   69| move-object/16 v49, v50
   98018 	   72| move-object/16 v50, v51
   98019 	   75| move-object/16 v51, v52
   98020 	   78| move-wide/16 v52:v53, v53:v54
   98021 	   81| move/16 v54, v55
   98022 	.prologue_end
   98023 	.line 311
   98024 	   84| const-string/jumbo v4, "AlertService"
   98025 	   87| new-instance v5, java.lang.StringBuilder
   98026 	   89| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   98027 	   92| const-string/jumbo v6, "alertCursor count:"
   98028 	   95| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98029 	   98| move-result-object v5
   98030 	   99| invoke-interface/range {v51..v51}, android.database.Cursor.getCount():int
   98031 	  102| move-result v6
   98032 	  103| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   98033 	  106| move-result-object v5
   98034 	  107| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   98035 	  110| move-result-object v5
   98036 	  111| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   98037 	.line 315
   98038 	  114| new-instance v8, java.util.ArrayList
   98039 	  116| invoke-direct {v8}, java.util.ArrayList.<init>():void
   98040 	.line 316
   98041 	.local_ex v8, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98042 	  119| new-instance v9, java.util.ArrayList
   98043 	  121| invoke-direct {v9}, java.util.ArrayList.<init>():void
   98044 	.line 317
   98045 	.local_ex v9, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98046 	  124| new-instance v10, java.util.ArrayList
   98047 	  126| invoke-direct {v10}, java.util.ArrayList.<init>():void
   98048 	.local_ex v10, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98049 	  129| move-object/from16 v4, v51
   98050 	  131| move-object/from16 v5, v47
   98051 	  133| move-wide/from16 v6:v7, v52:v53
   98052 	.line 318
   98053 	  135| invoke-static/range {v4..v10}, com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
   98054 	  138| move-result v41
   98055 	.line 321
   98056 	.local v41, "numFired", int
   98057 	  139| invoke-virtual {v8}, java.util.ArrayList.size():int
   98058 	  142| move-result v4
   98059 	  143| invoke-virtual {v9}, java.util.ArrayList.size():int
   98060 	  146| move-result v5
   98061 	  147| add-int/2addr v4, v5
   98062 	.line 322
   98063 	  148| invoke-virtual {v10}, java.util.ArrayList.size():int
   98064 	  151| move-result v5
   98065 	.line 321
   98066 	  152| add-int/2addr v4, v5
   98067 	  153| if-nez v4, Label_1
   98068 	.line 323
   98069 	  155| invoke-virtual/range {v48..v48}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
   98070 	.line 324
   98071 	  158| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   98072 	  159| return v4
   98073 Label_1:
   98074 	.line 327
   98075 	  160| const-wide v42:v43, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   98076 	.line 328
   98077 	.local v42, "nextRefreshTime", long
   98078 	  165| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   98079 	.line 329
   98080 	.local v17, "currentNotificationId", int
   98081 	  167| new-instance v15, com.android.calendar.alerts.AlertService$NotificationPrefs
   98082 	.line 330
   98083 	  169| if-nez v41, Label_4
   98084 	  171| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   98085 Label_2:
   98086 	.line 329
   98087 	  172| move-object/from16 v0, v47
   98088 	  174| move-object/from16 v1, v50
   98089 	  176| invoke-direct {v15,v0,v1,v4}, com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
   98090 	.line 334
   98091 	.local v15, "notificationPrefs", com.android.calendar.alerts.AlertService$NotificationPrefs
   98092 	  179| move/from16 v0, v54
   98093 	  181| invoke-static {v8,v9,v10,v0}, com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
   98094 	.line 340
   98095 	  184| const/16 v37, #+0 (0x00000000 | 0.00000)
   98096 Label_3:
   98097 	.local v37, "i", int
   98098 	  186| invoke-virtual {v8}, java.util.ArrayList.size():int
   98099 	  189| move-result v4
   98100 	  190| move/from16 v0, v37
   98101 	  192| if-ge v0, v4, Label_5
   98102 	.line 341
   98103 	  194| move/from16 v0, v37
   98104 	  196| invoke-virtual {v8,v0}, java.util.ArrayList.get(int):java.lang.Object
   98105 	  199| move-result-object v11
   98106 	  200| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   98107 	.line 342
   98108 	.local v11, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   98109 	  202| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98110 	.line 343
   98111 	  204| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   98112 	  206| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   98113 	.line 342
   98114 	  208| move-object/from16 v0, v47
   98115 	  210| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   98116 	  213| move-result-object v12
   98117 	.line 345
   98118 	.local v12, "summaryText", java.lang.String
   98119 	  214| add-int/lit8 v24, v17, #+1 (0x00000001 | 1.40130e-45)
   98120 	.line 344
   98121 	.end_local v17
   98122 	.local v24, "currentNotificationId", int
   98123 	  216| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   98124 	  217| move-object/from16 v13, v47
   98125 	  219| move-object/from16 v16, v48
   98126 	  221| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
   98127 	.line 349
   98128 	  224| move-wide/from16 v0:v1, v52:v53
   98129 	  226| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   98130 	  229| move-result-wide v4:v5
   98131 	  230| move-wide/from16 v0:v1, v42:v43
   98132 	  232| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
   98133 	  235| move-result-wide v42:v43
   98134 	.line 340
   98135 	  236| add-int/lit8 v37, v37, #+1 (0x00000001 | 1.40130e-45)
   98136 	  238| move/from16 v17, v24
   98137 	.end_local v24
   98138 	.restart_local v17
   98139 	  240| goto/16 Label_3
   98140 Label_4:
   98141 	.line 330
   98142 	.end_local v11
   98143 	.end_local v12
   98144 	.end_local v15
   98145 	.end_local v37
   98146 	  242| const/4 v4, #+0 (0x00000000 | 0.00000)
   98147 	  243| goto/16 Label_2
   98148 Label_5:
   98149 	.line 357
   98150 	.restart_local v15
   98151 	.restart_local v37
   98152 	  245| invoke-virtual {v9}, java.util.ArrayList.size():int
   98153 	  248| move-result v4
   98154 	  249| add-int/lit8 v37, v4, #-1 (0xffffffff | NaN)
   98155 	  251| move/from16 v24, v17
   98156 Label_6:
   98157 	.end_local v17
   98158 	.restart_local v24
   98159 	  253| if-ltz v37, Label_7
   98160 	.line 358
   98161 	  255| move/from16 v0, v37
   98162 	  257| invoke-virtual {v9,v0}, java.util.ArrayList.get(int):java.lang.Object
   98163 	  260| move-result-object v11
   98164 	  261| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   98165 	.line 361
   98166 	.restart_local v11
   98167 	  263| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98168 	.line 362
   98169 	  265| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   98170 	  267| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   98171 	.line 361
   98172 	  269| move-object/from16 v0, v47
   98173 	  271| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   98174 	  274| move-result-object v12
   98175 	.line 364
   98176 	.restart_local v12
   98177 	  275| add-int/lit8 v17, v24, #+1 (0x00000001 | 1.40130e-45)
   98178 	.line 363
   98179 	.end_local v24
   98180 	.restart_local v17
   98181 	  277| const/16 v21, #+0 (0x00000000 | 0.00000)
   98182 	  279| move-object/from16 v18, v11
   98183 	  281| move-object/from16 v19, v12
   98184 	  283| move-object/from16 v20, v47
   98185 	  285| move-object/from16 v22, v15
   98186 	  287| move-object/from16 v23, v48
   98187 	  289| invoke-static/range {v18..v24}, com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
   98188 	.line 367
   98189 	  292| move-wide/from16 v0:v1, v52:v53
   98190 	  294| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   98191 	  297| move-result-wide v4:v5
   98192 	  298| move-wide/from16 v0:v1, v42:v43
   98193 	  300| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
   98194 	  303| move-result-wide v42:v43
   98195 	.line 357
   98196 	  304| add-int/lit8 v37, v37, #-1 (0xffffffff | NaN)
   98197 	  306| move/from16 v24, v17
   98198 	.end_local v17
   98199 	.restart_local v24
   98200 	  308| goto/16 Label_6
   98201 Label_7:
   98202 	.line 371
   98203 	.end_local v11
   98204 	.end_local v12
   98205 	  310| invoke-virtual {v10}, java.util.ArrayList.size():int
   98206 	  313| move-result v44
   98207 	.line 372
   98208 	.local v44, "numLowPriority", int
   98209 	  314| if-lez v44, Label_13
   98210 	.line 373
   98211 	  316| invoke-static {v10}, com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
   98212 	  319| move-result-object v20
   98213 	.line 375
   98214 	.local v20, "expiredDigestTitle", java.lang.String
   98215 	  320| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   98216 	  321| move/from16 v0, v44
   98217 	  323| if-ne v0, v4, Label_12
   98218 	.line 377
   98219 	  325| const/4 v4, #+0 (0x00000000 | 0.00000)
   98220 	  326| invoke-virtual {v10,v4}, java.util.ArrayList.get(int):java.lang.Object
   98221 	  329| move-result-object v11
   98222 	  330| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   98223 	.line 378
   98224 	.restart_local v11
   98225 	  332| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98226 	.line 379
   98227 	  334| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   98228 	  336| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   98229 	.line 378
   98230 	  338| move-object/from16 v0, v47
   98231 	  340| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   98232 	  343| move-result-object v12
   98233 	.line 380
   98234 	.restart_local v12
   98235 	  344| iget-object v0, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   98236 	  346| move-object/from16 v26, v0
   98237 	.line 381
   98238 	  348| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98239 	  350| move-wide/from16 v28:v29, v0:v1
   98240 	  352| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   98241 	  354| move-wide/from16 v30:v31, v0:v1
   98242 	  356| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   98243 	  358| move-wide/from16 v32:v33, v0:v1
   98244 	.line 382
   98245 	  360| const/16 v34, #+0 (0x00000000 | 0.00000)
   98246 	  362| const/16 v35, #+0 (0x00000000 | 0.00000)
   98247 	.line 383
   98248 	  364| const/16 v36, #-2 (0xfffffffe | NaN)
   98249 	  366| move-object/from16 v25, v47
   98250 	  368| move-object/from16 v27, v12
   98251 	.line 380
   98252 	  370| invoke-static/range {v25..v36}, com.android.calendar.alerts.AlertReceiver.makeBasicNotification(android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
   98253 	  373| move-result-object v18
   98254 Label_8:
   98255 	.line 392
   98256 	.end_local v11
   98257 	.end_local v12
   98258 	.local v18, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
   98259 	  374| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   98260 	  377| move-result v21
   98261 	.line 393
   98262 	  378| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   98263 	  381| move-result-object v22
   98264 	.line 391
   98265 	  382| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   98266 	.line 394
   98267 	  384| const/16 v23, #+0 (0x00000000 | 0.00000)
   98268 	.line 391
   98269 	  386| invoke-static/range {v18..v23}, com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
   98270 	.line 397
   98271 	  389| const-string/jumbo v4, "AlertService"
   98272 	  392| new-instance v5, java.lang.StringBuilder
   98273 	  394| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   98274 	  397| const-string/jumbo v6, "Quietly posting digest alarm notification, numEvents:"
   98275 	  400| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98276 	  403| move-result-object v5
   98277 	  404| move/from16 v0, v44
   98278 	  406| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   98279 	  409| move-result-object v5
   98280 	.line 398
   98281 	  410| const-string/jumbo v6, ", notificationId:"
   98282 	.line 397
   98283 	  413| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98284 	  416| move-result-object v5
   98285 	.line 398
   98286 	  417| const/4 v6, #+0 (0x00000000 | 0.00000)
   98287 	.line 397
   98288 	  418| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   98289 	  421| move-result-object v5
   98290 	  422| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   98291 	  425| move-result-object v5
   98292 	  426| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   98293 	.line 402
   98294 	  429| const/4 v4, #+0 (0x00000000 | 0.00000)
   98295 	  430| move-object/from16 v0, v48
   98296 	  432| move-object/from16 v1, v18
   98297 	  434| invoke-virtual {v0,v4,v1}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   98298 Label_9:
   98299 	.line 411
   98300 	.end_local v18
   98301 	.end_local v20
   98302 	  437| move/from16 v0, v24
   98303 	  439| move/from16 v1, v54
   98304 	  441| if-gt v0, v1, Label_10
   98305 	.line 412
   98306 	  443| move-object/from16 v0, v48
   98307 	  445| move/from16 v1, v24
   98308 	  447| move/from16 v2, v54
   98309 	  449| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   98310 	.line 414
   98311 	  452| const-string/jumbo v4, "AlertService"
   98312 	  455| new-instance v5, java.lang.StringBuilder
   98313 	  457| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   98314 	  460| const-string/jumbo v6, "Canceling leftover notification IDs "
   98315 	  463| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98316 	  466| move-result-object v5
   98317 	  467| move/from16 v0, v24
   98318 	  469| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   98319 	  472| move-result-object v5
   98320 	  473| const-string/jumbo v6, "-"
   98321 	  476| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98322 	  479| move-result-object v5
   98323 	  480| move/from16 v0, v54
   98324 	  482| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   98325 	  485| move-result-object v5
   98326 	  486| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   98327 	  489| move-result-object v5
   98328 	  490| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   98329 Label_10:
   98330 	.line 421
   98331 	  493| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   98332 	  498| cmp-long v4, v42:v43, v4:v5
   98333 	  500| if-gez v4, Label_14
   98334 	  502| cmp-long v4, v42:v43, v52:v53
   98335 	  504| if-lez v4, Label_14
   98336 	.line 422
   98337 	  506| move-object/from16 v0, v47
   98338 	  508| move-object/from16 v1, v49
   98339 	  510| move-wide/from16 v2:v3, v42:v43
   98340 	  512| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   98341 	.line 424
   98342 	  515| sub-long v4:v5, v42:v43, v52:v53
   98343 	  517| const-wide/32 v6:v7, #+60000 (0x0000ea60 | 8.40779e-41)
   98344 	  520| div-long v38:v39, v4:v5, v6:v7
   98345 	.line 425
   98346 	.local v38, "minutesBeforeRefresh", long
   98347 	  522| new-instance v45, android.text.format.Time
   98348 	  524| invoke-direct/range {v45..v45}, android.text.format.Time.<init>():void
   98349 	.line 426
   98350 	.local v45, "time", android.text.format.Time
   98351 	  527| move-object/from16 v0, v45
   98352 	  529| move-wide/from16 v1:v2, v42:v43
   98353 	  531| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   98354 	.line 427
   98355 	  534| const-string/jumbo v4, "Scheduling next notification refresh in %d min at: %d:%02d"
   98356 	  537| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   98357 	  538| new-array v5, v5, java.lang.Object[]
   98358 	.line 428
   98359 	  540| invoke-static/range {v38..v39}, java.lang.Long.valueOf(long):java.lang.Long
   98360 	  543| move-result-object v6
   98361 	  544| const/4 v7, #+0 (0x00000000 | 0.00000)
   98362 	  545| aput-object v6, v5, v7
   98363 	  547| move-object/from16 v0, v45
   98364 	  549| iget v6, v0, android.text.format.Time.hour
   98365 	  551| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   98366 	  554| move-result-object v6
   98367 	  555| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   98368 	  556| aput-object v6, v5, v7
   98369 	  558| move-object/from16 v0, v45
   98370 	  560| iget v6, v0, android.text.format.Time.minute
   98371 	  562| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   98372 	  565| move-result-object v6
   98373 	  566| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   98374 	  567| aput-object v6, v5, v7
   98375 	.line 427
   98376 	  569| invoke-static {v4,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   98377 	  572| move-result-object v40
   98378 	.line 429
   98379 	.local v40, "msg", java.lang.String
   98380 	  573| const-string/jumbo v4, "AlertService"
   98381 	  576| move-object/from16 v0, v40
   98382 	  578| invoke-static {v4,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   98383 Label_11:
   98384 	.line 436
   98385 	.end_local v38
   98386 	.end_local v40
   98387 	.end_local v45
   98388 	  581| invoke-static/range {v47..v47}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   98389 	.line 438
   98390 	  584| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   98391 	  585| return v4
   98392 Label_12:
   98393 	.line 387
   98394 	.restart_local v20
   98395 	  586| const/4 v4, #+0 (0x00000000 | 0.00000)
   98396 	.line 386
   98397 	  587| move-object/from16 v0, v47
   98398 	  589| move-object/from16 v1, v20
   98399 	  591| invoke-static {v0,v10,v1,v4}, com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
   98400 	  594| move-result-object v18
   98401 	.restart_local v18
   98402 	  595| goto/16 Label_8
   98403 Label_13:
   98404 	.line 404
   98405 	.end_local v18
   98406 	.end_local v20
   98407 	  597| const/4 v4, #+0 (0x00000000 | 0.00000)
   98408 	  598| move-object/from16 v0, v48
   98409 	  600| invoke-virtual {v0,v4}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
   98410 	.line 406
   98411 	  603| const-string/jumbo v4, "AlertService"
   98412 	  606| const-string/jumbo v5, "No low priority events, canceling the digest notification."
   98413 	  609| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   98414 	  612| goto/16 Label_9
   98415 Label_14:
   98416 	.line 431
   98417 	  614| cmp-long v4, v42:v43, v52:v53
   98418 	  616| if-gez v4, Label_11
   98419 	.line 432
   98420 	  618| const-string/jumbo v4, "AlertService"
   98421 	  621| const-string/jumbo v5, "Illegal state: next notification refresh time found to be in the past."
   98422 	  624| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   98423 	  627| goto/16 Label_11
   98424 }
   98425 
   98426 method com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
   98427 {
   98428 	.params "?"
   98429 	.src "AlertService.java"
   98430 	.line 850
   98431 	    0| move-object/16 v15, v27
   98432 	    3| move-object/16 v14, v15
   98433 	    6| move-object/16 v13, v14
   98434 	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98435 	.prologue_end
   98436 	.line 850
   98437 	    9| new-instance v9, java.lang.StringBuilder
   98438 	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   98439 	.line 851
   98440 	.local v9, "digestTitle", java.lang.StringBuilder
   98441 	   14| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   98442 	   17| move-result-object v11
   98443 Label_1:
   98444 	.local v11, "eventInfo$iterator", java.util.Iterator
   98445 	   18| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   98446 	   21| move-result v12
   98447 	   22| if-eqz v12, Label_3
   98448 	   24| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   98449 	   27| move-result-object v10
   98450 	   28| check-cast v10, com.android.calendar.alerts.AlertService$NotificationInfo
   98451 	.line 852
   98452 	.local v10, "eventInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   98453 	   30| iget-object v12, v10, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   98454 	   32| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   98455 	   35| move-result v12
   98456 	   36| if-nez v12, Label_1
   98457 	.line 853
   98458 	   38| invoke-virtual {v9}, java.lang.StringBuilder.length():int
   98459 	   41| move-result v12
   98460 	   42| if-lez v12, Label_2
   98461 	.line 854
   98462 	   44| const-string/jumbo v12, ", "
   98463 	   47| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98464 Label_2:
   98465 	.line 856
   98466 	   50| iget-object v12, v10, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   98467 	   52| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98468 	   55| goto/16 Label_1
   98469 Label_3:
   98470 	.line 859
   98471 	.end_local v10
   98472 	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   98473 	   60| move-result-object v12
   98474 	   61| return-object v12
   98475 }
   98476 
   98477 method com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   98478 {
   98479 	.params "beginTime", "endTime", "allDay"
   98480 	.src "AlertService.java"
   98481 	.line 840
   98482 	    0| move-wide/16 v11:v12, v29:v30
   98483 	    3| move-wide/16 v13:v14, v31:v32
   98484 	    6| move/16 v15, v33
   98485 	    9| move-wide/16 v10:v11, v11:v12
   98486 	   12| move-wide/16 v12:v13, v13:v14
   98487 	   15| move/16 v14, v15
   98488 	   18| move-wide/16 v9:v10, v10:v11
   98489 	   21| move-wide/16 v11:v12, v12:v13
   98490 	   24| move/16 v13, v14
   98491 	.prologue_end
   98492 	   27| const-wide/32 v7:v8, #+900000 (0x000dbba0 | 1.26117e-39)
   98493 	.line 840
   98494 	   30| if-eqz v13, Label_1
   98495 	.line 843
   98496 	   32| return-wide v7:v8
   98497 Label_1:
   98498 	.line 845
   98499 	   33| sub-long v3:v4, v11:v12, v9:v10
   98500 	   35| const-wide/16 v5:v6, #+4 (0x00000004 | 5.60519e-45)
   98501 	   37| div-long/2addr v3:v4, v5:v6
   98502 	   38| invoke-static {v7,v8,v3,v4}, java.lang.Math.max(long, long):long
   98503 	   41| move-result-wide v3:v4
   98504 	   42| return-wide v3:v4
   98505 }
   98506 
   98507 method com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   98508 {
   98509 	.params "info", "currentTime"
   98510 	.src "AlertService.java"
   98511 	.line 514
   98512 	    0| move-object/16 v16, v36
   98513 	    3| move-wide/16 v17:v18, v37:v38
   98514 	    6| move-object/16 v15, v16
   98515 	    9| move-wide/16 v16:v17, v17:v18
   98516 	   12| move-object/16 v14, v15
   98517 	   15| move-wide/16 v15:v16, v16:v17
   98518 	   18| move-object/16 v13, v14
   98519 	   21| move-wide/16 v14:v15, v15:v16
   98520 	.prologue_end
   98521 	.line 514
   98522 	   24| iget-wide v6:v7, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98523 	.line 515
   98524 	.local v6, "startAdjustedForAllDay", long
   98525 	   26| iget-wide v0:v1, v13, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   98526 	.line 516
   98527 	.local v0, "endAdjustedForAllDay", long
   98528 	   28| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   98529 	   30| if-eqz v9, Label_1
   98530 	.line 517
   98531 	   32| new-instance v8, android.text.format.Time
   98532 	   34| invoke-direct {v8}, android.text.format.Time.<init>():void
   98533 	.line 518
   98534 	.local v8, "t", android.text.format.Time
   98535 	   37| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98536 	.line 519
   98537 	   39| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   98538 	   42| move-result-object v9
   98539 	.line 518
   98540 	   43| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   98541 	   46| move-result-wide v6:v7
   98542 	.line 520
   98543 	   47| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98544 	.line 521
   98545 	   49| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   98546 	   52| move-result-object v9
   98547 	.line 520
   98548 	   53| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   98549 	   56| move-result-wide v0:v1
   98550 Label_1:
   98551 	.line 525
   98552 	.end_local v8
   98553 	   57| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   98554 	.line 527
   98555 	.local v4, "nextRefreshTime", long
   98556 	   62| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   98557 	   64| invoke-static {v6,v7,v0,v1,v9}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   98558 	   67| move-result-wide v10:v11
   98559 	.line 526
   98560 	   68| add-long v2:v3, v6:v7, v10:v11
   98561 	.line 528
   98562 	.local v2, "gracePeriodCutoff", long
   98563 	   70| cmp-long v9, v2:v3, v14:v15
   98564 	   72| if-lez v9, Label_2
   98565 	.line 529
   98566 	   74| invoke-static {v4,v5,v2,v3}, java.lang.Math.min(long, long):long
   98567 	   77| move-result-wide v4:v5
   98568 Label_2:
   98569 	.line 533
   98570 	   78| cmp-long v9, v0:v1, v14:v15
   98571 	   80| if-lez v9, Label_3
   98572 	   82| cmp-long v9, v0:v1, v2:v3
   98573 	   84| if-lez v9, Label_3
   98574 	.line 534
   98575 	   86| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
   98576 	   89| move-result-wide v4:v5
   98577 Label_3:
   98578 	.line 536
   98579 	   90| return-wide v4:v5
   98580 }
   98581 
   98582 method com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
   98583 {
   98584 	.params "eventName", "location"
   98585 	.src "AlertService.java"
   98586 	.line 900
   98587 	    0| move-object/16 v14, v26
   98588 	    3| move-object/16 v15, v27
   98589 	    6| move-object/16 v13, v14
   98590 	    9| move-object/16 v14, v15
   98591 	   12| move-object/16 v12, v13
   98592 	   15| move-object/16 v13, v14
   98593 	.prologue_end
   98594 	.line 900
   98595 	   18| move-object v9, v12
   98596 	.line 901
   98597 	.local v9, "tickerText", java.lang.String
   98598 	   19| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   98599 	   22| move-result v10
   98600 	   23| if-nez v10, Label_1
   98601 	.line 902
   98602 	   25| new-instance v10, java.lang.StringBuilder
   98603 	   27| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   98604 	   30| invoke-virtual {v10,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98605 	   33| move-result-object v10
   98606 	   34| const-string/jumbo v11, " - "
   98607 	   37| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98608 	   40| move-result-object v10
   98609 	   41| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98610 	   44| move-result-object v10
   98611 	   45| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   98612 	   48| move-result-object v9
   98613 Label_1:
   98614 	.line 904
   98615 	   49| return-object v9
   98616 }
   98617 
   98618 method com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   98619 {
   98620 	.params "?", "?"
   98621 	.src "AlertService.java"
   98622 	.line 491
   98623 	    0| move-object/16 v14, v29
   98624 	    3| move-object/16 v15, v30
   98625 	    6| move-object/16 v13, v14
   98626 	    9| move-object/16 v14, v15
   98627 	   12| move-object/16 v12, v13
   98628 	   15| move-object/16 v13, v14
   98629 	.local_ex v12, "list1", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98630 	.local_ex v13, "list2", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98631 	.prologue_end
   98632 	.line 491
   98633 	   18| new-instance v6, java.lang.StringBuilder
   98634 	   20| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   98635 	.line 492
   98636 	.local v6, "ids", java.lang.StringBuilder
   98637 	   23| if-eqz v12, Label_2
   98638 	.line 493
   98639 	   25| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   98640 	   28| move-result-object v8
   98641 Label_1:
   98642 	.local v8, "info$iterator", java.util.Iterator
   98643 	   29| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
   98644 	   32| move-result v9
   98645 	   33| if-eqz v9, Label_2
   98646 	   35| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
   98647 	   38| move-result-object v7
   98648 	   39| check-cast v7, com.android.calendar.alerts.AlertService$NotificationInfo
   98649 	.line 494
   98650 	.local v7, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   98651 	   41| iget-wide v10:v11, v7, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   98652 	   43| invoke-virtual {v6,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   98653 	.line 495
   98654 	   46| const-string/jumbo v9, ","
   98655 	   49| invoke-virtual {v6,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98656 	   52| goto/16 Label_1
   98657 Label_2:
   98658 	.line 498
   98659 	.end_local v7
   98660 	.end_local v8
   98661 	   54| if-eqz v13, Label_4
   98662 	.line 499
   98663 	   56| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   98664 	   59| move-result-object v8
   98665 Label_3:
   98666 	.restart_local v8
   98667 	   60| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
   98668 	   63| move-result v9
   98669 	   64| if-eqz v9, Label_4
   98670 	   66| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
   98671 	   69| move-result-object v7
   98672 	   70| check-cast v7, com.android.calendar.alerts.AlertService$NotificationInfo
   98673 	.line 500
   98674 	.restart_local v7
   98675 	   72| iget-wide v10:v11, v7, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   98676 	   74| invoke-virtual {v6,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   98677 	.line 501
   98678 	   77| const-string/jumbo v9, ","
   98679 	   80| invoke-virtual {v6,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98680 	   83| goto/16 Label_3
   98681 Label_4:
   98682 	.line 504
   98683 	.end_local v7
   98684 	.end_local v8
   98685 	   85| invoke-virtual {v6}, java.lang.StringBuilder.length():int
   98686 	   88| move-result v9
   98687 	   89| if-lez v9, Label_5
   98688 	   91| invoke-virtual {v6}, java.lang.StringBuilder.length():int
   98689 	   94| move-result v9
   98690 	   95| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   98691 	   97| invoke-virtual {v6,v9}, java.lang.StringBuilder.charAt(int):char
   98692 	  100| move-result v9
   98693 	  101| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
   98694 	  103| if-ne v9, v10, Label_5
   98695 	.line 505
   98696 	  105| invoke-virtual {v6}, java.lang.StringBuilder.length():int
   98697 	  108| move-result v9
   98698 	  109| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   98699 	  111| invoke-virtual {v6,v9}, java.lang.StringBuilder.setLength(int):void
   98700 Label_5:
   98701 	.line 507
   98702 	  114| invoke-virtual {v6}, java.lang.StringBuilder.length():int
   98703 	  117| move-result v9
   98704 	  118| if-lez v9, Label_6
   98705 	.line 508
   98706 	  120| const-string/jumbo v9, "AlertService"
   98707 	  123| new-instance v10, java.lang.StringBuilder
   98708 	  125| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   98709 	  128| const-string/jumbo v11, "Reached max postings, bumping event IDs {"
   98710 	  131| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98711 	  134| move-result-object v10
   98712 	  135| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   98713 	  138| move-result-object v11
   98714 	  139| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98715 	  142| move-result-object v10
   98716 	.line 509
   98717 	  143| const-string/jumbo v11, "} to digest."
   98718 	.line 508
   98719 	  146| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98720 	  149| move-result-object v10
   98721 	  150| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   98722 	  153| move-result-object v10
   98723 	  154| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   98724 Label_6:
   98725 	.line 511
   98726 	  157| return-void
   98727 }
   98728 
   98729 method com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
   98730 {
   98731 	.params "info", "summaryText", "context", "highPriority", "prefs", "notificationMgr", "notificationId"
   98732 	.src "AlertService.java"
   98733 	.line 865
   98734 	    0| move-object/16 v19, v39
   98735 	    3| move-object/16 v20, v40
   98736 	    6| move-object/16 v21, v41
   98737 	    9| move/16 v22, v42
   98738 	   12| move-object/16 v23, v43
   98739 	   15| move-object/16 v24, v44
   98740 	   18| move/16 v25, v45
   98741 	   21| move-object/16 v18, v19
   98742 	   24| move-object/16 v19, v20
   98743 	   27| move-object/16 v20, v21
   98744 	   30| move/16 v21, v22
   98745 	   33| move-object/16 v22, v23
   98746 	   36| move-object/16 v23, v24
   98747 	   39| move/16 v24, v25
   98748 	   42| move-object/16 v17, v18
   98749 	   45| move-object/16 v18, v19
   98750 	   48| move-object/16 v19, v20
   98751 	   51| move/16 v20, v21
   98752 	   54| move-object/16 v21, v22
   98753 	   57| move-object/16 v22, v23
   98754 	   60| move/16 v23, v24
   98755 	   63| move-object/16 v16, v17
   98756 	   66| move-object/16 v17, v18
   98757 	   69| move-object/16 v18, v19
   98758 	   72| move/16 v19, v20
   98759 	   75| move-object/16 v20, v21
   98760 	   78| move-object/16 v21, v22
   98761 	   81| move/16 v22, v23
   98762 	.prologue_end
   98763 	.line 865
   98764 	   84| const/4 v14, #+0 (0x00000000 | 0.00000)
   98765 	.line 866
   98766 	.local v14, "priorityVal", int
   98767 	   85| if-eqz v19, Label_1
   98768 	.line 867
   98769 	   87| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   98770 Label_1:
   98771 	.line 870
   98772 	   88| move-object/from16 v0, v16
   98773 	   90| iget-object v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   98774 	   92| move-object/from16 v0, v16
   98775 	   94| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   98776 	   96| invoke-static {v4,v5}, com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
   98777 	   99| move-result-object v15
   98778 	.line 872
   98779 	.local v15, "tickerText", java.lang.String
   98780 	  100| move-object/from16 v0, v16
   98781 	  102| iget-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   98782 	  104| move-object/from16 v0, v16
   98783 	  106| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
   98784 	  108| move-object/from16 v0, v16
   98785 	  110| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98786 	.line 873
   98787 	  112| move-object/from16 v0, v16
   98788 	  114| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   98789 	  116| move-object/from16 v0, v16
   98790 	  118| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   98791 	  120| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   98792 	  123| move-result v13
   98793 	  124| move-object/from16 v2, v18
   98794 	  126| move-object/from16 v4, v17
   98795 	  128| move/from16 v12, v22
   98796 	.line 871
   98797 	  130| invoke-static/range {v2..v14}, com.android.calendar.alerts.AlertReceiver.makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
   98798 	  133| move-result-object v2
   98799 	.line 875
   98800 	.local v2, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
   98801 	  134| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   98802 	.line 876
   98803 	.local v3, "quietUpdate", boolean
   98804 	  135| const-string/jumbo v6, ""
   98805 	.line 877
   98806 	.local v6, "ringtone", java.lang.String
   98807 	  138| move-object/from16 v0, v16
   98808 	  140| iget-boolean v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
   98809 	  142| if-eqz v4, Label_2
   98810 	.line 878
   98811 	  144| move-object/from16 v0, v20
   98812 	  146| iget-boolean v3, v0, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   98813 	.line 882
   98814 	.local v3, "quietUpdate", boolean
   98815 	  148| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   98816 	  151| move-result-object v6
   98817 Label_2:
   98818 	.line 885
   98819 	.end_local v3
   98820 	  152| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   98821 	  155| move-result v5
   98822 	.line 886
   98823 	  156| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   98824 	  157| move-object v4, v15
   98825 	.line 884
   98826 	  158| invoke-static/range {v2..v7}, com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
   98827 	.line 889
   98828 	  161| move-object/from16 v0, v21
   98829 	  163| move/from16 v1, v22
   98830 	  165| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   98831 	.line 892
   98832 	  168| const-string/jumbo v5, "AlertService"
   98833 	  171| new-instance v4, java.lang.StringBuilder
   98834 	  173| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   98835 	  176| const-string/jumbo v7, "Posting individual alarm notification, eventId:"
   98836 	  179| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98837 	  182| move-result-object v4
   98838 	  183| move-object/from16 v0, v16
   98839 	  185| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   98840 	  187| invoke-virtual {v4,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   98841 	  190| move-result-object v4
   98842 	.line 893
   98843 	  191| const-string/jumbo v7, ", notificationId:"
   98844 	.line 892
   98845 	  194| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98846 	  197| move-result-object v4
   98847 	  198| move/from16 v0, v22
   98848 	  200| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   98849 	  203| move-result-object v7
   98850 	.line 894
   98851 	  204| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   98852 	  207| move-result v4
   98853 	  208| if-eqz v4, Label_5
   98854 	  210| const-string/jumbo v4, ", quiet"
   98855 Label_3:
   98856 	.line 892
   98857 	  213| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98858 	  216| move-result-object v7
   98859 	.line 895
   98860 	  217| if-eqz v19, Label_6
   98861 	  219| const-string/jumbo v4, ", high-priority"
   98862 Label_4:
   98863 	.line 892
   98864 	  222| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   98865 	  225| move-result-object v4
   98866 	  226| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   98867 	  229| move-result-object v4
   98868 	  230| invoke-static {v5,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   98869 	.line 897
   98870 	  233| return-void
   98871 Label_5:
   98872 	.line 894
   98873 	  234| const-string/jumbo v4, ", LOUD"
   98874 	  237| goto/16 Label_3
   98875 Label_6:
   98876 	.line 895
   98877 	  239| const-string/jumbo v4, ""
   98878 	  242| goto/16 Label_4
   98879 }
   98880 
   98881 method com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
   98882 {
   98883 	.params "alertCursor", "context", "currentTime", "?", "?", "?"
   98884 	.src "AlertService.java"
   98885 	.line 557
   98886 	    0| move-object/16 v69, v89
   98887 	    3| move-object/16 v70, v90
   98888 	    6| move-wide/16 v71:v72, v91:v92
   98889 	    9| move-object/16 v73, v93
   98890 	   12| move-object/16 v74, v94
   98891 	   15| move-object/16 v75, v95
   98892 	   18| move-object/16 v68, v69
   98893 	   21| move-object/16 v69, v70
   98894 	   24| move-wide/16 v70:v71, v71:v72
   98895 	   27| move-object/16 v72, v73
   98896 	   30| move-object/16 v73, v74
   98897 	   33| move-object/16 v74, v75
   98898 	   36| move-object/16 v67, v68
   98899 	   39| move-object/16 v68, v69
   98900 	   42| move-wide/16 v69:v70, v70:v71
   98901 	   45| move-object/16 v71, v72
   98902 	   48| move-object/16 v72, v73
   98903 	   51| move-object/16 v73, v74
   98904 	   54| move-object/16 v66, v67
   98905 	   57| move-object/16 v67, v68
   98906 	   60| move-wide/16 v68:v69, v69:v70
   98907 	   63| move-object/16 v70, v71
   98908 	   66| move-object/16 v71, v72
   98909 	   69| move-object/16 v72, v73
   98910 	.local_ex v70, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98911 	.local_ex v71, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98912 	.local_ex v72, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98913 	.prologue_end
   98914 	.line 557
   98915 	   72| const-string/jumbo v5, "preferences_reminders_responded"
   98916 	   75| const-string/jumbo v16, ""
   98917 	.line 556
   98918 	   78| move-object/from16 v0, v67
   98919 	   80| move-object/from16 v1, v16
   98920 	   82| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   98921 	   85| move-result-object v58
   98922 	.line 561
   98923 	.local v58, "skipRemindersPref", java.lang.String
   98924 	   86| invoke-virtual/range {v67..v67}, android.content.Context.getResources():android.content.res.Resources
   98925 	   89| move-result-object v5
   98926 	.line 562
   98927 	   90| const v16, #+2131165203 (0x7f070013 | 1.79446e+38)
   98928 	.line 561
   98929 	   93| move/from16 v0, v16
   98930 	   95| invoke-virtual {v5,v0}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   98931 	   98| move-result-object v5
   98932 	.line 562
   98933 	   99| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   98934 	.line 561
   98935 	  101| aget-object v5, v5, v16
   98936 	  103| move-object/from16 v0, v58
   98937 	  105| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   98938 	  108| move-result v55
   98939 	.line 566
   98940 	.local v55, "remindRespondedOnly", boolean
   98941 	  109| const-string/jumbo v5, "preferences_reminders_quiet_hours"
   98942 	  112| const/16 v16, #+0 (0x00000000 | 0.00000)
   98943 	.line 565
   98944 	  114| move-object/from16 v0, v67
   98945 	  116| move/from16 v1, v16
   98946 	  118| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   98947 	  121| move-result v63
   98948 	.line 570
   98949 	.local v63, "useQuietHours", boolean
   98950 	  122| const/16 v53, #+22 (0x00000016 | 3.08286e-44)
   98951 	.line 572
   98952 	.local v53, "quietHoursStartHour", int
   98953 	  124| const/16 v54, #+0 (0x00000000 | 0.00000)
   98954 	.line 574
   98955 	.local v54, "quietHoursStartMinute", int
   98956 	  126| const/16 v51, #+8 (0x00000008 | 1.12104e-44)
   98957 	.line 576
   98958 	.local v51, "quietHoursEndHour", int
   98959 	  128| const/16 v52, #+0 (0x00000000 | 0.00000)
   98960 	.line 577
   98961 	.local v52, "quietHoursEndMinute", int
   98962 	  130| if-eqz v63, Label_1
   98963 	.line 579
   98964 	  132| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_hour"
   98965 	.line 580
   98966 	  135| const/16 v16, #+22 (0x00000016 | 3.08286e-44)
   98967 	.line 578
   98968 	  137| move-object/from16 v0, v67
   98969 	  139| move/from16 v1, v16
   98970 	  141| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   98971 	  144| move-result v53
   98972 	.line 582
   98973 	  145| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_minute"
   98974 	.line 583
   98975 	  148| const/16 v16, #+0 (0x00000000 | 0.00000)
   98976 	.line 581
   98977 	  150| move-object/from16 v0, v67
   98978 	  152| move/from16 v1, v16
   98979 	  154| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   98980 	  157| move-result v54
   98981 	.line 585
   98982 	  158| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_hour"
   98983 	.line 586
   98984 	  161| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
   98985 	.line 584
   98986 	  163| move-object/from16 v0, v67
   98987 	  165| move/from16 v1, v16
   98988 	  167| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   98989 	  170| move-result v51
   98990 	.line 588
   98991 	  171| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_minute"
   98992 	.line 589
   98993 	  174| const/16 v16, #+0 (0x00000000 | 0.00000)
   98994 	.line 587
   98995 	  176| move-object/from16 v0, v67
   98996 	  178| move/from16 v1, v16
   98997 	  180| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   98998 	  183| move-result v52
   98999 Label_1:
   99000 	.line 591
   99001 	  184| new-instance v61, android.text.format.Time
   99002 	  186| invoke-direct/range {v61..v61}, android.text.format.Time.<init>():void
   99003 	.line 593
   99004 	.local v61, "time", android.text.format.Time
   99005 	  189| invoke-virtual/range {v67..v67}, android.content.Context.getContentResolver():android.content.ContentResolver
   99006 	  192| move-result-object v29
   99007 	.line 594
   99008 	.local v29, "cr", android.content.ContentResolver
   99009 	  193| new-instance v34, java.util.HashMap
   99010 	  195| invoke-direct/range {v34..v34}, java.util.HashMap.<init>():void
   99011 	.line 595
   99012 	.local_ex v34, "eventIds", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   99013 	  198| const/16 v44, #+0 (0x00000000 | 0.00000)
   99014 Label_2:
   99015 	.try_begin_1
   99016 	.line 597
   99017 	.local v44, "numFired", int
   99018 	  200| invoke-interface/range {v66..v66}, android.database.Cursor.moveToNext():boolean
   99019 	  203| move-result v5
   99020 	  204| if-eqz v5, Label_47
   99021 	.line 598
   99022 	  206| const/4 v5, #+0 (0x00000000 | 0.00000)
   99023 	  207| move-object/from16 v0, v66
   99024 	  209| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   99025 	  212| move-result-wide v26:v27
   99026 	.line 599
   99027 	.local v26, "alertId", long
   99028 	  213| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   99029 	  214| move-object/from16 v0, v66
   99030 	  216| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   99031 	  219| move-result-wide v6:v7
   99032 	.line 600
   99033 	.local v6, "eventId", long
   99034 	  220| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   99035 	  222| move-object/from16 v0, v66
   99036 	  224| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   99037 	  227| move-result v38
   99038 	.line 601
   99039 	.local v38, "minutes", int
   99040 	  228| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   99041 	  229| move-object/from16 v0, v66
   99042 	  231| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   99043 	  234| move-result-object v13
   99044 	.line 602
   99045 	.local v13, "eventName", java.lang.String
   99046 	  235| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   99047 	  237| move-object/from16 v0, v66
   99048 	  239| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   99049 	  242| move-result-object v15
   99050 	.line 603
   99051 	.local v15, "description", java.lang.String
   99052 	  243| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   99053 	  244| move-object/from16 v0, v66
   99054 	  246| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   99055 	  249| move-result-object v14
   99056 	.line 604
   99057 	.local v14, "location", java.lang.String
   99058 	  250| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   99059 	  251| move-object/from16 v0, v66
   99060 	  253| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   99061 	  256| move-result v60
   99062 	.line 605
   99063 	.local v60, "status", int
   99064 	  257| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   99065 	  258| move/from16 v0, v60
   99066 	  260| if-ne v0, v5, Label_26
   99067 	  262| const/16 v32, #+1 (0x00000001 | 1.40130e-45)
   99068 Label_3:
   99069 	.line 606
   99070 	.local v32, "declined", boolean
   99071 	  264| if-eqz v60, Label_28
   99072 	.line 607
   99073 	  266| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   99074 	  267| move/from16 v0, v60
   99075 	  269| if-eq v0, v5, Label_27
   99076 	  271| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   99077 Label_4:
   99078 	.line 608
   99079 	.local v56, "responded", boolean
   99080 	  273| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   99081 	  275| move-object/from16 v0, v66
   99082 	  277| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   99083 	  280| move-result-wide v8:v9
   99084 	.line 609
   99085 	.local v8, "beginTime", long
   99086 	  281| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   99087 	  283| move-object/from16 v0, v66
   99088 	  285| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   99089 	  288| move-result-wide v18:v19
   99090 	.line 611
   99091 	.local v18, "endTime", long
   99092 	  289| sget-object v5, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   99093 	.line 610
   99094 	  291| move-wide/from16 v0:v1, v26:v27
   99095 	  293| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   99096 	  296| move-result-object v25
   99097 	.line 612
   99098 	.local v25, "alertUri", android.net.Uri
   99099 	  297| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   99100 	  298| move-object/from16 v0, v66
   99101 	  300| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   99102 	  303| move-result-wide v10:v11
   99103 	.line 613
   99104 	.local v10, "alarmTime", long
   99105 	  304| const/16 v35, #+0 (0x00000000 | 0.00000)
   99106 	.line 614
   99107 	.local v35, "forceQuiet", boolean
   99108 	  306| if-eqz v63, Label_9
   99109 	.line 616
   99110 	  308| move-object/from16 v0, v61
   99111 	  310| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
   99112 	.line 620
   99113 	  313| move-object/from16 v0, v61
   99114 	  315| iget v5, v0, android.text.format.Time.hour
   99115 	  317| move/from16 v0, v53
   99116 	  319| if-gt v5, v0, Label_29
   99117 	.line 621
   99118 	  321| move-object/from16 v0, v61
   99119 	  323| iget v5, v0, android.text.format.Time.hour
   99120 	  325| move/from16 v0, v53
   99121 	  327| if-ne v5, v0, Label_31
   99122 	.line 622
   99123 	  329| move-object/from16 v0, v61
   99124 	  331| iget v5, v0, android.text.format.Time.minute
   99125 	  333| move/from16 v0, v54
   99126 	  335| if-lt v5, v0, Label_30
   99127 	  337| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   99128 Label_5:
   99129 	.line 624
   99130 	.local v4, "alarmAfterQuietHoursStart", boolean
   99131 	  338| move-object/from16 v0, v61
   99132 	  340| iget v5, v0, android.text.format.Time.hour
   99133 	  342| move/from16 v0, v51
   99134 	  344| if-lt v5, v0, Label_32
   99135 	.line 625
   99136 	  346| move-object/from16 v0, v61
   99137 	  348| iget v5, v0, android.text.format.Time.hour
   99138 	  350| move/from16 v0, v51
   99139 	  352| if-ne v5, v0, Label_34
   99140 	.line 626
   99141 	  354| move-object/from16 v0, v61
   99142 	  356| iget v5, v0, android.text.format.Time.minute
   99143 	  358| move/from16 v0, v52
   99144 	  360| if-gt v5, v0, Label_33
   99145 	  362| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
   99146 Label_6:
   99147 	.line 634
   99148 	.local v24, "alarmBeforeQuietHoursEnd", boolean
   99149 	  364| move/from16 v0, v53
   99150 	  366| move/from16 v1, v51
   99151 	  368| if-gt v0, v1, Label_35
   99152 	.line 635
   99153 	  370| move/from16 v0, v53
   99154 	  372| move/from16 v1, v51
   99155 	  374| if-ne v0, v1, Label_37
   99156 	.line 636
   99157 	  376| move/from16 v0, v54
   99158 	  378| move/from16 v1, v52
   99159 	  380| if-le v0, v1, Label_36
   99160 	  382| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
   99161 Label_7:
   99162 	.line 637
   99163 	.local v50, "quietHoursCrossesMidnight", boolean
   99164 	  384| if-eqz v50, Label_38
   99165 	.line 640
   99166 	  386| if-nez v4, Label_8
   99167 	  388| if-eqz v24, Label_9
   99168 Label_8:
   99169 	.line 642
   99170 	  390| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   99171 Label_9:
   99172 	.line 653
   99173 	.end_local v4
   99174 	.end_local v24
   99175 	.end_local v50
   99176 	  392| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   99177 	  393| move-object/from16 v0, v66
   99178 	  395| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   99179 	  398| move-result v59
   99180 	.line 654
   99181 	.local v59, "state", int
   99182 	  399| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   99183 	  400| move-object/from16 v0, v66
   99184 	  402| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   99185 	  405| move-result v5
   99186 	  406| if-eqz v5, Label_39
   99187 	  408| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   99188 Label_10:
   99189 	.line 658
   99190 	.local v22, "allDay", boolean
   99191 	  410| const/16 v40, #+0 (0x00000000 | 0.00000)
   99192 	.line 659
   99193 	.local v40, "newAlertOverride", boolean
   99194 	  412| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   99195 	  414| if-eqz v5, Label_11
   99196 	  416| sub-long v16:v17, v68:v69, v10:v11
   99197 	  418| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
   99198 	  421| div-long v16:v17, v16:v17, v20:v21
   99199 	  423| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
   99200 	  425| cmp-long v5, v16:v17, v20:v21
   99201 	  427| if-gez v5, Label_11
   99202 	  429| move-object/from16 v5, v67
   99203 	.line 664
   99204 	  431| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
   99205 	  434| move-result v28
   99206 	.line 666
   99207 	.local v28, "alreadyFired", boolean
   99208 	  435| if-nez v28, Label_11
   99209 	.line 667
   99210 	  437| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
   99211 Label_11:
   99212 	.line 672
   99213 	.end_local v28
   99214 	  439| new-instance v39, java.lang.StringBuilder
   99215 	  441| invoke-direct/range {v39..v39}, java.lang.StringBuilder.<init>():void
   99216 	.line 673
   99217 	.local v39, "msgBuilder", java.lang.StringBuilder
   99218 	  444| const-string/jumbo v5, "alertCursor result: alarmTime:"
   99219 	  447| move-object/from16 v0, v39
   99220 	  449| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99221 	  452| move-result-object v5
   99222 	  453| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99223 	  456| move-result-object v5
   99224 	.line 674
   99225 	  457| const-string/jumbo v16, " alertId:"
   99226 	.line 673
   99227 	  460| move-object/from16 v0, v16
   99228 	  462| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99229 	  465| move-result-object v5
   99230 	  466| move-wide/from16 v0:v1, v26:v27
   99231 	  468| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99232 	  471| move-result-object v5
   99233 	.line 675
   99234 	  472| const-string/jumbo v16, " eventId:"
   99235 	.line 673
   99236 	  475| move-object/from16 v0, v16
   99237 	  477| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99238 	  480| move-result-object v5
   99239 	  481| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99240 	  484| move-result-object v5
   99241 	.line 676
   99242 	  485| const-string/jumbo v16, " state: "
   99243 	.line 673
   99244 	  488| move-object/from16 v0, v16
   99245 	  490| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99246 	  493| move-result-object v5
   99247 	  494| move/from16 v0, v59
   99248 	  496| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   99249 	  499| move-result-object v5
   99250 	.line 677
   99251 	  500| const-string/jumbo v16, " minutes:"
   99252 	.line 673
   99253 	  503| move-object/from16 v0, v16
   99254 	  505| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99255 	  508| move-result-object v5
   99256 	  509| move/from16 v0, v38
   99257 	  511| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   99258 	  514| move-result-object v5
   99259 	.line 678
   99260 	  515| const-string/jumbo v16, " declined:"
   99261 	.line 673
   99262 	  518| move-object/from16 v0, v16
   99263 	  520| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99264 	  523| move-result-object v5
   99265 	  524| move/from16 v0, v32
   99266 	  526| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   99267 	  529| move-result-object v5
   99268 	.line 679
   99269 	  530| const-string/jumbo v16, " responded:"
   99270 	.line 673
   99271 	  533| move-object/from16 v0, v16
   99272 	  535| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99273 	  538| move-result-object v5
   99274 	  539| move/from16 v0, v56
   99275 	  541| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   99276 	  544| move-result-object v5
   99277 	.line 680
   99278 	  545| const-string/jumbo v16, " beginTime:"
   99279 	.line 673
   99280 	  548| move-object/from16 v0, v16
   99281 	  550| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99282 	  553| move-result-object v5
   99283 	  554| invoke-virtual {v5,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99284 	  557| move-result-object v5
   99285 	.line 681
   99286 	  558| const-string/jumbo v16, " endTime:"
   99287 	.line 673
   99288 	  561| move-object/from16 v0, v16
   99289 	  563| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99290 	  566| move-result-object v5
   99291 	  567| move-wide/from16 v0:v1, v18:v19
   99292 	  569| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99293 	  572| move-result-object v5
   99294 	.line 682
   99295 	  573| const-string/jumbo v16, " allDay:"
   99296 	.line 673
   99297 	  576| move-object/from16 v0, v16
   99298 	  578| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99299 	  581| move-result-object v5
   99300 	  582| move/from16 v0, v22
   99301 	  584| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   99302 	  587| move-result-object v5
   99303 	.line 683
   99304 	  588| const-string/jumbo v16, " alarmTime:"
   99305 	.line 673
   99306 	  591| move-object/from16 v0, v16
   99307 	  593| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99308 	  596| move-result-object v5
   99309 	  597| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99310 	  600| move-result-object v5
   99311 	.line 684
   99312 	  601| const-string/jumbo v16, " forceQuiet:"
   99313 	.line 673
   99314 	  604| move-object/from16 v0, v16
   99315 	  606| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99316 	  609| move-result-object v5
   99317 	  610| move/from16 v0, v35
   99318 	  612| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   99319 	.line 685
   99320 	  615| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   99321 	  617| if-eqz v5, Label_12
   99322 	.line 686
   99323 	  619| const-string/jumbo v5, " newAlertOverride: "
   99324 	  622| move-object/from16 v0, v39
   99325 	  624| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99326 	  627| move-result-object v5
   99327 	  628| move/from16 v0, v40
   99328 	  630| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   99329 Label_12:
   99330 	.line 688
   99331 	  633| const-string/jumbo v5, "AlertService"
   99332 	  636| invoke-virtual/range {v39..v39}, java.lang.StringBuilder.toString():java.lang.String
   99333 	  639| move-result-object v16
   99334 	  640| move-object/from16 v0, v16
   99335 	  642| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   99336 	.line 691
   99337 	  645| new-instance v64, android.content.ContentValues
   99338 	  647| invoke-direct/range {v64..v64}, android.content.ContentValues.<init>():void
   99339 	.line 692
   99340 	.local v64, "values", android.content.ContentValues
   99341 	  650| const/16 v41, #-1 (0xffffffff | NaN)
   99342 	.line 693
   99343 	.local v41, "newState", int
   99344 	  652| const/16 v23, #+0 (0x00000000 | 0.00000)
   99345 	.line 703
   99346 	.local v23, "newAlert", boolean
   99347 	  654| xor-int/lit8 v57, v32, #+1 (0x00000001 | 1.40130e-45)
   99348 	.line 705
   99349 	.local v57, "sendAlert", boolean
   99350 	  656| if-eqz v55, Label_13
   99351 	.line 708
   99352 	  658| if-eqz v57, Label_40
   99353 	  660| move/from16 v57, v56
   99354 Label_13:
   99355 	.line 710
   99356 	.end_local v57
   99357 	  662| if-eqz v57, Label_41
   99358 	.line 711
   99359 	  664| if-eqz v59, Label_14
   99360 	  666| if-eqz v40, Label_16
   99361 Label_14:
   99362 	.line 712
   99363 	  668| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   99364 	.line 713
   99365 	  670| add-int/lit8 v44, v44, #+1 (0x00000001 | 1.40130e-45)
   99366 	.line 716
   99367 	  672| if-nez v35, Label_15
   99368 	.line 717
   99369 	  674| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
   99370 Label_15:
   99371 	.line 723
   99372 	  676| const-string/jumbo v5, "receivedTime"
   99373 	  679| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
   99374 	  682| move-result-object v16
   99375 	  683| move-object/from16 v0, v64
   99376 	  685| move-object/from16 v1, v16
   99377 	  687| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   99378 Label_16:
   99379 	.line 730
   99380 	  690| const/4 v5, #-1 (0xffffffff | NaN)
   99381 	  691| move/from16 v0, v41
   99382 	  693| if-eq v0, v5, Label_17
   99383 	.line 731
   99384 	  695| const-string/jumbo v5, "state"
   99385 	  698| invoke-static/range {v41..v41}, java.lang.Integer.valueOf(int):java.lang.Integer
   99386 	  701| move-result-object v16
   99387 	  702| move-object/from16 v0, v64
   99388 	  704| move-object/from16 v1, v16
   99389 	  706| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   99390 	.line 732
   99391 	  709| move/from16 v59, v41
   99392 	.line 734
   99393 	  711| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   99394 	  713| if-eqz v5, Label_17
   99395 	  715| move-object/from16 v5, v67
   99396 	.line 735
   99397 	  717| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
   99398 Label_17:
   99399 	.line 740
   99400 	  720| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   99401 	  721| move/from16 v0, v59
   99402 	  723| if-ne v0, v5, Label_18
   99403 	.line 743
   99404 	  725| const-string/jumbo v5, "notifyTime"
   99405 	  728| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
   99406 	  731| move-result-object v16
   99407 	  732| move-object/from16 v0, v64
   99408 	  734| move-object/from16 v1, v16
   99409 	  736| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   99410 Label_18:
   99411 	.line 747
   99412 	  739| invoke-virtual/range {v64..v64}, android.content.ContentValues.size():int
   99413 	  742| move-result v5
   99414 	  743| if-lez v5, Label_19
   99415 	  745| const/4 v5, #+0 (0x00000000 | 0.00000)
   99416 	  746| const/16 v16, #+0 (0x00000000 | 0.00000)
   99417 	  748| move-object/from16 v0, v29
   99418 	  750| move-object/from16 v1, v25
   99419 	  752| move-object/from16 v2, v64
   99420 	  754| move-object/from16 v3, v16
   99421 	  756| invoke-virtual {v0,v1,v2,v5,v3}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   99422 Label_19:
   99423 	.line 749
   99424 	  759| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   99425 	  760| move/from16 v0, v59
   99426 	  762| if-ne v0, v5, Label_2
   99427 	.line 754
   99428 	  764| new-instance v12, com.android.calendar.alerts.AlertService$NotificationInfo
   99429 	  766| move-wide/from16 v16:v17, v8:v9
   99430 	  768| move-wide/from16 v20:v21, v6:v7
   99431 	  770| invoke-direct/range {v12..v23}, com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
   99432 	.line 759
   99433 	.local v12, "newInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   99434 	  773| move-wide/from16 v30:v31, v8:v9
   99435 	.line 760
   99436 	.local v30, "beginTimeAdjustedForAllDay", long
   99437 	  775| const/16 v62, #+0 (0x00000000 | 0.00000)
   99438 	.line 761
   99439 	.local v62, "tz", java.lang.String
   99440 	  777| if-eqz v22, Label_20
   99441 	.line 762
   99442 	  779| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   99443 	  782| move-result-object v5
   99444 	  783| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
   99445 	  786| move-result-object v62
   99446 	.line 763
   99447 	.local v62, "tz", java.lang.String
   99448 	  787| const/4 v5, #+0 (0x00000000 | 0.00000)
   99449 	  788| move-object/from16 v0, v62
   99450 	  790| invoke-static {v5,v8,v9,v0}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   99451 	  793| move-result-wide v30:v31
   99452 Label_20:
   99453 	.line 768
   99454 	.end_local v62
   99455 	  794| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   99456 	  797| move-result-object v5
   99457 	  798| move-object/from16 v0, v34
   99458 	  800| invoke-virtual {v0,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
   99459 	  803| move-result v5
   99460 	  804| if-eqz v5, Label_23
   99461 	.line 769
   99462 	  806| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   99463 	  809| move-result-object v5
   99464 	  810| move-object/from16 v0, v34
   99465 	  812| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   99466 	  815| move-result-object v45
   99467 	  816| check-cast v45, com.android.calendar.alerts.AlertService$NotificationInfo
   99468 	.line 770
   99469 	.local v45, "oldInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   99470 	  818| move-object/from16 v0, v45
   99471 	  820| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   99472 	  822| move-wide/from16 v46:v47, v0:v1
   99473 	.line 771
   99474 	.local v46, "oldBeginTimeAdjustedForAllDay", long
   99475 	  824| if-eqz v22, Label_21
   99476 	.line 773
   99477 	  826| move-object/from16 v0, v45
   99478 	  828| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   99479 	  830| move-wide/from16 v16:v17, v0:v1
   99480 	.line 772
   99481 	  832| const/4 v5, #+0 (0x00000000 | 0.00000)
   99482 	  833| move-wide/from16 v0:v1, v16:v17
   99483 	  835| move-object/from16 v2, v62
   99484 	  837| invoke-static {v5,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   99485 	  840| move-result-wide v46:v47
   99486 Label_21:
   99487 	.line 778
   99488 	  841| sub-long v48:v49, v46:v47, v68:v69
   99489 	.line 779
   99490 	.local v48, "oldStartInterval", long
   99491 	  843| sub-long v42:v43, v30:v31, v68:v69
   99492 	.line 781
   99493 	.local v42, "newStartInterval", long
   99494 	  845| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
   99495 	  847| cmp-long v5, v42:v43, v16:v17
   99496 	  849| if-gez v5, Label_43
   99497 	  851| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
   99498 	  853| cmp-long v5, v48:v49, v16:v17
   99499 	  855| if-lez v5, Label_43
   99500 	.line 783
   99501 	  857| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
   99502 	  860| move-result-wide v16:v17
   99503 	  861| const-wide/32 v20:v21, #+900000 (0x000dbba0 | 1.26117e-39)
   99504 	  864| cmp-long v5, v16:v17, v20:v21
   99505 	  866| if-gez v5, Label_42
   99506 	  868| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
   99507 Label_22:
   99508 	.line 789
   99509 	.local v33, "dropOld", boolean
   99510 	  870| if-eqz v33, Label_2
   99511 	.line 798
   99512 	  872| move-object/from16 v0, v70
   99513 	  874| move-object/from16 v1, v45
   99514 	  876| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
   99515 	.line 799
   99516 	  879| move-object/from16 v0, v71
   99517 	  881| move-object/from16 v1, v45
   99518 	  883| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
   99519 	.line 801
   99520 	  886| const-string/jumbo v5, "AlertService"
   99521 	  889| new-instance v16, java.lang.StringBuilder
   99522 	  891| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   99523 	  894| const-string/jumbo v17, "Dropping alert for recurring event ID:"
   99524 	  897| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99525 	  900| move-result-object v16
   99526 	  901| move-object/from16 v0, v45
   99527 	  903| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   99528 	  905| move-wide/from16 v20:v21, v0:v1
   99529 	  907| move-object/from16 v0, v16
   99530 	  909| move-wide/from16 v1:v2, v20:v21
   99531 	  911| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99532 	  914| move-result-object v16
   99533 	.line 802
   99534 	  915| const-string/jumbo v17, ", startTime:"
   99535 	.line 801
   99536 	  918| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99537 	  921| move-result-object v16
   99538 	.line 802
   99539 	  922| move-object/from16 v0, v45
   99540 	  924| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   99541 	  926| move-wide/from16 v20:v21, v0:v1
   99542 	.line 801
   99543 	  928| move-object/from16 v0, v16
   99544 	  930| move-wide/from16 v1:v2, v20:v21
   99545 	  932| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99546 	  935| move-result-object v16
   99547 	.line 803
   99548 	  936| const-string/jumbo v17, " in favor of startTime:"
   99549 	.line 801
   99550 	  939| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99551 	  942| move-result-object v16
   99552 	.line 803
   99553 	  943| iget-wide v0:v1, v12, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   99554 	  945| move-wide/from16 v20:v21, v0:v1
   99555 	.line 801
   99556 	  947| move-object/from16 v0, v16
   99557 	  949| move-wide/from16 v1:v2, v20:v21
   99558 	  951| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   99559 	  954| move-result-object v16
   99560 	  955| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
   99561 	  958| move-result-object v16
   99562 	  959| move-object/from16 v0, v16
   99563 	  961| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   99564 Label_23:
   99565 	.line 812
   99566 	.end_local v33
   99567 	.end_local v42
   99568 	.end_local v45
   99569 	.end_local v46
   99570 	.end_local v48
   99571 	  964| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   99572 	  967| move-result-object v5
   99573 	  968| move-object/from16 v0, v34
   99574 	  970| invoke-virtual {v0,v5,v12}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   99575 	.line 814
   99576 	  973| move-wide/from16 v0:v1, v18:v19
   99577 	  975| move/from16 v2, v22
   99578 	  977| invoke-static {v8,v9,v0,v1,v2}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   99579 	  980| move-result-wide v16:v17
   99580 	.line 813
   99581 	  981| sub-long v36:v37, v68:v69, v16:v17
   99582 	.line 816
   99583 	.local v36, "highPriorityCutoff", long
   99584 	  983| cmp-long v5, v30:v31, v36:v37
   99585 	  985| if-lez v5, Label_45
   99586 	.line 818
   99587 	  987| move-object/from16 v0, v70
   99588 	  989| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   99589 	.try_end_1
   99590 	  catch(...) : Label_24
   99591 	  992| goto/16 Label_2
   99592 Label_24:
   99593 	.line 828
   99594 	.end_local v6
   99595 	.end_local v8
   99596 	.end_local v10
   99597 	.end_local v12
   99598 	.end_local v13
   99599 	.end_local v14
   99600 	.end_local v15
   99601 	.end_local v18
   99602 	.end_local v22
   99603 	.end_local v23
   99604 	.end_local v25
   99605 	.end_local v26
   99606 	.end_local v30
   99607 	.end_local v32
   99608 	.end_local v35
   99609 	.end_local v36
   99610 	.end_local v38
   99611 	.end_local v39
   99612 	.end_local v40
   99613 	.end_local v41
   99614 	.end_local v56
   99615 	.end_local v59
   99616 	.end_local v60
   99617 	.end_local v64
   99618 	  994| move-exception v5
   99619 	.line 829
   99620 	  995| if-eqz v66, Label_25
   99621 	.line 830
   99622 	  997| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
   99623 Label_25:
   99624 	.line 828
   99625 	 1000| throw v5
   99626 Label_26:
   99627 	.line 605
   99628 	.restart_local v6
   99629 	.restart_local v13
   99630 	.restart_local v14
   99631 	.restart_local v15
   99632 	.restart_local v26
   99633 	.restart_local v38
   99634 	.restart_local v60
   99635 	 1001| const/16 v32, #+0 (0x00000000 | 0.00000)
   99636 	.restart_local v32
   99637 	 1003| goto/16 Label_3
   99638 Label_27:
   99639 	.line 607
   99640 	 1005| const/16 v56, #+0 (0x00000000 | 0.00000)
   99641 	.restart_local v56
   99642 	 1007| goto/16 Label_4
   99643 Label_28:
   99644 	.line 606
   99645 	.end_local v56
   99646 	 1009| const/16 v56, #+0 (0x00000000 | 0.00000)
   99647 	.restart_local v56
   99648 	 1011| goto/16 Label_4
   99649 Label_29:
   99650 	.line 620
   99651 	.restart_local v8
   99652 	.restart_local v10
   99653 	.restart_local v18
   99654 	.restart_local v25
   99655 	.restart_local v35
   99656 	 1013| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   99657 	.restart_local v4
   99658 	 1014| goto/16 Label_5
   99659 Label_30:
   99660 	.line 622
   99661 	.end_local v4
   99662 	 1016| const/4 v4, #+0 (0x00000000 | 0.00000)
   99663 	.restart_local v4
   99664 	 1017| goto/16 Label_5
   99665 Label_31:
   99666 	.line 621
   99667 	.end_local v4
   99668 	 1019| const/4 v4, #+0 (0x00000000 | 0.00000)
   99669 	.restart_local v4
   99670 	 1020| goto/16 Label_5
   99671 Label_32:
   99672 	.line 624
   99673 	 1022| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
   99674 	.restart_local v24
   99675 	 1024| goto/16 Label_6
   99676 Label_33:
   99677 	.line 626
   99678 	.end_local v24
   99679 	 1026| const/16 v24, #+0 (0x00000000 | 0.00000)
   99680 	.restart_local v24
   99681 	 1028| goto/16 Label_6
   99682 Label_34:
   99683 	.line 625
   99684 	.end_local v24
   99685 	 1030| const/16 v24, #+0 (0x00000000 | 0.00000)
   99686 	.restart_local v24
   99687 	 1032| goto/16 Label_6
   99688 Label_35:
   99689 	.line 634
   99690 	 1034| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
   99691 	.restart_local v50
   99692 	 1036| goto/16 Label_7
   99693 Label_36:
   99694 	.line 636
   99695 	.end_local v50
   99696 	 1038| const/16 v50, #+0 (0x00000000 | 0.00000)
   99697 	.restart_local v50
   99698 	 1040| goto/16 Label_7
   99699 Label_37:
   99700 	.line 635
   99701 	.end_local v50
   99702 	 1042| const/16 v50, #+0 (0x00000000 | 0.00000)
   99703 	.restart_local v50
   99704 	 1044| goto/16 Label_7
   99705 Label_38:
   99706 	.line 647
   99707 	 1046| if-eqz v4, Label_9
   99708 	 1048| if-eqz v24, Label_9
   99709 	.line 649
   99710 	 1050| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   99711 	 1052| goto/16 Label_9
   99712 Label_39:
   99713 	.line 654
   99714 	.end_local v4
   99715 	.end_local v24
   99716 	.end_local v50
   99717 	.restart_local v59
   99718 	 1054| const/16 v22, #+0 (0x00000000 | 0.00000)
   99719 	.restart_local v22
   99720 	 1056| goto/16 Label_10
   99721 Label_40:
   99722 	.line 708
   99723 	.restart_local v23
   99724 	.restart_local v39
   99725 	.restart_local v40
   99726 	.restart_local v41
   99727 	.restart_local v57
   99728 	.restart_local v64
   99729 	 1058| const/16 v57, #+0 (0x00000000 | 0.00000)
   99730 	.local v57, "sendAlert", boolean
   99731 	 1060| goto/16 Label_13
   99732 Label_41:
   99733 	.line 726
   99734 	.end_local v57
   99735 	 1062| const/16 v41, #+2 (0x00000002 | 2.80260e-45)
   99736 	 1064| goto/16 Label_16
   99737 Label_42:
   99738 	.line 783
   99739 	.restart_local v12
   99740 	.restart_local v30
   99741 	.restart_local v42
   99742 	.restart_local v45
   99743 	.restart_local v46
   99744 	.restart_local v48
   99745 	 1066| const/16 v33, #+0 (0x00000000 | 0.00000)
   99746 	.restart_local v33
   99747 	 1068| goto/16 Label_22
   99748 Label_43:
   99749 	.try_begin_2
   99750 	.line 786
   99751 	.end_local v33
   99752 	 1070| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
   99753 	 1073| move-result-wide v16:v17
   99754 	 1074| invoke-static/range {v48..v49}, java.lang.Math.abs(long):long
   99755 	 1077| move-result-wide v20:v21
   99756 	 1078| cmp-long v5, v16:v17, v20:v21
   99757 	 1080| if-gez v5, Label_44
   99758 	 1082| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
   99759 	.restart_local v33
   99760 	 1084| goto/16 Label_22
   99761 Label_44:
   99762 	.end_local v33
   99763 	 1086| const/16 v33, #+0 (0x00000000 | 0.00000)
   99764 	.restart_local v33
   99765 	 1088| goto/16 Label_22
   99766 Label_45:
   99767 	.line 819
   99768 	.end_local v33
   99769 	.end_local v42
   99770 	.end_local v45
   99771 	.end_local v46
   99772 	.end_local v48
   99773 	.restart_local v36
   99774 	 1090| if-eqz v22, Label_46
   99775 	 1092| if-eqz v62, Label_46
   99776 	 1094| invoke-static/range {v30..v31}, android.text.format.DateUtils.isToday(long):boolean
   99777 	 1097| move-result v5
   99778 	 1098| if-eqz v5, Label_46
   99779 	.line 821
   99780 	 1100| move-object/from16 v0, v71
   99781 	 1102| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   99782 	 1105| goto/16 Label_2
   99783 Label_46:
   99784 	.line 823
   99785 	 1107| move-object/from16 v0, v72
   99786 	 1109| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   99787 	 1112| goto/16 Label_2
   99788 Label_47:
   99789 	.line 827
   99790 	.end_local v6
   99791 	.end_local v8
   99792 	.end_local v10
   99793 	.end_local v12
   99794 	.end_local v13
   99795 	.end_local v14
   99796 	.end_local v15
   99797 	.end_local v18
   99798 	.end_local v22
   99799 	.end_local v23
   99800 	.end_local v25
   99801 	.end_local v26
   99802 	.end_local v30
   99803 	.end_local v32
   99804 	.end_local v35
   99805 	.end_local v36
   99806 	.end_local v38
   99807 	.end_local v39
   99808 	.end_local v40
   99809 	.end_local v41
   99810 	.end_local v56
   99811 	.end_local v59
   99812 	.end_local v60
   99813 	.end_local v64
   99814 	 1114| invoke-virtual/range {v34..v34}, java.util.HashMap.keySet():java.util.Set
   99815 	 1117| move-result-object v5
   99816 	 1118| move-object/from16 v0, v67
   99817 	 1120| invoke-static {v0,v5}, com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
   99818 	.try_end_2
   99819 	  catch(...) : Label_24
   99820 	.line 829
   99821 	 1123| if-eqz v66, Label_48
   99822 	.line 830
   99823 	 1125| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
   99824 Label_48:
   99825 	.line 833
   99826 	 1128| return v44
   99827 }
   99828 
   99829 method com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
   99830 {
   99831 	.params "?", "?", "?", "maxNotifications"
   99832 	.src "AlertService.java"
   99833 	.line 453
   99834 	    0| move-object/16 v12, v28
   99835 	    3| move-object/16 v13, v29
   99836 	    6| move-object/16 v14, v30
   99837 	    9| move/16 v15, v31
   99838 	   12| move-object/16 v11, v12
   99839 	   15| move-object/16 v12, v13
   99840 	   18| move-object/16 v13, v14
   99841 	   21| move/16 v14, v15
   99842 	   24| move-object/16 v10, v11
   99843 	   27| move-object/16 v11, v12
   99844 	   30| move-object/16 v12, v13
   99845 	   33| move/16 v13, v14
   99846 	.local_ex v10, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   99847 	.local_ex v11, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   99848 	.local_ex v12, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   99849 	.prologue_end
   99850 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   99851 	.line 453
   99852 	   37| invoke-virtual {v10}, java.util.ArrayList.size():int
   99853 	   40| move-result v7
   99854 	   41| if-le v7, v13, Label_1
   99855 	.line 455
   99856 	   43| invoke-virtual {v12,v9,v11}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
   99857 	.line 459
   99858 	   46| invoke-virtual {v10}, java.util.ArrayList.size():int
   99859 	   49| move-result v7
   99860 	   50| sub-int/2addr v7, v13
   99861 	.line 458
   99862 	   51| invoke-virtual {v10,v9,v7}, java.util.ArrayList.subList(int, int):java.util.List
   99863 	   54| move-result-object v5
   99864 	.line 461
   99865 	.local_ex v5, "itemsToMoveSublist", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   99866 	   55| invoke-virtual {v12,v9,v5}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
   99867 	.line 463
   99868 	   58| invoke-static {v11,v5}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   99869 	.line 465
   99870 	   61| invoke-virtual {v11}, java.util.ArrayList.clear():void
   99871 	.line 467
   99872 	   64| invoke-interface {v5}, java.util.List.clear():void
   99873 Label_1:
   99874 	.line 471
   99875 	.end_local v5
   99876 	   67| invoke-virtual {v11}, java.util.ArrayList.size():int
   99877 	   70| move-result v7
   99878 	   71| invoke-virtual {v10}, java.util.ArrayList.size():int
   99879 	   74| move-result v8
   99880 	   75| add-int/2addr v7, v8
   99881 	   76| if-le v7, v13, Label_2
   99882 	.line 472
   99883 	   78| invoke-virtual {v10}, java.util.ArrayList.size():int
   99884 	   81| move-result v7
   99885 	   82| sub-int v6, v13, v7
   99886 	.line 478
   99887 	.local v6, "spaceRemaining", int
   99888 	   84| invoke-virtual {v11}, java.util.ArrayList.size():int
   99889 	   87| move-result v7
   99890 	.line 477
   99891 	   88| invoke-virtual {v11,v6,v7}, java.util.ArrayList.subList(int, int):java.util.List
   99892 	   91| move-result-object v5
   99893 	.line 479
   99894 	.restart_local v5
   99895 	   92| invoke-virtual {v12,v9,v5}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
   99896 	.line 481
   99897 	   95| const/4 v7, #+0 (0x00000000 | 0.00000)
   99898 	   96| invoke-static {v5,v7}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   99899 	.line 485
   99900 	   99| invoke-interface {v5}, java.util.List.clear():void
   99901 Label_2:
   99902 	.line 487
   99903 	.end_local v5
   99904 	.end_local v6
   99905 	  102| return-void
   99906 }
   99907 
   99908 method com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
   99909 {
   99910 	.params "cr", "context", "manager"
   99911 	.src "AlertService.java"
   99912 	.line 1047
   99913 	    0| move-object/16 v21, v41
   99914 	    3| move-object/16 v22, v42
   99915 	    6| move-object/16 v23, v43
   99916 	    9| move-object/16 v20, v21
   99917 	   12| move-object/16 v21, v22
   99918 	   15| move-object/16 v22, v23
   99919 	   18| move-object/16 v19, v20
   99920 	   21| move-object/16 v20, v21
   99921 	   24| move-object/16 v21, v22
   99922 	   27| move-object/16 v18, v19
   99923 	   30| move-object/16 v19, v20
   99924 	   33| move-object/16 v20, v21
   99925 	.prologue_end
   99926 	.line 1047
   99927 	   36| invoke-static {}, java.lang.System.currentTimeMillis():long
   99928 	   39| move-result-wide v16:v17
   99929 	.line 1048
   99930 	.local v16, "now", long
   99931 	   40| const-wide/32 v2:v3, #+86400000 (0x05265c00 | 7.82218e-36)
   99932 	   43| sub-long v10:v11, v16:v17, v2:v3
   99933 	.line 1049
   99934 	.local v10, "ancient", long
   99935 	   45| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   99936 	   46| new-array v4, v2, java.lang.String[]
   99937 	.line 1050
   99938 	   48| const-string/jumbo v2, "alarmTime"
   99939 	   51| const/4 v3, #+0 (0x00000000 | 0.00000)
   99940 	   52| aput-object v2, v4, v3
   99941 	.line 1055
   99942 	.local v4, "projection", java.lang.String[]
   99943 	   54| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   99944 	.line 1056
   99945 	   56| const-string/jumbo v5, "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
   99946 	   59| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   99947 	   60| new-array v6, v2, java.lang.String[]
   99948 	.line 1057
   99949 	   62| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
   99950 	   65| move-result-object v2
   99951 	   66| const/4 v7, #+0 (0x00000000 | 0.00000)
   99952 	   67| aput-object v2, v6, v7
   99953 	   69| invoke-static {v10,v11}, java.lang.Long.toString(long):java.lang.String
   99954 	   72| move-result-object v2
   99955 	   73| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   99956 	   74| aput-object v2, v6, v7
   99957 	   76| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
   99958 	   79| move-result-object v2
   99959 	   80| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   99960 	   81| aput-object v2, v6, v7
   99961 	.line 1058
   99962 	   83| const-string/jumbo v7, "alarmTime ASC"
   99963 	   86| move-object/from16 v2, v18
   99964 	.line 1055
   99965 	   88| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   99966 	   91| move-result-object v12
   99967 	.line 1059
   99968 	.local v12, "cursor", android.database.Cursor
   99969 	   92| if-nez v12, Label_1
   99970 	.line 1060
   99971 	   94| return-void
   99972 Label_1:
   99973 	.line 1064
   99974 	   95| const-string/jumbo v2, "AlertService"
   99975 	   98| new-instance v3, java.lang.StringBuilder
   99976 	  100| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   99977 	  103| const-string/jumbo v5, "missed alarms found: "
   99978 	  106| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99979 	  109| move-result-object v3
   99980 	  110| invoke-interface {v12}, android.database.Cursor.getCount():int
   99981 	  113| move-result v5
   99982 	  114| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   99983 	  117| move-result-object v3
   99984 	  118| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   99985 	  121| move-result-object v3
   99986 	  122| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   99987 	.line 1068
   99988 	  125| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   99989 Label_2:
   99990 	.try_begin_1
   99991 	.line 1070
   99992 	.local v8, "alarmTime", long
   99993 	  127| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   99994 	  130| move-result v2
   99995 	  131| if-eqz v2, Label_3
   99996 	.line 1071
   99997 	  133| const/4 v2, #+0 (0x00000000 | 0.00000)
   99998 	  134| invoke-interface {v12,v2}, android.database.Cursor.getLong(int):long
   99999 	  137| move-result-wide v14:v15
   100000 	.line 1072
   100001 	.local v14, "newAlarmTime", long
   100002 	  138| cmp-long v2, v8:v9, v14:v15
   100003 	  140| if-eqz v2, Label_2
   100004 	.line 1074
   100005 	  142| const-string/jumbo v2, "AlertService"
   100006 	  145| new-instance v3, java.lang.StringBuilder
   100007 	  147| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   100008 	  150| const-string/jumbo v5, "rescheduling missed alarm. alarmTime: "
   100009 	  153| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100010 	  156| move-result-object v3
   100011 	  157| invoke-virtual {v3,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   100012 	  160| move-result-object v3
   100013 	  161| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   100014 	  164| move-result-object v3
   100015 	  165| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
   100016 	.line 1076
   100017 	  168| move-object/from16 v0, v19
   100018 	  170| move-object/from16 v1, v20
   100019 	  172| invoke-static {v0,v1,v14,v15}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   100020 	.try_end_1
   100021 	  catch(...) : Label_4
   100022 	.line 1077
   100023 	  175| move-wide v8:v9, v14:v15
   100024 	  176| goto/16 Label_2
   100025 Label_3:
   100026 	.line 1081
   100027 	.end_local v14
   100028 	  178| invoke-interface {v12}, android.database.Cursor.close():void
   100029 	.line 1083
   100030 	  181| return-void
   100031 Label_4:
   100032 	.line 1080
   100033 	  182| move-exception v2
   100034 	.line 1081
   100035 	  183| invoke-interface {v12}, android.database.Cursor.close():void
   100036 	.line 1080
   100037 	  186| throw v2
   100038 }
   100039 
   100040 method com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   100041 {
   100042 	.params "context"
   100043 	.src "AlertService.java"
   100044 	.line 266
   100045 	    0| move-object/16 v15, v34
   100046 	    3| move-object/16 v14, v15
   100047 	    6| move-object/16 v13, v14
   100048 	.prologue_end
   100049 	    9| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   100050 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   100051 	.line 266
   100052 	   11| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
   100053 	   14| move-result-object v2
   100054 	.line 267
   100055 	.local v2, "cr", android.content.ContentResolver
   100056 	   15| new-instance v11, com.android.calendar.alerts.AlertService$NotificationMgrWrapper
   100057 	.line 268
   100058 	   17| const-string/jumbo v3, "notification"
   100059 	   20| invoke-virtual {v13,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   100060 	   23| move-result-object v3
   100061 	   24| check-cast v3, android.app.NotificationManager
   100062 	.line 267
   100063 	   26| invoke-direct {v11,v3}, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
   100064 	.line 269
   100065 	.local v11, "nm", com.android.calendar.alerts.NotificationMgr
   100066 	   29| invoke-static {}, java.lang.System.currentTimeMillis():long
   100067 	   32| move-result-wide v8:v9
   100068 	.line 270
   100069 	.local v8, "currentTime", long
   100070 	   33| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   100071 	   36| move-result-object v12
   100072 	.line 273
   100073 	.local v12, "prefs", android.content.SharedPreferences
   100074 	   37| const-string/jumbo v3, "AlertService"
   100075 	   40| const-string/jumbo v4, "Beginning updateAlertNotification"
   100076 	   43| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   100077 	.line 276
   100078 	   46| const-string/jumbo v3, "preferences_alerts"
   100079 	   49| invoke-interface {v12,v3,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   100080 	   52| move-result v3
   100081 	   53| if-nez v3, Label_1
   100082 	.line 278
   100083 	   55| const-string/jumbo v3, "AlertService"
   100084 	   58| const-string/jumbo v4, "alert preference is OFF"
   100085 	   61| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   100086 	.line 283
   100087 	   64| invoke-virtual {v11}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
   100088 	.line 284
   100089 	   67| return v5
   100090 Label_1:
   100091 	.line 288
   100092 	   68| invoke-static {v13}, com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
   100093 	.line 289
   100094 	   71| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   100095 	   73| sget-object v4, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
   100096 	.line 290
   100097 	   75| new-instance v5, java.lang.StringBuilder
   100098 	   77| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   100099 	   80| const-string/jumbo v6, "(state=? OR state=?) AND alarmTime<="
   100100 	   83| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100101 	   86| move-result-object v5
   100102 	   87| invoke-virtual {v5,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   100103 	   90| move-result-object v5
   100104 	   91| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   100105 	   94| move-result-object v5
   100106 	   95| sget-object v6, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
   100107 	.line 291
   100108 	   97| const-string/jumbo v7, "begin DESC, end DESC"
   100109 	.line 289
   100110 	  100| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   100111 	  103| move-result-object v7
   100112 	.line 293
   100113 	.local v7, "alertCursor", android.database.Cursor
   100114 	  104| if-eqz v7, Label_2
   100115 	  106| invoke-interface {v7}, android.database.Cursor.getCount():int
   100116 	  109| move-result v3
   100117 	  110| if-nez v3, Label_4
   100118 Label_2:
   100119 	.line 294
   100120 	  112| if-eqz v7, Label_3
   100121 	.line 295
   100122 	  114| invoke-interface {v7}, android.database.Cursor.close():void
   100123 Label_3:
   100124 	.line 298
   100125 	  117| const-string/jumbo v3, "AlertService"
   100126 	  120| const-string/jumbo v4, "No fired or scheduled alerts"
   100127 	  123| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   100128 	.line 299
   100129 	  126| invoke-virtual {v11}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
   100130 	.line 300
   100131 	  129| return v10
   100132 Label_4:
   100133 	.line 303
   100134 	  130| invoke-static {v13}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   100135 	  133| move-result-object v5
   100136 	.line 304
   100137 	  134| const/16 v10, #+20 (0x00000014 | 2.80260e-44)
   100138 	  136| move-object v3, v13
   100139 	  137| move-object v4, v11
   100140 	  138| move-object v6, v12
   100141 	.line 303
   100142 	  139| invoke-static/range {v3..v10}, com.android.calendar.alerts.AlertService.generateAlerts(android.content.Context, com.android.calendar.alerts.NotificationMgr, com.android.calendar.alerts.AlarmManagerInterface, android.content.SharedPreferences, android.database.Cursor, long, int):boolean
   100143 	  142| move-result v3
   100144 	  143| return v3
   100145 }
   100146 
   100147 method com.android.calendar.alerts.AlertService.onBind(android.content.Intent):android.os.IBinder
   100148 {
   100149 	.params "intent"
   100150 	.src "AlertService.java"
   100151 	.line 1130
   100152 	    0| move-object/16 v14, v24
   100153 	    3| move-object/16 v15, v25
   100154 	    6| move-object/16 v13, v14
   100155 	    9| move-object/16 v14, v15
   100156 	   12| move-object/16 v12, v13
   100157 	   15| move-object/16 v13, v14
   100158 	.prologue_end
   100159 	.line 1130
   100160 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   100161 	   19| return-object v11
   100162 }
   100163 
   100164 method com.android.calendar.alerts.AlertService.onCreate():void
   100165 {
   100166 	.src "AlertService.java"
   100167 	.line 1101
   100168 	    0| move-object/16 v15, v26
   100169 	    3| move-object/16 v14, v15
   100170 	    6| move-object/16 v13, v14
   100171 	.prologue_end
   100172 	.line 1101
   100173 	    9| new-instance v10, android.os.HandlerThread
   100174 	   11| const-string/jumbo v11, "AlertService"
   100175 	.line 1102
   100176 	   14| const/16 v12, #+10 (0x0000000a | 1.40130e-44)
   100177 	.line 1101
   100178 	   16| invoke-direct {v10,v11,v12}, android.os.HandlerThread.<init>(java.lang.String, int):void
   100179 	.line 1103
   100180 	.local v10, "thread", android.os.HandlerThread
   100181 	   19| invoke-virtual {v10}, android.os.HandlerThread.start():void
   100182 	.line 1105
   100183 	   22| invoke-virtual {v10}, android.os.HandlerThread.getLooper():android.os.Looper
   100184 	   25| move-result-object v11
   100185 	   26| iput-object v11, v13, com.android.calendar.alerts.AlertService.mServiceLooper
   100186 	.line 1106
   100187 	   28| new-instance v11, com.android.calendar.alerts.AlertService$ServiceHandler
   100188 	   30| iget-object v12, v13, com.android.calendar.alerts.AlertService.mServiceLooper
   100189 	   32| invoke-direct {v11,v13,v12}, com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
   100190 	   35| iput-object v11, v13, com.android.calendar.alerts.AlertService.mServiceHandler
   100191 	.line 1109
   100192 	   37| invoke-virtual {v13}, com.android.calendar.alerts.AlertService.getApplication():android.app.Application
   100193 	   40| move-result-object v11
   100194 	   41| invoke-static {v11}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   100195 	.line 1110
   100196 	   44| return-void
   100197 }
   100198 
   100199 method com.android.calendar.alerts.AlertService.onDestroy():void
   100200 {
   100201 	.src "AlertService.java"
   100202 	.line 1125
   100203 	    0| move-object/16 v15, v24
   100204 	    3| move-object/16 v14, v15
   100205 	    6| move-object/16 v13, v14
   100206 	.prologue_end
   100207 	.line 1125
   100208 	    9| iget-object v12, v13, com.android.calendar.alerts.AlertService.mServiceLooper
   100209 	   11| invoke-virtual {v12}, android.os.Looper.quit():void
   100210 	.line 1126
   100211 	   14| return-void
   100212 }
   100213 
   100214 method com.android.calendar.alerts.AlertService.onStartCommand(android.content.Intent, int, int):int
   100215 {
   100216 	.params "intent", "flags", "startId"
   100217 	.src "AlertService.java"
   100218 	.line 1114
   100219 	    0| move-object/16 v12, v25
   100220 	    3| move-object/16 v13, v26
   100221 	    6| move/16 v14, v27
   100222 	    9| move/16 v15, v28
   100223 	   12| move-object/16 v11, v12
   100224 	   15| move-object/16 v12, v13
   100225 	   18| move/16 v13, v14
   100226 	   21| move/16 v14, v15
   100227 	   24| move-object/16 v10, v11
   100228 	   27| move-object/16 v11, v12
   100229 	   30| move/16 v12, v13
   100230 	   33| move/16 v13, v14
   100231 	.prologue_end
   100232 	.line 1114
   100233 	   36| if-eqz v11, Label_1
   100234 	.line 1115
   100235 	   38| iget-object v9, v10, com.android.calendar.alerts.AlertService.mServiceHandler
   100236 	   40| invoke-virtual {v9}, com.android.calendar.alerts.AlertService$ServiceHandler.obtainMessage():android.os.Message
   100237 	   43| move-result-object v8
   100238 	.line 1116
   100239 	.local v8, "msg", android.os.Message
   100240 	   44| iput v13, v8, android.os.Message.arg1
   100241 	.line 1117
   100242 	   46| invoke-virtual {v11}, android.content.Intent.getExtras():android.os.Bundle
   100243 	   49| move-result-object v9
   100244 	   50| iput-object v9, v8, android.os.Message.obj
   100245 	.line 1118
   100246 	   52| iget-object v9, v10, com.android.calendar.alerts.AlertService.mServiceHandler
   100247 	   54| invoke-virtual {v9,v8}, com.android.calendar.alerts.AlertService$ServiceHandler.sendMessage(android.os.Message):boolean
   100248 Label_1:
   100249 	.line 1120
   100250 	.end_local v8
   100251 	   57| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   100252 	   58| return v9
   100253 }
   100254 
   100255 method com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
   100256 {
   100257 	.params "msg"
   100258 	.src "AlertService.java"
   100259 	.line 174
   100260 	    0| move-object/16 v14, v34
   100261 	    3| move-object/16 v15, v35
   100262 	    6| move-object/16 v13, v14
   100263 	    9| move-object/16 v14, v15
   100264 	   12| move-object/16 v12, v13
   100265 	   15| move-object/16 v13, v14
   100266 	.prologue_end
   100267 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   100268 	.line 174
   100269 	   19| iget-object v2, v13, android.os.Message.obj
   100270 	   21| check-cast v2, android.os.Bundle
   100271 	.line 178
   100272 	.local v2, "bundle", android.os.Bundle
   100273 	   23| const-string/jumbo v6, "action"
   100274 	   26| invoke-virtual {v2,v6}, android.os.Bundle.getString(java.lang.String):java.lang.String
   100275 	   29| move-result-object v1
   100276 	.line 180
   100277 	.local v1, "action", java.lang.String
   100278 	   30| const-string/jumbo v6, "AlertService"
   100279 	   33| new-instance v7, java.lang.StringBuilder
   100280 	   35| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   100281 	   38| const-string/jumbo v8, "alarmTime"
   100282 	   41| invoke-virtual {v2,v8}, android.os.Bundle.getLong(java.lang.String):long
   100283 	   44| move-result-wide v9:v10
   100284 	   45| invoke-virtual {v7,v9,v10}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   100285 	   48| move-result-object v7
   100286 	.line 181
   100287 	   49| const-string/jumbo v8, " Action = "
   100288 	.line 180
   100289 	   52| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100290 	   55| move-result-object v7
   100291 	   56| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100292 	   59| move-result-object v7
   100293 	   60| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   100294 	   63| move-result-object v7
   100295 	   64| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   100296 	.line 188
   100297 	   67| const-string/jumbo v6, "android.intent.action.EVENT_REMINDER"
   100298 	.line 187
   100299 	   70| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100300 	   73| move-result v5
   100301 	.line 189
   100302 	.local v5, "providerReminder", boolean
   100303 	   74| if-eqz v5, Label_2
   100304 	.line 190
   100305 	   76| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100306 	   78| if-nez v6, Label_1
   100307 	.line 192
   100308 	   80| const-string/jumbo v6, "preference_received_provider_reminder_broadcast"
   100309 	   83| const/4 v7, #+0 (0x00000000 | 0.00000)
   100310 	.line 191
   100311 	   84| invoke-static {v12,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   100312 	   87| move-result v6
   100313 	   88| invoke-static {v6}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   100314 	   91| move-result-object v6
   100315 	   92| sput-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100316 Label_1:
   100317 	.line 195
   100318 	   94| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100319 	   96| invoke-virtual {v6}, java.lang.Boolean.booleanValue():boolean
   100320 	   99| move-result v6
   100321 	  100| if-nez v6, Label_2
   100322 	.line 196
   100323 	  102| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   100324 	  105| move-result-object v6
   100325 	  106| sput-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100326 	.line 197
   100327 	  108| const-string/jumbo v6, "AlertService"
   100328 	  111| const-string/jumbo v7, "Setting key preference_received_provider_reminder_broadcast to: true"
   100329 	  114| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   100330 	.line 198
   100331 	  117| const-string/jumbo v6, "preference_received_provider_reminder_broadcast"
   100332 	  120| invoke-static {v12,v6,v11}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   100333 Label_2:
   100334 	.line 202
   100335 	  123| if-nez v5, Label_3
   100336 	.line 203
   100337 	  125| const-string/jumbo v6, "android.intent.action.PROVIDER_CHANGED"
   100338 	  128| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100339 	  131| move-result v6
   100340 	.line 202
   100341 	  132| if-nez v6, Label_3
   100342 	.line 204
   100343 	  134| const-string/jumbo v6, "android.intent.action.EVENT_REMINDER"
   100344 	  137| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100345 	  140| move-result v6
   100346 	.line 202
   100347 	  141| if-nez v6, Label_3
   100348 	.line 205
   100349 	  143| const-string/jumbo v6, "com.android.calendar.EVENT_REMINDER_APP"
   100350 	  146| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100351 	  149| move-result v6
   100352 	.line 202
   100353 	  150| if-nez v6, Label_3
   100354 	.line 206
   100355 	  152| const-string/jumbo v6, "android.intent.action.LOCALE_CHANGED"
   100356 	  155| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100357 	  158| move-result v6
   100358 	.line 202
   100359 	  159| if-eqz v6, Label_9
   100360 Label_3:
   100361 	.line 211
   100362 	  161| const-string/jumbo v6, "android.intent.action.PROVIDER_CHANGED"
   100363 	  164| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100364 	  167| move-result v6
   100365 	  168| if-eqz v6, Label_4
   100366 	.line 213
   100367 	  170| const-wide/16 v7:v8, #+5000 (0x00001388 | 7.00649e-42)
   100368 	.try_begin_1
   100369 	  172| invoke-static {v7,v8}, java.lang.Thread.sleep(long):void
   100370 	.try_end_1
   100371 	  catch(java.lang.Exception) : Label_8
   100372 Label_4:
   100373 	.line 225
   100374 	  175| invoke-static {v12}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   100375 	.line 226
   100376 	  178| invoke-static {v12}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   100377 Label_5:
   100378 	.line 248
   100379 	  181| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100380 	  183| if-eqz v6, Label_6
   100381 	  185| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100382 	  187| invoke-virtual {v6}, java.lang.Boolean.booleanValue():boolean
   100383 	  190| move-result v6
   100384 	  191| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   100385 	  193| if-eqz v6, Label_7
   100386 Label_6:
   100387 	.line 249
   100388 	  195| const-string/jumbo v6, "AlertService"
   100389 	  198| new-instance v7, java.lang.StringBuilder
   100390 	  200| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   100391 	  203| const-string/jumbo v8, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: "
   100392 	  206| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100393 	  209| move-result-object v7
   100394 	.line 250
   100395 	  210| sget-object v8, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100396 	.line 249
   100397 	  212| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   100398 	  215| move-result-object v7
   100399 	  216| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   100400 	  219| move-result-object v7
   100401 	  220| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   100402 	.line 251
   100403 	  223| invoke-static {v12}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
   100404 Label_7:
   100405 	.line 253
   100406 	  226| return-void
   100407 Label_8:
   100408 	.line 214
   100409 	  227| move-exception v3
   100410 	.local v3, "e", java.lang.Exception
   100411 	  228| goto/16 Label_4
   100412 Label_9:
   100413 	.line 227
   100414 	.end_local v3
   100415 	  230| const-string/jumbo v6, "android.intent.action.BOOT_COMPLETED"
   100416 	  233| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100417 	  236| move-result v6
   100418 	  237| if-eqz v6, Label_10
   100419 	.line 236
   100420 	  239| new-instance v4, android.content.Intent
   100421 	  241| invoke-direct {v4}, android.content.Intent.<init>():void
   100422 	.line 237
   100423 	.local v4, "intent", android.content.Intent
   100424 	  244| const-class v6, com.android.calendar.alerts.InitAlarmsService
   100425 	  246| invoke-virtual {v4,v12,v6}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   100426 	.line 238
   100427 	  249| invoke-virtual {v12,v4}, com.android.calendar.alerts.AlertService.startService(android.content.Intent):android.content.ComponentName
   100428 	  252| goto/16 Label_5
   100429 Label_10:
   100430 	.line 239
   100431 	.end_local v4
   100432 	  254| const-string/jumbo v6, "android.intent.action.TIME_SET"
   100433 	  257| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100434 	  260| move-result v6
   100435 	  261| if-eqz v6, Label_11
   100436 	.line 240
   100437 	  263| invoke-direct {v12}, com.android.calendar.alerts.AlertService.doTimeChanged():void
   100438 	  266| goto/16 Label_5
   100439 Label_11:
   100440 	.line 241
   100441 	  268| const-string/jumbo v6, "removeOldReminders"
   100442 	  271| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   100443 	  274| move-result v6
   100444 	  275| if-eqz v6, Label_12
   100445 	.line 242
   100446 	  277| invoke-static {v12}, com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
   100447 	  280| goto/16 Label_5
   100448 Label_12:
   100449 	.line 244
   100450 	  282| const-string/jumbo v6, "AlertService"
   100451 	  285| new-instance v7, java.lang.StringBuilder
   100452 	  287| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   100453 	  290| const-string/jumbo v8, "Invalid action: "
   100454 	  293| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100455 	  296| move-result-object v7
   100456 	  297| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100457 	  300| move-result-object v7
   100458 	  301| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   100459 	  304| move-result-object v7
   100460 	  305| invoke-static {v6,v7}, android.util.Log.w(java.lang.String, java.lang.String):int
   100461 	  308| goto/16 Label_5
   100462 }
   100463 
   100464 method com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
   100465 {
   100466 	.params "val$mgr"
   100467 	.src "AlertUtils.java"
   100468 	.line 1
   100469 	    0| move-object/16 v14, v23
   100470 	    3| move-object/16 v15, v24
   100471 	    6| move-object/16 v13, v14
   100472 	    9| move-object/16 v14, v15
   100473 	   12| move-object/16 v12, v13
   100474 	   15| move-object/16 v13, v14
   100475 	.prologue_end
   100476 	.line 1
   100477 	   18| iput-object v13, v12, com.android.calendar.alerts.AlertUtils$1.val$mgr
   100478 	.line 88
   100479 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   100480 	.line 1
   100481 	   23| return-void
   100482 }
   100483 
   100484 method com.android.calendar.alerts.AlertUtils$1.set(int, long, android.app.PendingIntent):void
   100485 {
   100486 	.params "type", "triggerAtMillis", "operation"
   100487 	.src "AlertUtils.java"
   100488 	.line 91
   100489 	    0| move-object/16 v11, v25
   100490 	    3| move/16 v12, v26
   100491 	    6| move-wide/16 v13:v14, v27:v28
   100492 	    9| move-object/16 v15, v29
   100493 	   12| move-object/16 v10, v11
   100494 	   15| move/16 v11, v12
   100495 	   18| move-wide/16 v12:v13, v13:v14
   100496 	   21| move-object/16 v14, v15
   100497 	   24| move-object/16 v9, v10
   100498 	   27| move/16 v10, v11
   100499 	   30| move-wide/16 v11:v12, v12:v13
   100500 	   33| move-object/16 v13, v14
   100501 	.prologue_end
   100502 	.line 91
   100503 	   36| invoke-static {}, com.android.calendar.Utils.isKeyLimePieOrLater():boolean
   100504 	   39| move-result v7
   100505 	   40| if-eqz v7, Label_2
   100506 	.line 92
   100507 	   42| iget-object v7, v9, com.android.calendar.alerts.AlertUtils$1.val$mgr
   100508 	   44| invoke-virtual {v7,v10,v11,v12,v13}, android.app.AlarmManager.setExact(int, long, android.app.PendingIntent):void
   100509 Label_1:
   100510 	.line 96
   100511 	   47| return-void
   100512 Label_2:
   100513 	.line 94
   100514 	   48| iget-object v7, v9, com.android.calendar.alerts.AlertUtils$1.val$mgr
   100515 	   50| invoke-virtual {v7,v10,v11,v12,v13}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
   100516 	   53| goto/16 Label_1
   100517 }
   100518 
   100519 method com.android.calendar.alerts.AlertUtils.<clinit>():void
   100520 {
   100521 	.src "AlertUtils.java"
   100522 	.line 63
   100523 	.prologue_end
   100524 	.line 63
   100525 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   100526 	    1| sput-boolean v0, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   100527 	.line 43
   100528 	    3| return-void
   100529 }
   100530 
   100531 method com.android.calendar.alerts.AlertUtils.<init>():void
   100532 {
   100533 	.src "AlertUtils.java"
   100534 	.line 43
   100535 	    0| move-object/16 v15, v23
   100536 	    3| move-object/16 v14, v15
   100537 	    6| move-object/16 v13, v14
   100538 	.prologue_end
   100539 	.line 43
   100540 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   100541 	   12| return-void
   100542 }
   100543 
   100544 method com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   100545 {
   100546 	.params "c", "eventId", "begin", "end"
   100547 	.src "AlertUtils.java"
   100548 	.line 219
   100549 	    0| move-object/16 v9, v28
   100550 	    3| move-wide/16 v10:v11, v29:v30
   100551 	    6| move-wide/16 v12:v13, v31:v32
   100552 	    9| move-wide/16 v14:v15, v33:v34
   100553 	   12| move-object/16 v8, v9
   100554 	   15| move-wide/16 v9:v10, v10:v11
   100555 	   18| move-wide/16 v11:v12, v12:v13
   100556 	   21| move-wide/16 v13:v14, v14:v15
   100557 	   24| move-object/16 v7, v8
   100558 	   27| move-wide/16 v8:v9, v9:v10
   100559 	   30| move-wide/16 v10:v11, v11:v12
   100560 	   33| move-wide/16 v12:v13, v13:v14
   100561 	.prologue_end
   100562 	.line 219
   100563 	   36| new-instance v3, android.content.Intent
   100564 	   38| const-string/jumbo v4, "android.intent.action.VIEW"
   100565 	   41| invoke-direct {v3,v4}, android.content.Intent.<init>(java.lang.String):void
   100566 	.line 220
   100567 	.local v3, "i", android.content.Intent
   100568 	   44| sget-object v4, android.provider.CalendarContract.CONTENT_URI
   100569 	   46| invoke-virtual {v4}, android.net.Uri.buildUpon():android.net.Uri$Builder
   100570 	   49| move-result-object v2
   100571 	.line 221
   100572 	.local v2, "builder", android.net.Uri$Builder
   100573 	   50| new-instance v4, java.lang.StringBuilder
   100574 	   52| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   100575 	   55| const-string/jumbo v5, "events/"
   100576 	   58| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100577 	   61| move-result-object v4
   100578 	   62| invoke-virtual {v4,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   100579 	   65| move-result-object v4
   100580 	   66| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   100581 	   69| move-result-object v4
   100582 	   70| invoke-virtual {v2,v4}, android.net.Uri$Builder.appendEncodedPath(java.lang.String):android.net.Uri$Builder
   100583 	.line 222
   100584 	   73| invoke-virtual {v2}, android.net.Uri$Builder.build():android.net.Uri
   100585 	   76| move-result-object v4
   100586 	   77| invoke-virtual {v3,v4}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   100587 	.line 223
   100588 	   80| const-class v4, com.android.calendar.EventInfoActivity
   100589 	   82| invoke-virtual {v3,v7,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   100590 	.line 224
   100591 	   85| const-string/jumbo v4, "beginTime"
   100592 	   88| invoke-virtual {v3,v4,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   100593 	.line 225
   100594 	   91| const-string/jumbo v4, "endTime"
   100595 	   94| invoke-virtual {v3,v4,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   100596 	.line 226
   100597 	   97| return-object v3
   100598 }
   100599 
   100600 method com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   100601 {
   100602 	.params "context"
   100603 	.src "AlertUtils.java"
   100604 	.line 87
   100605 	    0| move-object/16 v15, v25
   100606 	    3| move-object/16 v14, v15
   100607 	    6| move-object/16 v13, v14
   100608 	.prologue_end
   100609 	.line 87
   100610 	    9| const-string/jumbo v12, "alarm"
   100611 	   12| invoke-virtual {v13,v12}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   100612 	   15| move-result-object v11
   100613 	   16| check-cast v11, android.app.AlarmManager
   100614 	.line 88
   100615 	.local v11, "mgr", android.app.AlarmManager
   100616 	   18| new-instance v12, com.android.calendar.alerts.AlertUtils$1
   100617 	   20| invoke-direct {v12,v11}, com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
   100618 	   23| return-object v12
   100619 }
   100620 
   100621 method com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   100622 {
   100623 	.params "context"
   100624 	.src "AlertUtils.java"
   100625 	.line 271
   100626 	    0| move-object/16 v25, v45
   100627 	    3| move-object/16 v24, v25
   100628 	    6| move-object/16 v23, v24
   100629 	    9| move-object/16 v22, v23
   100630 	.prologue_end
   100631 	.line 271
   100632 	   12| sget-boolean v18, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   100633 	   14| if-eqz v18, Label_5
   100634 	.line 272
   100635 	   16| invoke-static/range {v22..v22}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   100636 	   19| move-result-object v11
   100637 	.line 275
   100638 	.local v11, "prefs", android.content.SharedPreferences
   100639 	   20| invoke-static {}, java.lang.System.currentTimeMillis():long
   100640 	   23| move-result-wide v14:v15
   100641 	.line 276
   100642 	.local v14, "nowTime", long
   100643 	   24| const-string/jumbo v18, "preference_flushTimeMs"
   100644 	   27| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   100645 	   29| move-object/from16 v0, v18
   100646 	   31| move-wide/from16 v1:v2, v20:v21
   100647 	   33| invoke-interface {v11,v0,v1,v2}, android.content.SharedPreferences.getLong(java.lang.String, long):long
   100648 	   36| move-result-wide v12:v13
   100649 	.line 277
   100650 	.local v12, "lastFlushTimeMs", long
   100651 	   37| sub-long v18:v19, v14:v15, v12:v13
   100652 	   39| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
   100653 	   42| cmp-long v18, v18:v19, v20:v21
   100654 	   44| if-lez v18, Label_5
   100655 	.line 279
   100656 	   46| const-string/jumbo v18, "AlertUtils"
   100657 	   49| const-string/jumbo v19, "Flushing old alerts from shared prefs table"
   100658 	   52| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   100659 	.line 283
   100660 	   55| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   100661 	   58| move-result-object v5
   100662 	.line 284
   100663 	.local v5, "editor", android.content.SharedPreferences$Editor
   100664 	   59| new-instance v16, android.text.format.Time
   100665 	   61| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
   100666 	.line 285
   100667 	.local v16, "timeObj", android.text.format.Time
   100668 	   64| invoke-interface {v11}, android.content.SharedPreferences.getAll():java.util.Map
   100669 	   67| move-result-object v18
   100670 	   68| invoke-interface/range {v18..v18}, java.util.Map.entrySet():java.util.Set
   100671 	   71| move-result-object v18
   100672 	   72| invoke-interface/range {v18..v18}, java.lang.Iterable.iterator():java.util.Iterator
   100673 	   75| move-result-object v9
   100674 Label_1:
   100675 	.local v9, "entry$iterator", java.util.Iterator
   100676 	   76| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   100677 	   79| move-result v18
   100678 	   80| if-eqz v18, Label_4
   100679 	   82| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   100680 	   85| move-result-object v8
   100681 	   86| check-cast v8, java.util.Map$Entry
   100682 	.line 286
   100683 	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
   100684 	   88| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
   100685 	   91| move-result-object v10
   100686 	   92| check-cast v10, java.lang.String
   100687 	.line 287
   100688 	.local v10, "key", java.lang.String
   100689 	   94| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
   100690 	   97| move-result-object v17
   100691 	.line 288
   100692 	.local v17, "value", java.lang.Object
   100693 	   98| const-string/jumbo v18, "preference_alert_"
   100694 	  101| move-object/from16 v0, v18
   100695 	  103| invoke-virtual {v10,v0}, java.lang.String.startsWith(java.lang.String):boolean
   100696 	  106| move-result v18
   100697 	  107| if-eqz v18, Label_1
   100698 	.line 290
   100699 	  109| move-object/from16 v0, v17
   100700 	  111| instance-of v0, v0, java.lang.Long
   100701 	  113| move/from16 v18, v0
   100702 	  115| if-eqz v18, Label_2
   100703 	.line 291
   100704 	  117| check-cast v17, java.lang.Long
   100705 	.end_local v17
   100706 	  119| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
   100707 	  122| move-result-wide v6:v7
   100708 	.line 299
   100709 	.local v6, "alertTime", long
   100710 	  123| sub-long v18:v19, v14:v15, v6:v7
   100711 	  125| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
   100712 	  128| cmp-long v18, v18:v19, v20:v21
   100713 	  130| if-ltz v18, Label_3
   100714 	.line 300
   100715 	  132| invoke-interface {v5,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   100716 	.line 302
   100717 	  135| move-object/from16 v0, v16
   100718 	  137| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   100719 	  140| move-result v4
   100720 	.line 303
   100721 	.local v4, "ageInDays", int
   100722 	  141| const-string/jumbo v18, "AlertUtils"
   100723 	  144| new-instance v19, java.lang.StringBuilder
   100724 	  146| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   100725 	  149| const-string/jumbo v20, "SharedPrefs key "
   100726 	  152| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100727 	  155| move-result-object v19
   100728 	  156| move-object/from16 v0, v19
   100729 	  158| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100730 	  161| move-result-object v19
   100731 	  162| const-string/jumbo v20, ": removed ("
   100732 	  165| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100733 	  168| move-result-object v19
   100734 	  169| move-object/from16 v0, v19
   100735 	  171| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100736 	  174| move-result-object v19
   100737 	.line 304
   100738 	  175| const-string/jumbo v20, " days old)"
   100739 	.line 303
   100740 	  178| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100741 	  181| move-result-object v19
   100742 	  182| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
   100743 	  185| move-result-object v19
   100744 	  186| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   100745 	  189| goto/16 Label_1
   100746 Label_2:
   100747 	.line 294
   100748 	.end_local v4
   100749 	.end_local v6
   100750 	.restart_local v17
   100751 	  191| const-string/jumbo v18, "AlertUtils"
   100752 	  194| new-instance v19, java.lang.StringBuilder
   100753 	  196| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   100754 	  199| const-string/jumbo v20, "SharedPrefs key "
   100755 	  202| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100756 	  205| move-result-object v19
   100757 	  206| move-object/from16 v0, v19
   100758 	  208| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100759 	  211| move-result-object v19
   100760 	  212| const-string/jumbo v20, " did not have Long value: "
   100761 	  215| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100762 	  218| move-result-object v19
   100763 	  219| move-object/from16 v0, v19
   100764 	  221| move-object/from16 v1, v17
   100765 	  223| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   100766 	  226| move-result-object v19
   100767 	  227| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
   100768 	  230| move-result-object v19
   100769 	  231| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
   100770 	  234| goto/16 Label_1
   100771 Label_3:
   100772 	.line 308
   100773 	.end_local v17
   100774 	.restart_local v6
   100775 	  236| move-object/from16 v0, v16
   100776 	  238| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   100777 	  241| move-result v4
   100778 	.line 309
   100779 	.restart_local v4
   100780 	  242| const-string/jumbo v18, "AlertUtils"
   100781 	  245| new-instance v19, java.lang.StringBuilder
   100782 	  247| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   100783 	  250| const-string/jumbo v20, "SharedPrefs key "
   100784 	  253| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100785 	  256| move-result-object v19
   100786 	  257| move-object/from16 v0, v19
   100787 	  259| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100788 	  262| move-result-object v19
   100789 	  263| const-string/jumbo v20, ": keep ("
   100790 	  266| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100791 	  269| move-result-object v19
   100792 	  270| move-object/from16 v0, v19
   100793 	  272| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100794 	  275| move-result-object v19
   100795 	.line 310
   100796 	  276| const-string/jumbo v20, " days old)"
   100797 	.line 309
   100798 	  279| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100799 	  282| move-result-object v19
   100800 	  283| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
   100801 	  286| move-result-object v19
   100802 	  287| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   100803 	  290| goto/16 Label_1
   100804 Label_4:
   100805 	.line 315
   100806 	.end_local v4
   100807 	.end_local v6
   100808 	.end_local v8
   100809 	.end_local v10
   100810 	  292| const-string/jumbo v18, "preference_flushTimeMs"
   100811 	  295| move-object/from16 v0, v18
   100812 	  297| invoke-interface {v5,v0,v14,v15}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
   100813 	.line 316
   100814 	  300| invoke-interface {v5}, android.content.SharedPreferences$Editor.apply():void
   100815 Label_5:
   100816 	.line 319
   100817 	.end_local v5
   100818 	.end_local v9
   100819 	.end_local v11
   100820 	.end_local v12
   100821 	.end_local v14
   100822 	.end_local v16
   100823 	  303| return-void
   100824 }
   100825 
   100826 method com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   100827 {
   100828 	.params "context", "startMillis", "allDay", "location"
   100829 	.src "AlertUtils.java"
   100830 	.line 156
   100831 	    0| move-object/16 v16, v36
   100832 	    3| move-wide/16 v17:v18, v37:v38
   100833 	    6| move/16 v19, v39
   100834 	    9| move-object/16 v20, v40
   100835 	   12| move-object/16 v15, v16
   100836 	   15| move-wide/16 v16:v17, v17:v18
   100837 	   18| move/16 v18, v19
   100838 	   21| move-object/16 v19, v20
   100839 	   24| move-object/16 v14, v15
   100840 	   27| move-wide/16 v15:v16, v16:v17
   100841 	   30| move/16 v17, v18
   100842 	   33| move-object/16 v18, v19
   100843 	   36| move-object/16 v13, v14
   100844 	   39| move-wide/16 v14:v15, v15:v16
   100845 	   42| move/16 v16, v17
   100846 	   45| move-object/16 v17, v18
   100847 	.prologue_end
   100848 	.line 156
   100849 	   48| const/4 v1, #+0 (0x00000000 | 0.00000)
   100850 	   49| invoke-static {v13,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   100851 	   52| move-result-object v12
   100852 	.line 157
   100853 	.local v12, "tz", java.lang.String
   100854 	   53| new-instance v10, android.text.format.Time
   100855 	   55| invoke-direct {v10,v12}, android.text.format.Time.<init>(java.lang.String):void
   100856 	.line 158
   100857 	.local v10, "time", android.text.format.Time
   100858 	   58| invoke-virtual {v10}, android.text.format.Time.setToNow():void
   100859 	.line 159
   100860 	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
   100861 	   62| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
   100862 	   65| move-result-wide v2:v3
   100863 	   66| iget-wide v4:v5, v10, android.text.format.Time.gmtoff
   100864 	   68| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   100865 	   71| move-result v11
   100866 	.line 160
   100867 	.local v11, "today", int
   100868 	   72| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
   100869 	.line 161
   100870 	   75| const/4 v1, #+0 (0x00000000 | 0.00000)
   100871 	   76| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
   100872 	   79| move-result-wide v4:v5
   100873 	   80| if-eqz v16, Label_9
   100874 	   82| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   100875 Label_1:
   100876 	   84| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   100877 	   87| move-result v0
   100878 	.line 163
   100879 	.local v0, "eventDay", int
   100880 	   88| const/high16 v6, #+524288 (0x00080000 | 7.34684e-40)
   100881 	.line 164
   100882 	.local v6, "flags", int
   100883 	   90| if-nez v16, Label_10
   100884 	.line 165
   100885 	   92| const v6, #+524289 (0x00080001 | 7.34685e-40)
   100886 	.line 166
   100887 	   95| invoke-static {v13}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   100888 	   98| move-result v1
   100889 	   99| if-eqz v1, Label_2
   100890 	.line 167
   100891 	  101| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   100892 Label_2:
   100893 	.line 173
   100894 	  103| if-lt v0, v11, Label_3
   100895 	  105| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
   100896 	  107| if-le v0, v1, Label_4
   100897 Label_3:
   100898 	.line 174
   100899 	  109| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
   100900 Label_4:
   100901 	.line 177
   100902 	  111| new-instance v9, java.lang.StringBuilder
   100903 	  113| move-object v1, v13
   100904 	  114| move-wide v2:v3, v14:v15
   100905 	  115| move-wide v4:v5, v14:v15
   100906 	  116| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   100907 	  119| move-result-object v1
   100908 	  120| invoke-direct {v9,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   100909 	.line 180
   100910 	.local v9, "sb", java.lang.StringBuilder
   100911 	  123| if-nez v16, Label_6
   100912 	  125| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   100913 	  128| move-result-object v1
   100914 	  129| if-eq v12, v1, Label_6
   100915 	.line 182
   100916 	  131| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
   100917 	.line 183
   100918 	  134| iget v1, v10, android.text.format.Time.isDst
   100919 	  136| if-eqz v1, Label_11
   100920 	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   100921 Label_5:
   100922 	.line 184
   100923 	.local v7, "isDST", boolean
   100924 	  139| const-string/jumbo v1, " "
   100925 	  142| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100926 	  145| move-result-object v1
   100927 	  146| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   100928 	  149| move-result-object v2
   100929 	.line 185
   100930 	  150| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   100931 	  153| move-result-object v3
   100932 	  154| const/4 v4, #+0 (0x00000000 | 0.00000)
   100933 	.line 184
   100934 	  155| invoke-virtual {v2,v7,v4,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   100935 	  158| move-result-object v2
   100936 	  159| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100937 Label_6:
   100938 	.line 188
   100939 	.end_local v7
   100940 	  162| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
   100941 	  164| if-ne v0, v1, Label_7
   100942 	.line 190
   100943 	  166| const-string/jumbo v1, ", "
   100944 	  169| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100945 	.line 191
   100946 	  172| const v1, #+2131492871 (0x7f0c0007 | 1.86092e+38)
   100947 	  175| invoke-virtual {v13,v1}, android.content.Context.getString(int):java.lang.String
   100948 	  178| move-result-object v1
   100949 	  179| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100950 Label_7:
   100951 	.line 195
   100952 	  182| if-eqz v17, Label_8
   100953 	  184| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   100954 	  187| move-result-object v8
   100955 	.local v8, "loc", java.lang.String
   100956 	  188| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100957 	  191| move-result v1
   100958 	  192| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   100959 	  194| if-eqz v1, Label_8
   100960 	.line 196
   100961 	  196| const-string/jumbo v1, ", "
   100962 	  199| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100963 	.line 197
   100964 	  202| invoke-virtual {v9,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100965 Label_8:
   100966 	.line 199
   100967 	.end_local v8
   100968 	  205| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   100969 	  208| move-result-object v1
   100970 	  209| return-object v1
   100971 Label_9:
   100972 	.line 161
   100973 	.end_local v0
   100974 	.end_local v6
   100975 	.end_local v9
   100976 	  210| iget-wide v2:v3, v10, android.text.format.Time.gmtoff
   100977 	  212| goto/16 Label_1
   100978 Label_10:
   100979 	.line 170
   100980 	.restart_local v0
   100981 	.restart_local v6
   100982 	  214| const v6, #+532480 (0x00082000 | 7.46163e-40)
   100983 	  217| goto/16 Label_2
   100984 Label_11:
   100985 	.line 183
   100986 	.restart_local v9
   100987 	  219| const/4 v7, #+0 (0x00000000 | 0.00000)
   100988 	.restart_local v7
   100989 	  220| goto/16 Label_5
   100990 }
   100991 
   100992 method com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   100993 {
   100994 	.params "eventId", "beginTime", "alarmTime"
   100995 	.src "AlertUtils.java"
   100996 	.line 235
   100997 	    0| move-wide/16 v10:v11, v25:v26
   100998 	    3| move-wide/16 v12:v13, v27:v28
   100999 	    6| move-wide/16 v14:v15, v29:v30
   101000 	    9| move-wide/16 v9:v10, v10:v11
   101001 	   12| move-wide/16 v11:v12, v12:v13
   101002 	   15| move-wide/16 v13:v14, v14:v15
   101003 	   18| move-wide/16 v8:v9, v9:v10
   101004 	   21| move-wide/16 v10:v11, v11:v12
   101005 	   24| move-wide/16 v12:v13, v13:v14
   101006 	.prologue_end
   101007 	.line 235
   101008 	   27| new-instance v6, java.lang.StringBuilder
   101009 	   29| const-string/jumbo v7, "preference_alert_"
   101010 	   32| invoke-direct {v6,v7}, java.lang.StringBuilder.<init>(java.lang.String):void
   101011 	.line 236
   101012 	.local v6, "sb", java.lang.StringBuilder
   101013 	   35| invoke-virtual {v6,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101014 	.line 237
   101015 	   38| const-string/jumbo v7, "_"
   101016 	   41| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101017 	.line 238
   101018 	   44| invoke-virtual {v6,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101019 	.line 239
   101020 	   47| const-string/jumbo v7, "_"
   101021 	   50| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101022 	.line 240
   101023 	   53| invoke-virtual {v6,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101024 	.line 241
   101025 	   56| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   101026 	   59| move-result-object v7
   101027 	   60| return-object v7
   101028 }
   101029 
   101030 method com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   101031 {
   101032 	.params "context"
   101033 	.src "AlertUtils.java"
   101034 	.line 230
   101035 	    0| move-object/16 v15, v25
   101036 	    3| move-object/16 v14, v15
   101037 	    6| move-object/16 v13, v14
   101038 	.prologue_end
   101039 	.line 230
   101040 	    9| const-string/jumbo v11, "calendar_alerts"
   101041 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   101042 	   13| invoke-virtual {v13,v11,v12}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   101043 	   16| move-result-object v11
   101044 	   17| return-object v11
   101045 }
   101046 
   101047 method com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   101048 {
   101049 	.params "startMillis", "endMillis", "timeObj"
   101050 	.src "AlertUtils.java"
   101051 	.line 322
   101052 	    0| move-wide/16 v11:v12, v27:v28
   101053 	    3| move-wide/16 v13:v14, v29:v30
   101054 	    6| move-object/16 v15, v31
   101055 	    9| move-wide/16 v10:v11, v11:v12
   101056 	   12| move-wide/16 v12:v13, v13:v14
   101057 	   15| move-object/16 v14, v15
   101058 	   18| move-wide/16 v9:v10, v10:v11
   101059 	   21| move-wide/16 v11:v12, v12:v13
   101060 	   24| move-object/16 v13, v14
   101061 	.prologue_end
   101062 	.line 322
   101063 	   27| invoke-virtual {v13,v9,v10}, android.text.format.Time.set(long):void
   101064 	.line 323
   101065 	   30| iget-wide v7:v8, v13, android.text.format.Time.gmtoff
   101066 	   32| invoke-static {v9,v10,v7,v8}, android.text.format.Time.getJulianDay(long, long):int
   101067 	   35| move-result v5
   101068 	.line 324
   101069 	.local v5, "startDay", int
   101070 	   36| invoke-virtual {v13,v11,v12}, android.text.format.Time.set(long):void
   101071 	.line 325
   101072 	   39| iget-wide v7:v8, v13, android.text.format.Time.gmtoff
   101073 	   41| invoke-static {v11,v12,v7,v8}, android.text.format.Time.getJulianDay(long, long):int
   101074 	   44| move-result v6
   101075 	   45| sub-int/2addr v6, v5
   101076 	   46| return v6
   101077 }
   101078 
   101079 method com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
   101080 {
   101081 	.params "context", "eventId", "beginTime", "alarmTime"
   101082 	.src "AlertUtils.java"
   101083 	.line 249
   101084 	    0| move-object/16 v9, v26
   101085 	    3| move-wide/16 v10:v11, v27:v28
   101086 	    6| move-wide/16 v12:v13, v29:v30
   101087 	    9| move-wide/16 v14:v15, v31:v32
   101088 	   12| move-object/16 v8, v9
   101089 	   15| move-wide/16 v9:v10, v10:v11
   101090 	   18| move-wide/16 v11:v12, v12:v13
   101091 	   21| move-wide/16 v13:v14, v14:v15
   101092 	   24| move-object/16 v7, v8
   101093 	   27| move-wide/16 v8:v9, v9:v10
   101094 	   30| move-wide/16 v10:v11, v11:v12
   101095 	   33| move-wide/16 v12:v13, v13:v14
   101096 	.prologue_end
   101097 	.line 249
   101098 	   36| invoke-static {v7}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   101099 	   39| move-result-object v4
   101100 	.line 250
   101101 	.local v4, "prefs", android.content.SharedPreferences
   101102 	   40| invoke-static/range {v8..v13}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   101103 	   43| move-result-object v5
   101104 	   44| invoke-interface {v4,v5}, android.content.SharedPreferences.contains(java.lang.String):boolean
   101105 	   47| move-result v5
   101106 	   48| return v5
   101107 }
   101108 
   101109 method com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
   101110 {
   101111 	.params "eventId", "begin", "end", "alarmTime", "minutes"
   101112 	.src "AlertUtils.java"
   101113 	.line 204
   101114 	    0| move-wide/16 v9:v10, v29:v30
   101115 	    3| move-wide/16 v11:v12, v31:v32
   101116 	    6| move-wide/16 v13:v14, v33:v34
   101117 	    9| move-wide/16 v15:v16, v35:v36
   101118 	   12| move/16 v17, v37
   101119 	   15| move-wide/16 v8:v9, v9:v10
   101120 	   18| move-wide/16 v10:v11, v11:v12
   101121 	   21| move-wide/16 v12:v13, v13:v14
   101122 	   24| move-wide/16 v14:v15, v15:v16
   101123 	   27| move/16 v16, v17
   101124 	   30| move-wide/16 v7:v8, v8:v9
   101125 	   33| move-wide/16 v9:v10, v10:v11
   101126 	   36| move-wide/16 v11:v12, v12:v13
   101127 	   39| move-wide/16 v13:v14, v14:v15
   101128 	   42| move/16 v15, v16
   101129 	   45| move-wide/16 v6:v7, v7:v8
   101130 	   48| move-wide/16 v8:v9, v9:v10
   101131 	   51| move-wide/16 v10:v11, v11:v12
   101132 	   54| move-wide/16 v12:v13, v13:v14
   101133 	   57| move/16 v14, v15
   101134 	.prologue_end
   101135 	   60| const/4 v5, #+0 (0x00000000 | 0.00000)
   101136 	.line 204
   101137 	   61| new-instance v2, android.content.ContentValues
   101138 	   63| invoke-direct {v2}, android.content.ContentValues.<init>():void
   101139 	.line 205
   101140 	.local v2, "values", android.content.ContentValues
   101141 	   66| const-string/jumbo v3, "event_id"
   101142 	   69| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   101143 	   72| move-result-object v4
   101144 	   73| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101145 	.line 206
   101146 	   76| const-string/jumbo v3, "begin"
   101147 	   79| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   101148 	   82| move-result-object v4
   101149 	   83| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101150 	.line 207
   101151 	   86| const-string/jumbo v3, "end"
   101152 	   89| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   101153 	   92| move-result-object v4
   101154 	   93| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101155 	.line 208
   101156 	   96| const-string/jumbo v3, "alarmTime"
   101157 	   99| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   101158 	  102| move-result-object v4
   101159 	  103| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101160 	.line 209
   101161 	  106| invoke-static {}, java.lang.System.currentTimeMillis():long
   101162 	  109| move-result-wide v0:v1
   101163 	.line 210
   101164 	.local v0, "currentTime", long
   101165 	  110| const-string/jumbo v3, "creationTime"
   101166 	  113| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   101167 	  116| move-result-object v4
   101168 	  117| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101169 	.line 211
   101170 	  120| const-string/jumbo v3, "receivedTime"
   101171 	  123| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   101172 	  126| move-result-object v4
   101173 	  127| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   101174 	.line 212
   101175 	  130| const-string/jumbo v3, "notifyTime"
   101176 	  133| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   101177 	  136| move-result-object v4
   101178 	  137| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   101179 	.line 213
   101180 	  140| const-string/jumbo v3, "state"
   101181 	  143| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   101182 	  146| move-result-object v4
   101183 	  147| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   101184 	.line 214
   101185 	  150| const-string/jumbo v3, "minutes"
   101186 	  153| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   101187 	  156| move-result-object v4
   101188 	  157| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   101189 	.line 215
   101190 	  160| return-object v2
   101191 }
   101192 
   101193 method com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   101194 {
   101195 	.params "context", "manager", "alarmTime"
   101196 	.src "AlertUtils.java"
   101197 	.line 113
   101198 	    0| move-object/16 v12, v25
   101199 	    3| move-object/16 v13, v26
   101200 	    6| move-wide/16 v14:v15, v27:v28
   101201 	    9| move-object/16 v11, v12
   101202 	   12| move-object/16 v12, v13
   101203 	   15| move-wide/16 v13:v14, v14:v15
   101204 	   18| move-object/16 v10, v11
   101205 	   21| move-object/16 v11, v12
   101206 	   24| move-wide/16 v12:v13, v13:v14
   101207 	.prologue_end
   101208 	.line 113
   101209 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   101210 	   28| invoke-static {v10,v11,v12,v13,v8}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   101211 	.line 114
   101212 	   31| return-void
   101213 }
   101214 
   101215 method com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   101216 {
   101217 	.params "context", "manager", "alarmTime", "quietUpdate"
   101218 	.src "AlertUtils.java"
   101219 	.line 127
   101220 	    0| move-object/16 v11, v29
   101221 	    3| move-object/16 v12, v30
   101222 	    6| move-wide/16 v13:v14, v31:v32
   101223 	    9| move/16 v15, v33
   101224 	   12| move-object/16 v10, v11
   101225 	   15| move-object/16 v11, v12
   101226 	   18| move-wide/16 v12:v13, v13:v14
   101227 	   21| move/16 v14, v15
   101228 	   24| move-object/16 v9, v10
   101229 	   27| move-object/16 v10, v11
   101230 	   30| move-wide/16 v11:v12, v12:v13
   101231 	   33| move/16 v13, v14
   101232 	.prologue_end
   101233 	.line 127
   101234 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   101235 	.line 128
   101236 	.local v3, "alarmType", int
   101237 	   37| new-instance v5, android.content.Intent
   101238 	   39| const-string/jumbo v7, "com.android.calendar.EVENT_REMINDER_APP"
   101239 	   42| invoke-direct {v5,v7}, android.content.Intent.<init>(java.lang.String):void
   101240 	.line 129
   101241 	.local v5, "intent", android.content.Intent
   101242 	   45| const-class v7, com.android.calendar.alerts.AlertReceiver
   101243 	   47| invoke-virtual {v5,v9,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   101244 	.line 130
   101245 	   50| if-eqz v13, Label_2
   101246 	.line 131
   101247 	   52| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   101248 Label_1:
   101249 	.line 140
   101250 	   53| const-string/jumbo v7, "alarmTime"
   101251 	   56| invoke-virtual {v5,v7,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   101252 	.line 141
   101253 	   59| const/4 v7, #+0 (0x00000000 | 0.00000)
   101254 	.line 142
   101255 	   60| const/high16 v8, #+134217728 (0x08000000 | 3.85186e-34)
   101256 	.line 141
   101257 	   62| invoke-static {v9,v7,v5,v8}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   101258 	   65| move-result-object v6
   101259 	.line 143
   101260 	.local v6, "pi", android.app.PendingIntent
   101261 	   66| invoke-interface {v10,v3,v11,v12,v6}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   101262 	.line 144
   101263 	   69| return-void
   101264 Label_2:
   101265 	.line 135
   101266 	.end_local v6
   101267 	   70| sget-object v7, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   101268 	   72| invoke-virtual {v7}, android.net.Uri.buildUpon():android.net.Uri$Builder
   101269 	   75| move-result-object v4
   101270 	.line 136
   101271 	.local v4, "builder", android.net.Uri$Builder
   101272 	   76| invoke-static {v4,v11,v12}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   101273 	.line 137
   101274 	   79| invoke-virtual {v4}, android.net.Uri$Builder.build():android.net.Uri
   101275 	   82| move-result-object v7
   101276 	   83| invoke-virtual {v5,v7}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   101277 	   86| goto/16 Label_1
   101278 }
   101279 
   101280 method com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   101281 {
   101282 	.params "context", "manager", "alarmTime"
   101283 	.src "AlertUtils.java"
   101284 	.line 122
   101285 	    0| move-object/16 v12, v25
   101286 	    3| move-object/16 v13, v26
   101287 	    6| move-wide/16 v14:v15, v27:v28
   101288 	    9| move-object/16 v11, v12
   101289 	   12| move-object/16 v12, v13
   101290 	   15| move-wide/16 v13:v14, v14:v15
   101291 	   18| move-object/16 v10, v11
   101292 	   21| move-object/16 v11, v12
   101293 	   24| move-wide/16 v12:v13, v13:v14
   101294 	.prologue_end
   101295 	.line 122
   101296 	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   101297 	   28| invoke-static {v10,v11,v12,v13,v8}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   101298 	.line 123
   101299 	   31| return-void
   101300 }
   101301 
   101302 method com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
   101303 {
   101304 	.params "context", "eventId", "beginTime", "alarmTime"
   101305 	.src "AlertUtils.java"
   101306 	.line 260
   101307 	    0| move-object/16 v9, v26
   101308 	    3| move-wide/16 v10:v11, v27:v28
   101309 	    6| move-wide/16 v12:v13, v29:v30
   101310 	    9| move-wide/16 v14:v15, v31:v32
   101311 	   12| move-object/16 v8, v9
   101312 	   15| move-wide/16 v9:v10, v10:v11
   101313 	   18| move-wide/16 v11:v12, v12:v13
   101314 	   21| move-wide/16 v13:v14, v14:v15
   101315 	   24| move-object/16 v7, v8
   101316 	   27| move-wide/16 v8:v9, v9:v10
   101317 	   30| move-wide/16 v10:v11, v11:v12
   101318 	   33| move-wide/16 v12:v13, v13:v14
   101319 	.prologue_end
   101320 	.line 260
   101321 	   36| invoke-static {v7}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   101322 	   39| move-result-object v5
   101323 	.line 261
   101324 	.local v5, "prefs", android.content.SharedPreferences
   101325 	   40| invoke-interface {v5}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   101326 	   43| move-result-object v4
   101327 	.line 262
   101328 	.local v4, "editor", android.content.SharedPreferences$Editor
   101329 	   44| invoke-static/range {v8..v13}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   101330 	   47| move-result-object v6
   101331 	   48| invoke-interface {v4,v6,v12,v13}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
   101332 	.line 263
   101333 	   51| invoke-interface {v4}, android.content.SharedPreferences$Editor.apply():void
   101334 	.line 264
   101335 	   54| return-void
   101336 }
   101337 
   101338 method com.android.calendar.alerts.DismissAlarmsService.<clinit>():void
   101339 {
   101340 	.src "DismissAlarmsService.java"
   101341 	.line 45
   101342 	.prologue_end
   101343 	.line 45
   101344 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   101345 	    1| new-array v0, v0, java.lang.String[]
   101346 	.line 46
   101347 	    3| const-string/jumbo v1, "state"
   101348 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   101349 	    7| aput-object v1, v0, v2
   101350 	.line 45
   101351 	    9| sput-object v0, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
   101352 	.line 40
   101353 	   11| return-void
   101354 }
   101355 
   101356 method com.android.calendar.alerts.DismissAlarmsService.<init>():void
   101357 {
   101358 	.src "DismissAlarmsService.java"
   101359 	.line 51
   101360 	    0| move-object/16 v15, v24
   101361 	    3| move-object/16 v14, v15
   101362 	    6| move-object/16 v13, v14
   101363 	.prologue_end
   101364 	.line 51
   101365 	    9| const-string/jumbo v12, "DismissAlarmsService"
   101366 	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
   101367 	.line 52
   101368 	   15| return-void
   101369 }
   101370 
   101371 method com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
   101372 {
   101373 	.params "eventIds"
   101374 	.src "DismissAlarmsService.java"
   101375 	.line 117
   101376 	    0| move-object/16 v14, v27
   101377 	    3| move-object/16 v15, v28
   101378 	    6| move-object/16 v13, v14
   101379 	    9| move-object/16 v14, v15
   101380 	   12| move-object/16 v12, v13
   101381 	   15| move-object/16 v13, v14
   101382 	.prologue_end
   101383 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   101384 	.line 117
   101385 	   19| new-instance v9, java.lang.StringBuilder
   101386 	   21| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   101387 	.line 118
   101388 	.local v9, "selection", java.lang.StringBuilder
   101389 	   24| const-string/jumbo v10, "state"
   101390 	   27| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101391 	.line 119
   101392 	   30| const-string/jumbo v10, "="
   101393 	   33| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101394 	.line 120
   101395 	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   101396 	   37| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   101397 	.line 121
   101398 	   40| array-length v10, v13
   101399 	   41| if-lez v10, Label_3
   101400 	.line 122
   101401 	   43| const-string/jumbo v10, " AND ("
   101402 	   46| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101403 	.line 123
   101404 	   49| const-string/jumbo v10, "event_id"
   101405 	   52| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101406 	.line 124
   101407 	   55| const-string/jumbo v10, "="
   101408 	   58| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101409 	.line 125
   101410 	   61| aget-wide v10:v11, v13, v11
   101411 	   63| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101412 	.line 126
   101413 	   66| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   101414 Label_1:
   101415 	.local v8, "i", int
   101416 	   67| array-length v10, v13
   101417 	   68| if-ge v8, v10, Label_2
   101418 	.line 127
   101419 	   70| const-string/jumbo v10, " OR "
   101420 	   73| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101421 	.line 128
   101422 	   76| const-string/jumbo v10, "event_id"
   101423 	   79| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101424 	.line 129
   101425 	   82| const-string/jumbo v10, "="
   101426 	   85| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101427 	.line 130
   101428 	   88| aget-wide v10:v11, v13, v8
   101429 	   90| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101430 	.line 126
   101431 	   93| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   101432 	   95| goto/16 Label_1
   101433 Label_2:
   101434 	.line 132
   101435 	   97| const-string/jumbo v10, ")"
   101436 	  100| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101437 Label_3:
   101438 	.line 134
   101439 	.end_local v8
   101440 	  103| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   101441 	  106| move-result-object v10
   101442 	  107| return-object v10
   101443 }
   101444 
   101445 method com.android.calendar.alerts.DismissAlarmsService.onBind(android.content.Intent):android.os.IBinder
   101446 {
   101447 	.params "intent"
   101448 	.src "DismissAlarmsService.java"
   101449 	.line 56
   101450 	    0| move-object/16 v14, v24
   101451 	    3| move-object/16 v15, v25
   101452 	    6| move-object/16 v13, v14
   101453 	    9| move-object/16 v14, v15
   101454 	   12| move-object/16 v12, v13
   101455 	   15| move-object/16 v13, v14
   101456 	.prologue_end
   101457 	.line 56
   101458 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   101459 	   19| return-object v11
   101460 }
   101461 
   101462 method com.android.calendar.alerts.DismissAlarmsService.onHandleIntent(android.content.Intent):void
   101463 {
   101464 	.params "intent"
   101465 	.src "DismissAlarmsService.java"
   101466 	.line 62
   101467 	    0| move-object/16 v29, v49
   101468 	    3| move-object/16 v30, v50
   101469 	    6| move-object/16 v28, v29
   101470 	    9| move-object/16 v29, v30
   101471 	   12| move-object/16 v27, v28
   101472 	   15| move-object/16 v28, v29
   101473 	   18| move-object/16 v26, v27
   101474 	   21| move-object/16 v27, v28
   101475 	.prologue_end
   101476 	.line 62
   101477 	   24| const-string/jumbo v5, "DismissAlarmsService"
   101478 	   27| new-instance v22, java.lang.StringBuilder
   101479 	   29| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   101480 	   32| const-string/jumbo v23, "onReceive: a="
   101481 	   35| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101482 	   38| move-result-object v22
   101483 	   39| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
   101484 	   42| move-result-object v23
   101485 	   43| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101486 	   46| move-result-object v22
   101487 	   47| const-string/jumbo v23, " "
   101488 	   50| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101489 	   53| move-result-object v22
   101490 	   54| invoke-virtual/range {v27..v27}, android.content.Intent.toString():java.lang.String
   101491 	   57| move-result-object v23
   101492 	   58| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101493 	   61| move-result-object v22
   101494 	   62| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
   101495 	   65| move-result-object v22
   101496 	   66| move-object/from16 v0, v22
   101497 	   68| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   101498 	.line 65
   101499 	   71| const-string/jumbo v5, "eventid"
   101500 	   74| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   101501 	   76| move-object/from16 v0, v27
   101502 	   78| move-wide/from16 v1:v2, v22:v23
   101503 	   80| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   101504 	   83| move-result-wide v6:v7
   101505 	.line 66
   101506 	.local v6, "eventId", long
   101507 	   84| const-string/jumbo v5, "eventstart"
   101508 	   87| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   101509 	   89| move-object/from16 v0, v27
   101510 	   91| move-wide/from16 v1:v2, v22:v23
   101511 	   93| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   101512 	   96| move-result-wide v8:v9
   101513 	.line 67
   101514 	.local v8, "eventStart", long
   101515 	   97| const-string/jumbo v5, "eventend"
   101516 	  100| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   101517 	  102| move-object/from16 v0, v27
   101518 	  104| move-wide/from16 v1:v2, v22:v23
   101519 	  106| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   101520 	  109| move-result-wide v10:v11
   101521 	.line 68
   101522 	.local v10, "eventEnd", long
   101523 	  110| const-string/jumbo v5, "eventids"
   101524 	  113| move-object/from16 v0, v27
   101525 	  115| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
   101526 	  118| move-result-object v12
   101527 	.line 69
   101528 	.local v12, "eventIds", long[]
   101529 	  119| const-string/jumbo v5, "starts"
   101530 	  122| move-object/from16 v0, v27
   101531 	  124| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
   101532 	  127| move-result-object v13
   101533 	.line 70
   101534 	.local v13, "eventStarts", long[]
   101535 	  128| const-string/jumbo v5, "notificationid"
   101536 	  131| const/16 v22, #-1 (0xffffffff | NaN)
   101537 	  133| move-object/from16 v0, v27
   101538 	  135| move/from16 v1, v22
   101539 	  137| invoke-virtual {v0,v5,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
   101540 	  140| move-result v17
   101541 	.line 71
   101542 	.local v17, "notificationId", int
   101543 	  141| new-instance v4, java.util.LinkedList
   101544 	  143| invoke-direct {v4}, java.util.LinkedList.<init>():void
   101545 	.line 73
   101546 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   101547 	  146| sget-object v20, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   101548 	.line 77
   101549 	.local v20, "uri", android.net.Uri
   101550 	  148| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   101551 	  150| cmp-long v5, v6:v7, v22:v23
   101552 	  152| if-eqz v5, Label_4
   101553 	.line 78
   101554 	  154| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   101555 	  156| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   101556 	  159| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   101557 	.line 79
   101558 	  162| new-instance v5, java.lang.StringBuilder
   101559 	  164| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   101560 	  167| const-string/jumbo v22, "state=1 AND event_id="
   101561 	  170| move-object/from16 v0, v22
   101562 	  172| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101563 	  175| move-result-object v5
   101564 	  176| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101565 	  179| move-result-object v5
   101566 	  180| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   101567 	  183| move-result-object v19
   101568 Label_1:
   101569 	.line 92
   101570 	.local v19, "selection", java.lang.String
   101571 	  184| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getApplicationContext():android.content.Context
   101572 	  187| move-result-object v5
   101573 	  188| invoke-static {v5,v4}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   101574 	.line 94
   101575 	  191| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getContentResolver():android.content.ContentResolver
   101576 	  194| move-result-object v18
   101577 	.line 95
   101578 	.local v18, "resolver", android.content.ContentResolver
   101579 	  195| new-instance v21, android.content.ContentValues
   101580 	  197| invoke-direct/range {v21..v21}, android.content.ContentValues.<init>():void
   101581 	.line 96
   101582 	.local v21, "values", android.content.ContentValues
   101583 	  200| sget-object v5, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
   101584 	  202| const/16 v22, #+0 (0x00000000 | 0.00000)
   101585 	  204| aget-object v5, v5, v22
   101586 	  206| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   101587 	  208| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
   101588 	  211| move-result-object v22
   101589 	  212| move-object/from16 v0, v21
   101590 	  214| move-object/from16 v1, v22
   101591 	  216| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   101592 	.line 97
   101593 	  219| const/4 v5, #+0 (0x00000000 | 0.00000)
   101594 	  220| move-object/from16 v0, v18
   101595 	  222| move-object/from16 v1, v20
   101596 	  224| move-object/from16 v2, v21
   101597 	  226| move-object/from16 v3, v19
   101598 	  228| invoke-virtual {v0,v1,v2,v3,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   101599 	.line 100
   101600 	  231| const/4 v5, #-1 (0xffffffff | NaN)
   101601 	  232| move/from16 v0, v17
   101602 	  234| if-eq v0, v5, Label_2
   101603 	.line 102
   101604 	  236| const-string/jumbo v5, "notification"
   101605 	  239| move-object/from16 v0, v26
   101606 	  241| invoke-virtual {v0,v5}, com.android.calendar.alerts.DismissAlarmsService.getSystemService(java.lang.String):java.lang.Object
   101607 	  244| move-result-object v16
   101608 	  245| check-cast v16, android.app.NotificationManager
   101609 	.line 103
   101610 	.local v16, "nm", android.app.NotificationManager
   101611 	  247| invoke-virtual/range {v16..v17}, android.app.NotificationManager.cancel(int):void
   101612 Label_2:
   101613 	.line 106
   101614 	.end_local v16
   101615 	  250| const-string/jumbo v5, "com.android.calendar.SHOW"
   101616 	  253| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
   101617 	  256| move-result-object v22
   101618 	  257| move-object/from16 v0, v22
   101619 	  259| invoke-virtual {v5,v0}, java.lang.String.equals(java.lang.Object):boolean
   101620 	  262| move-result v5
   101621 	  263| if-eqz v5, Label_3
   101622 	  265| move-object/from16 v5, v26
   101623 	.line 109
   101624 	  267| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   101625 	  270| move-result-object v15
   101626 	.line 111
   101627 	.local v15, "i", android.content.Intent
   101628 	  271| invoke-static/range {v26..v26}, android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
   101629 	  274| move-result-object v5
   101630 	.line 112
   101631 	  275| const-class v22, com.android.calendar.EventInfoActivity
   101632 	.line 111
   101633 	  277| move-object/from16 v0, v22
   101634 	  279| invoke-virtual {v5,v0}, android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
   101635 	  282| move-result-object v5
   101636 	  283| invoke-virtual {v5,v15}, android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
   101637 	  286| move-result-object v5
   101638 	  287| invoke-virtual {v5}, android.support.v4.app.TaskStackBuilder.startActivities():void
   101639 Label_3:
   101640 	.line 114
   101641 	.end_local v15
   101642 	  290| return-void
   101643 Label_4:
   101644 	.line 81
   101645 	.end_local v18
   101646 	.end_local v19
   101647 	.end_local v21
   101648 	  291| if-eqz v12, Label_6
   101649 	  293| array-length v5, v12
   101650 	  294| if-lez v5, Label_6
   101651 	.line 82
   101652 	  296| if-eqz v13, Label_6
   101653 	  298| array-length v5, v12
   101654 	  299| array-length v0, v13
   101655 	  300| move/from16 v22, v0
   101656 	  302| move/from16 v0, v22
   101657 	  304| if-ne v5, v0, Label_6
   101658 	.line 83
   101659 	  306| move-object/from16 v0, v26
   101660 	  308| invoke-direct {v0,v12}, com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
   101661 	  311| move-result-object v19
   101662 	.line 84
   101663 	.restart_local v19
   101664 	  312| const/4 v14, #+0 (0x00000000 | 0.00000)
   101665 Label_5:
   101666 	.local v14, "i", int
   101667 	  313| array-length v5, v12
   101668 	  314| if-ge v14, v5, Label_1
   101669 	.line 85
   101670 	  316| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   101671 	  318| aget-wide v22:v23, v12, v14
   101672 	  320| aget-wide v24:v25, v13, v14
   101673 	  322| move-wide/from16 v0:v1, v22:v23
   101674 	  324| move-wide/from16 v2:v3, v24:v25
   101675 	  326| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   101676 	  329| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   101677 	.line 84
   101678 	  332| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   101679 	  334| goto/16 Label_5
   101680 Label_6:
   101681 	.line 89
   101682 	.end_local v14
   101683 	.end_local v19
   101684 	  336| const-string/jumbo v19, "state=1"
   101685 	.restart_local v19
   101686 	  339| goto/16 Label_1
   101687 }
   101688 
   101689 method com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
   101690 {
   101691 	.params "this$0"
   101692 	.src "GlobalDismissManager.java"
   101693 	.line 1
   101694 	    0| move-object/16 v14, v23
   101695 	    3| move-object/16 v15, v24
   101696 	    6| move-object/16 v13, v14
   101697 	    9| move-object/16 v14, v15
   101698 	   12| move-object/16 v12, v13
   101699 	   15| move-object/16 v13, v14
   101700 	.prologue_end
   101701 	.line 1
   101702 	   18| iput-object v13, v12, com.android.calendar.alerts.GlobalDismissManager$1.this$0
   101703 	.line 527
   101704 	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
   101705 	.line 1
   101706 	   23| return-void
   101707 }
   101708 
   101709 method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(java.lang.Object[]):java.lang.Object
   101710 {
   101711 	.params "?"
   101712 	.src "GlobalDismissManager.java"
   101713 	.line 528
   101714 	    0| move-object/16 v14, v24
   101715 	    3| move-object/16 v15, v25
   101716 	    6| move-object/16 v13, v14
   101717 	    9| move-object/16 v14, v15
   101718 	   12| move-object/16 v12, v13
   101719 	   15| move-object/16 v13, v14
   101720 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   101721 	.prologue_end
   101722 	.line 528
   101723 	   18| check-cast v13, android.util.Pair[]
   101724 	.end_local v13
   101725 	   20| invoke-virtual {v12,v13}, com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
   101726 	   23| move-result-object v11
   101727 	   24| return-object v11
   101728 }
   101729 
   101730 method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
   101731 {
   101732 	.params "?"
   101733 	.src "GlobalDismissManager.java"
   101734 	.line 530
   101735 	    0| move-object/16 v14, v34
   101736 	    3| move-object/16 v15, v35
   101737 	    6| move-object/16 v13, v14
   101738 	    9| move-object/16 v14, v15
   101739 	   12| move-object/16 v12, v13
   101740 	   15| move-object/16 v13, v14
   101741 	.local_ex v13, "params", android.util.Pair[], "[Landroid/util/Pair<Landroid/content/Context;Landroid/content/Intent;>;"
   101742 	.prologue_end
   101743 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   101744 	   19| const/4 v3, #+0 (0x00000000 | 0.00000)
   101745 	.line 530
   101746 	   20| aget-object v2, v13, v3
   101747 	   22| iget-object v1, v2, android.util.Pair.first
   101748 	   24| check-cast v1, android.content.Context
   101749 	.line 531
   101750 	.local v1, "context", android.content.Context
   101751 	   26| aget-object v2, v13, v3
   101752 	   28| iget-object v8, v2, android.util.Pair.second
   101753 	   30| check-cast v8, android.content.Intent
   101754 	.line 532
   101755 	.local v8, "intent", android.content.Intent
   101756 	   32| const-string/jumbo v2, "com.android.calendar.alerts.sync_id"
   101757 	   35| invoke-virtual {v8,v2}, android.content.Intent.hasExtra(java.lang.String):boolean
   101758 	   38| move-result v2
   101759 	   39| if-eqz v2, Label_1
   101760 	   41| const-string/jumbo v2, "com.android.calendar.alerts.account_name"
   101761 	   44| invoke-virtual {v8,v2}, android.content.Intent.hasExtra(java.lang.String):boolean
   101762 	   47| move-result v2
   101763 	   48| if-eqz v2, Label_1
   101764 	.line 533
   101765 	   50| const-string/jumbo v2, "com.android.calendar.alerts.start_time"
   101766 	   53| invoke-virtual {v8,v2}, android.content.Intent.hasExtra(java.lang.String):boolean
   101767 	   56| move-result v2
   101768 	.line 532
   101769 	   57| if-eqz v2, Label_1
   101770 	.line 534
   101771 	   59| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   101772 	   62| move-result-object v9
   101773 	   63| monitor-enter v9
   101774 	.try_begin_1
   101775 	.line 535
   101776 	   64| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   101777 	   67| move-result-object v10
   101778 	   68| new-instance v2, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   101779 	.line 536
   101780 	   70| const-string/jumbo v3, "com.android.calendar.alerts.account_name"
   101781 	   73| invoke-virtual {v8,v3}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   101782 	   76| move-result-object v3
   101783 	.line 537
   101784 	   77| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
   101785 	   80| invoke-virtual {v8,v4}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   101786 	   83| move-result-object v4
   101787 	.line 538
   101788 	   84| const-string/jumbo v5, "com.android.calendar.alerts.start_time"
   101789 	   87| invoke-virtual {v8,v5}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   101790 	   90| move-result-object v5
   101791 	   91| invoke-static {v5}, java.lang.Long.parseLong(java.lang.String):long
   101792 	   94| move-result-wide v5:v6
   101793 	.line 535
   101794 	   95| const/4 v7, #+0 (0x00000000 | 0.00000)
   101795 	   96| invoke-direct/range {v2..v7}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
   101796 	.line 539
   101797 	   99| invoke-static {}, java.lang.System.currentTimeMillis():long
   101798 	  102| move-result-wide v3:v4
   101799 	  103| invoke-static {v3,v4}, java.lang.Long.valueOf(long):java.lang.Long
   101800 	  106| move-result-object v3
   101801 	.line 535
   101802 	  107| invoke-virtual {v10,v2,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   101803 	.try_end_1
   101804 	  catch(...) : Label_2
   101805 	  110| monitor-exit v9
   101806 	.line 541
   101807 	  111| invoke-static {v1}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   101808 Label_1:
   101809 	.line 543
   101810 	  114| return-object v11
   101811 Label_2:
   101812 	.line 534
   101813 	  115| move-exception v2
   101814 	  116| monitor-exit v9
   101815 	  117| throw v2
   101816 }
   101817 
   101818 method com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   101819 {
   101820 	.params "id", "start"
   101821 	.src "GlobalDismissManager.java"
   101822 	.line 163
   101823 	    0| move-object/16 v11, v24
   101824 	    3| move-wide/16 v12:v13, v25:v26
   101825 	    6| move-wide/16 v14:v15, v27:v28
   101826 	    9| move-object/16 v10, v11
   101827 	   12| move-wide/16 v11:v12, v12:v13
   101828 	   15| move-wide/16 v13:v14, v14:v15
   101829 	   18| move-object/16 v9, v10
   101830 	   21| move-wide/16 v10:v11, v11:v12
   101831 	   24| move-wide/16 v12:v13, v13:v14
   101832 	.prologue_end
   101833 	.line 163
   101834 	   27| invoke-direct {v9}, java.lang.Object.<init>():void
   101835 	.line 164
   101836 	   30| iput-wide v10:v11, v9, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   101837 	.line 165
   101838 	   32| iput-wide v12:v13, v9, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
   101839 	.line 166
   101840 	   34| return-void
   101841 }
   101842 
   101843 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
   101844 {
   101845 	.params "accountName", "syncId", "startTime"
   101846 	.src "GlobalDismissManager.java"
   101847 	.line 57
   101848 	    0| move-object/16 v11, v26
   101849 	    3| move-object/16 v12, v27
   101850 	    6| move-object/16 v13, v28
   101851 	    9| move-wide/16 v14:v15, v29:v30
   101852 	   12| move-object/16 v10, v11
   101853 	   15| move-object/16 v11, v12
   101854 	   18| move-object/16 v12, v13
   101855 	   21| move-wide/16 v13:v14, v14:v15
   101856 	   24| move-object/16 v9, v10
   101857 	   27| move-object/16 v10, v11
   101858 	   30| move-object/16 v11, v12
   101859 	   33| move-wide/16 v12:v13, v13:v14
   101860 	.prologue_end
   101861 	.line 57
   101862 	   36| invoke-direct {v9}, java.lang.Object.<init>():void
   101863 	.line 59
   101864 	   39| if-nez v10, Label_1
   101865 	.line 60
   101866 	   41| new-instance v6, java.lang.IllegalArgumentException
   101867 	   43| const-string/jumbo v7, "Account Name can not be set to null"
   101868 	   46| invoke-direct {v6,v7}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   101869 	   49| throw v6
   101870 Label_1:
   101871 	.line 61
   101872 	   50| if-nez v11, Label_2
   101873 	.line 62
   101874 	   52| new-instance v6, java.lang.IllegalArgumentException
   101875 	   54| const-string/jumbo v7, "SyncId can not be set to null"
   101876 	   57| invoke-direct {v6,v7}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   101877 	   60| throw v6
   101878 Label_2:
   101879 	.line 64
   101880 	   61| iput-object v10, v9, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   101881 	.line 65
   101882 	   63| iput-object v11, v9, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   101883 	.line 66
   101884 	   65| iput-wide v12:v13, v9, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   101885 	.line 67
   101886 	   67| return-void
   101887 }
   101888 
   101889 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
   101890 {
   101891 	.params "accountName", "syncId", "startTime", "?"
   101892 	.src "GlobalDismissManager.java"
   101893 	.line 1
   101894 	    0| move-object/16 v10, v24
   101895 	    3| move-object/16 v11, v25
   101896 	    6| move-object/16 v12, v26
   101897 	    9| move-wide/16 v13:v14, v27:v28
   101898 	   12| move-object/16 v15, v29
   101899 	   15| move-object/16 v9, v10
   101900 	   18| move-object/16 v10, v11
   101901 	   21| move-object/16 v11, v12
   101902 	   24| move-wide/16 v12:v13, v13:v14
   101903 	   27| move-object/16 v14, v15
   101904 	   30| move-object/16 v8, v9
   101905 	   33| move-object/16 v9, v10
   101906 	   36| move-object/16 v10, v11
   101907 	   39| move-wide/16 v11:v12, v12:v13
   101908 	   42| move-object/16 v13, v14
   101909 	.prologue_end
   101910 	   45| invoke-direct {v8,v9,v10,v11,v12}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
   101911 	   48| return-void
   101912 }
   101913 
   101914 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.equals(java.lang.Object):boolean
   101915 {
   101916 	.params "o"
   101917 	.src "GlobalDismissManager.java"
   101918 	.line 71
   101919 	    0| move-object/16 v14, v31
   101920 	    3| move-object/16 v15, v32
   101921 	    6| move-object/16 v13, v14
   101922 	    9| move-object/16 v14, v15
   101923 	   12| move-object/16 v12, v13
   101924 	   15| move-object/16 v13, v14
   101925 	.prologue_end
   101926 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   101927 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   101928 	.line 71
   101929 	   20| if-ne v12, v13, Label_1
   101930 	.line 72
   101931 	   22| return v11
   101932 Label_1:
   101933 	.line 74
   101934 	   23| if-eqz v13, Label_2
   101935 	   25| invoke-virtual {v12}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.getClass():java.lang.Class
   101936 	   28| move-result-object v5
   101937 	   29| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   101938 	   32| move-result-object v6
   101939 	   33| if-eq v5, v6, Label_3
   101940 Label_2:
   101941 	.line 75
   101942 	   35| return v10
   101943 Label_3:
   101944 	   36| move-object v4, v13
   101945 	.line 78
   101946 	   37| check-cast v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   101947 	.line 80
   101948 	.local v4, "that", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   101949 	   39| iget-wide v6:v7, v12, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   101950 	   41| iget-wide v8:v9, v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   101951 	   43| cmp-long v5, v6:v7, v8:v9
   101952 	   45| if-eqz v5, Label_4
   101953 	.line 81
   101954 	   47| return v10
   101955 Label_4:
   101956 	.line 83
   101957 	   48| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   101958 	   50| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   101959 	   52| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   101960 	   55| move-result v5
   101961 	   56| if-nez v5, Label_5
   101962 	.line 84
   101963 	   58| return v10
   101964 Label_5:
   101965 	.line 86
   101966 	   59| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   101967 	   61| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   101968 	   63| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   101969 	   66| move-result v5
   101970 	   67| if-nez v5, Label_6
   101971 	.line 87
   101972 	   69| return v10
   101973 Label_6:
   101974 	.line 90
   101975 	   70| return v11
   101976 }
   101977 
   101978 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.hashCode():int
   101979 {
   101980 	.src "GlobalDismissManager.java"
   101981 	.line 95
   101982 	    0| move-object/16 v15, v30
   101983 	    3| move-object/16 v14, v15
   101984 	    6| move-object/16 v13, v14
   101985 	.prologue_end
   101986 	.line 95
   101987 	    9| iget-object v7, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   101988 	   11| invoke-virtual {v7}, java.lang.String.hashCode():int
   101989 	   14| move-result v6
   101990 	.line 96
   101991 	.local v6, "result", int
   101992 	   15| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
   101993 	   17| iget-object v8, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   101994 	   19| invoke-virtual {v8}, java.lang.String.hashCode():int
   101995 	   22| move-result v8
   101996 	   23| add-int v6, v7, v8
   101997 	.line 97
   101998 	   25| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
   101999 	   27| iget-wide v8:v9, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   102000 	   29| iget-wide v10:v11, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   102001 	   31| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   102002 	   33| ushr-long/2addr v10:v11, v12
   102003 	   34| xor-long/2addr v8:v9, v10:v11
   102004 	   35| long-to-int v8, v8:v9
   102005 	   36| add-int v6, v7, v8
   102006 	.line 98
   102007 	   38| return v6
   102008 }
   102009 
   102010 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
   102011 {
   102012 	.params "accountType", "accountName", "eventId", "startTime"
   102013 	.src "GlobalDismissManager.java"
   102014 	.line 108
   102015 	    0| move-object/16 v9, v26
   102016 	    3| move-object/16 v10, v27
   102017 	    6| move-object/16 v11, v28
   102018 	    9| move-wide/16 v12:v13, v29:v30
   102019 	   12| move-wide/16 v14:v15, v31:v32
   102020 	   15| move-object/16 v8, v9
   102021 	   18| move-object/16 v9, v10
   102022 	   21| move-object/16 v10, v11
   102023 	   24| move-wide/16 v11:v12, v12:v13
   102024 	   27| move-wide/16 v13:v14, v14:v15
   102025 	   30| move-object/16 v7, v8
   102026 	   33| move-object/16 v8, v9
   102027 	   36| move-object/16 v9, v10
   102028 	   39| move-wide/16 v10:v11, v11:v12
   102029 	   42| move-wide/16 v12:v13, v13:v14
   102030 	.prologue_end
   102031 	.line 108
   102032 	   45| invoke-direct {v7}, java.lang.Object.<init>():void
   102033 	.line 110
   102034 	   48| if-nez v8, Label_1
   102035 	.line 111
   102036 	   50| new-instance v4, java.lang.IllegalArgumentException
   102037 	   52| const-string/jumbo v5, "Account Type can not be null"
   102038 	   55| invoke-direct {v4,v5}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   102039 	   58| throw v4
   102040 Label_1:
   102041 	.line 112
   102042 	   59| if-nez v9, Label_2
   102043 	.line 113
   102044 	   61| new-instance v4, java.lang.IllegalArgumentException
   102045 	   63| const-string/jumbo v5, "Account Name can not be null"
   102046 	   66| invoke-direct {v4,v5}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   102047 	   69| throw v4
   102048 Label_2:
   102049 	.line 116
   102050 	   70| iput-object v8, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   102051 	.line 117
   102052 	   72| iput-object v9, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   102053 	.line 118
   102054 	   74| iput-wide v10:v11, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   102055 	.line 119
   102056 	   76| iput-wide v12:v13, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   102057 	.line 120
   102058 	   78| return-void
   102059 }
   102060 
   102061 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.equals(java.lang.Object):boolean
   102062 {
   102063 	.params "o"
   102064 	.src "GlobalDismissManager.java"
   102065 	.line 124
   102066 	    0| move-object/16 v14, v31
   102067 	    3| move-object/16 v15, v32
   102068 	    6| move-object/16 v13, v14
   102069 	    9| move-object/16 v14, v15
   102070 	   12| move-object/16 v12, v13
   102071 	   15| move-object/16 v13, v14
   102072 	.prologue_end
   102073 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   102074 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   102075 	.line 124
   102076 	   20| if-ne v12, v13, Label_1
   102077 	.line 125
   102078 	   22| return v11
   102079 Label_1:
   102080 	.line 127
   102081 	   23| if-eqz v13, Label_2
   102082 	   25| invoke-virtual {v12}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.getClass():java.lang.Class
   102083 	   28| move-result-object v5
   102084 	   29| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   102085 	   32| move-result-object v6
   102086 	   33| if-eq v5, v6, Label_3
   102087 Label_2:
   102088 	.line 128
   102089 	   35| return v10
   102090 Label_3:
   102091 	   36| move-object v4, v13
   102092 	.line 131
   102093 	   37| check-cast v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   102094 	.line 133
   102095 	.local v4, "that", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   102096 	   39| iget-wide v6:v7, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   102097 	   41| iget-wide v8:v9, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   102098 	   43| cmp-long v5, v6:v7, v8:v9
   102099 	   45| if-eqz v5, Label_4
   102100 	.line 134
   102101 	   47| return v10
   102102 Label_4:
   102103 	.line 136
   102104 	   48| iget-wide v6:v7, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   102105 	   50| iget-wide v8:v9, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   102106 	   52| cmp-long v5, v6:v7, v8:v9
   102107 	   54| if-eqz v5, Label_5
   102108 	.line 137
   102109 	   56| return v10
   102110 Label_5:
   102111 	.line 139
   102112 	   57| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   102113 	   59| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   102114 	   61| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   102115 	   64| move-result v5
   102116 	   65| if-nez v5, Label_6
   102117 	.line 140
   102118 	   67| return v10
   102119 Label_6:
   102120 	.line 142
   102121 	   68| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   102122 	   70| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   102123 	   72| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   102124 	   75| move-result v5
   102125 	   76| if-nez v5, Label_7
   102126 	.line 143
   102127 	   78| return v10
   102128 Label_7:
   102129 	.line 146
   102130 	   79| return v11
   102131 }
   102132 
   102133 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.hashCode():int
   102134 {
   102135 	.src "GlobalDismissManager.java"
   102136 	.line 151
   102137 	    0| move-object/16 v15, v30
   102138 	    3| move-object/16 v14, v15
   102139 	    6| move-object/16 v13, v14
   102140 	.prologue_end
   102141 	    9| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   102142 	.line 151
   102143 	   11| iget-object v7, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   102144 	   13| invoke-virtual {v7}, java.lang.String.hashCode():int
   102145 	   16| move-result v6
   102146 	.line 152
   102147 	.local v6, "result", int
   102148 	   17| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
   102149 	   19| iget-object v8, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   102150 	   21| invoke-virtual {v8}, java.lang.String.hashCode():int
   102151 	   24| move-result v8
   102152 	   25| add-int v6, v7, v8
   102153 	.line 153
   102154 	   27| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
   102155 	   29| iget-wide v8:v9, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   102156 	   31| iget-wide v10:v11, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   102157 	   33| ushr-long/2addr v10:v11, v12
   102158 	   34| xor-long/2addr v8:v9, v10:v11
   102159 	   35| long-to-int v8, v8:v9
   102160 	   36| add-int v6, v7, v8
   102161 	.line 154
   102162 	   38| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
   102163 	   40| iget-wide v8:v9, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   102164 	   42| iget-wide v10:v11, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   102165 	   44| ushr-long/2addr v10:v11, v12
   102166 	   45| xor-long/2addr v8:v9, v10:v11
   102167 	   46| long-to-int v8, v8:v9
   102168 	   47| add-int v6, v7, v8
   102169 	.line 155
   102170 	   49| return v6
   102171 }
   102172 
   102173 method com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   102174 {
   102175 	    0| sget-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   102176 	    2| return-object v0
   102177 }
   102178 
   102179 method com.android.calendar.alerts.GlobalDismissManager.<clinit>():void
   102180 {
   102181 	.src "GlobalDismissManager.java"
   102182 	.line 176
   102183 	.prologue_end
   102184 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   102185 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   102186 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   102187 	.line 176
   102188 	    3| new-array v0, v4, java.lang.String[]
   102189 	.line 177
   102190 	    5| const-string/jumbo v1, "_id"
   102191 	    8| aput-object v1, v0, v2
   102192 	.line 178
   102193 	   10| const-string/jumbo v1, "calendar_id"
   102194 	   13| aput-object v1, v0, v3
   102195 	.line 176
   102196 	   15| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
   102197 	.line 180
   102198 	   17| new-array v0, v4, java.lang.String[]
   102199 	.line 181
   102200 	   19| const-string/jumbo v1, "_id"
   102201 	   22| aput-object v1, v0, v2
   102202 	.line 182
   102203 	   24| const-string/jumbo v1, "_sync_id"
   102204 	   27| aput-object v1, v0, v3
   102205 	.line 180
   102206 	   29| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   102207 	.line 184
   102208 	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   102209 	   32| new-array v0, v0, java.lang.String[]
   102210 	.line 185
   102211 	   34| const-string/jumbo v1, "_id"
   102212 	   37| aput-object v1, v0, v2
   102213 	.line 186
   102214 	   39| const-string/jumbo v1, "account_name"
   102215 	   42| aput-object v1, v0, v3
   102216 	.line 187
   102217 	   44| const-string/jumbo v1, "account_type"
   102218 	   47| aput-object v1, v0, v4
   102219 	.line 184
   102220 	   49| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
   102221 	.line 198
   102222 	   51| new-instance v0, java.util.HashMap
   102223 	   53| invoke-direct {v0}, java.util.HashMap.<init>():void
   102224 	.line 197
   102225 	   56| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   102226 	.line 200
   102227 	   58| new-instance v0, java.util.HashMap
   102228 	   60| invoke-direct {v0}, java.util.HashMap.<init>():void
   102229 	.line 199
   102230 	   63| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   102231 	.line 51
   102232 	   65| return-void
   102233 }
   102234 
   102235 method com.android.calendar.alerts.GlobalDismissManager.<init>():void
   102236 {
   102237 	.src "GlobalDismissManager.java"
   102238 	.line 51
   102239 	    0| move-object/16 v15, v23
   102240 	    3| move-object/16 v14, v15
   102241 	    6| move-object/16 v13, v14
   102242 	.prologue_end
   102243 	.line 51
   102244 	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
   102245 	   12| return-void
   102246 }
   102247 
   102248 method com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   102249 {
   102250 	.params "uri", "accountType", "account"
   102251 	.src "GlobalDismissManager.java"
   102252 	.line 384
   102253 	    0| move-object/16 v13, v26
   102254 	    3| move-object/16 v14, v27
   102255 	    6| move-object/16 v15, v28
   102256 	    9| move-object/16 v12, v13
   102257 	   12| move-object/16 v13, v14
   102258 	   15| move-object/16 v14, v15
   102259 	   18| move-object/16 v11, v12
   102260 	   21| move-object/16 v12, v13
   102261 	   24| move-object/16 v13, v14
   102262 	.prologue_end
   102263 	.line 384
   102264 	   27| invoke-virtual {v11}, android.net.Uri.buildUpon():android.net.Uri$Builder
   102265 	   30| move-result-object v8
   102266 	.line 387
   102267 	   31| const-string/jumbo v9, "caller_is_syncadapter"
   102268 	   34| const-string/jumbo v10, "true"
   102269 	.line 384
   102270 	   37| invoke-virtual {v8,v9,v10}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   102271 	   40| move-result-object v8
   102272 	.line 388
   102273 	   41| const-string/jumbo v9, "account_name"
   102274 	.line 384
   102275 	   44| invoke-virtual {v8,v9,v13}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   102276 	   47| move-result-object v8
   102277 	.line 389
   102278 	   48| const-string/jumbo v9, "account_type"
   102279 	.line 384
   102280 	   51| invoke-virtual {v8,v9,v12}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   102281 	   54| move-result-object v8
   102282 	   55| invoke-virtual {v8}, android.net.Uri$Builder.build():android.net.Uri
   102283 	   58| move-result-object v8
   102284 	   59| return-object v8
   102285 }
   102286 
   102287 method com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   102288 {
   102289 	.params "?", "key"
   102290 	.src "GlobalDismissManager.java"
   102291 	.line 400
   102292 	    0| move-object/16 v14, v28
   102293 	    3| move-object/16 v15, v29
   102294 	    6| move-object/16 v13, v14
   102295 	    9| move-object/16 v14, v15
   102296 	   12| move-object/16 v12, v13
   102297 	   15| move-object/16 v13, v14
   102298 	.local_ex v12, "ids", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102299 	.prologue_end
   102300 	.line 400
   102301 	   18| new-instance v10, java.lang.StringBuilder
   102302 	   20| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   102303 	.line 401
   102304 	.local v10, "selection", java.lang.StringBuilder
   102305 	   23| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   102306 	.line 402
   102307 	.local v7, "first", boolean
   102308 	   24| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   102309 	   27| move-result-object v9
   102310 Label_1:
   102311 	.local v9, "id$iterator", java.util.Iterator
   102312 	   28| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   102313 	   31| move-result v11
   102314 	   32| if-eqz v11, Label_4
   102315 	   34| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   102316 	   37| move-result-object v8
   102317 	   38| check-cast v8, java.lang.Long
   102318 	.line 403
   102319 	.local v8, "id", java.lang.Long
   102320 	   40| if-eqz v7, Label_3
   102321 	.line 404
   102322 	   42| const/4 v7, #+0 (0x00000000 | 0.00000)
   102323 Label_2:
   102324 	.line 408
   102325 	   43| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102326 	.line 409
   102327 	   46| const-string/jumbo v11, "="
   102328 	   49| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102329 	.line 410
   102330 	   52| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   102331 	   55| goto/16 Label_1
   102332 Label_3:
   102333 	.line 406
   102334 	   57| const-string/jumbo v11, " OR "
   102335 	   60| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102336 	   63| goto/16 Label_2
   102337 Label_4:
   102338 	.line 412
   102339 	.end_local v8
   102340 	   65| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   102341 	   68| move-result-object v11
   102342 	   69| return-object v11
   102343 }
   102344 
   102345 method com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   102346 {
   102347 	.params "context", "?"
   102348 	.src "GlobalDismissManager.java"
   102349 	.line 346
   102350 	    0| move-object/16 v22, v42
   102351 	    3| move-object/16 v23, v43
   102352 	    6| move-object/16 v21, v22
   102353 	    9| move-object/16 v22, v23
   102354 	   12| move-object/16 v20, v21
   102355 	   15| move-object/16 v21, v22
   102356 	   18| move-object/16 v19, v20
   102357 	   21| move-object/16 v20, v21
   102358 	.local_ex v20, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   102359 	.prologue_end
   102360 	.line 346
   102361 	   24| new-instance v15, java.util.HashSet
   102362 	   26| invoke-interface/range {v20..v20}, java.util.List.size():int
   102363 	   29| move-result v4
   102364 	   30| invoke-direct {v15,v4}, java.util.HashSet.<init>(int):void
   102365 	.line 347
   102366 	.local_ex v15, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102367 	   33| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
   102368 	   36| move-result-object v11
   102369 Label_1:
   102370 	.local v11, "alarmId$iterator", java.util.Iterator
   102371 	   37| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   102372 	   40| move-result v4
   102373 	   41| if-eqz v4, Label_2
   102374 	   43| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   102375 	   46| move-result-object v10
   102376 	   47| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   102377 	.line 348
   102378 	.local v10, "alarmId", com.android.calendar.alerts.GlobalDismissManager$AlarmId
   102379 	   49| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   102380 	   51| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   102381 	   54| move-result-object v4
   102382 	   55| invoke-interface {v15,v4}, java.util.Set.add(java.lang.Object):boolean
   102383 	   58| goto/16 Label_1
   102384 Label_2:
   102385 	.line 351
   102386 	.end_local v10
   102387 	   60| move-object/from16 v0, v19
   102388 	   62| invoke-static {v0,v15}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   102389 	   65| move-result-object v18
   102390 	.line 352
   102391 	.local_ex v18, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   102392 	   66| invoke-interface/range {v18..v18}, java.util.Map.isEmpty():boolean
   102393 	   69| move-result v4
   102394 	   70| if-eqz v4, Label_3
   102395 	.line 353
   102396 	   72| const-string/jumbo v4, "GlobalDismissManager"
   102397 	   75| const-string/jumbo v5, "found no calendars for events"
   102398 	   78| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   102399 	.line 354
   102400 	   81| return-void
   102401 Label_3:
   102402 	.line 357
   102403 	   82| new-instance v13, java.util.LinkedHashSet
   102404 	   84| invoke-direct {v13}, java.util.LinkedHashSet.<init>():void
   102405 	.line 358
   102406 	.local_ex v13, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102407 	   87| invoke-interface/range {v18..v18}, java.util.Map.values():java.util.Collection
   102408 	   90| move-result-object v4
   102409 	   91| invoke-interface {v13,v4}, java.util.Set.addAll(java.util.Collection):boolean
   102410 	.line 362
   102411 	   94| move-object/from16 v0, v19
   102412 	   96| invoke-static {v0,v13}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   102413 	   99| move-result-object v14
   102414 	.line 363
   102415 	.local_ex v14, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   102416 	  100| invoke-interface {v14}, java.util.Map.isEmpty():boolean
   102417 	  103| move-result v4
   102418 	  104| if-eqz v4, Label_4
   102419 	.line 364
   102420 	  106| const-string/jumbo v4, "GlobalDismissManager"
   102421 	  109| const-string/jumbo v5, "found no accounts for calendars"
   102422 	  112| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   102423 	.line 365
   102424 	  115| return-void
   102425 Label_4:
   102426 	.line 368
   102427 	  116| invoke-static {}, java.lang.System.currentTimeMillis():long
   102428 	  119| move-result-wide v16:v17
   102429 	.line 369
   102430 	.local v16, "currentTime", long
   102431 	  120| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
   102432 	  123| move-result-object v11
   102433 Label_5:
   102434 	  124| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   102435 	  127| move-result v4
   102436 	  128| if-eqz v4, Label_7
   102437 	  130| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   102438 	  133| move-result-object v10
   102439 	  134| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   102440 	.line 370
   102441 	.restart_local v10
   102442 	  136| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   102443 	  138| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   102444 	  141| move-result-object v4
   102445 	  142| move-object/from16 v0, v18
   102446 	  144| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   102447 	  147| move-result-object v12
   102448 	  148| check-cast v12, java.lang.Long
   102449 	.line 371
   102450 	.local v12, "calendar", java.lang.Long
   102451 	  150| invoke-interface {v14,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   102452 	  153| move-result-object v2
   102453 	  154| check-cast v2, android.util.Pair
   102454 	.line 372
   102455 	.local_ex v2, "account", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
   102456 	  156| const-string/jumbo v4, "com.google"
   102457 	  159| iget-object v5, v2, android.util.Pair.first
   102458 	  161| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
   102459 	  164| move-result v4
   102460 	  165| if-eqz v4, Label_5
   102461 	.line 373
   102462 	  167| new-instance v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   102463 	  169| iget-object v4, v2, android.util.Pair.first
   102464 	  171| check-cast v4, java.lang.String
   102465 	  173| iget-object v5, v2, android.util.Pair.second
   102466 	  175| check-cast v5, java.lang.String
   102467 	.line 374
   102468 	  177| iget-wide v6:v7, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   102469 	  179| iget-wide v8:v9, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
   102470 	.line 373
   102471 	  181| invoke-direct/range {v3..v9}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
   102472 	.line 375
   102473 	.local v3, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   102474 	  184| sget-object v5, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   102475 	  186| monitor-enter v5
   102476 	.try_begin_1
   102477 	.line 376
   102478 	  187| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   102479 	  189| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   102480 	  192| move-result-object v6
   102481 	  193| invoke-virtual {v4,v3,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   102482 	.try_end_1
   102483 	  catch(...) : Label_6
   102484 	  196| monitor-exit v5
   102485 	  197| goto/16 Label_5
   102486 Label_6:
   102487 	.line 375
   102488 	  199| move-exception v4
   102489 	  200| monitor-exit v5
   102490 	  201| throw v4
   102491 Label_7:
   102492 	.line 380
   102493 	.end_local v2
   102494 	.end_local v3
   102495 	.end_local v10
   102496 	.end_local v12
   102497 	  202| invoke-static/range {v19..v19}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   102498 	.line 381
   102499 	  205| return-void
   102500 }
   102501 
   102502 method com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   102503 {
   102504 	.params "context", "?"
   102505 	.src "GlobalDismissManager.java"
   102506 	.line 450
   102507 	    0| move-object/16 v17, v37
   102508 	    3| move-object/16 v18, v38
   102509 	    6| move-object/16 v16, v17
   102510 	    9| move-object/16 v17, v18
   102511 	   12| move-object/16 v15, v16
   102512 	   15| move-object/16 v16, v17
   102513 	   18| move-object/16 v14, v15
   102514 	   21| move-object/16 v15, v16
   102515 	.local_ex v15, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102516 	.prologue_end
   102517 	.line 450
   102518 	   24| new-instance v10, java.util.HashMap
   102519 	   26| invoke-direct {v10}, java.util.HashMap.<init>():void
   102520 	.line 451
   102521 	.local_ex v10, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   102522 	   29| invoke-virtual {v14}, android.content.Context.getContentResolver():android.content.ContentResolver
   102523 	   32| move-result-object v0
   102524 	.line 452
   102525 	.local v0, "resolver", android.content.ContentResolver
   102526 	   33| const-string/jumbo v1, "_id"
   102527 	   36| invoke-static {v15,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   102528 	   39| move-result-object v3
   102529 	.line 453
   102530 	.local v3, "calendarSelection", java.lang.String
   102531 	   40| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   102532 	   42| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
   102533 	.line 454
   102534 	   44| const/4 v4, #+0 (0x00000000 | 0.00000)
   102535 	   45| const/4 v5, #+0 (0x00000000 | 0.00000)
   102536 	.line 453
   102537 	   46| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   102538 	   49| move-result-object v8
   102539 	.line 456
   102540 	.local v8, "calendarCursor", android.database.Cursor
   102541 	   50| const/4 v1, #-1 (0xffffffff | NaN)
   102542 	.try_begin_1
   102543 	   51| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
   102544 	.line 457
   102545 	   54| const-string/jumbo v1, "_id"
   102546 	   57| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   102547 	   60| move-result v9
   102548 	.line 458
   102549 	.local v9, "calendar_id_idx", int
   102550 	   61| const-string/jumbo v1, "account_name"
   102551 	   64| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   102552 	   67| move-result v6
   102553 	.line 459
   102554 	.local v6, "account_name_idx", int
   102555 	   68| const-string/jumbo v1, "account_type"
   102556 	   71| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   102557 	   74| move-result v7
   102558 	.line 460
   102559 	.local v7, "account_type_idx", int
   102560 	   75| const/4 v1, #-1 (0xffffffff | NaN)
   102561 	   76| if-eq v9, v1, Label_3
   102562 	   78| const/4 v1, #-1 (0xffffffff | NaN)
   102563 	   79| if-eq v6, v1, Label_3
   102564 	   81| const/4 v1, #-1 (0xffffffff | NaN)
   102565 	   82| if-eq v7, v1, Label_3
   102566 Label_1:
   102567 	.line 461
   102568 	   84| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   102569 	   87| move-result v1
   102570 	   88| if-eqz v1, Label_3
   102571 	.line 462
   102572 	   90| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
   102573 	   93| move-result-wide v4:v5
   102574 	   94| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   102575 	   97| move-result-object v11
   102576 	.line 463
   102577 	.local v11, "id", java.lang.Long
   102578 	   98| invoke-interface {v8,v6}, android.database.Cursor.getString(int):java.lang.String
   102579 	  101| move-result-object v12
   102580 	.line 464
   102581 	.local v12, "name", java.lang.String
   102582 	  102| invoke-interface {v8,v7}, android.database.Cursor.getString(int):java.lang.String
   102583 	  105| move-result-object v13
   102584 	.line 465
   102585 	.local v13, "type", java.lang.String
   102586 	  106| if-eqz v12, Label_1
   102587 	  108| if-eqz v13, Label_1
   102588 	.line 466
   102589 	  110| new-instance v1, android.util.Pair
   102590 	  112| invoke-direct {v1,v13,v12}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   102591 	  115| invoke-interface {v10,v11,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   102592 	.try_end_1
   102593 	  catch(...) : Label_2
   102594 	  118| goto/16 Label_1
   102595 Label_2:
   102596 	.line 470
   102597 	.end_local v6
   102598 	.end_local v7
   102599 	.end_local v9
   102600 	.end_local v11
   102601 	.end_local v12
   102602 	.end_local v13
   102603 	  120| move-exception v1
   102604 	.line 471
   102605 	  121| invoke-interface {v8}, android.database.Cursor.close():void
   102606 	.line 470
   102607 	  124| throw v1
   102608 Label_3:
   102609 	.line 471
   102610 	.restart_local v6
   102611 	.restart_local v7
   102612 	.restart_local v9
   102613 	  125| invoke-interface {v8}, android.database.Cursor.close():void
   102614 	.line 473
   102615 	  128| return-object v10
   102616 }
   102617 
   102618 method com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   102619 {
   102620 	.params "context", "?"
   102621 	.src "GlobalDismissManager.java"
   102622 	.line 421
   102623 	    0| move-object/16 v14, v34
   102624 	    3| move-object/16 v15, v35
   102625 	    6| move-object/16 v13, v14
   102626 	    9| move-object/16 v14, v15
   102627 	   12| move-object/16 v12, v13
   102628 	   15| move-object/16 v13, v14
   102629 	.local_ex v13, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102630 	.prologue_end
   102631 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   102632 	   19| const/4 v11, #-1 (0xffffffff | NaN)
   102633 	.line 421
   102634 	   20| new-instance v10, java.util.HashMap
   102635 	   22| invoke-direct {v10}, java.util.HashMap.<init>():void
   102636 	.line 422
   102637 	.local_ex v10, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   102638 	   25| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
   102639 	   28| move-result-object v1
   102640 	.line 423
   102641 	.local v1, "resolver", android.content.ContentResolver
   102642 	   29| const-string/jumbo v2, "_id"
   102643 	   32| invoke-static {v13,v2}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   102644 	   35| move-result-object v4
   102645 	.line 424
   102646 	.local v4, "eventSelection", java.lang.String
   102647 	   36| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   102648 	   38| sget-object v3, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
   102649 	   40| move-object v6, v5
   102650 	   41| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   102651 	   44| move-result-object v8
   102652 	.line 427
   102653 	.local v8, "eventCursor", android.database.Cursor
   102654 	   45| const/4 v2, #-1 (0xffffffff | NaN)
   102655 	.try_begin_1
   102656 	   46| invoke-interface {v8,v2}, android.database.Cursor.moveToPosition(int):boolean
   102657 	.line 428
   102658 	   49| const-string/jumbo v2, "calendar_id"
   102659 	   52| invoke-interface {v8,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
   102660 	   55| move-result v7
   102661 	.line 429
   102662 	.local v7, "calendar_id_idx", int
   102663 	   56| const-string/jumbo v2, "_id"
   102664 	   59| invoke-interface {v8,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
   102665 	   62| move-result v9
   102666 	.line 430
   102667 	.local v9, "event_id_idx", int
   102668 	   63| if-eq v7, v11, Label_3
   102669 	   65| if-eq v9, v11, Label_3
   102670 Label_1:
   102671 	.line 431
   102672 	   67| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   102673 	   70| move-result v2
   102674 	   71| if-eqz v2, Label_3
   102675 	.line 432
   102676 	   73| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
   102677 	   76| move-result-wide v5:v6
   102678 	   77| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   102679 	   80| move-result-object v2
   102680 	.line 433
   102681 	   81| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
   102682 	   84| move-result-wide v5:v6
   102683 	   85| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   102684 	   88| move-result-object v3
   102685 	.line 432
   102686 	   89| invoke-interface {v10,v2,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   102687 	.try_end_1
   102688 	  catch(...) : Label_2
   102689 	   92| goto/16 Label_1
   102690 Label_2:
   102691 	.line 436
   102692 	.end_local v7
   102693 	.end_local v9
   102694 	   94| move-exception v2
   102695 	.line 437
   102696 	   95| invoke-interface {v8}, android.database.Cursor.close():void
   102697 	.line 436
   102698 	   98| throw v2
   102699 Label_3:
   102700 	.line 437
   102701 	.restart_local v7
   102702 	.restart_local v9
   102703 	   99| invoke-interface {v8}, android.database.Cursor.close():void
   102704 	.line 439
   102705 	  102| return-object v10
   102706 }
   102707 
   102708 method com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
   102709 {
   102710 	.params "context", "?"
   102711 	.src "GlobalDismissManager.java"
   102712 	.line 211
   102713 	    0| move-object/16 v18, v38
   102714 	    3| move-object/16 v19, v39
   102715 	    6| move-object/16 v17, v18
   102716 	    9| move-object/16 v18, v19
   102717 	   12| move-object/16 v16, v17
   102718 	   15| move-object/16 v17, v18
   102719 	   18| move-object/16 v15, v16
   102720 	   21| move-object/16 v16, v17
   102721 	.local_ex v16, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102722 	.prologue_end
   102723 	.line 211
   102724 	   24| invoke-virtual {v15}, android.content.Context.getResources():android.content.res.Resources
   102725 	   27| move-result-object v13
   102726 	   28| const v14, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
   102727 	   31| invoke-virtual {v13,v14}, android.content.res.Resources.getString(int):java.lang.String
   102728 	   34| move-result-object v12
   102729 	.line 212
   102730 	.local v12, "senderId", java.lang.String
   102731 	   35| if-eqz v12, Label_1
   102732 	   37| invoke-virtual {v12}, java.lang.String.isEmpty():boolean
   102733 	   40| move-result v13
   102734 	   41| if-eqz v13, Label_2
   102735 Label_1:
   102736 	.line 213
   102737 	   43| const-string/jumbo v13, "GlobalDismissManager"
   102738 	   46| const-string/jumbo v14, "no sender configured"
   102739 	   49| invoke-static {v13,v14}, android.util.Log.i(java.lang.String, java.lang.String):int
   102740 	.line 214
   102741 	   52| return-void
   102742 Label_2:
   102743 	.line 216
   102744 	   53| invoke-static/range {v15..v16}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   102745 	   56| move-result-object v9
   102746 	.line 217
   102747 	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   102748 	   57| new-instance v5, java.util.LinkedHashSet
   102749 	   59| invoke-direct {v5}, java.util.LinkedHashSet.<init>():void
   102750 	.line 218
   102751 	.local_ex v5, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   102752 	   62| invoke-interface {v9}, java.util.Map.values():java.util.Collection
   102753 	   65| move-result-object v13
   102754 	   66| invoke-interface {v5,v13}, java.util.Set.addAll(java.util.Collection):boolean
   102755 	.line 219
   102756 	   69| invoke-interface {v5}, java.util.Set.isEmpty():boolean
   102757 	   72| move-result v13
   102758 	   73| if-eqz v13, Label_3
   102759 	.line 220
   102760 	   75| const-string/jumbo v13, "GlobalDismissManager"
   102761 	   78| const-string/jumbo v14, "found no calendars for events"
   102762 	   81| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
   102763 	.line 221
   102764 	   84| return-void
   102765 Label_3:
   102766 	.line 225
   102767 	   85| invoke-static {v15,v5}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   102768 	   88| move-result-object v6
   102769 	.line 227
   102770 	.local_ex v6, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   102771 	   89| invoke-interface {v6}, java.util.Map.isEmpty():boolean
   102772 	   92| move-result v13
   102773 	   93| if-eqz v13, Label_4
   102774 	.line 228
   102775 	   95| const-string/jumbo v13, "GlobalDismissManager"
   102776 	   98| const-string/jumbo v14, "found no accounts for calendars"
   102777 	  101| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
   102778 	.line 229
   102779 	  104| return-void
   102780 Label_4:
   102781 	.line 233
   102782 	  105| new-instance v4, java.util.LinkedHashSet
   102783 	  107| invoke-direct {v4}, java.util.LinkedHashSet.<init>():void
   102784 	.line 234
   102785 	.local_ex v4, "accounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   102786 	  110| invoke-interface {v6}, java.util.Map.values():java.util.Collection
   102787 	  113| move-result-object v13
   102788 	  114| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   102789 	  117| move-result-object v3
   102790 Label_5:
   102791 	.local v3, "accountPair$iterator", java.util.Iterator
   102792 	  118| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   102793 	  121| move-result v13
   102794 	  122| if-eqz v13, Label_6
   102795 	  124| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   102796 	  127| move-result-object v2
   102797 	  128| check-cast v2, android.util.Pair
   102798 	.line 235
   102799 	.local_ex v2, "accountPair", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
   102800 	  130| const-string/jumbo v13, "com.google"
   102801 	  133| iget-object v14, v2, android.util.Pair.first
   102802 	  135| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
   102803 	  138| move-result v13
   102804 	  139| if-eqz v13, Label_5
   102805 	.line 236
   102806 	  141| iget-object v13, v2, android.util.Pair.second
   102807 	  143| check-cast v13, java.lang.String
   102808 	  145| invoke-interface {v4,v13}, java.util.Set.add(java.lang.Object):boolean
   102809 	  148| goto/16 Label_5
   102810 Label_6:
   102811 	.line 242
   102812 	.end_local v2
   102813 	  150| const-string/jumbo v13, "com.android.calendar.alerts.GDM"
   102814 	.line 243
   102815 	  153| const/4 v14, #+0 (0x00000000 | 0.00000)
   102816 	.line 242
   102817 	  154| invoke-virtual {v15,v13,v14}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   102818 	  157| move-result-object v11
   102819 	.line 244
   102820 	.local v11, "prefs", android.content.SharedPreferences
   102821 	  158| const-string/jumbo v13, "known_accounts"
   102822 	.line 245
   102823 	  161| new-instance v14, java.util.HashSet
   102824 	  163| invoke-direct {v14}, java.util.HashSet.<init>():void
   102825 	.line 244
   102826 	  166| invoke-interface {v11,v13,v14}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
   102827 	  169| move-result-object v10
   102828 	.line 246
   102829 	.local_ex v10, "existingAccounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   102830 	  170| invoke-interface {v4,v10}, java.util.Set.removeAll(java.util.Collection):boolean
   102831 	.line 248
   102832 	  173| invoke-interface {v4}, java.util.Set.isEmpty():boolean
   102833 	  176| move-result v13
   102834 	  177| if-eqz v13, Label_7
   102835 	.line 250
   102836 	  179| return-void
   102837 Label_7:
   102838 	.line 255
   102839 	  180| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   102840 	  183| move-result-object v7
   102841 	.line 256
   102842 	.local v7, "cnb", com.android.calendar.CloudNotificationBackplane
   102843 	  184| invoke-interface {v7,v15}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   102844 	  187| move-result v13
   102845 	  188| if-eqz v13, Label_11
   102846 	.line 257
   102847 	  190| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   102848 	  193| move-result-object v1
   102849 Label_8:
   102850 	.local v1, "account$iterator", java.util.Iterator
   102851 	  194| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   102852 	  197| move-result v13
   102853 	  198| if-eqz v13, Label_10
   102854 	  200| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   102855 	  203| move-result-object v0
   102856 	  204| check-cast v0, java.lang.String
   102857 	.try_begin_1
   102858 	.line 259
   102859 	.local v0, "account", java.lang.String
   102860 	  206| invoke-interface {v7,v12,v0,v0}, com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   102861 	  209| move-result v13
   102862 	  210| if-eqz v13, Label_8
   102863 	.line 260
   102864 	  212| invoke-interface {v10,v0}, java.util.Set.add(java.lang.Object):boolean
   102865 	.try_end_1
   102866 	  catch(java.io.IOException) : Label_9
   102867 	  215| goto/16 Label_8
   102868 Label_9:
   102869 	.line 262
   102870 	  217| move-exception v8
   102871 	.local v8, "e", java.io.IOException
   102872 	  218| goto/16 Label_8
   102873 Label_10:
   102874 	.line 266
   102875 	.end_local v0
   102876 	.end_local v8
   102877 	  220| invoke-interface {v7}, com.android.calendar.CloudNotificationBackplane.close():void
   102878 	.line 267
   102879 	  223| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   102880 	  226| move-result-object v13
   102881 	.line 268
   102882 	  227| const-string/jumbo v14, "known_accounts"
   102883 	.line 267
   102884 	  230| invoke-interface {v13,v14,v10}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
   102885 	  233| move-result-object v13
   102886 	  234| invoke-interface {v13}, android.content.SharedPreferences$Editor.commit():boolean
   102887 Label_11:
   102888 	.line 271
   102889 	.end_local v1
   102890 	  237| return-void
   102891 }
   102892 
   102893 method com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
   102894 {
   102895 	.params "context"
   102896 	.src "GlobalDismissManager.java"
   102897 	.line 481
   102898 	    0| move-object/16 v24, v44
   102899 	    3| move-object/16 v23, v24
   102900 	    6| move-object/16 v22, v23
   102901 	    9| move-object/16 v21, v22
   102902 	.prologue_end
   102903 	.line 481
   102904 	   12| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
   102905 	   15| move-result-object v2
   102906 	.line 482
   102907 	.local v2, "resolver", android.content.ContentResolver
   102908 	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
   102909 	   19| move-result-wide v8:v9
   102910 	.line 483
   102911 	.local v8, "currentTime", long
   102912 	   20| sget-object v20, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   102913 	   22| monitor-enter v20
   102914 	.try_begin_1
   102915 	.line 485
   102916 	   23| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   102917 	   25| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
   102918 	   28| move-result-object v4
   102919 	   29| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
   102920 	   32| move-result-object v16
   102921 Label_1:
   102922 	.line 486
   102923 	.local_ex v16, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;>;"
   102924 	   33| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   102925 	   36| move-result v4
   102926 	   37| if-eqz v4, Label_5
   102927 	.line 487
   102928 	   39| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   102929 	   42| move-result-object v11
   102930 	   43| check-cast v11, java.util.Map$Entry
   102931 	.line 488
   102932 	.local_ex v11, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;"
   102933 	   45| invoke-interface {v11}, java.util.Map$Entry.getKey():java.lang.Object
   102934 	   48| move-result-object v15
   102935 	   49| check-cast v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   102936 	.line 489
   102937 	.local v15, "globalDismissId", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   102938 	   51| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   102939 	.line 490
   102940 	   53| const-string/jumbo v5, "com.google"
   102941 	   56| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   102942 	.line 489
   102943 	   58| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   102944 	   61| move-result-object v3
   102945 	.line 491
   102946 	.local v3, "uri", android.net.Uri
   102947 	   62| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   102948 	.line 492
   102949 	   64| new-instance v5, java.lang.StringBuilder
   102950 	   66| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   102951 	   69| const-string/jumbo v6, "_sync_id = '"
   102952 	   72| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102953 	   75| move-result-object v5
   102954 	   76| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   102955 	   78| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102956 	   81| move-result-object v5
   102957 	   82| const-string/jumbo v6, "'"
   102958 	   85| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102959 	   88| move-result-object v5
   102960 	   89| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   102961 	   92| move-result-object v5
   102962 	.line 493
   102963 	   93| const/4 v6, #+0 (0x00000000 | 0.00000)
   102964 	   94| const/4 v7, #+0 (0x00000000 | 0.00000)
   102965 	.line 491
   102966 	   95| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   102967 	.try_end_1
   102968 	  catch(...) : Label_3
   102969 	   98| move-result-object v10
   102970 	.try_begin_2
   102971 	.line 495
   102972 	.local v10, "cursor", android.database.Cursor
   102973 	   99| const-string/jumbo v4, "_id"
   102974 	  102| invoke-interface {v10,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
   102975 	  105| move-result v14
   102976 	.line 496
   102977 	.local v14, "event_id_idx", int
   102978 	  106| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   102979 	.line 497
   102980 	  109| const/4 v4, #-1 (0xffffffff | NaN)
   102981 	  110| if-eq v14, v4, Label_2
   102982 	  112| invoke-interface {v10}, android.database.Cursor.isAfterLast():boolean
   102983 	  115| move-result v4
   102984 	  116| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   102985 	  118| if-eqz v4, Label_2
   102986 	.line 498
   102987 	  120| invoke-interface {v10,v14}, android.database.Cursor.getLong(int):long
   102988 	  123| move-result-wide v12:v13
   102989 	.line 499
   102990 	.local v12, "eventId", long
   102991 	  124| new-instance v19, android.content.ContentValues
   102992 	  126| invoke-direct/range {v19..v19}, android.content.ContentValues.<init>():void
   102993 	.line 500
   102994 	.local v19, "values", android.content.ContentValues
   102995 	  129| new-instance v4, java.lang.StringBuilder
   102996 	  131| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   102997 	  134| const-string/jumbo v5, "(state=1 OR state=0) AND event_id="
   102998 	  137| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102999 	  140| move-result-object v4
   103000 	  141| invoke-virtual {v4,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103001 	  144| move-result-object v4
   103002 	.line 504
   103003 	  145| const-string/jumbo v5, " AND "
   103004 	.line 500
   103005 	  148| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103006 	  151| move-result-object v4
   103007 	.line 505
   103008 	  152| const-string/jumbo v5, "begin"
   103009 	.line 500
   103010 	  155| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103011 	  158| move-result-object v4
   103012 	.line 505
   103013 	  159| const-string/jumbo v5, "="
   103014 	.line 500
   103015 	  162| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103016 	  165| move-result-object v4
   103017 	.line 505
   103018 	  166| iget-wide v6:v7, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   103019 	.line 500
   103020 	  168| invoke-virtual {v4,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103021 	  171| move-result-object v4
   103022 	  172| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   103023 	  175| move-result-object v18
   103024 	.line 506
   103025 	.local v18, "selection", java.lang.String
   103026 	  176| const-string/jumbo v4, "state"
   103027 	  179| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   103028 	  180| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   103029 	  183| move-result-object v5
   103030 	  184| move-object/from16 v0, v19
   103031 	  186| invoke-virtual {v0,v4,v5}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   103032 	.line 507
   103033 	  189| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   103034 	.line 508
   103035 	  191| const/4 v5, #+0 (0x00000000 | 0.00000)
   103036 	.line 507
   103037 	  192| move-object/from16 v0, v19
   103038 	  194| move-object/from16 v1, v18
   103039 	  196| invoke-virtual {v2,v4,v0,v1,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   103040 	  199| move-result v17
   103041 	.line 509
   103042 	.local v17, "rows", int
   103043 	  200| if-lez v17, Label_2
   103044 	.line 510
   103045 	  202| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
   103046 	.try_end_2
   103047 	  catch(...) : Label_4
   103048 Label_2:
   103049 	.try_begin_3
   103050 	.line 514
   103051 	.end_local v12
   103052 	.end_local v17
   103053 	.end_local v18
   103054 	.end_local v19
   103055 	  205| invoke-interface {v10}, android.database.Cursor.close():void
   103056 	.line 517
   103057 	  208| invoke-interface {v11}, java.util.Map$Entry.getValue():java.lang.Object
   103058 	  211| move-result-object v4
   103059 	  212| check-cast v4, java.lang.Long
   103060 	  214| invoke-virtual {v4}, java.lang.Long.longValue():long
   103061 	  217| move-result-wide v4:v5
   103062 	  218| sub-long v4:v5, v8:v9, v4:v5
   103063 	  220| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   103064 	  223| cmp-long v4, v4:v5, v6:v7
   103065 	  225| if-lez v4, Label_1
   103066 	.line 518
   103067 	  227| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
   103068 	.try_end_3
   103069 	  catch(...) : Label_3
   103070 	  230| goto/16 Label_1
   103071 Label_3:
   103072 	.line 483
   103073 	.end_local v3
   103074 	.end_local v10
   103075 	.end_local v11
   103076 	.end_local v14
   103077 	.end_local v15
   103078 	.end_local v16
   103079 	  232| move-exception v4
   103080 	  233| monitor-exit v20
   103081 	  234| throw v4
   103082 Label_4:
   103083 	.line 513
   103084 	.restart_local v3
   103085 	.restart_local v10
   103086 	.restart_local v11
   103087 	.restart_local v15
   103088 	.restart_local v16
   103089 	  235| move-exception v4
   103090 	.try_begin_4
   103091 	.line 514
   103092 	  236| invoke-interface {v10}, android.database.Cursor.close():void
   103093 	.line 513
   103094 	  239| throw v4
   103095 	.try_end_4
   103096 	  catch(...) : Label_3
   103097 Label_5:
   103098 	.end_local v3
   103099 	.end_local v10
   103100 	.end_local v11
   103101 	.end_local v15
   103102 	  240| monitor-exit v20
   103103 	.line 522
   103104 	  241| return-void
   103105 }
   103106 
   103107 method com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   103108 {
   103109 	.params "context"
   103110 	.src "GlobalDismissManager.java"
   103111 	.line 278
   103112 	    0| move-object/16 v27, v47
   103113 	    3| move-object/16 v26, v27
   103114 	    6| move-object/16 v25, v26
   103115 	    9| move-object/16 v24, v25
   103116 	.prologue_end
   103117 	.line 278
   103118 	   12| invoke-virtual/range {v24..v24}, android.content.Context.getResources():android.content.res.Resources
   103119 	   15| move-result-object v4
   103120 	   16| const v5, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
   103121 	   19| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
   103122 	   22| move-result-object v18
   103123 	.line 279
   103124 	.local v18, "senderId", java.lang.String
   103125 	   23| const-string/jumbo v4, ""
   103126 	   26| move-object/from16 v0, v18
   103127 	   28| invoke-virtual {v4,v0}, java.lang.String.equals(java.lang.Object):boolean
   103128 	   31| move-result v4
   103129 	   32| if-eqz v4, Label_1
   103130 	.line 280
   103131 	   34| const-string/jumbo v4, "GlobalDismissManager"
   103132 	   37| const-string/jumbo v5, "no sender configured"
   103133 	   40| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   103134 	.line 281
   103135 	   43| return-void
   103136 Label_1:
   103137 	.line 283
   103138 	   44| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   103139 	   47| move-result-object v9
   103140 	.line 284
   103141 	.local v9, "cnb", com.android.calendar.CloudNotificationBackplane
   103142 	   48| move-object/from16 v0, v24
   103143 	   50| invoke-interface {v9,v0}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   103144 	   53| move-result v4
   103145 	   54| if-nez v4, Label_2
   103146 	.line 285
   103147 	   56| const-string/jumbo v4, "GlobalDismissManager"
   103148 	   59| const-string/jumbo v5, "Unable to open cloud notification backplane"
   103149 	   62| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   103150 Label_2:
   103151 	.line 289
   103152 	   65| invoke-static {}, java.lang.System.currentTimeMillis():long
   103153 	   68| move-result-wide v10:v11
   103154 	.line 290
   103155 	.local v10, "currentTime", long
   103156 	   69| invoke-virtual/range {v24..v24}, android.content.Context.getContentResolver():android.content.ContentResolver
   103157 	   72| move-result-object v2
   103158 	.line 291
   103159 	.local v2, "resolver", android.content.ContentResolver
   103160 	   73| sget-object v23, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   103161 	   75| monitor-enter v23
   103162 	.try_begin_1
   103163 	.line 293
   103164 	   76| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   103165 	   78| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
   103166 	   81| move-result-object v4
   103167 	   82| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
   103168 	   85| move-result-object v17
   103169 Label_3:
   103170 	.line 294
   103171 	.local_ex v17, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;>;"
   103172 	   86| invoke-interface/range {v17..v17}, java.util.Iterator.hasNext():boolean
   103173 	   89| move-result v4
   103174 	   90| if-eqz v4, Label_9
   103175 	.line 295
   103176 	   92| invoke-interface/range {v17..v17}, java.util.Iterator.next():java.lang.Object
   103177 	   95| move-result-object v16
   103178 	   96| check-cast v16, java.util.Map$Entry
   103179 	.line 296
   103180 	.local_ex v16, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;"
   103181 	   98| invoke-interface/range {v16..v16}, java.util.Map$Entry.getKey():java.lang.Object
   103182 	  101| move-result-object v14
   103183 	  102| check-cast v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   103184 	.line 298
   103185 	.local v14, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   103186 	  104| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   103187 	  106| iget-object v5, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   103188 	.line 299
   103189 	  108| iget-object v6, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   103190 	.line 298
   103191 	  110| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   103192 	  113| move-result-object v3
   103193 	.line 300
   103194 	.local v3, "uri", android.net.Uri
   103195 	  114| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   103196 	.line 301
   103197 	  116| new-instance v5, java.lang.StringBuilder
   103198 	  118| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   103199 	  121| const-string/jumbo v6, "_id = "
   103200 	  124| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103201 	  127| move-result-object v5
   103202 	  128| iget-wide v6:v7, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   103203 	  130| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103204 	  133| move-result-object v5
   103205 	  134| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   103206 	  137| move-result-object v5
   103207 	  138| const/4 v6, #+0 (0x00000000 | 0.00000)
   103208 	  139| const/4 v7, #+0 (0x00000000 | 0.00000)
   103209 	.line 300
   103210 	  140| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   103211 	.try_end_1
   103212 	  catch(...) : Label_7
   103213 	  143| move-result-object v12
   103214 	.line 303
   103215 	.local v12, "cursor", android.database.Cursor
   103216 	  144| const/4 v4, #-1 (0xffffffff | NaN)
   103217 	.try_begin_2
   103218 	  145| invoke-interface {v12,v4}, android.database.Cursor.moveToPosition(int):boolean
   103219 	.line 304
   103220 	  148| const-string/jumbo v4, "_sync_id"
   103221 	  151| invoke-interface {v12,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
   103222 	  154| move-result v22
   103223 	.line 305
   103224 	.local v22, "sync_id_idx", int
   103225 	  155| const/4 v4, #-1 (0xffffffff | NaN)
   103226 	  156| move/from16 v0, v22
   103227 	  158| if-eq v0, v4, Label_6
   103228 Label_4:
   103229 	.line 306
   103230 	  160| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   103231 	  163| move-result v4
   103232 	  164| if-eqz v4, Label_6
   103233 	.line 307
   103234 	  166| move/from16 v0, v22
   103235 	  168| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   103236 	  171| move-result-object v19
   103237 	.line 308
   103238 	.local v19, "syncId", java.lang.String
   103239 	  172| if-eqz v19, Label_4
   103240 	.line 309
   103241 	  174| new-instance v13, android.os.Bundle
   103242 	  176| invoke-direct {v13}, android.os.Bundle.<init>():void
   103243 	.line 310
   103244 	.local v13, "data", android.os.Bundle
   103245 	  179| iget-wide v0:v1, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   103246 	  181| move-wide/from16 v20:v21, v0:v1
   103247 	.line 311
   103248 	.local v20, "startTime", long
   103249 	  183| iget-object v8, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   103250 	.line 312
   103251 	.local v8, "accountName", java.lang.String
   103252 	  185| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
   103253 	  188| move-object/from16 v0, v19
   103254 	  190| invoke-virtual {v13,v4,v0}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   103255 	.line 313
   103256 	  193| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
   103257 	  196| invoke-static/range {v20..v21}, java.lang.Long.toString(long):java.lang.String
   103258 	  199| move-result-object v5
   103259 	  200| invoke-virtual {v13,v4,v5}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   103260 	.line 314
   103261 	  203| const-string/jumbo v4, "com.android.calendar.alerts.account_name"
   103262 	  206| invoke-virtual {v13,v4,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   103263 	.try_end_2
   103264 	  catch(...) : Label_8
   103265 	.try_begin_3
   103266 	.line 316
   103267 	  209| new-instance v4, java.lang.StringBuilder
   103268 	  211| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   103269 	  214| move-object/from16 v0, v19
   103270 	  216| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103271 	  219| move-result-object v4
   103272 	  220| const-string/jumbo v5, ":"
   103273 	  223| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103274 	  226| move-result-object v4
   103275 	  227| move-wide/from16 v0:v1, v20:v21
   103276 	  229| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103277 	  232| move-result-object v4
   103278 	  233| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   103279 	  236| move-result-object v4
   103280 	  237| invoke-interface {v9,v8,v4,v13}, com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
   103281 	.line 317
   103282 	  240| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
   103283 	.try_end_3
   103284 	  catch(java.io.IOException) : Label_5
   103285 	  catch(...) : Label_8
   103286 	  243| goto/16 Label_4
   103287 Label_5:
   103288 	.line 318
   103289 	  245| move-exception v15
   103290 	.local v15, "e", java.io.IOException
   103291 	  246| goto/16 Label_4
   103292 Label_6:
   103293 	.try_begin_4
   103294 	.line 325
   103295 	.end_local v8
   103296 	.end_local v13
   103297 	.end_local v15
   103298 	.end_local v19
   103299 	.end_local v20
   103300 	  248| invoke-interface {v12}, android.database.Cursor.close():void
   103301 	.line 329
   103302 	  251| invoke-interface/range {v16..v16}, java.util.Map$Entry.getValue():java.lang.Object
   103303 	  254| move-result-object v4
   103304 	  255| check-cast v4, java.lang.Long
   103305 	  257| invoke-virtual {v4}, java.lang.Long.longValue():long
   103306 	  260| move-result-wide v4:v5
   103307 	  261| sub-long v4:v5, v10:v11, v4:v5
   103308 	  263| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   103309 	  266| cmp-long v4, v4:v5, v6:v7
   103310 	  268| if-lez v4, Label_3
   103311 	.line 330
   103312 	  270| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
   103313 	.try_end_4
   103314 	  catch(...) : Label_7
   103315 	  273| goto/16 Label_3
   103316 Label_7:
   103317 	.line 291
   103318 	.end_local v3
   103319 	.end_local v12
   103320 	.end_local v14
   103321 	.end_local v16
   103322 	.end_local v17
   103323 	.end_local v22
   103324 	  275| move-exception v4
   103325 	  276| monitor-exit v23
   103326 	  277| throw v4
   103327 Label_8:
   103328 	.line 324
   103329 	.restart_local v3
   103330 	.restart_local v12
   103331 	.restart_local v14
   103332 	.restart_local v16
   103333 	.restart_local v17
   103334 	  278| move-exception v4
   103335 	.try_begin_5
   103336 	.line 325
   103337 	  279| invoke-interface {v12}, android.database.Cursor.close():void
   103338 	.line 324
   103339 	  282| throw v4
   103340 	.try_end_5
   103341 	  catch(...) : Label_7
   103342 Label_9:
   103343 	.end_local v3
   103344 	.end_local v12
   103345 	.end_local v14
   103346 	.end_local v16
   103347 	  283| monitor-exit v23
   103348 	.line 335
   103349 	  284| invoke-interface {v9}, com.android.calendar.CloudNotificationBackplane.close():void
   103350 	.line 336
   103351 	  287| return-void
   103352 }
   103353 
   103354 method com.android.calendar.alerts.GlobalDismissManager.onReceive(android.content.Context, android.content.Intent):void
   103355 {
   103356 	.params "context", "intent"
   103357 	.src "GlobalDismissManager.java"
   103358 	.line 527
   103359 	    0| move-object/16 v13, v27
   103360 	    3| move-object/16 v14, v28
   103361 	    6| move-object/16 v15, v29
   103362 	    9| move-object/16 v12, v13
   103363 	   12| move-object/16 v13, v14
   103364 	   15| move-object/16 v14, v15
   103365 	   18| move-object/16 v11, v12
   103366 	   21| move-object/16 v12, v13
   103367 	   24| move-object/16 v13, v14
   103368 	.prologue_end
   103369 	.line 527
   103370 	   27| new-instance v7, com.android.calendar.alerts.GlobalDismissManager$1
   103371 	   29| invoke-direct {v7,v11}, com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
   103372 	   32| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   103373 	   33| new-array v8, v8, android.util.Pair[]
   103374 	.line 545
   103375 	   35| new-instance v9, android.util.Pair
   103376 	   37| invoke-direct {v9,v12,v13}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   103377 	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
   103378 	   41| aput-object v9, v8, v10
   103379 	.line 527
   103380 	   43| invoke-virtual {v7,v8}, com.android.calendar.alerts.GlobalDismissManager$1.execute(java.lang.Object[]):android.os.AsyncTask
   103381 	.line 546
   103382 	   46| return-void
   103383 }
   103384 
   103385 method com.android.calendar.alerts.InitAlarmsService.<clinit>():void
   103386 {
   103387 	.src "InitAlarmsService.java"
   103388 	.line 36
   103389 	.prologue_end
   103390 	.line 36
   103391 	    0| sget-object v0, android.provider.CalendarContract.CONTENT_URI
   103392 	    2| const-string/jumbo v1, "schedule_alarms_remove"
   103393 	.line 35
   103394 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   103395 	    8| move-result-object v0
   103396 	    9| sput-object v0, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
   103397 	.line 32
   103398 	   11| return-void
   103399 }
   103400 
   103401 method com.android.calendar.alerts.InitAlarmsService.<init>():void
   103402 {
   103403 	.src "InitAlarmsService.java"
   103404 	.line 43
   103405 	    0| move-object/16 v15, v24
   103406 	    3| move-object/16 v14, v15
   103407 	    6| move-object/16 v13, v14
   103408 	.prologue_end
   103409 	.line 43
   103410 	    9| const-string/jumbo v12, "InitAlarmsService"
   103411 	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
   103412 	.line 44
   103413 	   15| return-void
   103414 }
   103415 
   103416 method com.android.calendar.alerts.InitAlarmsService.onHandleIntent(android.content.Intent):void
   103417 {
   103418 	.params "intent"
   103419 	.src "InitAlarmsService.java"
   103420 	.line 49
   103421 	    0| move-object/16 v14, v29
   103422 	    3| move-object/16 v15, v30
   103423 	    6| move-object/16 v13, v14
   103424 	    9| move-object/16 v14, v15
   103425 	   12| move-object/16 v12, v13
   103426 	   15| move-object/16 v13, v14
   103427 	.prologue_end
   103428 	.line 49
   103429 	   18| const-wide/16 v8:v9, #+30000 (0x00007530 | 4.20390e-41)
   103430 	   20| invoke-static {v8,v9}, android.os.SystemClock.sleep(long):void
   103431 	.line 50
   103432 	   23| const-string/jumbo v7, "InitAlarmsService"
   103433 	   26| const-string/jumbo v8, "Clearing and rescheduling alarms."
   103434 	   29| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   103435 	.try_begin_1
   103436 	.line 52
   103437 	   32| invoke-virtual {v12}, com.android.calendar.alerts.InitAlarmsService.getContentResolver():android.content.ContentResolver
   103438 	   35| move-result-object v7
   103439 	   36| sget-object v8, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
   103440 	   38| new-instance v9, android.content.ContentValues
   103441 	   40| invoke-direct {v9}, android.content.ContentValues.<init>():void
   103442 	   43| const/4 v10, #+0 (0x00000000 | 0.00000)
   103443 	.line 53
   103444 	   44| const/4 v11, #+0 (0x00000000 | 0.00000)
   103445 	.line 52
   103446 	   45| invoke-virtual {v7,v8,v9,v10,v11}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   103447 	.try_end_1
   103448 	  catch(java.lang.IllegalArgumentException) : Label_2
   103449 Label_1:
   103450 	.line 61
   103451 	   48| return-void
   103452 Label_2:
   103453 	.line 54
   103454 	   49| move-exception v6
   103455 	.line 59
   103456 	.local v6, "e", java.lang.IllegalArgumentException
   103457 	   50| const-string/jumbo v7, "InitAlarmsService"
   103458 	   53| new-instance v8, java.lang.StringBuilder
   103459 	   55| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   103460 	   58| const-string/jumbo v9, "update failed: "
   103461 	   61| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103462 	   64| move-result-object v8
   103463 	   65| invoke-virtual {v6}, java.lang.IllegalArgumentException.toString():java.lang.String
   103464 	   68| move-result-object v9
   103465 	   69| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103466 	   72| move-result-object v8
   103467 	   73| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   103468 	   76| move-result-object v8
   103469 	   77| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   103470 	   80| goto/16 Label_1
   103471 }
   103472 
   103473 method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   103474 {
   103475 	.params "this$1"
   103476 	.src "QuickResponseActivity.java"
   103477 	.line 1
   103478 	    0| move-object/16 v14, v23
   103479 	    3| move-object/16 v15, v24
   103480 	    6| move-object/16 v13, v14
   103481 	    9| move-object/16 v14, v15
   103482 	   12| move-object/16 v12, v13
   103483 	   15| move-object/16 v13, v14
   103484 	.prologue_end
   103485 	.line 1
   103486 	   18| iput-object v13, v12, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   103487 	.line 113
   103488 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   103489 	.line 1
   103490 	   23| return-void
   103491 }
   103492 
   103493 method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run():void
   103494 {
   103495 	.src "QuickResponseActivity.java"
   103496 	.line 116
   103497 	    0| move-object/16 v15, v26
   103498 	    3| move-object/16 v14, v15
   103499 	    6| move-object/16 v13, v14
   103500 	.prologue_end
   103501 	.line 116
   103502 	    9| iget-object v10, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   103503 	   11| iget-object v10, v10, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103504 	.line 117
   103505 	   13| const v11, #+2131492952 (0x7f0c0058 | 1.86094e+38)
   103506 	   16| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   103507 	.line 116
   103508 	   17| invoke-static {v10,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   103509 	.line 118
   103510 	   20| iget-object v10, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   103511 	   22| iget-object v10, v10, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103512 	   24| invoke-virtual {v10}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   103513 	.line 119
   103514 	   27| return-void
   103515 }
   103516 
   103517 method com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
   103518 {
   103519 	.params "this$0", "eventId", "body"
   103520 	.src "QuickResponseActivity.java"
   103521 	.line 99
   103522 	    0| move-object/16 v11, v23
   103523 	    3| move-object/16 v12, v24
   103524 	    6| move-wide/16 v13:v14, v25:v26
   103525 	    9| move-object/16 v15, v27
   103526 	   12| move-object/16 v10, v11
   103527 	   15| move-object/16 v11, v12
   103528 	   18| move-wide/16 v12:v13, v13:v14
   103529 	   21| move-object/16 v14, v15
   103530 	   24| move-object/16 v9, v10
   103531 	   27| move-object/16 v10, v11
   103532 	   30| move-wide/16 v11:v12, v12:v13
   103533 	   33| move-object/16 v13, v14
   103534 	.prologue_end
   103535 	.line 99
   103536 	   36| iput-object v10, v9, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103537 	   38| invoke-direct {v9}, java.lang.Thread.<init>():void
   103538 	.line 100
   103539 	   41| iput-wide v11:v12, v9, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
   103540 	.line 101
   103541 	   43| iput-object v13, v9, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
   103542 	.line 102
   103543 	   45| return-void
   103544 }
   103545 
   103546 method com.android.calendar.alerts.QuickResponseActivity$QueryThread.run():void
   103547 {
   103548 	.src "QuickResponseActivity.java"
   103549 	.line 106
   103550 	    0| move-object/16 v15, v29
   103551 	    3| move-object/16 v14, v15
   103552 	    6| move-object/16 v13, v14
   103553 	.prologue_end
   103554 	.line 106
   103555 	    9| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103556 	.line 107
   103557 	   11| iget-wide v11:v12, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
   103558 	   13| iget-object v10, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
   103559 	.line 106
   103560 	   15| invoke-static {v9,v11,v12,v10}, com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
   103561 	   18| move-result-object v7
   103562 	.line 108
   103563 	.local v7, "emailIntent", android.content.Intent
   103564 	   19| if-eqz v7, Label_1
   103565 	.try_begin_1
   103566 	.line 110
   103567 	   21| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103568 	   23| invoke-virtual {v9,v7}, com.android.calendar.alerts.QuickResponseActivity.startActivity(android.content.Intent):void
   103569 	.line 111
   103570 	   26| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103571 	   28| invoke-virtual {v9}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   103572 	.try_end_1
   103573 	  catch(android.content.ActivityNotFoundException) : Label_2
   103574 Label_1:
   103575 	.line 123
   103576 	   31| return-void
   103577 Label_2:
   103578 	.line 112
   103579 	   32| move-exception v8
   103580 	.line 113
   103581 	.local v8, "ex", android.content.ActivityNotFoundException
   103582 	   33| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   103583 	   35| invoke-virtual {v9}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
   103584 	   38| move-result-object v9
   103585 	   39| new-instance v10, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1
   103586 	   41| invoke-direct {v10,v13}, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   103587 	   44| invoke-virtual {v9,v10}, android.widget.ListView.post(java.lang.Runnable):boolean
   103588 	   47| goto/16 Label_1
   103589 }
   103590 
   103591 method com.android.calendar.alerts.QuickResponseActivity.<init>():void
   103592 {
   103593 	.src "QuickResponseActivity.java"
   103594 	.line 41
   103595 	    0| move-object/16 v15, v24
   103596 	    3| move-object/16 v14, v15
   103597 	    6| move-object/16 v13, v14
   103598 	.prologue_end
   103599 	.line 41
   103600 	    9| invoke-direct {v13}, android.app.ListActivity.<init>():void
   103601 	.line 45
   103602 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   103603 	   13| iput-object v12, v13, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103604 	.line 41
   103605 	   15| return-void
   103606 }
   103607 
   103608 method com.android.calendar.alerts.QuickResponseActivity.onCreate(android.os.Bundle):void
   103609 {
   103610 	.params "icicle"
   103611 	.src "QuickResponseActivity.java"
   103612 	.line 50
   103613 	    0| move-object/16 v14, v31
   103614 	    3| move-object/16 v15, v32
   103615 	    6| move-object/16 v13, v14
   103616 	    9| move-object/16 v14, v15
   103617 	   12| move-object/16 v12, v13
   103618 	   15| move-object/16 v13, v14
   103619 	.prologue_end
   103620 	   18| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   103621 	.line 50
   103622 	   20| invoke-super {v12,v13}, android.app.ListActivity.onCreate(android.os.Bundle):void
   103623 	.line 52
   103624 	   23| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.getIntent():android.content.Intent
   103625 	   26| move-result-object v5
   103626 	.line 53
   103627 	.local v5, "intent", android.content.Intent
   103628 	   27| if-nez v5, Label_1
   103629 	.line 54
   103630 	   29| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   103631 	.line 55
   103632 	   32| return-void
   103633 Label_1:
   103634 	.line 58
   103635 	   33| const-string/jumbo v7, "eventId"
   103636 	   36| invoke-virtual {v5,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   103637 	   39| move-result-wide v8:v9
   103638 	   40| sput-wide v8:v9, com.android.calendar.alerts.QuickResponseActivity.mEventId
   103639 	.line 59
   103640 	   42| sget-wide v8:v9, com.android.calendar.alerts.QuickResponseActivity.mEventId
   103641 	   44| cmp-long v7, v8:v9, v10:v11
   103642 	   46| if-nez v7, Label_2
   103643 	.line 60
   103644 	   48| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   103645 	.line 61
   103646 	   51| return-void
   103647 Label_2:
   103648 	.line 65
   103649 	   52| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
   103650 	   55| move-result-object v7
   103651 	   56| invoke-virtual {v7,v12}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   103652 	.line 68
   103653 	   59| invoke-static {v12}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   103654 	   62| move-result-object v6
   103655 	.line 69
   103656 	.local v6, "responses", java.lang.String[]
   103657 	   63| invoke-static {v6}, java.util.Arrays.sort(java.lang.Object[]):void
   103658 	.line 72
   103659 	   66| array-length v7, v6
   103660 	   67| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   103661 	   69| new-array v7, v7, java.lang.String[]
   103662 	   71| iput-object v7, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103663 	.line 74
   103664 	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
   103665 Label_3:
   103666 	.local v4, "i", int
   103667 	   74| array-length v7, v6
   103668 	   75| if-ge v4, v7, Label_4
   103669 	.line 75
   103670 	   77| iget-object v7, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103671 	   79| aget-object v8, v6, v4
   103672 	   81| aput-object v8, v7, v4
   103673 	.line 74
   103674 	   83| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   103675 	   85| goto/16 Label_3
   103676 Label_4:
   103677 	.line 77
   103678 	   87| iget-object v7, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103679 	   89| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.getResources():android.content.res.Resources
   103680 	   92| move-result-object v8
   103681 	   93| const v9, #+2131492953 (0x7f0c0059 | 1.86094e+38)
   103682 	   96| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   103683 	   99| move-result-object v8
   103684 	  100| aput-object v8, v7, v4
   103685 	.line 79
   103686 	  102| new-instance v7, android.widget.ArrayAdapter
   103687 	  104| iget-object v8, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103688 	  106| const v9, #+2130968632 (0x7f040038 | 1.75459e+38)
   103689 	  109| invoke-direct {v7,v12,v9,v8}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
   103690 	  112| invoke-virtual {v12,v7}, com.android.calendar.alerts.QuickResponseActivity.setListAdapter(android.widget.ListAdapter):void
   103691 	.line 80
   103692 	  115| return-void
   103693 }
   103694 
   103695 method com.android.calendar.alerts.QuickResponseActivity.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   103696 {
   103697 	.params "?", "view", "position", "id"
   103698 	.src "QuickResponseActivity.java"
   103699 	.line 86
   103700 	    0| move-object/16 v10, v27
   103701 	    3| move-object/16 v11, v28
   103702 	    6| move-object/16 v12, v29
   103703 	    9| move/16 v13, v30
   103704 	   12| move-wide/16 v14:v15, v31:v32
   103705 	   15| move-object/16 v9, v10
   103706 	   18| move-object/16 v10, v11
   103707 	   21| move-object/16 v11, v12
   103708 	   24| move/16 v12, v13
   103709 	   27| move-wide/16 v13:v14, v14:v15
   103710 	   30| move-object/16 v8, v9
   103711 	   33| move-object/16 v9, v10
   103712 	   36| move-object/16 v10, v11
   103713 	   39| move/16 v11, v12
   103714 	   42| move-wide/16 v12:v13, v13:v14
   103715 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   103716 	.prologue_end
   103717 	.line 86
   103718 	   45| const/4 v4, #+0 (0x00000000 | 0.00000)
   103719 	.line 87
   103720 	.local v4, "body", java.lang.String
   103721 	   46| iget-object v5, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103722 	   48| if-eqz v5, Label_1
   103723 	   50| iget-object v5, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103724 	   52| array-length v5, v5
   103725 	   53| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   103726 	   55| if-ge v11, v5, Label_1
   103727 	.line 88
   103728 	   57| iget-object v5, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   103729 	   59| aget-object v4, v5, v11
   103730 Label_1:
   103731 	.line 92
   103732 	.end_local v4
   103733 	   61| new-instance v5, com.android.calendar.alerts.QuickResponseActivity$QueryThread
   103734 	   63| sget-wide v6:v7, com.android.calendar.alerts.QuickResponseActivity.mEventId
   103735 	   65| invoke-direct {v5,v8,v6,v7,v4}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
   103736 	   68| invoke-virtual {v5}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.start():void
   103737 	.line 93
   103738 	   71| return-void
   103739 }
   103740 
   103741 method com.android.calendar.alerts.SnoozeAlarmsService.<clinit>():void
   103742 {
   103743 	.src "SnoozeAlarmsService.java"
   103744 	.line 34
   103745 	.prologue_end
   103746 	.line 34
   103747 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   103748 	    1| new-array v0, v0, java.lang.String[]
   103749 	.line 35
   103750 	    3| const-string/jumbo v1, "state"
   103751 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   103752 	    7| aput-object v1, v0, v2
   103753 	.line 34
   103754 	    9| sput-object v0, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
   103755 	.line 33
   103756 	   11| return-void
   103757 }
   103758 
   103759 method com.android.calendar.alerts.SnoozeAlarmsService.<init>():void
   103760 {
   103761 	.src "SnoozeAlarmsService.java"
   103762 	.line 40
   103763 	    0| move-object/16 v15, v24
   103764 	    3| move-object/16 v14, v15
   103765 	    6| move-object/16 v13, v14
   103766 	.prologue_end
   103767 	.line 40
   103768 	    9| const-string/jumbo v12, "SnoozeAlarmsService"
   103769 	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
   103770 	.line 41
   103771 	   15| return-void
   103772 }
   103773 
   103774 method com.android.calendar.alerts.SnoozeAlarmsService.onBind(android.content.Intent):android.os.IBinder
   103775 {
   103776 	.params "intent"
   103777 	.src "SnoozeAlarmsService.java"
   103778 	.line 45
   103779 	    0| move-object/16 v14, v24
   103780 	    3| move-object/16 v15, v25
   103781 	    6| move-object/16 v13, v14
   103782 	    9| move-object/16 v14, v15
   103783 	   12| move-object/16 v12, v13
   103784 	   15| move-object/16 v13, v14
   103785 	.prologue_end
   103786 	.line 45
   103787 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   103788 	   19| return-object v11
   103789 }
   103790 
   103791 method com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent(android.content.Intent):void
   103792 {
   103793 	.params "intent"
   103794 	.src "SnoozeAlarmsService.java"
   103795 	.line 51
   103796 	    0| move-object/16 v27, v47
   103797 	    3| move-object/16 v28, v48
   103798 	    6| move-object/16 v26, v27
   103799 	    9| move-object/16 v27, v28
   103800 	   12| move-object/16 v25, v26
   103801 	   15| move-object/16 v26, v27
   103802 	   18| move-object/16 v24, v25
   103803 	   21| move-object/16 v25, v26
   103804 	.prologue_end
   103805 	.line 51
   103806 	   24| const-string/jumbo v12, "eventid"
   103807 	   27| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   103808 	   29| move-object/from16 v0, v25
   103809 	   31| move-wide/from16 v1:v2, v20:v21
   103810 	   33| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   103811 	   36| move-result-wide v4:v5
   103812 	.line 52
   103813 	.local v4, "eventId", long
   103814 	   37| const-string/jumbo v12, "eventstart"
   103815 	   40| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   103816 	   42| move-object/from16 v0, v25
   103817 	   44| move-wide/from16 v1:v2, v20:v21
   103818 	   46| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   103819 	   49| move-result-wide v6:v7
   103820 	.line 53
   103821 	.local v6, "eventStart", long
   103822 	   50| const-string/jumbo v12, "eventend"
   103823 	   53| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   103824 	   55| move-object/from16 v0, v25
   103825 	   57| move-wide/from16 v1:v2, v20:v21
   103826 	   59| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   103827 	   62| move-result-wide v8:v9
   103828 	.line 57
   103829 	.local v8, "eventEnd", long
   103830 	   63| const-string/jumbo v12, "notificationid"
   103831 	.line 58
   103832 	   66| const/16 v20, #+0 (0x00000000 | 0.00000)
   103833 	.line 57
   103834 	   68| move-object/from16 v0, v25
   103835 	   70| move/from16 v1, v20
   103836 	   72| invoke-virtual {v0,v12,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
   103837 	   75| move-result v15
   103838 	.line 60
   103839 	.local v15, "notificationId", int
   103840 	   76| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   103841 	   78| cmp-long v12, v4:v5, v20:v21
   103842 	   80| if-eqz v12, Label_2
   103843 	.line 61
   103844 	   82| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.getContentResolver():android.content.ContentResolver
   103845 	   85| move-result-object v16
   103846 	.line 64
   103847 	.local v16, "resolver", android.content.ContentResolver
   103848 	   86| if-eqz v15, Label_1
   103849 	.line 66
   103850 	   88| const-string/jumbo v12, "notification"
   103851 	   91| move-object/from16 v0, v24
   103852 	   93| invoke-virtual {v0,v12}, com.android.calendar.alerts.SnoozeAlarmsService.getSystemService(java.lang.String):java.lang.Object
   103853 	   96| move-result-object v14
   103854 	   97| check-cast v14, android.app.NotificationManager
   103855 	.line 67
   103856 	.local v14, "nm", android.app.NotificationManager
   103857 	   99| invoke-virtual {v14,v15}, android.app.NotificationManager.cancel(int):void
   103858 Label_1:
   103859 	.line 71
   103860 	.end_local v14
   103861 	  102| sget-object v18, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   103862 	.line 72
   103863 	.local v18, "uri", android.net.Uri
   103864 	  104| new-instance v12, java.lang.StringBuilder
   103865 	  106| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   103866 	  109| const-string/jumbo v20, "state=1 AND event_id="
   103867 	  112| move-object/from16 v0, v20
   103868 	  114| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103869 	  117| move-result-object v12
   103870 	  118| invoke-virtual {v12,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103871 	  121| move-result-object v12
   103872 	  122| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
   103873 	  125| move-result-object v17
   103874 	.line 74
   103875 	.local v17, "selection", java.lang.String
   103876 	  126| new-instance v13, android.content.ContentValues
   103877 	  128| invoke-direct {v13}, android.content.ContentValues.<init>():void
   103878 	.line 75
   103879 	.local v13, "dismissValues", android.content.ContentValues
   103880 	  131| sget-object v12, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
   103881 	  133| const/16 v20, #+0 (0x00000000 | 0.00000)
   103882 	  135| aget-object v12, v12, v20
   103883 	  137| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   103884 	  139| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   103885 	  142| move-result-object v20
   103886 	  143| move-object/from16 v0, v20
   103887 	  145| invoke-virtual {v13,v12,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   103888 	.line 76
   103889 	  148| const/4 v12, #+0 (0x00000000 | 0.00000)
   103890 	  149| move-object/from16 v0, v16
   103891 	  151| move-object/from16 v1, v18
   103892 	  153| move-object/from16 v2, v17
   103893 	  155| invoke-virtual {v0,v1,v13,v2,v12}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   103894 	.line 79
   103895 	  158| invoke-static {}, java.lang.System.currentTimeMillis():long
   103896 	  161| move-result-wide v20:v21
   103897 	  162| const-wide/32 v22:v23, #+300000 (0x000493e0 | 4.20390e-40)
   103898 	  165| add-long v10:v11, v20:v21, v22:v23
   103899 	.line 81
   103900 	.local v10, "alarmTime", long
   103901 	  167| const/4 v12, #+0 (0x00000000 | 0.00000)
   103902 	.line 80
   103903 	  168| invoke-static/range {v4..v12}, com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
   103904 	  171| move-result-object v19
   103905 	.line 82
   103906 	.local v19, "values", android.content.ContentValues
   103907 	  172| move-object/from16 v0, v16
   103908 	  174| move-object/from16 v1, v18
   103909 	  176| move-object/from16 v2, v19
   103910 	  178| invoke-virtual {v0,v1,v2}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
   103911 	.line 83
   103912 	  181| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   103913 	  184| move-result-object v12
   103914 	  185| move-object/from16 v0, v24
   103915 	  187| invoke-static {v0,v12,v10,v11}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   103916 Label_2:
   103917 	.line 86
   103918 	.end_local v10
   103919 	.end_local v13
   103920 	.end_local v16
   103921 	.end_local v17
   103922 	.end_local v18
   103923 	.end_local v19
   103924 	  190| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   103925 	.line 87
   103926 	  193| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.stopSelf():void
   103927 	.line 88
   103928 	  196| return-void
   103929 }
   103930 
   103931 method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
   103932 {
   103933 	.params "this$1", "val$item"
   103934 	.src "AttendeesView.java"
   103935 	.line 1
   103936 	    0| move-object/16 v13, v23
   103937 	    3| move-object/16 v14, v24
   103938 	    6| move-object/16 v15, v25
   103939 	    9| move-object/16 v12, v13
   103940 	   12| move-object/16 v13, v14
   103941 	   15| move-object/16 v14, v15
   103942 	   18| move-object/16 v11, v12
   103943 	   21| move-object/16 v12, v13
   103944 	   24| move-object/16 v13, v14
   103945 	.prologue_end
   103946 	.line 1
   103947 	   27| iput-object v12, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
   103948 	   29| iput-object v13, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
   103949 	.line 444
   103950 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   103951 	.line 1
   103952 	   34| return-void
   103953 }
   103954 
   103955 method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run():void
   103956 {
   103957 	.src "AttendeesView.java"
   103958 	.line 447
   103959 	    0| move-object/16 v15, v25
   103960 	    3| move-object/16 v14, v15
   103961 	    6| move-object/16 v13, v14
   103962 	.prologue_end
   103963 	.line 447
   103964 	    9| iget-object v11, v13, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
   103965 	   11| iget-object v11, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   103966 	   13| iget-object v12, v13, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
   103967 	   15| invoke-static {v11,v12}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   103968 	.line 448
   103969 	   18| return-void
   103970 }
   103971 
   103972 method com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
   103973 {
   103974 	.params "this$0", "cr"
   103975 	.src "AttendeesView.java"
   103976 	.line 413
   103977 	    0| move-object/16 v13, v23
   103978 	    3| move-object/16 v14, v24
   103979 	    6| move-object/16 v15, v25
   103980 	    9| move-object/16 v12, v13
   103981 	   12| move-object/16 v13, v14
   103982 	   15| move-object/16 v14, v15
   103983 	   18| move-object/16 v11, v12
   103984 	   21| move-object/16 v12, v13
   103985 	   24| move-object/16 v13, v14
   103986 	.prologue_end
   103987 	.line 413
   103988 	   27| iput-object v12, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   103989 	.line 414
   103990 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   103991 	.line 415
   103992 	   32| return-void
   103993 }
   103994 
   103995 method com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   103996 {
   103997 	.params "queryIndex", "cookie", "cursor"
   103998 	.src "AttendeesView.java"
   103999 	.line 419
   104000 	    0| move-object/16 v13, v33
   104001 	    3| move/16 v14, v34
   104002 	    6| move-object/16 v15, v35
   104003 	    9| move-object/16 v16, v36
   104004 	   12| move-object/16 v12, v13
   104005 	   15| move/16 v13, v14
   104006 	   18| move-object/16 v14, v15
   104007 	   21| move-object/16 v15, v16
   104008 	   24| move-object/16 v11, v12
   104009 	   27| move/16 v12, v13
   104010 	   30| move-object/16 v13, v14
   104011 	   33| move-object/16 v14, v15
   104012 	   36| move-object/16 v10, v11
   104013 	   39| move/16 v11, v12
   104014 	   42| move-object/16 v12, v13
   104015 	   45| move-object/16 v13, v14
   104016 	.prologue_end
   104017 	.line 419
   104018 	   48| if-eqz v13, Label_1
   104019 	   50| if-nez v12, Label_2
   104020 Label_1:
   104021 	.line 423
   104022 	   52| return-void
   104023 Label_2:
   104024 	   53| move-object v3, v12
   104025 	.line 426
   104026 	   54| check-cast v3, com.android.calendar.event.EditEventHelper$AttendeeItem
   104027 	.try_begin_1
   104028 	.line 428
   104029 	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   104030 	   56| iget v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   104031 	   58| if-ge v5, v11, Label_3
   104032 	.line 429
   104033 	   60| iput v11, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   104034 	.line 430
   104035 	   62| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   104036 	   65| move-result v5
   104037 	   66| if-eqz v5, Label_6
   104038 	.line 431
   104039 	   68| const/4 v5, #+0 (0x00000000 | 0.00000)
   104040 	   69| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   104041 	   72| move-result-wide v0:v1
   104042 	.line 433
   104043 	.local v0, "contactId", long
   104044 	   73| sget-object v5, android.provider.ContactsContract$Contacts.CONTENT_URI
   104045 	   75| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   104046 	   78| move-result-object v2
   104047 	.line 436
   104048 	.local v2, "contactUri", android.net.Uri
   104049 	   79| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   104050 	   80| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
   104051 	   83| move-result-object v4
   104052 	.line 437
   104053 	.local v4, "lookupKey", java.lang.String
   104054 	   84| invoke-static {v0,v1,v4}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   104055 	   87| move-result-object v5
   104056 	   88| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   104057 	.line 439
   104058 	   90| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   104059 	   91| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   104060 	   94| move-result-wide v6:v7
   104061 	.line 441
   104062 	.local v6, "photoId", long
   104063 	   95| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   104064 	   97| cmp-long v5, v6:v7, v8:v9
   104065 	   99| if-lez v5, Label_4
   104066 	.line 444
   104067 	  101| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   104068 	  103| invoke-static {v5}, com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
   104069 	  106| move-result-object v5
   104070 	  107| new-instance v8, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1
   104071 	  109| invoke-direct {v8,v10,v3}, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
   104072 	.line 443
   104073 	  112| invoke-static {v5,v3,v8,v2}, com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
   104074 	.try_end_1
   104075 	  catch(...) : Label_5
   104076 Label_3:
   104077 	.line 466
   104078 	.end_local v0
   104079 	.end_local v2
   104080 	.end_local v4
   104081 	.end_local v6
   104082 	  115| invoke-interface {v13}, android.database.Cursor.close():void
   104083 	.line 468
   104084 	  118| return-void
   104085 Label_4:
   104086 	.try_begin_2
   104087 	.line 453
   104088 	.restart_local v0
   104089 	.restart_local v2
   104090 	.restart_local v4
   104091 	.restart_local v6
   104092 	  119| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   104093 	  121| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104094 	.try_end_2
   104095 	  catch(...) : Label_5
   104096 	  124| goto/16 Label_3
   104097 Label_5:
   104098 	.line 465
   104099 	.end_local v0
   104100 	.end_local v2
   104101 	.end_local v4
   104102 	.end_local v6
   104103 	  126| move-exception v5
   104104 	.line 466
   104105 	  127| invoke-interface {v13}, android.database.Cursor.close():void
   104106 	.line 465
   104107 	  130| throw v5
   104108 Label_6:
   104109 	.line 458
   104110 	  131| const/4 v5, #+0 (0x00000000 | 0.00000)
   104111 	.try_begin_3
   104112 	  132| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   104113 	.line 459
   104114 	  134| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104115 	  136| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   104116 	  138| invoke-static {v5}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   104117 	  141| move-result v5
   104118 	  142| if-nez v5, Label_3
   104119 	.line 460
   104120 	  144| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104121 	  146| const/4 v8, #+0 (0x00000000 | 0.00000)
   104122 	  147| iput-object v8, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   104123 	.line 461
   104124 	  149| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   104125 	  151| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104126 	.try_end_3
   104127 	  catch(...) : Label_5
   104128 	  154| goto/16 Label_3
   104129 }
   104130 
   104131 method com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
   104132 {
   104133 	    0| move-object/16 v15, v24
   104134 	    3| move-object/16 v14, v15
   104135 	    6| move-object/16 v13, v14
   104136 	    9| iget-object v12, v13, com.android.calendar.event.AttendeesView.mContext
   104137 	   11| return-object v12
   104138 }
   104139 
   104140 method com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104141 {
   104142 	.params "?", "item"
   104143 	.src "AttendeesView.java"
   104144 	.line 1
   104145 	    0| move-object/16 v14, v24
   104146 	    3| move-object/16 v15, v25
   104147 	    6| move-object/16 v13, v14
   104148 	    9| move-object/16 v14, v15
   104149 	   12| move-object/16 v12, v13
   104150 	   15| move-object/16 v13, v14
   104151 	.prologue_end
   104152 	   18| invoke-direct {v12,v13}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104153 	   21| move-result-object v11
   104154 	   22| return-object v11
   104155 }
   104156 
   104157 method com.android.calendar.event.AttendeesView.<clinit>():void
   104158 {
   104159 	.src "AttendeesView.java"
   104160 	.line 66
   104161 	.prologue_end
   104162 	.line 66
   104163 	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   104164 	    1| new-array v0, v0, java.lang.String[]
   104165 	.line 67
   104166 	    3| const-string/jumbo v1, "contact_id"
   104167 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   104168 	    7| aput-object v1, v0, v2
   104169 	.line 68
   104170 	    9| const-string/jumbo v1, "lookup"
   104171 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   104172 	   13| aput-object v1, v0, v2
   104173 	.line 69
   104174 	   15| const-string/jumbo v1, "photo_id"
   104175 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   104176 	   19| aput-object v1, v0, v2
   104177 	.line 66
   104178 	   21| sput-object v0, com.android.calendar.event.AttendeesView.PROJECTION
   104179 	.line 58
   104180 	   23| return-void
   104181 }
   104182 
   104183 method com.android.calendar.event.AttendeesView.<init>(android.content.Context, android.util.AttributeSet):void
   104184 {
   104185 	.params "context", "attrs"
   104186 	.src "AttendeesView.java"
   104187 	.line 103
   104188 	    0| move-object/16 v13, v27
   104189 	    3| move-object/16 v14, v28
   104190 	    6| move-object/16 v15, v29
   104191 	    9| move-object/16 v12, v13
   104192 	   12| move-object/16 v13, v14
   104193 	   15| move-object/16 v14, v15
   104194 	   18| move-object/16 v11, v12
   104195 	   21| move-object/16 v12, v13
   104196 	   24| move-object/16 v13, v14
   104197 	.prologue_end
   104198 	.line 103
   104199 	   27| invoke-direct {v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   104200 	.line 104
   104201 	   30| iput-object v12, v11, com.android.calendar.event.AttendeesView.mContext
   104202 	.line 105
   104203 	   32| const-string/jumbo v9, "layout_inflater"
   104204 	   35| invoke-virtual {v12,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   104205 	   38| move-result-object v9
   104206 	   39| check-cast v9, android.view.LayoutInflater
   104207 	   41| iput-object v9, v11, com.android.calendar.event.AttendeesView.mInflater
   104208 	.line 106
   104209 	   43| new-instance v9, com.android.calendar.event.AttendeesView$PresenceQueryHandler
   104210 	   45| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
   104211 	   48| move-result-object v10
   104212 	   49| invoke-direct {v9,v11,v10}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
   104213 	   52| iput-object v9, v11, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
   104214 	.line 108
   104215 	   54| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   104216 	   57| move-result-object v8
   104217 	.line 109
   104218 	.local v8, "resources", android.content.res.Resources
   104219 	   58| const v9, #+2130837565 (0x7f02003d | 1.72801e+38)
   104220 	   61| invoke-virtual {v8,v9}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   104221 	   64| move-result-object v9
   104222 	   65| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDefaultBadge
   104223 	.line 111
   104224 	   67| const v9, #+2131427331 (0x7f0b0003 | 1.84763e+38)
   104225 	   70| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
   104226 	   73| move-result v9
   104227 	.line 110
   104228 	   74| iput v9, v11, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
   104229 	.line 112
   104230 	   76| const v9, #+2131427332 (0x7f0b0004 | 1.84763e+38)
   104231 	   79| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
   104232 	   82| move-result v9
   104233 	   83| iput v9, v11, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
   104234 	.line 115
   104235 	   85| const v9, #+2131165196 (0x7f07000c | 1.79446e+38)
   104236 	   88| invoke-virtual {v8,v9}, android.content.res.Resources.getTextArray(int):java.lang.CharSequence[]
   104237 	   91| move-result-object v9
   104238 	   92| iput-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
   104239 	.line 116
   104240 	   94| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
   104241 	   96| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   104242 	   97| aget-object v9, v9, v10
   104243 	   99| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   104244 	  102| move-result-object v9
   104245 	  103| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForYes
   104246 	.line 117
   104247 	  105| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
   104248 	  107| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   104249 	  108| aget-object v9, v9, v10
   104250 	  110| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   104251 	  113| move-result-object v9
   104252 	  114| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForNo
   104253 	.line 118
   104254 	  116| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
   104255 	  118| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   104256 	  119| aget-object v9, v9, v10
   104257 	  121| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   104258 	  124| move-result-object v9
   104259 	  125| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForMaybe
   104260 	.line 119
   104261 	  127| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
   104262 	  129| const/4 v10, #+0 (0x00000000 | 0.00000)
   104263 	  130| aget-object v9, v9, v10
   104264 	  132| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   104265 	  135| move-result-object v9
   104266 	  136| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   104267 	.line 122
   104268 	  138| new-instance v7, android.graphics.ColorMatrix
   104269 	  140| invoke-direct {v7}, android.graphics.ColorMatrix.<init>():void
   104270 	.line 123
   104271 	.local v7, "matrix", android.graphics.ColorMatrix
   104272 	  143| const/4 v9, #+0 (0x00000000 | 0.00000)
   104273 	  144| invoke-virtual {v7,v9}, android.graphics.ColorMatrix.setSaturation(float):void
   104274 	.line 124
   104275 	  147| new-instance v9, android.graphics.ColorMatrixColorFilter
   104276 	  149| invoke-direct {v9,v7}, android.graphics.ColorMatrixColorFilter.<init>(android.graphics.ColorMatrix):void
   104277 	  152| iput-object v9, v11, com.android.calendar.event.AttendeesView.mGrayscaleFilter
   104278 	.line 126
   104279 	  154| return-void
   104280 }
   104281 
   104282 method com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   104283 {
   104284 	.params "attendee"
   104285 	.src "AttendeesView.java"
   104286 	.line 281
   104287 	    0| move-object/16 v19, v39
   104288 	    3| move-object/16 v20, v40
   104289 	    6| move-object/16 v18, v19
   104290 	    9| move-object/16 v19, v20
   104291 	   12| move-object/16 v17, v18
   104292 	   15| move-object/16 v18, v19
   104293 	   18| move-object/16 v16, v17
   104294 	   21| move-object/16 v17, v18
   104295 	.prologue_end
   104296 	.line 281
   104297 	   24| invoke-virtual/range {v16..v17}, com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
   104298 	   27| move-result v1
   104299 	   28| if-eqz v1, Label_1
   104300 	.line 282
   104301 	   30| return-void
   104302 Label_1:
   104303 	.line 284
   104304 	   31| new-instance v3, com.android.calendar.event.EditEventHelper$AttendeeItem
   104305 	   33| move-object/from16 v0, v16
   104306 	   35| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDefaultBadge
   104307 	   37| move-object/from16 v0, v17
   104308 	   39| invoke-direct {v3,v0,v1}, com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
   104309 	.line 285
   104310 	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   104311 	   42| move-object/from16 v0, v17
   104312 	   44| iget v14, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   104313 	.line 287
   104314 	.local v14, "status", int
   104315 	   46| const/4 v10, #+0 (0x00000000 | 0.00000)
   104316 	.line 288
   104317 	.local v10, "firstAttendeeInCategory", boolean
   104318 	   47| packed-switch v14, Label_26
   104319 Label_2:
   104320 	.line 323
   104321 	   50| move-object/from16 v0, v16
   104322 	   52| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104323 	   54| if-nez v1, Label_22
   104324 	   56| const/4 v1, #+0 (0x00000000 | 0.00000)
   104325 Label_3:
   104326 	   57| move-object/from16 v0, v16
   104327 	   59| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   104328 	   61| if-nez v2, Label_23
   104329 	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
   104330 Label_4:
   104331 	   64| add-int/2addr v2, v1
   104332 	.line 324
   104333 	   65| move-object/from16 v0, v16
   104334 	   67| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   104335 	   69| if-nez v1, Label_24
   104336 	   71| const/4 v1, #+0 (0x00000000 | 0.00000)
   104337 Label_5:
   104338 	.line 323
   104339 	   72| add-int v13, v2, v1
   104340 	.line 325
   104341 	.local v13, "startIndex", int
   104342 	   74| move-object/from16 v0, v16
   104343 	   76| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   104344 	   78| move-object/from16 v0, v16
   104345 	   80| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   104346 	   82| const/4 v5, #+0 (0x00000000 | 0.00000)
   104347 	   83| aget-object v2, v2, v5
   104348 	   85| move-object/from16 v0, v16
   104349 	   87| iget v5, v0, com.android.calendar.event.AttendeesView.mNoResponse
   104350 	   89| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   104351 	   91| move-object/from16 v0, v16
   104352 	   93| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   104353 	.line 326
   104354 	   96| move-object/from16 v0, v16
   104355 	   98| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   104356 	  100| if-nez v1, Label_6
   104357 	.line 327
   104358 	  102| move-object/from16 v0, v16
   104359 	  104| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   104360 	  106| move-object/from16 v0, v16
   104361 	  108| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   104362 	.line 328
   104363 	  111| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   104364 Label_6:
   104365 	.line 330
   104366 	  112| move-object/from16 v0, v16
   104367 	  114| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   104368 	  116| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104369 	  118| move-object/from16 v0, v16
   104370 	  120| iput v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   104371 	.line 331
   104372 	  122| move-object/from16 v0, v16
   104373 	  124| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   104374 	  126| add-int v11, v13, v1
   104375 Label_7:
   104376 	.line 336
   104377 	.local v11, "index", int
   104378 	  128| move-object/from16 v0, v16
   104379 	  130| invoke-direct {v0,v3}, com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104380 	  133| move-result-object v15
   104381 	.line 337
   104382 	.local v15, "view", android.view.View
   104383 	  134| invoke-virtual {v15,v3}, android.view.View.setTag(java.lang.Object):void
   104384 	.line 338
   104385 	  137| move-object/from16 v0, v16
   104386 	  139| invoke-virtual {v0,v15,v11}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   104387 	.line 340
   104388 	  142| if-nez v10, Label_8
   104389 	.line 341
   104390 	  144| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
   104391 	  146| move-object/from16 v0, v16
   104392 	  148| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   104393 	  151| move-result-object v12
   104394 	.line 342
   104395 	.local v12, "prevItem", android.view.View
   104396 	  152| if-eqz v12, Label_8
   104397 	.line 343
   104398 	  154| const v1, #+2131755078 (0x7f100046 | 1.91410e+38)
   104399 	  157| invoke-virtual {v12,v1}, android.view.View.findViewById(int):android.view.View
   104400 	  160| move-result-object v9
   104401 	.line 344
   104402 	.local v9, "Separator", android.view.View
   104403 	  161| if-eqz v9, Label_8
   104404 	.line 345
   104405 	  163| const/4 v1, #+0 (0x00000000 | 0.00000)
   104406 	  164| invoke-virtual {v9,v1}, android.view.View.setVisibility(int):void
   104407 Label_8:
   104408 	.line 351
   104409 	.end_local v9
   104410 	.end_local v12
   104411 	  167| const/4 v6, #+0 (0x00000000 | 0.00000)
   104412 	.line 352
   104413 	.local v6, "selection", java.lang.String
   104414 	  168| const/4 v7, #+0 (0x00000000 | 0.00000)
   104415 	.line 353
   104416 	.local v7, "selectionArgs", java.lang.String[]
   104417 	  169| move-object/from16 v0, v17
   104418 	  171| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   104419 	  173| if-eqz v1, Label_25
   104420 	  175| move-object/from16 v0, v17
   104421 	  177| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   104422 	  179| if-eqz v1, Label_25
   104423 	.line 355
   104424 	  181| sget-object v4, android.provider.ContactsContract$Data.CONTENT_URI
   104425 	.line 356
   104426 	.local v4, "uri", android.net.Uri
   104427 	  183| const-string/jumbo v6, "mimetype=? AND data1=? AND data2=?"
   104428 	.line 358
   104429 	.local v6, "selection", java.lang.String
   104430 	  186| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   104431 	  187| new-array v7, v1, java.lang.String[]
   104432 	.end_local v7
   104433 	  189| const-string/jumbo v1, "vnd.android.cursor.item/identity"
   104434 	  192| const/4 v2, #+0 (0x00000000 | 0.00000)
   104435 	  193| aput-object v1, v7, v2
   104436 	  195| move-object/from16 v0, v17
   104437 	  197| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   104438 	  199| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   104439 	  200| aput-object v1, v7, v2
   104440 	.line 359
   104441 	  202| move-object/from16 v0, v17
   104442 	  204| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   104443 	  206| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   104444 	  207| aput-object v1, v7, v2
   104445 Label_9:
   104446 	.line 365
   104447 	.end_local v6
   104448 	  209| move-object/from16 v0, v16
   104449 	  211| iget-object v1, v0, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
   104450 	  213| iget v2, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   104451 	  215| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   104452 	  217| sget-object v5, com.android.calendar.event.AttendeesView.PROJECTION
   104453 	.line 366
   104454 	  219| const/4 v8, #+0 (0x00000000 | 0.00000)
   104455 	.line 365
   104456 	  220| invoke-virtual/range {v1..v8}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   104457 	.line 367
   104458 	  223| return-void
   104459 Label_10:
   104460 	.line 290
   104461 	.end_local v4
   104462 	.end_local v11
   104463 	.end_local v13
   104464 	.end_local v15
   104465 	  224| const/4 v13, #+0 (0x00000000 | 0.00000)
   104466 	.line 291
   104467 	.restart_local v13
   104468 	  225| move-object/from16 v0, v16
   104469 	  227| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
   104470 	  229| move-object/from16 v0, v16
   104471 	  231| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   104472 	  233| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   104473 	  234| aget-object v2, v2, v5
   104474 	  236| move-object/from16 v0, v16
   104475 	  238| iget v5, v0, com.android.calendar.event.AttendeesView.mYes
   104476 	  240| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   104477 	  242| move-object/from16 v0, v16
   104478 	  244| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   104479 	.line 292
   104480 	  247| move-object/from16 v0, v16
   104481 	  249| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104482 	  251| if-nez v1, Label_11
   104483 	.line 293
   104484 	  253| move-object/from16 v0, v16
   104485 	  255| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
   104486 	  257| const/4 v2, #+0 (0x00000000 | 0.00000)
   104487 	  258| move-object/from16 v0, v16
   104488 	  260| invoke-virtual {v0,v1,v2}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   104489 	.line 294
   104490 	  263| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   104491 Label_11:
   104492 	.line 296
   104493 	  264| move-object/from16 v0, v16
   104494 	  266| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104495 	  268| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104496 	  270| move-object/from16 v0, v16
   104497 	  272| iput v1, v0, com.android.calendar.event.AttendeesView.mYes
   104498 	.line 297
   104499 	  274| move-object/from16 v0, v16
   104500 	  276| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104501 	  278| add-int/lit8 v11, v1, #+0 (0x00000000 | 0.00000)
   104502 	.line 298
   104503 	.restart_local v11
   104504 	  280| goto/16 Label_7
   104505 Label_12:
   104506 	.line 301
   104507 	.end_local v11
   104508 	.end_local v13
   104509 	  282| move-object/from16 v0, v16
   104510 	  284| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104511 	  286| if-nez v1, Label_15
   104512 	  288| const/4 v13, #+0 (0x00000000 | 0.00000)
   104513 Label_13:
   104514 	.line 302
   104515 	.restart_local v13
   104516 	  289| move-object/from16 v0, v16
   104517 	  291| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
   104518 	  293| move-object/from16 v0, v16
   104519 	  295| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   104520 	  297| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   104521 	  298| aget-object v2, v2, v5
   104522 	  300| move-object/from16 v0, v16
   104523 	  302| iget v5, v0, com.android.calendar.event.AttendeesView.mNo
   104524 	  304| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   104525 	  306| move-object/from16 v0, v16
   104526 	  308| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   104527 	.line 303
   104528 	  311| move-object/from16 v0, v16
   104529 	  313| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   104530 	  315| if-nez v1, Label_14
   104531 	.line 304
   104532 	  317| move-object/from16 v0, v16
   104533 	  319| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
   104534 	  321| move-object/from16 v0, v16
   104535 	  323| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   104536 	.line 305
   104537 	  326| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   104538 Label_14:
   104539 	.line 307
   104540 	  327| move-object/from16 v0, v16
   104541 	  329| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   104542 	  331| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104543 	  333| move-object/from16 v0, v16
   104544 	  335| iput v1, v0, com.android.calendar.event.AttendeesView.mNo
   104545 	.line 308
   104546 	  337| move-object/from16 v0, v16
   104547 	  339| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   104548 	  341| add-int v11, v13, v1
   104549 	.line 309
   104550 	.restart_local v11
   104551 	  343| goto/16 Label_7
   104552 Label_15:
   104553 	.line 301
   104554 	.end_local v11
   104555 	.end_local v13
   104556 	  345| move-object/from16 v0, v16
   104557 	  347| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104558 	  349| add-int/lit8 v13, v1, #+1 (0x00000001 | 1.40130e-45)
   104559 	.restart_local v13
   104560 	  351| goto/16 Label_13
   104561 Label_16:
   104562 	.line 312
   104563 	.end_local v13
   104564 	  353| move-object/from16 v0, v16
   104565 	  355| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104566 	  357| if-nez v1, Label_20
   104567 	  359| const/4 v1, #+0 (0x00000000 | 0.00000)
   104568 Label_17:
   104569 	  360| move-object/from16 v0, v16
   104570 	  362| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   104571 	  364| if-nez v2, Label_21
   104572 	  366| const/4 v2, #+0 (0x00000000 | 0.00000)
   104573 Label_18:
   104574 	  367| add-int v13, v1, v2
   104575 	.line 313
   104576 	.restart_local v13
   104577 	  369| move-object/from16 v0, v16
   104578 	  371| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
   104579 	  373| move-object/from16 v0, v16
   104580 	  375| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   104581 	  377| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   104582 	  378| aget-object v2, v2, v5
   104583 	  380| move-object/from16 v0, v16
   104584 	  382| iget v5, v0, com.android.calendar.event.AttendeesView.mMaybe
   104585 	  384| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   104586 	  386| move-object/from16 v0, v16
   104587 	  388| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   104588 	.line 314
   104589 	  391| move-object/from16 v0, v16
   104590 	  393| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   104591 	  395| if-nez v1, Label_19
   104592 	.line 315
   104593 	  397| move-object/from16 v0, v16
   104594 	  399| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
   104595 	  401| move-object/from16 v0, v16
   104596 	  403| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   104597 	.line 316
   104598 	  406| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   104599 Label_19:
   104600 	.line 318
   104601 	  407| move-object/from16 v0, v16
   104602 	  409| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   104603 	  411| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104604 	  413| move-object/from16 v0, v16
   104605 	  415| iput v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   104606 	.line 319
   104607 	  417| move-object/from16 v0, v16
   104608 	  419| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   104609 	  421| add-int v11, v13, v1
   104610 	.line 320
   104611 	.restart_local v11
   104612 	  423| goto/16 Label_7
   104613 Label_20:
   104614 	.line 312
   104615 	.end_local v11
   104616 	.end_local v13
   104617 	  425| move-object/from16 v0, v16
   104618 	  427| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104619 	  429| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104620 	  431| goto/16 Label_17
   104621 Label_21:
   104622 	  433| move-object/from16 v0, v16
   104623 	  435| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   104624 	  437| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   104625 	  439| goto/16 Label_18
   104626 Label_22:
   104627 	.line 323
   104628 	  441| move-object/from16 v0, v16
   104629 	  443| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   104630 	  445| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104631 	  447| goto/16 Label_3
   104632 Label_23:
   104633 	  449| move-object/from16 v0, v16
   104634 	  451| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   104635 	  453| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   104636 	  455| goto/16 Label_4
   104637 Label_24:
   104638 	.line 324
   104639 	  457| move-object/from16 v0, v16
   104640 	  459| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   104641 	  461| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   104642 	  463| goto/16 Label_5
   104643 Label_25:
   104644 	.line 362
   104645 	.local v6, "selection", java.lang.String
   104646 	.restart_local v7
   104647 	.restart_local v11
   104648 	.restart_local v13
   104649 	.restart_local v15
   104650 	  465| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_LOOKUP_URI
   104651 	  467| move-object/from16 v0, v17
   104652 	  469| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   104653 	  471| invoke-static {v2}, android.net.Uri.encode(java.lang.String):java.lang.String
   104654 	  474| move-result-object v2
   104655 	  475| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   104656 	  478| move-result-object v4
   104657 	.restart_local v4
   104658 	  479| goto/16 Label_9
   104659 	  481| nop
   104660 Label_26: <aligned>
   104661 	.line 288
   104662 	  482| packed-switch-payload
   104663 		    1: Label_10
   104664 		    2: Label_12
   104665 		    3: Label_2
   104666 		    4: Label_16
   104667 }
   104668 
   104669 method com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104670 {
   104671 	.params "item"
   104672 	.src "AttendeesView.java"
   104673 	.line 172
   104674 	    0| move-object/16 v14, v26
   104675 	    3| move-object/16 v15, v27
   104676 	    6| move-object/16 v13, v14
   104677 	    9| move-object/16 v14, v15
   104678 	   12| move-object/16 v12, v13
   104679 	   15| move-object/16 v13, v14
   104680 	.prologue_end
   104681 	.line 172
   104682 	   18| iget-object v9, v12, com.android.calendar.event.AttendeesView.mInflater
   104683 	   20| const v10, #+2130968601 (0x7f040019 | 1.75459e+38)
   104684 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   104685 	   24| invoke-virtual {v9,v10,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   104686 	   27| move-result-object v9
   104687 	   28| iput-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
   104688 	.line 173
   104689 	   30| invoke-direct {v12,v13}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104690 	   33| move-result-object v9
   104691 	   34| return-object v9
   104692 }
   104693 
   104694 method com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   104695 {
   104696 	.params "label"
   104697 	.src "AttendeesView.java"
   104698 	.line 149
   104699 	    0| move-object/16 v14, v27
   104700 	    3| move-object/16 v15, v28
   104701 	    6| move-object/16 v13, v14
   104702 	    9| move-object/16 v14, v15
   104703 	   12| move-object/16 v12, v13
   104704 	   15| move-object/16 v13, v14
   104705 	.prologue_end
   104706 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   104707 	.line 149
   104708 	   19| iget-object v9, v12, com.android.calendar.event.AttendeesView.mInflater
   104709 	   21| const v10, #+2130968622 (0x7f04002e | 1.75459e+38)
   104710 	   24| invoke-virtual {v9,v10,v12,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   104711 	   27| move-result-object v8
   104712 	   28| check-cast v8, android.widget.TextView
   104713 	.line 150
   104714 	.local v8, "textView", android.widget.TextView
   104715 	   30| invoke-virtual {v8,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
   104716 	.line 151
   104717 	   33| invoke-virtual {v8,v11}, android.widget.TextView.setClickable(boolean):void
   104718 	.line 152
   104719 	   36| return-object v8
   104720 }
   104721 
   104722 method com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   104723 {
   104724 	.params "item"
   104725 	.src "AttendeesView.java"
   104726 	.line 181
   104727 	    0| move-object/16 v14, v32
   104728 	    3| move-object/16 v15, v33
   104729 	    6| move-object/16 v13, v14
   104730 	    9| move-object/16 v14, v15
   104731 	   12| move-object/16 v12, v13
   104732 	   15| move-object/16 v13, v14
   104733 	.prologue_end
   104734 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   104735 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
   104736 	.line 181
   104737 	   20| iget-object v3, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104738 	.line 182
   104739 	.local v3, "attendee", com.android.calendar.CalendarEventModel$Attendee
   104740 	   22| iget-object v8, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
   104741 	.line 183
   104742 	.local v8, "view", android.view.View
   104743 	   24| const v9, #+2131755075 (0x7f100043 | 1.91410e+38)
   104744 	   27| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
   104745 	   30| move-result-object v7
   104746 	   31| check-cast v7, android.widget.TextView
   104747 	.line 184
   104748 	.local v7, "nameView", android.widget.TextView
   104749 	   33| iget-object v9, v3, com.android.calendar.CalendarEventModel$Attendee.mName
   104750 	   35| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   104751 	   38| move-result v9
   104752 	   39| if-eqz v9, Label_10
   104753 	   41| iget-object v9, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
   104754 Label_1:
   104755 	   43| invoke-virtual {v7,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   104756 	.line 185
   104757 	   46| iget-boolean v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   104758 	   48| if-eqz v9, Label_11
   104759 	.line 186
   104760 	   50| invoke-virtual {v7}, android.widget.TextView.getPaintFlags():int
   104761 	   53| move-result v9
   104762 	   54| or-int/lit8 v9, v9, #+16 (0x00000010 | 2.24208e-44)
   104763 	   56| invoke-virtual {v7,v9}, android.widget.TextView.setPaintFlags(int):void
   104764 Label_2:
   104765 	.line 193
   104766 	   59| const v9, #+2131755076 (0x7f100044 | 1.91410e+38)
   104767 	   62| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
   104768 	   65| move-result-object v6
   104769 	   66| check-cast v6, android.widget.ImageButton
   104770 	.line 194
   104771 	.local v6, "button", android.widget.ImageButton
   104772 	   68| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.isEnabled():boolean
   104773 	   71| move-result v9
   104774 	   72| if-eqz v9, Label_12
   104775 	   74| move v9, v10
   104776 Label_3:
   104777 	   75| invoke-virtual {v6,v9}, android.widget.ImageButton.setVisibility(int):void
   104778 	.line 195
   104779 	   78| invoke-virtual {v6,v13}, android.widget.ImageButton.setTag(java.lang.Object):void
   104780 	.line 196
   104781 	   81| iget-boolean v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   104782 	   83| if-eqz v9, Label_13
   104783 	.line 197
   104784 	   85| const v9, #+2130837573 (0x7f020045 | 1.72801e+38)
   104785 	   88| invoke-virtual {v6,v9}, android.widget.ImageButton.setImageResource(int):void
   104786 	.line 198
   104787 	   91| iget-object v9, v12, com.android.calendar.event.AttendeesView.mContext
   104788 	   93| const v10, #+2131493037 (0x7f0c00ad | 1.86095e+38)
   104789 	   96| invoke-virtual {v9,v10}, android.content.Context.getString(int):java.lang.String
   104790 	   99| move-result-object v9
   104791 	  100| invoke-virtual {v6,v9}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
   104792 Label_4:
   104793 	.line 204
   104794 	  103| invoke-virtual {v6,v12}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   104795 	.line 206
   104796 	  106| const v9, #+2131755077 (0x7f100045 | 1.91410e+38)
   104797 	  109| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
   104798 	  112| move-result-object v5
   104799 	  113| check-cast v5, android.widget.QuickContactBadge
   104800 	.line 208
   104801 	.local v5, "badgeView", android.widget.QuickContactBadge
   104802 	  115| const/4 v4, #+0 (0x00000000 | 0.00000)
   104803 	.line 210
   104804 	.local v4, "badge", android.graphics.drawable.Drawable
   104805 	  116| iget-object v9, v12, com.android.calendar.event.AttendeesView.mRecycledPhotos
   104806 	  118| if-eqz v9, Label_5
   104807 	.line 211
   104808 	  120| iget-object v9, v12, com.android.calendar.event.AttendeesView.mRecycledPhotos
   104809 	  122| iget-object v10, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104810 	  124| iget-object v10, v10, com.android.calendar.CalendarEventModel$Attendee.mEmail
   104811 	  126| invoke-virtual {v9,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   104812 	  129| move-result-object v4
   104813 	.end_local v4
   104814 	  130| check-cast v4, android.graphics.drawable.Drawable
   104815 Label_5:
   104816 	.line 213
   104817 	  132| if-eqz v4, Label_6
   104818 	.line 214
   104819 	  134| iput-object v4, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   104820 Label_6:
   104821 	.line 216
   104822 	  136| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   104823 	  138| invoke-virtual {v5,v9}, android.widget.QuickContactBadge.setImageDrawable(android.graphics.drawable.Drawable):void
   104824 	.line 218
   104825 	  141| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104826 	  143| iget v9, v9, com.android.calendar.CalendarEventModel$Attendee.mStatus
   104827 	  145| if-nez v9, Label_14
   104828 	.line 219
   104829 	  147| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   104830 	  149| iget v10, v12, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
   104831 	  151| invoke-virtual {v9,v10}, android.graphics.drawable.Drawable.setAlpha(int):void
   104832 Label_7:
   104833 	.line 223
   104834 	  154| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104835 	  156| iget v9, v9, com.android.calendar.CalendarEventModel$Attendee.mStatus
   104836 	  158| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   104837 	  159| if-ne v9, v10, Label_15
   104838 	.line 224
   104839 	  161| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   104840 	  163| iget-object v10, v12, com.android.calendar.event.AttendeesView.mGrayscaleFilter
   104841 	  165| invoke-virtual {v9,v10}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
   104842 Label_8:
   104843 	.line 232
   104844 	  168| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   104845 	  170| if-eqz v9, Label_16
   104846 	.line 233
   104847 	  172| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   104848 	  174| invoke-virtual {v5,v9}, android.widget.QuickContactBadge.assignContactUri(android.net.Uri):void
   104849 Label_9:
   104850 	.line 237
   104851 	  177| const/16 v9, #+60 (0x0000003c | 8.40779e-44)
   104852 	  179| invoke-virtual {v5,v9}, android.widget.QuickContactBadge.setMaxHeight(int):void
   104853 	.line 239
   104854 	  182| return-object v8
   104855 Label_10:
   104856 	.line 184
   104857 	.end_local v5
   104858 	.end_local v6
   104859 	  183| iget-object v9, v3, com.android.calendar.CalendarEventModel$Attendee.mName
   104860 	  185| goto/16 Label_1
   104861 Label_11:
   104862 	.line 188
   104863 	  187| invoke-virtual {v7}, android.widget.TextView.getPaintFlags():int
   104864 	  190| move-result v9
   104865 	  191| and-int/lit8 v9, v9, #-17 (0xffffffef | NaN)
   104866 	  193| invoke-virtual {v7,v9}, android.widget.TextView.setPaintFlags(int):void
   104867 	  196| goto/16 Label_2
   104868 Label_12:
   104869 	.line 194
   104870 	.restart_local v6
   104871 	  198| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   104872 	  200| goto/16 Label_3
   104873 Label_13:
   104874 	.line 200
   104875 	  202| const v9, #+2130837585 (0x7f020051 | 1.72801e+38)
   104876 	  205| invoke-virtual {v6,v9}, android.widget.ImageButton.setImageResource(int):void
   104877 	.line 201
   104878 	  208| iget-object v9, v12, com.android.calendar.event.AttendeesView.mContext
   104879 	.line 202
   104880 	  210| const v10, #+2131493028 (0x7f0c00a4 | 1.86095e+38)
   104881 	.line 201
   104882 	  213| invoke-virtual {v9,v10}, android.content.Context.getString(int):java.lang.String
   104883 	  216| move-result-object v9
   104884 	  217| invoke-virtual {v6,v9}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
   104885 	  220| goto/16 Label_4
   104886 Label_14:
   104887 	.line 221
   104888 	.restart_local v5
   104889 	  222| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   104890 	  224| iget v10, v12, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
   104891 	  226| invoke-virtual {v9,v10}, android.graphics.drawable.Drawable.setAlpha(int):void
   104892 	  229| goto/16 Label_7
   104893 Label_15:
   104894 	.line 226
   104895 	  231| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   104896 	  233| invoke-virtual {v9,v11}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
   104897 	  236| goto/16 Label_8
   104898 Label_16:
   104899 	.line 235
   104900 	  238| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   104901 	  240| iget-object v9, v9, com.android.calendar.CalendarEventModel$Attendee.mEmail
   104902 	  242| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   104903 	  243| invoke-virtual {v5,v9,v10}, android.widget.QuickContactBadge.assignContactFromEmail(java.lang.String, boolean):void
   104904 	  246| goto/16 Label_9
   104905 }
   104906 
   104907 method com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   104908 {
   104909 	.params "divider", "label", "count"
   104910 	.src "AttendeesView.java"
   104911 	.line 158
   104912 	    0| move-object/16 v12, v25
   104913 	    3| move-object/16 v13, v26
   104914 	    6| move-object/16 v14, v27
   104915 	    9| move/16 v15, v28
   104916 	   12| move-object/16 v11, v12
   104917 	   15| move-object/16 v12, v13
   104918 	   18| move-object/16 v13, v14
   104919 	   21| move/16 v14, v15
   104920 	   24| move-object/16 v10, v11
   104921 	   27| move-object/16 v11, v12
   104922 	   30| move-object/16 v12, v13
   104923 	   33| move/16 v13, v14
   104924 	.prologue_end
   104925 	.line 158
   104926 	   36| if-gtz v13, Label_2
   104927 	.line 159
   104928 	   38| check-cast v11, android.widget.TextView
   104929 	.end_local v11
   104930 	   40| invoke-virtual {v11,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   104931 Label_1:
   104932 	.line 164
   104933 	   43| return-void
   104934 Label_2:
   104935 	.line 162
   104936 	.restart_local v11
   104937 	   44| check-cast v11, android.widget.TextView
   104938 	.end_local v11
   104939 	   46| new-instance v8, java.lang.StringBuilder
   104940 	   48| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   104941 	   51| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   104942 	   54| move-result-object v8
   104943 	   55| const-string/jumbo v9, " ("
   104944 	   58| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   104945 	   61| move-result-object v8
   104946 	   62| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   104947 	   65| move-result-object v8
   104948 	   66| const-string/jumbo v9, ")"
   104949 	   69| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   104950 	   72| move-result-object v8
   104951 	   73| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   104952 	   76| move-result-object v8
   104953 	   77| invoke-virtual {v11,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   104954 	   80| goto/16 Label_1
   104955 }
   104956 
   104957 method com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   104958 {
   104959 	.params "?"
   104960 	.src "AttendeesView.java"
   104961 	.line 370
   104962 	    0| move-object/16 v14, v26
   104963 	    3| move-object/16 v15, v27
   104964 	    6| move-object/16 v13, v14
   104965 	    9| move-object/16 v14, v15
   104966 	   12| move-object/16 v12, v13
   104967 	   15| move-object/16 v13, v14
   104968 	.local_ex v13, "attendees", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   104969 	.prologue_end
   104970 	.line 370
   104971 	   18| monitor-enter v12
   104972 	.try_begin_1
   104973 	.line 371
   104974 	   19| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   104975 	   22| move-result-object v10
   104976 Label_1:
   104977 	.local v10, "attendee$iterator", java.util.Iterator
   104978 	   23| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   104979 	   26| move-result v11
   104980 	   27| if-eqz v11, Label_3
   104981 	   29| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   104982 	   32| move-result-object v9
   104983 	   33| check-cast v9, com.android.calendar.CalendarEventModel$Attendee
   104984 	.line 372
   104985 	.local v9, "attendee", com.android.calendar.CalendarEventModel$Attendee
   104986 	   35| invoke-direct {v12,v9}, com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   104987 	.try_end_1
   104988 	  catch(...) : Label_2
   104989 	   38| goto/16 Label_1
   104990 Label_2:
   104991 	.line 370
   104992 	.end_local v9
   104993 	.end_local v10
   104994 	   40| move-exception v11
   104995 	   41| monitor-exit v12
   104996 	   42| throw v11
   104997 Label_3:
   104998 	.restart_local v10
   104999 	   43| monitor-exit v12
   105000 	.line 375
   105001 	   44| return-void
   105002 }
   105003 
   105004 method com.android.calendar.event.AttendeesView.clearAttendees():void
   105005 {
   105006 	.src "AttendeesView.java"
   105007 	.line 262
   105008 	    0| move-object/16 v15, v31
   105009 	    3| move-object/16 v14, v15
   105010 	    6| move-object/16 v13, v14
   105011 	.prologue_end
   105012 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   105013 	.line 262
   105014 	   10| new-instance v9, java.util.HashMap
   105015 	   12| invoke-direct {v9}, java.util.HashMap.<init>():void
   105016 	   15| iput-object v9, v13, com.android.calendar.event.AttendeesView.mRecycledPhotos
   105017 	.line 263
   105018 	   17| invoke-virtual {v13}, com.android.calendar.event.AttendeesView.getChildCount():int
   105019 	   20| move-result v7
   105020 	.line 264
   105021 	.local v7, "size", int
   105022 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   105023 Label_1:
   105024 	.local v6, "i", int
   105025 	   22| if-ge v6, v7, Label_4
   105026 	.line 265
   105027 	   24| invoke-virtual {v13,v6}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   105028 	   27| move-result-object v8
   105029 	.line 266
   105030 	.local v8, "view", android.view.View
   105031 	   28| instance-of v9, v8, android.widget.TextView
   105032 	   30| if-eqz v9, Label_3
   105033 Label_2:
   105034 	.line 264
   105035 	   32| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   105036 	   34| goto/16 Label_1
   105037 Label_3:
   105038 	.line 269
   105039 	   36| invoke-virtual {v8}, android.view.View.getTag():java.lang.Object
   105040 	   39| move-result-object v5
   105041 	   40| check-cast v5, com.android.calendar.event.EditEventHelper$AttendeeItem
   105042 	.line 270
   105043 	.local v5, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
   105044 	   42| iget-object v9, v13, com.android.calendar.event.AttendeesView.mRecycledPhotos
   105045 	   44| iget-object v10, v5, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   105046 	   46| iget-object v10, v10, com.android.calendar.CalendarEventModel$Attendee.mEmail
   105047 	   48| iget-object v11, v5, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   105048 	   50| invoke-virtual {v9,v10,v11}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   105049 	   53| goto/16 Label_2
   105050 Label_4:
   105051 	.line 273
   105052 	.end_local v5
   105053 	.end_local v8
   105054 	   55| invoke-virtual {v13}, com.android.calendar.event.AttendeesView.removeAllViews():void
   105055 	.line 274
   105056 	   58| iput v12, v13, com.android.calendar.event.AttendeesView.mYes
   105057 	.line 275
   105058 	   60| iput v12, v13, com.android.calendar.event.AttendeesView.mNo
   105059 	.line 276
   105060 	   62| iput v12, v13, com.android.calendar.event.AttendeesView.mMaybe
   105061 	.line 277
   105062 	   64| iput v12, v13, com.android.calendar.event.AttendeesView.mNoResponse
   105063 	.line 278
   105064 	   66| return-void
   105065 }
   105066 
   105067 method com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
   105068 {
   105069 	.params "attendee"
   105070 	.src "AttendeesView.java"
   105071 	.line 243
   105072 	    0| move-object/16 v14, v29
   105073 	    3| move-object/16 v15, v30
   105074 	    6| move-object/16 v13, v14
   105075 	    9| move-object/16 v14, v15
   105076 	   12| move-object/16 v12, v13
   105077 	   15| move-object/16 v13, v14
   105078 	.prologue_end
   105079 	.line 243
   105080 	   18| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.getChildCount():int
   105081 	   21| move-result v8
   105082 	.line 244
   105083 	.local v8, "size", int
   105084 	   22| const/4 v7, #+0 (0x00000000 | 0.00000)
   105085 Label_1:
   105086 	.local v7, "i", int
   105087 	   23| if-ge v7, v8, Label_4
   105088 	.line 245
   105089 	   25| invoke-virtual {v12,v7}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   105090 	   28| move-result-object v9
   105091 	.line 246
   105092 	.local v9, "view", android.view.View
   105093 	   29| instance-of v10, v9, android.widget.TextView
   105094 	   31| if-eqz v10, Label_3
   105095 Label_2:
   105096 	.line 244
   105097 	   33| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   105098 	   35| goto/16 Label_1
   105099 Label_3:
   105100 	.line 249
   105101 	   37| invoke-virtual {v9}, android.view.View.getTag():java.lang.Object
   105102 	   40| move-result-object v6
   105103 	   41| check-cast v6, com.android.calendar.event.EditEventHelper$AttendeeItem
   105104 	.line 250
   105105 	.local v6, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
   105106 	   43| iget-object v10, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
   105107 	   45| iget-object v11, v6, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   105108 	   47| iget-object v11, v11, com.android.calendar.CalendarEventModel$Attendee.mEmail
   105109 	   49| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   105110 	   52| move-result v10
   105111 	   53| if-eqz v10, Label_2
   105112 	.line 251
   105113 	   55| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   105114 	   56| return v10
   105115 Label_4:
   105116 	.line 254
   105117 	.end_local v6
   105118 	.end_local v9
   105119 	   57| const/4 v10, #+0 (0x00000000 | 0.00000)
   105120 	   58| return v10
   105121 }
   105122 
   105123 method com.android.calendar.event.AttendeesView.onClick(android.view.View):void
   105124 {
   105125 	.params "view"
   105126 	.src "AttendeesView.java"
   105127 	.line 482
   105128 	    0| move-object/16 v14, v25
   105129 	    3| move-object/16 v15, v26
   105130 	    6| move-object/16 v13, v14
   105131 	    9| move-object/16 v14, v15
   105132 	   12| move-object/16 v12, v13
   105133 	   15| move-object/16 v13, v14
   105134 	.prologue_end
   105135 	.line 482
   105136 	   18| invoke-virtual {v13}, android.view.View.getTag():java.lang.Object
   105137 	   21| move-result-object v10
   105138 	   22| check-cast v10, com.android.calendar.event.EditEventHelper$AttendeeItem
   105139 	.line 483
   105140 	.local v10, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   105141 	   24| iget-boolean v11, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   105142 	   26| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   105143 	   28| iput-boolean v11, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   105144 	.line 484
   105145 	   30| invoke-direct {v12,v10}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   105146 	.line 485
   105147 	   33| return-void
   105148 }
   105149 
   105150 method com.android.calendar.event.AttendeesView.setEnabled(boolean):void
   105151 {
   105152 	.params "enabled"
   105153 	.src "AttendeesView.java"
   105154 	.line 131
   105155 	    0| move-object/16 v14, v29
   105156 	    3| move/16 v15, v30
   105157 	    6| move-object/16 v13, v14
   105158 	    9| move/16 v14, v15
   105159 	   12| move-object/16 v12, v13
   105160 	   15| move/16 v13, v14
   105161 	.prologue_end
   105162 	.line 131
   105163 	   18| invoke-super {v12,v13}, android.widget.LinearLayout.setEnabled(boolean):void
   105164 	.line 132
   105165 	   21| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.isEnabled():boolean
   105166 	   24| move-result v11
   105167 	   25| if-eqz v11, Label_4
   105168 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   105169 Label_1:
   105170 	.line 133
   105171 	.local v10, "visibility", int
   105172 	   28| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.getChildCount():int
   105173 	   31| move-result v7
   105174 	.line 134
   105175 	.local v7, "count", int
   105176 	   32| const/4 v8, #+0 (0x00000000 | 0.00000)
   105177 Label_2:
   105178 	.local v8, "i", int
   105179 	   33| if-ge v8, v7, Label_5
   105180 	.line 135
   105181 	   35| invoke-virtual {v12,v8}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   105182 	   38| move-result-object v6
   105183 	.line 136
   105184 	.local v6, "child", android.view.View
   105185 	   39| const v11, #+2131755076 (0x7f100044 | 1.91410e+38)
   105186 	   42| invoke-virtual {v6,v11}, android.view.View.findViewById(int):android.view.View
   105187 	   45| move-result-object v9
   105188 	.line 137
   105189 	.local v9, "minusButton", android.view.View
   105190 	   46| if-eqz v9, Label_3
   105191 	.line 138
   105192 	   48| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   105193 Label_3:
   105194 	.line 134
   105195 	   51| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   105196 	   53| goto/16 Label_2
   105197 Label_4:
   105198 	.line 132
   105199 	.end_local v6
   105200 	.end_local v7
   105201 	.end_local v8
   105202 	.end_local v9
   105203 	.end_local v10
   105204 	   55| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   105205 	.restart_local v10
   105206 	   57| goto/16 Label_1
   105207 Label_5:
   105208 	.line 141
   105209 	.restart_local v7
   105210 	.restart_local v8
   105211 	   59| return-void
   105212 }
   105213 
   105214 method com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   105215 {
   105216 	.params "this$0"
   105217 	.src "CreateEventDialogFragment.java"
   105218 	.line 1
   105219 	    0| move-object/16 v14, v23
   105220 	    3| move-object/16 v15, v24
   105221 	    6| move-object/16 v13, v14
   105222 	    9| move-object/16 v14, v15
   105223 	   12| move-object/16 v12, v13
   105224 	   15| move-object/16 v13, v14
   105225 	.prologue_end
   105226 	.line 1
   105227 	   18| iput-object v13, v12, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   105228 	.line 149
   105229 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   105230 	.line 1
   105231 	   23| return-void
   105232 }
   105233 
   105234 method com.android.calendar.event.CreateEventDialogFragment$1.onClick(android.content.DialogInterface, int):void
   105235 {
   105236 	.params "dialog", "which"
   105237 	.src "CreateEventDialogFragment.java"
   105238 	.line 153
   105239 	    0| move-object/16 v13, v24
   105240 	    3| move-object/16 v14, v25
   105241 	    6| move/16 v15, v26
   105242 	    9| move-object/16 v12, v13
   105243 	   12| move-object/16 v13, v14
   105244 	   15| move/16 v14, v15
   105245 	   18| move-object/16 v11, v12
   105246 	   21| move-object/16 v12, v13
   105247 	   24| move/16 v13, v14
   105248 	.prologue_end
   105249 	.line 153
   105250 	   27| iget-object v10, v11, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   105251 	   29| invoke-static {v10}, com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
   105252 	.line 154
   105253 	   32| iget-object v10, v11, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   105254 	   34| invoke-virtual {v10}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
   105255 	.line 155
   105256 	   37| return-void
   105257 }
   105258 
   105259 method com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   105260 {
   105261 	.params "this$0"
   105262 	.src "CreateEventDialogFragment.java"
   105263 	.line 1
   105264 	    0| move-object/16 v14, v23
   105265 	    3| move-object/16 v15, v24
   105266 	    6| move-object/16 v13, v14
   105267 	    9| move-object/16 v14, v15
   105268 	   12| move-object/16 v12, v13
   105269 	   15| move-object/16 v13, v14
   105270 	.prologue_end
   105271 	.line 1
   105272 	   18| iput-object v13, v12, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105273 	.line 158
   105274 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   105275 	.line 1
   105276 	   23| return-void
   105277 }
   105278 
   105279 method com.android.calendar.event.CreateEventDialogFragment$2.onClick(android.content.DialogInterface, int):void
   105280 {
   105281 	.params "dialog", "which"
   105282 	.src "CreateEventDialogFragment.java"
   105283 	.line 162
   105284 	    0| move-object/16 v24, v44
   105285 	    3| move-object/16 v25, v45
   105286 	    6| move/16 v26, v46
   105287 	    9| move-object/16 v23, v24
   105288 	   12| move-object/16 v24, v25
   105289 	   15| move/16 v25, v26
   105290 	   18| move-object/16 v22, v23
   105291 	   21| move-object/16 v23, v24
   105292 	   24| move/16 v24, v25
   105293 	   27| move-object/16 v21, v22
   105294 	   30| move-object/16 v22, v23
   105295 	   33| move/16 v23, v24
   105296 	.prologue_end
   105297 	.line 162
   105298 	   36| move-object/from16 v0, v21
   105299 	   38| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105300 	   40| invoke-static {v2}, com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
   105301 	   43| move-result-object v2
   105302 	.line 163
   105303 	   44| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   105304 	   46| move-object/from16 v0, v21
   105305 	   48| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105306 	   50| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   105307 	   53| move-result-wide v8:v9
   105308 	.line 164
   105309 	   54| move-object/from16 v0, v21
   105310 	   56| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105311 	   58| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   105312 	   61| move-result-wide v4:v5
   105313 	   62| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
   105314 	   65| add-long/2addr v10:v11, v4:v5
   105315 	.line 165
   105316 	   66| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   105317 	.line 166
   105318 	   68| move-object/from16 v0, v21
   105319 	   70| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105320 	   72| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
   105321 	   75| move-result-object v3
   105322 	   76| invoke-virtual {v3}, android.widget.EditText.getText():android.text.Editable
   105323 	   79| move-result-object v3
   105324 	   80| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
   105325 	   83| move-result-object v18
   105326 	.line 167
   105327 	   84| move-object/from16 v0, v21
   105328 	   86| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105329 	   88| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
   105330 	   91| move-result-wide v19:v20
   105331 	.line 163
   105332 	   92| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   105333 	.line 164
   105334 	   94| const/4 v12, #+0 (0x00000000 | 0.00000)
   105335 	   95| const/4 v13, #+0 (0x00000000 | 0.00000)
   105336 	.line 165
   105337 	   96| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   105338 	   98| move-object/from16 v3, v21
   105339 	.line 162
   105340 	  100| invoke-virtual/range {v2..v20}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   105341 	.line 168
   105342 	  103| move-object/from16 v0, v21
   105343 	  105| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   105344 	  107| invoke-virtual {v2}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
   105345 	.line 169
   105346 	  110| return-void
   105347 }
   105348 
   105349 method com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   105350 {
   105351 	.params "this$0"
   105352 	.src "CreateEventDialogFragment.java"
   105353 	.line 1
   105354 	    0| move-object/16 v14, v23
   105355 	    3| move-object/16 v15, v24
   105356 	    6| move-object/16 v13, v14
   105357 	    9| move-object/16 v14, v15
   105358 	   12| move-object/16 v12, v13
   105359 	   15| move-object/16 v13, v14
   105360 	.prologue_end
   105361 	.line 1
   105362 	   18| iput-object v13, v12, com.android.calendar.event.CreateEventDialogFragment$3.this$0
   105363 	.line 247
   105364 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   105365 	.line 1
   105366 	   23| return-void
   105367 }
   105368 
   105369 method com.android.calendar.event.CreateEventDialogFragment$3.onClick(android.content.DialogInterface, int):void
   105370 {
   105371 	.params "dialog", "which"
   105372 	.src "CreateEventDialogFragment.java"
   105373 	.line 251
   105374 	    0| move-object/16 v13, v28
   105375 	    3| move-object/16 v14, v29
   105376 	    6| move/16 v15, v30
   105377 	    9| move-object/16 v12, v13
   105378 	   12| move-object/16 v13, v14
   105379 	   15| move/16 v14, v15
   105380 	   18| move-object/16 v11, v12
   105381 	   21| move-object/16 v12, v13
   105382 	   24| move/16 v13, v14
   105383 	.prologue_end
   105384 	.line 251
   105385 	   27| iget-object v9, v11, com.android.calendar.event.CreateEventDialogFragment$3.this$0
   105386 	   29| invoke-virtual {v9}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   105387 	   32| move-result-object v6
   105388 	.line 252
   105389 	.local v6, "activity", android.app.Activity
   105390 	   33| if-eqz v6, Label_1
   105391 	.line 253
   105392 	   35| new-instance v8, android.content.Intent
   105393 	   37| const-string/jumbo v9, "android.settings.ADD_ACCOUNT_SETTINGS"
   105394 	   40| invoke-direct {v8,v9}, android.content.Intent.<init>(java.lang.String):void
   105395 	.line 254
   105396 	.local v8, "nextIntent", android.content.Intent
   105397 	   43| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   105398 	   44| new-array v7, v9, java.lang.String[]
   105399 	   46| const-string/jumbo v9, "com.android.calendar"
   105400 	   49| const/4 v10, #+0 (0x00000000 | 0.00000)
   105401 	   50| aput-object v9, v7, v10
   105402 	.line 255
   105403 	.local v7, "array", java.lang.String[]
   105404 	   52| const-string/jumbo v9, "authorities"
   105405 	   55| invoke-virtual {v8,v9,v7}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
   105406 	.line 256
   105407 	   58| const/high16 v9, #+335544320 (0x14000000 | 6.46235e-27)
   105408 	   60| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
   105409 	.line 258
   105410 	   63| invoke-virtual {v6,v8}, android.app.Activity.startActivity(android.content.Intent):void
   105411 Label_1:
   105412 	.line 260
   105413 	.end_local v7
   105414 	.end_local v8
   105415 	   66| return-void
   105416 }
   105417 
   105418 method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
   105419 {
   105420 	.params "this$0", "context"
   105421 	.src "CreateEventDialogFragment.java"
   105422 	.line 88
   105423 	    0| move-object/16 v13, v23
   105424 	    3| move-object/16 v14, v24
   105425 	    6| move-object/16 v15, v25
   105426 	    9| move-object/16 v12, v13
   105427 	   12| move-object/16 v13, v14
   105428 	   15| move-object/16 v14, v15
   105429 	   18| move-object/16 v11, v12
   105430 	   21| move-object/16 v12, v13
   105431 	   24| move-object/16 v13, v14
   105432 	.prologue_end
   105433 	.line 88
   105434 	   27| iput-object v12, v11, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
   105435 	.line 92
   105436 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   105437 	.line 93
   105438 	   32| return-void
   105439 }
   105440 
   105441 method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   105442 {
   105443 	.params "token", "cookie", "cursor"
   105444 	.src "CreateEventDialogFragment.java"
   105445 	.line 97
   105446 	    0| move-object/16 v12, v24
   105447 	    3| move/16 v13, v25
   105448 	    6| move-object/16 v14, v26
   105449 	    9| move-object/16 v15, v27
   105450 	   12| move-object/16 v11, v12
   105451 	   15| move/16 v12, v13
   105452 	   18| move-object/16 v13, v14
   105453 	   21| move-object/16 v14, v15
   105454 	   24| move-object/16 v10, v11
   105455 	   27| move/16 v11, v12
   105456 	   30| move-object/16 v12, v13
   105457 	   33| move-object/16 v13, v14
   105458 	.prologue_end
   105459 	.line 97
   105460 	   36| iget-object v9, v10, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
   105461 	   38| invoke-static {v9,v13}, com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
   105462 	.line 98
   105463 	   41| if-eqz v13, Label_1
   105464 	.line 99
   105465 	   43| invoke-interface {v13}, android.database.Cursor.close():void
   105466 Label_1:
   105467 	.line 101
   105468 	   46| return-void
   105469 }
   105470 
   105471 method com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
   105472 {
   105473 	    0| move-object/16 v15, v25
   105474 	    3| move-object/16 v14, v15
   105475 	    6| move-object/16 v13, v14
   105476 	    9| iget-wide v11:v12, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   105477 	   11| return-wide v11:v12
   105478 }
   105479 
   105480 method com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
   105481 {
   105482 	    0| move-object/16 v15, v24
   105483 	    3| move-object/16 v14, v15
   105484 	    6| move-object/16 v13, v14
   105485 	    9| iget-object v12, v13, com.android.calendar.event.CreateEventDialogFragment.mController
   105486 	   11| return-object v12
   105487 }
   105488 
   105489 method com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   105490 {
   105491 	    0| move-object/16 v15, v25
   105492 	    3| move-object/16 v14, v15
   105493 	    6| move-object/16 v13, v14
   105494 	    9| iget-wide v11:v12, v13, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   105495 	   11| return-wide v11:v12
   105496 }
   105497 
   105498 method com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
   105499 {
   105500 	    0| move-object/16 v15, v24
   105501 	    3| move-object/16 v14, v15
   105502 	    6| move-object/16 v13, v14
   105503 	    9| iget-object v12, v13, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   105504 	   11| return-object v12
   105505 }
   105506 
   105507 method com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
   105508 {
   105509 	    0| move-object/16 v15, v23
   105510 	    3| move-object/16 v14, v15
   105511 	    6| move-object/16 v13, v14
   105512 	    9| invoke-direct {v13}, com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
   105513 	   12| return-void
   105514 }
   105515 
   105516 method com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
   105517 {
   105518 	.params "?", "cursor"
   105519 	.src "CreateEventDialogFragment.java"
   105520 	.line 1
   105521 	    0| move-object/16 v14, v23
   105522 	    3| move-object/16 v15, v24
   105523 	    6| move-object/16 v13, v14
   105524 	    9| move-object/16 v14, v15
   105525 	   12| move-object/16 v12, v13
   105526 	   15| move-object/16 v13, v14
   105527 	.prologue_end
   105528 	   18| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
   105529 	   21| return-void
   105530 }
   105531 
   105532 method com.android.calendar.event.CreateEventDialogFragment.<init>():void
   105533 {
   105534 	.src "CreateEventDialogFragment.java"
   105535 	.line 104
   105536 	    0| move-object/16 v15, v25
   105537 	    3| move-object/16 v14, v15
   105538 	    6| move-object/16 v13, v14
   105539 	.prologue_end
   105540 	.line 104
   105541 	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   105542 	.line 83
   105543 	   12| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   105544 	   14| iput-wide v11:v12, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   105545 	.line 106
   105546 	   16| return-void
   105547 }
   105548 
   105549 method com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
   105550 {
   105551 	.params "day"
   105552 	.src "CreateEventDialogFragment.java"
   105553 	.line 108
   105554 	    0| move-object/16 v14, v25
   105555 	    3| move-object/16 v15, v26
   105556 	    6| move-object/16 v13, v14
   105557 	    9| move-object/16 v14, v15
   105558 	   12| move-object/16 v12, v13
   105559 	   15| move-object/16 v13, v14
   105560 	.prologue_end
   105561 	.line 108
   105562 	   18| invoke-direct {v12}, android.app.DialogFragment.<init>():void
   105563 	.line 83
   105564 	   21| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   105565 	   23| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   105566 	.line 109
   105567 	   25| invoke-virtual {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
   105568 	.line 110
   105569 	   28| return-void
   105570 }
   105571 
   105572 method com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
   105573 {
   105574 	.src "CreateEventDialogFragment.java"
   105575 	.line 208
   105576 	    0| move-object/16 v15, v30
   105577 	    3| move-object/16 v14, v15
   105578 	    6| move-object/16 v13, v14
   105579 	.prologue_end
   105580 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   105581 	.line 208
   105582 	   10| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105583 	   12| iget-wide v8:v9, v13, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   105584 	   14| iput-wide v8:v9, v6, com.android.calendar.CalendarEventModel.mStart
   105585 	.line 209
   105586 	   16| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105587 	   18| iget-wide v8:v9, v13, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   105588 	   20| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
   105589 	   23| add-long/2addr v8:v9, v10:v11
   105590 	   24| iput-wide v8:v9, v6, com.android.calendar.CalendarEventModel.mEnd
   105591 	.line 210
   105592 	   26| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105593 	   28| iget-object v7, v13, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   105594 	   30| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
   105595 	   33| move-result-object v7
   105596 	   34| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
   105597 	   37| move-result-object v7
   105598 	   38| iput-object v7, v6, com.android.calendar.CalendarEventModel.mTitle
   105599 	.line 211
   105600 	   40| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105601 	   42| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   105602 	   43| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mAllDay
   105603 	.line 212
   105604 	   45| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105605 	   47| iget-wide v8:v9, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   105606 	   49| iput-wide v8:v9, v6, com.android.calendar.CalendarEventModel.mCalendarId
   105607 	.line 213
   105608 	   51| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105609 	   53| iget-object v7, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
   105610 	   55| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   105611 	.line 215
   105612 	   57| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
   105613 	   59| iget-object v7, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
   105614 	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
   105615 	   62| invoke-virtual {v6,v7,v8,v12}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   105616 	   65| move-result v6
   105617 	   66| if-eqz v6, Label_1
   105618 	.line 216
   105619 	   68| invoke-virtual {v13}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   105620 	   71| move-result-object v6
   105621 	   72| const v7, #+2131492904 (0x7f0c0028 | 1.86093e+38)
   105622 	   75| invoke-static {v6,v7,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   105623 	   78| move-result-object v6
   105624 	   79| invoke-virtual {v6}, android.widget.Toast.show():void
   105625 Label_1:
   105626 	.line 218
   105627 	   82| return-void
   105628 }
   105629 
   105630 method com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   105631 {
   105632 	.params "cursor"
   105633 	.src "CreateEventDialogFragment.java"
   105634 	.line 305
   105635 	    0| move-object/16 v14, v33
   105636 	    3| move-object/16 v15, v34
   105637 	    6| move-object/16 v13, v14
   105638 	    9| move-object/16 v14, v15
   105639 	   12| move-object/16 v12, v13
   105640 	   15| move-object/16 v13, v14
   105641 	.prologue_end
   105642 	.line 305
   105643 	   18| const-string/jumbo v9, "_id"
   105644 	   21| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105645 	   24| move-result v4
   105646 	.line 306
   105647 	.local v4, "calendarIdIndex", int
   105648 	   25| const-string/jumbo v9, "calendar_color"
   105649 	   28| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105650 	   31| move-result v8
   105651 	.line 307
   105652 	.local v8, "colorIndex", int
   105653 	   32| const-string/jumbo v9, "calendar_displayName"
   105654 	   35| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105655 	   38| move-result v6
   105656 	.line 308
   105657 	.local v6, "calendarNameIndex", int
   105658 	   39| const-string/jumbo v9, "account_name"
   105659 	   42| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105660 	   45| move-result v3
   105661 	.line 309
   105662 	.local v3, "accountNameIndex", int
   105663 	   46| const-string/jumbo v9, "ownerAccount"
   105664 	   49| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105665 	   52| move-result v7
   105666 	.line 311
   105667 	.local v7, "calendarOwnerIndex", int
   105668 	   53| invoke-interface {v13,v4}, android.database.Cursor.getLong(int):long
   105669 	   56| move-result-wide v10:v11
   105670 	   57| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   105671 	.line 312
   105672 	   59| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   105673 	   62| move-result-object v9
   105674 	   63| iput-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
   105675 	.line 313
   105676 	   65| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mColor
   105677 	   67| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
   105678 	   70| move-result v10
   105679 	   71| invoke-static {v10}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   105680 	   74| move-result v10
   105681 	   75| invoke-virtual {v9,v10}, android.view.View.setBackgroundColor(int):void
   105682 	.line 315
   105683 	   78| invoke-interface {v13,v3}, android.database.Cursor.getString(int):java.lang.String
   105684 	   81| move-result-object v2
   105685 	.line 316
   105686 	.local v2, "accountName", java.lang.String
   105687 	   82| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   105688 	   85| move-result-object v5
   105689 	.line 317
   105690 	.local v5, "calendarName", java.lang.String
   105691 	   86| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
   105692 	   88| invoke-virtual {v9,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   105693 	.line 318
   105694 	   91| invoke-virtual {v5,v2}, java.lang.String.equals(java.lang.Object):boolean
   105695 	   94| move-result v9
   105696 	   95| if-eqz v9, Label_2
   105697 	.line 319
   105698 	   97| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   105699 	   99| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   105700 	  101| invoke-virtual {v9,v10}, android.widget.TextView.setVisibility(int):void
   105701 Label_1:
   105702 	.line 324
   105703 	  104| return-void
   105704 Label_2:
   105705 	.line 321
   105706 	  105| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   105707 	  107| const/4 v10, #+0 (0x00000000 | 0.00000)
   105708 	  108| invoke-virtual {v9,v10}, android.widget.TextView.setVisibility(int):void
   105709 	.line 322
   105710 	  111| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   105711 	  113| invoke-virtual {v9,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   105712 	  116| goto/16 Label_1
   105713 }
   105714 
   105715 method com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
   105716 {
   105717 	.params "cursor"
   105718 	.src "CreateEventDialogFragment.java"
   105719 	.line 240
   105720 	    0| move-object/16 v14, v34
   105721 	    3| move-object/16 v15, v35
   105722 	    6| move-object/16 v13, v14
   105723 	    9| move-object/16 v14, v15
   105724 	   12| move-object/16 v12, v13
   105725 	   15| move-object/16 v13, v14
   105726 	.prologue_end
   105727 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   105728 	.line 240
   105729 	   19| if-eqz v13, Label_1
   105730 	   21| invoke-interface {v13}, android.database.Cursor.getCount():int
   105731 	   24| move-result v9
   105732 	   25| if-nez v9, Label_2
   105733 Label_1:
   105734 	.line 243
   105735 	   27| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
   105736 	.line 244
   105737 	   30| new-instance v4, android.app.AlertDialog$Builder
   105738 	   32| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   105739 	   35| move-result-object v9
   105740 	   36| invoke-direct {v4,v9}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   105741 	.line 245
   105742 	.local v4, "builder", android.app.AlertDialog$Builder
   105743 	   39| const v9, #+2131492925 (0x7f0c003d | 1.86093e+38)
   105744 	   42| invoke-virtual {v4,v9}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   105745 	   45| move-result-object v9
   105746 	.line 246
   105747 	   46| const v10, #+16843605 (0x01010355 | 2.36959e-38)
   105748 	.line 245
   105749 	   49| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   105750 	   52| move-result-object v9
   105751 	.line 246
   105752 	   53| const v10, #+2131492926 (0x7f0c003e | 1.86093e+38)
   105753 	.line 245
   105754 	   56| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
   105755 	   59| move-result-object v9
   105756 	.line 247
   105757 	   60| new-instance v10, com.android.calendar.event.CreateEventDialogFragment$3
   105758 	   62| invoke-direct {v10,v12}, com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   105759 	   65| const v11, #+2131492928 (0x7f0c0040 | 1.86093e+38)
   105760 	.line 245
   105761 	   68| invoke-virtual {v9,v11,v10}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   105762 	   71| move-result-object v9
   105763 	.line 262
   105764 	   72| const v10, #+17039369 (0x01040009 | 2.42446e-38)
   105765 	.line 245
   105766 	   75| invoke-virtual {v9,v10,v8}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   105767 	.line 263
   105768 	   78| invoke-virtual {v4}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   105769 	.line 264
   105770 	   81| return-void
   105771 Label_2:
   105772 	.line 268
   105773 	.end_local v4
   105774 	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
   105775 	.line 269
   105776 	.local v7, "defaultCalendar", java.lang.String
   105777 	   83| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   105778 	   86| move-result-object v3
   105779 	.line 270
   105780 	.local v3, "activity", android.app.Activity
   105781 	   87| if-eqz v3, Label_5
   105782 	.line 272
   105783 	   89| const-string/jumbo v9, "preference_defaultCalendar"
   105784 	   92| check-cast v8, java.lang.String
   105785 	.line 271
   105786 	   94| invoke-static {v3,v9,v8}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   105787 	   97| move-result-object v7
   105788 Label_3:
   105789 	.line 277
   105790 	.end_local v7
   105791 	   98| const-string/jumbo v8, "ownerAccount"
   105792 	  101| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105793 	  104| move-result v6
   105794 	.line 278
   105795 	.local v6, "calendarOwnerIndex", int
   105796 	  105| const-string/jumbo v8, "account_name"
   105797 	  108| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105798 	  111| move-result v1
   105799 	.line 279
   105800 	.local v1, "accountNameIndex", int
   105801 	  112| const-string/jumbo v8, "account_type"
   105802 	  115| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   105803 	  118| move-result v2
   105804 	.line 281
   105805 	.local v2, "accountTypeIndex", int
   105806 	  119| const/4 v8, #-1 (0xffffffff | NaN)
   105807 	  120| invoke-interface {v13,v8}, android.database.Cursor.moveToPosition(int):boolean
   105808 Label_4:
   105809 	.line 282
   105810 	  123| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   105811 	  126| move-result v8
   105812 	  127| if-eqz v8, Label_7
   105813 	.line 283
   105814 	  129| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   105815 	  132| move-result-object v5
   105816 	.line 284
   105817 	.local v5, "calendarOwner", java.lang.String
   105818 	  133| if-nez v7, Label_6
   105819 	.line 287
   105820 	  135| if-eqz v5, Label_4
   105821 	.line 288
   105822 	  137| invoke-interface {v13,v1}, android.database.Cursor.getString(int):java.lang.String
   105823 	  140| move-result-object v8
   105824 	  141| invoke-virtual {v5,v8}, java.lang.String.equals(java.lang.Object):boolean
   105825 	  144| move-result v8
   105826 	.line 287
   105827 	  145| if-eqz v8, Label_4
   105828 	.line 289
   105829 	  147| const-string/jumbo v8, "LOCAL"
   105830 	.line 290
   105831 	  150| invoke-interface {v13,v2}, android.database.Cursor.getString(int):java.lang.String
   105832 	  153| move-result-object v9
   105833 	.line 289
   105834 	  154| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
   105835 	  157| move-result v8
   105836 	  158| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   105837 	.line 287
   105838 	  160| if-eqz v8, Label_4
   105839 	.line 291
   105840 	  162| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   105841 	.line 292
   105842 	  165| return-void
   105843 Label_5:
   105844 	.line 274
   105845 	.end_local v1
   105846 	.end_local v2
   105847 	.end_local v5
   105848 	.end_local v6
   105849 	.restart_local v7
   105850 	  166| const-string/jumbo v8, "CreateEventDialogFragment"
   105851 	  169| const-string/jumbo v9, "Activity is null, cannot load default calendar"
   105852 	  172| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   105853 	  175| goto/16 Label_3
   105854 Label_6:
   105855 	.line 294
   105856 	.end_local v7
   105857 	.restart_local v1
   105858 	.restart_local v2
   105859 	.restart_local v5
   105860 	.restart_local v6
   105861 	  177| invoke-virtual {v7,v5}, java.lang.String.equals(java.lang.Object):boolean
   105862 	  180| move-result v8
   105863 	  181| if-eqz v8, Label_4
   105864 	.line 296
   105865 	  183| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   105866 	.line 297
   105867 	  186| return-void
   105868 Label_7:
   105869 	.line 300
   105870 	.end_local v5
   105871 	  187| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   105872 	.line 301
   105873 	  190| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   105874 	.line 302
   105875 	  193| return-void
   105876 }
   105877 
   105878 method com.android.calendar.event.CreateEventDialogFragment.afterTextChanged(android.text.Editable):void
   105879 {
   105880 	.params "s"
   105881 	.src "CreateEventDialogFragment.java"
   105882 	.line 223
   105883 	    0| move-object/16 v14, v23
   105884 	    3| move-object/16 v15, v24
   105885 	    6| move-object/16 v13, v14
   105886 	    9| move-object/16 v14, v15
   105887 	   12| move-object/16 v12, v13
   105888 	   15| move-object/16 v13, v14
   105889 	.prologue_end
   105890 	.line 223
   105891 	   18| return-void
   105892 }
   105893 
   105894 method com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   105895 {
   105896 	.params "s", "start", "count", "after"
   105897 	.src "CreateEventDialogFragment.java"
   105898 	.line 228
   105899 	    0| move-object/16 v11, v23
   105900 	    3| move-object/16 v12, v24
   105901 	    6| move/16 v13, v25
   105902 	    9| move/16 v14, v26
   105903 	   12| move/16 v15, v27
   105904 	   15| move-object/16 v10, v11
   105905 	   18| move-object/16 v11, v12
   105906 	   21| move/16 v12, v13
   105907 	   24| move/16 v13, v14
   105908 	   27| move/16 v14, v15
   105909 	   30| move-object/16 v9, v10
   105910 	   33| move-object/16 v10, v11
   105911 	   36| move/16 v11, v12
   105912 	   39| move/16 v12, v13
   105913 	   42| move/16 v13, v14
   105914 	.prologue_end
   105915 	.line 228
   105916 	   45| return-void
   105917 }
   105918 
   105919 method com.android.calendar.event.CreateEventDialogFragment.onActivityCreated(android.os.Bundle):void
   105920 {
   105921 	.params "args"
   105922 	.src "CreateEventDialogFragment.java"
   105923 	.line 195
   105924 	    0| move-object/16 v14, v32
   105925 	    3| move-object/16 v15, v33
   105926 	    6| move-object/16 v13, v14
   105927 	    9| move-object/16 v14, v15
   105928 	   12| move-object/16 v12, v13
   105929 	   15| move-object/16 v13, v14
   105930 	.prologue_end
   105931 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   105932 	.line 195
   105933 	   19| invoke-super {v12,v13}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   105934 	.line 196
   105935 	   22| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   105936 	   25| move-result-object v11
   105937 	.line 197
   105938 	.local v11, "context", android.content.Context
   105939 	   26| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   105940 	   29| move-result-object v3
   105941 	   30| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   105942 	   33| move-result-object v3
   105943 	   34| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mController
   105944 	.line 198
   105945 	   36| new-instance v3, com.android.calendar.event.EditEventHelper
   105946 	   38| invoke-direct {v3,v11}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   105947 	   41| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
   105948 	.line 199
   105949 	   43| new-instance v3, com.android.calendar.CalendarEventModel
   105950 	   45| invoke-direct {v3,v11}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   105951 	   48| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mModel
   105952 	.line 200
   105953 	   50| new-instance v3, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService
   105954 	   52| invoke-direct {v3,v12,v11}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
   105955 	   55| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mService
   105956 	.line 201
   105957 	   57| iget-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mService
   105958 	   59| sget-object v6, android.provider.CalendarContract$Calendars.CONTENT_URI
   105959 	.line 202
   105960 	   61| sget-object v7, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   105961 	.line 203
   105962 	   63| const-string/jumbo v8, "calendar_access_level>=500 AND visible=1"
   105963 	.line 201
   105964 	   66| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   105965 	   68| move-object v9, v5
   105966 	   69| move-object v10, v5
   105967 	   70| invoke-virtual/range {v3..v10}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   105968 	.line 205
   105969 	   73| return-void
   105970 }
   105971 
   105972 method com.android.calendar.event.CreateEventDialogFragment.onCreate(android.os.Bundle):void
   105973 {
   105974 	.params "savedInstanceState"
   105975 	.src "CreateEventDialogFragment.java"
   105976 	.line 119
   105977 	    0| move-object/16 v14, v25
   105978 	    3| move-object/16 v15, v26
   105979 	    6| move-object/16 v13, v14
   105980 	    9| move-object/16 v14, v15
   105981 	   12| move-object/16 v12, v13
   105982 	   15| move-object/16 v13, v14
   105983 	.prologue_end
   105984 	.line 119
   105985 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   105986 	.line 120
   105987 	   21| if-eqz v13, Label_1
   105988 	.line 121
   105989 	   23| const-string/jumbo v10, "date_string"
   105990 	   26| invoke-virtual {v13,v10}, android.os.Bundle.getString(java.lang.String):java.lang.String
   105991 	   29| move-result-object v10
   105992 	   30| iput-object v10, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
   105993 	.line 122
   105994 	   32| const-string/jumbo v10, "date_in_millis"
   105995 	   35| invoke-virtual {v13,v10}, android.os.Bundle.getLong(java.lang.String):long
   105996 	   38| move-result-wide v10:v11
   105997 	   39| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   105998 Label_1:
   105999 	.line 124
   106000 	   41| return-void
   106001 }
   106002 
   106003 method com.android.calendar.event.CreateEventDialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
   106004 {
   106005 	.params "savedInstanceState"
   106006 	.src "CreateEventDialogFragment.java"
   106007 	.line 128
   106008 	    0| move-object/16 v14, v30
   106009 	    3| move-object/16 v15, v31
   106010 	    6| move-object/16 v13, v14
   106011 	    9| move-object/16 v14, v15
   106012 	   12| move-object/16 v12, v13
   106013 	   15| move-object/16 v13, v14
   106014 	.prologue_end
   106015 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   106016 	.line 128
   106017 	   19| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   106018 	   22| move-result-object v5
   106019 	.line 130
   106020 	.local v5, "activity", android.app.Activity
   106021 	   23| const-string/jumbo v8, "layout_inflater"
   106022 	.line 129
   106023 	   26| invoke-virtual {v5,v8}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   106024 	   29| move-result-object v6
   106025 	   30| check-cast v6, android.view.LayoutInflater
   106026 	.line 131
   106027 	.local v6, "layoutInflater", android.view.LayoutInflater
   106028 	   32| const v8, #+2130968602 (0x7f04001a | 1.75459e+38)
   106029 	   35| invoke-virtual {v6,v8,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   106030 	   38| move-result-object v7
   106031 	.line 133
   106032 	.local v7, "view", android.view.View
   106033 	   39| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   106034 	   42| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   106035 	   45| move-result-object v8
   106036 	   46| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mColor
   106037 	.line 134
   106038 	   48| const v8, #+2131755064 (0x7f100038 | 1.91410e+38)
   106039 	   51| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   106040 	   54| move-result-object v8
   106041 	   55| check-cast v8, android.widget.TextView
   106042 	   57| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
   106043 	.line 135
   106044 	   59| const v8, #+2131755065 (0x7f100039 | 1.91410e+38)
   106045 	   62| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   106046 	   65| move-result-object v8
   106047 	   66| check-cast v8, android.widget.TextView
   106048 	   68| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   106049 	.line 137
   106050 	   70| const v8, #+2131755040 (0x7f100020 | 1.91409e+38)
   106051 	   73| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   106052 	   76| move-result-object v8
   106053 	   77| check-cast v8, android.widget.EditText
   106054 	   79| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   106055 	.line 138
   106056 	   81| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   106057 	   83| invoke-virtual {v8,v12}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
   106058 	.line 140
   106059 	   86| const v8, #+2131755079 (0x7f100047 | 1.91410e+38)
   106060 	   89| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   106061 	   92| move-result-object v8
   106062 	   93| check-cast v8, android.widget.TextView
   106063 	   95| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mDate
   106064 	.line 141
   106065 	   97| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
   106066 	   99| if-eqz v8, Label_1
   106067 	.line 142
   106068 	  101| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mDate
   106069 	  103| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
   106070 	  105| invoke-virtual {v8,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   106071 Label_1:
   106072 	.line 145
   106073 	  108| new-instance v8, android.app.AlertDialog$Builder
   106074 	  110| invoke-direct {v8,v5}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   106075 	.line 146
   106076 	  113| const v9, #+2131492982 (0x7f0c0076 | 1.86094e+38)
   106077 	.line 145
   106078 	  116| invoke-virtual {v8,v9}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   106079 	  119| move-result-object v8
   106080 	  120| invoke-virtual {v8,v7}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
   106081 	  123| move-result-object v8
   106082 	.line 149
   106083 	  124| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$1
   106084 	  126| invoke-direct {v9,v12}, com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   106085 	.line 148
   106086 	  129| const v10, #+2131492912 (0x7f0c0030 | 1.86093e+38)
   106087 	.line 145
   106088 	  132| invoke-virtual {v8,v10,v9}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   106089 	  135| move-result-object v8
   106090 	.line 158
   106091 	  136| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$2
   106092 	  138| invoke-direct {v9,v12}, com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   106093 	.line 157
   106094 	  141| const v10, #+2131492964 (0x7f0c0064 | 1.86094e+38)
   106095 	.line 145
   106096 	  144| invoke-virtual {v8,v10,v9}, android.app.AlertDialog$Builder.setNeutralButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   106097 	  147| move-result-object v8
   106098 	.line 171
   106099 	  148| const/high16 v9, #+17039360 (0x01040000 | 2.42446e-38)
   106100 	.line 145
   106101 	  150| invoke-virtual {v8,v9,v11}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   106102 	  153| move-result-object v8
   106103 	  154| invoke-virtual {v8}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   106104 	  157| move-result-object v8
   106105 	  158| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   106106 	.line 174
   106107 	  160| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   106108 	  162| return-object v8
   106109 }
   106110 
   106111 method com.android.calendar.event.CreateEventDialogFragment.onResume():void
   106112 {
   106113 	.src "CreateEventDialogFragment.java"
   106114 	.line 179
   106115 	    0| move-object/16 v15, v26
   106116 	    3| move-object/16 v14, v15
   106117 	    6| move-object/16 v13, v14
   106118 	.prologue_end
   106119 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   106120 	.line 179
   106121 	   10| invoke-super {v13}, android.app.DialogFragment.onResume():void
   106122 	.line 180
   106123 	   13| iget-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   106124 	   15| if-nez v11, Label_2
   106125 	.line 181
   106126 	   17| iget-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   106127 	   19| const/4 v12, #-1 (0xffffffff | NaN)
   106128 	   20| invoke-virtual {v11,v12}, android.app.AlertDialog.getButton(int):android.widget.Button
   106129 	   23| move-result-object v11
   106130 	   24| iput-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   106131 	.line 182
   106132 	   26| iget-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   106133 	   28| iget-object v12, v13, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   106134 	   30| invoke-virtual {v12}, android.widget.EditText.getText():android.text.Editable
   106135 	   33| move-result-object v12
   106136 	   34| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
   106137 	   37| move-result-object v12
   106138 	   38| invoke-virtual {v12}, java.lang.String.length():int
   106139 	   41| move-result v12
   106140 	   42| if-lez v12, Label_1
   106141 	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   106142 Label_1:
   106143 	   45| invoke-virtual {v11,v10}, android.widget.Button.setEnabled(boolean):void
   106144 Label_2:
   106145 	.line 184
   106146 	   48| return-void
   106147 }
   106148 
   106149 method com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState(android.os.Bundle):void
   106150 {
   106151 	.params "outState"
   106152 	.src "CreateEventDialogFragment.java"
   106153 	.line 188
   106154 	    0| move-object/16 v14, v27
   106155 	    3| move-object/16 v15, v28
   106156 	    6| move-object/16 v13, v14
   106157 	    9| move-object/16 v14, v15
   106158 	   12| move-object/16 v12, v13
   106159 	   15| move-object/16 v13, v14
   106160 	.prologue_end
   106161 	.line 188
   106162 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   106163 	.line 189
   106164 	   21| const-string/jumbo v8, "date_string"
   106165 	   24| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
   106166 	   26| invoke-virtual {v13,v8,v9}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   106167 	.line 190
   106168 	   29| const-string/jumbo v8, "date_in_millis"
   106169 	   32| iget-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   106170 	   34| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   106171 	.line 191
   106172 	   37| return-void
   106173 }
   106174 
   106175 method com.android.calendar.event.CreateEventDialogFragment.onTextChanged(java.lang.CharSequence, int, int, int):void
   106176 {
   106177 	.params "s", "start", "before", "count"
   106178 	.src "CreateEventDialogFragment.java"
   106179 	.line 232
   106180 	    0| move-object/16 v11, v26
   106181 	    3| move-object/16 v12, v27
   106182 	    6| move/16 v13, v28
   106183 	    9| move/16 v14, v29
   106184 	   12| move/16 v15, v30
   106185 	   15| move-object/16 v10, v11
   106186 	   18| move-object/16 v11, v12
   106187 	   21| move/16 v12, v13
   106188 	   24| move/16 v13, v14
   106189 	   27| move/16 v14, v15
   106190 	   30| move-object/16 v9, v10
   106191 	   33| move-object/16 v10, v11
   106192 	   36| move/16 v11, v12
   106193 	   39| move/16 v12, v13
   106194 	   42| move/16 v13, v14
   106195 	.prologue_end
   106196 	   45| const/4 v6, #+0 (0x00000000 | 0.00000)
   106197 	.line 232
   106198 	   46| iget-object v7, v9, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   106199 	   48| if-eqz v7, Label_2
   106200 	.line 233
   106201 	   50| iget-object v7, v9, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   106202 	   52| invoke-interface {v10}, java.lang.CharSequence.length():int
   106203 	   55| move-result v8
   106204 	   56| if-lez v8, Label_1
   106205 	   58| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   106206 Label_1:
   106207 	   59| invoke-virtual {v7,v6}, android.widget.Button.setEnabled(boolean):void
   106208 Label_2:
   106209 	.line 235
   106210 	   62| return-void
   106211 }
   106212 
   106213 method com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
   106214 {
   106215 	.params "day"
   106216 	.src "CreateEventDialogFragment.java"
   106217 	.line 113
   106218 	    0| move-object/16 v14, v25
   106219 	    3| move-object/16 v15, v26
   106220 	    6| move-object/16 v13, v14
   106221 	    9| move-object/16 v14, v15
   106222 	   12| move-object/16 v12, v13
   106223 	   15| move-object/16 v13, v14
   106224 	.prologue_end
   106225 	.line 113
   106226 	   18| const-string/jumbo v10, "%a, %b %d, %Y"
   106227 	   21| invoke-virtual {v13,v10}, android.text.format.Time.format(java.lang.String):java.lang.String
   106228 	   24| move-result-object v10
   106229 	   25| iput-object v10, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
   106230 	.line 114
   106231 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   106232 	   28| invoke-virtual {v13,v10}, android.text.format.Time.toMillis(boolean):long
   106233 	   31| move-result-wide v10:v11
   106234 	   32| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   106235 	.line 115
   106236 	   34| return-void
   106237 }
   106238 
   106239 method com.android.calendar.event.EditEventActivity.<init>():void
   106240 {
   106241 	.src "EditEventActivity.java"
   106242 	.line 42
   106243 	    0| move-object/16 v15, v23
   106244 	    3| move-object/16 v14, v15
   106245 	    6| move-object/16 v13, v14
   106246 	.prologue_end
   106247 	.line 42
   106248 	    9| invoke-direct {v13}, com.android.calendar.AbstractCalendarActivity.<init>():void
   106249 	   12| return-void
   106250 }
   106251 
   106252 method com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
   106253 {
   106254 	.params "icicle"
   106255 	.src "EditEventActivity.java"
   106256 	.line 120
   106257 	    0| move-object/16 v17, v37
   106258 	    3| move-object/16 v18, v38
   106259 	    6| move-object/16 v16, v17
   106260 	    9| move-object/16 v17, v18
   106261 	   12| move-object/16 v15, v16
   106262 	   15| move-object/16 v16, v17
   106263 	   18| move-object/16 v14, v15
   106264 	   21| move-object/16 v15, v16
   106265 	.prologue_end
   106266 	.line 120
   106267 	   24| new-instance v5, com.android.calendar.CalendarController$EventInfo
   106268 	   26| invoke-direct {v5}, com.android.calendar.CalendarController$EventInfo.<init>():void
   106269 	.line 121
   106270 	.local v5, "info", com.android.calendar.CalendarController$EventInfo
   106271 	   29| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   106272 	.line 122
   106273 	.local v8, "eventId", long
   106274 	   31| invoke-virtual {v14}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   106275 	   34| move-result-object v10
   106276 	.line 123
   106277 	.local v10, "intent", android.content.Intent
   106278 	   35| invoke-virtual {v10}, android.content.Intent.getData():android.net.Uri
   106279 	   38| move-result-object v1
   106280 	.line 124
   106281 	.local v1, "data", android.net.Uri
   106282 	   39| if-eqz v1, Label_7
   106283 	.try_begin_1
   106284 	.line 126
   106285 	   41| invoke-virtual {v1}, android.net.Uri.getLastPathSegment():java.lang.String
   106286 	   44| move-result-object v11
   106287 	   45| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
   106288 	.try_end_1
   106289 	  catch(java.lang.NumberFormatException) : Label_9
   106290 	   48| move-result-wide v8:v9
   106291 Label_1:
   106292 	.line 136
   106293 	   49| const-string/jumbo v11, "allDay"
   106294 	   52| const/4 v12, #+0 (0x00000000 | 0.00000)
   106295 	   53| invoke-virtual {v10,v11,v12}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   106296 	   56| move-result v0
   106297 	.line 138
   106298 	.local v0, "allDay", boolean
   106299 	   57| const-string/jumbo v11, "beginTime"
   106300 	   60| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   106301 	   62| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106302 	   65| move-result-wide v2:v3
   106303 	.line 139
   106304 	.local v2, "begin", long
   106305 	   66| const-string/jumbo v11, "endTime"
   106306 	   69| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   106307 	   71| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106308 	   74| move-result-wide v6:v7
   106309 	.line 140
   106310 	.local v6, "end", long
   106311 	   75| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   106312 	   77| cmp-long v11, v6:v7, v12:v13
   106313 	   79| if-eqz v11, Label_3
   106314 	.line 141
   106315 	   81| new-instance v11, android.text.format.Time
   106316 	   83| invoke-direct {v11}, android.text.format.Time.<init>():void
   106317 	   86| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   106318 	.line 142
   106319 	   88| if-eqz v0, Label_2
   106320 	.line 143
   106321 	   90| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   106322 	   92| const-string/jumbo v12, "UTC"
   106323 	   95| iput-object v12, v11, android.text.format.Time.timezone
   106324 Label_2:
   106325 	.line 145
   106326 	   97| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   106327 	   99| invoke-virtual {v11,v6,v7}, android.text.format.Time.set(long):void
   106328 Label_3:
   106329 	.line 147
   106330 	  102| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   106331 	  104| cmp-long v11, v2:v3, v12:v13
   106332 	  106| if-eqz v11, Label_5
   106333 	.line 148
   106334 	  108| new-instance v11, android.text.format.Time
   106335 	  110| invoke-direct {v11}, android.text.format.Time.<init>():void
   106336 	  113| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   106337 	.line 149
   106338 	  115| if-eqz v0, Label_4
   106339 	.line 150
   106340 	  117| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   106341 	  119| const-string/jumbo v12, "UTC"
   106342 	  122| iput-object v12, v11, android.text.format.Time.timezone
   106343 Label_4:
   106344 	.line 152
   106345 	  124| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   106346 	  126| invoke-virtual {v11,v2,v3}, android.text.format.Time.set(long):void
   106347 Label_5:
   106348 	.line 154
   106349 	  129| iput-wide v8:v9, v5, com.android.calendar.CalendarController$EventInfo.id
   106350 	.line 155
   106351 	  131| const-string/jumbo v11, "title"
   106352 	  134| invoke-virtual {v10,v11}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   106353 	  137| move-result-object v11
   106354 	  138| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.eventTitle
   106355 	.line 156
   106356 	  140| const-string/jumbo v11, "calendar_id"
   106357 	  143| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   106358 	  145| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106359 	  148| move-result-wide v12:v13
   106360 	  149| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.calendarId
   106361 	.line 158
   106362 	  151| if-eqz v0, Label_8
   106363 	.line 159
   106364 	  153| const-wide/16 v12:v13, #+16 (0x00000010 | 2.24208e-44)
   106365 	  155| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
   106366 Label_6:
   106367 	.line 163
   106368 	  157| return-object v5
   106369 Label_7:
   106370 	.line 132
   106371 	.end_local v0
   106372 	.end_local v2
   106373 	.end_local v6
   106374 	  158| if-eqz v15, Label_1
   106375 	  160| const-string/jumbo v11, "key_event_id"
   106376 	  163| invoke-virtual {v15,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   106377 	  166| move-result v11
   106378 	  167| if-eqz v11, Label_1
   106379 	.line 133
   106380 	  169| const-string/jumbo v11, "key_event_id"
   106381 	  172| invoke-virtual {v15,v11}, android.os.Bundle.getLong(java.lang.String):long
   106382 	  175| move-result-wide v8:v9
   106383 	  176| goto/16 Label_1
   106384 Label_8:
   106385 	.line 161
   106386 	.restart_local v0
   106387 	.restart_local v2
   106388 	.restart_local v6
   106389 	  178| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
   106390 	  180| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
   106391 	  182| goto/16 Label_6
   106392 Label_9:
   106393 	.line 127
   106394 	.end_local v0
   106395 	.end_local v2
   106396 	.end_local v6
   106397 	  184| move-exception v4
   106398 	.local v4, "e", java.lang.NumberFormatException
   106399 	  185| goto/16 Label_1
   106400 }
   106401 
   106402 method com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
   106403 {
   106404 	.src "EditEventActivity.java"
   106405 	.line 115
   106406 	    0| move-object/16 v15, v25
   106407 	    3| move-object/16 v14, v15
   106408 	    6| move-object/16 v13, v14
   106409 	.prologue_end
   106410 	.line 115
   106411 	    9| invoke-virtual {v13}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   106412 	   12| move-result-object v11
   106413 	.line 116
   106414 	.local v11, "intent", android.content.Intent
   106415 	   13| const-string/jumbo v12, "reminders"
   106416 	   16| invoke-virtual {v11,v12}, android.content.Intent.getSerializableExtra(java.lang.String):java.io.Serializable
   106417 	   19| move-result-object v12
   106418 	   20| check-cast v12, java.util.ArrayList
   106419 	   22| return-object v12
   106420 }
   106421 
   106422 method com.android.calendar.event.EditEventActivity.onCreate(android.os.Bundle):void
   106423 {
   106424 	.params "icicle"
   106425 	.src "EditEventActivity.java"
   106426 	.line 67
   106427 	    0| move-object/16 v15, v35
   106428 	    3| move-object/16 v16, v36
   106429 	    6| move-object/16 v14, v15
   106430 	    9| move-object/16 v15, v16
   106431 	   12| move-object/16 v13, v14
   106432 	   15| move-object/16 v14, v15
   106433 	   18| move-object/16 v12, v13
   106434 	   21| move-object/16 v13, v14
   106435 	.prologue_end
   106436 	   24| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   106437 	   26| const v8, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   106438 	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
   106439 	.line 67
   106440 	   30| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   106441 	.line 68
   106442 	   33| const v0, #+2130968639 (0x7f04003f | 1.75459e+38)
   106443 	   36| invoke-virtual {v12,v0}, com.android.calendar.event.EditEventActivity.setContentView(int):void
   106444 	.line 70
   106445 	   39| invoke-direct {v12,v13}, com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
   106446 	   42| move-result-object v0
   106447 	   43| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   106448 	.line 71
   106449 	   45| invoke-direct {v12}, com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
   106450 	   48| move-result-object v0
   106451 	   49| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mReminders
   106452 	.line 72
   106453 	   51| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   106454 	   54| move-result-object v0
   106455 	   55| const-string/jumbo v1, "event_color"
   106456 	   58| invoke-virtual {v0,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
   106457 	   61| move-result v0
   106458 	   62| iput-boolean v0, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
   106459 	.line 73
   106460 	   64| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   106461 	   67| move-result-object v0
   106462 	   68| const-string/jumbo v1, "event_color"
   106463 	   71| const/4 v2, #-1 (0xffffffff | NaN)
   106464 	   72| invoke-virtual {v0,v1,v2}, android.content.Intent.getIntExtra(java.lang.String, int):int
   106465 	   75| move-result v0
   106466 	   76| iput v0, v12, com.android.calendar.event.EditEventActivity.mEventColor
   106467 	.line 76
   106468 	   78| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
   106469 	   81| move-result-object v0
   106470 	   82| invoke-virtual {v0,v8}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   106471 	   85| move-result-object v0
   106472 	   86| check-cast v0, com.android.calendar.event.EditEventFragment
   106473 	   88| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   106474 	.line 78
   106475 	   90| const v0, #+2131296263 (0x7f090007 | 1.82104e+38)
   106476 	   93| invoke-static {v12,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   106477 	   96| move-result v0
   106478 	   97| sput-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
   106479 	.line 80
   106480 	   99| sget-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
   106481 	  101| if-eqz v0, Label_6
   106482 	.line 81
   106483 	  103| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
   106484 	  106| move-result-object v0
   106485 	.line 82
   106486 	  107| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   106487 	.line 83
   106488 	  109| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   106489 	.line 81
   106490 	  111| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
   106491 	.line 85
   106492 	  114| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
   106493 	  117| move-result-object v1
   106494 	.line 86
   106495 	  118| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   106496 	  120| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   106497 	  122| cmp-long v0, v2:v3, v10:v11
   106498 	  124| if-nez v0, Label_5
   106499 	  126| const v0, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   106500 Label_1:
   106501 	.line 85
   106502 	  129| invoke-virtual {v1,v0}, android.app.ActionBar.setTitle(int):void
   106503 Label_2:
   106504 	.line 94
   106505 	  132| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   106506 	  134| if-nez v0, Label_4
   106507 	.line 95
   106508 	  136| const/4 v6, #+0 (0x00000000 | 0.00000)
   106509 	.line 96
   106510 	.local v6, "intent", android.content.Intent
   106511 	  137| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   106512 	  139| iget-wide v0:v1, v0, com.android.calendar.CalendarController$EventInfo.id
   106513 	  141| cmp-long v0, v0:v1, v10:v11
   106514 	  143| if-nez v0, Label_3
   106515 	.line 97
   106516 	  145| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   106517 	  148| move-result-object v6
   106518 Label_3:
   106519 	.line 100
   106520 	.end_local v6
   106521 	  149| new-instance v0, com.android.calendar.event.EditEventFragment
   106522 	  151| iget-object v1, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   106523 	  153| iget-object v2, v12, com.android.calendar.event.EditEventActivity.mReminders
   106524 	  155| iget-boolean v3, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
   106525 	.line 101
   106526 	  157| iget v4, v12, com.android.calendar.event.EditEventActivity.mEventColor
   106527 	.line 100
   106528 	  159| invoke-direct/range {v0..v6}, com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
   106529 	  162| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   106530 	.line 103
   106531 	  164| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   106532 	  166| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   106533 	  169| move-result-object v1
   106534 	.line 104
   106535 	  170| const-string/jumbo v2, "editMode"
   106536 	.line 103
   106537 	  173| invoke-virtual {v1,v2,v5}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   106538 	  176| move-result v1
   106539 	  177| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   106540 	.line 106
   106541 	  179| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
   106542 	  182| move-result-object v0
   106543 	  183| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   106544 	  186| move-result-object v7
   106545 	.line 107
   106546 	.local v7, "ft", android.app.FragmentTransaction
   106547 	  187| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   106548 	  189| invoke-virtual {v7,v8,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   106549 	.line 108
   106550 	  192| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   106551 	  194| invoke-virtual {v7,v0}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
   106552 	.line 109
   106553 	  197| invoke-virtual {v7}, android.app.FragmentTransaction.commit():int
   106554 Label_4:
   106555 	.line 111
   106556 	.end_local v7
   106557 	  200| return-void
   106558 Label_5:
   106559 	.line 86
   106560 	  201| const v0, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   106561 	  204| goto/16 Label_1
   106562 Label_6:
   106563 	.line 89
   106564 	  206| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
   106565 	  209| move-result-object v0
   106566 	  210| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   106567 	.line 90
   106568 	  212| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   106569 	.line 89
   106570 	  214| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
   106571 	  217| goto/16 Label_2
   106572 }
   106573 
   106574 method com.android.calendar.event.EditEventActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   106575 {
   106576 	.params "item"
   106577 	.src "EditEventActivity.java"
   106578 	.line 168
   106579 	    0| move-object/16 v14, v25
   106580 	    3| move-object/16 v15, v26
   106581 	    6| move-object/16 v13, v14
   106582 	    9| move-object/16 v14, v15
   106583 	   12| move-object/16 v12, v13
   106584 	   15| move-object/16 v13, v14
   106585 	.prologue_end
   106586 	.line 168
   106587 	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   106588 	   21| move-result v10
   106589 	   22| const v11, #+16908332 (0x0102002c | 2.38774e-38)
   106590 	   25| if-ne v10, v11, Label_1
   106591 	.line 169
   106592 	   27| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   106593 	.line 170
   106594 	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   106595 	   31| return v10
   106596 Label_1:
   106597 	.line 172
   106598 	   32| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   106599 	   35| move-result v10
   106600 	   36| return v10
   106601 }
   106602 
   106603 method com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
   106604 {
   106605 	.params "this$0"
   106606 	.src "EditEventFragment.java"
   106607 	.line 1
   106608 	    0| move-object/16 v14, v23
   106609 	    3| move-object/16 v15, v24
   106610 	    6| move-object/16 v13, v14
   106611 	    9| move-object/16 v14, v15
   106612 	   12| move-object/16 v12, v13
   106613 	   15| move-object/16 v13, v14
   106614 	.prologue_end
   106615 	.line 1
   106616 	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$1.this$0
   106617 	.line 146
   106618 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   106619 	.line 1
   106620 	   23| return-void
   106621 }
   106622 
   106623 method com.android.calendar.event.EditEventFragment$1.onClick(android.view.View):void
   106624 {
   106625 	.params "v"
   106626 	.src "EditEventFragment.java"
   106627 	.line 149
   106628 	    0| move-object/16 v14, v25
   106629 	    3| move-object/16 v15, v26
   106630 	    6| move-object/16 v13, v14
   106631 	    9| move-object/16 v14, v15
   106632 	   12| move-object/16 v12, v13
   106633 	   15| move-object/16 v13, v14
   106634 	.prologue_end
   106635 	.line 149
   106636 	   18| iget-object v10, v12, com.android.calendar.event.EditEventFragment$1.this$0
   106637 	   20| invoke-virtual {v13}, android.view.View.getId():int
   106638 	   23| move-result v11
   106639 	   24| invoke-static {v10,v11}, com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
   106640 	.line 150
   106641 	   27| return-void
   106642 }
   106643 
   106644 method com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
   106645 {
   106646 	.params "this$0"
   106647 	.src "EditEventFragment.java"
   106648 	.line 1
   106649 	    0| move-object/16 v14, v23
   106650 	    3| move-object/16 v15, v24
   106651 	    6| move-object/16 v13, v14
   106652 	    9| move-object/16 v14, v15
   106653 	   12| move-object/16 v12, v13
   106654 	   15| move-object/16 v13, v14
   106655 	.prologue_end
   106656 	.line 1
   106657 	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106658 	.line 391
   106659 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   106660 	.line 1
   106661 	   23| return-void
   106662 }
   106663 
   106664 method com.android.calendar.event.EditEventFragment$2.onClick(android.view.View):void
   106665 {
   106666 	.params "v"
   106667 	.src "EditEventFragment.java"
   106668 	.line 395
   106669 	    0| move-object/16 v14, v29
   106670 	    3| move-object/16 v15, v30
   106671 	    6| move-object/16 v13, v14
   106672 	    9| move-object/16 v14, v15
   106673 	   12| move-object/16 v12, v13
   106674 	   15| move-object/16 v13, v14
   106675 	.prologue_end
   106676 	.line 395
   106677 	   18| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106678 	   20| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   106679 	   22| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   106680 	   25| move-result-object v6
   106681 	.line 396
   106682 	.local v6, "colors", int[]
   106683 	   26| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106684 	   28| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   106685 	   31| move-result-object v8
   106686 	   32| if-nez v8, Label_3
   106687 	.line 397
   106688 	   34| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106689 	.line 398
   106690 	   36| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106691 	   38| iget-object v9, v9, com.android.calendar.event.EditEventFragment.mModel
   106692 	   40| invoke-virtual {v9}, com.android.calendar.CalendarEventModel.getEventColor():int
   106693 	   43| move-result v9
   106694 	   44| iget-object v10, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106695 	   46| iget-object v10, v10, com.android.calendar.event.EditEventFragment.mModel
   106696 	   48| invoke-virtual {v10}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   106697 	   51| move-result v10
   106698 	   52| iget-object v11, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106699 	   54| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mView
   106700 	   56| iget-boolean v11, v11, com.android.calendar.event.EditEventView.mIsMultipane
   106701 	.line 397
   106702 	   58| invoke-static {v6,v9,v10,v11}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   106703 	   61| move-result-object v9
   106704 	   62| invoke-static {v8,v9}, com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
   106705 	.line 399
   106706 	   65| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106707 	   67| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   106708 	   70| move-result-object v8
   106709 	   71| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106710 	   73| invoke-virtual {v8,v9}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   106711 Label_1:
   106712 	.line 404
   106713 	   76| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106714 	   78| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.getFragmentManager():android.app.FragmentManager
   106715 	   81| move-result-object v7
   106716 	.line 405
   106717 	.local v7, "fragmentManager", android.app.FragmentManager
   106718 	   82| invoke-virtual {v7}, android.app.FragmentManager.executePendingTransactions():boolean
   106719 	.line 406
   106720 	   85| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106721 	   87| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   106722 	   90| move-result-object v8
   106723 	   91| invoke-virtual {v8}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
   106724 	   94| move-result v8
   106725 	   95| if-nez v8, Label_2
   106726 	.line 407
   106727 	   97| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106728 	   99| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   106729 	  102| move-result-object v8
   106730 	  103| const-string/jumbo v9, "ColorPickerDialog"
   106731 	  106| invoke-virtual {v8,v7,v9}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   106732 Label_2:
   106733 	.line 409
   106734 	  109| return-void
   106735 Label_3:
   106736 	.line 401
   106737 	.end_local v7
   106738 	  110| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106739 	  112| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   106740 	  115| move-result-object v8
   106741 	  116| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106742 	  118| iget-object v9, v9, com.android.calendar.event.EditEventFragment.mModel
   106743 	  120| invoke-virtual {v9}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   106744 	  123| move-result v9
   106745 	  124| invoke-virtual {v8,v9}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   106746 	.line 402
   106747 	  127| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106748 	  129| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   106749 	  132| move-result-object v8
   106750 	  133| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
   106751 	  135| iget-object v9, v9, com.android.calendar.event.EditEventFragment.mModel
   106752 	  137| invoke-virtual {v9}, com.android.calendar.CalendarEventModel.getEventColor():int
   106753 	  140| move-result v9
   106754 	  141| invoke-virtual {v8,v6,v9}, com.android.calendar.event.EventColorPickerDialog.setColors(int[], int):void
   106755 	  144| goto/16 Label_1
   106756 }
   106757 
   106758 method com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
   106759 {
   106760 	.params "this$0", "val$notSynced"
   106761 	.src "EditEventFragment.java"
   106762 	.line 1
   106763 	    0| move-object/16 v13, v23
   106764 	    3| move-object/16 v14, v24
   106765 	    6| move/16 v15, v25
   106766 	    9| move-object/16 v12, v13
   106767 	   12| move-object/16 v13, v14
   106768 	   15| move/16 v14, v15
   106769 	   18| move-object/16 v11, v12
   106770 	   21| move-object/16 v12, v13
   106771 	   24| move/16 v13, v14
   106772 	.prologue_end
   106773 	.line 1
   106774 	   27| iput-object v12, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106775 	   29| iput-boolean v13, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
   106776 	.line 746
   106777 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   106778 	.line 1
   106779 	   34| return-void
   106780 }
   106781 
   106782 method com.android.calendar.event.EditEventFragment$3.onClick(android.content.DialogInterface, int):void
   106783 {
   106784 	.params "dialog", "which"
   106785 	.src "EditEventFragment.java"
   106786 	.line 749
   106787 	    0| move-object/16 v13, v27
   106788 	    3| move-object/16 v14, v28
   106789 	    6| move/16 v15, v29
   106790 	    9| move-object/16 v12, v13
   106791 	   12| move-object/16 v13, v14
   106792 	   15| move/16 v14, v15
   106793 	   18| move-object/16 v11, v12
   106794 	   21| move-object/16 v12, v13
   106795 	   24| move/16 v13, v14
   106796 	.prologue_end
   106797 	   27| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   106798 	   28| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   106799 	   29| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   106800 	.line 749
   106801 	   30| if-nez v13, Label_6
   106802 	.line 752
   106803 	   32| iget-object v9, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106804 	   34| iget-boolean v10, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
   106805 	   36| if-eqz v10, Label_4
   106806 Label_1:
   106807 	   38| iput v7, v9, com.android.calendar.event.EditEventFragment.mModification
   106808 	.line 754
   106809 	   40| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106810 	   42| iget v7, v7, com.android.calendar.event.EditEventFragment.mModification
   106811 	   44| if-ne v7, v8, Label_3
   106812 	.line 755
   106813 	   46| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106814 	   48| iget-object v8, v7, com.android.calendar.event.EditEventFragment.mModel
   106815 	   50| iget-boolean v7, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
   106816 	   52| if-eqz v7, Label_5
   106817 	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
   106818 Label_2:
   106819 	   55| iput-object v7, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   106820 	.line 756
   106821 	   57| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106822 	   59| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   106823 	   61| iget-object v8, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106824 	   63| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   106825 	   65| iget-wide v9:v10, v8, com.android.calendar.CalendarEventModel.mId
   106826 	   67| iput-wide v9:v10, v7, com.android.calendar.CalendarEventModel.mOriginalId
   106827 Label_3:
   106828 	.line 765
   106829 	   69| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106830 	   71| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mView
   106831 	   73| iget-object v8, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106832 	   75| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   106833 	   77| invoke-virtual {v7,v8}, com.android.calendar.event.EditEventView.setModification(int):void
   106834 	.line 766
   106835 	   80| return-void
   106836 Label_4:
   106837 	   81| move v7, v8
   106838 	.line 753
   106839 	   82| goto/16 Label_1
   106840 Label_5:
   106841 	.line 755
   106842 	   84| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106843 	   86| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   106844 	   88| iget-object v7, v7, com.android.calendar.CalendarEventModel.mSyncId
   106845 	   90| goto/16 Label_2
   106846 Label_6:
   106847 	.line 758
   106848 	   92| if-ne v13, v8, Label_8
   106849 	.line 759
   106850 	   94| iget-object v8, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106851 	   96| iget-boolean v10, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
   106852 	   98| if-eqz v10, Label_7
   106853 	  100| move v7, v9
   106854 Label_7:
   106855 	  101| iput v7, v8, com.android.calendar.event.EditEventFragment.mModification
   106856 	  103| goto/16 Label_3
   106857 Label_8:
   106858 	.line 761
   106859 	  105| if-ne v13, v9, Label_3
   106860 	.line 762
   106861 	  107| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
   106862 	  109| iput v9, v7, com.android.calendar.event.EditEventFragment.mModification
   106863 	  111| goto/16 Label_3
   106864 }
   106865 
   106866 method com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
   106867 {
   106868 	.params "this$0"
   106869 	.src "EditEventFragment.java"
   106870 	.line 1
   106871 	    0| move-object/16 v14, v23
   106872 	    3| move-object/16 v15, v24
   106873 	    6| move-object/16 v13, v14
   106874 	    9| move-object/16 v14, v15
   106875 	   12| move-object/16 v12, v13
   106876 	   15| move-object/16 v13, v14
   106877 	.prologue_end
   106878 	.line 1
   106879 	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$4.this$0
   106880 	.line 769
   106881 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   106882 	.line 1
   106883 	   23| return-void
   106884 }
   106885 
   106886 method com.android.calendar.event.EditEventFragment$4.onCancel(android.content.DialogInterface):void
   106887 {
   106888 	.params "dialog"
   106889 	.src "EditEventFragment.java"
   106890 	.line 772
   106891 	    0| move-object/16 v14, v25
   106892 	    3| move-object/16 v15, v26
   106893 	    6| move-object/16 v13, v14
   106894 	    9| move-object/16 v14, v15
   106895 	   12| move-object/16 v12, v13
   106896 	   15| move-object/16 v13, v14
   106897 	.prologue_end
   106898 	.line 772
   106899 	   18| iget-object v11, v12, com.android.calendar.event.EditEventFragment$4.this$0
   106900 	   20| invoke-virtual {v11}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   106901 	   23| move-result-object v10
   106902 	.line 773
   106903 	.local v10, "a", android.app.Activity
   106904 	   24| if-eqz v10, Label_1
   106905 	.line 774
   106906 	   26| invoke-virtual {v10}, android.app.Activity.finish():void
   106907 Label_1:
   106908 	.line 776
   106909 	   29| return-void
   106910 }
   106911 
   106912 method com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   106913 {
   106914 }
   106915 
   106916 method com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
   106917 {
   106918 	.params "this$0"
   106919 	.src "EditEventFragment.java"
   106920 	.line 781
   106921 	    0| move-object/16 v14, v24
   106922 	    3| move-object/16 v15, v25
   106923 	    6| move-object/16 v13, v14
   106924 	    9| move-object/16 v14, v15
   106925 	   12| move-object/16 v12, v13
   106926 	   15| move-object/16 v13, v14
   106927 	.prologue_end
   106928 	.line 781
   106929 	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$Done.this$0
   106930 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   106931 	.line 782
   106932 	   23| const/4 v11, #-1 (0xffffffff | NaN)
   106933 	   24| iput v11, v12, com.android.calendar.event.EditEventFragment$Done.mCode
   106934 	.line 781
   106935 	   26| return-void
   106936 }
   106937 
   106938 method com.android.calendar.event.EditEventFragment$Done.run():void
   106939 {
   106940 	.src "EditEventFragment.java"
   106941 	.line 793
   106942 	    0| move-object/16 v25, v45
   106943 	    3| move-object/16 v24, v25
   106944 	    6| move-object/16 v23, v24
   106945 	    9| move-object/16 v22, v23
   106946 	.prologue_end
   106947 	.line 793
   106948 	   12| move-object/from16 v0, v22
   106949 	   14| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106950 	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
   106951 	   17| invoke-static {v8,v11}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   106952 	.line 794
   106953 	   20| move-object/from16 v0, v22
   106954 	   22| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106955 	   24| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   106956 	   26| if-nez v8, Label_1
   106957 	.line 797
   106958 	   28| move-object/from16 v0, v22
   106959 	   30| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106960 	   32| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   106961 	   33| iput v11, v8, com.android.calendar.event.EditEventFragment.mModification
   106962 Label_1:
   106963 	.line 800
   106964 	   35| move-object/from16 v0, v22
   106965 	   37| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   106966 	   39| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   106967 	   41| if-eqz v8, Label_14
   106968 	   43| move-object/from16 v0, v22
   106969 	   45| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106970 	   47| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   106971 	   49| if-eqz v8, Label_14
   106972 	.line 801
   106973 	   51| move-object/from16 v0, v22
   106974 	   53| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106975 	   55| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   106976 	   57| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   106977 	   60| move-result v8
   106978 	   61| if-nez v8, Label_2
   106979 	.line 802
   106980 	   63| move-object/from16 v0, v22
   106981 	   65| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106982 	   67| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   106983 	   69| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   106984 	   72| move-result v8
   106985 	.line 800
   106986 	   73| if-eqz v8, Label_14
   106987 Label_2:
   106988 	.line 803
   106989 	   75| move-object/from16 v0, v22
   106990 	   77| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106991 	   79| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mView
   106992 	   81| invoke-virtual {v8}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   106993 	   84| move-result v8
   106994 	.line 800
   106995 	   85| if-eqz v8, Label_14
   106996 	.line 804
   106997 	   87| move-object/from16 v0, v22
   106998 	   89| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   106999 	   91| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   107000 	   94| move-result v8
   107001 	   95| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   107002 	.line 800
   107003 	   97| if-eqz v8, Label_14
   107004 	.line 805
   107005 	   99| move-object/from16 v0, v22
   107006 	  101| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107007 	  103| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107008 	  105| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   107009 	  108| move-result v8
   107010 	.line 800
   107011 	  109| if-eqz v8, Label_14
   107012 	.line 806
   107013 	  111| move-object/from16 v0, v22
   107014 	  113| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107015 	  115| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mHelper
   107016 	  117| move-object/from16 v0, v22
   107017 	  119| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107018 	  121| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mModel
   107019 	  123| move-object/from16 v0, v22
   107020 	  125| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107021 	  127| iget-object v12, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
   107022 	  129| move-object/from16 v0, v22
   107023 	  131| iget-object v13, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107024 	  133| iget v13, v13, com.android.calendar.event.EditEventFragment.mModification
   107025 	  135| invoke-virtual {v8,v11,v12,v13}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   107026 	  138| move-result v8
   107027 	.line 800
   107028 	  139| if-eqz v8, Label_14
   107029 	.line 808
   107030 	  141| move-object/from16 v0, v22
   107031 	  143| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107032 	  145| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107033 	  147| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
   107034 	  149| invoke-virtual {v8}, java.util.LinkedHashMap.isEmpty():boolean
   107035 	  152| move-result v8
   107036 	  153| if-nez v8, Label_12
   107037 	.line 809
   107038 	  155| move-object/from16 v0, v22
   107039 	  157| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107040 	  159| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107041 	  161| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
   107042 	  163| if-eqz v8, Label_11
   107043 	.line 810
   107044 	  165| const v19, #+2131492908 (0x7f0c002c | 1.86093e+38)
   107045 Label_3:
   107046 	.line 821
   107047 	.local v19, "stringResource", int
   107048 	  168| move-object/from16 v0, v22
   107049 	  170| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107050 	  172| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107051 	  175| move-result-object v8
   107052 	  176| const/4 v11, #+0 (0x00000000 | 0.00000)
   107053 	  177| move/from16 v0, v19
   107054 	  179| invoke-static {v8,v0,v11}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   107055 	  182| move-result-object v8
   107056 	  183| invoke-virtual {v8}, android.widget.Toast.show():void
   107057 Label_4:
   107058 	.line 826
   107059 	.end_local v19
   107060 	  186| move-object/from16 v0, v22
   107061 	  188| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   107062 	  190| and-int/lit8 v8, v8, #+4 (0x00000004 | 5.60519e-45)
   107063 	  192| if-eqz v8, Label_6
   107064 	  194| move-object/from16 v0, v22
   107065 	  196| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107066 	  198| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   107067 	  200| if-eqz v8, Label_6
   107068 	.line 827
   107069 	  202| move-object/from16 v0, v22
   107070 	  204| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107071 	  206| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   107072 	  208| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   107073 	  211| move-result v8
   107074 	.line 826
   107075 	  212| if-eqz v8, Label_6
   107076 	.line 828
   107077 	  214| move-object/from16 v0, v22
   107078 	  216| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107079 	  218| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107080 	  220| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mStart
   107081 	.line 829
   107082 	.local v4, "begin", long
   107083 	  222| move-object/from16 v0, v22
   107084 	  224| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107085 	  226| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107086 	  228| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
   107087 	.line 830
   107088 	.local v6, "end", long
   107089 	  230| const/4 v9, #-1 (0xffffffff | NaN)
   107090 	.line 831
   107091 	.local v9, "which", int
   107092 	  231| move-object/from16 v0, v22
   107093 	  233| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107094 	  235| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   107095 	  237| packed-switch v8, Label_18
   107096 Label_5:
   107097 	.line 842
   107098 	  240| new-instance v3, com.android.calendar.DeleteEventHelper
   107099 	.line 843
   107100 	  242| move-object/from16 v0, v22
   107101 	  244| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107102 	  246| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107103 	  249| move-result-object v8
   107104 	  250| move-object/from16 v0, v22
   107105 	  252| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107106 	  254| invoke-static {v11}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107107 	  257| move-result-object v11
   107108 	  258| move-object/from16 v0, v22
   107109 	  260| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107110 	  262| invoke-static {v12}, com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
   107111 	  265| move-result v12
   107112 	  266| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   107113 	.line 842
   107114 	  268| invoke-direct {v3,v8,v11,v12}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   107115 	.line 844
   107116 	.local v3, "deleteHelper", com.android.calendar.DeleteEventHelper
   107117 	  271| move-object/from16 v0, v22
   107118 	  273| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107119 	  275| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   107120 	  277| invoke-virtual/range {v3..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   107121 Label_6:
   107122 	.line 847
   107123 	.end_local v3
   107124 	.end_local v4
   107125 	.end_local v6
   107126 	.end_local v9
   107127 	  280| move-object/from16 v0, v22
   107128 	  282| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   107129 	  284| and-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   107130 	  286| if-eqz v8, Label_9
   107131 	.line 850
   107132 	  288| move-object/from16 v0, v22
   107133 	  290| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   107134 	  292| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   107135 	  294| if-eqz v8, Label_8
   107136 	.line 851
   107137 	  296| move-object/from16 v0, v22
   107138 	  298| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107139 	  300| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107140 	  303| move-result-object v8
   107141 	  304| if-eqz v8, Label_8
   107142 	.line 852
   107143 	  306| move-object/from16 v0, v22
   107144 	  308| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107145 	  310| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107146 	  312| iget-wide v14:v15, v8, com.android.calendar.CalendarEventModel.mStart
   107147 	.line 853
   107148 	.local v14, "start", long
   107149 	  314| move-object/from16 v0, v22
   107150 	  316| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107151 	  318| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107152 	  320| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
   107153 	.line 854
   107154 	.restart_local v6
   107155 	  322| move-object/from16 v0, v22
   107156 	  324| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107157 	  326| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107158 	  328| iget-boolean v8, v8, com.android.calendar.CalendarEventModel.mAllDay
   107159 	  330| if-eqz v8, Label_7
   107160 	.line 857
   107161 	  332| move-object/from16 v0, v22
   107162 	  334| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107163 	  336| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107164 	  339| move-result-object v8
   107165 	  340| const/4 v11, #+0 (0x00000000 | 0.00000)
   107166 	  341| invoke-static {v8,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   107167 	  344| move-result-object v21
   107168 	.line 858
   107169 	.local v21, "tz", java.lang.String
   107170 	  345| new-instance v20, android.text.format.Time
   107171 	  347| const-string/jumbo v8, "UTC"
   107172 	  350| move-object/from16 v0, v20
   107173 	  352| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
   107174 	.line 859
   107175 	.local v20, "t", android.text.format.Time
   107176 	  355| move-object/from16 v0, v20
   107177 	  357| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
   107178 	.line 860
   107179 	  360| move-object/from16 v0, v21
   107180 	  362| move-object/from16 v1, v20
   107181 	  364| iput-object v0, v1, android.text.format.Time.timezone
   107182 	.line 861
   107183 	  366| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   107184 	  367| move-object/from16 v0, v20
   107185 	  369| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
   107186 	  372| move-result-wide v14:v15
   107187 	.line 863
   107188 	  373| const-string/jumbo v8, "UTC"
   107189 	  376| move-object/from16 v0, v20
   107190 	  378| iput-object v8, v0, android.text.format.Time.timezone
   107191 	.line 864
   107192 	  380| move-object/from16 v0, v20
   107193 	  382| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   107194 	.line 865
   107195 	  385| move-object/from16 v0, v21
   107196 	  387| move-object/from16 v1, v20
   107197 	  389| iput-object v0, v1, android.text.format.Time.timezone
   107198 	.line 866
   107199 	  391| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   107200 	  392| move-object/from16 v0, v20
   107201 	  394| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
   107202 	  397| move-result-wide v6:v7
   107203 Label_7:
   107204 	.line 868
   107205 	.end_local v20
   107206 	.end_local v21
   107207 	  398| move-object/from16 v0, v22
   107208 	  400| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107209 	  402| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107210 	  405| move-result-object v8
   107211 	  406| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   107212 	  409| move-result-object v11
   107213 	  410| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   107214 	.line 869
   107215 	  412| const/16 v18, #+0 (0x00000000 | 0.00000)
   107216 	  414| move-wide/from16 v16:v17, v6:v7
   107217 	.line 868
   107218 	  416| invoke-virtual/range {v11..v18}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   107219 Label_8:
   107220 	.line 872
   107221 	.end_local v6
   107222 	.end_local v14
   107223 	  419| move-object/from16 v0, v22
   107224 	  421| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107225 	  423| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   107226 	  426| move-result-object v2
   107227 	.line 873
   107228 	.local v2, "a", android.app.Activity
   107229 	  427| if-eqz v2, Label_9
   107230 	.line 874
   107231 	  429| invoke-virtual {v2}, android.app.Activity.finish():void
   107232 Label_9:
   107233 	.line 880
   107234 	.end_local v2
   107235 	  432| move-object/from16 v0, v22
   107236 	  434| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107237 	  436| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107238 	  439| move-result-object v8
   107239 	  440| invoke-virtual {v8}, android.app.Activity.getCurrentFocus():android.view.View
   107240 	  443| move-result-object v10
   107241 	.line 881
   107242 	.local v10, "focusedView", android.view.View
   107243 	  444| if-eqz v10, Label_10
   107244 	.line 882
   107245 	  446| move-object/from16 v0, v22
   107246 	  448| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107247 	  450| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
   107248 	  453| move-result-object v8
   107249 	  454| invoke-virtual {v10}, android.view.View.getWindowToken():android.os.IBinder
   107250 	  457| move-result-object v11
   107251 	  458| const/4 v12, #+0 (0x00000000 | 0.00000)
   107252 	  459| invoke-virtual {v8,v11,v12}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
   107253 	.line 883
   107254 	  462| invoke-virtual {v10}, android.view.View.clearFocus():void
   107255 Label_10:
   107256 	.line 885
   107257 	  465| return-void
   107258 Label_11:
   107259 	.line 812
   107260 	.end_local v10
   107261 	  466| const v19, #+2131492907 (0x7f0c002b | 1.86093e+38)
   107262 	.restart_local v19
   107263 	  469| goto/16 Label_3
   107264 Label_12:
   107265 	.line 815
   107266 	.end_local v19
   107267 	  471| move-object/from16 v0, v22
   107268 	  473| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107269 	  475| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107270 	  477| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
   107271 	  479| if-eqz v8, Label_13
   107272 	.line 816
   107273 	  481| const v19, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   107274 	.restart_local v19
   107275 	  484| goto/16 Label_3
   107276 Label_13:
   107277 	.line 818
   107278 	.end_local v19
   107279 	  486| const v19, #+2131492904 (0x7f0c0028 | 1.86093e+38)
   107280 	.restart_local v19
   107281 	  489| goto/16 Label_3
   107282 Label_14:
   107283 	.line 822
   107284 	.end_local v19
   107285 	  491| move-object/from16 v0, v22
   107286 	  493| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   107287 	  495| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   107288 	  497| if-eqz v8, Label_4
   107289 	  499| move-object/from16 v0, v22
   107290 	  501| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107291 	  503| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   107292 	  505| if-eqz v8, Label_4
   107293 	  507| move-object/from16 v0, v22
   107294 	  509| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107295 	  511| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   107296 	  514| move-result v8
   107297 	  515| if-eqz v8, Label_4
   107298 	.line 823
   107299 	  517| move-object/from16 v0, v22
   107300 	  519| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   107301 	  521| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   107302 	  524| move-result-object v8
   107303 	  525| const v11, #+2131492906 (0x7f0c002a | 1.86093e+38)
   107304 	  528| const/4 v12, #+0 (0x00000000 | 0.00000)
   107305 	  529| invoke-static {v8,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   107306 	  532| move-result-object v8
   107307 	  533| invoke-virtual {v8}, android.widget.Toast.show():void
   107308 	  536| goto/16 Label_4
   107309 Label_15:
   107310 	.line 833
   107311 	.restart_local v4
   107312 	.restart_local v6
   107313 	.restart_local v9
   107314 	  538| const/4 v9, #+0 (0x00000000 | 0.00000)
   107315 	.line 834
   107316 	  539| goto/16 Label_5
   107317 Label_16:
   107318 	.line 836
   107319 	  541| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   107320 	.line 837
   107321 	  542| goto/16 Label_5
   107322 Label_17:
   107323 	.line 839
   107324 	  544| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   107325 	.line 840
   107326 	  545| goto/16 Label_5
   107327 	.line 831
   107328 	  547| nop
   107329 Label_18: <aligned>
   107330 	  548| packed-switch-payload
   107331 		    1: Label_15
   107332 		    2: Label_16
   107333 		    3: Label_17
   107334 }
   107335 
   107336 method com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   107337 {
   107338 	.params "code"
   107339 	.src "EditEventFragment.java"
   107340 	.line 786
   107341 	    0| move-object/16 v14, v23
   107342 	    3| move/16 v15, v24
   107343 	    6| move-object/16 v13, v14
   107344 	    9| move/16 v14, v15
   107345 	   12| move-object/16 v12, v13
   107346 	   15| move/16 v13, v14
   107347 	.prologue_end
   107348 	.line 786
   107349 	   18| iput v13, v12, com.android.calendar.event.EditEventFragment$Done.mCode
   107350 	.line 787
   107351 	   20| return-void
   107352 }
   107353 
   107354 method com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
   107355 {
   107356 	.src "EditEventFragment.java"
   107357 	.line 976
   107358 	    0| move-object/16 v15, v25
   107359 	    3| move-object/16 v14, v15
   107360 	    6| move-object/16 v13, v14
   107361 	.prologue_end
   107362 	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   107363 	.line 976
   107364 	   11| invoke-direct {v13}, java.lang.Object.<init>():void
   107365 	.line 978
   107366 	   14| iput-wide v11:v12, v13, com.android.calendar.event.EditEventFragment$EventBundle.id
   107367 	.line 979
   107368 	   16| iput-wide v11:v12, v13, com.android.calendar.event.EditEventFragment$EventBundle.start
   107369 	.line 980
   107370 	   18| iput-wide v11:v12, v13, com.android.calendar.event.EditEventFragment$EventBundle.end
   107371 	.line 976
   107372 	   20| return-void
   107373 }
   107374 
   107375 method com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
   107376 {
   107377 	.params "?"
   107378 	.src "EditEventFragment.java"
   107379 	.line 1
   107380 	    0| move-object/16 v14, v23
   107381 	    3| move-object/16 v15, v24
   107382 	    6| move-object/16 v13, v14
   107383 	    9| move-object/16 v14, v15
   107384 	   12| move-object/16 v12, v13
   107385 	   15| move-object/16 v13, v14
   107386 	.prologue_end
   107387 	   18| invoke-direct {v12}, com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
   107388 	   21| return-void
   107389 }
   107390 
   107391 method com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
   107392 {
   107393 	.params "this$0", "cr"
   107394 	.src "EditEventFragment.java"
   107395 	.line 156
   107396 	    0| move-object/16 v13, v23
   107397 	    3| move-object/16 v14, v24
   107398 	    6| move-object/16 v15, v25
   107399 	    9| move-object/16 v12, v13
   107400 	   12| move-object/16 v13, v14
   107401 	   15| move-object/16 v14, v15
   107402 	   18| move-object/16 v11, v12
   107403 	   21| move-object/16 v12, v13
   107404 	   24| move-object/16 v13, v14
   107405 	.prologue_end
   107406 	.line 156
   107407 	   27| iput-object v12, v11, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107408 	.line 157
   107409 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   107410 	.line 158
   107411 	   32| return-void
   107412 }
   107413 
   107414 method com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   107415 {
   107416 	.params "token", "cookie", "cursor"
   107417 	.src "EditEventFragment.java"
   107418 	.line 163
   107419 	    0| move-object/16 v57, v77
   107420 	    3| move/16 v58, v78
   107421 	    6| move-object/16 v59, v79
   107422 	    9| move-object/16 v60, v80
   107423 	   12| move-object/16 v56, v57
   107424 	   15| move/16 v57, v58
   107425 	   18| move-object/16 v58, v59
   107426 	   21| move-object/16 v59, v60
   107427 	   24| move-object/16 v55, v56
   107428 	   27| move/16 v56, v57
   107429 	   30| move-object/16 v57, v58
   107430 	   33| move-object/16 v58, v59
   107431 	   36| move-object/16 v54, v55
   107432 	   39| move/16 v55, v56
   107433 	   42| move-object/16 v56, v57
   107434 	   45| move-object/16 v57, v58
   107435 	.prologue_end
   107436 	.line 163
   107437 	   48| if-nez v57, Label_1
   107438 	.line 164
   107439 	   50| return-void
   107440 Label_1:
   107441 	.line 169
   107442 	   51| move-object/from16 v0, v54
   107443 	   53| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107444 	   55| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   107445 	   58| move-result-object v37
   107446 	.line 170
   107447 	.local v37, "activity", android.app.Activity
   107448 	   59| if-eqz v37, Label_2
   107449 	   61| invoke-virtual/range {v37..v37}, android.app.Activity.isFinishing():boolean
   107450 	   64| move-result v6
   107451 	   65| if-eqz v6, Label_3
   107452 Label_2:
   107453 	.line 171
   107454 	   67| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   107455 	.line 172
   107456 	   70| return-void
   107457 Label_3:
   107458 	.line 175
   107459 	   71| sparse-switch v55, Label_39
   107460 	.line 385
   107461 	   74| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   107462 Label_4:
   107463 	.line 388
   107464 	   77| return-void
   107465 Label_5:
   107466 	.line 177
   107467 	   78| invoke-interface/range {v57..v57}, android.database.Cursor.getCount():int
   107468 	   81| move-result v6
   107469 	   82| if-nez v6, Label_6
   107470 	.line 180
   107471 	   84| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   107472 	.line 181
   107473 	   87| move-object/from16 v0, v54
   107474 	   89| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107475 	   91| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   107476 	   94| move-result-object v6
   107477 	   95| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   107478 	   96| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   107479 	.line 182
   107480 	   99| move-object/from16 v0, v54
   107481 	  101| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107482 	  103| const/4 v7, #+0 (0x00000000 | 0.00000)
   107483 	  104| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   107484 	.line 183
   107485 	  107| move-object/from16 v0, v54
   107486 	  109| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107487 	  111| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   107488 	  114| move-result-object v6
   107489 	  115| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment$Done.run():void
   107490 	.line 184
   107491 	  118| return-void
   107492 Label_6:
   107493 	.line 186
   107494 	  119| move-object/from16 v0, v54
   107495 	  121| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107496 	  123| new-instance v7, com.android.calendar.CalendarEventModel
   107497 	  125| invoke-direct {v7}, com.android.calendar.CalendarEventModel.<init>():void
   107498 	  128| iput-object v7, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107499 	.line 187
   107500 	  130| move-object/from16 v0, v54
   107501 	  132| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107502 	  134| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107503 	  136| move-object/from16 v0, v57
   107504 	  138| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   107505 	.line 188
   107506 	  141| move-object/from16 v0, v54
   107507 	  143| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107508 	  145| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107509 	  147| move-object/from16 v0, v57
   107510 	  149| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   107511 	.line 189
   107512 	  152| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   107513 	.line 191
   107514 	  155| move-object/from16 v0, v54
   107515 	  157| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107516 	  159| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107517 	  161| move-object/from16 v0, v54
   107518 	  163| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107519 	  165| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   107520 	  168| move-result-object v7
   107521 	  169| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
   107522 	  172| move-result-object v7
   107523 	  173| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
   107524 	.line 193
   107525 	  175| move-object/from16 v0, v54
   107526 	  177| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107527 	  179| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107528 	  181| move-object/from16 v0, v54
   107529 	  183| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107530 	  185| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   107531 	  188| move-result-object v7
   107532 	  189| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
   107533 	  192| move-result-object v7
   107534 	  193| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
   107535 	.line 194
   107536 	  195| move-object/from16 v0, v54
   107537 	  197| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107538 	  199| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107539 	  201| move-object/from16 v0, v54
   107540 	  203| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107541 	  205| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   107542 	  208| move-result-wide v10:v11
   107543 	  209| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalStart
   107544 	.line 195
   107545 	  211| move-object/from16 v0, v54
   107546 	  213| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107547 	  215| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107548 	  217| move-object/from16 v0, v54
   107549 	  219| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107550 	  221| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   107551 	  224| move-result-wide v10:v11
   107552 	  225| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
   107553 	.line 196
   107554 	  227| move-object/from16 v0, v54
   107555 	  229| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107556 	  231| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
   107557 	  233| move-object/from16 v0, v54
   107558 	  235| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107559 	  237| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   107560 	  240| move-result-wide v10:v11
   107561 	  241| move-object/from16 v0, v54
   107562 	  243| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107563 	  245| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107564 	  247| iget-wide v14:v15, v6, com.android.calendar.CalendarEventModel.mStart
   107565 	  249| cmp-long v6, v10:v11, v14:v15
   107566 	  251| if-nez v6, Label_11
   107567 	  253| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   107568 Label_7:
   107569 	  254| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   107570 	.line 197
   107571 	  256| move-object/from16 v0, v54
   107572 	  258| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107573 	  260| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107574 	  262| move-object/from16 v0, v54
   107575 	  264| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107576 	  266| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   107577 	  269| move-result-wide v10:v11
   107578 	  270| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mStart
   107579 	.line 198
   107580 	  272| move-object/from16 v0, v54
   107581 	  274| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107582 	  276| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107583 	  278| move-object/from16 v0, v54
   107584 	  280| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107585 	  282| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   107586 	  285| move-result-wide v10:v11
   107587 	  286| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mEnd
   107588 	.line 199
   107589 	  288| move-object/from16 v0, v54
   107590 	  290| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107591 	  292| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
   107592 	  295| move-result v6
   107593 	  296| if-eqz v6, Label_8
   107594 	.line 200
   107595 	  298| move-object/from16 v0, v54
   107596 	  300| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107597 	  302| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107598 	  304| move-object/from16 v0, v54
   107599 	  306| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107600 	  308| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
   107601 	  311| move-result v7
   107602 	  312| invoke-virtual {v6,v7}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   107603 Label_8:
   107604 	.line 202
   107605 	  315| move-object/from16 v0, v54
   107606 	  317| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107607 	  319| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107608 	  321| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
   107609 	  323| move-wide/from16 v44:v45, v0:v1
   107610 	.line 205
   107611 	.local v44, "eventId", long
   107612 	  325| move-object/from16 v0, v54
   107613 	  327| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107614 	  329| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107615 	  331| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   107616 	  333| if-eqz v6, Label_12
   107617 	  335| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   107618 	  337| cmp-long v6, v44:v45, v6:v7
   107619 	  339| if-eqz v6, Label_12
   107620 	.line 206
   107621 	  341| sget-object v9, android.provider.CalendarContract$Attendees.CONTENT_URI
   107622 	.line 207
   107623 	.local v9, "attUri", android.net.Uri
   107624 	  343| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   107625 	  344| new-array v12, v6, java.lang.String[]
   107626 	.line 208
   107627 	  346| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
   107628 	  349| move-result-object v6
   107629 	  350| const/4 v7, #+0 (0x00000000 | 0.00000)
   107630 	  351| aput-object v6, v12, v7
   107631 	.line 210
   107632 	.local v12, "whereArgs", java.lang.String[]
   107633 	  353| move-object/from16 v0, v54
   107634 	  355| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107635 	  357| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mHandler
   107636 	.line 211
   107637 	  359| sget-object v10, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
   107638 	.line 212
   107639 	  361| const-string/jumbo v11, "event_id=? AND attendeeEmail IS NOT NULL"
   107640 	.line 210
   107641 	  364| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   107642 	  365| const/4 v8, #+0 (0x00000000 | 0.00000)
   107643 	.line 213
   107644 	  366| const/4 v13, #+0 (0x00000000 | 0.00000)
   107645 	.line 210
   107646 	  367| invoke-virtual/range {v6..v13}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   107647 Label_9:
   107648 	.line 219
   107649 	.end_local v9
   107650 	.end_local v12
   107651 	  370| move-object/from16 v0, v54
   107652 	  372| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107653 	  374| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107654 	  376| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   107655 	  378| if-eqz v6, Label_13
   107656 	  380| move-object/from16 v0, v54
   107657 	  382| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107658 	  384| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   107659 	  387| move-result-object v6
   107660 	  388| if-nez v6, Label_13
   107661 	.line 220
   107662 	  390| sget-object v16, android.provider.CalendarContract$Reminders.CONTENT_URI
   107663 	.line 221
   107664 	.local v16, "rUri", android.net.Uri
   107665 	  392| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   107666 	  393| new-array v0, v6, java.lang.String[]
   107667 	  395| move-object/from16 v19, v0
   107668 	.line 222
   107669 	  397| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
   107670 	  400| move-result-object v6
   107671 	  401| const/4 v7, #+0 (0x00000000 | 0.00000)
   107672 	  402| aput-object v6, v19, v7
   107673 	.line 224
   107674 	.local v19, "remArgs", java.lang.String[]
   107675 	  404| move-object/from16 v0, v54
   107676 	  406| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107677 	  408| iget-object v13, v6, com.android.calendar.event.EditEventFragment.mHandler
   107678 	.line 225
   107679 	  410| sget-object v17, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
   107680 	.line 226
   107681 	  412| const-string/jumbo v18, "event_id=?"
   107682 	.line 224
   107683 	  415| const/4 v14, #+4 (0x00000004 | 5.60519e-45)
   107684 	  416| const/4 v15, #+0 (0x00000000 | 0.00000)
   107685 	.line 227
   107686 	  417| const/16 v20, #+0 (0x00000000 | 0.00000)
   107687 	.line 224
   107688 	  419| invoke-virtual/range {v13..v20}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   107689 Label_10:
   107690 	.line 242
   107691 	.end_local v16
   107692 	.end_local v19
   107693 	  422| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   107694 	  423| new-array v0, v6, java.lang.String[]
   107695 	  425| move-object/from16 v26, v0
   107696 	.line 243
   107697 	  427| move-object/from16 v0, v54
   107698 	  429| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107699 	  431| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107700 	  433| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mCalendarId
   107701 	  435| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
   107702 	  438| move-result-object v6
   107703 	  439| const/4 v7, #+0 (0x00000000 | 0.00000)
   107704 	  440| aput-object v6, v26, v7
   107705 	.line 245
   107706 	.local v26, "selArgs", java.lang.String[]
   107707 	  442| move-object/from16 v0, v54
   107708 	  444| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107709 	  446| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
   107710 	  448| move-object/from16 v20, v0
   107711 	  450| sget-object v23, android.provider.CalendarContract$Calendars.CONTENT_URI
   107712 	.line 246
   107713 	  452| sget-object v24, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   107714 	  454| const-string/jumbo v25, "_id=?"
   107715 	.line 245
   107716 	  457| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   107717 	  459| const/16 v22, #+0 (0x00000000 | 0.00000)
   107718 	.line 247
   107719 	  461| const/16 v27, #+0 (0x00000000 | 0.00000)
   107720 	.line 245
   107721 	  463| invoke-virtual/range {v20..v27}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   107722 	.line 250
   107723 	  466| move-object/from16 v0, v54
   107724 	  468| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107725 	  470| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
   107726 	  472| move-object/from16 v27, v0
   107727 	  474| sget-object v30, android.provider.CalendarContract$Colors.CONTENT_URI
   107728 	.line 251
   107729 	  476| sget-object v31, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   107730 	.line 252
   107731 	  478| const-string/jumbo v32, "color_type=1"
   107732 	.line 250
   107733 	  481| const/16 v28, #+16 (0x00000010 | 2.24208e-44)
   107734 	  483| const/16 v29, #+0 (0x00000000 | 0.00000)
   107735 	.line 252
   107736 	  485| const/16 v33, #+0 (0x00000000 | 0.00000)
   107737 	  487| const/16 v34, #+0 (0x00000000 | 0.00000)
   107738 	.line 250
   107739 	  489| invoke-virtual/range {v27..v34}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   107740 	.line 254
   107741 	  492| move-object/from16 v0, v54
   107742 	  494| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107743 	  496| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   107744 	  497| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   107745 	  500| goto/16 Label_4
   107746 Label_11:
   107747 	.line 196
   107748 	.end_local v26
   107749 	.end_local v44
   107750 	  502| const/4 v6, #+0 (0x00000000 | 0.00000)
   107751 	  503| goto/16 Label_7
   107752 Label_12:
   107753 	.line 215
   107754 	.restart_local v44
   107755 	  505| move-object/from16 v0, v54
   107756 	  507| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107757 	  509| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   107758 	  510| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   107759 	  513| goto/16 Label_9
   107760 Label_13:
   107761 	.line 229
   107762 	  515| move-object/from16 v0, v54
   107763 	  517| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107764 	  519| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   107765 	  522| move-result-object v6
   107766 	  523| if-nez v6, Label_15
   107767 	.line 231
   107768 	  525| move-object/from16 v0, v54
   107769 	  527| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107770 	  529| new-instance v7, java.util.ArrayList
   107771 	  531| invoke-direct {v7}, java.util.ArrayList.<init>():void
   107772 	  534| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
   107773 Label_14:
   107774 	.line 235
   107775 	  537| move-object/from16 v0, v54
   107776 	  539| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107777 	  541| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107778 	  543| move-object/from16 v0, v54
   107779 	  545| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107780 	  547| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   107781 	  550| move-result-object v7
   107782 	  551| iput-object v7, v6, com.android.calendar.CalendarEventModel.mReminders
   107783 	.line 236
   107784 	  553| move-object/from16 v0, v54
   107785 	  555| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107786 	  557| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
   107787 	.line 237
   107788 	  559| move-object/from16 v0, v54
   107789 	  561| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107790 	  563| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   107791 	  566| move-result-object v6
   107792 	  567| invoke-virtual {v6}, java.util.ArrayList.clone():java.lang.Object
   107793 	  570| move-result-object v6
   107794 	  571| check-cast v6, java.util.ArrayList
   107795 	.line 236
   107796 	  573| iput-object v6, v7, com.android.calendar.CalendarEventModel.mReminders
   107797 	.line 238
   107798 	  575| move-object/from16 v0, v54
   107799 	  577| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107800 	  579| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   107801 	  580| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   107802 	  583| goto/16 Label_10
   107803 Label_15:
   107804 	.line 233
   107805 	  585| move-object/from16 v0, v54
   107806 	  587| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107807 	  589| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   107808 	  592| move-result-object v6
   107809 	  593| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   107810 	  596| goto/16 Label_14
   107811 Label_16:
   107812 	.try_begin_1
   107813 	.line 258
   107814 	.end_local v44
   107815 	  598| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   107816 	  601| move-result v6
   107817 	  602| if-eqz v6, Label_22
   107818 	.line 259
   107819 	  604| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   107820 	  605| move-object/from16 v0, v57
   107821 	  607| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   107822 	  610| move-result-object v49
   107823 	.line 260
   107824 	.local v49, "name", java.lang.String
   107825 	  611| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   107826 	  612| move-object/from16 v0, v57
   107827 	  614| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   107828 	  617| move-result-object v43
   107829 	.line 261
   107830 	.local v43, "email", java.lang.String
   107831 	  618| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   107832 	  619| move-object/from16 v0, v57
   107833 	  621| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   107834 	  624| move-result v53
   107835 	.line 263
   107836 	.local v53, "status", int
   107837 	  625| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   107838 	.line 262
   107839 	  626| move-object/from16 v0, v57
   107840 	  628| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   107841 	  631| move-result v52
   107842 	.line 264
   107843 	.local v52, "relationship", int
   107844 	  632| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   107845 	  633| move/from16 v0, v52
   107846 	  635| if-ne v0, v6, Label_18
   107847 	.line 265
   107848 	  637| if-eqz v43, Label_17
   107849 	.line 266
   107850 	  639| move-object/from16 v0, v54
   107851 	  641| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107852 	  643| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107853 	  645| move-object/from16 v0, v43
   107854 	  647| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   107855 	.line 267
   107856 	  649| move-object/from16 v0, v54
   107857 	  651| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107858 	  653| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107859 	  655| move-object/from16 v0, v54
   107860 	  657| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107861 	  659| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   107862 	  661| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   107863 	  663| move-object/from16 v0, v43
   107864 	  665| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   107865 	  668| move-result v7
   107866 	  669| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   107867 	.line 269
   107868 	  671| move-object/from16 v0, v54
   107869 	  673| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107870 	  675| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107871 	  677| move-object/from16 v0, v43
   107872 	  679| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   107873 	.line 270
   107874 	  681| move-object/from16 v0, v54
   107875 	  683| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107876 	  685| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107877 	  687| move-object/from16 v0, v54
   107878 	  689| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107879 	  691| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
   107880 	  693| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   107881 	  695| move-object/from16 v0, v43
   107882 	  697| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   107883 	  700| move-result v7
   107884 	  701| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   107885 Label_17:
   107886 	.line 274
   107887 	  703| invoke-static/range {v49..v49}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   107888 	  706| move-result v6
   107889 	  707| if-eqz v6, Label_20
   107890 	.line 275
   107891 	  709| move-object/from16 v0, v54
   107892 	  711| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107893 	  713| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107894 	  715| move-object/from16 v0, v54
   107895 	  717| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107896 	  719| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   107897 	  721| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
   107898 	  723| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   107899 	.line 276
   107900 	  725| move-object/from16 v0, v54
   107901 	  727| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107902 	  729| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107903 	.line 277
   107904 	  731| move-object/from16 v0, v54
   107905 	  733| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107906 	  735| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
   107907 	  737| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
   107908 	.line 276
   107909 	  739| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   107910 Label_18:
   107911 	.line 284
   107912 	  741| if-eqz v43, Label_21
   107913 	.line 285
   107914 	  743| move-object/from16 v0, v54
   107915 	  745| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107916 	  747| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107917 	  749| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   107918 	  751| if-eqz v6, Label_21
   107919 	.line 286
   107920 	  753| move-object/from16 v0, v54
   107921 	  755| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107922 	  757| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107923 	  759| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   107924 	  761| move-object/from16 v0, v43
   107925 	  763| invoke-virtual {v6,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   107926 	  766| move-result v6
   107927 	.line 285
   107928 	  767| if-eqz v6, Label_21
   107929 	.line 288
   107930 	  769| const/4 v6, #+0 (0x00000000 | 0.00000)
   107931 	  770| move-object/from16 v0, v57
   107932 	  772| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   107933 	  775| move-result v39
   107934 	.line 289
   107935 	.local v39, "attendeeId", int
   107936 	  776| move-object/from16 v0, v54
   107937 	  778| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107938 	  780| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107939 	  782| move/from16 v0, v39
   107940 	  784| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   107941 	.line 290
   107942 	  786| move-object/from16 v0, v54
   107943 	  788| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107944 	  790| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107945 	  792| move/from16 v0, v53
   107946 	  794| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   107947 	.line 291
   107948 	  796| move-object/from16 v0, v54
   107949 	  798| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107950 	  800| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107951 	  802| move/from16 v0, v39
   107952 	  804| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   107953 	.line 292
   107954 	  806| move-object/from16 v0, v54
   107955 	  808| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107956 	  810| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107957 	  812| move/from16 v0, v53
   107958 	  814| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   107959 	.try_end_1
   107960 	  catch(...) : Label_19
   107961 	  816| goto/16 Label_16
   107962 Label_19:
   107963 	.line 301
   107964 	.end_local v39
   107965 	.end_local v43
   107966 	.end_local v49
   107967 	.end_local v52
   107968 	.end_local v53
   107969 	  818| move-exception v6
   107970 	.line 302
   107971 	  819| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   107972 	.line 301
   107973 	  822| throw v6
   107974 Label_20:
   107975 	.try_begin_2
   107976 	.line 279
   107977 	.restart_local v43
   107978 	.restart_local v49
   107979 	.restart_local v52
   107980 	.restart_local v53
   107981 	  823| move-object/from16 v0, v54
   107982 	  825| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107983 	  827| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   107984 	  829| move-object/from16 v0, v49
   107985 	  831| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   107986 	.line 280
   107987 	  833| move-object/from16 v0, v54
   107988 	  835| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   107989 	  837| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   107990 	  839| move-object/from16 v0, v49
   107991 	  841| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   107992 	  843| goto/16 Label_18
   107993 Label_21:
   107994 	.line 296
   107995 	  845| new-instance v38, com.android.calendar.CalendarEventModel$Attendee
   107996 	  847| move-object/from16 v0, v38
   107997 	  849| move-object/from16 v1, v49
   107998 	  851| move-object/from16 v2, v43
   107999 	  853| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   108000 	.line 297
   108001 	.local v38, "attendee", com.android.calendar.CalendarEventModel$Attendee
   108002 	  856| move/from16 v0, v53
   108003 	  858| move-object/from16 v1, v38
   108004 	  860| iput v0, v1, com.android.calendar.CalendarEventModel$Attendee.mStatus
   108005 	.line 298
   108006 	  862| move-object/from16 v0, v54
   108007 	  864| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108008 	  866| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108009 	  868| move-object/from16 v0, v38
   108010 	  870| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   108011 	.line 299
   108012 	  873| move-object/from16 v0, v54
   108013 	  875| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108014 	  877| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   108015 	  879| move-object/from16 v0, v38
   108016 	  881| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   108017 	.try_end_2
   108018 	  catch(...) : Label_19
   108019 	  884| goto/16 Label_16
   108020 Label_22:
   108021 	.line 302
   108022 	.end_local v38
   108023 	.end_local v43
   108024 	.end_local v49
   108025 	.end_local v52
   108026 	.end_local v53
   108027 	  886| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   108028 	.line 305
   108029 	  889| move-object/from16 v0, v54
   108030 	  891| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108031 	  893| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   108032 	  894| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   108033 	  897| goto/16 Label_4
   108034 Label_23:
   108035 	.try_begin_3
   108036 	.line 310
   108037 	  899| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   108038 	  902| move-result v6
   108039 	  903| if-eqz v6, Label_25
   108040 	.line 311
   108041 	  905| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   108042 	  906| move-object/from16 v0, v57
   108043 	  908| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   108044 	  911| move-result v48
   108045 	.line 312
   108046 	.local v48, "minutes", int
   108047 	  912| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   108048 	  913| move-object/from16 v0, v57
   108049 	  915| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   108050 	  918| move-result v47
   108051 	.line 313
   108052 	.local v47, "method", int
   108053 	  919| move/from16 v0, v48
   108054 	  921| move/from16 v1, v47
   108055 	  923| invoke-static {v0,v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   108056 	  926| move-result-object v51
   108057 	.line 314
   108058 	.local v51, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   108059 	  927| move-object/from16 v0, v54
   108060 	  929| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108061 	  931| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108062 	  933| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   108063 	  935| move-object/from16 v0, v51
   108064 	  937| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   108065 	.line 315
   108066 	  940| move-object/from16 v0, v54
   108067 	  942| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108068 	  944| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   108069 	  946| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   108070 	  948| move-object/from16 v0, v51
   108071 	  950| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   108072 	.try_end_3
   108073 	  catch(...) : Label_24
   108074 	  953| goto/16 Label_23
   108075 Label_24:
   108076 	.line 321
   108077 	.end_local v47
   108078 	.end_local v48
   108079 	.end_local v51
   108080 	  955| move-exception v6
   108081 	.line 322
   108082 	  956| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   108083 	.line 321
   108084 	  959| throw v6
   108085 Label_25:
   108086 	.try_begin_4
   108087 	.line 319
   108088 	  960| move-object/from16 v0, v54
   108089 	  962| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108090 	  964| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108091 	  966| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   108092 	  968| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   108093 	.line 320
   108094 	  971| move-object/from16 v0, v54
   108095 	  973| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108096 	  975| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   108097 	  977| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   108098 	  979| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   108099 	.try_end_4
   108100 	  catch(...) : Label_24
   108101 	.line 322
   108102 	  982| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   108103 	.line 325
   108104 	  985| move-object/from16 v0, v54
   108105 	  987| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108106 	  989| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   108107 	  990| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   108108 	  993| goto/16 Label_4
   108109 Label_26:
   108110 	.try_begin_5
   108111 	.line 329
   108112 	  995| move-object/from16 v0, v54
   108113 	  997| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108114 	  999| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108115 	 1001| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mId
   108116 	 1003| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   108117 	 1005| cmp-long v6, v6:v7, v10:v11
   108118 	 1007| if-nez v6, Label_30
   108119 	.line 331
   108120 	 1009| invoke-static/range {v57..v57}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   108121 	 1012| move-result-object v46
   108122 	.line 336
   108123 	.local v46, "matrixCursor", android.database.MatrixCursor
   108124 	 1013| move-object/from16 v0, v54
   108125 	 1015| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108126 	 1017| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mView
   108127 	 1019| move-object/from16 v0, v54
   108128 	 1021| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108129 	 1023| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isAdded():boolean
   108130 	 1026| move-result v6
   108131 	 1027| if-eqz v6, Label_29
   108132 	 1029| move-object/from16 v0, v54
   108133 	 1031| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108134 	 1033| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isResumed():boolean
   108135 	 1036| move-result v6
   108136 Label_27:
   108137 	.line 337
   108138 	 1037| move-object/from16 v0, v54
   108139 	 1039| iget-object v8, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108140 	 1041| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
   108141 	 1044| move-result-wide v10:v11
   108142 	.line 336
   108143 	 1045| move-object/from16 v0, v46
   108144 	 1047| invoke-virtual {v7,v0,v6,v10,v11}, com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
   108145 	.try_end_5
   108146 	  catch(...) : Label_31
   108147 Label_28:
   108148 	.line 344
   108149 	.end_local v46
   108150 	 1050| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   108151 	.line 346
   108152 	 1053| move-object/from16 v0, v54
   108153 	 1055| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108154 	 1057| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   108155 	 1059| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   108156 	 1062| goto/16 Label_4
   108157 Label_29:
   108158 	.line 336
   108159 	.restart_local v46
   108160 	 1064| const/4 v6, #+0 (0x00000000 | 0.00000)
   108161 	 1065| goto/16 Label_27
   108162 Label_30:
   108163 	.try_begin_6
   108164 	.line 340
   108165 	.end_local v46
   108166 	 1067| move-object/from16 v0, v54
   108167 	 1069| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108168 	 1071| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108169 	 1073| move-object/from16 v0, v57
   108170 	 1075| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   108171 	.line 341
   108172 	 1078| move-object/from16 v0, v54
   108173 	 1080| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108174 	 1082| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   108175 	 1084| move-object/from16 v0, v57
   108176 	 1086| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   108177 	.try_end_6
   108178 	  catch(...) : Label_31
   108179 	 1089| goto/16 Label_28
   108180 Label_31:
   108181 	.line 343
   108182 	 1091| move-exception v6
   108183 	.line 344
   108184 	 1092| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   108185 	.line 343
   108186 	 1095| throw v6
   108187 Label_32:
   108188 	.line 349
   108189 	 1096| invoke-interface/range {v57..v57}, android.database.Cursor.moveToFirst():boolean
   108190 	 1099| move-result v6
   108191 	 1100| if-eqz v6, Label_34
   108192 	.line 350
   108193 	 1102| new-instance v40, com.android.calendar.event.EventColorCache
   108194 	 1104| invoke-direct/range {v40..v40}, com.android.calendar.event.EventColorCache.<init>():void
   108195 Label_33:
   108196 	.line 353
   108197 	.local v40, "cache", com.android.calendar.event.EventColorCache
   108198 	 1107| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   108199 	 1108| move-object/from16 v0, v57
   108200 	 1110| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   108201 	 1113| move-result v41
   108202 	.line 354
   108203 	.local v41, "colorKey", int
   108204 	 1114| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   108205 	 1115| move-object/from16 v0, v57
   108206 	 1117| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   108207 	 1120| move-result v50
   108208 	.line 355
   108209 	.local v50, "rawColor", int
   108210 	 1121| invoke-static/range {v50..v50}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   108211 	 1124| move-result v42
   108212 	.line 357
   108213 	.local v42, "displayColor", int
   108214 	 1125| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   108215 	.line 356
   108216 	 1126| move-object/from16 v0, v57
   108217 	 1128| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   108218 	 1131| move-result-object v35
   108219 	.line 359
   108220 	.local v35, "accountName", java.lang.String
   108221 	 1132| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   108222 	.line 358
   108223 	 1133| move-object/from16 v0, v57
   108224 	 1135| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   108225 	 1138| move-result-object v36
   108226 	.line 360
   108227 	.local v36, "accountType", java.lang.String
   108228 	 1139| move-object/from16 v0, v40
   108229 	 1141| move-object/from16 v1, v35
   108230 	 1143| move-object/from16 v2, v36
   108231 	 1145| move/from16 v3, v42
   108232 	 1147| move/from16 v4, v41
   108233 	 1149| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
   108234 	.line 362
   108235 	 1152| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   108236 	 1155| move-result v6
   108237 	 1156| if-nez v6, Label_33
   108238 	.line 363
   108239 	 1158| new-instance v6, com.android.colorpicker.HsvColorComparator
   108240 	 1160| invoke-direct {v6}, com.android.colorpicker.HsvColorComparator.<init>():void
   108241 	 1163| move-object/from16 v0, v40
   108242 	 1165| invoke-virtual {v0,v6}, com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
   108243 	.line 365
   108244 	 1168| move-object/from16 v0, v54
   108245 	 1170| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108246 	 1172| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108247 	 1174| move-object/from16 v0, v40
   108248 	 1176| iput-object v0, v6, com.android.calendar.CalendarEventModel.mEventColorCache
   108249 	.line 366
   108250 	 1178| move-object/from16 v0, v54
   108251 	 1180| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108252 	 1182| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   108253 	 1184| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   108254 	 1186| move-object/from16 v0, v54
   108255 	 1188| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108256 	 1190| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   108257 	 1193| move-result-object v7
   108258 	 1194| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   108259 	.line 367
   108260 	 1197| move-object/from16 v0, v54
   108261 	 1199| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108262 	 1201| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   108263 	 1203| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   108264 	 1205| move-object/from16 v0, v54
   108265 	 1207| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108266 	 1209| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   108267 	 1212| move-result-object v7
   108268 	 1213| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   108269 Label_34:
   108270 	.line 369
   108271 	.end_local v35
   108272 	.end_local v36
   108273 	.end_local v40
   108274 	.end_local v41
   108275 	.end_local v42
   108276 	.end_local v50
   108277 	 1216| if-eqz v57, Label_35
   108278 	.line 370
   108279 	 1218| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   108280 Label_35:
   108281 	.line 375
   108282 	 1221| move-object/from16 v0, v54
   108283 	 1223| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108284 	 1225| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108285 	 1227| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
   108286 	 1229| if-eqz v6, Label_36
   108287 	.line 376
   108288 	 1231| move-object/from16 v0, v54
   108289 	 1233| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108290 	 1235| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   108291 	 1237| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
   108292 	 1239| if-nez v6, Label_38
   108293 Label_36:
   108294 	.line 377
   108295 	 1241| move-object/from16 v0, v54
   108296 	 1243| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108297 	 1245| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   108298 	 1247| move-object/from16 v0, v54
   108299 	 1249| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108300 	 1251| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
   108301 	 1254| move-result v7
   108302 	 1255| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   108303 Label_37:
   108304 	.line 382
   108305 	 1258| move-object/from16 v0, v54
   108306 	 1260| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108307 	 1262| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   108308 	 1264| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   108309 	 1267| goto/16 Label_4
   108310 Label_38:
   108311 	.line 379
   108312 	 1269| move-object/from16 v0, v54
   108313 	 1271| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108314 	 1273| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   108315 	 1275| move-object/from16 v0, v54
   108316 	 1277| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   108317 	 1279| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   108318 	 1281| invoke-virtual {v7}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   108319 	 1284| move-result-object v7
   108320 	 1285| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   108321 	 1288| goto/16 Label_37
   108322 Label_39: <aligned>
   108323 	.line 175
   108324 	 1290| sparse-switch-payload
   108325 		    1: Label_5
   108326 		    2: Label_16
   108327 		    4: Label_23
   108328 		    8: Label_26
   108329 		   16: Label_32
   108330 }
   108331 
   108332 method com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   108333 {
   108334 	    0| move-object/16 v15, v24
   108335 	    3| move-object/16 v14, v15
   108336 	    6| move-object/16 v13, v14
   108337 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mActivity
   108338 	   11| return-object v12
   108339 }
   108340 
   108341 method com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   108342 {
   108343 	    0| move-object/16 v15, v25
   108344 	    3| move-object/16 v14, v15
   108345 	    6| move-object/16 v13, v14
   108346 	    9| iget-wide v11:v12, v13, com.android.calendar.event.EditEventFragment.mBegin
   108347 	   11| return-wide v11:v12
   108348 }
   108349 
   108350 method com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   108351 {
   108352 	    0| move-object/16 v15, v24
   108353 	    3| move-object/16 v14, v15
   108354 	    6| move-object/16 v13, v14
   108355 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mOnDone
   108356 	   11| return-object v12
   108357 }
   108358 
   108359 method com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   108360 {
   108361 	    0| move-object/16 v15, v24
   108362 	    3| move-object/16 v14, v15
   108363 	    6| move-object/16 v13, v14
   108364 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mReminders
   108365 	   11| return-object v12
   108366 }
   108367 
   108368 method com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
   108369 {
   108370 	    0| move-object/16 v15, v24
   108371 	    3| move-object/16 v14, v15
   108372 	    6| move-object/16 v13, v14
   108373 	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventFragment.mShowColorPalette
   108374 	   11| return v12
   108375 }
   108376 
   108377 method com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   108378 {
   108379 	    0| move-object/16 v15, v24
   108380 	    3| move-object/16 v14, v15
   108381 	    6| move-object/16 v13, v14
   108382 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mUri
   108383 	   11| return-object v12
   108384 }
   108385 
   108386 method com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
   108387 {
   108388 	    0| move-object/16 v15, v25
   108389 	    3| move-object/16 v14, v15
   108390 	    6| move-object/16 v13, v14
   108391 	    9| iget-wide v11:v12, v13, com.android.calendar.event.EditEventFragment.mCalendarId
   108392 	   11| return-wide v11:v12
   108393 }
   108394 
   108395 method com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   108396 {
   108397 	    0| move-object/16 v15, v24
   108398 	    3| move-object/16 v14, v15
   108399 	    6| move-object/16 v13, v14
   108400 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   108401 	   11| return-object v12
   108402 }
   108403 
   108404 method com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   108405 {
   108406 	    0| move-object/16 v15, v25
   108407 	    3| move-object/16 v14, v15
   108408 	    6| move-object/16 v13, v14
   108409 	    9| iget-wide v11:v12, v13, com.android.calendar.event.EditEventFragment.mEnd
   108410 	   11| return-wide v11:v12
   108411 }
   108412 
   108413 method com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
   108414 {
   108415 	    0| move-object/16 v15, v24
   108416 	    3| move-object/16 v14, v15
   108417 	    6| move-object/16 v13, v14
   108418 	    9| iget v12, v13, com.android.calendar.event.EditEventFragment.mEventColor
   108419 	   11| return v12
   108420 }
   108421 
   108422 method com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
   108423 {
   108424 	    0| move-object/16 v15, v24
   108425 	    3| move-object/16 v14, v15
   108426 	    6| move-object/16 v13, v14
   108427 	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   108428 	   11| return v12
   108429 }
   108430 
   108431 method com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
   108432 {
   108433 	    0| move-object/16 v15, v24
   108434 	    3| move-object/16 v14, v15
   108435 	    6| move-object/16 v13, v14
   108436 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mInputMethodManager
   108437 	   11| return-object v12
   108438 }
   108439 
   108440 method com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
   108441 {
   108442 	    0| move-object/16 v15, v24
   108443 	    3| move-object/16 v14, v15
   108444 	    6| move-object/16 v13, v14
   108445 	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventFragment.mIsReadOnly
   108446 	   11| return v12
   108447 }
   108448 
   108449 method com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   108450 {
   108451 	    0| move-object/16 v15, v24
   108452 	    3| move-object/16 v14, v15
   108453 	    6| move-object/16 v13, v14
   108454 	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
   108455 	   11| return-object v12
   108456 }
   108457 
   108458 method com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
   108459 {
   108460 	    0| move-object/16 v14, v23
   108461 	    3| move-object/16 v15, v24
   108462 	    6| move-object/16 v13, v14
   108463 	    9| move-object/16 v14, v15
   108464 	   12| move-object/16 v12, v13
   108465 	   15| move-object/16 v13, v14
   108466 	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   108467 	   20| return-object v13
   108468 }
   108469 
   108470 method com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
   108471 {
   108472 	    0| move-object/16 v14, v23
   108473 	    3| move-object/16 v15, v24
   108474 	    6| move-object/16 v13, v14
   108475 	    9| move-object/16 v14, v15
   108476 	   12| move-object/16 v12, v13
   108477 	   15| move-object/16 v13, v14
   108478 	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment.mReminders
   108479 	   20| return-object v13
   108480 }
   108481 
   108482 method com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   108483 {
   108484 	    0| move-object/16 v14, v23
   108485 	    3| move/16 v15, v24
   108486 	    6| move-object/16 v13, v14
   108487 	    9| move/16 v14, v15
   108488 	   12| move-object/16 v12, v13
   108489 	   15| move/16 v13, v14
   108490 	   18| iput-boolean v13, v12, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   108491 	   20| return v13
   108492 }
   108493 
   108494 method com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
   108495 {
   108496 	.params "?", "itemId"
   108497 	.src "EditEventFragment.java"
   108498 	.line 1
   108499 	    0| move-object/16 v14, v24
   108500 	    3| move/16 v15, v25
   108501 	    6| move-object/16 v13, v14
   108502 	    9| move/16 v14, v15
   108503 	   12| move-object/16 v12, v13
   108504 	   15| move/16 v13, v14
   108505 	.prologue_end
   108506 	   18| invoke-direct {v12,v13}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   108507 	   21| move-result v11
   108508 	   22| return v11
   108509 }
   108510 
   108511 method com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   108512 {
   108513 	.params "?", "queryType"
   108514 	.src "EditEventFragment.java"
   108515 	.line 1
   108516 	    0| move-object/16 v14, v23
   108517 	    3| move/16 v15, v24
   108518 	    6| move-object/16 v13, v14
   108519 	    9| move/16 v14, v15
   108520 	   12| move-object/16 v12, v13
   108521 	   15| move/16 v13, v14
   108522 	.prologue_end
   108523 	   18| invoke-direct {v12,v13}, com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
   108524 	   21| return-void
   108525 }
   108526 
   108527 method com.android.calendar.event.EditEventFragment.<init>():void
   108528 {
   108529 	.src "EditEventFragment.java"
   108530 	.line 434
   108531 	    0| move-object/16 v15, v30
   108532 	    3| move-object/16 v14, v15
   108533 	    6| move-object/16 v13, v14
   108534 	.prologue_end
   108535 	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
   108536 	   10| const/4 v7, #+0 (0x00000000 | 0.00000)
   108537 	.line 434
   108538 	   11| const/4 v10, #-1 (0xffffffff | NaN)
   108539 	   12| move-object v6, v13
   108540 	   13| move-object v8, v7
   108541 	   14| move v11, v9
   108542 	   15| move-object v12, v7
   108543 	   16| invoke-direct/range {v6..v12}, com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
   108544 	.line 435
   108545 	   19| return-void
   108546 }
   108547 
   108548 method com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
   108549 {
   108550 	.params "event", "?", "eventColorInitialized", "eventColor", "readOnly", "intent"
   108551 	.src "EditEventFragment.java"
   108552 	.line 437
   108553 	    0| move-object/16 v9, v27
   108554 	    3| move-object/16 v10, v28
   108555 	    6| move-object/16 v11, v29
   108556 	    9| move/16 v12, v30
   108557 	   12| move/16 v13, v31
   108558 	   15| move/16 v14, v32
   108559 	   18| move-object/16 v15, v33
   108560 	   21| move-object/16 v8, v9
   108561 	   24| move-object/16 v9, v10
   108562 	   27| move-object/16 v10, v11
   108563 	   30| move/16 v11, v12
   108564 	   33| move/16 v12, v13
   108565 	   36| move/16 v13, v14
   108566 	   39| move-object/16 v14, v15
   108567 	   42| move-object/16 v7, v8
   108568 	   45| move-object/16 v8, v9
   108569 	   48| move-object/16 v9, v10
   108570 	   51| move/16 v10, v11
   108571 	   54| move/16 v11, v12
   108572 	   57| move/16 v12, v13
   108573 	   60| move-object/16 v13, v14
   108574 	.local_ex v9, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   108575 	.prologue_end
   108576 	   63| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   108577 	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
   108578 	.line 437
   108579 	   65| invoke-direct {v7}, android.app.Fragment.<init>():void
   108580 	.line 105
   108581 	   68| const/high16 v3, #-2147483648 (0x80000000 | -0.00000)
   108582 	   70| iput v3, v7, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   108583 	.line 115
   108584 	   72| iput v5, v7, com.android.calendar.event.EditEventFragment.mModification
   108585 	.line 121
   108586 	   74| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   108587 	.line 125
   108588 	   76| const-wide/16 v3:v4, #-1 (0xffffffff | NaN)
   108589 	   78| iput-wide v3:v4, v7, com.android.calendar.event.EditEventFragment.mCalendarId
   108590 	.line 130
   108591 	   80| new-instance v3, com.android.calendar.event.EditEventFragment$Done
   108592 	   82| invoke-direct {v3,v7}, com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
   108593 	   85| iput-object v3, v7, com.android.calendar.event.EditEventFragment.mOnDone
   108594 	.line 132
   108595 	   87| iput-boolean v6, v7, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   108596 	.line 133
   108597 	   89| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mIsReadOnly
   108598 	.line 134
   108599 	   91| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   108600 	.line 135
   108601 	   93| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mShowColorPalette
   108602 	.line 146
   108603 	   95| new-instance v3, com.android.calendar.event.EditEventFragment$1
   108604 	   97| invoke-direct {v3,v7}, com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
   108605 	  100| iput-object v3, v7, com.android.calendar.event.EditEventFragment.mActionBarListener
   108606 	.line 391
   108607 	  102| new-instance v3, com.android.calendar.event.EditEventFragment$2
   108608 	  104| invoke-direct {v3,v7}, com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
   108609 	  107| iput-object v3, v7, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
   108610 	.line 439
   108611 	  109| iput-object v8, v7, com.android.calendar.event.EditEventFragment.mEvent
   108612 	.line 440
   108613 	  111| iput-boolean v12, v7, com.android.calendar.event.EditEventFragment.mIsReadOnly
   108614 	.line 441
   108615 	  113| iput-object v13, v7, com.android.calendar.event.EditEventFragment.mIntent
   108616 	.line 443
   108617 	  115| iput-object v9, v7, com.android.calendar.event.EditEventFragment.mReminders
   108618 	.line 444
   108619 	  117| iput-boolean v10, v7, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   108620 	.line 445
   108621 	  119| if-eqz v10, Label_1
   108622 	.line 446
   108623 	  121| iput v11, v7, com.android.calendar.event.EditEventFragment.mEventColor
   108624 Label_1:
   108625 	.line 448
   108626 	  123| invoke-virtual {v7,v6}, com.android.calendar.event.EditEventFragment.setHasOptionsMenu(boolean):void
   108627 	.line 449
   108628 	  126| return-void
   108629 }
   108630 
   108631 method com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   108632 {
   108633 	.params "itemId"
   108634 	.src "EditEventFragment.java"
   108635 	.line 656
   108636 	    0| move-object/16 v14, v28
   108637 	    3| move/16 v15, v29
   108638 	    6| move-object/16 v13, v14
   108639 	    9| move/16 v14, v15
   108640 	   12| move-object/16 v12, v13
   108641 	   15| move/16 v13, v14
   108642 	.prologue_end
   108643 	   18| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   108644 	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   108645 	.line 656
   108646 	   20| const v7, #+2131755160 (0x7f100098 | 1.91412e+38)
   108647 	   23| if-ne v13, v7, Label_7
   108648 	.line 657
   108649 	   25| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
   108650 	   27| invoke-static {v7}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   108651 	   30| move-result v7
   108652 	   31| if-nez v7, Label_1
   108653 	   33| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
   108654 	   35| invoke-static {v7}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   108655 	   38| move-result v7
   108656 	   39| if-eqz v7, Label_5
   108657 Label_1:
   108658 	.line 658
   108659 	   41| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
   108660 	   43| if-eqz v7, Label_4
   108661 	   45| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
   108662 	   47| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   108663 	   50| move-result v7
   108664 	   51| if-eqz v7, Label_4
   108665 	.line 659
   108666 	   53| iget v7, v12, com.android.calendar.event.EditEventFragment.mModification
   108667 	   55| if-nez v7, Label_2
   108668 	.line 660
   108669 	   57| iput v8, v12, com.android.calendar.event.EditEventFragment.mModification
   108670 Label_2:
   108671 	.line 662
   108672 	   59| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108673 	   61| invoke-virtual {v7,v8}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   108674 	.line 663
   108675 	   64| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108676 	   66| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
   108677 Label_3:
   108678 	.line 681
   108679 	   69| return v11
   108680 Label_4:
   108681 	.line 665
   108682 	   70| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108683 	   72| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   108684 	.line 666
   108685 	   75| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108686 	   77| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
   108687 	   80| goto/16 Label_3
   108688 Label_5:
   108689 	.line 668
   108690 	   82| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
   108691 	   84| invoke-static {v7}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   108692 	   87| move-result v7
   108693 	   88| if-eqz v7, Label_6
   108694 	   90| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
   108695 	   92| iget-wide v7:v8, v7, com.android.calendar.CalendarEventModel.mId
   108696 	   94| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   108697 	   96| cmp-long v7, v7:v8, v9:v10
   108698 	   98| if-eqz v7, Label_6
   108699 	.line 669
   108700 	  100| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
   108701 	  102| if-eqz v7, Label_6
   108702 	  104| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
   108703 	  106| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   108704 	  109| move-result v7
   108705 	.line 668
   108706 	  110| if-eqz v7, Label_6
   108707 	.line 670
   108708 	  112| invoke-direct {v12}, com.android.calendar.event.EditEventFragment.saveReminders():void
   108709 	.line 671
   108710 	  115| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108711 	  117| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   108712 	.line 672
   108713 	  120| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108714 	  122| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
   108715 	  125| goto/16 Label_3
   108716 Label_6:
   108717 	.line 674
   108718 	  127| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108719 	  129| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   108720 	.line 675
   108721 	  132| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108722 	  134| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
   108723 	  137| goto/16 Label_3
   108724 Label_7:
   108725 	.line 677
   108726 	  139| const v7, #+2131755159 (0x7f100097 | 1.91412e+38)
   108727 	  142| if-ne v13, v7, Label_3
   108728 	.line 678
   108729 	  144| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108730 	  146| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   108731 	.line 679
   108732 	  149| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
   108733 	  151| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
   108734 	  154| goto/16 Label_3
   108735 }
   108736 
   108737 method com.android.calendar.event.EditEventFragment.saveReminders():void
   108738 {
   108739 	.src "EditEventFragment.java"
   108740 	.line 685
   108741 	    0| move-object/16 v17, v37
   108742 	    3| move-object/16 v16, v17
   108743 	    6| move-object/16 v15, v16
   108744 	    9| move-object/16 v14, v15
   108745 	.prologue_end
   108746 	.line 685
   108747 	   12| new-instance v1, java.util.ArrayList
   108748 	   14| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   108749 	   15| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   108750 	.line 686
   108751 	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   108752 	   18| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
   108753 	   20| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mId
   108754 	   22| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   108755 	   24| iget-object v4, v4, com.android.calendar.CalendarEventModel.mReminders
   108756 	.line 687
   108757 	   26| iget-object v5, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
   108758 	   28| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
   108759 	   30| const/4 v6, #+0 (0x00000000 | 0.00000)
   108760 	.line 686
   108761 	   31| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   108762 	   34| move-result v0
   108763 	.line 689
   108764 	.local v0, "changed", boolean
   108765 	   35| if-nez v0, Label_1
   108766 	.line 690
   108767 	   37| return-void
   108768 Label_1:
   108769 	.line 693
   108770 	   38| new-instance v3, com.android.calendar.AsyncQueryService
   108771 	   40| invoke-virtual {v14}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   108772 	   43| move-result-object v2
   108773 	   44| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   108774 	.line 694
   108775 	.local v3, "service", com.android.calendar.AsyncQueryService
   108776 	   47| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   108777 	   49| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
   108778 	   52| move-result-object v6
   108779 	   53| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   108780 	   55| const/4 v4, #+0 (0x00000000 | 0.00000)
   108781 	   56| const/4 v5, #+0 (0x00000000 | 0.00000)
   108782 	   57| move-object v7, v1
   108783 	   58| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   108784 	.line 696
   108785 	   61| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   108786 	   63| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   108787 	   65| iget-wide v4:v5, v4, com.android.calendar.CalendarEventModel.mId
   108788 	   67| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   108789 	   70| move-result-object v6
   108790 	.line 697
   108791 	.local v6, "uri", android.net.Uri
   108792 	   71| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
   108793 	   73| iget-object v2, v2, com.android.calendar.CalendarEventModel.mReminders
   108794 	   75| invoke-virtual {v2}, java.util.ArrayList.size():int
   108795 	   78| move-result v13
   108796 	.line 698
   108797 	.local v13, "len", int
   108798 	   79| if-lez v13, Label_5
   108799 	   81| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   108800 Label_2:
   108801 	.line 699
   108802 	.local v12, "hasAlarm", boolean
   108803 	   82| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
   108804 	   84| iget-boolean v2, v2, com.android.calendar.CalendarEventModel.mHasAlarm
   108805 	   86| if-eq v12, v2, Label_4
   108806 	.line 700
   108807 	   88| new-instance v7, android.content.ContentValues
   108808 	   90| invoke-direct {v7}, android.content.ContentValues.<init>():void
   108809 	.line 701
   108810 	.local v7, "values", android.content.ContentValues
   108811 	   93| const-string/jumbo v4, "hasAlarm"
   108812 	   96| if-eqz v12, Label_6
   108813 	   98| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   108814 Label_3:
   108815 	   99| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   108816 	  102| move-result-object v2
   108817 	  103| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   108818 	.line 702
   108819 	  106| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   108820 	  108| const/4 v4, #+0 (0x00000000 | 0.00000)
   108821 	  109| const/4 v5, #+0 (0x00000000 | 0.00000)
   108822 	  110| const/4 v8, #+0 (0x00000000 | 0.00000)
   108823 	  111| const/4 v9, #+0 (0x00000000 | 0.00000)
   108824 	  112| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   108825 Label_4:
   108826 	.line 705
   108827 	.end_local v7
   108828 	  115| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mActivity
   108829 	  117| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   108830 	  120| const/4 v5, #+0 (0x00000000 | 0.00000)
   108831 	  121| invoke-static {v2,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   108832 	  124| move-result-object v2
   108833 	  125| invoke-virtual {v2}, android.widget.Toast.show():void
   108834 	.line 706
   108835 	  128| return-void
   108836 Label_5:
   108837 	.line 698
   108838 	.end_local v12
   108839 	  129| const/4 v12, #+0 (0x00000000 | 0.00000)
   108840 	.restart_local v12
   108841 	  130| goto/16 Label_2
   108842 Label_6:
   108843 	.line 701
   108844 	.restart_local v7
   108845 	  132| const/4 v2, #+0 (0x00000000 | 0.00000)
   108846 	  133| goto/16 Label_3
   108847 }
   108848 
   108849 method com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
   108850 {
   108851 	.params "queryType"
   108852 	.src "EditEventFragment.java"
   108853 	.line 413
   108854 	    0| move-object/16 v14, v25
   108855 	    3| move/16 v15, v26
   108856 	    6| move-object/16 v13, v14
   108857 	    9| move/16 v14, v15
   108858 	   12| move-object/16 v12, v13
   108859 	   15| move/16 v13, v14
   108860 	.prologue_end
   108861 	.line 413
   108862 	   18| monitor-enter v12
   108863 	.try_begin_1
   108864 	.line 414
   108865 	   19| iget v10, v12, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   108866 	   21| not-int v11, v13
   108867 	   22| and-int/2addr v10, v11
   108868 	   23| iput v10, v12, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   108869 	.line 415
   108870 	   25| iget v10, v12, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   108871 	   27| if-nez v10, Label_3
   108872 	.line 416
   108873 	   29| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mRestoreModel
   108874 	   31| if-eqz v10, Label_1
   108875 	.line 417
   108876 	   33| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mRestoreModel
   108877 	   35| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
   108878 Label_1:
   108879 	.line 419
   108880 	   37| iget-boolean v10, v12, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   108881 	   39| if-eqz v10, Label_2
   108882 	   41| iget v10, v12, com.android.calendar.event.EditEventFragment.mModification
   108883 	   43| if-nez v10, Label_2
   108884 	.line 420
   108885 	   45| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
   108886 	   47| iget-object v10, v10, com.android.calendar.CalendarEventModel.mRrule
   108887 	   49| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   108888 	   52| move-result v10
   108889 	   53| if-nez v10, Label_4
   108890 	.line 421
   108891 	   55| invoke-virtual {v12}, com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
   108892 Label_2:
   108893 	.line 427
   108894 	   58| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mView
   108895 	   60| iget-object v11, v12, com.android.calendar.event.EditEventFragment.mModel
   108896 	   62| invoke-virtual {v10,v11}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   108897 	.line 428
   108898 	   65| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mView
   108899 	   67| iget v11, v12, com.android.calendar.event.EditEventFragment.mModification
   108900 	   69| invoke-virtual {v10,v11}, com.android.calendar.event.EditEventView.setModification(int):void
   108901 	.try_end_1
   108902 	  catch(...) : Label_5
   108903 Label_3:
   108904 	   72| monitor-exit v12
   108905 	.line 431
   108906 	   73| return-void
   108907 Label_4:
   108908 	.line 423
   108909 	   74| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   108910 	.try_begin_2
   108911 	   75| iput v10, v12, com.android.calendar.event.EditEventFragment.mModification
   108912 	.try_end_2
   108913 	  catch(...) : Label_5
   108914 	   77| goto/16 Label_2
   108915 Label_5:
   108916 	.line 413
   108917 	   79| move-exception v10
   108918 	   80| monitor-exit v12
   108919 	   81| throw v10
   108920 }
   108921 
   108922 method com.android.calendar.event.EditEventFragment.startQuery():void
   108923 {
   108924 	.src "EditEventFragment.java"
   108925 	.line 462
   108926 	    0| move-object/16 v17, v37
   108927 	    3| move-object/16 v16, v17
   108928 	    6| move-object/16 v15, v16
   108929 	    9| move-object/16 v14, v15
   108930 	.prologue_end
   108931 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   108932 	   13| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   108933 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   108934 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   108935 	.line 462
   108936 	   17| iput-object v2, v14, com.android.calendar.event.EditEventFragment.mUri
   108937 	.line 463
   108938 	   19| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mBegin
   108939 	.line 464
   108940 	   21| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mEnd
   108941 	.line 465
   108942 	   23| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108943 	   25| if-eqz v0, Label_14
   108944 	.line 466
   108945 	   27| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108946 	   29| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   108947 	   31| cmp-long v0, v4:v5, v12:v13
   108948 	   33| if-eqz v0, Label_11
   108949 	.line 467
   108950 	   35| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   108951 	   37| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
   108952 	   39| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
   108953 	   41| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
   108954 	.line 468
   108955 	   43| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   108956 	   45| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
   108957 	   47| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
   108958 	   49| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   108959 	   52| move-result-object v0
   108960 	   53| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   108961 Label_1:
   108962 	.line 473
   108963 	   55| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108964 	   57| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   108965 	   59| if-eqz v0, Label_2
   108966 	.line 474
   108967 	   61| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108968 	   63| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   108969 	   65| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   108970 	   68| move-result-wide v4:v5
   108971 	   69| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   108972 Label_2:
   108973 	.line 476
   108974 	   71| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108975 	   73| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   108976 	   75| if-eqz v0, Label_3
   108977 	.line 477
   108978 	   77| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108979 	   79| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   108980 	   81| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   108981 	   84| move-result-wide v4:v5
   108982 	   85| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   108983 Label_3:
   108984 	.line 479
   108985 	   87| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108986 	   89| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   108987 	   91| cmp-long v0, v4:v5, v12:v13
   108988 	   93| if-eqz v0, Label_4
   108989 	.line 480
   108990 	   95| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   108991 	   97| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   108992 	   99| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
   108993 Label_4:
   108994 	.line 491
   108995 	  101| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mReminders
   108996 	  103| if-eqz v0, Label_5
   108997 	.line 492
   108998 	  105| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   108999 	  107| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mReminders
   109000 	  109| iput-object v4, v0, com.android.calendar.CalendarEventModel.mReminders
   109001 Label_5:
   109002 	.line 495
   109003 	  111| iget-boolean v0, v14, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   109004 	  113| if-eqz v0, Label_6
   109005 	.line 496
   109006 	  115| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109007 	  117| iget v4, v14, com.android.calendar.event.EditEventFragment.mEventColor
   109008 	  119| invoke-virtual {v0,v4}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   109009 Label_6:
   109010 	.line 499
   109011 	  122| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   109012 	  124| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   109013 	  126| cmp-long v0, v4:v5, v6:v7
   109014 	  128| if-gtz v0, Label_7
   109015 	.line 501
   109016 	  130| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
   109017 	  132| invoke-static {}, java.lang.System.currentTimeMillis():long
   109018 	  135| move-result-wide v4:v5
   109019 	  136| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
   109020 	  139| move-result-wide v4:v5
   109021 	  140| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   109022 Label_7:
   109023 	.line 503
   109024 	  142| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   109025 	  144| iget-wide v6:v7, v14, com.android.calendar.event.EditEventFragment.mBegin
   109026 	  146| cmp-long v0, v4:v5, v6:v7
   109027 	  148| if-gez v0, Label_8
   109028 	.line 505
   109029 	  150| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
   109030 	  152| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   109031 	  154| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
   109032 	  157| move-result-wide v4:v5
   109033 	  158| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   109034 Label_8:
   109035 	.line 509
   109036 	  160| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   109037 	  162| if-nez v0, Label_16
   109038 	  164| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   109039 Label_9:
   109040 	.line 510
   109041 	.local v8, "newEvent", boolean
   109042 	  165| if-nez v8, Label_17
   109043 	.line 511
   109044 	  167| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109045 	  169| iput v3, v0, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   109046 	.line 512
   109047 	  171| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   109048 	  173| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   109049 	.line 516
   109050 	  175| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   109051 	  177| iget-object v3, v14, com.android.calendar.event.EditEventFragment.mUri
   109052 	  179| sget-object v4, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   109053 	  181| move-object v5, v2
   109054 	  182| move-object v6, v2
   109055 	  183| move-object v7, v2
   109056 	  184| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   109057 Label_10:
   109058 	.line 543
   109059 	  187| return-void
   109060 Label_11:
   109061 	.line 471
   109062 	.end_local v8
   109063 	  188| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   109064 	  190| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   109065 	  192| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   109066 	  194| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
   109067 	  196| cmp-long v0, v6:v7, v10:v11
   109068 	  198| if-nez v0, Label_13
   109069 	  200| move v0, v1
   109070 Label_12:
   109071 	  201| iput-boolean v0, v4, com.android.calendar.CalendarEventModel.mAllDay
   109072 	  203| goto/16 Label_1
   109073 Label_13:
   109074 	  205| move v0, v3
   109075 	  206| goto/16 Label_12
   109076 Label_14:
   109077 	.line 482
   109078 	  208| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   109079 	  210| if-eqz v0, Label_4
   109080 	.line 483
   109081 	  212| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   109082 	  214| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
   109083 	  216| cmp-long v0, v4:v5, v12:v13
   109084 	  218| if-eqz v0, Label_15
   109085 	.line 484
   109086 	  220| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109087 	  222| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   109088 	  224| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
   109089 	  226| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
   109090 	.line 485
   109091 	  228| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   109092 	  230| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   109093 	  232| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
   109094 	  234| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   109095 	  237| move-result-object v0
   109096 	  238| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   109097 Label_15:
   109098 	.line 487
   109099 	  240| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   109100 	  242| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
   109101 	  244| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   109102 	.line 488
   109103 	  246| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   109104 	  248| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
   109105 	  250| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   109106 	  252| goto/16 Label_4
   109107 Label_16:
   109108 	.line 509
   109109 	  254| const/4 v8, #+0 (0x00000000 | 0.00000)
   109110 	.restart_local v8
   109111 	  255| goto/16 Label_9
   109112 Label_17:
   109113 	.line 519
   109114 	  257| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   109115 	  259| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   109116 	.line 523
   109117 	  261| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109118 	  263| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   109119 	  265| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   109120 	.line 524
   109121 	  267| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109122 	  269| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   109123 	  271| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   109124 	.line 525
   109125 	  273| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109126 	  275| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   109127 	  277| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
   109128 	.line 526
   109129 	  279| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109130 	  281| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   109131 	  283| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
   109132 	.line 527
   109133 	  285| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109134 	  287| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
   109135 	  289| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
   109136 	.line 528
   109137 	  291| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   109138 	  293| iput v1, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   109139 	.line 531
   109140 	  295| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   109141 	  297| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   109142 	.line 532
   109143 	  299| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   109144 	.line 533
   109145 	  301| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
   109146 	.line 531
   109147 	  304| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   109148 	  306| move-object v6, v2
   109149 	  307| move-object v7, v2
   109150 	  308| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   109151 	.line 536
   109152 	  311| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   109153 	  313| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
   109154 	.line 537
   109155 	  315| sget-object v4, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   109156 	.line 538
   109157 	  317| const-string/jumbo v5, "color_type=1"
   109158 	.line 536
   109159 	  320| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   109160 	  322| move-object v6, v2
   109161 	  323| move-object v7, v2
   109162 	  324| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   109163 	.line 540
   109164 	  327| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   109165 	  328| iput v0, v14, com.android.calendar.event.EditEventFragment.mModification
   109166 	.line 541
   109167 	  330| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mView
   109168 	  332| iget v1, v14, com.android.calendar.event.EditEventFragment.mModification
   109169 	  334| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
   109170 	  337| goto/16 Label_10
   109171 }
   109172 
   109173 method com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
   109174 {
   109175 	.src "EditEventFragment.java"
   109176 	.line 709
   109177 	    0| move-object/16 v15, v32
   109178 	    3| move-object/16 v14, v15
   109179 	    6| move-object/16 v13, v14
   109180 	.prologue_end
   109181 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   109182 	   10| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   109183 	   11| const/4 v11, #+0 (0x00000000 | 0.00000)
   109184 	.line 709
   109185 	   12| iget v9, v13, com.android.calendar.event.EditEventFragment.mModification
   109186 	   14| if-nez v9, Label_4
   109187 	.line 710
   109188 	   16| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModel
   109189 	   18| iget-object v9, v9, com.android.calendar.CalendarEventModel.mSyncId
   109190 	   20| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   109191 	   23| move-result v8
   109192 	.line 711
   109193 	.local v8, "notSynced", boolean
   109194 	   24| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModel
   109195 	   26| iget-boolean v4, v9, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   109196 	.line 712
   109197 	.local v4, "isFirstEventInSeries", boolean
   109198 	   28| const/4 v5, #+0 (0x00000000 | 0.00000)
   109199 	.line 715
   109200 	.local v5, "itemIndex", int
   109201 	   29| if-eqz v8, Label_6
   109202 	.line 718
   109203 	   31| if-eqz v4, Label_5
   109204 	.line 721
   109205 	   33| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   109206 	   34| new-array v7, v9, java.lang.CharSequence[]
   109207 Label_1:
   109208 	.line 733
   109209 	.local v7, "items", java.lang.CharSequence[]
   109210 	   36| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   109211 	.end_local v5
   109212 	.local v6, "itemIndex", int
   109213 	   38| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mActivity
   109214 	   40| const v10, #+2131492980 (0x7f0c0074 | 1.86094e+38)
   109215 	   43| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
   109216 	   46| move-result-object v9
   109217 	   47| aput-object v9, v7, v5
   109218 	.line 736
   109219 	   49| if-nez v4, Label_9
   109220 	.line 737
   109221 	   51| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   109222 	.end_local v6
   109223 	.restart_local v5
   109224 	   53| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mActivity
   109225 	   55| const v10, #+2131492981 (0x7f0c0075 | 1.86094e+38)
   109226 	   58| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
   109227 	   61| move-result-object v9
   109228 	   62| aput-object v9, v7, v6
   109229 Label_2:
   109230 	.line 741
   109231 	   64| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109232 	   66| if-eqz v9, Label_3
   109233 	.line 742
   109234 	   68| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109235 	   70| invoke-virtual {v9}, android.app.AlertDialog.dismiss():void
   109236 	.line 743
   109237 	   73| iput-object v12, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109238 Label_3:
   109239 	.line 745
   109240 	   75| new-instance v9, android.app.AlertDialog$Builder
   109241 	   77| iget-object v10, v13, com.android.calendar.event.EditEventFragment.mActivity
   109242 	   79| invoke-direct {v9,v10}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   109243 	   82| const v10, #+2131492963 (0x7f0c0063 | 1.86094e+38)
   109244 	   85| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   109245 	   88| move-result-object v9
   109246 	.line 746
   109247 	   89| new-instance v10, com.android.calendar.event.EditEventFragment$3
   109248 	   91| invoke-direct {v10,v13,v8}, com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
   109249 	.line 745
   109250 	   94| invoke-virtual {v9,v7,v10}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   109251 	   97| move-result-object v9
   109252 	   98| invoke-virtual {v9}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   109253 	  101| move-result-object v9
   109254 	  102| iput-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109255 	.line 769
   109256 	  104| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109257 	  106| new-instance v10, com.android.calendar.event.EditEventFragment$4
   109258 	  108| invoke-direct {v10,v13}, com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
   109259 	  111| invoke-virtual {v9,v10}, android.app.AlertDialog.setOnCancelListener(android.content.DialogInterface$OnCancelListener):void
   109260 Label_4:
   109261 	.line 779
   109262 	.end_local v4
   109263 	.end_local v5
   109264 	.end_local v7
   109265 	.end_local v8
   109266 	  114| return-void
   109267 Label_5:
   109268 	.line 723
   109269 	.restart_local v4
   109270 	.restart_local v5
   109271 	.restart_local v8
   109272 	  115| new-array v7, v10, java.lang.CharSequence[]
   109273 	.restart_local v7
   109274 	  117| goto/16 Label_1
   109275 Label_6:
   109276 	.line 726
   109277 	.end_local v7
   109278 	  119| if-eqz v4, Label_8
   109279 	.line 727
   109280 	  121| new-array v7, v10, java.lang.CharSequence[]
   109281 Label_7:
   109282 	.line 731
   109283 	.restart_local v7
   109284 	  123| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   109285 	  124| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mActivity
   109286 	  126| const v10, #+2131492979 (0x7f0c0073 | 1.86094e+38)
   109287 	  129| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
   109288 	  132| move-result-object v9
   109289 	  133| aput-object v9, v7, v11
   109290 	  135| goto/16 Label_1
   109291 Label_8:
   109292 	.line 729
   109293 	.end_local v7
   109294 	  137| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   109295 	  138| new-array v7, v9, java.lang.CharSequence[]
   109296 	.restart_local v7
   109297 	  140| goto/16 Label_7
   109298 Label_9:
   109299 	.end_local v5
   109300 	.restart_local v6
   109301 	  142| move v5, v6
   109302 	.end_local v6
   109303 	.restart_local v5
   109304 	  143| goto/16 Label_2
   109305 }
   109306 
   109307 method com.android.calendar.event.EditEventFragment.getSupportedEventTypes():long
   109308 {
   109309 	.src "EditEventFragment.java"
   109310 	.line 959
   109311 	    0| move-object/16 v15, v25
   109312 	    3| move-object/16 v14, v15
   109313 	    6| move-object/16 v13, v14
   109314 	.prologue_end
   109315 	.line 959
   109316 	    9| const-wide/16 v11:v12, #+512 (0x00000200 | 7.17465e-43)
   109317 	   11| return-wide v11:v12
   109318 }
   109319 
   109320 method com.android.calendar.event.EditEventFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   109321 {
   109322 	.params "event"
   109323 	.src "EditEventFragment.java"
   109324 	.line 967
   109325 	    0| move-object/16 v14, v27
   109326 	    3| move-object/16 v15, v28
   109327 	    6| move-object/16 v13, v14
   109328 	    9| move-object/16 v14, v15
   109329 	   12| move-object/16 v12, v13
   109330 	   15| move-object/16 v13, v14
   109331 	.prologue_end
   109332 	.line 967
   109333 	   18| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
   109334 	   20| const-wide/16 v10:v11, #+32 (0x00000020 | 4.48416e-44)
   109335 	   22| cmp-long v8, v8:v9, v10:v11
   109336 	   24| if-nez v8, Label_1
   109337 	.line 968
   109338 	   26| iget-boolean v8, v12, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   109339 	.line 967
   109340 	   28| if-eqz v8, Label_1
   109341 	.line 969
   109342 	   30| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
   109343 	   32| if-eqz v8, Label_1
   109344 	   34| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
   109345 	   36| invoke-virtual {v8}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   109346 	   39| move-result v8
   109347 	   40| if-eqz v8, Label_1
   109348 	.line 970
   109349 	   42| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mOnDone
   109350 	   44| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   109351 	   45| invoke-virtual {v8,v9}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   109352 	.line 971
   109353 	   48| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mOnDone
   109354 	   50| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment$Done.run():void
   109355 Label_1:
   109356 	.line 974
   109357 	   53| return-void
   109358 }
   109359 
   109360 method com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   109361 {
   109362 	.src "EditEventFragment.java"
   109363 	.line 889
   109364 	    0| move-object/16 v15, v28
   109365 	    3| move-object/16 v14, v15
   109366 	    6| move-object/16 v13, v14
   109367 	.prologue_end
   109368 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   109369 	.line 889
   109370 	   10| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mOriginalModel
   109371 	   12| if-eqz v8, Label_1
   109372 	.line 891
   109373 	   14| return v12
   109374 Label_1:
   109375 	.line 894
   109376 	   15| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
   109377 	   17| iget-wide v8:v9, v8, com.android.calendar.CalendarEventModel.mOriginalStart
   109378 	   19| iget-object v10, v13, com.android.calendar.event.EditEventFragment.mModel
   109379 	   21| iget-wide v10:v11, v10, com.android.calendar.CalendarEventModel.mStart
   109380 	   23| cmp-long v8, v8:v9, v10:v11
   109381 	   25| if-nez v8, Label_2
   109382 	   27| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
   109383 	   29| iget-wide v8:v9, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
   109384 	   31| iget-object v10, v13, com.android.calendar.event.EditEventFragment.mModel
   109385 	   33| iget-wide v10:v11, v10, com.android.calendar.CalendarEventModel.mEnd
   109386 	   35| cmp-long v8, v8:v9, v10:v11
   109387 	   37| if-eqz v8, Label_3
   109388 Label_2:
   109389 	.line 895
   109390 	   39| return v12
   109391 Label_3:
   109392 	.line 898
   109393 	   40| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
   109394 	   42| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
   109395 	   44| invoke-virtual {v8}, java.util.LinkedHashMap.isEmpty():boolean
   109396 	   47| move-result v8
   109397 	   48| if-nez v8, Label_4
   109398 	.line 899
   109399 	   50| return v12
   109400 Label_4:
   109401 	.line 902
   109402 	   51| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
   109403 	   53| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.isEmpty():boolean
   109404 	   56| move-result v8
   109405 	   57| return v8
   109406 }
   109407 
   109408 method com.android.calendar.event.EditEventFragment.onActivityCreated(android.os.Bundle):void
   109409 {
   109410 	.params "savedInstanceState"
   109411 	.src "EditEventFragment.java"
   109412 	.line 453
   109413 	    0| move-object/16 v14, v25
   109414 	    3| move-object/16 v15, v26
   109415 	    6| move-object/16 v13, v14
   109416 	    9| move-object/16 v14, v15
   109417 	   12| move-object/16 v12, v13
   109418 	   15| move-object/16 v13, v14
   109419 	.prologue_end
   109420 	.line 453
   109421 	   18| invoke-super {v12,v13}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
   109422 	.line 454
   109423 	   21| invoke-virtual {v12}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   109424 	   24| move-result-object v10
   109425 	   25| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   109426 	   28| move-result-object v10
   109427 	.line 455
   109428 	   29| const-string/jumbo v11, "ColorPickerDialog"
   109429 	.line 454
   109430 	   32| invoke-virtual {v10,v11}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   109431 	   35| move-result-object v10
   109432 	   36| check-cast v10, com.android.calendar.event.EventColorPickerDialog
   109433 	   38| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   109434 	.line 456
   109435 	   40| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   109436 	   42| if-eqz v10, Label_1
   109437 	.line 457
   109438 	   44| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   109439 	   46| invoke-virtual {v10,v12}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   109440 Label_1:
   109441 	.line 459
   109442 	   49| return-void
   109443 }
   109444 
   109445 method com.android.calendar.event.EditEventFragment.onAttach(android.app.Activity):void
   109446 {
   109447 	.params "activity"
   109448 	.src "EditEventFragment.java"
   109449 	.line 547
   109450 	    0| move-object/16 v14, v25
   109451 	    3| move-object/16 v15, v26
   109452 	    6| move-object/16 v13, v14
   109453 	    9| move-object/16 v14, v15
   109454 	   12| move-object/16 v12, v13
   109455 	   15| move-object/16 v13, v14
   109456 	.prologue_end
   109457 	.line 547
   109458 	   18| invoke-super {v12,v13}, android.app.Fragment.onAttach(android.app.Activity):void
   109459 	.line 548
   109460 	   21| iput-object v13, v12, com.android.calendar.event.EditEventFragment.mActivity
   109461 	.line 550
   109462 	   23| new-instance v10, com.android.calendar.event.EditEventHelper
   109463 	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
   109464 	   26| invoke-direct {v10,v13,v11}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
   109465 	   29| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mHelper
   109466 	.line 551
   109467 	   31| new-instance v10, com.android.calendar.event.EditEventFragment$QueryHandler
   109468 	   33| invoke-virtual {v13}, android.app.Activity.getContentResolver():android.content.ContentResolver
   109469 	   36| move-result-object v11
   109470 	   37| invoke-direct {v10,v12,v11}, com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
   109471 	   40| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mHandler
   109472 	.line 552
   109473 	   42| new-instance v10, com.android.calendar.CalendarEventModel
   109474 	   44| iget-object v11, v12, com.android.calendar.event.EditEventFragment.mIntent
   109475 	   46| invoke-direct {v10,v13,v11}, com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
   109476 	   49| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
   109477 	.line 554
   109478 	   51| const-string/jumbo v10, "input_method"
   109479 	   54| invoke-virtual {v13,v10}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   109480 	   57| move-result-object v10
   109481 	.line 553
   109482 	   58| check-cast v10, android.view.inputmethod.InputMethodManager
   109483 	   60| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mInputMethodManager
   109484 	.line 556
   109485 	   62| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mActivity
   109486 	   64| const v11, #+2131296263 (0x7f090007 | 1.82104e+38)
   109487 	   67| invoke-static {v10,v11}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   109488 	   70| move-result v10
   109489 	   71| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   109490 	   73| iput-boolean v10, v12, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   109491 	.line 557
   109492 	   75| return-void
   109493 }
   109494 
   109495 method com.android.calendar.event.EditEventFragment.onColorSelected(int):void
   109496 {
   109497 	.params "color"
   109498 	.src "EditEventFragment.java"
   109499 	.line 985
   109500 	    0| move-object/16 v14, v25
   109501 	    3| move/16 v15, v26
   109502 	    6| move-object/16 v13, v14
   109503 	    9| move/16 v14, v15
   109504 	   12| move-object/16 v12, v13
   109505 	   15| move/16 v13, v14
   109506 	.prologue_end
   109507 	.line 985
   109508 	   18| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
   109509 	   20| invoke-virtual {v10}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   109510 	   23| move-result v10
   109511 	   24| if-eqz v10, Label_1
   109512 	   26| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
   109513 	   28| invoke-virtual {v10}, com.android.calendar.CalendarEventModel.getEventColor():int
   109514 	   31| move-result v10
   109515 	   32| if-eq v10, v13, Label_2
   109516 Label_1:
   109517 	.line 986
   109518 	   34| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
   109519 	   36| invoke-virtual {v10,v13}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   109520 	.line 987
   109521 	   39| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mView
   109522 	   41| iget-object v11, v12, com.android.calendar.event.EditEventFragment.mModel
   109523 	   43| invoke-virtual {v10,v11,v13}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   109524 Label_2:
   109525 	.line 989
   109526 	   46| return-void
   109527 }
   109528 
   109529 method com.android.calendar.event.EditEventFragment.onCreate(android.os.Bundle):void
   109530 {
   109531 	.params "savedInstanceState"
   109532 	.src "EditEventFragment.java"
   109533 	.line 598
   109534 	    0| move-object/16 v14, v24
   109535 	    3| move-object/16 v15, v25
   109536 	    6| move-object/16 v13, v14
   109537 	    9| move-object/16 v14, v15
   109538 	   12| move-object/16 v12, v13
   109539 	   15| move-object/16 v13, v14
   109540 	.prologue_end
   109541 	.line 598
   109542 	   18| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
   109543 	.line 599
   109544 	   21| if-eqz v13, Label_8
   109545 	.line 600
   109546 	   23| const-string/jumbo v11, "key_model"
   109547 	   26| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109548 	   29| move-result v11
   109549 	   30| if-eqz v11, Label_1
   109550 	.line 602
   109551 	   32| const-string/jumbo v11, "key_model"
   109552 	.line 601
   109553 	   35| invoke-virtual {v13,v11}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
   109554 	   38| move-result-object v11
   109555 	   39| check-cast v11, com.android.calendar.CalendarEventModel
   109556 	   41| iput-object v11, v12, com.android.calendar.event.EditEventFragment.mRestoreModel
   109557 Label_1:
   109558 	.line 604
   109559 	   43| const-string/jumbo v11, "key_edit_state"
   109560 	   46| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109561 	   49| move-result v11
   109562 	   50| if-eqz v11, Label_2
   109563 	.line 605
   109564 	   52| const-string/jumbo v11, "key_edit_state"
   109565 	   55| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
   109566 	   58| move-result v11
   109567 	   59| iput v11, v12, com.android.calendar.event.EditEventFragment.mModification
   109568 Label_2:
   109569 	.line 607
   109570 	   61| const-string/jumbo v11, "key_edit_on_launch"
   109571 	   64| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109572 	   67| move-result v11
   109573 	   68| if-eqz v11, Label_3
   109574 	.line 609
   109575 	   70| const-string/jumbo v11, "key_edit_on_launch"
   109576 	.line 608
   109577 	   73| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   109578 	   76| move-result v11
   109579 	   77| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   109580 Label_3:
   109581 	.line 611
   109582 	   79| const-string/jumbo v11, "key_event"
   109583 	   82| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109584 	   85| move-result v11
   109585 	   86| if-eqz v11, Label_4
   109586 	.line 612
   109587 	   88| const-string/jumbo v11, "key_event"
   109588 	   91| invoke-virtual {v13,v11}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
   109589 	   94| move-result-object v11
   109590 	   95| check-cast v11, com.android.calendar.event.EditEventFragment$EventBundle
   109591 	   97| iput-object v11, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109592 Label_4:
   109593 	.line 614
   109594 	   99| const-string/jumbo v11, "key_read_only"
   109595 	  102| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109596 	  105| move-result v11
   109597 	  106| if-eqz v11, Label_5
   109598 	.line 615
   109599 	  108| const-string/jumbo v11, "key_read_only"
   109600 	  111| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   109601 	  114| move-result v11
   109602 	  115| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mIsReadOnly
   109603 Label_5:
   109604 	.line 617
   109605 	  117| const-string/jumbo v11, "EditEventView_timebuttonclicked"
   109606 	  120| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109607 	  123| move-result v11
   109608 	  124| if-eqz v11, Label_6
   109609 	.line 619
   109610 	  126| const-string/jumbo v11, "EditEventView_timebuttonclicked"
   109611 	.line 618
   109612 	  129| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   109613 	  132| move-result v11
   109614 	  133| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
   109615 Label_6:
   109616 	.line 621
   109617 	  135| const-string/jumbo v11, "date_button_clicked"
   109618 	  138| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109619 	  141| move-result v11
   109620 	  142| if-eqz v11, Label_7
   109621 	.line 623
   109622 	  144| const-string/jumbo v11, "date_button_clicked"
   109623 	.line 622
   109624 	  147| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   109625 	  150| move-result v11
   109626 	  151| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
   109627 Label_7:
   109628 	.line 625
   109629 	  153| const-string/jumbo v11, "show_color_palette"
   109630 	  156| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109631 	  159| move-result v11
   109632 	  160| if-eqz v11, Label_8
   109633 	.line 626
   109634 	  162| const-string/jumbo v11, "show_color_palette"
   109635 	  165| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   109636 	  168| move-result v11
   109637 	  169| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mShowColorPalette
   109638 Label_8:
   109639 	.line 630
   109640 	  171| return-void
   109641 }
   109642 
   109643 method com.android.calendar.event.EditEventFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   109644 {
   109645 	.params "menu", "inflater"
   109646 	.src "EditEventFragment.java"
   109647 	.line 635
   109648 	    0| move-object/16 v13, v24
   109649 	    3| move-object/16 v14, v25
   109650 	    6| move-object/16 v15, v26
   109651 	    9| move-object/16 v12, v13
   109652 	   12| move-object/16 v13, v14
   109653 	   15| move-object/16 v14, v15
   109654 	   18| move-object/16 v11, v12
   109655 	   21| move-object/16 v12, v13
   109656 	   24| move-object/16 v13, v14
   109657 	.prologue_end
   109658 	.line 635
   109659 	   27| invoke-super {v11,v12,v13}, android.app.Fragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   109660 	.line 637
   109661 	   30| iget-boolean v10, v11, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   109662 	   32| if-nez v10, Label_1
   109663 	.line 638
   109664 	   34| const v10, #+2131689473 (0x7f0f0001 | 1.90080e+38)
   109665 	   37| invoke-virtual {v13,v10,v12}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   109666 Label_1:
   109667 	.line 640
   109668 	   40| return-void
   109669 }
   109670 
   109671 method com.android.calendar.event.EditEventFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   109672 {
   109673 	.params "inflater", "container", "savedInstanceState"
   109674 	.src "EditEventFragment.java"
   109675 	.line 564
   109676 	    0| move-object/16 v12, v32
   109677 	    3| move-object/16 v13, v33
   109678 	    6| move-object/16 v14, v34
   109679 	    9| move-object/16 v15, v35
   109680 	   12| move-object/16 v11, v12
   109681 	   15| move-object/16 v12, v13
   109682 	   18| move-object/16 v13, v14
   109683 	   21| move-object/16 v14, v15
   109684 	   24| move-object/16 v10, v11
   109685 	   27| move-object/16 v11, v12
   109686 	   30| move-object/16 v12, v13
   109687 	   33| move-object/16 v13, v14
   109688 	.prologue_end
   109689 	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
   109690 	.line 564
   109691 	   37| iget-boolean v1, v10, com.android.calendar.event.EditEventFragment.mIsReadOnly
   109692 	   39| if-eqz v1, Label_3
   109693 	.line 565
   109694 	   41| const v1, #+2130968614 (0x7f040026 | 1.75459e+38)
   109695 	   44| invoke-virtual {v11,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   109696 	   47| move-result-object v3
   109697 Label_1:
   109698 	.line 569
   109699 	.local v3, "view", android.view.View
   109700 	   48| new-instance v1, com.android.calendar.event.EditEventView
   109701 	   50| iget-object v2, v10, com.android.calendar.event.EditEventFragment.mActivity
   109702 	   52| iget-object v4, v10, com.android.calendar.event.EditEventFragment.mOnDone
   109703 	   54| iget-boolean v5, v10, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
   109704 	.line 570
   109705 	   56| iget-boolean v6, v10, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
   109706 	.line 569
   109707 	   58| invoke-direct/range {v1..v6}, com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
   109708 	   61| iput-object v1, v10, com.android.calendar.event.EditEventFragment.mView
   109709 	.line 571
   109710 	   63| invoke-direct {v10}, com.android.calendar.event.EditEventFragment.startQuery():void
   109711 	.line 573
   109712 	   66| iget-boolean v1, v10, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   109713 	   68| if-eqz v1, Label_2
   109714 	.line 575
   109715 	   70| new-instance v1, android.widget.LinearLayout
   109716 	   72| iget-object v2, v10, com.android.calendar.event.EditEventFragment.mActivity
   109717 	   74| invoke-direct {v1,v2}, android.widget.LinearLayout.<init>(android.content.Context):void
   109718 	.line 574
   109719 	   77| const v2, #+2130968613 (0x7f040025 | 1.75459e+38)
   109720 	.line 575
   109721 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   109722 	.line 574
   109723 	   81| invoke-virtual {v11,v2,v1,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   109724 	   84| move-result-object v7
   109725 	.line 576
   109726 	.local v7, "actionBarButtons", android.view.View
   109727 	   85| const v1, #+2131755159 (0x7f100097 | 1.91412e+38)
   109728 	   88| invoke-virtual {v7,v1}, android.view.View.findViewById(int):android.view.View
   109729 	   91| move-result-object v8
   109730 	.line 577
   109731 	.local v8, "cancelActionView", android.view.View
   109732 	   92| iget-object v1, v10, com.android.calendar.event.EditEventFragment.mActionBarListener
   109733 	   94| invoke-virtual {v8,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   109734 	.line 578
   109735 	   97| const v1, #+2131755160 (0x7f100098 | 1.91412e+38)
   109736 	  100| invoke-virtual {v7,v1}, android.view.View.findViewById(int):android.view.View
   109737 	  103| move-result-object v9
   109738 	.line 579
   109739 	.local v9, "doneActionView", android.view.View
   109740 	  104| iget-object v1, v10, com.android.calendar.event.EditEventFragment.mActionBarListener
   109741 	  106| invoke-virtual {v9,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   109742 	.line 581
   109743 	  109| iget-object v1, v10, com.android.calendar.event.EditEventFragment.mActivity
   109744 	  111| invoke-virtual {v1}, android.app.Activity.getActionBar():android.app.ActionBar
   109745 	  114| move-result-object v1
   109746 	  115| invoke-virtual {v1,v7}, android.app.ActionBar.setCustomView(android.view.View):void
   109747 Label_2:
   109748 	.line 584
   109749 	.end_local v7
   109750 	.end_local v8
   109751 	.end_local v9
   109752 	  118| return-object v3
   109753 Label_3:
   109754 	.line 567
   109755 	.end_local v3
   109756 	  119| const v1, #+2130968610 (0x7f040022 | 1.75459e+38)
   109757 	  122| invoke-virtual {v11,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   109758 	  125| move-result-object v3
   109759 	.restart_local v3
   109760 	  126| goto/16 Label_1
   109761 }
   109762 
   109763 method com.android.calendar.event.EditEventFragment.onDestroy():void
   109764 {
   109765 	.src "EditEventFragment.java"
   109766 	.line 918
   109767 	    0| move-object/16 v15, v25
   109768 	    3| move-object/16 v14, v15
   109769 	    6| move-object/16 v13, v14
   109770 	.prologue_end
   109771 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   109772 	.line 918
   109773 	   10| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mView
   109774 	   12| if-eqz v11, Label_1
   109775 	.line 919
   109776 	   14| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mView
   109777 	   16| invoke-virtual {v11,v12}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   109778 Label_1:
   109779 	.line 921
   109780 	   19| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109781 	   21| if-eqz v11, Label_2
   109782 	.line 922
   109783 	   23| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109784 	   25| invoke-virtual {v11}, android.app.AlertDialog.dismiss():void
   109785 	.line 923
   109786 	   28| iput-object v12, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
   109787 Label_2:
   109788 	.line 925
   109789 	   30| invoke-super {v13}, android.app.Fragment.onDestroy():void
   109790 	.line 926
   109791 	   33| return-void
   109792 }
   109793 
   109794 method com.android.calendar.event.EditEventFragment.onDestroyView():void
   109795 {
   109796 	.src "EditEventFragment.java"
   109797 	.line 589
   109798 	    0| move-object/16 v15, v25
   109799 	    3| move-object/16 v14, v15
   109800 	    6| move-object/16 v13, v14
   109801 	.prologue_end
   109802 	.line 589
   109803 	    9| invoke-super {v13}, android.app.Fragment.onDestroyView():void
   109804 	.line 591
   109805 	   12| iget-boolean v11, v13, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   109806 	   14| if-eqz v11, Label_1
   109807 	.line 592
   109808 	   16| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mActivity
   109809 	   18| invoke-virtual {v11}, android.app.Activity.getActionBar():android.app.ActionBar
   109810 	   21| move-result-object v11
   109811 	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
   109812 	   23| invoke-virtual {v11,v12}, android.app.ActionBar.setCustomView(android.view.View):void
   109813 Label_1:
   109814 	.line 594
   109815 	   26| return-void
   109816 }
   109817 
   109818 method com.android.calendar.event.EditEventFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   109819 {
   109820 	.params "item"
   109821 	.src "EditEventFragment.java"
   109822 	.line 644
   109823 	    0| move-object/16 v14, v24
   109824 	    3| move-object/16 v15, v25
   109825 	    6| move-object/16 v13, v14
   109826 	    9| move-object/16 v14, v15
   109827 	   12| move-object/16 v12, v13
   109828 	   15| move-object/16 v13, v14
   109829 	.prologue_end
   109830 	.line 644
   109831 	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   109832 	   21| move-result v11
   109833 	   22| invoke-direct {v12,v11}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   109834 	   25| move-result v11
   109835 	   26| return v11
   109836 }
   109837 
   109838 method com.android.calendar.event.EditEventFragment.onPause():void
   109839 {
   109840 	.src "EditEventFragment.java"
   109841 	.line 907
   109842 	    0| move-object/16 v15, v26
   109843 	    3| move-object/16 v14, v15
   109844 	    6| move-object/16 v13, v14
   109845 	.prologue_end
   109846 	.line 907
   109847 	    9| invoke-virtual {v13}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   109848 	   12| move-result-object v10
   109849 	.line 908
   109850 	.local v10, "act", android.app.Activity
   109851 	   13| iget-boolean v11, v13, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   109852 	   15| if-eqz v11, Label_1
   109853 	   17| if-eqz v10, Label_1
   109854 	   19| iget-boolean v11, v13, com.android.calendar.event.EditEventFragment.mIsReadOnly
   109855 	   21| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   109856 	   23| if-eqz v11, Label_1
   109857 	   25| invoke-virtual {v10}, android.app.Activity.isChangingConfigurations():boolean
   109858 	   28| move-result v11
   109859 	   29| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   109860 	   31| if-eqz v11, Label_1
   109861 	.line 909
   109862 	   33| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mView
   109863 	   35| invoke-virtual {v11}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   109864 	   38| move-result v11
   109865 	.line 908
   109866 	   39| if-eqz v11, Label_1
   109867 	.line 910
   109868 	   41| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mOnDone
   109869 	   43| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   109870 	   44| invoke-virtual {v11,v12}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   109871 	.line 911
   109872 	   47| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mOnDone
   109873 	   49| invoke-virtual {v11}, com.android.calendar.event.EditEventFragment$Done.run():void
   109874 Label_1:
   109875 	.line 913
   109876 	   52| invoke-super {v13}, android.app.Fragment.onPause():void
   109877 	.line 914
   109878 	   55| return-void
   109879 }
   109880 
   109881 method com.android.calendar.event.EditEventFragment.onSaveInstanceState(android.os.Bundle):void
   109882 {
   109883 	.params "outState"
   109884 	.src "EditEventFragment.java"
   109885 	.line 935
   109886 	    0| move-object/16 v14, v28
   109887 	    3| move-object/16 v15, v29
   109888 	    6| move-object/16 v13, v14
   109889 	    9| move-object/16 v14, v15
   109890 	   12| move-object/16 v12, v13
   109891 	   15| move-object/16 v13, v14
   109892 	.prologue_end
   109893 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   109894 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   109895 	.line 935
   109896 	   20| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
   109897 	   22| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   109898 	.line 936
   109899 	   25| const-string/jumbo v7, "key_model"
   109900 	   28| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mModel
   109901 	   30| invoke-virtual {v13,v7,v8}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
   109902 	.line 937
   109903 	   33| const-string/jumbo v7, "key_edit_state"
   109904 	   36| iget v8, v12, com.android.calendar.event.EditEventFragment.mModification
   109905 	   38| invoke-virtual {v13,v7,v8}, android.os.Bundle.putInt(java.lang.String, int):void
   109906 	.line 938
   109907 	   41| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109908 	   43| if-nez v7, Label_2
   109909 	   45| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEvent
   109910 	   47| if-eqz v7, Label_2
   109911 	.line 939
   109912 	   49| new-instance v7, com.android.calendar.event.EditEventFragment$EventBundle
   109913 	   51| invoke-direct {v7,v9}, com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
   109914 	   54| iput-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109915 	.line 940
   109916 	   56| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109917 	   58| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEvent
   109918 	   60| iget-wide v9:v10, v8, com.android.calendar.CalendarController$EventInfo.id
   109919 	   62| iput-wide v9:v10, v7, com.android.calendar.event.EditEventFragment$EventBundle.id
   109920 	.line 941
   109921 	   64| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEvent
   109922 	   66| iget-object v7, v7, com.android.calendar.CalendarController$EventInfo.startTime
   109923 	   68| if-eqz v7, Label_1
   109924 	.line 942
   109925 	   70| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109926 	   72| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEvent
   109927 	   74| iget-object v8, v8, com.android.calendar.CalendarController$EventInfo.startTime
   109928 	   76| invoke-virtual {v8,v11}, android.text.format.Time.toMillis(boolean):long
   109929 	   79| move-result-wide v9:v10
   109930 	   80| iput-wide v9:v10, v7, com.android.calendar.event.EditEventFragment$EventBundle.start
   109931 Label_1:
   109932 	.line 944
   109933 	   82| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEvent
   109934 	   84| iget-object v7, v7, com.android.calendar.CalendarController$EventInfo.endTime
   109935 	   86| if-eqz v7, Label_2
   109936 	.line 945
   109937 	   88| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109938 	   90| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEvent
   109939 	   92| iget-object v8, v8, com.android.calendar.CalendarController$EventInfo.startTime
   109940 	   94| invoke-virtual {v8,v11}, android.text.format.Time.toMillis(boolean):long
   109941 	   97| move-result-wide v9:v10
   109942 	   98| iput-wide v9:v10, v7, com.android.calendar.event.EditEventFragment$EventBundle.end
   109943 Label_2:
   109944 	.line 948
   109945 	  100| const-string/jumbo v7, "key_edit_on_launch"
   109946 	  103| iget-boolean v8, v12, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   109947 	  105| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   109948 	.line 949
   109949 	  108| const-string/jumbo v7, "key_event"
   109950 	  111| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEventBundle
   109951 	  113| invoke-virtual {v13,v7,v8}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
   109952 	.line 950
   109953 	  116| const-string/jumbo v7, "key_read_only"
   109954 	  119| iget-boolean v8, v12, com.android.calendar.event.EditEventFragment.mIsReadOnly
   109955 	  121| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   109956 	.line 951
   109957 	  124| const-string/jumbo v7, "show_color_palette"
   109958 	  127| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
   109959 	  129| invoke-virtual {v8}, com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
   109960 	  132| move-result v8
   109961 	  133| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   109962 	.line 953
   109963 	  136| const-string/jumbo v7, "EditEventView_timebuttonclicked"
   109964 	  139| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
   109965 	  141| iget-boolean v8, v8, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   109966 	  143| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   109967 	.line 954
   109968 	  146| const-string/jumbo v7, "date_button_clicked"
   109969 	  149| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
   109970 	  151| iget-boolean v8, v8, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   109971 	  153| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   109972 	.line 955
   109973 	  156| return-void
   109974 }
   109975 
   109976 method com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
   109977 {
   109978 	.params "attendee", "badge"
   109979 	.src "EditEventHelper.java"
   109980 	.line 244
   109981 	    0| move-object/16 v13, v23
   109982 	    3| move-object/16 v14, v24
   109983 	    6| move-object/16 v15, v25
   109984 	    9| move-object/16 v12, v13
   109985 	   12| move-object/16 v13, v14
   109986 	   15| move-object/16 v14, v15
   109987 	   18| move-object/16 v11, v12
   109988 	   21| move-object/16 v12, v13
   109989 	   24| move-object/16 v13, v14
   109990 	.prologue_end
   109991 	.line 244
   109992 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   109993 	.line 245
   109994 	   30| iput-object v12, v11, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   109995 	.line 246
   109996 	   32| iput-object v13, v11, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   109997 	.line 247
   109998 	   34| return-void
   109999 }
   110000 
   110001 method com.android.calendar.event.EditEventHelper.<clinit>():void
   110002 {
   110003 	.src "EditEventHelper.java"
   110004 	.line 68
   110005 	.prologue_end
   110006 	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   110007 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   110008 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   110009 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   110010 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   110011 	.line 68
   110012 	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   110013 	    7| new-array v0, v0, java.lang.String[]
   110014 	.line 69
   110015 	    9| const-string/jumbo v1, "_id"
   110016 	   12| aput-object v1, v0, v3
   110017 	.line 70
   110018 	   14| const-string/jumbo v1, "title"
   110019 	   17| aput-object v1, v0, v4
   110020 	.line 71
   110021 	   19| const-string/jumbo v1, "description"
   110022 	   22| aput-object v1, v0, v5
   110023 	.line 72
   110024 	   24| const-string/jumbo v1, "eventLocation"
   110025 	   27| aput-object v1, v0, v6
   110026 	.line 73
   110027 	   29| const-string/jumbo v1, "allDay"
   110028 	   32| aput-object v1, v0, v7
   110029 	.line 74
   110030 	   34| const-string/jumbo v1, "hasAlarm"
   110031 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   110032 	   38| aput-object v1, v0, v2
   110033 	.line 75
   110034 	   40| const-string/jumbo v1, "calendar_id"
   110035 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   110036 	   44| aput-object v1, v0, v2
   110037 	.line 76
   110038 	   46| const-string/jumbo v1, "dtstart"
   110039 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   110040 	   50| aput-object v1, v0, v2
   110041 	.line 77
   110042 	   52| const-string/jumbo v1, "dtend"
   110043 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   110044 	   57| aput-object v1, v0, v2
   110045 	.line 78
   110046 	   59| const-string/jumbo v1, "duration"
   110047 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   110048 	   64| aput-object v1, v0, v2
   110049 	.line 79
   110050 	   66| const-string/jumbo v1, "eventTimezone"
   110051 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   110052 	   71| aput-object v1, v0, v2
   110053 	.line 80
   110054 	   73| const-string/jumbo v1, "rrule"
   110055 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   110056 	   78| aput-object v1, v0, v2
   110057 	.line 81
   110058 	   80| const-string/jumbo v1, "_sync_id"
   110059 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   110060 	   85| aput-object v1, v0, v2
   110061 	.line 82
   110062 	   87| const-string/jumbo v1, "availability"
   110063 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   110064 	   92| aput-object v1, v0, v2
   110065 	.line 83
   110066 	   94| const-string/jumbo v1, "accessLevel"
   110067 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   110068 	   99| aput-object v1, v0, v2
   110069 	.line 84
   110070 	  101| const-string/jumbo v1, "ownerAccount"
   110071 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   110072 	  106| aput-object v1, v0, v2
   110073 	.line 85
   110074 	  108| const-string/jumbo v1, "hasAttendeeData"
   110075 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   110076 	  113| aput-object v1, v0, v2
   110077 	.line 86
   110078 	  115| const-string/jumbo v1, "original_sync_id"
   110079 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   110080 	  120| aput-object v1, v0, v2
   110081 	.line 87
   110082 	  122| const-string/jumbo v1, "organizer"
   110083 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   110084 	  127| aput-object v1, v0, v2
   110085 	.line 88
   110086 	  129| const-string/jumbo v1, "guestsCanModify"
   110087 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   110088 	  134| aput-object v1, v0, v2
   110089 	.line 89
   110090 	  136| const-string/jumbo v1, "original_id"
   110091 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   110092 	  141| aput-object v1, v0, v2
   110093 	.line 90
   110094 	  143| const-string/jumbo v1, "eventStatus"
   110095 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   110096 	  148| aput-object v1, v0, v2
   110097 	.line 91
   110098 	  150| const-string/jumbo v1, "calendar_color"
   110099 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   110100 	  155| aput-object v1, v0, v2
   110101 	.line 92
   110102 	  157| const-string/jumbo v1, "eventColor"
   110103 	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   110104 	  162| aput-object v1, v0, v2
   110105 	.line 93
   110106 	  164| const-string/jumbo v1, "eventColor_index"
   110107 	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   110108 	  169| aput-object v1, v0, v2
   110109 	.line 68
   110110 	  171| sput-object v0, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   110111 	.line 121
   110112 	  173| new-array v0, v6, java.lang.String[]
   110113 	.line 122
   110114 	  175| const-string/jumbo v1, "_id"
   110115 	  178| aput-object v1, v0, v3
   110116 	.line 123
   110117 	  180| const-string/jumbo v1, "minutes"
   110118 	  183| aput-object v1, v0, v4
   110119 	.line 124
   110120 	  185| const-string/jumbo v1, "method"
   110121 	  188| aput-object v1, v0, v5
   110122 	.line 121
   110123 	  190| sput-object v0, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
   110124 	.line 157
   110125 	  192| filled-new-array {v3,v4,v7,v5}, int[]
   110126 	  195| move-result-object v0
   110127 	  196| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEE_VALUES
   110128 	.line 172
   110129 	  198| const/16 v0, #+13 (0x0000000d | 1.82169e-44)
   110130 	  200| new-array v0, v0, java.lang.String[]
   110131 	.line 173
   110132 	  202| const-string/jumbo v1, "_id"
   110133 	  205| aput-object v1, v0, v3
   110134 	.line 174
   110135 	  207| const-string/jumbo v1, "calendar_displayName"
   110136 	  210| aput-object v1, v0, v4
   110137 	.line 175
   110138 	  212| const-string/jumbo v1, "ownerAccount"
   110139 	  215| aput-object v1, v0, v5
   110140 	.line 176
   110141 	  217| const-string/jumbo v1, "calendar_color"
   110142 	  220| aput-object v1, v0, v6
   110143 	.line 177
   110144 	  222| const-string/jumbo v1, "canOrganizerRespond"
   110145 	  225| aput-object v1, v0, v7
   110146 	.line 178
   110147 	  227| const-string/jumbo v1, "calendar_access_level"
   110148 	  230| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   110149 	  231| aput-object v1, v0, v2
   110150 	.line 179
   110151 	  233| const-string/jumbo v1, "visible"
   110152 	  236| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   110153 	  237| aput-object v1, v0, v2
   110154 	.line 180
   110155 	  239| const-string/jumbo v1, "maxReminders"
   110156 	  242| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   110157 	  243| aput-object v1, v0, v2
   110158 	.line 181
   110159 	  245| const-string/jumbo v1, "allowedReminders"
   110160 	  248| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   110161 	  250| aput-object v1, v0, v2
   110162 	.line 182
   110163 	  252| const-string/jumbo v1, "allowedAttendeeTypes"
   110164 	  255| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   110165 	  257| aput-object v1, v0, v2
   110166 	.line 183
   110167 	  259| const-string/jumbo v1, "allowedAvailability"
   110168 	  262| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   110169 	  264| aput-object v1, v0, v2
   110170 	.line 184
   110171 	  266| const-string/jumbo v1, "account_name"
   110172 	  269| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   110173 	  271| aput-object v1, v0, v2
   110174 	.line 185
   110175 	  273| const-string/jumbo v1, "account_type"
   110176 	  276| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   110177 	  278| aput-object v1, v0, v2
   110178 	.line 172
   110179 	  280| sput-object v0, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   110180 	.line 206
   110181 	  282| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   110182 	  283| new-array v0, v0, java.lang.String[]
   110183 	.line 207
   110184 	  285| const-string/jumbo v1, "_id"
   110185 	  288| aput-object v1, v0, v3
   110186 	.line 208
   110187 	  290| const-string/jumbo v1, "account_name"
   110188 	  293| aput-object v1, v0, v4
   110189 	.line 209
   110190 	  295| const-string/jumbo v1, "account_type"
   110191 	  298| aput-object v1, v0, v5
   110192 	.line 210
   110193 	  300| const-string/jumbo v1, "color"
   110194 	  303| aput-object v1, v0, v6
   110195 	.line 211
   110196 	  305| const-string/jumbo v1, "color_index"
   110197 	  308| aput-object v1, v0, v7
   110198 	.line 206
   110199 	  310| sput-object v0, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   110200 	.line 222
   110201 	  312| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   110202 	  313| new-array v0, v0, java.lang.String[]
   110203 	.line 223
   110204 	  315| const-string/jumbo v1, "_id"
   110205 	  318| aput-object v1, v0, v3
   110206 	.line 224
   110207 	  320| const-string/jumbo v1, "attendeeName"
   110208 	  323| aput-object v1, v0, v4
   110209 	.line 225
   110210 	  325| const-string/jumbo v1, "attendeeEmail"
   110211 	  328| aput-object v1, v0, v5
   110212 	.line 226
   110213 	  330| const-string/jumbo v1, "attendeeRelationship"
   110214 	  333| aput-object v1, v0, v6
   110215 	.line 227
   110216 	  335| const-string/jumbo v1, "attendeeStatus"
   110217 	  338| aput-object v1, v0, v7
   110218 	.line 222
   110219 	  340| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
   110220 	.line 58
   110221 	  342| return-void
   110222 }
   110223 
   110224 method com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   110225 {
   110226 	.params "context"
   110227 	.src "EditEventHelper.java"
   110228 	.line 250
   110229 	    0| move-object/16 v14, v24
   110230 	    3| move-object/16 v15, v25
   110231 	    6| move-object/16 v13, v14
   110232 	    9| move-object/16 v14, v15
   110233 	   12| move-object/16 v12, v13
   110234 	   15| move-object/16 v13, v14
   110235 	.prologue_end
   110236 	.line 250
   110237 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   110238 	.line 64
   110239 	   21| new-instance v11, com.android.calendarcommon2.EventRecurrence
   110240 	   23| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   110241 	   26| iput-object v11, v12, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110242 	.line 154
   110243 	   28| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   110244 	   29| iput-boolean v11, v12, com.android.calendar.event.EditEventHelper.mEventOk
   110245 	.line 251
   110246 	   31| check-cast v13, com.android.calendar.AbstractCalendarActivity
   110247 	.end_local v13
   110248 	   33| invoke-virtual {v13}, com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
   110249 	   36| move-result-object v11
   110250 	   37| iput-object v11, v12, com.android.calendar.event.EditEventHelper.mService
   110251 	.line 252
   110252 	   39| return-void
   110253 }
   110254 
   110255 method com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
   110256 {
   110257 	.params "context", "model"
   110258 	.src "EditEventHelper.java"
   110259 	.line 255
   110260 	    0| move-object/16 v13, v23
   110261 	    3| move-object/16 v14, v24
   110262 	    6| move-object/16 v15, v25
   110263 	    9| move-object/16 v12, v13
   110264 	   12| move-object/16 v13, v14
   110265 	   15| move-object/16 v14, v15
   110266 	   18| move-object/16 v11, v12
   110267 	   21| move-object/16 v12, v13
   110268 	   24| move-object/16 v13, v14
   110269 	.prologue_end
   110270 	.line 255
   110271 	   27| invoke-direct {v11,v12}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   110272 	.line 257
   110273 	   30| return-void
   110274 }
   110275 
   110276 method com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   110277 {
   110278 	.params "model"
   110279 	.src "EditEventHelper.java"
   110280 	.line 1168
   110281 	    0| move-object/16 v15, v25
   110282 	    3| move-object/16 v14, v15
   110283 	    6| move-object/16 v13, v14
   110284 	.prologue_end
   110285 	.line 1168
   110286 	    9| iget v11, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   110287 	   11| const/16 v12, #+200 (0x000000c8 | 2.80260e-43)
   110288 	   13| if-lt v11, v12, Label_2
   110289 	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   110290 Label_1:
   110291 	   16| return v11
   110292 Label_2:
   110293 	   17| const/4 v11, #+0 (0x00000000 | 0.00000)
   110294 	   18| goto/16 Label_1
   110295 }
   110296 
   110297 method com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   110298 {
   110299 	.params "model"
   110300 	.src "EditEventHelper.java"
   110301 	.line 1163
   110302 	    0| move-object/16 v15, v29
   110303 	    3| move-object/16 v14, v15
   110304 	    6| move-object/16 v13, v14
   110305 	.prologue_end
   110306 	    9| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   110307 	.line 1163
   110308 	   10| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   110309 	   12| const/16 v9, #+500 (0x000001f4 | 7.00649e-43)
   110310 	   14| if-ge v8, v9, Label_1
   110311 	.line 1164
   110312 	   16| iget-wide v9:v10, v13, com.android.calendar.CalendarEventModel.mCalendarId
   110313 	   18| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   110314 	   20| cmp-long v8, v9:v10, v11:v12
   110315 	   22| if-nez v8, Label_2
   110316 Label_1:
   110317 	.line 1163
   110318 	   24| return v7
   110319 Label_2:
   110320 	.line 1164
   110321 	   25| const/4 v7, #+0 (0x00000000 | 0.00000)
   110322 	   26| goto/16 Label_1
   110323 }
   110324 
   110325 method com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   110326 {
   110327 	.params "model"
   110328 	.src "EditEventHelper.java"
   110329 	.line 1158
   110330 	    0| move-object/16 v15, v24
   110331 	    3| move-object/16 v14, v15
   110332 	    6| move-object/16 v13, v14
   110333 	.prologue_end
   110334 	.line 1158
   110335 	    9| invoke-static {v13}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   110336 	   12| move-result v12
   110337 	   13| if-eqz v12, Label_3
   110338 	.line 1159
   110339 	   15| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
   110340 	   17| if-nez v12, Label_2
   110341 	   19| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
   110342 Label_1:
   110343 	.line 1158
   110344 	   21| return v12
   110345 Label_2:
   110346 	.line 1159
   110347 	   22| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   110348 	   23| goto/16 Label_1
   110349 Label_3:
   110350 	.line 1158
   110351 	   25| const/4 v12, #+0 (0x00000000 | 0.00000)
   110352 	   26| goto/16 Label_1
   110353 }
   110354 
   110355 method com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   110356 {
   110357 	.params "model"
   110358 	.src "EditEventHelper.java"
   110359 	.line 1183
   110360 	    0| move-object/16 v15, v26
   110361 	    3| move-object/16 v14, v15
   110362 	    6| move-object/16 v13, v14
   110363 	.prologue_end
   110364 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   110365 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   110366 	.line 1183
   110367 	   11| invoke-static {v13}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   110368 	   14| move-result v10
   110369 	   15| if-nez v10, Label_1
   110370 	.line 1184
   110371 	   17| return v11
   110372 Label_1:
   110373 	.line 1187
   110374 	   18| iget-boolean v10, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
   110375 	   20| if-nez v10, Label_2
   110376 	.line 1188
   110377 	   22| return v12
   110378 Label_2:
   110379 	.line 1191
   110380 	   23| iget-boolean v10, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   110381 	   25| if-nez v10, Label_3
   110382 	.line 1192
   110383 	   27| return v11
   110384 Label_3:
   110385 	.line 1197
   110386 	   28| iget-boolean v10, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
   110387 	   30| if-eqz v10, Label_4
   110388 	   32| iget-object v10, v13, com.android.calendar.CalendarEventModel.mAttendeesList
   110389 	   34| invoke-virtual {v10}, java.util.LinkedHashMap.size():int
   110390 	   37| move-result v10
   110391 	   38| if-nez v10, Label_4
   110392 	.line 1198
   110393 	   40| return v11
   110394 Label_4:
   110395 	.line 1201
   110396 	   41| return v12
   110397 }
   110398 
   110399 method com.android.calendar.event.EditEventHelper.extractDomain(java.lang.String):java.lang.String
   110400 {
   110401 	.params "email"
   110402 	.src "EditEventHelper.java"
   110403 	.line 1380
   110404 	    0| move-object/16 v15, v25
   110405 	    3| move-object/16 v14, v15
   110406 	    6| move-object/16 v13, v14
   110407 	.prologue_end
   110408 	.line 1380
   110409 	    9| const/16 v12, #+64 (0x00000040 | 8.96831e-44)
   110410 	   11| invoke-virtual {v13,v12}, java.lang.String.lastIndexOf(int):int
   110411 	   14| move-result v11
   110412 	.line 1381
   110413 	.local v11, "separator", int
   110414 	   15| const/4 v12, #-1 (0xffffffff | NaN)
   110415 	   16| if-eq v11, v12, Label_1
   110416 	   18| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   110417 	   20| invoke-virtual {v13}, java.lang.String.length():int
   110418 	   23| move-result v12
   110419 	   24| if-ge v11, v12, Label_1
   110420 	.line 1382
   110421 	   26| invoke-virtual {v13,v11}, java.lang.String.substring(int):java.lang.String
   110422 	   29| move-result-object v12
   110423 	   30| return-object v12
   110424 Label_1:
   110425 	.line 1384
   110426 	   31| const/4 v12, #+0 (0x00000000 | 0.00000)
   110427 	   32| return-object v12
   110428 }
   110429 
   110430 method com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
   110431 {
   110432 	.params "list", "validator"
   110433 	.src "EditEventHelper.java"
   110434 	.line 575
   110435 	    0| move-object/16 v14, v29
   110436 	    3| move-object/16 v15, v30
   110437 	    6| move-object/16 v13, v14
   110438 	    9| move-object/16 v14, v15
   110439 	   12| move-object/16 v12, v13
   110440 	   15| move-object/16 v13, v14
   110441 	.prologue_end
   110442 	.line 575
   110443 	   18| new-instance v8, java.util.LinkedHashSet
   110444 	   20| invoke-direct {v8}, java.util.LinkedHashSet.<init>():void
   110445 	.line 576
   110446 	.local_ex v8, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
   110447 	   23| invoke-static {v12,v8}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence, java.util.Collection):void
   110448 	.line 577
   110449 	   26| if-nez v13, Label_1
   110450 	.line 578
   110451 	   28| return-object v8
   110452 Label_1:
   110453 	.line 583
   110454 	   29| invoke-virtual {v8}, java.util.LinkedHashSet.iterator():java.util.Iterator
   110455 	   32| move-result-object v7
   110456 Label_2:
   110457 	.line 584
   110458 	.local_ex v7, "addressIterator", java.util.Iterator, "Ljava/util/Iterator<Landroid/text/util/Rfc822Token;>;"
   110459 	   33| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   110460 	   36| move-result v9
   110461 	   37| if-eqz v9, Label_3
   110462 	.line 585
   110463 	   39| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   110464 	   42| move-result-object v6
   110465 	   43| check-cast v6, android.text.util.Rfc822Token
   110466 	.line 586
   110467 	.local v6, "address", android.text.util.Rfc822Token
   110468 	   45| invoke-virtual {v6}, android.text.util.Rfc822Token.getAddress():java.lang.String
   110469 	   48| move-result-object v9
   110470 	   49| invoke-virtual {v13,v9}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   110471 	   52| move-result v9
   110472 	   53| if-nez v9, Label_2
   110473 	.line 587
   110474 	   55| const-string/jumbo v9, "EditEventHelper"
   110475 	   58| new-instance v10, java.lang.StringBuilder
   110476 	   60| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   110477 	   63| const-string/jumbo v11, "Dropping invalid attendee email address: "
   110478 	   66| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   110479 	   69| move-result-object v10
   110480 	   70| invoke-virtual {v6}, android.text.util.Rfc822Token.getAddress():java.lang.String
   110481 	   73| move-result-object v11
   110482 	   74| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   110483 	   77| move-result-object v10
   110484 	   78| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   110485 	   81| move-result-object v10
   110486 	   82| invoke-static {v9,v10}, android.util.Log.v(java.lang.String, java.lang.String):int
   110487 	.line 588
   110488 	   85| invoke-interface {v7}, java.util.Iterator.remove():void
   110489 	   88| goto/16 Label_2
   110490 Label_3:
   110491 	.line 591
   110492 	.end_local v6
   110493 	   90| return-object v8
   110494 }
   110495 
   110496 method com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   110497 {
   110498 	.params "model", "originalModel"
   110499 	.src "EditEventHelper.java"
   110500 	.line 904
   110501 	    0| move-object/16 v14, v27
   110502 	    3| move-object/16 v15, v28
   110503 	    6| move-object/16 v13, v14
   110504 	    9| move-object/16 v14, v15
   110505 	   12| move-object/16 v12, v13
   110506 	   15| move-object/16 v13, v14
   110507 	.prologue_end
   110508 	.line 904
   110509 	   18| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mOriginalStart
   110510 	   20| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   110511 	   22| cmp-long v8, v8:v9, v10:v11
   110512 	   24| if-nez v8, Label_2
   110513 	   26| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   110514 Label_1:
   110515 	   27| return v8
   110516 Label_2:
   110517 	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
   110518 	   29| goto/16 Label_1
   110519 }
   110520 
   110521 method com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   110522 {
   110523 	.params "model", "originalModel"
   110524 	.src "EditEventHelper.java"
   110525 	.line 798
   110526 	    0| move-object/16 v14, v29
   110527 	    3| move-object/16 v15, v30
   110528 	    6| move-object/16 v13, v14
   110529 	    9| move-object/16 v14, v15
   110530 	   12| move-object/16 v12, v13
   110531 	   15| move-object/16 v13, v14
   110532 	.prologue_end
   110533 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   110534 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   110535 	.line 798
   110536 	   20| if-nez v13, Label_1
   110537 	.line 799
   110538 	   22| return v11
   110539 Label_1:
   110540 	.line 802
   110541 	   23| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mCalendarId
   110542 	   25| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mCalendarId
   110543 	   27| cmp-long v6, v6:v7, v8:v9
   110544 	   29| if-eqz v6, Label_2
   110545 	.line 803
   110546 	   31| return v10
   110547 Label_2:
   110548 	.line 805
   110549 	   32| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mId
   110550 	   34| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
   110551 	   36| cmp-long v6, v6:v7, v8:v9
   110552 	   38| if-eqz v6, Label_3
   110553 	.line 806
   110554 	   40| return v10
   110555 Label_3:
   110556 	.line 809
   110557 	   41| return v11
   110558 }
   110559 
   110560 method com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
   110561 {
   110562 	.params "startTime", "endTime", "rrule", "model"
   110563 	.src "EditEventHelper.java"
   110564 	.line 1308
   110565 	    0| move-object/16 v17, v37
   110566 	    3| move-object/16 v18, v38
   110567 	    6| move-object/16 v19, v39
   110568 	    9| move-object/16 v20, v40
   110569 	   12| move-object/16 v21, v41
   110570 	   15| move-object/16 v16, v17
   110571 	   18| move-object/16 v17, v18
   110572 	   21| move-object/16 v18, v19
   110573 	   24| move-object/16 v19, v20
   110574 	   27| move-object/16 v20, v21
   110575 	   30| move-object/16 v15, v16
   110576 	   33| move-object/16 v16, v17
   110577 	   36| move-object/16 v17, v18
   110578 	   39| move-object/16 v18, v19
   110579 	   42| move-object/16 v19, v20
   110580 	   45| move-object/16 v14, v15
   110581 	   48| move-object/16 v15, v16
   110582 	   51| move-object/16 v16, v17
   110583 	   54| move-object/16 v17, v18
   110584 	   57| move-object/16 v18, v19
   110585 	.prologue_end
   110586 	.line 1308
   110587 	   60| if-eqz v17, Label_1
   110588 	   62| invoke-virtual/range {v17..v17}, java.lang.String.isEmpty():boolean
   110589 	   65| move-result v12
   110590 	   66| if-eqz v12, Label_2
   110591 Label_1:
   110592 	.line 1310
   110593 	   68| return-void
   110594 Label_2:
   110595 	.line 1313
   110596 	   69| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110597 	   71| move-object/from16 v0, v17
   110598 	   73| invoke-virtual {v12,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   110599 	.line 1319
   110600 	   76| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110601 	   78| iget v12, v12, com.android.calendarcommon2.EventRecurrence.freq
   110602 	   80| const/4 v13, #+5 (0x00000005 | 7.00649e-45)
   110603 	   81| if-eq v12, v13, Label_3
   110604 	.line 1321
   110605 	   83| return-void
   110606 Label_3:
   110607 	.line 1323
   110608 	   84| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110609 	   86| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   110610 	   88| if-eqz v12, Label_4
   110611 	.line 1324
   110612 	   90| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110613 	   92| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   110614 	   94| array-length v12, v12
   110615 	   95| iget-object v13, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110616 	   97| iget v13, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   110617 	   99| if-le v12, v13, Label_5
   110618 Label_4:
   110619 	.line 1326
   110620 	  101| return-void
   110621 Label_5:
   110622 	.line 1330
   110623 	  102| const v2, #+2147483647 (0x7fffffff | NaN)
   110624 	.line 1331
   110625 	.local v2, "closestWeekday", int
   110626 	  105| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110627 	  107| iget v12, v12, com.android.calendarcommon2.EventRecurrence.wkst
   110628 	  109| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   110629 	  112| move-result v11
   110630 	.line 1332
   110631 	.local v11, "weekstart", int
   110632 	  113| iget v10, v15, android.text.format.Time.weekDay
   110633 	.line 1333
   110634 	.local v10, "startDay", int
   110635 	  115| const/4 v5, #+0 (0x00000000 | 0.00000)
   110636 Label_6:
   110637 	.local v5, "i", int
   110638 	  116| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110639 	  118| iget v12, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   110640 	  120| if-ge v5, v12, Label_13
   110641 	.line 1334
   110642 	  122| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   110643 	  124| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   110644 	  126| aget v12, v12, v5
   110645 	  128| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   110646 	  131| move-result v3
   110647 	.line 1335
   110648 	.local v3, "day", int
   110649 	  132| if-ne v3, v10, Label_7
   110650 	.line 1337
   110651 	  134| return-void
   110652 Label_7:
   110653 	.line 1340
   110654 	  135| if-ge v3, v11, Label_8
   110655 	.line 1342
   110656 	  137| add-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
   110657 Label_8:
   110658 	.line 1345
   110659 	  139| if-le v3, v10, Label_10
   110660 	  141| if-lt v3, v2, Label_9
   110661 	  143| if-ge v2, v10, Label_10
   110662 Label_9:
   110663 	.line 1346
   110664 	  145| move v2, v3
   110665 Label_10:
   110666 	.line 1350
   110667 	  146| const v12, #+2147483647 (0x7fffffff | NaN)
   110668 	  149| if-eq v2, v12, Label_11
   110669 	  151| if-ge v2, v10, Label_12
   110670 Label_11:
   110671 	.line 1352
   110672 	  153| if-ge v3, v2, Label_12
   110673 	.line 1353
   110674 	  155| move v2, v3
   110675 Label_12:
   110676 	.line 1333
   110677 	  156| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   110678 	  158| goto/16 Label_6
   110679 Label_13:
   110680 	.line 1361
   110681 	.end_local v3
   110682 	  160| if-ge v2, v10, Label_14
   110683 	.line 1362
   110684 	  162| add-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   110685 Label_14:
   110686 	.line 1364
   110687 	  164| sub-int v4, v2, v10
   110688 	.line 1365
   110689 	.local v4, "daysOffset", int
   110690 	  166| iget v12, v15, android.text.format.Time.monthDay
   110691 	  168| add-int/2addr v12, v4
   110692 	  169| iput v12, v15, android.text.format.Time.monthDay
   110693 	.line 1366
   110694 	  171| move-object/from16 v0, v16
   110695 	  173| iget v12, v0, android.text.format.Time.monthDay
   110696 	  175| add-int/2addr v12, v4
   110697 	  176| move-object/from16 v0, v16
   110698 	  178| iput v12, v0, android.text.format.Time.monthDay
   110699 	.line 1367
   110700 	  180| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   110701 	  181| invoke-virtual {v15,v12}, android.text.format.Time.normalize(boolean):long
   110702 	  184| move-result-wide v8:v9
   110703 	.line 1368
   110704 	.local v8, "newStartTime", long
   110705 	  185| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   110706 	  186| move-object/from16 v0, v16
   110707 	  188| invoke-virtual {v0,v12}, android.text.format.Time.normalize(boolean):long
   110708 	  191| move-result-wide v6:v7
   110709 	.line 1372
   110710 	.local v6, "newEndTime", long
   110711 	  192| move-object/from16 v0, v18
   110712 	  194| iput-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mStart
   110713 	.line 1373
   110714 	  196| move-object/from16 v0, v18
   110715 	  198| iput-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
   110716 	.line 1374
   110717 	  200| return-void
   110718 }
   110719 
   110720 method com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   110721 {
   110722 	.params "?", "eventId", "?", "?", "forceSave"
   110723 	.src "EditEventHelper.java"
   110724 	.line 827
   110725 	    0| move-object/16 v14, v34
   110726 	    3| move-wide/16 v15:v16, v35:v36
   110727 	    6| move-object/16 v17, v37
   110728 	    9| move-object/16 v18, v38
   110729 	   12| move/16 v19, v39
   110730 	   15| move-object/16 v13, v14
   110731 	   18| move-wide/16 v14:v15, v15:v16
   110732 	   21| move-object/16 v16, v17
   110733 	   24| move-object/16 v17, v18
   110734 	   27| move/16 v18, v19
   110735 	   30| move-object/16 v12, v13
   110736 	   33| move-wide/16 v13:v14, v14:v15
   110737 	   36| move-object/16 v15, v16
   110738 	   39| move-object/16 v16, v17
   110739 	   42| move/16 v17, v18
   110740 	   45| move-object/16 v11, v12
   110741 	   48| move-wide/16 v12:v13, v13:v14
   110742 	   51| move-object/16 v14, v15
   110743 	   54| move-object/16 v15, v16
   110744 	   57| move/16 v16, v17
   110745 	.local_ex v11, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   110746 	.local_ex v14, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   110747 	.local_ex v15, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   110748 	.prologue_end
   110749 	   60| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   110750 	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
   110751 	.line 827
   110752 	   62| invoke-virtual {v14,v15}, java.util.ArrayList.equals(java.lang.Object):boolean
   110753 	   65| move-result v7
   110754 	   66| if-eqz v7, Label_1
   110755 	   68| xor-int/lit8 v7, v16, #+1 (0x00000001 | 1.40130e-45)
   110756 	   70| if-eqz v7, Label_1
   110757 	.line 828
   110758 	   72| return v8
   110759 Label_1:
   110760 	.line 832
   110761 	   73| const-string/jumbo v6, "event_id=?"
   110762 	.line 833
   110763 	.local v6, "where", java.lang.String
   110764 	   76| new-array v0, v9, java.lang.String[]
   110765 	   78| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
   110766 	   81| move-result-object v7
   110767 	   82| aput-object v7, v0, v8
   110768 	.line 835
   110769 	.local v0, "args", java.lang.String[]
   110770 	   84| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
   110771 	.line 834
   110772 	   86| invoke-static {v7}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   110773 	   89| move-result-object v1
   110774 	.line 836
   110775 	.local v1, "b", android.content.ContentProviderOperation$Builder
   110776 	   90| invoke-virtual {v1,v6,v0}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   110777 	.line 837
   110778 	   93| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   110779 	   96| move-result-object v7
   110780 	   97| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   110781 	.line 839
   110782 	  100| new-instance v5, android.content.ContentValues
   110783 	  102| invoke-direct {v5}, android.content.ContentValues.<init>():void
   110784 	.line 840
   110785 	.local v5, "values", android.content.ContentValues
   110786 	  105| invoke-virtual {v14}, java.util.ArrayList.size():int
   110787 	  108| move-result v3
   110788 	.line 843
   110789 	.local v3, "len", int
   110790 	  109| const/4 v2, #+0 (0x00000000 | 0.00000)
   110791 Label_2:
   110792 	.local v2, "i", int
   110793 	  110| if-ge v2, v3, Label_3
   110794 	.line 844
   110795 	  112| invoke-virtual {v14,v2}, java.util.ArrayList.get(int):java.lang.Object
   110796 	  115| move-result-object v4
   110797 	  116| check-cast v4, com.android.calendar.CalendarEventModel$ReminderEntry
   110798 	.line 846
   110799 	.local v4, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   110800 	  118| invoke-virtual {v5}, android.content.ContentValues.clear():void
   110801 	.line 847
   110802 	  121| const-string/jumbo v7, "minutes"
   110803 	  124| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   110804 	  127| move-result v8
   110805 	  128| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   110806 	  131| move-result-object v8
   110807 	  132| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   110808 	.line 848
   110809 	  135| const-string/jumbo v7, "method"
   110810 	  138| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   110811 	  141| move-result v8
   110812 	  142| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   110813 	  145| move-result-object v8
   110814 	  146| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   110815 	.line 849
   110816 	  149| const-string/jumbo v7, "event_id"
   110817 	  152| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   110818 	  155| move-result-object v8
   110819 	  156| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   110820 	.line 850
   110821 	  159| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
   110822 	  161| invoke-static {v7}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   110823 	  164| move-result-object v7
   110824 	  165| invoke-virtual {v7,v5}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   110825 	  168| move-result-object v1
   110826 	.line 851
   110827 	  169| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   110828 	  172| move-result-object v7
   110829 	  173| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   110830 	.line 843
   110831 	  176| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   110832 	  178| goto/16 Label_2
   110833 Label_3:
   110834 	.line 853
   110835 	.end_local v4
   110836 	  180| return v9
   110837 }
   110838 
   110839 method com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   110840 {
   110841 	.params "?", "eventIdIndex", "?", "?", "forceSave"
   110842 	.src "EditEventHelper.java"
   110843 	.line 872
   110844 	    0| move-object/16 v12, v32
   110845 	    3| move/16 v13, v33
   110846 	    6| move-object/16 v14, v34
   110847 	    9| move-object/16 v15, v35
   110848 	   12| move/16 v16, v36
   110849 	   15| move-object/16 v11, v12
   110850 	   18| move/16 v12, v13
   110851 	   21| move-object/16 v13, v14
   110852 	   24| move-object/16 v14, v15
   110853 	   27| move/16 v15, v16
   110854 	   30| move-object/16 v10, v11
   110855 	   33| move/16 v11, v12
   110856 	   36| move-object/16 v12, v13
   110857 	   39| move-object/16 v13, v14
   110858 	   42| move/16 v14, v15
   110859 	   45| move-object/16 v9, v10
   110860 	   48| move/16 v10, v11
   110861 	   51| move-object/16 v11, v12
   110862 	   54| move-object/16 v12, v13
   110863 	   57| move/16 v13, v14
   110864 	.local_ex v9, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   110865 	.local_ex v11, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   110866 	.local_ex v12, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   110867 	.prologue_end
   110868 	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   110869 	   61| const/4 v7, #+0 (0x00000000 | 0.00000)
   110870 	.line 872
   110871 	   62| invoke-virtual {v11,v12}, java.util.ArrayList.equals(java.lang.Object):boolean
   110872 	   65| move-result v5
   110873 	   66| if-eqz v5, Label_1
   110874 	   68| xor-int/lit8 v5, v13, #+1 (0x00000001 | 1.40130e-45)
   110875 	   70| if-eqz v5, Label_1
   110876 	.line 873
   110877 	   72| return v7
   110878 Label_1:
   110879 	.line 878
   110880 	   73| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   110881 	.line 877
   110882 	   75| invoke-static {v5}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   110883 	   78| move-result-object v0
   110884 	.line 879
   110885 	.local v0, "b", android.content.ContentProviderOperation$Builder
   110886 	   79| const-string/jumbo v5, "event_id=?"
   110887 	   82| new-array v6, v8, java.lang.String[]
   110888 	   84| invoke-virtual {v0,v5,v6}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   110889 	.line 880
   110890 	   87| invoke-virtual {v0,v7,v10}, android.content.ContentProviderOperation$Builder.withSelectionBackReference(int, int):android.content.ContentProviderOperation$Builder
   110891 	.line 881
   110892 	   90| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   110893 	   93| move-result-object v5
   110894 	   94| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   110895 	.line 883
   110896 	   97| new-instance v4, android.content.ContentValues
   110897 	   99| invoke-direct {v4}, android.content.ContentValues.<init>():void
   110898 	.line 884
   110899 	.local v4, "values", android.content.ContentValues
   110900 	  102| invoke-virtual {v11}, java.util.ArrayList.size():int
   110901 	  105| move-result v2
   110902 	.line 887
   110903 	.local v2, "len", int
   110904 	  106| const/4 v1, #+0 (0x00000000 | 0.00000)
   110905 Label_2:
   110906 	.local v1, "i", int
   110907 	  107| if-ge v1, v2, Label_3
   110908 	.line 888
   110909 	  109| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
   110910 	  112| move-result-object v3
   110911 	  113| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
   110912 	.line 890
   110913 	.local v3, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   110914 	  115| invoke-virtual {v4}, android.content.ContentValues.clear():void
   110915 	.line 891
   110916 	  118| const-string/jumbo v5, "minutes"
   110917 	  121| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   110918 	  124| move-result v6
   110919 	  125| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   110920 	  128| move-result-object v6
   110921 	  129| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   110922 	.line 892
   110923 	  132| const-string/jumbo v5, "method"
   110924 	  135| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   110925 	  138| move-result v6
   110926 	  139| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   110927 	  142| move-result-object v6
   110928 	  143| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   110929 	.line 893
   110930 	  146| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   110931 	  148| invoke-static {v5}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   110932 	  151| move-result-object v5
   110933 	  152| invoke-virtual {v5,v4}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   110934 	  155| move-result-object v0
   110935 	.line 894
   110936 	  156| const-string/jumbo v5, "event_id"
   110937 	  159| invoke-virtual {v0,v5,v10}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
   110938 	.line 895
   110939 	  162| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   110940 	  165| move-result-object v5
   110941 	  166| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   110942 	.line 887
   110943 	  169| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   110944 	  171| goto/16 Label_2
   110945 Label_3:
   110946 	.line 897
   110947 	.end_local v3
   110948 	  173| return v8
   110949 }
   110950 
   110951 method com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   110952 {
   110953 	.params "model", "cursor"
   110954 	.src "EditEventHelper.java"
   110955 	.line 1114
   110956 	    0| move-object/16 v14, v29
   110957 	    3| move-object/16 v15, v30
   110958 	    6| move-object/16 v13, v14
   110959 	    9| move-object/16 v14, v15
   110960 	   12| move-object/16 v12, v13
   110961 	   15| move-object/16 v13, v14
   110962 	.prologue_end
   110963 	   18| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   110964 	   19| const/4 v6, #+0 (0x00000000 | 0.00000)
   110965 	.line 1114
   110966 	   20| if-eqz v12, Label_1
   110967 	   22| if-nez v13, Label_2
   110968 Label_1:
   110969 	.line 1115
   110970 	   24| const-string/jumbo v7, "EditEventHelper"
   110971 	   27| const-string/jumbo v8, "Attempted to build non-existent model or from an incorrect query."
   110972 	   30| invoke-static {v7,v8}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   110973 	.line 1116
   110974 	   33| return v6
   110975 Label_2:
   110976 	.line 1119
   110977 	   34| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mCalendarId
   110978 	   36| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   110979 	   38| cmp-long v8, v8:v9, v10:v11
   110980 	   40| if-nez v8, Label_3
   110981 	.line 1120
   110982 	   42| return v6
   110983 Label_3:
   110984 	.line 1123
   110985 	   43| iget-boolean v8, v12, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   110986 	   45| if-nez v8, Label_4
   110987 	.line 1124
   110988 	   47| const-string/jumbo v7, "EditEventHelper"
   110989 	.line 1125
   110990 	   50| const-string/jumbo v8, "Can't update model with a Calendar cursor until it has seen an Event cursor."
   110991 	.line 1124
   110992 	   53| invoke-static {v7,v8}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   110993 	.line 1126
   110994 	   56| return v6
   110995 Label_4:
   110996 	.line 1129
   110997 	   57| const/4 v8, #-1 (0xffffffff | NaN)
   110998 	   58| invoke-interface {v13,v8}, android.database.Cursor.moveToPosition(int):boolean
   110999 Label_5:
   111000 	.line 1130
   111001 	   61| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   111002 	   64| move-result v8
   111003 	   65| if-eqz v8, Label_7
   111004 	.line 1131
   111005 	   67| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mCalendarId
   111006 	   69| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111007 	   72| move-result v10
   111008 	   73| int-to-long v10:v11, v10
   111009 	   74| cmp-long v8, v8:v9, v10:v11
   111010 	   76| if-nez v8, Label_5
   111011 	.line 1135
   111012 	   78| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   111013 	   79| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
   111014 	   82| move-result v8
   111015 	   83| if-eqz v8, Label_6
   111016 	   85| move v6, v7
   111017 Label_6:
   111018 	   86| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   111019 	.line 1137
   111020 	   88| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   111021 	   89| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111022 	   92| move-result v6
   111023 	   93| iput v6, v12, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   111024 	.line 1138
   111025 	   95| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   111026 	   98| move-result-object v6
   111027 	   99| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   111028 	.line 1140
   111029 	  101| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   111030 	  102| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111031 	  105| move-result v6
   111032 	.line 1139
   111033 	  106| invoke-static {v6}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   111034 	  109| move-result v6
   111035 	  110| invoke-virtual {v12,v6}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   111036 	.line 1142
   111037 	  113| const/16 v6, #+11 (0x0000000b | 1.54143e-44)
   111038 	  115| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111039 	  118| move-result-object v6
   111040 	  119| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAccountName
   111041 	.line 1143
   111042 	  121| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   111043 	  123| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111044 	  126| move-result-object v6
   111045 	  127| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAccountType
   111046 	.line 1145
   111047 	  129| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   111048 	  130| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111049 	  133| move-result v6
   111050 	  134| iput v6, v12, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   111051 	.line 1146
   111052 	  136| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   111053 	  138| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111054 	  141| move-result-object v6
   111055 	  142| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   111056 	.line 1148
   111057 	  144| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
   111058 	.line 1147
   111059 	  146| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111060 	  149| move-result-object v6
   111061 	  150| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   111062 	.line 1150
   111063 	  152| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   111064 	.line 1149
   111065 	  154| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111066 	  157| move-result-object v6
   111067 	  158| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   111068 	.line 1152
   111069 	  160| return v7
   111070 Label_7:
   111071 	.line 1154
   111072 	  161| return v6
   111073 }
   111074 
   111075 method com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   111076 {
   111077 	.params "model", "cursor"
   111078 	.src "EditEventHelper.java"
   111079 	.line 1042
   111080 	    0| move-object/16 v14, v34
   111081 	    3| move-object/16 v15, v35
   111082 	    6| move-object/16 v13, v14
   111083 	    9| move-object/16 v14, v15
   111084 	   12| move-object/16 v12, v13
   111085 	   15| move-object/16 v13, v14
   111086 	.prologue_end
   111087 	   18| const/16 v11, #+23 (0x00000017 | 3.22299e-44)
   111088 	   20| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   111089 	   21| const/4 v8, #+0 (0x00000000 | 0.00000)
   111090 	.line 1042
   111091 	   22| if-eqz v12, Label_1
   111092 	   24| if-nez v13, Label_2
   111093 Label_1:
   111094 	.line 1043
   111095 	   26| const-string/jumbo v6, "EditEventHelper"
   111096 	   29| const-string/jumbo v7, "Attempted to build non-existent model or from an incorrect query."
   111097 	   32| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   111098 	.line 1044
   111099 	   35| return-void
   111100 Label_2:
   111101 	.line 1042
   111102 	   36| invoke-interface {v13}, android.database.Cursor.getCount():int
   111103 	   39| move-result v6
   111104 	   40| if-ne v6, v7, Label_1
   111105 	.line 1047
   111106 	   42| invoke-virtual {v12}, com.android.calendar.CalendarEventModel.clear():void
   111107 	.line 1048
   111108 	   45| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   111109 	.line 1050
   111110 	   48| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
   111111 	   51| move-result v6
   111112 	   52| int-to-long v9:v10, v6
   111113 	   53| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mId
   111114 	.line 1051
   111115 	   55| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   111116 	   58| move-result-object v6
   111117 	   59| iput-object v6, v12, com.android.calendar.CalendarEventModel.mTitle
   111118 	.line 1052
   111119 	   61| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   111120 	   62| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111121 	   65| move-result-object v6
   111122 	   66| iput-object v6, v12, com.android.calendar.CalendarEventModel.mDescription
   111123 	.line 1053
   111124 	   68| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   111125 	   69| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111126 	   72| move-result-object v6
   111127 	   73| iput-object v6, v12, com.android.calendar.CalendarEventModel.mLocation
   111128 	.line 1054
   111129 	   75| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   111130 	   76| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111131 	   79| move-result v6
   111132 	   80| if-eqz v6, Label_11
   111133 	   82| move v6, v7
   111134 Label_3:
   111135 	   83| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mAllDay
   111136 	.line 1055
   111137 	   85| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   111138 	   86| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111139 	   89| move-result v6
   111140 	   90| if-eqz v6, Label_12
   111141 	   92| move v6, v7
   111142 Label_4:
   111143 	   93| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mHasAlarm
   111144 	.line 1056
   111145 	   95| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   111146 	   96| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111147 	   99| move-result v6
   111148 	  100| int-to-long v9:v10, v6
   111149 	  101| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mCalendarId
   111150 	.line 1057
   111151 	  103| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   111152 	  104| invoke-interface {v13,v6}, android.database.Cursor.getLong(int):long
   111153 	  107| move-result-wide v9:v10
   111154 	  108| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mStart
   111155 	.line 1058
   111156 	  110| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   111157 	  112| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111158 	  115| move-result-object v5
   111159 	.line 1059
   111160 	.local v5, "tz", java.lang.String
   111161 	  116| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   111162 	  119| move-result v6
   111163 	  120| if-nez v6, Label_5
   111164 	.line 1060
   111165 	  122| iput-object v5, v12, com.android.calendar.CalendarEventModel.mTimezone
   111166 Label_5:
   111167 	.line 1062
   111168 	  124| const/16 v6, #+11 (0x0000000b | 1.54143e-44)
   111169 	  126| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111170 	  129| move-result-object v3
   111171 	.line 1063
   111172 	.local v3, "rRule", java.lang.String
   111173 	  130| iput-object v3, v12, com.android.calendar.CalendarEventModel.mRrule
   111174 	.line 1064
   111175 	  132| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   111176 	  134| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111177 	  137| move-result-object v6
   111178 	  138| iput-object v6, v12, com.android.calendar.CalendarEventModel.mSyncId
   111179 	.line 1065
   111180 	  140| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
   111181 	  142| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111182 	  145| move-result v6
   111183 	  146| iput v6, v12, com.android.calendar.CalendarEventModel.mAvailability
   111184 	.line 1066
   111185 	  148| const/16 v6, #+14 (0x0000000e | 1.96182e-44)
   111186 	  150| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111187 	  153| move-result v1
   111188 	.line 1067
   111189 	.local v1, "accessLevel", int
   111190 	  154| const/16 v6, #+15 (0x0000000f | 2.10195e-44)
   111191 	  156| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111192 	  159| move-result-object v6
   111193 	  160| iput-object v6, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
   111194 	.line 1068
   111195 	  162| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   111196 	  164| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111197 	  167| move-result v6
   111198 	  168| if-eqz v6, Label_13
   111199 	  170| move v6, v7
   111200 Label_6:
   111201 	  171| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mHasAttendeeData
   111202 	.line 1069
   111203 	  173| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
   111204 	  175| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111205 	  178| move-result-object v6
   111206 	  179| iput-object v6, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
   111207 	.line 1070
   111208 	  181| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   111209 	  183| invoke-interface {v13,v6}, android.database.Cursor.getLong(int):long
   111210 	  186| move-result-wide v9:v10
   111211 	  187| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mOriginalId
   111212 	.line 1071
   111213 	  189| const/16 v6, #+18 (0x00000012 | 2.52234e-44)
   111214 	  191| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111215 	  194| move-result-object v6
   111216 	  195| iput-object v6, v12, com.android.calendar.CalendarEventModel.mOrganizer
   111217 	.line 1072
   111218 	  197| iget-object v6, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
   111219 	  199| iget-object v9, v12, com.android.calendar.CalendarEventModel.mOrganizer
   111220 	  201| invoke-virtual {v6,v9}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   111221 	  204| move-result v6
   111222 	  205| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mIsOrganizer
   111223 	.line 1073
   111224 	  207| const/16 v6, #+19 (0x00000013 | 2.66247e-44)
   111225 	  209| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111226 	  212| move-result v6
   111227 	  213| if-eqz v6, Label_7
   111228 	  215| move v8, v7
   111229 Label_7:
   111230 	  216| iput-boolean v8, v12, com.android.calendar.CalendarEventModel.mGuestsCanModify
   111231 	.line 1076
   111232 	  218| invoke-interface {v13,v11}, android.database.Cursor.isNull(int):boolean
   111233 	  221| move-result v6
   111234 	  222| if-eqz v6, Label_14
   111235 	.line 1077
   111236 	  224| const/16 v6, #+22 (0x00000016 | 3.08286e-44)
   111237 	  226| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111238 	  229| move-result v4
   111239 Label_8:
   111240 	.line 1081
   111241 	.local v4, "rawEventColor", int
   111242 	  230| invoke-static {v4}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   111243 	  233| move-result v6
   111244 	  234| invoke-virtual {v12,v6}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   111245 	.line 1083
   111246 	  237| if-lez v1, Label_9
   111247 	.line 1087
   111248 	  239| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   111249 Label_9:
   111250 	.line 1089
   111251 	  241| iput v1, v12, com.android.calendar.CalendarEventModel.mAccessLevel
   111252 	.line 1090
   111253 	  243| const/16 v6, #+21 (0x00000015 | 2.94273e-44)
   111254 	  245| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   111255 	  248| move-result v6
   111256 	  249| iput v6, v12, com.android.calendar.CalendarEventModel.mEventStatus
   111257 	.line 1092
   111258 	  251| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   111259 	  254| move-result v6
   111260 	  255| xor-int/lit8 v2, v6, #+1 (0x00000001 | 1.40130e-45)
   111261 	.line 1095
   111262 	.local v2, "hasRRule", boolean
   111263 	  257| if-eqz v2, Label_15
   111264 	.line 1096
   111265 	  259| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
   111266 	  261| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
   111267 	  264| move-result-object v6
   111268 	  265| iput-object v6, v12, com.android.calendar.CalendarEventModel.mDuration
   111269 Label_10:
   111270 	.line 1101
   111271 	  267| iput-boolean v7, v12, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   111272 	.line 1102
   111273 	  269| return-void
   111274 Label_11:
   111275 	.end_local v1
   111276 	.end_local v2
   111277 	.end_local v3
   111278 	.end_local v4
   111279 	.end_local v5
   111280 	  270| move v6, v8
   111281 	.line 1054
   111282 	  271| goto/16 Label_3
   111283 Label_12:
   111284 	  273| move v6, v8
   111285 	.line 1055
   111286 	  274| goto/16 Label_4
   111287 Label_13:
   111288 	.restart_local v1
   111289 	.restart_local v3
   111290 	.restart_local v5
   111291 	  276| move v6, v8
   111292 	.line 1068
   111293 	  277| goto/16 Label_6
   111294 Label_14:
   111295 	.line 1079
   111296 	  279| invoke-interface {v13,v11}, android.database.Cursor.getInt(int):int
   111297 	  282| move-result v4
   111298 	.restart_local v4
   111299 	  283| goto/16 Label_8
   111300 Label_15:
   111301 	.line 1098
   111302 	.restart_local v2
   111303 	  285| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   111304 	  287| invoke-interface {v13,v6}, android.database.Cursor.getLong(int):long
   111305 	  290| move-result-wide v9:v10
   111306 	  291| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mEnd
   111307 	  293| goto/16 Label_10
   111308 }
   111309 
   111310 method com.android.calendar.event.EditEventHelper.updateRecurrenceRule(int, com.android.calendar.CalendarEventModel, int):void
   111311 {
   111312 	.params "selection", "model", "weekStart"
   111313 	.src "EditEventHelper.java"
   111314 	.line 954
   111315 	    0| move/16 v15, v35
   111316 	    3| move-object/16 v16, v36
   111317 	    6| move/16 v17, v37
   111318 	    9| move/16 v14, v15
   111319 	   12| move-object/16 v15, v16
   111320 	   15| move/16 v16, v17
   111321 	   18| move/16 v13, v14
   111322 	   21| move-object/16 v14, v15
   111323 	   24| move/16 v15, v16
   111324 	   27| move/16 v12, v13
   111325 	   30| move-object/16 v13, v14
   111326 	   33| move/16 v14, v15
   111327 	.prologue_end
   111328 	.line 954
   111329 	   36| new-instance v7, com.android.calendarcommon2.EventRecurrence
   111330 	   38| invoke-direct {v7}, com.android.calendarcommon2.EventRecurrence.<init>():void
   111331 	.line 956
   111332 	.local v7, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   111333 	   41| if-nez v12, Label_1
   111334 	.line 957
   111335 	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
   111336 	   44| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
   111337 	.line 958
   111338 	   46| return-void
   111339 Label_1:
   111340 	.line 959
   111341 	   47| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   111342 	   48| if-ne v12, v9, Label_2
   111343 	.line 961
   111344 	   50| return-void
   111345 Label_2:
   111346 	.line 962
   111347 	   51| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111348 	   52| if-ne v12, v9, Label_4
   111349 	.line 963
   111350 	   54| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   111351 	   55| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   111352 Label_3:
   111353 	.line 1029
   111354 	   57| invoke-static {v14}, com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
   111355 	   60| move-result v9
   111356 	   61| iput v9, v7, com.android.calendarcommon2.EventRecurrence.wkst
   111357 	.line 1030
   111358 	   63| invoke-virtual {v7}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   111359 	   66| move-result-object v9
   111360 	   67| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
   111361 	.line 1031
   111362 	   69| return-void
   111363 Label_4:
   111364 	.line 964
   111365 	   70| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   111366 	   71| if-ne v12, v9, Label_7
   111367 	.line 965
   111368 	   73| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   111369 	   74| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   111370 	.line 966
   111371 	   76| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   111372 	.line 967
   111373 	.local v4, "dayCount", int
   111374 	   77| new-array v0, v4, int[]
   111375 	.line 968
   111376 	.local v0, "byday", int[]
   111377 	   79| new-array v1, v4, int[]
   111378 	.line 970
   111379 	.local v1, "bydayNum", int[]
   111380 	   81| const/high16 v9, #+131072 (0x00020000 | 1.83671e-40)
   111381 	   83| const/4 v10, #+0 (0x00000000 | 0.00000)
   111382 	   84| aput v9, v0, v10
   111383 	.line 971
   111384 	   86| const/high16 v9, #+262144 (0x00040000 | 3.67342e-40)
   111385 	   88| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   111386 	   89| aput v9, v0, v10
   111387 	.line 972
   111388 	   91| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
   111389 	   93| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   111390 	   94| aput v9, v0, v10
   111391 	.line 973
   111392 	   96| const/high16 v9, #+1048576 (0x00100000 | 1.46937e-39)
   111393 	   98| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   111394 	   99| aput v9, v0, v10
   111395 	.line 974
   111396 	  101| const/high16 v9, #+2097152 (0x00200000 | 2.93874e-39)
   111397 	  103| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   111398 	  104| aput v9, v0, v10
   111399 	.line 975
   111400 	  106| const/4 v3, #+0 (0x00000000 | 0.00000)
   111401 Label_5:
   111402 	.line 966
   111403 	.local v3, "day", int
   111404 	  107| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   111405 	.line 975
   111406 	  108| if-ge v3, v9, Label_6
   111407 	.line 976
   111408 	  110| const/4 v9, #+0 (0x00000000 | 0.00000)
   111409 	  111| aput v9, v1, v3
   111410 	.line 975
   111411 	  113| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   111412 	  115| goto/16 Label_5
   111413 Label_6:
   111414 	.line 979
   111415 	  117| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
   111416 	.line 980
   111417 	  119| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   111418 	.line 966
   111419 	  121| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   111420 	.line 981
   111421 	  122| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   111422 	  124| goto/16 Label_3
   111423 Label_7:
   111424 	.line 982
   111425 	.end_local v0
   111426 	.end_local v1
   111427 	.end_local v3
   111428 	.end_local v4
   111429 	  126| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   111430 	  127| if-ne v12, v9, Label_8
   111431 	.line 983
   111432 	  129| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   111433 	  130| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   111434 	.line 984
   111435 	  132| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111436 	  133| new-array v6, v9, int[]
   111437 	.line 985
   111438 	.local v6, "days", int[]
   111439 	  135| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   111440 	.line 986
   111441 	.restart_local v4
   111442 	  136| new-array v5, v4, int[]
   111443 	.line 987
   111444 	.local v5, "dayNum", int[]
   111445 	  138| new-instance v8, android.text.format.Time
   111446 	  140| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   111447 	  142| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   111448 	.line 988
   111449 	.local v8, "startTime", android.text.format.Time
   111450 	  145| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   111451 	  147| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   111452 	.line 990
   111453 	  150| iget v9, v8, android.text.format.Time.weekDay
   111454 	  152| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   111455 	  155| move-result v9
   111456 	  156| const/4 v10, #+0 (0x00000000 | 0.00000)
   111457 	  157| aput v9, v6, v10
   111458 	.line 992
   111459 	  159| const/4 v9, #+0 (0x00000000 | 0.00000)
   111460 	  160| const/4 v10, #+0 (0x00000000 | 0.00000)
   111461 	  161| aput v9, v5, v10
   111462 	.line 994
   111463 	  163| iput-object v6, v7, com.android.calendarcommon2.EventRecurrence.byday
   111464 	.line 995
   111465 	  165| iput-object v5, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   111466 	.line 985
   111467 	  167| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111468 	.line 996
   111469 	  168| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   111470 	  170| goto/16 Label_3
   111471 Label_8:
   111472 	.line 997
   111473 	.end_local v4
   111474 	.end_local v5
   111475 	.end_local v6
   111476 	.end_local v8
   111477 	  172| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   111478 	  173| if-ne v12, v9, Label_9
   111479 	.line 998
   111480 	  175| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   111481 	  176| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   111482 	.line 999
   111483 	  178| const/4 v9, #+0 (0x00000000 | 0.00000)
   111484 	  179| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   111485 	.line 1000
   111486 	  181| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111487 	  182| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   111488 	.line 1001
   111489 	  184| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111490 	  185| new-array v2, v9, int[]
   111491 	.line 1002
   111492 	.local v2, "bymonthday", int[]
   111493 	  187| new-instance v8, android.text.format.Time
   111494 	  189| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   111495 	  191| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   111496 	.line 1003
   111497 	.restart_local v8
   111498 	  194| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   111499 	  196| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   111500 	.line 1004
   111501 	  199| iget v9, v8, android.text.format.Time.monthDay
   111502 	  201| const/4 v10, #+0 (0x00000000 | 0.00000)
   111503 	  202| aput v9, v2, v10
   111504 	.line 1005
   111505 	  204| iput-object v2, v7, com.android.calendarcommon2.EventRecurrence.bymonthday
   111506 	  206| goto/16 Label_3
   111507 Label_9:
   111508 	.line 1006
   111509 	.end_local v2
   111510 	.end_local v8
   111511 	  208| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   111512 	  209| if-ne v12, v9, Label_11
   111513 	.line 1007
   111514 	  211| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   111515 	  212| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   111516 	.line 1008
   111517 	  214| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111518 	  215| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   111519 	.line 1009
   111520 	  217| const/4 v9, #+0 (0x00000000 | 0.00000)
   111521 	  218| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   111522 	.line 1011
   111523 	  220| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111524 	  221| new-array v0, v9, int[]
   111525 	.line 1012
   111526 	.restart_local v0
   111527 	  223| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   111528 	  224| new-array v1, v9, int[]
   111529 	.line 1013
   111530 	.restart_local v1
   111531 	  226| new-instance v8, android.text.format.Time
   111532 	  228| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   111533 	  230| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   111534 	.line 1014
   111535 	.restart_local v8
   111536 	  233| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   111537 	  235| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   111538 	.line 1016
   111539 	  238| iget v9, v8, android.text.format.Time.monthDay
   111540 	  240| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   111541 	  242| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   111542 	  244| add-int/lit8 v4, v9, #+1 (0x00000001 | 1.40130e-45)
   111543 	.line 1017
   111544 	.restart_local v4
   111545 	  246| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   111546 	  247| if-ne v4, v9, Label_10
   111547 	.line 1018
   111548 	  249| const/4 v4, #-1 (0xffffffff | NaN)
   111549 Label_10:
   111550 	.line 1020
   111551 	  250| const/4 v9, #+0 (0x00000000 | 0.00000)
   111552 	  251| aput v4, v1, v9
   111553 	.line 1021
   111554 	  253| iget v9, v8, android.text.format.Time.weekDay
   111555 	  255| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   111556 	  258| move-result v9
   111557 	  259| const/4 v10, #+0 (0x00000000 | 0.00000)
   111558 	  260| aput v9, v0, v10
   111559 	.line 1022
   111560 	  262| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
   111561 	.line 1023
   111562 	  264| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   111563 	  266| goto/16 Label_3
   111564 Label_11:
   111565 	.line 1024
   111566 	.end_local v0
   111567 	.end_local v1
   111568 	.end_local v4
   111569 	.end_local v8
   111570 	  268| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   111571 	  269| if-ne v12, v9, Label_3
   111572 	.line 1025
   111573 	  271| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   111574 	  272| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   111575 	  274| goto/16 Label_3
   111576 }
   111577 
   111578 method com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
   111579 {
   111580 	.params "values", "model"
   111581 	.src "EditEventHelper.java"
   111582 	.line 909
   111583 	    0| move-object/16 v21, v41
   111584 	    3| move-object/16 v22, v42
   111585 	    6| move-object/16 v23, v43
   111586 	    9| move-object/16 v20, v21
   111587 	   12| move-object/16 v21, v22
   111588 	   15| move-object/16 v22, v23
   111589 	   18| move-object/16 v19, v20
   111590 	   21| move-object/16 v20, v21
   111591 	   24| move-object/16 v21, v22
   111592 	   27| move-object/16 v18, v19
   111593 	   30| move-object/16 v19, v20
   111594 	   33| move-object/16 v20, v21
   111595 	.prologue_end
   111596 	.line 909
   111597 	   36| move-object/from16 v0, v20
   111598 	   38| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
   111599 	.line 911
   111600 	.local v8, "rrule", java.lang.String
   111601 	   40| const-string/jumbo v9, "rrule"
   111602 	   43| move-object/from16 v0, v19
   111603 	   45| invoke-virtual {v0,v9,v8}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   111604 	.line 912
   111605 	   48| move-object/from16 v0, v20
   111606 	   50| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
   111607 	.line 913
   111608 	.local v6, "end", long
   111609 	   52| move-object/from16 v0, v20
   111610 	   54| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mStart
   111611 	.line 914
   111612 	.local v12, "start", long
   111613 	   56| move-object/from16 v0, v20
   111614 	   58| iget-object v4, v0, com.android.calendar.CalendarEventModel.mDuration
   111615 	.line 916
   111616 	.local v4, "duration", java.lang.String
   111617 	   60| move-object/from16 v0, v20
   111618 	   62| iget-boolean v5, v0, com.android.calendar.CalendarEventModel.mAllDay
   111619 	.line 917
   111620 	.local v5, "isAllDay", boolean
   111621 	   64| cmp-long v9, v6:v7, v12:v13
   111622 	   66| if-ltz v9, Label_3
   111623 	.line 918
   111624 	   68| if-eqz v5, Label_2
   111625 	.line 920
   111626 	   70| sub-long v14:v15, v6:v7, v12:v13
   111627 	   72| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   111628 	   75| add-long v14:v15, v14:v15, v16:v17
   111629 	   77| const-wide/16 v16:v17, #+1 (0x00000001 | 1.40130e-45)
   111630 	   79| sub-long v14:v15, v14:v15, v16:v17
   111631 	.line 921
   111632 	   81| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   111633 	.line 920
   111634 	   84| div-long v2:v3, v14:v15, v16:v17
   111635 	.line 922
   111636 	.local v2, "days", long
   111637 	   86| new-instance v9, java.lang.StringBuilder
   111638 	   88| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   111639 	   91| const-string/jumbo v14, "P"
   111640 	   94| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   111641 	   97| move-result-object v9
   111642 	   98| invoke-virtual {v9,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   111643 	  101| move-result-object v9
   111644 	  102| const-string/jumbo v14, "D"
   111645 	  105| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   111646 	  108| move-result-object v9
   111647 	  109| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   111648 	  112| move-result-object v4
   111649 Label_1:
   111650 	.line 938
   111651 	.end_local v2
   111652 	  113| const-string/jumbo v9, "duration"
   111653 	  116| move-object/from16 v0, v19
   111654 	  118| invoke-virtual {v0,v9,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   111655 	.line 939
   111656 	  121| const-string/jumbo v14, "dtend"
   111657 	  124| const/4 v9, #+0 (0x00000000 | 0.00000)
   111658 	  125| check-cast v9, java.lang.Long
   111659 	  127| move-object/from16 v0, v19
   111660 	  129| invoke-virtual {v0,v14,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   111661 	.line 940
   111662 	  132| return-void
   111663 Label_2:
   111664 	.line 925
   111665 	  133| sub-long v14:v15, v6:v7, v12:v13
   111666 	  135| const-wide/16 v16:v17, #+1000 (0x000003e8 | 1.40130e-42)
   111667 	  137| div-long v10:v11, v14:v15, v16:v17
   111668 	.line 926
   111669 	.local v10, "seconds", long
   111670 	  139| new-instance v9, java.lang.StringBuilder
   111671 	  141| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   111672 	  144| const-string/jumbo v14, "P"
   111673 	  147| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   111674 	  150| move-result-object v9
   111675 	  151| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   111676 	  154| move-result-object v9
   111677 	  155| const-string/jumbo v14, "S"
   111678 	  158| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   111679 	  161| move-result-object v9
   111680 	  162| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   111681 	  165| move-result-object v4
   111682 	  166| goto/16 Label_1
   111683 Label_3:
   111684 	.line 928
   111685 	.end_local v10
   111686 	  168| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   111687 	  171| move-result v9
   111688 	  172| if-eqz v9, Label_1
   111689 	.line 931
   111690 	  174| if-eqz v5, Label_4
   111691 	.line 932
   111692 	  176| const-string/jumbo v4, "P1D"
   111693 	  179| goto/16 Label_1
   111694 Label_4:
   111695 	.line 934
   111696 	  181| const-string/jumbo v4, "P3600S"
   111697 	  184| goto/16 Label_1
   111698 }
   111699 
   111700 method com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   111701 {
   111702 	.params "originalModel", "model", "values", "modifyWhich"
   111703 	.src "EditEventHelper.java"
   111704 	.line 629
   111705 	    0| move-object/16 v28, v48
   111706 	    3| move-object/16 v29, v49
   111707 	    6| move-object/16 v30, v50
   111708 	    9| move-object/16 v31, v51
   111709 	   12| move/16 v32, v52
   111710 	   15| move-object/16 v27, v28
   111711 	   18| move-object/16 v28, v29
   111712 	   21| move-object/16 v29, v30
   111713 	   24| move-object/16 v30, v31
   111714 	   27| move/16 v31, v32
   111715 	   30| move-object/16 v26, v27
   111716 	   33| move-object/16 v27, v28
   111717 	   36| move-object/16 v28, v29
   111718 	   39| move-object/16 v29, v30
   111719 	   42| move/16 v30, v31
   111720 	   45| move-object/16 v25, v26
   111721 	   48| move-object/16 v26, v27
   111722 	   51| move-object/16 v27, v28
   111723 	   54| move-object/16 v28, v29
   111724 	   57| move/16 v29, v30
   111725 	.prologue_end
   111726 	.line 629
   111727 	   60| move-object/from16 v0, v27
   111728 	   62| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   111729 	.line 630
   111730 	.local v14, "oldBegin", long
   111731 	   64| move-object/from16 v0, v27
   111732 	   66| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   111733 	   68| move-wide/from16 v16:v17, v0:v1
   111734 	.line 631
   111735 	.local v16, "oldEnd", long
   111736 	   70| move-object/from16 v0, v26
   111737 	   72| iget-boolean v11, v0, com.android.calendar.CalendarEventModel.mAllDay
   111738 	.line 632
   111739 	.local v11, "oldAllDay", boolean
   111740 	   74| move-object/from16 v0, v26
   111741 	   76| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   111742 	   78| move-object/from16 v18, v0
   111743 	.line 633
   111744 	.local v18, "oldRrule", java.lang.String
   111745 	   80| move-object/from16 v0, v26
   111746 	   82| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
   111747 	   84| move-object/from16 v19, v0
   111748 	.line 635
   111749 	.local v19, "oldTimezone", java.lang.String
   111750 	   86| move-object/from16 v0, v27
   111751 	   88| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   111752 	.line 636
   111753 	.local v6, "newBegin", long
   111754 	   90| move-object/from16 v0, v27
   111755 	   92| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mEnd
   111756 	.line 637
   111757 	.local v8, "newEnd", long
   111758 	   94| move-object/from16 v0, v27
   111759 	   96| iget-boolean v4, v0, com.android.calendar.CalendarEventModel.mAllDay
   111760 	.line 638
   111761 	.local v4, "newAllDay", boolean
   111762 	   98| move-object/from16 v0, v27
   111763 	  100| iget-object v5, v0, com.android.calendar.CalendarEventModel.mRrule
   111764 	.line 639
   111765 	.local v5, "newRrule", java.lang.String
   111766 	  102| move-object/from16 v0, v27
   111767 	  104| iget-object v10, v0, com.android.calendar.CalendarEventModel.mTimezone
   111768 	.line 642
   111769 	.local v10, "newTimezone", java.lang.String
   111770 	  106| cmp-long v23, v14:v15, v6:v7
   111771 	  108| if-nez v23, Label_1
   111772 	  110| cmp-long v23, v16:v17, v8:v9
   111773 	  112| if-nez v23, Label_1
   111774 	  114| if-ne v11, v4, Label_1
   111775 	.line 643
   111776 	  116| move-object/from16 v0, v18
   111777 	  118| invoke-static {v0,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   111778 	  121| move-result v23
   111779 	.line 642
   111780 	  122| if-eqz v23, Label_1
   111781 	.line 644
   111782 	  124| move-object/from16 v0, v19
   111783 	  126| invoke-static {v0,v10}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   111784 	  129| move-result v23
   111785 	.line 642
   111786 	  130| if-eqz v23, Label_1
   111787 	.line 645
   111788 	  132| const-string/jumbo v23, "dtstart"
   111789 	  135| move-object/from16 v0, v28
   111790 	  137| move-object/from16 v1, v23
   111791 	  139| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   111792 	.line 646
   111793 	  142| const-string/jumbo v23, "dtend"
   111794 	  145| move-object/from16 v0, v28
   111795 	  147| move-object/from16 v1, v23
   111796 	  149| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   111797 	.line 647
   111798 	  152| const-string/jumbo v23, "duration"
   111799 	  155| move-object/from16 v0, v28
   111800 	  157| move-object/from16 v1, v23
   111801 	  159| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   111802 	.line 648
   111803 	  162| const-string/jumbo v23, "allDay"
   111804 	  165| move-object/from16 v0, v28
   111805 	  167| move-object/from16 v1, v23
   111806 	  169| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   111807 	.line 649
   111808 	  172| const-string/jumbo v23, "rrule"
   111809 	  175| move-object/from16 v0, v28
   111810 	  177| move-object/from16 v1, v23
   111811 	  179| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   111812 	.line 650
   111813 	  182| const-string/jumbo v23, "eventTimezone"
   111814 	  185| move-object/from16 v0, v28
   111815 	  187| move-object/from16 v1, v23
   111816 	  189| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   111817 	.line 651
   111818 	  192| return-void
   111819 Label_1:
   111820 	.line 654
   111821 	  193| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   111822 	  196| move-result v23
   111823 	  197| if-nez v23, Label_2
   111824 	  199| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   111825 	  202| move-result v23
   111826 	  203| if-eqz v23, Label_3
   111827 Label_2:
   111828 	.line 655
   111829 	  205| return-void
   111830 Label_3:
   111831 	.line 665
   111832 	  206| const/16 v23, #+3 (0x00000003 | 4.20390e-45)
   111833 	  208| move/from16 v0, v29
   111834 	  210| move/from16 v1, v23
   111835 	  212| if-ne v0, v1, Label_6
   111836 	.line 666
   111837 	  214| move-object/from16 v0, v26
   111838 	  216| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
   111839 	  218| move-wide/from16 v20:v21, v0:v1
   111840 	.line 667
   111841 	.local v20, "oldStartMillis", long
   111842 	  220| cmp-long v23, v14:v15, v6:v7
   111843 	  222| if-eqz v23, Label_4
   111844 	.line 669
   111845 	  224| sub-long v12:v13, v6:v7, v14:v15
   111846 	.line 670
   111847 	.local v12, "offset", long
   111848 	  226| add-long v20:v21, v20:v21, v12:v13
   111849 Label_4:
   111850 	.line 672
   111851 	.end_local v12
   111852 	  228| if-eqz v4, Label_5
   111853 	.line 673
   111854 	  230| new-instance v22, android.text.format.Time
   111855 	  232| const-string/jumbo v23, "UTC"
   111856 	  235| invoke-direct/range {v22..v23}, android.text.format.Time.<init>(java.lang.String):void
   111857 	.line 674
   111858 	.local v22, "time", android.text.format.Time
   111859 	  238| move-object/from16 v0, v22
   111860 	  240| move-wide/from16 v1:v2, v20:v21
   111861 	  242| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   111862 	.line 675
   111863 	  245| const/16 v23, #+0 (0x00000000 | 0.00000)
   111864 	  247| move/from16 v0, v23
   111865 	  249| move-object/from16 v1, v22
   111866 	  251| iput v0, v1, android.text.format.Time.hour
   111867 	.line 676
   111868 	  253| const/16 v23, #+0 (0x00000000 | 0.00000)
   111869 	  255| move/from16 v0, v23
   111870 	  257| move-object/from16 v1, v22
   111871 	  259| iput v0, v1, android.text.format.Time.minute
   111872 	.line 677
   111873 	  261| const/16 v23, #+0 (0x00000000 | 0.00000)
   111874 	  263| move/from16 v0, v23
   111875 	  265| move-object/from16 v1, v22
   111876 	  267| iput v0, v1, android.text.format.Time.second
   111877 	.line 678
   111878 	  269| const/16 v23, #+0 (0x00000000 | 0.00000)
   111879 	  271| invoke-virtual/range {v22..v23}, android.text.format.Time.toMillis(boolean):long
   111880 	  274| move-result-wide v20:v21
   111881 Label_5:
   111882 	.line 680
   111883 	.end_local v22
   111884 	  275| const-string/jumbo v23, "dtstart"
   111885 	  278| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   111886 	  281| move-result-object v24
   111887 	  282| move-object/from16 v0, v28
   111888 	  284| move-object/from16 v1, v23
   111889 	  286| move-object/from16 v2, v24
   111890 	  288| invoke-virtual {v0,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   111891 Label_6:
   111892 	.line 682
   111893 	.end_local v20
   111894 	  291| return-void
   111895 }
   111896 
   111897 method com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
   111898 {
   111899 	.params "startTime"
   111900 	.src "EditEventHelper.java"
   111901 	.line 621
   111902 	    0| move-object/16 v13, v26
   111903 	    3| move-wide/16 v14:v15, v27:v28
   111904 	    6| move-object/16 v12, v13
   111905 	    9| move-wide/16 v13:v14, v14:v15
   111906 	   12| move-object/16 v11, v12
   111907 	   15| move-wide/16 v12:v13, v13:v14
   111908 	.prologue_end
   111909 	.line 621
   111910 	   18| const-wide/32 v8:v9, #+3600000 (0x0036ee80 | 5.04467e-39)
   111911 	   21| add-long/2addr v8:v9, v12:v13
   111912 	   22| return-wide v8:v9
   111913 }
   111914 
   111915 method com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
   111916 {
   111917 	.params "now"
   111918 	.src "EditEventHelper.java"
   111919 	.line 602
   111920 	    0| move-object/16 v13, v30
   111921 	    3| move-wide/16 v14:v15, v31:v32
   111922 	    6| move-object/16 v12, v13
   111923 	    9| move-wide/16 v13:v14, v14:v15
   111924 	   12| move-object/16 v11, v12
   111925 	   15| move-wide/16 v12:v13, v13:v14
   111926 	.prologue_end
   111927 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   111928 	.line 602
   111929 	   19| new-instance v4, android.text.format.Time
   111930 	   21| invoke-direct {v4}, android.text.format.Time.<init>():void
   111931 	.line 603
   111932 	.local v4, "defaultStart", android.text.format.Time
   111933 	   24| invoke-virtual {v4,v12,v13}, android.text.format.Time.set(long):void
   111934 	.line 604
   111935 	   27| iput v8, v4, android.text.format.Time.second
   111936 	.line 605
   111937 	   29| const/16 v5, #+30 (0x0000001e | 4.20390e-44)
   111938 	   31| iput v5, v4, android.text.format.Time.minute
   111939 	.line 606
   111940 	   33| invoke-virtual {v4,v8}, android.text.format.Time.toMillis(boolean):long
   111941 	   36| move-result-wide v6:v7
   111942 	.line 607
   111943 	.local v6, "defaultStartMillis", long
   111944 	   37| cmp-long v5, v12:v13, v6:v7
   111945 	   39| if-gez v5, Label_1
   111946 	.line 608
   111947 	   41| return-wide v6:v7
   111948 Label_1:
   111949 	.line 610
   111950 	   42| const-wide/32 v8:v9, #+1800000 (0x001b7740 | 2.52234e-39)
   111951 	   45| add-long/2addr v8:v9, v6:v7
   111952 	   46| return-wide v8:v9
   111953 }
   111954 
   111955 method com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
   111956 {
   111957 	.params "model"
   111958 	.src "EditEventHelper.java"
   111959 	.line 1215
   111960 	    0| move-object/16 v21, v41
   111961 	    3| move-object/16 v22, v42
   111962 	    6| move-object/16 v20, v21
   111963 	    9| move-object/16 v21, v22
   111964 	   12| move-object/16 v19, v20
   111965 	   15| move-object/16 v20, v21
   111966 	   18| move-object/16 v18, v19
   111967 	   21| move-object/16 v19, v20
   111968 	.prologue_end
   111969 	.line 1215
   111970 	   24| move-object/from16 v0, v19
   111971 	   26| iget-object v14, v0, com.android.calendar.CalendarEventModel.mTitle
   111972 	.line 1216
   111973 	.local v14, "title", java.lang.String
   111974 	   28| move-object/from16 v0, v19
   111975 	   30| iget-boolean v8, v0, com.android.calendar.CalendarEventModel.mAllDay
   111976 	.line 1217
   111977 	.local v8, "isAllDay", boolean
   111978 	   32| move-object/from16 v0, v19
   111979 	   34| iget-object v9, v0, com.android.calendar.CalendarEventModel.mRrule
   111980 	.line 1218
   111981 	.local v9, "rrule", java.lang.String
   111982 	   36| move-object/from16 v0, v19
   111983 	   38| iget-object v13, v0, com.android.calendar.CalendarEventModel.mTimezone
   111984 	.line 1219
   111985 	.local v13, "timezone", java.lang.String
   111986 	   40| if-nez v13, Label_1
   111987 	.line 1220
   111988 	   42| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   111989 	   45| move-result-object v16
   111990 	   46| invoke-virtual/range {v16..v16}, java.util.TimeZone.getID():java.lang.String
   111991 	   49| move-result-object v13
   111992 Label_1:
   111993 	.line 1222
   111994 	   50| new-instance v12, android.text.format.Time
   111995 	   52| invoke-direct {v12,v13}, android.text.format.Time.<init>(java.lang.String):void
   111996 	.line 1223
   111997 	.local v12, "startTime", android.text.format.Time
   111998 	   55| new-instance v3, android.text.format.Time
   111999 	   57| invoke-direct {v3,v13}, android.text.format.Time.<init>(java.lang.String):void
   112000 	.line 1225
   112001 	.local v3, "endTime", android.text.format.Time
   112002 	   60| move-object/from16 v0, v19
   112003 	   62| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
   112004 	   64| move-wide/from16 v16:v17, v0:v1
   112005 	   66| move-wide/from16 v0:v1, v16:v17
   112006 	   68| invoke-virtual {v12,v0,v1}, android.text.format.Time.set(long):void
   112007 	.line 1226
   112008 	   71| move-object/from16 v0, v19
   112009 	   73| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mEnd
   112010 	   75| move-wide/from16 v16:v17, v0:v1
   112011 	   77| move-wide/from16 v0:v1, v16:v17
   112012 	   79| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   112013 	.line 1227
   112014 	   82| move-object/from16 v0, v18
   112015 	   84| move-object/from16 v1, v19
   112016 	   86| invoke-direct {v0,v12,v3,v9,v1}, com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
   112017 	.line 1229
   112018 	   89| new-instance v15, android.content.ContentValues
   112019 	   91| invoke-direct {v15}, android.content.ContentValues.<init>():void
   112020 	.line 1233
   112021 	.local v15, "values", android.content.ContentValues
   112022 	   94| move-object/from16 v0, v19
   112023 	   96| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
   112024 	.line 1234
   112025 	.local v4, "calendarId", long
   112026 	   98| if-eqz v8, Label_10
   112027 	.line 1237
   112028 	  100| const-string/jumbo v13, "UTC"
   112029 	.line 1238
   112030 	  103| const/16 v16, #+0 (0x00000000 | 0.00000)
   112031 	  105| move/from16 v0, v16
   112032 	  107| iput v0, v12, android.text.format.Time.hour
   112033 	.line 1239
   112034 	  109| const/16 v16, #+0 (0x00000000 | 0.00000)
   112035 	  111| move/from16 v0, v16
   112036 	  113| iput v0, v12, android.text.format.Time.minute
   112037 	.line 1240
   112038 	  115| const/16 v16, #+0 (0x00000000 | 0.00000)
   112039 	  117| move/from16 v0, v16
   112040 	  119| iput v0, v12, android.text.format.Time.second
   112041 	.line 1241
   112042 	  121| iput-object v13, v12, android.text.format.Time.timezone
   112043 	.line 1242
   112044 	  123| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   112045 	  125| move/from16 v0, v16
   112046 	  127| invoke-virtual {v12,v0}, android.text.format.Time.normalize(boolean):long
   112047 	  130| move-result-wide v10:v11
   112048 	.line 1244
   112049 	.local v10, "startMillis", long
   112050 	  131| const/16 v16, #+0 (0x00000000 | 0.00000)
   112051 	  133| move/from16 v0, v16
   112052 	  135| iput v0, v3, android.text.format.Time.hour
   112053 	.line 1245
   112054 	  137| const/16 v16, #+0 (0x00000000 | 0.00000)
   112055 	  139| move/from16 v0, v16
   112056 	  141| iput v0, v3, android.text.format.Time.minute
   112057 	.line 1246
   112058 	  143| const/16 v16, #+0 (0x00000000 | 0.00000)
   112059 	  145| move/from16 v0, v16
   112060 	  147| iput v0, v3, android.text.format.Time.second
   112061 	.line 1247
   112062 	  149| iput-object v13, v3, android.text.format.Time.timezone
   112063 	.line 1248
   112064 	  151| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   112065 	  153| move/from16 v0, v16
   112066 	  155| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
   112067 	  158| move-result-wide v6:v7
   112068 	.line 1249
   112069 	.local v6, "endMillis", long
   112070 	  159| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   112071 	  162| add-long v16:v17, v16:v17, v10:v11
   112072 	  164| cmp-long v16, v6:v7, v16:v17
   112073 	  166| if-gez v16, Label_2
   112074 	.line 1252
   112075 	  168| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   112076 	  171| add-long v6:v7, v10:v11, v16:v17
   112077 Label_2:
   112078 	.line 1259
   112079 	  173| const-string/jumbo v16, "calendar_id"
   112080 	  176| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   112081 	  179| move-result-object v17
   112082 	  180| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   112083 	.line 1260
   112084 	  183| const-string/jumbo v16, "eventTimezone"
   112085 	  186| move-object/from16 v0, v16
   112086 	  188| invoke-virtual {v15,v0,v13}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112087 	.line 1261
   112088 	  191| const-string/jumbo v16, "title"
   112089 	  194| move-object/from16 v0, v16
   112090 	  196| invoke-virtual {v15,v0,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112091 	.line 1262
   112092 	  199| const-string/jumbo v17, "allDay"
   112093 	  202| if-eqz v8, Label_11
   112094 	  204| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   112095 Label_3:
   112096 	  206| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   112097 	  209| move-result-object v16
   112098 	  210| move-object/from16 v0, v17
   112099 	  212| move-object/from16 v1, v16
   112100 	  214| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112101 	.line 1263
   112102 	  217| const-string/jumbo v16, "dtstart"
   112103 	  220| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   112104 	  223| move-result-object v17
   112105 	  224| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   112106 	.line 1264
   112107 	  227| const-string/jumbo v16, "rrule"
   112108 	  230| move-object/from16 v0, v16
   112109 	  232| invoke-virtual {v15,v0,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112110 	.line 1265
   112111 	  235| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112112 	  238| move-result v16
   112113 	  239| if-nez v16, Label_12
   112114 	.line 1266
   112115 	  241| move-object/from16 v0, v18
   112116 	  243| move-object/from16 v1, v19
   112117 	  245| invoke-virtual {v0,v15,v1}, com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
   112118 Label_4:
   112119 	.line 1271
   112120 	  248| move-object/from16 v0, v19
   112121 	  250| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   112122 	  252| move-object/from16 v16, v0
   112123 	  254| if-eqz v16, Label_13
   112124 	.line 1272
   112125 	  256| const-string/jumbo v16, "description"
   112126 	  259| move-object/from16 v0, v19
   112127 	  261| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   112128 	  263| move-object/from16 v17, v0
   112129 	  265| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   112130 	  268| move-result-object v17
   112131 	  269| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112132 Label_5:
   112133 	.line 1276
   112134 	  272| move-object/from16 v0, v19
   112135 	  274| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   112136 	  276| move-object/from16 v16, v0
   112137 	  278| if-eqz v16, Label_14
   112138 	.line 1277
   112139 	  280| const-string/jumbo v16, "eventLocation"
   112140 	  283| move-object/from16 v0, v19
   112141 	  285| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   112142 	  287| move-object/from16 v17, v0
   112143 	  289| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   112144 	  292| move-result-object v17
   112145 	  293| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112146 Label_6:
   112147 	.line 1281
   112148 	  296| const-string/jumbo v16, "availability"
   112149 	  299| move-object/from16 v0, v19
   112150 	  301| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
   112151 	  303| move/from16 v17, v0
   112152 	  305| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   112153 	  308| move-result-object v17
   112154 	  309| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112155 	.line 1282
   112156 	  312| const-string/jumbo v17, "hasAttendeeData"
   112157 	  315| move-object/from16 v0, v19
   112158 	  317| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   112159 	  319| move/from16 v16, v0
   112160 	  321| if-eqz v16, Label_15
   112161 	  323| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   112162 Label_7:
   112163 	  325| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   112164 	  328| move-result-object v16
   112165 	  329| move-object/from16 v0, v17
   112166 	  331| move-object/from16 v1, v16
   112167 	  333| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112168 	.line 1284
   112169 	  336| move-object/from16 v0, v19
   112170 	  338| iget v2, v0, com.android.calendar.CalendarEventModel.mAccessLevel
   112171 	.line 1285
   112172 	.local v2, "accessLevel", int
   112173 	  340| if-lez v2, Label_8
   112174 	.line 1288
   112175 	  342| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   112176 Label_8:
   112177 	.line 1290
   112178 	  344| const-string/jumbo v16, "accessLevel"
   112179 	  347| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   112180 	  350| move-result-object v17
   112181 	  351| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112182 	.line 1291
   112183 	  354| const-string/jumbo v16, "eventStatus"
   112184 	  357| move-object/from16 v0, v19
   112185 	  359| iget v0, v0, com.android.calendar.CalendarEventModel.mEventStatus
   112186 	  361| move/from16 v17, v0
   112187 	  363| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   112188 	  366| move-result-object v17
   112189 	  367| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112190 	.line 1292
   112191 	  370| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   112192 	  373| move-result v16
   112193 	  374| if-eqz v16, Label_9
   112194 	.line 1293
   112195 	  376| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColor():int
   112196 	  379| move-result v16
   112197 	  380| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   112198 	  383| move-result v17
   112199 	  384| move/from16 v0, v16
   112200 	  386| move/from16 v1, v17
   112201 	  388| if-ne v0, v1, Label_16
   112202 	.line 1294
   112203 	  390| const-string/jumbo v16, "eventColor_index"
   112204 	  393| const-string/jumbo v17, ""
   112205 	  396| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112206 Label_9:
   112207 	.line 1299
   112208 	  399| return-object v15
   112209 Label_10:
   112210 	.line 1255
   112211 	.end_local v2
   112212 	.end_local v6
   112213 	.end_local v10
   112214 	  400| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   112215 	  402| move/from16 v0, v16
   112216 	  404| invoke-virtual {v12,v0}, android.text.format.Time.toMillis(boolean):long
   112217 	  407| move-result-wide v10:v11
   112218 	.line 1256
   112219 	.restart_local v10
   112220 	  408| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   112221 	  410| move/from16 v0, v16
   112222 	  412| invoke-virtual {v3,v0}, android.text.format.Time.toMillis(boolean):long
   112223 	  415| move-result-wide v6:v7
   112224 	.restart_local v6
   112225 	  416| goto/16 Label_2
   112226 Label_11:
   112227 	.line 1262
   112228 	  418| const/16 v16, #+0 (0x00000000 | 0.00000)
   112229 	  420| goto/16 Label_3
   112230 Label_12:
   112231 	.line 1268
   112232 	  422| const-string/jumbo v17, "duration"
   112233 	  425| const/16 v16, #+0 (0x00000000 | 0.00000)
   112234 	  427| check-cast v16, java.lang.String
   112235 	  429| move-object/from16 v0, v17
   112236 	  431| move-object/from16 v1, v16
   112237 	  433| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112238 	.line 1269
   112239 	  436| const-string/jumbo v16, "dtend"
   112240 	  439| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   112241 	  442| move-result-object v17
   112242 	  443| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   112243 	  446| goto/16 Label_4
   112244 Label_13:
   112245 	.line 1274
   112246 	  448| const-string/jumbo v17, "description"
   112247 	  451| const/16 v16, #+0 (0x00000000 | 0.00000)
   112248 	  453| check-cast v16, java.lang.String
   112249 	  455| move-object/from16 v0, v17
   112250 	  457| move-object/from16 v1, v16
   112251 	  459| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112252 	  462| goto/16 Label_5
   112253 Label_14:
   112254 	.line 1279
   112255 	  464| const-string/jumbo v17, "eventLocation"
   112256 	  467| const/16 v16, #+0 (0x00000000 | 0.00000)
   112257 	  469| check-cast v16, java.lang.String
   112258 	  471| move-object/from16 v0, v17
   112259 	  473| move-object/from16 v1, v16
   112260 	  475| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112261 	  478| goto/16 Label_6
   112262 Label_15:
   112263 	.line 1282
   112264 	  480| const/16 v16, #+0 (0x00000000 | 0.00000)
   112265 	  482| goto/16 Label_7
   112266 Label_16:
   112267 	.line 1296
   112268 	.restart_local v2
   112269 	  484| const-string/jumbo v16, "eventColor_index"
   112270 	  487| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColorKey():int
   112271 	  490| move-result v17
   112272 	  491| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   112273 	  494| move-result-object v17
   112274 	  495| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112275 	  498| goto/16 Label_9
   112276 }
   112277 
   112278 method com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   112279 {
   112280 	.params "model", "originalModel", "modifyWhich"
   112281 	.src "EditEventHelper.java"
   112282 	.line 270
   112283 	    0| move-object/16 v50, v70
   112284 	    3| move-object/16 v51, v71
   112285 	    6| move-object/16 v52, v72
   112286 	    9| move/16 v53, v73
   112287 	   12| move-object/16 v49, v50
   112288 	   15| move-object/16 v50, v51
   112289 	   18| move-object/16 v51, v52
   112290 	   21| move/16 v52, v53
   112291 	   24| move-object/16 v48, v49
   112292 	   27| move-object/16 v49, v50
   112293 	   30| move-object/16 v50, v51
   112294 	   33| move/16 v51, v52
   112295 	   36| move-object/16 v47, v48
   112296 	   39| move-object/16 v48, v49
   112297 	   42| move-object/16 v49, v50
   112298 	   45| move/16 v50, v51
   112299 	.prologue_end
   112300 	.line 270
   112301 	   48| const/4 v12, #+0 (0x00000000 | 0.00000)
   112302 	.line 276
   112303 	.local v12, "forceSaveReminders", boolean
   112304 	   49| move-object/from16 v0, v47
   112305 	   51| iget-boolean v13, v0, com.android.calendar.event.EditEventHelper.mEventOk
   112306 	   53| if-nez v13, Label_1
   112307 	.line 280
   112308 	   55| const/4 v13, #+0 (0x00000000 | 0.00000)
   112309 	   56| return v13
   112310 Label_1:
   112311 	.line 285
   112312 	   57| if-nez v48, Label_2
   112313 	.line 286
   112314 	   59| const-string/jumbo v13, "EditEventHelper"
   112315 	   62| const-string/jumbo v14, "Attempted to save null model."
   112316 	   65| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   112317 	.line 287
   112318 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   112319 	   69| return v13
   112320 Label_2:
   112321 	.line 289
   112322 	   70| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.isValid():boolean
   112323 	   73| move-result v13
   112324 	   74| if-nez v13, Label_3
   112325 	.line 290
   112326 	   76| const-string/jumbo v13, "EditEventHelper"
   112327 	   79| const-string/jumbo v14, "Attempted to save invalid model."
   112328 	   82| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   112329 	.line 291
   112330 	   85| const/4 v13, #+0 (0x00000000 | 0.00000)
   112331 	   86| return v13
   112332 Label_3:
   112333 	.line 293
   112334 	   87| if-eqz v49, Label_4
   112335 	   89| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   112336 	   92| move-result v13
   112337 	   93| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   112338 	   95| if-eqz v13, Label_4
   112339 	.line 294
   112340 	   97| const-string/jumbo v13, "EditEventHelper"
   112341 	  100| const-string/jumbo v14, "Attempted to update existing event but models didn't refer to the same event."
   112342 	  103| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   112343 	.line 296
   112344 	  106| const/4 v13, #+0 (0x00000000 | 0.00000)
   112345 	  107| return v13
   112346 Label_4:
   112347 	.line 298
   112348 	  108| if-eqz v49, Label_5
   112349 	  110| invoke-virtual/range {v48..v49}, com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
   112350 	  113| move-result v13
   112351 	  114| if-eqz v13, Label_5
   112352 	.line 299
   112353 	  116| const/4 v13, #+0 (0x00000000 | 0.00000)
   112354 	  117| return v13
   112355 Label_5:
   112356 	.line 302
   112357 	  118| new-instance v7, java.util.ArrayList
   112358 	  120| invoke-direct {v7}, java.util.ArrayList.<init>():void
   112359 	.line 303
   112360 	.local_ex v7, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   112361 	  123| const/16 v29, #-1 (0xffffffff | NaN)
   112362 	.line 305
   112363 	.local v29, "eventIdIndex", int
   112364 	  125| invoke-virtual/range {v47..v48}, com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
   112365 	  128| move-result-object v46
   112366 	.line 307
   112367 	.local v46, "values", android.content.ContentValues
   112368 	  129| move-object/from16 v0, v48
   112369 	  131| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   112370 	  133| if-eqz v13, Label_6
   112371 	  135| if-nez v49, Label_6
   112372 	.line 308
   112373 	  137| const-string/jumbo v13, "EditEventHelper"
   112374 	  140| const-string/jumbo v14, "Existing event but no originalModel provided. Aborting save."
   112375 	  143| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   112376 	.line 309
   112377 	  146| const/4 v13, #+0 (0x00000000 | 0.00000)
   112378 	  147| return v13
   112379 Label_6:
   112380 	.line 311
   112381 	  148| const/16 v45, #+0 (0x00000000 | 0.00000)
   112382 	.line 312
   112383 	.local v45, "uri", android.net.Uri
   112384 	  150| move-object/from16 v0, v48
   112385 	  152| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   112386 	  154| if-eqz v13, Label_7
   112387 	.line 313
   112388 	  156| move-object/from16 v0, v48
   112389 	  158| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   112390 	  160| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
   112391 	  163| move-result-object v45
   112392 Label_7:
   112393 	.line 317
   112394 	.end_local v45
   112395 	  164| move-object/from16 v0, v48
   112396 	  166| iget-object v10, v0, com.android.calendar.CalendarEventModel.mReminders
   112397 	.line 318
   112398 	.local_ex v10, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   112399 	  168| invoke-virtual {v10}, java.util.ArrayList.size():int
   112400 	  171| move-result v33
   112401 	.line 319
   112402 	.local v33, "len", int
   112403 	  172| const-string/jumbo v14, "hasAlarm"
   112404 	  175| if-lez v33, Label_20
   112405 	  177| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   112406 Label_8:
   112407 	  178| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   112408 	  181| move-result-object v13
   112409 	  182| move-object/from16 v0, v46
   112410 	  184| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112411 	.line 321
   112412 	  187| if-nez v45, Label_21
   112413 	.line 323
   112414 	  189| const-string/jumbo v13, "hasAttendeeData"
   112415 	  192| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   112416 	  193| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112417 	  196| move-result-object v14
   112418 	  197| move-object/from16 v0, v46
   112419 	  199| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112420 	.line 324
   112421 	  202| const-string/jumbo v13, "eventStatus"
   112422 	  205| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   112423 	  206| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112424 	  209| move-result-object v14
   112425 	  210| move-object/from16 v0, v46
   112426 	  212| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112427 	.line 325
   112428 	  215| invoke-virtual {v7}, java.util.ArrayList.size():int
   112429 	  218| move-result v29
   112430 	.line 327
   112431 	  219| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   112432 	.line 326
   112433 	  221| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112434 	  224| move-result-object v13
   112435 	  225| move-object/from16 v0, v46
   112436 	  227| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112437 	  230| move-result-object v25
   112438 	.line 328
   112439 	.local v25, "b", android.content.ContentProviderOperation$Builder
   112440 	  231| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112441 	  234| move-result-object v13
   112442 	  235| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112443 	.line 329
   112444 	  238| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   112445 Label_9:
   112446 	.line 422
   112447 	.end_local v25
   112448 	  239| const/4 v13, #-1 (0xffffffff | NaN)
   112449 	  240| move/from16 v0, v29
   112450 	  242| if-eq v0, v13, Label_35
   112451 	  244| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   112452 Label_10:
   112453 	.line 424
   112454 	.local v35, "newEvent", boolean
   112455 	  246| if-eqz v49, Label_36
   112456 	.line 425
   112457 	  248| move-object/from16 v0, v49
   112458 	  250| iget-object v11, v0, com.android.calendar.CalendarEventModel.mReminders
   112459 Label_11:
   112460 	.line 430
   112461 	.local_ex v11, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   112462 	  252| if-eqz v35, Label_37
   112463 	.line 431
   112464 	  254| move/from16 v0, v29
   112465 	  256| invoke-static {v7,v0,v10,v11,v12}, com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   112466 Label_12:
   112467 	.line 439
   112468 	  259| move-object/from16 v0, v48
   112469 	  261| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   112470 	  263| move/from16 v30, v0
   112471 	.line 441
   112472 	.local v30, "hasAttendeeData", boolean
   112473 	  265| if-eqz v30, Label_39
   112474 	  267| move-object/from16 v0, v48
   112475 	  269| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   112476 	  271| const/4 v14, #-1 (0xffffffff | NaN)
   112477 	  272| if-ne v13, v14, Label_39
   112478 	.line 444
   112479 	  274| move-object/from16 v0, v48
   112480 	  276| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   112481 	  278| move-object/from16 v41, v0
   112482 	.line 445
   112483 	.local v41, "ownerEmail", java.lang.String
   112484 	  280| move-object/from16 v0, v48
   112485 	  282| iget-object v13, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   112486 	  284| invoke-virtual {v13}, java.util.LinkedHashMap.size():int
   112487 	  287| move-result v13
   112488 	  288| if-eqz v13, Label_14
   112489 	  290| invoke-static/range {v41..v41}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   112490 	  293| move-result v13
   112491 	  294| if-eqz v13, Label_14
   112492 	.line 448
   112493 	  296| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
   112494 	.line 449
   112495 	  299| const-string/jumbo v13, "attendeeEmail"
   112496 	  302| move-object/from16 v0, v46
   112497 	  304| move-object/from16 v1, v41
   112498 	  306| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112499 	.line 450
   112500 	  309| const-string/jumbo v13, "attendeeRelationship"
   112501 	  312| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
   112502 	  313| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112503 	  316| move-result-object v14
   112504 	  317| move-object/from16 v0, v46
   112505 	  319| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112506 	.line 451
   112507 	  322| const-string/jumbo v13, "attendeeType"
   112508 	  325| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   112509 	  326| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112510 	  329| move-result-object v14
   112511 	  330| move-object/from16 v0, v46
   112512 	  332| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112513 	.line 452
   112514 	  335| const-string/jumbo v13, "attendeeStatus"
   112515 	  338| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   112516 	  339| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112517 	  342| move-result-object v14
   112518 	  343| move-object/from16 v0, v46
   112519 	  345| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112520 	.line 454
   112521 	  348| if-eqz v35, Label_38
   112522 	.line 455
   112523 	  350| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   112524 	  352| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112525 	  355| move-result-object v13
   112526 	  356| move-object/from16 v0, v46
   112527 	  358| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112528 	  361| move-result-object v25
   112529 	.line 457
   112530 	.restart_local v25
   112531 	  362| const-string/jumbo v13, "event_id"
   112532 	  365| move-object/from16 v0, v25
   112533 	  367| move/from16 v1, v29
   112534 	  369| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
   112535 Label_13:
   112536 	.line 463
   112537 	  372| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112538 	  375| move-result-object v13
   112539 	  376| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112540 Label_14:
   112541 	.line 482
   112542 	.end_local v25
   112543 	.end_local v41
   112544 	  379| if-eqz v30, Label_51
   112545 	  381| if-nez v35, Label_15
   112546 	  383| if-eqz v45, Label_51
   112547 Label_15:
   112548 	.line 483
   112549 	  385| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   112550 	  388| move-result-object v24
   112551 	.line 485
   112552 	.local v24, "attendees", java.lang.String
   112553 	  389| if-eqz v49, Label_40
   112554 	.line 486
   112555 	  391| invoke-virtual/range {v49..v49}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   112556 	  394| move-result-object v38
   112557 Label_16:
   112558 	.line 492
   112559 	.local v38, "originalAttendeesString", java.lang.String
   112560 	  395| if-nez v35, Label_17
   112561 	  397| move-object/from16 v0, v38
   112562 	  399| move-object/from16 v1, v24
   112563 	  401| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   112564 	  404| move-result v13
   112565 	  405| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   112566 	  407| if-eqz v13, Label_51
   112567 Label_17:
   112568 	.line 496
   112569 	  409| move-object/from16 v0, v48
   112570 	  411| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   112571 	  413| move-object/from16 v34, v0
   112572 	.line 497
   112573 	.local_ex v34, "newAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   112574 	  415| new-instance v44, java.util.LinkedList
   112575 	  417| invoke-direct/range {v44..v44}, java.util.LinkedList.<init>():void
   112576 	.line 501
   112577 	.local_ex v44, "removedAttendees", java.util.LinkedList, "Ljava/util/LinkedList<Ljava/lang/String;>;"
   112578 	  420| if-eqz v45, Label_41
   112579 	  422| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
   112580 	  425| move-result-wide v8:v9
   112581 Label_18:
   112582 	.line 506
   112583 	.local v8, "eventId", long
   112584 	  426| if-nez v35, Label_47
   112585 	.line 507
   112586 	  428| invoke-virtual/range {v44..v44}, java.util.LinkedList.clear():void
   112587 	.line 508
   112588 	  431| move-object/from16 v0, v49
   112589 	  433| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   112590 	  435| move-object/from16 v37, v0
   112591 	.line 509
   112592 	.local_ex v37, "originalAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   112593 	  437| invoke-virtual/range {v37..v37}, java.util.HashMap.keySet():java.util.Set
   112594 	  440| move-result-object v13
   112595 	  441| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   112596 	  444| move-result-object v40
   112597 Label_19:
   112598 	.local v40, "originalEmail$iterator", java.util.Iterator
   112599 	  445| invoke-interface/range {v40..v40}, java.util.Iterator.hasNext():boolean
   112600 	  448| move-result v13
   112601 	  449| if-eqz v13, Label_43
   112602 	  451| invoke-interface/range {v40..v40}, java.util.Iterator.next():java.lang.Object
   112603 	  454| move-result-object v39
   112604 	  455| check-cast v39, java.lang.String
   112605 	.line 510
   112606 	.local v39, "originalEmail", java.lang.String
   112607 	  457| move-object/from16 v0, v34
   112608 	  459| move-object/from16 v1, v39
   112609 	  461| invoke-virtual {v0,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   112610 	  464| move-result v13
   112611 	  465| if-eqz v13, Label_42
   112612 	.line 512
   112613 	  467| move-object/from16 v0, v34
   112614 	  469| move-object/from16 v1, v39
   112615 	  471| invoke-virtual {v0,v1}, java.util.HashMap.remove(java.lang.Object):java.lang.Object
   112616 	  474| goto/16 Label_19
   112617 Label_20:
   112618 	.line 319
   112619 	.end_local v8
   112620 	.end_local v11
   112621 	.end_local v24
   112622 	.end_local v30
   112623 	.end_local v34
   112624 	.end_local v35
   112625 	.end_local v37
   112626 	.end_local v38
   112627 	.end_local v39
   112628 	.end_local v40
   112629 	.end_local v44
   112630 	  476| const/4 v13, #+0 (0x00000000 | 0.00000)
   112631 	  477| goto/16 Label_8
   112632 Label_21:
   112633 	.line 331
   112634 	  479| move-object/from16 v0, v48
   112635 	  481| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   112636 	  483| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112637 	  486| move-result v13
   112638 	  487| if-eqz v13, Label_22
   112639 	  489| move-object/from16 v0, v49
   112640 	  491| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   112641 	  493| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112642 	  496| move-result v13
   112643 	  497| if-eqz v13, Label_22
   112644 	.line 333
   112645 	  499| move-object/from16 v0, v47
   112646 	  501| move-object/from16 v1, v49
   112647 	  503| move-object/from16 v2, v48
   112648 	  505| move-object/from16 v3, v46
   112649 	  507| move/from16 v4, v50
   112650 	  509| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   112651 	.line 334
   112652 	  512| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   112653 	  515| move-result-object v13
   112654 	  516| move-object/from16 v0, v46
   112655 	  518| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112656 	  521| move-result-object v13
   112657 	  522| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112658 	  525| move-result-object v13
   112659 	  526| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112660 	  529| goto/16 Label_9
   112661 Label_22:
   112662 	.line 336
   112663 	  531| move-object/from16 v0, v49
   112664 	  533| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   112665 	  535| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112666 	  538| move-result v13
   112667 	  539| if-eqz v13, Label_23
   112668 	.line 339
   112669 	  541| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   112670 	  544| move-result-object v13
   112671 	  545| move-object/from16 v0, v46
   112672 	  547| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112673 	  550| move-result-object v13
   112674 	  551| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112675 	  554| move-result-object v13
   112676 	  555| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112677 	  558| goto/16 Label_9
   112678 Label_23:
   112679 	.line 341
   112680 	  560| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   112681 	  561| move/from16 v0, v50
   112682 	  563| if-ne v0, v13, Label_26
   112683 	.line 344
   112684 	  565| move-object/from16 v0, v48
   112685 	  567| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   112686 	  569| move-wide/from16 v26:v27, v0:v1
   112687 	.line 345
   112688 	.local v26, "begin", long
   112689 	  571| const-string/jumbo v13, "original_sync_id"
   112690 	  574| move-object/from16 v0, v49
   112691 	  576| iget-object v14, v0, com.android.calendar.CalendarEventModel.mSyncId
   112692 	  578| move-object/from16 v0, v46
   112693 	  580| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112694 	.line 346
   112695 	  583| const-string/jumbo v13, "originalInstanceTime"
   112696 	  586| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
   112697 	  589| move-result-object v14
   112698 	  590| move-object/from16 v0, v46
   112699 	  592| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   112700 	.line 347
   112701 	  595| move-object/from16 v0, v49
   112702 	  597| iget-boolean v6, v0, com.android.calendar.CalendarEventModel.mAllDay
   112703 	.line 348
   112704 	.local v6, "allDay", boolean
   112705 	  599| const-string/jumbo v14, "originalAllDay"
   112706 	  602| if-eqz v6, Label_25
   112707 	  604| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   112708 Label_24:
   112709 	  605| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   112710 	  608| move-result-object v13
   112711 	  609| move-object/from16 v0, v46
   112712 	  611| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112713 	.line 349
   112714 	  614| const-string/jumbo v13, "eventStatus"
   112715 	  617| move-object/from16 v0, v49
   112716 	  619| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   112717 	  621| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112718 	  624| move-result-object v14
   112719 	  625| move-object/from16 v0, v46
   112720 	  627| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112721 	.line 351
   112722 	  630| invoke-virtual {v7}, java.util.ArrayList.size():int
   112723 	  633| move-result v29
   112724 	.line 353
   112725 	  634| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   112726 	.line 352
   112727 	  636| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112728 	  639| move-result-object v13
   112729 	  640| move-object/from16 v0, v46
   112730 	  642| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112731 	  645| move-result-object v25
   112732 	.line 354
   112733 	.restart_local v25
   112734 	  646| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112735 	  649| move-result-object v13
   112736 	  650| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112737 	.line 355
   112738 	  653| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   112739 	  654| goto/16 Label_9
   112740 Label_25:
   112741 	.line 348
   112742 	.end_local v25
   112743 	  656| const/4 v13, #+0 (0x00000000 | 0.00000)
   112744 	  657| goto/16 Label_24
   112745 Label_26:
   112746 	.line 357
   112747 	.end_local v6
   112748 	.end_local v26
   112749 	  659| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   112750 	  660| move/from16 v0, v50
   112751 	  662| if-ne v0, v13, Label_33
   112752 	.line 359
   112753 	  664| move-object/from16 v0, v48
   112754 	  666| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   112755 	  668| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112756 	  671| move-result v13
   112757 	  672| if-eqz v13, Label_30
   112758 	.line 364
   112759 	  674| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   112760 	  677| move-result v13
   112761 	  678| if-eqz v13, Label_29
   112762 	.line 365
   112763 	  680| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   112764 	  683| move-result-object v13
   112765 	  684| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112766 	  687| move-result-object v13
   112767 	  688| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112768 Label_27:
   112769 	.line 371
   112770 	  691| invoke-virtual {v7}, java.util.ArrayList.size():int
   112771 	  694| move-result v29
   112772 	.line 372
   112773 	  695| const-string/jumbo v13, "eventStatus"
   112774 	  698| move-object/from16 v0, v49
   112775 	  700| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   112776 	  702| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112777 	  705| move-result-object v14
   112778 	  706| move-object/from16 v0, v46
   112779 	  708| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112780 	.line 373
   112781 	  711| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   112782 	  713| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112783 	  716| move-result-object v13
   112784 	  717| move-object/from16 v0, v46
   112785 	  719| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112786 	  722| move-result-object v13
   112787 	  723| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112788 	  726| move-result-object v13
   112789 	  727| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112790 Label_28:
   112791 	.line 400
   112792 	  730| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   112793 	  731| goto/16 Label_9
   112794 Label_29:
   112795 	.line 369
   112796 	  733| move-object/from16 v0, v48
   112797 	  735| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   112798 	  737| move-object/from16 v0, v47
   112799 	  739| move-object/from16 v1, v49
   112800 	  741| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   112801 	  744| goto/16 Label_27
   112802 Label_30:
   112803 	.line 376
   112804 	  746| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   112805 	  749| move-result v13
   112806 	  750| if-eqz v13, Label_31
   112807 	.line 377
   112808 	  752| move-object/from16 v0, v47
   112809 	  754| move-object/from16 v1, v49
   112810 	  756| move-object/from16 v2, v48
   112811 	  758| move-object/from16 v3, v46
   112812 	  760| move/from16 v4, v50
   112813 	  762| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   112814 	.line 378
   112815 	  765| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   112816 	  768| move-result-object v13
   112817 	  769| move-object/from16 v0, v46
   112818 	  771| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112819 	  774| move-result-object v25
   112820 	.line 380
   112821 	.restart_local v25
   112822 	  775| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112823 	  778| move-result-object v13
   112824 	  779| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112825 	  782| goto/16 Label_28
   112826 Label_31:
   112827 	.line 388
   112828 	.end_local v25
   112829 	  784| move-object/from16 v0, v48
   112830 	  786| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   112831 	  788| move-object/from16 v0, v47
   112832 	  790| move-object/from16 v1, v49
   112833 	  792| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   112834 	  795| move-result-object v36
   112835 	.line 389
   112836 	.local v36, "newRrule", java.lang.String
   112837 	  796| move-object/from16 v0, v48
   112838 	  798| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   112839 	  800| move-object/from16 v0, v49
   112840 	  802| iget-object v14, v0, com.android.calendar.CalendarEventModel.mRrule
   112841 	  804| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
   112842 	  807| move-result v13
   112843 	  808| if-eqz v13, Label_32
   112844 	.line 390
   112845 	  810| const-string/jumbo v13, "rrule"
   112846 	  813| move-object/from16 v0, v46
   112847 	  815| move-object/from16 v1, v36
   112848 	  817| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   112849 Label_32:
   112850 	.line 394
   112851 	  820| invoke-virtual {v7}, java.util.ArrayList.size():int
   112852 	  823| move-result v29
   112853 	.line 395
   112854 	  824| const-string/jumbo v13, "eventStatus"
   112855 	  827| move-object/from16 v0, v49
   112856 	  829| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   112857 	  831| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112858 	  834| move-result-object v14
   112859 	  835| move-object/from16 v0, v46
   112860 	  837| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   112861 	.line 396
   112862 	  840| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   112863 	  842| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112864 	  845| move-result-object v13
   112865 	  846| move-object/from16 v0, v46
   112866 	  848| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112867 	  851| move-result-object v13
   112868 	  852| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112869 	  855| move-result-object v13
   112870 	  856| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112871 	  859| goto/16 Label_28
   112872 Label_33:
   112873 	.line 402
   112874 	.end_local v36
   112875 	  861| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
   112876 	  862| move/from16 v0, v50
   112877 	  864| if-ne v0, v13, Label_9
   112878 	.line 405
   112879 	  866| move-object/from16 v0, v48
   112880 	  868| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   112881 	  870| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112882 	  873| move-result v13
   112883 	  874| if-eqz v13, Label_34
   112884 	.line 409
   112885 	  876| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   112886 	  879| move-result-object v13
   112887 	  880| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112888 	  883| move-result-object v13
   112889 	  884| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112890 	.line 411
   112891 	  887| invoke-virtual {v7}, java.util.ArrayList.size():int
   112892 	  890| move-result v29
   112893 	.line 412
   112894 	  891| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   112895 	  893| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112896 	  896| move-result-object v13
   112897 	  897| move-object/from16 v0, v46
   112898 	  899| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112899 	  902| move-result-object v13
   112900 	  903| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112901 	  906| move-result-object v13
   112902 	  907| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112903 	.line 414
   112904 	  910| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   112905 	  911| goto/16 Label_9
   112906 Label_34:
   112907 	.line 416
   112908 	  913| move-object/from16 v0, v47
   112909 	  915| move-object/from16 v1, v49
   112910 	  917| move-object/from16 v2, v48
   112911 	  919| move-object/from16 v3, v46
   112912 	  921| move/from16 v4, v50
   112913 	  923| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   112914 	.line 417
   112915 	  926| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   112916 	  929| move-result-object v13
   112917 	  930| move-object/from16 v0, v46
   112918 	  932| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112919 	  935| move-result-object v13
   112920 	  936| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   112921 	  939| move-result-object v13
   112922 	  940| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   112923 	  943| goto/16 Label_9
   112924 Label_35:
   112925 	.line 422
   112926 	  945| const/16 v35, #+0 (0x00000000 | 0.00000)
   112927 	.restart_local v35
   112928 	  947| goto/16 Label_10
   112929 Label_36:
   112930 	.line 427
   112931 	  949| new-instance v11, java.util.ArrayList
   112932 	  951| invoke-direct {v11}, java.util.ArrayList.<init>():void
   112933 	.restart_local v11
   112934 	  954| goto/16 Label_11
   112935 Label_37:
   112936 	.line 433
   112937 	  956| if-eqz v45, Label_12
   112938 	.line 434
   112939 	  958| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
   112940 	  961| move-result-wide v8:v9
   112941 	.line 435
   112942 	.restart_local v8
   112943 	  962| invoke-static/range {v7..v12}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   112944 	  965| goto/16 Label_12
   112945 Label_38:
   112946 	.line 459
   112947 	.end_local v8
   112948 	.restart_local v30
   112949 	.restart_local v41
   112950 	  967| const-string/jumbo v13, "event_id"
   112951 	  970| move-object/from16 v0, v48
   112952 	  972| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
   112953 	  974| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   112954 	  977| move-result-object v14
   112955 	  978| move-object/from16 v0, v46
   112956 	  980| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   112957 	.line 460
   112958 	  983| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   112959 	  985| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   112960 	  988| move-result-object v13
   112961 	  989| move-object/from16 v0, v46
   112962 	  991| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   112963 	  994| move-result-object v25
   112964 	.restart_local v25
   112965 	  995| goto/16 Label_13
   112966 Label_39:
   112967 	.line 465
   112968 	.end_local v25
   112969 	.end_local v41
   112970 	  997| if-eqz v30, Label_14
   112971 	.line 466
   112972 	  999| move-object/from16 v0, v48
   112973 	 1001| iget v13, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   112974 	 1003| move-object/from16 v0, v49
   112975 	 1005| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   112976 	 1007| if-eq v13, v14, Label_14
   112977 	.line 467
   112978 	 1009| move-object/from16 v0, v48
   112979 	 1011| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   112980 	 1013| const/4 v14, #-1 (0xffffffff | NaN)
   112981 	 1014| if-eq v13, v14, Label_14
   112982 	.line 471
   112983 	 1016| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   112984 	 1018| move-object/from16 v0, v48
   112985 	 1020| iget v14, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   112986 	 1022| int-to-long v14:v15, v14
   112987 	 1023| invoke-static {v13,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   112988 	 1026| move-result-object v21
   112989 	.line 473
   112990 	.local v21, "attUri", android.net.Uri
   112991 	 1027| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
   112992 	.line 474
   112993 	 1030| const-string/jumbo v13, "attendeeStatus"
   112994 	 1033| move-object/from16 v0, v48
   112995 	 1035| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   112996 	 1037| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   112997 	 1040| move-result-object v14
   112998 	 1041| move-object/from16 v0, v46
   112999 	 1043| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   113000 	.line 475
   113001 	 1046| const-string/jumbo v13, "event_id"
   113002 	 1049| move-object/from16 v0, v48
   113003 	 1051| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
   113004 	 1053| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   113005 	 1056| move-result-object v14
   113006 	 1057| move-object/from16 v0, v46
   113007 	 1059| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   113008 	.line 476
   113009 	 1062| invoke-static/range {v21..v21}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   113010 	 1065| move-result-object v13
   113011 	 1066| move-object/from16 v0, v46
   113012 	 1068| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   113013 	 1071| move-result-object v25
   113014 	.line 477
   113015 	.restart_local v25
   113016 	 1072| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   113017 	 1075| move-result-object v13
   113018 	 1076| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   113019 	 1079| goto/16 Label_14
   113020 Label_40:
   113021 	.line 488
   113022 	.end_local v21
   113023 	.end_local v25
   113024 	.restart_local v24
   113025 	 1081| const-string/jumbo v38, ""
   113026 	.restart_local v38
   113027 	 1084| goto/16 Label_16
   113028 Label_41:
   113029 	.line 501
   113030 	.restart_local v34
   113031 	.restart_local v44
   113032 	 1086| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   113033 	.restart_local v8
   113034 	 1088| goto/16 Label_18
   113035 Label_42:
   113036 	.line 515
   113037 	.restart_local v37
   113038 	.restart_local v39
   113039 	.restart_local v40
   113040 	 1090| move-object/from16 v0, v44
   113041 	 1092| move-object/from16 v1, v39
   113042 	 1094| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
   113043 	 1097| goto/16 Label_19
   113044 Label_43:
   113045 	.line 520
   113046 	.end_local v39
   113047 	 1099| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
   113048 	 1102| move-result v13
   113049 	 1103| if-lez v13, Label_47
   113050 	.line 521
   113051 	 1105| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   113052 	 1107| invoke-static {v13}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   113053 	 1110| move-result-object v25
   113054 	.line 523
   113055 	.restart_local v25
   113056 	 1111| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
   113057 	 1114| move-result v13
   113058 	 1115| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   113059 	 1117| new-array v0, v13, java.lang.String[]
   113060 	 1119| move-object/from16 v20, v0
   113061 	.line 524
   113062 	.local v20, "args", java.lang.String[]
   113063 	 1121| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
   113064 	 1124| move-result-object v13
   113065 	 1125| const/4 v14, #+0 (0x00000000 | 0.00000)
   113066 	 1126| aput-object v13, v20, v14
   113067 	.line 525
   113068 	 1128| const/16 v31, #+1 (0x00000001 | 1.40130e-45)
   113069 	.line 526
   113070 	.local v31, "i", int
   113071 	 1130| new-instance v28, java.lang.StringBuilder
   113072 	 1132| const-string/jumbo v13, "event_id=? AND attendeeEmail IN ("
   113073 	 1135| move-object/from16 v0, v28
   113074 	 1137| invoke-direct {v0,v13}, java.lang.StringBuilder.<init>(java.lang.String):void
   113075 	.line 527
   113076 	.local v28, "deleteWhere", java.lang.StringBuilder
   113077 	 1140| invoke-interface/range {v44..v44}, java.lang.Iterable.iterator():java.util.Iterator
   113078 	 1143| move-result-object v43
   113079 Label_44:
   113080 	.local v43, "removedAttendee$iterator", java.util.Iterator
   113081 	 1144| invoke-interface/range {v43..v43}, java.util.Iterator.hasNext():boolean
   113082 	 1147| move-result v13
   113083 	 1148| if-eqz v13, Label_46
   113084 	 1150| invoke-interface/range {v43..v43}, java.util.Iterator.next():java.lang.Object
   113085 	 1153| move-result-object v42
   113086 	 1154| check-cast v42, java.lang.String
   113087 	.line 528
   113088 	.local v42, "removedAttendee", java.lang.String
   113089 	 1156| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   113090 	 1157| move/from16 v0, v31
   113091 	 1159| if-le v0, v13, Label_45
   113092 	.line 529
   113093 	 1161| const-string/jumbo v13, ","
   113094 	 1164| move-object/from16 v0, v28
   113095 	 1166| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   113096 Label_45:
   113097 	.line 531
   113098 	 1169| const-string/jumbo v13, "?"
   113099 	 1172| move-object/from16 v0, v28
   113100 	 1174| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   113101 	.line 532
   113102 	 1177| add-int/lit8 v32, v31, #+1 (0x00000001 | 1.40130e-45)
   113103 	.end_local v31
   113104 	.local v32, "i", int
   113105 	 1179| aput-object v42, v20, v31
   113106 	 1181| move/from16 v31, v32
   113107 	.end_local v32
   113108 	.restart_local v31
   113109 	 1183| goto/16 Label_44
   113110 Label_46:
   113111 	.line 534
   113112 	.end_local v42
   113113 	 1185| const-string/jumbo v13, ")"
   113114 	 1188| move-object/from16 v0, v28
   113115 	 1190| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   113116 	.line 535
   113117 	 1193| invoke-virtual/range {v28..v28}, java.lang.StringBuilder.toString():java.lang.String
   113118 	 1196| move-result-object v13
   113119 	 1197| move-object/from16 v0, v25
   113120 	 1199| move-object/from16 v1, v20
   113121 	 1201| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   113122 	.line 536
   113123 	 1204| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   113124 	 1207| move-result-object v13
   113125 	 1208| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   113126 Label_47:
   113127 	.line 540
   113128 	.end_local v20
   113129 	.end_local v25
   113130 	.end_local v28
   113131 	.end_local v31
   113132 	.end_local v37
   113133 	.end_local v40
   113134 	.end_local v43
   113135 	 1211| invoke-virtual/range {v34..v34}, java.util.HashMap.size():int
   113136 	 1214| move-result v13
   113137 	 1215| if-lez v13, Label_51
   113138 	.line 542
   113139 	 1217| invoke-virtual/range {v34..v34}, java.util.HashMap.values():java.util.Collection
   113140 	 1220| move-result-object v13
   113141 	 1221| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   113142 	 1224| move-result-object v23
   113143 Label_48:
   113144 	.local v23, "attendee$iterator", java.util.Iterator
   113145 	 1225| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   113146 	 1228| move-result v13
   113147 	 1229| if-eqz v13, Label_51
   113148 	 1231| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   113149 	 1234| move-result-object v22
   113150 	 1235| check-cast v22, com.android.calendar.CalendarEventModel$Attendee
   113151 	.line 543
   113152 	.local v22, "attendee", com.android.calendar.CalendarEventModel$Attendee
   113153 	 1237| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
   113154 	.line 544
   113155 	 1240| const-string/jumbo v13, "attendeeName"
   113156 	 1243| move-object/from16 v0, v22
   113157 	 1245| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   113158 	 1247| move-object/from16 v0, v46
   113159 	 1249| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   113160 	.line 545
   113161 	 1252| const-string/jumbo v13, "attendeeEmail"
   113162 	 1255| move-object/from16 v0, v22
   113163 	 1257| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   113164 	 1259| move-object/from16 v0, v46
   113165 	 1261| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   113166 	.line 546
   113167 	 1264| const-string/jumbo v13, "attendeeRelationship"
   113168 	.line 547
   113169 	 1267| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   113170 	 1268| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   113171 	 1271| move-result-object v14
   113172 	.line 546
   113173 	 1272| move-object/from16 v0, v46
   113174 	 1274| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   113175 	.line 548
   113176 	 1277| const-string/jumbo v13, "attendeeType"
   113177 	 1280| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   113178 	 1281| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   113179 	 1284| move-result-object v14
   113180 	 1285| move-object/from16 v0, v46
   113181 	 1287| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   113182 	.line 549
   113183 	 1290| const-string/jumbo v13, "attendeeStatus"
   113184 	 1293| const/4 v14, #+0 (0x00000000 | 0.00000)
   113185 	 1294| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   113186 	 1297| move-result-object v14
   113187 	 1298| move-object/from16 v0, v46
   113188 	 1300| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   113189 	.line 551
   113190 	 1303| if-eqz v35, Label_50
   113191 	.line 552
   113192 	 1305| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   113193 	 1307| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   113194 	 1310| move-result-object v13
   113195 	 1311| move-object/from16 v0, v46
   113196 	 1313| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   113197 	 1316| move-result-object v25
   113198 	.line 554
   113199 	.restart_local v25
   113200 	 1317| const-string/jumbo v13, "event_id"
   113201 	 1320| move-object/from16 v0, v25
   113202 	 1322| move/from16 v1, v29
   113203 	 1324| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
   113204 Label_49:
   113205 	.line 560
   113206 	 1327| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   113207 	 1330| move-result-object v13
   113208 	 1331| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   113209 	 1334| goto/16 Label_48
   113210 Label_50:
   113211 	.line 556
   113212 	.end_local v25
   113213 	 1336| const-string/jumbo v13, "event_id"
   113214 	 1339| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   113215 	 1342| move-result-object v14
   113216 	 1343| move-object/from16 v0, v46
   113217 	 1345| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   113218 	.line 557
   113219 	 1348| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   113220 	 1350| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   113221 	 1353| move-result-object v13
   113222 	 1354| move-object/from16 v0, v46
   113223 	 1356| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   113224 	 1359| move-result-object v25
   113225 	.restart_local v25
   113226 	 1360| goto/16 Label_49
   113227 Label_51:
   113228 	.line 567
   113229 	.end_local v8
   113230 	.end_local v22
   113231 	.end_local v23
   113232 	.end_local v24
   113233 	.end_local v25
   113234 	.end_local v34
   113235 	.end_local v38
   113236 	.end_local v44
   113237 	 1362| move-object/from16 v0, v47
   113238 	 1364| iget-object v13, v0, com.android.calendar.event.EditEventHelper.mService
   113239 	 1366| move-object/from16 v0, v47
   113240 	 1368| iget-object v14, v0, com.android.calendar.event.EditEventHelper.mService
   113241 	 1370| invoke-virtual {v14}, com.android.calendar.AsyncQueryService.getNextToken():int
   113242 	 1373| move-result v14
   113243 	 1374| const-string/jumbo v16, "com.android.calendar"
   113244 	 1377| const/4 v15, #+0 (0x00000000 | 0.00000)
   113245 	.line 568
   113246 	 1378| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   113247 	 1380| move-object/from16 v17, v7
   113248 	.line 567
   113249 	 1382| invoke-virtual/range {v13..v19}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   113250 	.line 570
   113251 	 1385| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   113252 	 1386| return v13
   113253 }
   113254 
   113255 method com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   113256 {
   113257 	.params "?", "originalModel", "endTimeMillis"
   113258 	.src "EditEventHelper.java"
   113259 	.line 701
   113260 	    0| move-object/16 v26, v46
   113261 	    3| move-object/16 v27, v47
   113262 	    6| move-object/16 v28, v48
   113263 	    9| move-wide/16 v29:v30, v49:v50
   113264 	   12| move-object/16 v25, v26
   113265 	   15| move-object/16 v26, v27
   113266 	   18| move-object/16 v27, v28
   113267 	   21| move-wide/16 v28:v29, v29:v30
   113268 	   24| move-object/16 v24, v25
   113269 	   27| move-object/16 v25, v26
   113270 	   30| move-object/16 v26, v27
   113271 	   33| move-wide/16 v27:v28, v28:v29
   113272 	   36| move-object/16 v23, v24
   113273 	   39| move-object/16 v24, v25
   113274 	   42| move-object/16 v25, v26
   113275 	   45| move-wide/16 v26:v27, v27:v28
   113276 	.local_ex v24, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   113277 	.prologue_end
   113278 	.line 701
   113279 	   48| move-object/from16 v0, v25
   113280 	   50| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mAllDay
   113281 	.line 702
   113282 	.local v13, "origAllDay", boolean
   113283 	   52| move-object/from16 v0, v25
   113284 	   54| iget-object v15, v0, com.android.calendar.CalendarEventModel.mRrule
   113285 	.line 703
   113286 	.local v15, "origRrule", java.lang.String
   113287 	   56| move-object v12, v15
   113288 	.line 705
   113289 	.local v12, "newRrule", java.lang.String
   113290 	   57| new-instance v14, com.android.calendarcommon2.EventRecurrence
   113291 	   59| invoke-direct {v14}, com.android.calendarcommon2.EventRecurrence.<init>():void
   113292 	.line 706
   113293 	.local v14, "origRecurrence", com.android.calendarcommon2.EventRecurrence
   113294 	   62| invoke-virtual {v14,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   113295 	.line 709
   113296 	   65| move-object/from16 v0, v25
   113297 	   67| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   113298 	.line 710
   113299 	.local v6, "startTimeMillis", long
   113300 	   69| new-instance v4, android.text.format.Time
   113301 	   71| invoke-direct {v4}, android.text.format.Time.<init>():void
   113302 	.line 711
   113303 	.local v4, "dtstart", android.text.format.Time
   113304 	   74| move-object/from16 v0, v25
   113305 	   76| iget-object v8, v0, com.android.calendar.CalendarEventModel.mTimezone
   113306 	   78| iput-object v8, v4, android.text.format.Time.timezone
   113307 	.line 712
   113308 	   80| invoke-virtual {v4,v6,v7}, android.text.format.Time.set(long):void
   113309 	.line 714
   113310 	   83| new-instance v18, android.content.ContentValues
   113311 	   85| invoke-direct/range {v18..v18}, android.content.ContentValues.<init>():void
   113312 	.line 716
   113313 	.local v18, "updateValues", android.content.ContentValues
   113314 	   88| iget v8, v14, com.android.calendarcommon2.EventRecurrence.count
   113315 	   90| if-lez v8, Label_4
   113316 	.line 729
   113317 	   92| new-instance v5, com.android.calendarcommon2.RecurrenceSet
   113318 	   94| move-object/from16 v0, v25
   113319 	   96| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
   113320 	   98| const/4 v9, #+0 (0x00000000 | 0.00000)
   113321 	   99| const/16 v19, #+0 (0x00000000 | 0.00000)
   113322 	  101| const/16 v20, #+0 (0x00000000 | 0.00000)
   113323 	  103| move-object/from16 v0, v19
   113324 	  105| move-object/from16 v1, v20
   113325 	  107| invoke-direct {v5,v8,v9,v0,v1}, com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   113326 	.line 730
   113327 	.local v5, "recurSet", com.android.calendarcommon2.RecurrenceSet
   113328 	  110| new-instance v3, com.android.calendarcommon2.RecurrenceProcessor
   113329 	  112| invoke-direct {v3}, com.android.calendarcommon2.RecurrenceProcessor.<init>():void
   113330 	.local v3, "recurProc", com.android.calendarcommon2.RecurrenceProcessor
   113331 	  115| move-wide/from16 v8:v9, v26:v27
   113332 	.try_begin_1
   113333 	.line 733
   113334 	  117| invoke-virtual/range {v3..v9}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
   113335 	.try_end_1
   113336 	  catch(com.android.calendarcommon2.DateException) : Label_1
   113337 	  120| move-result-object v16
   113338 	.line 738
   113339 	.local v16, "recurrences", long[]
   113340 	  121| move-object/from16 v0, v16
   113341 	  123| array-length v8, v0
   113342 	  124| if-nez v8, Label_2
   113343 	.line 739
   113344 	  126| new-instance v8, java.lang.RuntimeException
   113345 	  128| const-string/jumbo v9, "can't use this method on first instance"
   113346 	  131| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   113347 	  134| throw v8
   113348 Label_1:
   113349 	.line 734
   113350 	.end_local v16
   113351 	  135| move-exception v10
   113352 	.line 735
   113353 	.local v10, "de", com.android.calendarcommon2.DateException
   113354 	  136| new-instance v8, java.lang.RuntimeException
   113355 	  138| invoke-direct {v8,v10}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
   113356 	  141| throw v8
   113357 Label_2:
   113358 	.line 742
   113359 	.end_local v10
   113360 	.restart_local v16
   113361 	  142| new-instance v11, com.android.calendarcommon2.EventRecurrence
   113362 	  144| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   113363 	.line 743
   113364 	.local v11, "excepRecurrence", com.android.calendarcommon2.EventRecurrence
   113365 	  147| invoke-virtual {v11,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   113366 	.line 744
   113367 	  150| iget v8, v11, com.android.calendarcommon2.EventRecurrence.count
   113368 	  152| move-object/from16 v0, v16
   113369 	  154| array-length v9, v0
   113370 	  155| sub-int/2addr v8, v9
   113371 	  156| iput v8, v11, com.android.calendarcommon2.EventRecurrence.count
   113372 	.line 745
   113373 	  158| invoke-virtual {v11}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   113374 	  161| move-result-object v12
   113375 	.line 747
   113376 	  162| move-object/from16 v0, v16
   113377 	  164| array-length v8, v0
   113378 	  165| iput v8, v14, com.android.calendarcommon2.EventRecurrence.count
   113379 Label_3:
   113380 	.line 778
   113381 	.end_local v3
   113382 	.end_local v5
   113383 	.end_local v11
   113384 	.end_local v16
   113385 	  167| const-string/jumbo v8, "rrule"
   113386 	  170| invoke-virtual {v14}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   113387 	  173| move-result-object v9
   113388 	  174| move-object/from16 v0, v18
   113389 	  176| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   113390 	.line 779
   113391 	  179| const-string/jumbo v8, "dtstart"
   113392 	  182| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   113393 	  183| invoke-virtual {v4,v9}, android.text.format.Time.normalize(boolean):long
   113394 	  186| move-result-wide v20:v21
   113395 	  187| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   113396 	  190| move-result-object v9
   113397 	  191| move-object/from16 v0, v18
   113398 	  193| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   113399 	.line 781
   113400 	  196| move-object/from16 v0, v25
   113401 	  198| iget-object v8, v0, com.android.calendar.CalendarEventModel.mUri
   113402 	  200| invoke-static {v8}, android.net.Uri.parse(java.lang.String):android.net.Uri
   113403 	  203| move-result-object v8
   113404 	  204| invoke-static {v8}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   113405 	  207| move-result-object v8
   113406 	  208| move-object/from16 v0, v18
   113407 	  210| invoke-virtual {v8,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   113408 	  213| move-result-object v2
   113409 	.line 783
   113410 	.local v2, "b", android.content.ContentProviderOperation$Builder
   113411 	  214| invoke-virtual {v2}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   113412 	  217| move-result-object v8
   113413 	  218| move-object/from16 v0, v24
   113414 	  220| invoke-virtual {v0,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   113415 	.line 785
   113416 	  223| return-object v12
   113417 Label_4:
   113418 	.line 754
   113419 	.end_local v2
   113420 	  224| new-instance v17, android.text.format.Time
   113421 	  226| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
   113422 	.line 755
   113423 	.local v17, "untilTime", android.text.format.Time
   113424 	  229| const-string/jumbo v8, "UTC"
   113425 	  232| move-object/from16 v0, v17
   113426 	  234| iput-object v8, v0, android.text.format.Time.timezone
   113427 	.line 759
   113428 	  236| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
   113429 	  238| sub-long v8:v9, v26:v27, v8:v9
   113430 	  240| move-object/from16 v0, v17
   113431 	  242| invoke-virtual {v0,v8,v9}, android.text.format.Time.set(long):void
   113432 	.line 760
   113433 	  245| if-eqz v13, Label_5
   113434 	.line 761
   113435 	  247| const/4 v8, #+0 (0x00000000 | 0.00000)
   113436 	  248| move-object/from16 v0, v17
   113437 	  250| iput v8, v0, android.text.format.Time.hour
   113438 	.line 762
   113439 	  252| const/4 v8, #+0 (0x00000000 | 0.00000)
   113440 	  253| move-object/from16 v0, v17
   113441 	  255| iput v8, v0, android.text.format.Time.minute
   113442 	.line 763
   113443 	  257| const/4 v8, #+0 (0x00000000 | 0.00000)
   113444 	  258| move-object/from16 v0, v17
   113445 	  260| iput v8, v0, android.text.format.Time.second
   113446 	.line 764
   113447 	  262| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   113448 	  263| move-object/from16 v0, v17
   113449 	  265| iput-boolean v8, v0, android.text.format.Time.allDay
   113450 	.line 765
   113451 	  267| const/4 v8, #+0 (0x00000000 | 0.00000)
   113452 	  268| move-object/from16 v0, v17
   113453 	  270| invoke-virtual {v0,v8}, android.text.format.Time.normalize(boolean):long
   113454 	.line 769
   113455 	  273| const/4 v8, #+0 (0x00000000 | 0.00000)
   113456 	  274| iput v8, v4, android.text.format.Time.hour
   113457 	.line 770
   113458 	  276| const/4 v8, #+0 (0x00000000 | 0.00000)
   113459 	  277| iput v8, v4, android.text.format.Time.minute
   113460 	.line 771
   113461 	  279| const/4 v8, #+0 (0x00000000 | 0.00000)
   113462 	  280| iput v8, v4, android.text.format.Time.second
   113463 	.line 772
   113464 	  282| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   113465 	  283| iput-boolean v8, v4, android.text.format.Time.allDay
   113466 	.line 773
   113467 	  285| const-string/jumbo v8, "UTC"
   113468 	  288| iput-object v8, v4, android.text.format.Time.timezone
   113469 Label_5:
   113470 	.line 775
   113471 	  290| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
   113472 	  293| move-result-object v8
   113473 	  294| iput-object v8, v14, com.android.calendarcommon2.EventRecurrence.until
   113474 	  296| goto/16 Label_3
   113475 }
   113476 
   113477 method com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
   113478 {
   113479 	.params "this$0"
   113480 	.src "EditEventView.java"
   113481 	.line 1
   113482 	    0| move-object/16 v14, v23
   113483 	    3| move-object/16 v15, v24
   113484 	    6| move-object/16 v13, v14
   113485 	    9| move-object/16 v14, v15
   113486 	   12| move-object/16 v12, v13
   113487 	   15| move-object/16 v13, v14
   113488 	.prologue_end
   113489 	.line 1
   113490 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$1.this$0
   113491 	.line 791
   113492 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   113493 	.line 1
   113494 	   23| return-void
   113495 }
   113496 
   113497 method com.android.calendar.event.EditEventView$1.onClick(android.view.View):void
   113498 {
   113499 	.params "v"
   113500 	.src "EditEventView.java"
   113501 	.line 794
   113502 	    0| move-object/16 v14, v24
   113503 	    3| move-object/16 v15, v25
   113504 	    6| move-object/16 v13, v14
   113505 	    9| move-object/16 v14, v15
   113506 	   12| move-object/16 v12, v13
   113507 	   15| move-object/16 v13, v14
   113508 	.prologue_end
   113509 	.line 794
   113510 	   18| iget-object v11, v12, com.android.calendar.event.EditEventView$1.this$0
   113511 	   20| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
   113512 	.line 795
   113513 	   23| return-void
   113514 }
   113515 
   113516 method com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
   113517 {
   113518 	.params "this$0"
   113519 	.src "EditEventView.java"
   113520 	.line 1
   113521 	    0| move-object/16 v14, v23
   113522 	    3| move-object/16 v15, v24
   113523 	    6| move-object/16 v13, v14
   113524 	    9| move-object/16 v14, v15
   113525 	   12| move-object/16 v12, v13
   113526 	   15| move-object/16 v13, v14
   113527 	.prologue_end
   113528 	.line 1
   113529 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$2.this$0
   113530 	.line 826
   113531 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   113532 	.line 1
   113533 	   23| return-void
   113534 }
   113535 
   113536 method com.android.calendar.event.EditEventView$2.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
   113537 {
   113538 	.params "v", "actionId", "event"
   113539 	.src "EditEventView.java"
   113540 	.line 829
   113541 	    0| move-object/16 v12, v24
   113542 	    3| move-object/16 v13, v25
   113543 	    6| move/16 v14, v26
   113544 	    9| move-object/16 v15, v27
   113545 	   12| move-object/16 v11, v12
   113546 	   15| move-object/16 v12, v13
   113547 	   18| move/16 v13, v14
   113548 	   21| move-object/16 v14, v15
   113549 	   24| move-object/16 v10, v11
   113550 	   27| move-object/16 v11, v12
   113551 	   30| move/16 v12, v13
   113552 	   33| move-object/16 v13, v14
   113553 	.prologue_end
   113554 	.line 829
   113555 	   36| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   113556 	   37| if-ne v12, v9, Label_1
   113557 	.line 832
   113558 	   39| iget-object v9, v10, com.android.calendar.event.EditEventView$2.this$0
   113559 	   41| iget-object v9, v9, com.android.calendar.event.EditEventView.mLocationTextView
   113560 	   43| invoke-virtual {v9}, android.widget.AutoCompleteTextView.dismissDropDown():void
   113561 Label_1:
   113562 	.line 834
   113563 	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
   113564 	   47| return v9
   113565 }
   113566 
   113567 method com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
   113568 {
   113569 	.params "this$0"
   113570 	.src "EditEventView.java"
   113571 	.line 1
   113572 	    0| move-object/16 v14, v23
   113573 	    3| move-object/16 v15, v24
   113574 	    6| move-object/16 v13, v14
   113575 	    9| move-object/16 v14, v15
   113576 	   12| move-object/16 v12, v13
   113577 	   15| move-object/16 v13, v14
   113578 	.prologue_end
   113579 	.line 1
   113580 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$3.this$0
   113581 	.line 842
   113582 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   113583 	.line 1
   113584 	   23| return-void
   113585 }
   113586 
   113587 method com.android.calendar.event.EditEventView$3.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   113588 {
   113589 	.params "?", "view", "position", "id"
   113590 	.src "EditEventView.java"
   113591 	.line 852
   113592 	    0| move-object/16 v10, v25
   113593 	    3| move-object/16 v11, v26
   113594 	    6| move-object/16 v12, v27
   113595 	    9| move/16 v13, v28
   113596 	   12| move-wide/16 v14:v15, v29:v30
   113597 	   15| move-object/16 v9, v10
   113598 	   18| move-object/16 v10, v11
   113599 	   21| move-object/16 v11, v12
   113600 	   24| move/16 v12, v13
   113601 	   27| move-wide/16 v13:v14, v14:v15
   113602 	   30| move-object/16 v8, v9
   113603 	   33| move-object/16 v9, v10
   113604 	   36| move-object/16 v10, v11
   113605 	   39| move/16 v11, v12
   113606 	   42| move-wide/16 v12:v13, v13:v14
   113607 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   113608 	.prologue_end
   113609 	.line 852
   113610 	   45| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113611 	   47| invoke-static {v6}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   113612 	   50| move-result v6
   113613 	   51| const/4 v7, #-1 (0xffffffff | NaN)
   113614 	   52| if-ne v6, v7, Label_1
   113615 	.line 853
   113616 	   54| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113617 	   56| invoke-static {v6,v11}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   113618 Label_1:
   113619 	.line 856
   113620 	   59| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113621 	   61| invoke-static {v6}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   113622 	   64| move-result v6
   113623 	   65| if-eq v6, v11, Label_3
   113624 	.line 857
   113625 	   67| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113626 	   69| invoke-static {v6}, com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
   113627 	   72| move-result v6
   113628 	   73| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   113629 	.line 856
   113630 	   75| if-eqz v6, Label_3
   113631 	.line 858
   113632 	   77| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113633 	   79| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   113634 	   80| invoke-static {v6,v7}, com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
   113635 Label_2:
   113636 	.line 863
   113637 	   83| return-void
   113638 Label_3:
   113639 	.line 860
   113640 	   84| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113641 	   86| invoke-static {v6,v11}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   113642 	.line 861
   113643 	   89| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
   113644 	   91| const/4 v7, #+0 (0x00000000 | 0.00000)
   113645 	   92| invoke-static {v6,v7}, com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
   113646 	   95| goto/16 Label_2
   113647 }
   113648 
   113649 method com.android.calendar.event.EditEventView$3.onNothingSelected(android.widget.AdapterView):void
   113650 {
   113651 	.params "?"
   113652 	.src "EditEventView.java"
   113653 	.line 865
   113654 	    0| move-object/16 v14, v23
   113655 	    3| move-object/16 v15, v24
   113656 	    6| move-object/16 v13, v14
   113657 	    9| move-object/16 v14, v15
   113658 	   12| move-object/16 v12, v13
   113659 	   15| move-object/16 v13, v14
   113660 	.local_ex v13, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   113661 	.prologue_end
   113662 	.line 865
   113663 	   18| return-void
   113664 }
   113665 
   113666 method com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
   113667 {
   113668 	.params "this$0"
   113669 	.src "EditEventView.java"
   113670 	.line 1
   113671 	    0| move-object/16 v14, v23
   113672 	    3| move-object/16 v15, v24
   113673 	    6| move-object/16 v13, v14
   113674 	    9| move-object/16 v14, v15
   113675 	   12| move-object/16 v12, v13
   113676 	   15| move-object/16 v13, v14
   113677 	.prologue_end
   113678 	.line 1
   113679 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$4.this$0
   113680 	.line 1103
   113681 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   113682 	.line 1
   113683 	   23| return-void
   113684 }
   113685 
   113686 method com.android.calendar.event.EditEventView$4.onCheckedChanged(android.widget.CompoundButton, boolean):void
   113687 {
   113688 	.params "buttonView", "isChecked"
   113689 	.src "EditEventView.java"
   113690 	.line 1106
   113691 	    0| move-object/16 v13, v24
   113692 	    3| move-object/16 v14, v25
   113693 	    6| move/16 v15, v26
   113694 	    9| move-object/16 v12, v13
   113695 	   12| move-object/16 v13, v14
   113696 	   15| move/16 v14, v15
   113697 	   18| move-object/16 v11, v12
   113698 	   21| move-object/16 v12, v13
   113699 	   24| move/16 v13, v14
   113700 	.prologue_end
   113701 	.line 1106
   113702 	   27| iget-object v10, v11, com.android.calendar.event.EditEventView$4.this$0
   113703 	   29| invoke-virtual {v10,v13}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   113704 	.line 1107
   113705 	   32| return-void
   113706 }
   113707 
   113708 method com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
   113709 {
   113710 	.params "this$0"
   113711 	.src "EditEventView.java"
   113712 	.line 1
   113713 	    0| move-object/16 v14, v23
   113714 	    3| move-object/16 v15, v24
   113715 	    6| move-object/16 v13, v14
   113716 	    9| move-object/16 v14, v15
   113717 	   12| move-object/16 v12, v13
   113718 	   15| move-object/16 v13, v14
   113719 	.prologue_end
   113720 	.line 1
   113721 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$5.this$0
   113722 	.line 1139
   113723 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   113724 	.line 1
   113725 	   23| return-void
   113726 }
   113727 
   113728 method com.android.calendar.event.EditEventView$5.onClick(android.view.View):void
   113729 {
   113730 	.params "v"
   113731 	.src "EditEventView.java"
   113732 	.line 1142
   113733 	    0| move-object/16 v14, v24
   113734 	    3| move-object/16 v15, v25
   113735 	    6| move-object/16 v13, v14
   113736 	    9| move-object/16 v14, v15
   113737 	   12| move-object/16 v12, v13
   113738 	   15| move-object/16 v13, v14
   113739 	.prologue_end
   113740 	.line 1142
   113741 	   18| iget-object v11, v12, com.android.calendar.event.EditEventView$5.this$0
   113742 	   20| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
   113743 	.line 1143
   113744 	   23| return-void
   113745 }
   113746 
   113747 method com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
   113748 {
   113749 	.params "this$0"
   113750 	.src "EditEventView.java"
   113751 	.line 1
   113752 	    0| move-object/16 v14, v23
   113753 	    3| move-object/16 v15, v24
   113754 	    6| move-object/16 v13, v14
   113755 	    9| move-object/16 v14, v15
   113756 	   12| move-object/16 v12, v13
   113757 	   15| move-object/16 v13, v14
   113758 	.prologue_end
   113759 	.line 1
   113760 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$6.this$0
   113761 	.line 1149
   113762 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   113763 	.line 1
   113764 	   23| return-void
   113765 }
   113766 
   113767 method com.android.calendar.event.EditEventView$6.onClick(android.view.View):void
   113768 {
   113769 	.params "v"
   113770 	.src "EditEventView.java"
   113771 	.line 1152
   113772 	    0| move-object/16 v14, v25
   113773 	    3| move-object/16 v15, v26
   113774 	    6| move-object/16 v13, v14
   113775 	    9| move-object/16 v14, v15
   113776 	   12| move-object/16 v12, v13
   113777 	   15| move-object/16 v13, v14
   113778 	.prologue_end
   113779 	.line 1152
   113780 	   18| iget-object v10, v12, com.android.calendar.event.EditEventView$6.this$0
   113781 	   20| iget-object v10, v10, com.android.calendar.event.EditEventView.mAllDayCheckBox
   113782 	   22| iget-object v11, v12, com.android.calendar.event.EditEventView$6.this$0
   113783 	   24| iget-object v11, v11, com.android.calendar.event.EditEventView.mAllDayCheckBox
   113784 	   26| invoke-virtual {v11}, android.widget.CheckBox.isChecked():boolean
   113785 	   29| move-result v11
   113786 	   30| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   113787 	   32| invoke-virtual {v10,v11}, android.widget.CheckBox.setChecked(boolean):void
   113788 	.line 1153
   113789 	   35| return-void
   113790 }
   113791 
   113792 method com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   113793 {
   113794 	.params "context", "resourceId", "c"
   113795 	.src "EditEventView.java"
   113796 	.line 529
   113797 	    0| move-object/16 v12, v24
   113798 	    3| move-object/16 v13, v25
   113799 	    6| move/16 v14, v26
   113800 	    9| move-object/16 v15, v27
   113801 	   12| move-object/16 v11, v12
   113802 	   15| move-object/16 v12, v13
   113803 	   18| move/16 v13, v14
   113804 	   21| move-object/16 v14, v15
   113805 	   24| move-object/16 v10, v11
   113806 	   27| move-object/16 v11, v12
   113807 	   30| move/16 v12, v13
   113808 	   33| move-object/16 v13, v14
   113809 	.prologue_end
   113810 	.line 529
   113811 	   36| invoke-direct {v10,v11,v12,v13}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   113812 	.line 530
   113813 	   39| const v9, #+2130968595 (0x7f040013 | 1.75458e+38)
   113814 	   42| invoke-virtual {v10,v9}, com.android.calendar.event.EditEventView$CalendarsAdapter.setDropDownViewResource(int):void
   113815 	.line 531
   113816 	   45| return-void
   113817 }
   113818 
   113819 method com.android.calendar.event.EditEventView$CalendarsAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   113820 {
   113821 	.params "view", "context", "cursor"
   113822 	.src "EditEventView.java"
   113823 	.line 535
   113824 	    0| move-object/16 v12, v31
   113825 	    3| move-object/16 v13, v32
   113826 	    6| move-object/16 v14, v33
   113827 	    9| move-object/16 v15, v34
   113828 	   12| move-object/16 v11, v12
   113829 	   15| move-object/16 v12, v13
   113830 	   18| move-object/16 v13, v14
   113831 	   21| move-object/16 v14, v15
   113832 	   24| move-object/16 v10, v11
   113833 	   27| move-object/16 v11, v12
   113834 	   30| move-object/16 v12, v13
   113835 	   33| move-object/16 v13, v14
   113836 	.prologue_end
   113837 	.line 535
   113838 	   36| const v9, #+2131755060 (0x7f100034 | 1.91410e+38)
   113839 	   39| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
   113840 	   42| move-result-object v3
   113841 	.line 536
   113842 	.local v3, "colorBar", android.view.View
   113843 	   43| const-string/jumbo v9, "calendar_color"
   113844 	   46| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   113845 	   49| move-result v4
   113846 	.line 537
   113847 	.local v4, "colorColumn", int
   113848 	   50| const-string/jumbo v9, "calendar_displayName"
   113849 	   53| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   113850 	   56| move-result v7
   113851 	.line 538
   113852 	.local v7, "nameColumn", int
   113853 	   57| const-string/jumbo v9, "ownerAccount"
   113854 	   60| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   113855 	   63| move-result v8
   113856 	.line 539
   113857 	.local v8, "ownerColumn", int
   113858 	   64| if-eqz v3, Label_1
   113859 	.line 540
   113860 	   66| invoke-interface {v13,v4}, android.database.Cursor.getInt(int):int
   113861 	   69| move-result v9
   113862 	   70| invoke-static {v9}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   113863 	   73| move-result v9
   113864 	   74| invoke-virtual {v3,v9}, android.view.View.setBackgroundColor(int):void
   113865 Label_1:
   113866 	.line 544
   113867 	   77| const v9, #+2131755064 (0x7f100038 | 1.91410e+38)
   113868 	   80| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
   113869 	   83| move-result-object v6
   113870 	   84| check-cast v6, android.widget.TextView
   113871 	.line 545
   113872 	.local v6, "name", android.widget.TextView
   113873 	   86| if-eqz v6, Label_2
   113874 	.line 546
   113875 	   88| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   113876 	   91| move-result-object v5
   113877 	.line 547
   113878 	.local v5, "displayName", java.lang.String
   113879 	   92| invoke-virtual {v6,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   113880 	.line 549
   113881 	   95| const v9, #+2131755065 (0x7f100039 | 1.91410e+38)
   113882 	   98| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
   113883 	  101| move-result-object v2
   113884 	  102| check-cast v2, android.widget.TextView
   113885 	.line 550
   113886 	.local v2, "accountName", android.widget.TextView
   113887 	  104| if-eqz v2, Label_2
   113888 	.line 551
   113889 	  106| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   113890 	  109| move-result-object v9
   113891 	  110| invoke-virtual {v2,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   113892 	.line 552
   113893 	  113| const/4 v9, #+0 (0x00000000 | 0.00000)
   113894 	  114| invoke-virtual {v2,v9}, android.widget.TextView.setVisibility(int):void
   113895 Label_2:
   113896 	.line 555
   113897 	.end_local v2
   113898 	.end_local v5
   113899 	  117| return-void
   113900 }
   113901 
   113902 method com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   113903 {
   113904 	.params "this$0", "time"
   113905 	.src "EditEventView.java"
   113906 	.line 495
   113907 	    0| move-object/16 v13, v23
   113908 	    3| move-object/16 v14, v24
   113909 	    6| move-object/16 v15, v25
   113910 	    9| move-object/16 v12, v13
   113911 	   12| move-object/16 v13, v14
   113912 	   15| move-object/16 v14, v15
   113913 	   18| move-object/16 v11, v12
   113914 	   21| move-object/16 v12, v13
   113915 	   24| move-object/16 v13, v14
   113916 	.prologue_end
   113917 	.line 495
   113918 	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113919 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   113920 	.line 496
   113921 	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$DateClickListener.mTime
   113922 	.line 497
   113923 	   34| return-void
   113924 }
   113925 
   113926 method com.android.calendar.event.EditEventView$DateClickListener.onClick(android.view.View):void
   113927 {
   113928 	.params "v"
   113929 	.src "EditEventView.java"
   113930 	.line 501
   113931 	    0| move-object/16 v14, v28
   113932 	    3| move-object/16 v15, v29
   113933 	    6| move-object/16 v13, v14
   113934 	    9| move-object/16 v14, v15
   113935 	   12| move-object/16 v12, v13
   113936 	   15| move-object/16 v13, v14
   113937 	.prologue_end
   113938 	.line 501
   113939 	   18| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113940 	   20| invoke-static {v8}, com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
   113941 	   23| move-result-object v8
   113942 	   24| invoke-virtual {v8}, android.view.View.hasWindowFocus():boolean
   113943 	   27| move-result v8
   113944 	   28| if-nez v8, Label_1
   113945 	.line 507
   113946 	   30| return-void
   113947 Label_1:
   113948 	.line 509
   113949 	   31| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113950 	   33| iget-object v8, v8, com.android.calendar.event.EditEventView.mStartDateButton
   113951 	   35| if-ne v13, v8, Label_4
   113952 	.line 510
   113953 	   37| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113954 	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   113955 	   40| iput-boolean v9, v8, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   113956 Label_2:
   113957 	.line 515
   113958 	   42| new-instance v7, com.android.calendar.event.EditEventView$DateListener
   113959 	   44| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113960 	   46| invoke-direct {v7,v8,v13}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   113961 	.line 516
   113962 	.local v7, "listener", com.android.calendar.event.EditEventView$DateListener
   113963 	   49| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113964 	   51| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   113965 	   54| move-result-object v8
   113966 	   55| if-eqz v8, Label_3
   113967 	.line 517
   113968 	   57| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113969 	   59| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   113970 	   62| move-result-object v8
   113971 	   63| invoke-virtual {v8}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
   113972 Label_3:
   113973 	.line 519
   113974 	   66| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113975 	.line 520
   113976 	   68| iget-object v9, v12, com.android.calendar.event.EditEventView$DateClickListener.mTime
   113977 	   70| iget v9, v9, android.text.format.Time.year
   113978 	   72| iget-object v10, v12, com.android.calendar.event.EditEventView$DateClickListener.mTime
   113979 	   74| iget v10, v10, android.text.format.Time.month
   113980 	   76| iget-object v11, v12, com.android.calendar.event.EditEventView$DateClickListener.mTime
   113981 	   78| iget v11, v11, android.text.format.Time.monthDay
   113982 	.line 519
   113983 	   80| invoke-static {v7,v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   113984 	   83| move-result-object v9
   113985 	   84| invoke-static {v8,v9}, com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
   113986 	.line 521
   113987 	   87| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113988 	   89| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   113989 	   92| move-result-object v8
   113990 	   93| iget-object v9, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113991 	   95| invoke-static {v9}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   113992 	   98| move-result-object v9
   113993 	   99| invoke-static {v9}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   113994 	  102| move-result v9
   113995 	  103| invoke-virtual {v8,v9}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   113996 	.line 522
   113997 	  106| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   113998 	  108| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   113999 	  111| move-result-object v8
   114000 	  112| const/16 v9, #+1970 (0x000007b2 | 2.76056e-42)
   114001 	  114| const/16 v10, #+2036 (0x000007f4 | 2.85304e-42)
   114002 	  116| invoke-virtual {v8,v9,v10}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   114003 	.line 523
   114004 	  119| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   114005 	  121| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   114006 	  124| move-result-object v8
   114007 	  125| iget-object v9, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   114008 	  127| invoke-static {v9}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   114009 	  130| move-result-object v9
   114010 	  131| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   114011 	  134| move-result-object v9
   114012 	  135| const-string/jumbo v10, "datePickerDialogFragment"
   114013 	  138| invoke-virtual {v8,v9,v10}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   114014 	.line 524
   114015 	  141| return-void
   114016 Label_4:
   114017 	.line 512
   114018 	.end_local v7
   114019 	  142| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
   114020 	  144| const/4 v9, #+0 (0x00000000 | 0.00000)
   114021 	  145| iput-boolean v9, v8, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   114022 	  147| goto/16 Label_2
   114023 }
   114024 
   114025 method com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   114026 {
   114027 }
   114028 
   114029 method com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   114030 {
   114031 	.params "this$0", "view"
   114032 	.src "EditEventView.java"
   114033 	.line 333
   114034 	    0| move-object/16 v13, v23
   114035 	    3| move-object/16 v14, v24
   114036 	    6| move-object/16 v15, v25
   114037 	    9| move-object/16 v12, v13
   114038 	   12| move-object/16 v13, v14
   114039 	   15| move-object/16 v14, v15
   114040 	   18| move-object/16 v11, v12
   114041 	   21| move-object/16 v12, v13
   114042 	   24| move-object/16 v13, v14
   114043 	.prologue_end
   114044 	.line 333
   114045 	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$DateListener.this$0
   114046 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   114047 	.line 334
   114048 	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$DateListener.mView
   114049 	.line 335
   114050 	   34| return-void
   114051 }
   114052 
   114053 method com.android.calendar.event.EditEventView$DateListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   114054 {
   114055 	.params "view", "year", "month", "monthDay"
   114056 	.src "EditEventView.java"
   114057 	.line 339
   114058 	    0| move-object/16 v17, v37
   114059 	    3| move-object/16 v18, v38
   114060 	    6| move/16 v19, v39
   114061 	    9| move/16 v20, v40
   114062 	   12| move/16 v21, v41
   114063 	   15| move-object/16 v16, v17
   114064 	   18| move-object/16 v17, v18
   114065 	   21| move/16 v18, v19
   114066 	   24| move/16 v19, v20
   114067 	   27| move/16 v20, v21
   114068 	   30| move-object/16 v15, v16
   114069 	   33| move-object/16 v16, v17
   114070 	   36| move/16 v17, v18
   114071 	   39| move/16 v18, v19
   114072 	   42| move/16 v19, v20
   114073 	   45| move-object/16 v14, v15
   114074 	   48| move-object/16 v15, v16
   114075 	   51| move/16 v16, v17
   114076 	   54| move/16 v17, v18
   114077 	   57| move/16 v18, v19
   114078 	.prologue_end
   114079 	.line 339
   114080 	   60| const-string/jumbo v11, "EditEvent"
   114081 	   63| new-instance v12, java.lang.StringBuilder
   114082 	   65| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   114083 	   68| const-string/jumbo v13, "onDateSet: "
   114084 	   71| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   114085 	   74| move-result-object v12
   114086 	   75| move/from16 v0, v16
   114087 	   77| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   114088 	   80| move-result-object v12
   114089 	   81| const-string/jumbo v13, " "
   114090 	   84| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   114091 	   87| move-result-object v12
   114092 	   88| move/from16 v0, v17
   114093 	   90| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   114094 	   93| move-result-object v12
   114095 	   94| const-string/jumbo v13, " "
   114096 	   97| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   114097 	  100| move-result-object v12
   114098 	  101| move/from16 v0, v18
   114099 	  103| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   114100 	  106| move-result-object v12
   114101 	  107| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
   114102 	  110| move-result-object v12
   114103 	  111| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   114104 	.line 341
   114105 	  114| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114106 	  116| invoke-static {v11}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   114107 	  119| move-result-object v7
   114108 	.line 342
   114109 	.local v7, "startTime", android.text.format.Time
   114110 	  120| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114111 	  122| invoke-static {v11}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   114112 	  125| move-result-object v4
   114113 	.line 349
   114114 	.local v4, "endTime", android.text.format.Time
   114115 	  126| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.mView
   114116 	  128| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114117 	  130| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
   114118 	  132| if-ne v11, v12, Label_2
   114119 	.line 351
   114120 	  134| iget v11, v4, android.text.format.Time.year
   114121 	  136| iget v12, v7, android.text.format.Time.year
   114122 	  138| sub-int v10, v11, v12
   114123 	.line 352
   114124 	.local v10, "yearDuration", int
   114125 	  140| iget v11, v4, android.text.format.Time.month
   114126 	  142| iget v12, v7, android.text.format.Time.month
   114127 	  144| sub-int v6, v11, v12
   114128 	.line 353
   114129 	.local v6, "monthDuration", int
   114130 	  146| iget v11, v4, android.text.format.Time.monthDay
   114131 	  148| iget v12, v7, android.text.format.Time.monthDay
   114132 	  150| sub-int v5, v11, v12
   114133 	.line 355
   114134 	.local v5, "monthDayDuration", int
   114135 	  152| move/from16 v0, v16
   114136 	  154| iput v0, v7, android.text.format.Time.year
   114137 	.line 356
   114138 	  156| move/from16 v0, v17
   114139 	  158| iput v0, v7, android.text.format.Time.month
   114140 	.line 357
   114141 	  160| move/from16 v0, v18
   114142 	  162| iput v0, v7, android.text.format.Time.monthDay
   114143 	.line 358
   114144 	  164| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   114145 	  165| invoke-virtual {v7,v11}, android.text.format.Time.normalize(boolean):long
   114146 	  168| move-result-wide v8:v9
   114147 	.line 361
   114148 	.local v8, "startMillis", long
   114149 	  169| add-int v11, v16, v10
   114150 	  171| iput v11, v4, android.text.format.Time.year
   114151 	.line 362
   114152 	  173| add-int v11, v17, v6
   114153 	  175| iput v11, v4, android.text.format.Time.month
   114154 	.line 363
   114155 	  177| add-int v11, v18, v5
   114156 	  179| iput v11, v4, android.text.format.Time.monthDay
   114157 	.line 364
   114158 	  181| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   114159 	  182| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
   114160 	  185| move-result-wide v2:v3
   114161 	.line 367
   114162 	.local v2, "endMillis", long
   114163 	  186| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114164 	  188| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
   114165 	.line 370
   114166 	  191| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114167 	  193| invoke-static {v11,v8,v9}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   114168 Label_1:
   114169 	.line 388
   114170 	.end_local v5
   114171 	.end_local v6
   114172 	.end_local v10
   114173 	  196| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114174 	  198| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114175 	  200| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
   114176 	  202| invoke-static {v11,v12,v8,v9}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114177 	.line 389
   114178 	  205| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114179 	  207| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114180 	  209| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndDateButton
   114181 	  211| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114182 	.line 390
   114183 	  214| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114184 	  216| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114185 	  218| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   114186 	  220| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114187 	.line 392
   114188 	  223| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   114189 	  225| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   114190 	.line 393
   114191 	  228| return-void
   114192 Label_2:
   114193 	.line 373
   114194 	.end_local v2
   114195 	.end_local v8
   114196 	  229| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   114197 	  230| invoke-virtual {v7,v11}, android.text.format.Time.toMillis(boolean):long
   114198 	  233| move-result-wide v8:v9
   114199 	.line 374
   114200 	.restart_local v8
   114201 	  234| move/from16 v0, v16
   114202 	  236| iput v0, v4, android.text.format.Time.year
   114203 	.line 375
   114204 	  238| move/from16 v0, v17
   114205 	  240| iput v0, v4, android.text.format.Time.month
   114206 	.line 376
   114207 	  242| move/from16 v0, v18
   114208 	  244| iput v0, v4, android.text.format.Time.monthDay
   114209 	.line 377
   114210 	  246| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   114211 	  247| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
   114212 	  250| move-result-wide v2:v3
   114213 	.line 381
   114214 	.restart_local v2
   114215 	  251| invoke-virtual {v4,v7}, android.text.format.Time.before(android.text.format.Time):boolean
   114216 	  254| move-result v11
   114217 	  255| if-eqz v11, Label_1
   114218 	.line 382
   114219 	  257| invoke-virtual {v4,v7}, android.text.format.Time.set(android.text.format.Time):void
   114220 	.line 383
   114221 	  260| move-wide v2:v3, v8:v9
   114222 	  261| goto/16 Label_1
   114223 }
   114224 
   114225 method com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   114226 {
   114227 	.params "this$0", "time"
   114228 	.src "EditEventView.java"
   114229 	.line 292
   114230 	    0| move-object/16 v13, v23
   114231 	    3| move-object/16 v14, v24
   114232 	    6| move-object/16 v15, v25
   114233 	    9| move-object/16 v12, v13
   114234 	   12| move-object/16 v13, v14
   114235 	   15| move-object/16 v14, v15
   114236 	   18| move-object/16 v11, v12
   114237 	   21| move-object/16 v12, v13
   114238 	   24| move-object/16 v13, v14
   114239 	.prologue_end
   114240 	.line 292
   114241 	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114242 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   114243 	.line 293
   114244 	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114245 	.line 294
   114246 	   34| return-void
   114247 }
   114248 
   114249 method com.android.calendar.event.EditEventView$TimeClickListener.onClick(android.view.View):void
   114250 {
   114251 	.params "v"
   114252 	.src "EditEventView.java"
   114253 	.line 300
   114254 	    0| move-object/16 v14, v30
   114255 	    3| move-object/16 v15, v31
   114256 	    6| move-object/16 v13, v14
   114257 	    9| move-object/16 v14, v15
   114258 	   12| move-object/16 v12, v13
   114259 	   15| move-object/16 v13, v14
   114260 	.prologue_end
   114261 	.line 300
   114262 	   18| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114263 	   20| iget-object v7, v7, com.android.calendar.event.EditEventView.mStartTimeButton
   114264 	   22| if-ne v13, v7, Label_5
   114265 	.line 301
   114266 	   24| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114267 	   26| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   114268 	   27| iput-boolean v8, v7, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   114269 	.line 302
   114270 	   29| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114271 	   31| invoke-static {v7}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114272 	   34| move-result-object v7
   114273 	   35| if-nez v7, Label_4
   114274 	.line 303
   114275 	   37| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114276 	   39| new-instance v8, com.android.calendar.event.EditEventView$TimeListener
   114277 	   41| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114278 	   43| invoke-direct {v8,v9,v13}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   114279 	.line 304
   114280 	   46| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114281 	   48| iget v9, v9, android.text.format.Time.hour
   114282 	   50| iget-object v10, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114283 	   52| iget v10, v10, android.text.format.Time.minute
   114284 	   54| iget-object v11, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114285 	   56| invoke-static {v11}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   114286 	   59| move-result-object v11
   114287 	   60| invoke-static {v11}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   114288 	   63| move-result v11
   114289 	.line 303
   114290 	   64| invoke-static {v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   114291 	   67| move-result-object v8
   114292 	   68| invoke-static {v7,v8}, com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   114293 Label_1:
   114294 	.line 308
   114295 	   71| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114296 	   73| invoke-static {v7}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114297 	   76| move-result-object v5
   114298 Label_2:
   114299 	.line 321
   114300 	.local v5, "dialog", com.android.datetimepicker.time.TimePickerDialog
   114301 	   77| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114302 	   79| invoke-static {v7}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   114303 	   82| move-result-object v7
   114304 	   83| invoke-virtual {v7}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   114305 	   86| move-result-object v6
   114306 	.line 322
   114307 	.local v6, "fm", android.app.FragmentManager
   114308 	   87| invoke-virtual {v6}, android.app.FragmentManager.executePendingTransactions():boolean
   114309 	.line 324
   114310 	   90| if-eqz v5, Label_3
   114311 	   92| invoke-virtual {v5}, com.android.datetimepicker.time.TimePickerDialog.isAdded():boolean
   114312 	   95| move-result v7
   114313 	   96| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   114314 	   98| if-eqz v7, Label_3
   114315 	.line 325
   114316 	  100| const-string/jumbo v7, "timePickerDialogFragment"
   114317 	  103| invoke-virtual {v5,v6,v7}, com.android.datetimepicker.time.TimePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   114318 Label_3:
   114319 	.line 327
   114320 	  106| return-void
   114321 Label_4:
   114322 	.line 306
   114323 	.end_local v5
   114324 	.end_local v6
   114325 	  107| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114326 	  109| invoke-static {v7}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114327 	  112| move-result-object v7
   114328 	  113| iget-object v8, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114329 	  115| iget v8, v8, android.text.format.Time.hour
   114330 	  117| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114331 	  119| iget v9, v9, android.text.format.Time.minute
   114332 	  121| invoke-virtual {v7,v8,v9}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   114333 	  124| goto/16 Label_1
   114334 Label_5:
   114335 	.line 310
   114336 	  126| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114337 	  128| const/4 v8, #+0 (0x00000000 | 0.00000)
   114338 	  129| iput-boolean v8, v7, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   114339 	.line 311
   114340 	  131| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114341 	  133| invoke-static {v7}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114342 	  136| move-result-object v7
   114343 	  137| if-nez v7, Label_7
   114344 	.line 312
   114345 	  139| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114346 	  141| new-instance v8, com.android.calendar.event.EditEventView$TimeListener
   114347 	  143| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114348 	  145| invoke-direct {v8,v9,v13}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   114349 	.line 313
   114350 	  148| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114351 	  150| iget v9, v9, android.text.format.Time.hour
   114352 	  152| iget-object v10, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114353 	  154| iget v10, v10, android.text.format.Time.minute
   114354 	  156| iget-object v11, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114355 	  158| invoke-static {v11}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   114356 	  161| move-result-object v11
   114357 	  162| invoke-static {v11}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   114358 	  165| move-result v11
   114359 	.line 312
   114360 	  166| invoke-static {v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   114361 	  169| move-result-object v8
   114362 	  170| invoke-static {v7,v8}, com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   114363 Label_6:
   114364 	.line 317
   114365 	  173| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114366 	  175| invoke-static {v7}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114367 	  178| move-result-object v5
   114368 	.restart_local v5
   114369 	  179| goto/16 Label_2
   114370 Label_7:
   114371 	.line 315
   114372 	.end_local v5
   114373 	  181| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   114374 	  183| invoke-static {v7}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114375 	  186| move-result-object v7
   114376 	  187| iget-object v8, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114377 	  189| iget v8, v8, android.text.format.Time.hour
   114378 	  191| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   114379 	  193| iget v9, v9, android.text.format.Time.minute
   114380 	  195| invoke-virtual {v7,v8,v9}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   114381 	  198| goto/16 Label_6
   114382 }
   114383 
   114384 method com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   114385 {
   114386 }
   114387 
   114388 method com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   114389 {
   114390 	.params "this$0", "view"
   114391 	.src "EditEventView.java"
   114392 	.line 236
   114393 	    0| move-object/16 v13, v23
   114394 	    3| move-object/16 v14, v24
   114395 	    6| move-object/16 v15, v25
   114396 	    9| move-object/16 v12, v13
   114397 	   12| move-object/16 v13, v14
   114398 	   15| move-object/16 v14, v15
   114399 	   18| move-object/16 v11, v12
   114400 	   21| move-object/16 v12, v13
   114401 	   24| move-object/16 v13, v14
   114402 	.prologue_end
   114403 	.line 236
   114404 	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114405 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   114406 	.line 237
   114407 	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$TimeListener.mView
   114408 	.line 238
   114409 	   34| return-void
   114410 }
   114411 
   114412 method com.android.calendar.event.EditEventView$TimeListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   114413 {
   114414 	.params "view", "hourOfDay", "minute"
   114415 	.src "EditEventView.java"
   114416 	.line 243
   114417 	    0| move-object/16 v14, v34
   114418 	    3| move-object/16 v15, v35
   114419 	    6| move/16 v16, v36
   114420 	    9| move/16 v17, v37
   114421 	   12| move-object/16 v13, v14
   114422 	   15| move-object/16 v14, v15
   114423 	   18| move/16 v15, v16
   114424 	   21| move/16 v16, v17
   114425 	   24| move-object/16 v12, v13
   114426 	   27| move-object/16 v13, v14
   114427 	   30| move/16 v14, v15
   114428 	   33| move/16 v15, v16
   114429 	   36| move-object/16 v11, v12
   114430 	   39| move-object/16 v12, v13
   114431 	   42| move/16 v13, v14
   114432 	   45| move/16 v14, v15
   114433 	.prologue_end
   114434 	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   114435 	.line 243
   114436 	   49| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114437 	   51| invoke-static {v8}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   114438 	   54| move-result-object v5
   114439 	.line 244
   114440 	.local v5, "startTime", android.text.format.Time
   114441 	   55| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114442 	   57| invoke-static {v8}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   114443 	   60| move-result-object v2
   114444 	.line 251
   114445 	.local v2, "endTime", android.text.format.Time
   114446 	   61| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.mView
   114447 	   63| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114448 	   65| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   114449 	   67| if-ne v8, v9, Label_2
   114450 	.line 253
   114451 	   69| iget v8, v2, android.text.format.Time.hour
   114452 	   71| iget v9, v5, android.text.format.Time.hour
   114453 	   73| sub-int v3, v8, v9
   114454 	.line 254
   114455 	.local v3, "hourDuration", int
   114456 	   75| iget v8, v2, android.text.format.Time.minute
   114457 	   77| iget v9, v5, android.text.format.Time.minute
   114458 	   79| sub-int v4, v8, v9
   114459 	.line 256
   114460 	.local v4, "minuteDuration", int
   114461 	   81| iput v13, v5, android.text.format.Time.hour
   114462 	.line 257
   114463 	   83| iput v14, v5, android.text.format.Time.minute
   114464 	.line 258
   114465 	   85| invoke-virtual {v5,v10}, android.text.format.Time.normalize(boolean):long
   114466 	   88| move-result-wide v6:v7
   114467 	.line 261
   114468 	.local v6, "startMillis", long
   114469 	   89| add-int v8, v13, v3
   114470 	   91| iput v8, v2, android.text.format.Time.hour
   114471 	.line 262
   114472 	   93| add-int v8, v14, v4
   114473 	   95| iput v8, v2, android.text.format.Time.minute
   114474 	.line 265
   114475 	   97| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114476 	   99| invoke-static {v8,v6,v7}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   114477 Label_1:
   114478 	.line 280
   114479 	.end_local v3
   114480 	.end_local v4
   114481 	  102| invoke-virtual {v2,v10}, android.text.format.Time.normalize(boolean):long
   114482 	  105| move-result-wide v0:v1
   114483 	.line 282
   114484 	.local v0, "endMillis", long
   114485 	  106| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114486 	  108| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114487 	  110| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndDateButton
   114488 	  112| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114489 	.line 283
   114490 	  115| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114491 	  117| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114492 	  119| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   114493 	  121| invoke-static {v8,v9,v6,v7}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114494 	.line 284
   114495 	  124| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114496 	  126| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114497 	  128| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   114498 	  130| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114499 	.line 285
   114500 	  133| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   114501 	  135| invoke-static {v8}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   114502 	.line 286
   114503 	  138| return-void
   114504 Label_2:
   114505 	.line 268
   114506 	.end_local v0
   114507 	.end_local v6
   114508 	  139| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   114509 	  142| move-result-wide v6:v7
   114510 	.line 269
   114511 	.restart_local v6
   114512 	  143| iput v13, v2, android.text.format.Time.hour
   114513 	.line 270
   114514 	  145| iput v14, v2, android.text.format.Time.minute
   114515 	.line 274
   114516 	  147| invoke-virtual {v2,v5}, android.text.format.Time.before(android.text.format.Time):boolean
   114517 	  150| move-result v8
   114518 	  151| if-eqz v8, Label_1
   114519 	.line 275
   114520 	  153| iget v8, v5, android.text.format.Time.monthDay
   114521 	  155| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   114522 	  157| iput v8, v2, android.text.format.Time.monthDay
   114523 	  159| goto/16 Label_1
   114524 }
   114525 
   114526 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
   114527 {
   114528 }
   114529 
   114530 method com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   114531 {
   114532 	    0| move-object/16 v15, v24
   114533 	    3| move-object/16 v14, v15
   114534 	    6| move-object/16 v13, v14
   114535 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mActivity
   114536 	   11| return-object v12
   114537 }
   114538 
   114539 method com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
   114540 {
   114541 	    0| move-object/16 v15, v24
   114542 	    3| move-object/16 v14, v15
   114543 	    6| move-object/16 v13, v14
   114544 	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   114545 	   11| return v12
   114546 }
   114547 
   114548 method com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   114549 {
   114550 	    0| move-object/16 v15, v24
   114551 	    3| move-object/16 v14, v15
   114552 	    6| move-object/16 v13, v14
   114553 	    9| iget v12, v13, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   114554 	   11| return v12
   114555 }
   114556 
   114557 method com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   114558 {
   114559 	    0| move-object/16 v15, v24
   114560 	    3| move-object/16 v14, v15
   114561 	    6| move-object/16 v13, v14
   114562 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mDatePickerDialog
   114563 	   11| return-object v12
   114564 }
   114565 
   114566 method com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   114567 {
   114568 	    0| move-object/16 v15, v24
   114569 	    3| move-object/16 v14, v15
   114570 	    6| move-object/16 v13, v14
   114571 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTime
   114572 	   11| return-object v12
   114573 }
   114574 
   114575 method com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114576 {
   114577 	    0| move-object/16 v15, v24
   114578 	    3| move-object/16 v14, v15
   114579 	    6| move-object/16 v13, v14
   114580 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTimePickerDialog
   114581 	   11| return-object v12
   114582 }
   114583 
   114584 method com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   114585 {
   114586 	    0| move-object/16 v15, v24
   114587 	    3| move-object/16 v14, v15
   114588 	    6| move-object/16 v13, v14
   114589 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTime
   114590 	   11| return-object v12
   114591 }
   114592 
   114593 method com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   114594 {
   114595 	    0| move-object/16 v15, v24
   114596 	    3| move-object/16 v14, v15
   114597 	    6| move-object/16 v13, v14
   114598 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTimePickerDialog
   114599 	   11| return-object v12
   114600 }
   114601 
   114602 method com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
   114603 {
   114604 	    0| move-object/16 v15, v24
   114605 	    3| move-object/16 v14, v15
   114606 	    6| move-object/16 v13, v14
   114607 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mView
   114608 	   11| return-object v12
   114609 }
   114610 
   114611 method com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
   114612 {
   114613 	    0| move-object/16 v14, v23
   114614 	    3| move/16 v15, v24
   114615 	    6| move-object/16 v13, v14
   114616 	    9| move/16 v14, v15
   114617 	   12| move-object/16 v12, v13
   114618 	   15| move/16 v13, v14
   114619 	   18| iput-boolean v13, v12, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   114620 	   20| return v13
   114621 }
   114622 
   114623 method com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   114624 {
   114625 	    0| move-object/16 v14, v23
   114626 	    3| move/16 v15, v24
   114627 	    6| move-object/16 v13, v14
   114628 	    9| move/16 v14, v15
   114629 	   12| move-object/16 v12, v13
   114630 	   15| move/16 v13, v14
   114631 	   18| iput v13, v12, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   114632 	   20| return v13
   114633 }
   114634 
   114635 method com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
   114636 {
   114637 	    0| move-object/16 v14, v23
   114638 	    3| move/16 v15, v24
   114639 	    6| move-object/16 v13, v14
   114640 	    9| move/16 v14, v15
   114641 	   12| move-object/16 v12, v13
   114642 	   15| move/16 v13, v14
   114643 	   18| iput-boolean v13, v12, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   114644 	   20| return v13
   114645 }
   114646 
   114647 method com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
   114648 {
   114649 	    0| move-object/16 v14, v23
   114650 	    3| move-object/16 v15, v24
   114651 	    6| move-object/16 v13, v14
   114652 	    9| move-object/16 v14, v15
   114653 	   12| move-object/16 v12, v13
   114654 	   15| move-object/16 v13, v14
   114655 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView.mDatePickerDialog
   114656 	   20| return-object v13
   114657 }
   114658 
   114659 method com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   114660 {
   114661 	    0| move-object/16 v14, v23
   114662 	    3| move-object/16 v15, v24
   114663 	    6| move-object/16 v13, v14
   114664 	    9| move-object/16 v14, v15
   114665 	   12| move-object/16 v12, v13
   114666 	   15| move-object/16 v13, v14
   114667 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView.mEndTimePickerDialog
   114668 	   20| return-object v13
   114669 }
   114670 
   114671 method com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   114672 {
   114673 	    0| move-object/16 v14, v23
   114674 	    3| move-object/16 v15, v24
   114675 	    6| move-object/16 v13, v14
   114676 	    9| move-object/16 v14, v15
   114677 	   12| move-object/16 v12, v13
   114678 	   15| move-object/16 v13, v14
   114679 	   18| iput-object v13, v12, com.android.calendar.event.EditEventView.mStartTimePickerDialog
   114680 	   20| return-object v13
   114681 }
   114682 
   114683 method com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
   114684 {
   114685 	    0| move-object/16 v15, v23
   114686 	    3| move-object/16 v14, v15
   114687 	    6| move-object/16 v13, v14
   114688 	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.addReminder():void
   114689 	   12| return-void
   114690 }
   114691 
   114692 method com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
   114693 {
   114694 	    0| move-object/16 v15, v23
   114695 	    3| move-object/16 v14, v15
   114696 	    6| move-object/16 v13, v14
   114697 	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.populateRepeats():void
   114698 	   12| return-void
   114699 }
   114700 
   114701 method com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   114702 {
   114703 	.params "?", "eventStartTime"
   114704 	.src "EditEventView.java"
   114705 	.line 1
   114706 	    0| move-object/16 v13, v24
   114707 	    3| move-wide/16 v14:v15, v25:v26
   114708 	    6| move-object/16 v12, v13
   114709 	    9| move-wide/16 v13:v14, v14:v15
   114710 	   12| move-object/16 v11, v12
   114711 	   15| move-wide/16 v12:v13, v13:v14
   114712 	.prologue_end
   114713 	   18| invoke-direct {v11,v12,v13}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   114714 	   21| return-void
   114715 }
   114716 
   114717 method com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114718 {
   114719 	.params "?", "view", "millis"
   114720 	.src "EditEventView.java"
   114721 	.line 1
   114722 	    0| move-object/16 v12, v23
   114723 	    3| move-object/16 v13, v24
   114724 	    6| move-wide/16 v14:v15, v25:v26
   114725 	    9| move-object/16 v11, v12
   114726 	   12| move-object/16 v12, v13
   114727 	   15| move-wide/16 v13:v14, v14:v15
   114728 	   18| move-object/16 v10, v11
   114729 	   21| move-object/16 v11, v12
   114730 	   24| move-wide/16 v12:v13, v13:v14
   114731 	.prologue_end
   114732 	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   114733 	   30| return-void
   114734 }
   114735 
   114736 method com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   114737 {
   114738 	.params "?", "view", "millis"
   114739 	.src "EditEventView.java"
   114740 	.line 1
   114741 	    0| move-object/16 v12, v23
   114742 	    3| move-object/16 v13, v24
   114743 	    6| move-wide/16 v14:v15, v25:v26
   114744 	    9| move-object/16 v11, v12
   114745 	   12| move-object/16 v12, v13
   114746 	   15| move-wide/16 v13:v14, v14:v15
   114747 	   18| move-object/16 v10, v11
   114748 	   21| move-object/16 v11, v12
   114749 	   24| move-wide/16 v12:v13, v13:v14
   114750 	.prologue_end
   114751 	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   114752 	   30| return-void
   114753 }
   114754 
   114755 method com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
   114756 {
   114757 	    0| move-object/16 v15, v23
   114758 	    3| move-object/16 v14, v15
   114759 	    6| move-object/16 v13, v14
   114760 	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.showTimezoneDialog():void
   114761 	   12| return-void
   114762 }
   114763 
   114764 method com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   114765 {
   114766 	    0| move-object/16 v15, v23
   114767 	    3| move-object/16 v14, v15
   114768 	    6| move-object/16 v13, v14
   114769 	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.updateHomeTime():void
   114770 	   12| return-void
   114771 }
   114772 
   114773 method com.android.calendar.event.EditEventView.<clinit>():void
   114774 {
   114775 	.src "EditEventView.java"
   114776 	.line 229
   114777 	.prologue_end
   114778 	.line 229
   114779 	    0| new-instance v0, java.lang.StringBuilder
   114780 	    2| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   114781 	    4| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   114782 	    7| sput-object v0, com.android.calendar.event.EditEventView.mSB
   114783 	.line 230
   114784 	    9| new-instance v0, java.util.Formatter
   114785 	   11| sget-object v1, com.android.calendar.event.EditEventView.mSB
   114786 	   13| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   114787 	   16| move-result-object v2
   114788 	   17| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   114789 	   20| sput-object v0, com.android.calendar.event.EditEventView.mF
   114790 	.line 1591
   114791 	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   114792 	   23| new-array v0, v0, android.text.InputFilter[]
   114793 	   25| new-instance v1, com.android.common.Rfc822InputFilter
   114794 	   27| invoke-direct {v1}, com.android.common.Rfc822InputFilter.<init>():void
   114795 	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
   114796 	   31| aput-object v1, v0, v2
   114797 	   33| sput-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
   114798 	.line 105
   114799 	   35| return-void
   114800 }
   114801 
   114802 method com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
   114803 {
   114804 	.params "activity", "view", "done", "timeSelectedWasStartTime", "dateSelectedWasStartDate"
   114805 	.src "EditEventView.java"
   114806 	.line 767
   114807 	    0| move-object/16 v12, v32
   114808 	    3| move-object/16 v13, v33
   114809 	    6| move-object/16 v14, v34
   114810 	    9| move-object/16 v15, v35
   114811 	   12| move/16 v16, v36
   114812 	   15| move/16 v17, v37
   114813 	   18| move-object/16 v11, v12
   114814 	   21| move-object/16 v12, v13
   114815 	   24| move-object/16 v13, v14
   114816 	   27| move-object/16 v14, v15
   114817 	   30| move/16 v15, v16
   114818 	   33| move/16 v16, v17
   114819 	   36| move-object/16 v10, v11
   114820 	   39| move-object/16 v11, v12
   114821 	   42| move-object/16 v12, v13
   114822 	   45| move-object/16 v13, v14
   114823 	   48| move/16 v14, v15
   114824 	   51| move/16 v15, v16
   114825 	   54| move-object/16 v9, v10
   114826 	   57| move-object/16 v10, v11
   114827 	   60| move-object/16 v11, v12
   114828 	   63| move-object/16 v12, v13
   114829 	   66| move/16 v13, v14
   114830 	   69| move/16 v14, v15
   114831 	.prologue_end
   114832 	   72| const/4 v8, #+0 (0x00000000 | 0.00000)
   114833 	   73| const/4 v7, #+0 (0x00000000 | 0.00000)
   114834 	.line 767
   114835 	   74| invoke-direct {v9}, java.lang.Object.<init>():void
   114836 	.line 119
   114837 	   77| new-instance v5, java.util.ArrayList
   114838 	   79| invoke-direct {v5}, java.util.ArrayList.<init>():void
   114839 	   82| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   114840 	.line 120
   114841 	   84| new-instance v5, java.util.ArrayList
   114842 	   86| invoke-direct {v5}, java.util.ArrayList.<init>():void
   114843 	   89| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   114844 	.line 121
   114845 	   91| new-instance v5, java.util.ArrayList
   114846 	   93| invoke-direct {v5}, java.util.ArrayList.<init>():void
   114847 	   96| iput-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   114848 	.line 164
   114849 	   98| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   114850 	   99| new-array v5, v5, int[]
   114851 	  101| iput-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   114852 	.line 214
   114853 	  103| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   114854 	.line 220
   114855 	  105| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDay
   114856 	.line 221
   114857 	  107| iput v7, v9, com.android.calendar.event.EditEventView.mModification
   114858 	.line 223
   114859 	  109| new-instance v5, com.android.calendarcommon2.EventRecurrence
   114860 	  111| invoke-direct {v5}, com.android.calendarcommon2.EventRecurrence.<init>():void
   114861 	  114| iput-object v5, v9, com.android.calendar.event.EditEventView.mEventRecurrence
   114862 	.line 225
   114863 	  116| new-instance v5, java.util.ArrayList
   114864 	  118| invoke-direct {v5,v7}, java.util.ArrayList.<init>(int):void
   114865 	  121| iput-object v5, v9, com.android.calendar.event.EditEventView.mReminderItems
   114866 	.line 226
   114867 	  123| new-instance v5, java.util.ArrayList
   114868 	  125| invoke-direct {v5}, java.util.ArrayList.<init>():void
   114869 	  128| iput-object v5, v9, com.android.calendar.event.EditEventView.mUnsupportedReminders
   114870 	.line 770
   114871 	  130| iput-object v10, v9, com.android.calendar.event.EditEventView.mActivity
   114872 	.line 771
   114873 	  132| iput-object v11, v9, com.android.calendar.event.EditEventView.mView
   114874 	.line 772
   114875 	  134| iput-object v12, v9, com.android.calendar.event.EditEventView.mDone
   114876 	.line 775
   114877 	  136| const v5, #+2131755090 (0x7f100052 | 1.91410e+38)
   114878 	  139| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114879 	  142| move-result-object v5
   114880 	  143| check-cast v5, android.widget.TextView
   114881 	  145| iput-object v5, v9, com.android.calendar.event.EditEventView.mLoadingMessage
   114882 	.line 776
   114883 	  147| const v5, #+2131755091 (0x7f100053 | 1.91411e+38)
   114884 	  150| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114885 	  153| move-result-object v5
   114886 	  154| check-cast v5, android.widget.ScrollView
   114887 	  156| iput-object v5, v9, com.android.calendar.event.EditEventView.mScrollView
   114888 	.line 779
   114889 	  158| const v5, #+2131755097 (0x7f100059 | 1.91411e+38)
   114890 	  161| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114891 	  164| move-result-object v5
   114892 	  165| check-cast v5, android.widget.Spinner
   114893 	  167| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
   114894 	.line 780
   114895 	  169| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   114896 	  172| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114897 	  175| move-result-object v5
   114898 	  176| check-cast v5, android.widget.TextView
   114899 	  178| iput-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
   114900 	.line 781
   114901 	  180| const v5, #+2131755104 (0x7f100060 | 1.91411e+38)
   114902 	  183| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114903 	  186| move-result-object v5
   114904 	  187| check-cast v5, android.widget.AutoCompleteTextView
   114905 	  189| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   114906 	.line 782
   114907 	  191| const v5, #+2131755146 (0x7f10008a | 1.91412e+38)
   114908 	  194| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114909 	  197| move-result-object v5
   114910 	  198| check-cast v5, android.widget.TextView
   114911 	  200| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   114912 	.line 783
   114913 	  202| const v5, #+2131755131 (0x7f10007b | 1.91411e+38)
   114914 	  205| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114915 	  208| move-result-object v5
   114916 	  209| check-cast v5, android.widget.TextView
   114917 	  211| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneLabel
   114918 	.line 784
   114919 	  213| const v5, #+2131755109 (0x7f100065 | 1.91411e+38)
   114920 	  216| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114921 	  219| move-result-object v5
   114922 	  220| check-cast v5, android.widget.Button
   114923 	  222| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateButton
   114924 	.line 785
   114925 	  224| const v5, #+2131755116 (0x7f10006c | 1.91411e+38)
   114926 	  227| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114927 	  230| move-result-object v5
   114928 	  231| check-cast v5, android.widget.Button
   114929 	  233| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateButton
   114930 	.line 786
   114931 	  235| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
   114932 	  237| const v6, #+2131755032 (0x7f100018 | 1.91409e+38)
   114933 	  240| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   114934 	  243| move-result-object v5
   114935 	  244| check-cast v5, android.widget.TextView
   114936 	  246| iput-object v5, v9, com.android.calendar.event.EditEventView.mWhenView
   114937 	.line 787
   114938 	  248| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
   114939 	  250| const v6, #+2131755125 (0x7f100075 | 1.91411e+38)
   114940 	  253| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   114941 	  256| move-result-object v5
   114942 	  257| check-cast v5, android.widget.TextView
   114943 	  259| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneTextView
   114944 	.line 788
   114945 	  261| const v5, #+2131755110 (0x7f100066 | 1.91411e+38)
   114946 	  264| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114947 	  267| move-result-object v5
   114948 	  268| check-cast v5, android.widget.Button
   114949 	  270| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   114950 	.line 789
   114951 	  272| const v5, #+2131755117 (0x7f10006d | 1.91411e+38)
   114952 	  275| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114953 	  278| move-result-object v5
   114954 	  279| check-cast v5, android.widget.Button
   114955 	  281| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   114956 	.line 790
   114957 	  283| const v5, #+2131755127 (0x7f100077 | 1.91411e+38)
   114958 	  286| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114959 	  289| move-result-object v5
   114960 	  290| check-cast v5, android.widget.Button
   114961 	  292| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
   114962 	.line 791
   114963 	  294| iget-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
   114964 	  296| new-instance v6, com.android.calendar.event.EditEventView$1
   114965 	  298| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
   114966 	  301| invoke-virtual {v5,v6}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   114967 	.line 797
   114968 	  304| const v5, #+2131755126 (0x7f100076 | 1.91411e+38)
   114969 	  307| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114970 	  310| move-result-object v5
   114971 	  311| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneRow
   114972 	.line 798
   114973 	  313| const v5, #+2131755113 (0x7f100069 | 1.91411e+38)
   114974 	  316| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114975 	  319| move-result-object v5
   114976 	  320| check-cast v5, android.widget.TextView
   114977 	  322| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeHome
   114978 	.line 799
   114979 	  324| const v5, #+2131755112 (0x7f100068 | 1.91411e+38)
   114980 	  327| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114981 	  330| move-result-object v5
   114982 	  331| check-cast v5, android.widget.TextView
   114983 	  333| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateHome
   114984 	.line 800
   114985 	  335| const v5, #+2131755120 (0x7f100070 | 1.91411e+38)
   114986 	  338| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114987 	  341| move-result-object v5
   114988 	  342| check-cast v5, android.widget.TextView
   114989 	  344| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeHome
   114990 	.line 801
   114991 	  346| const v5, #+2131755119 (0x7f10006f | 1.91411e+38)
   114992 	  349| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114993 	  352| move-result-object v5
   114994 	  353| check-cast v5, android.widget.TextView
   114995 	  355| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateHome
   114996 	.line 802
   114997 	  357| const v5, #+2131755122 (0x7f100072 | 1.91411e+38)
   114998 	  360| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   114999 	  363| move-result-object v5
   115000 	  364| check-cast v5, android.widget.CheckBox
   115001 	  366| iput-object v5, v9, com.android.calendar.event.EditEventView.mAllDayCheckBox
   115002 	.line 803
   115003 	  368| const v5, #+2131755148 (0x7f10008c | 1.91412e+38)
   115004 	  371| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115005 	  374| move-result-object v5
   115006 	  375| check-cast v5, android.widget.Button
   115007 	  377| iput-object v5, v9, com.android.calendar.event.EditEventView.mRruleButton
   115008 	.line 804
   115009 	  379| const v5, #+2131755155 (0x7f100093 | 1.91412e+38)
   115010 	  382| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115011 	  385| move-result-object v5
   115012 	  386| check-cast v5, android.widget.Spinner
   115013 	  388| iput-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   115014 	.line 805
   115015 	  390| const v5, #+2131755158 (0x7f100096 | 1.91412e+38)
   115016 	  393| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115017 	  396| move-result-object v5
   115018 	  397| check-cast v5, android.widget.Spinner
   115019 	  399| iput-object v5, v9, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   115020 	.line 806
   115021 	  401| const v5, #+2131755096 (0x7f100058 | 1.91411e+38)
   115022 	  404| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115023 	  407| move-result-object v5
   115024 	  408| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   115025 	.line 807
   115026 	  410| const v5, #+2131755128 (0x7f100078 | 1.91411e+38)
   115027 	  413| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115028 	  416| move-result-object v5
   115029 	  417| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
   115030 	.line 808
   115031 	  419| const v5, #+2131755099 (0x7f10005b | 1.91411e+38)
   115032 	  422| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115033 	  425| move-result-object v5
   115034 	  426| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   115035 	.line 809
   115036 	  428| const v5, #+2131755149 (0x7f10008d | 1.91412e+38)
   115037 	  431| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115038 	  434| move-result-object v5
   115039 	  435| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersGroup
   115040 	.line 810
   115041 	  437| const v5, #+2131755132 (0x7f10007c | 1.91411e+38)
   115042 	  440| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115043 	  443| move-result-object v5
   115044 	  444| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseGroup
   115045 	.line 811
   115046 	  446| const v5, #+2131755138 (0x7f100082 | 1.91411e+38)
   115047 	  449| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115048 	  452| move-result-object v5
   115049 	  453| iput-object v5, v9, com.android.calendar.event.EditEventView.mOrganizerGroup
   115050 	.line 812
   115051 	  455| const v5, #+2131755141 (0x7f100085 | 1.91412e+38)
   115052 	  458| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115053 	  461| move-result-object v5
   115054 	  462| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesGroup
   115055 	.line 813
   115056 	  464| const v5, #+2131755103 (0x7f10005f | 1.91411e+38)
   115057 	  467| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115058 	  470| move-result-object v5
   115059 	  471| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationGroup
   115060 	.line 814
   115061 	  473| const v5, #+2131755144 (0x7f100088 | 1.91412e+38)
   115062 	  476| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115063 	  479| move-result-object v5
   115064 	  480| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionGroup
   115065 	.line 815
   115066 	  482| const v5, #+2131755111 (0x7f100067 | 1.91411e+38)
   115067 	  485| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115068 	  488| move-result-object v5
   115069 	  489| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
   115070 	.line 816
   115071 	  491| const v5, #+2131755118 (0x7f10006e | 1.91411e+38)
   115072 	  494| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115073 	  497| move-result-object v5
   115074 	  498| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
   115075 	.line 817
   115076 	  500| const v5, #+2131755143 (0x7f100087 | 1.91412e+38)
   115077 	  503| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115078 	  506| move-result-object v5
   115079 	  507| check-cast v5, android.widget.MultiAutoCompleteTextView
   115080 	  509| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   115081 	.line 819
   115082 	  511| const v5, #+2131755098 (0x7f10005a | 1.91411e+38)
   115083 	  514| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115084 	  517| move-result-object v5
   115085 	  518| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   115086 	.line 820
   115087 	  520| const v5, #+2131755102 (0x7f10005e | 1.91411e+38)
   115088 	  523| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115089 	  526| move-result-object v5
   115090 	  527| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   115091 	.line 822
   115092 	  529| iget-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
   115093 	  531| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
   115094 	  533| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
   115095 	  536| move-result-object v6
   115096 	  537| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
   115097 	.line 823
   115098 	  540| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115099 	  542| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115100 	  544| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
   115101 	  547| move-result-object v6
   115102 	  548| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setTag(java.lang.Object):void
   115103 	.line 824
   115104 	  551| new-instance v5, com.android.calendar.event.EventLocationAdapter
   115105 	  553| invoke-direct {v5,v10}, com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
   115106 	  556| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationAdapter
   115107 	.line 825
   115108 	  558| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115109 	  560| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationAdapter
   115110 	  562| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   115111 	.line 826
   115112 	  565| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115113 	  567| new-instance v6, com.android.calendar.event.EditEventView$2
   115114 	  569| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
   115115 	  572| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
   115116 	.line 838
   115117 	  575| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   115118 	.line 839
   115119 	  577| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   115120 	.line 840
   115121 	  579| const/4 v5, #-1 (0xffffffff | NaN)
   115122 	  580| iput v5, v9, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   115123 	.line 841
   115124 	  582| iget-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   115125 	.line 842
   115126 	  584| new-instance v6, com.android.calendar.event.EditEventView$3
   115127 	  586| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
   115128 	.line 841
   115129 	  589| invoke-virtual {v5,v6}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   115130 	.line 869
   115131 	  592| iget-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   115132 	  594| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   115133 	  596| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
   115134 	  599| move-result-object v6
   115135 	  600| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
   115136 	.line 870
   115137 	  603| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   115138 	  605| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
   115139 	  607| invoke-virtual {v6}, android.widget.MultiAutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
   115140 	  610| move-result-object v6
   115141 	  611| invoke-virtual {v5,v6}, android.widget.MultiAutoCompleteTextView.setTag(java.lang.Object):void
   115142 	.line 871
   115143 	  614| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   115144 	  616| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115145 	  618| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingLeft():int
   115146 	  621| move-result v6
   115147 	  622| aput v6, v5, v7
   115148 	.line 872
   115149 	  624| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   115150 	  626| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115151 	  628| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingTop():int
   115152 	  631| move-result v6
   115153 	  632| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   115154 	  633| aput v6, v5, v7
   115155 	.line 873
   115156 	  635| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   115157 	  637| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115158 	  639| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingRight():int
   115159 	  642| move-result v6
   115160 	  643| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   115161 	  644| aput v6, v5, v7
   115162 	.line 874
   115163 	  646| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   115164 	  648| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115165 	  650| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingBottom():int
   115166 	  653| move-result v6
   115167 	  654| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   115168 	  655| aput v6, v5, v7
   115169 	.line 875
   115170 	  657| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   115171 	  659| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
   115172 	  661| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115173 	.line 876
   115174 	  664| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   115175 	  666| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   115176 	  668| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115177 	.line 877
   115178 	  671| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   115179 	  673| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   115180 	  675| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115181 	.line 878
   115182 	  678| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   115183 	  680| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
   115184 	  682| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115185 	.line 880
   115186 	  685| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   115187 	  687| const v6, #+2131755105 (0x7f100061 | 1.91411e+38)
   115188 	  690| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115189 	  693| move-result-object v6
   115190 	  694| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115191 	.line 881
   115192 	  697| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   115193 	  699| const v6, #+2131755124 (0x7f100074 | 1.91411e+38)
   115194 	  702| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115195 	  705| move-result-object v6
   115196 	  706| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115197 	.line 883
   115198 	  709| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115199 	  711| const v6, #+2131755121 (0x7f100071 | 1.91411e+38)
   115200 	  714| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115201 	  717| move-result-object v6
   115202 	  718| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115203 	.line 884
   115204 	  721| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115205 	  723| const v6, #+2131755153 (0x7f100091 | 1.91412e+38)
   115206 	  726| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115207 	  729| move-result-object v6
   115208 	  730| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115209 	.line 885
   115210 	  733| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115211 	  735| const v6, #+2131755156 (0x7f100094 | 1.91412e+38)
   115212 	  738| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115213 	  741| move-result-object v6
   115214 	  742| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115215 	.line 886
   115216 	  745| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115217 	  747| const v6, #+2131755107 (0x7f100063 | 1.91411e+38)
   115218 	  750| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115219 	  753| move-result-object v6
   115220 	  754| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115221 	.line 887
   115222 	  757| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115223 	  759| const v6, #+2131755114 (0x7f10006a | 1.91411e+38)
   115224 	  762| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   115225 	  765| move-result-object v6
   115226 	  766| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115227 	.line 888
   115228 	  769| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115229 	  771| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezoneRow
   115230 	  773| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115231 	.line 889
   115232 	  776| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115233 	  778| iget-object v6, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
   115234 	  780| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115235 	.line 890
   115236 	  783| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   115237 	  785| iget-object v6, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
   115238 	  787| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   115239 	.line 892
   115240 	  790| const v5, #+2131755134 (0x7f10007e | 1.91411e+38)
   115241 	  793| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115242 	  796| move-result-object v5
   115243 	  797| check-cast v5, android.widget.RadioGroup
   115244 	  799| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseRadioGroup
   115245 	.line 893
   115246 	  801| const v5, #+2131755151 (0x7f10008f | 1.91412e+38)
   115247 	  804| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   115248 	  807| move-result-object v5
   115249 	  808| check-cast v5, android.widget.LinearLayout
   115250 	  810| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersContainer
   115251 	.line 895
   115252 	  812| invoke-static {v10,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   115253 	  815| move-result-object v5
   115254 	  816| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezone
   115255 	.line 896
   115256 	  818| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
   115257 	  821| move-result-object v5
   115258 	  822| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   115259 	  825| invoke-virtual {v5,v6}, android.content.res.Resources.getBoolean(int):boolean
   115260 	  828| move-result v5
   115261 	  829| iput-boolean v5, v9, com.android.calendar.event.EditEventView.mIsMultipane
   115262 	.line 897
   115263 	  831| new-instance v5, android.text.format.Time
   115264 	  833| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
   115265 	  835| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   115266 	  838| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTime
   115267 	.line 898
   115268 	  840| new-instance v5, android.text.format.Time
   115269 	  842| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
   115270 	  844| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   115271 	  847| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTime
   115272 	.line 899
   115273 	  849| new-instance v5, com.android.common.Rfc822Validator
   115274 	  851| invoke-direct {v5,v8}, com.android.common.Rfc822Validator.<init>(java.lang.String):void
   115275 	  854| iput-object v5, v9, com.android.calendar.event.EditEventView.mEmailValidator
   115276 	.line 900
   115277 	  856| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   115278 	  858| check-cast v5, com.android.ex.chips.RecipientEditTextView
   115279 	  860| invoke-direct {v9,v5}, com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
   115280 	.line 903
   115281 	  863| invoke-virtual {v9,v8}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   115282 	.line 905
   115283 	  866| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   115284 	  869| move-result-object v0
   115285 	.line 907
   115286 	.local v0, "fm", android.app.FragmentManager
   115287 	  870| const-string/jumbo v5, "recurrencePickerDialogFragment"
   115288 	.line 906
   115289 	  873| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   115290 	  876| move-result-object v1
   115291 	  877| check-cast v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   115292 	.line 908
   115293 	.local v1, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
   115294 	  879| if-eqz v1, Label_1
   115295 	.line 909
   115296 	  881| invoke-virtual {v1,v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   115297 Label_1:
   115298 	.line 912
   115299 	  884| const-string/jumbo v5, "timeZonePickerDialogFragment"
   115300 	.line 911
   115301 	  887| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   115302 	  890| move-result-object v3
   115303 	  891| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
   115304 	.line 913
   115305 	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   115306 	  893| if-eqz v3, Label_2
   115307 	.line 914
   115308 	  895| invoke-virtual {v3,v9}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   115309 Label_2:
   115310 	.line 916
   115311 	  898| const-string/jumbo v5, "timePickerDialogFragment"
   115312 	  901| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   115313 	  904| move-result-object v2
   115314 	  905| check-cast v2, com.android.datetimepicker.time.TimePickerDialog
   115315 	.line 917
   115316 	.local v2, "tpd", com.android.datetimepicker.time.TimePickerDialog
   115317 	  907| if-eqz v2, Label_4
   115318 	.line 919
   115319 	  909| iput-boolean v13, v9, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   115320 	.line 920
   115321 	  911| if-eqz v13, Label_7
   115322 	.line 921
   115323 	  913| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   115324 Label_3:
   115325 	.line 925
   115326 	.local v4, "v", android.view.View
   115327 	  915| new-instance v5, com.android.calendar.event.EditEventView$TimeListener
   115328 	  917| invoke-direct {v5,v9,v4}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   115329 	  920| invoke-virtual {v2,v5}, com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
   115330 Label_4:
   115331 	.line 927
   115332 	.end_local v4
   115333 	  923| const-string/jumbo v5, "datePickerDialogFragment"
   115334 	  926| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   115335 	  929| move-result-object v5
   115336 	  930| check-cast v5, com.android.datetimepicker.date.DatePickerDialog
   115337 	  932| iput-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   115338 	.line 928
   115339 	  934| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   115340 	  936| if-eqz v5, Label_6
   115341 	.line 930
   115342 	  938| iput-boolean v14, v9, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   115343 	.line 931
   115344 	  940| if-eqz v14, Label_8
   115345 	.line 932
   115346 	  942| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartDateButton
   115347 Label_5:
   115348 	.line 936
   115349 	.restart_local v4
   115350 	  944| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   115351 	  946| new-instance v6, com.android.calendar.event.EditEventView$DateListener
   115352 	  948| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   115353 	  951| invoke-virtual {v5,v6}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   115354 Label_6:
   115355 	.line 938
   115356 	.end_local v4
   115357 	  954| return-void
   115358 Label_7:
   115359 	.line 923
   115360 	  955| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   115361 	.restart_local v4
   115362 	  957| goto/16 Label_3
   115363 Label_8:
   115364 	.line 934
   115365 	.end_local v4
   115366 	  959| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndDateButton
   115367 	.restart_local v4
   115368 	  961| goto/16 Label_5
   115369 }
   115370 
   115371 method com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   115372 {
   115373 	.params "b", "v"
   115374 	.src "EditEventView.java"
   115375 	.line 1267
   115376 	    0| move-object/16 v13, v33
   115377 	    3| move-object/16 v14, v34
   115378 	    6| move-object/16 v15, v35
   115379 	    9| move-object/16 v12, v13
   115380 	   12| move-object/16 v13, v14
   115381 	   15| move-object/16 v14, v15
   115382 	   18| move-object/16 v11, v12
   115383 	   21| move-object/16 v12, v13
   115384 	   24| move-object/16 v13, v14
   115385 	.prologue_end
   115386 	.line 1267
   115387 	   27| if-eqz v13, Label_1
   115388 	   29| invoke-virtual {v13}, android.view.View.getVisibility():int
   115389 	   32| move-result v9
   115390 	   33| if-eqz v9, Label_2
   115391 Label_1:
   115392 	.line 1268
   115393 	   35| return-void
   115394 Label_2:
   115395 	.line 1270
   115396 	   36| instance-of v9, v13, android.widget.TextView
   115397 	   38| if-eqz v9, Label_4
   115398 	.line 1271
   115399 	   40| check-cast v13, android.widget.TextView
   115400 	.end_local v13
   115401 	   42| invoke-virtual {v13}, android.widget.TextView.getText():java.lang.CharSequence
   115402 	   45| move-result-object v7
   115403 	.line 1272
   115404 	.local v7, "tv", java.lang.CharSequence
   115405 	   46| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
   115406 	   49| move-result-object v9
   115407 	   50| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
   115408 	   53| move-result-object v9
   115409 	   54| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115410 	   57| move-result v9
   115411 	   58| if-nez v9, Label_3
   115412 	.line 1273
   115413 	   60| invoke-virtual {v12,v7}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   115414 	   63| move-result-object v9
   115415 	   64| const-string/jumbo v10, ". "
   115416 	   67| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   115417 Label_3:
   115418 	.line 1296
   115419 	.end_local v7
   115420 	   70| return-void
   115421 Label_4:
   115422 	.line 1275
   115423 	.restart_local v13
   115424 	   71| instance-of v9, v13, android.widget.RadioGroup
   115425 	   73| if-eqz v9, Label_5
   115426 	   75| move-object v4, v13
   115427 	.line 1276
   115428 	   76| check-cast v4, android.widget.RadioGroup
   115429 	.line 1277
   115430 	.local v4, "rg", android.widget.RadioGroup
   115431 	   78| invoke-virtual {v4}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   115432 	   81| move-result v3
   115433 	.line 1278
   115434 	.local v3, "id", int
   115435 	   82| const/4 v9, #-1 (0xffffffff | NaN)
   115436 	   83| if-eq v3, v9, Label_3
   115437 	.line 1279
   115438 	   85| invoke-virtual {v13,v3}, android.view.View.findViewById(int):android.view.View
   115439 	   88| move-result-object v9
   115440 	   89| check-cast v9, android.widget.RadioButton
   115441 	   91| invoke-virtual {v9}, android.widget.RadioButton.getText():java.lang.CharSequence
   115442 	   94| move-result-object v9
   115443 	   95| invoke-virtual {v12,v9}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   115444 	   98| move-result-object v9
   115445 	   99| const-string/jumbo v10, ". "
   115446 	  102| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   115447 	  105| goto/16 Label_3
   115448 Label_5:
   115449 	.line 1281
   115450 	.end_local v3
   115451 	.end_local v4
   115452 	  107| instance-of v9, v13, android.widget.Spinner
   115453 	  109| if-eqz v9, Label_6
   115454 	  111| move-object v5, v13
   115455 	.line 1282
   115456 	  112| check-cast v5, android.widget.Spinner
   115457 	.line 1283
   115458 	.local v5, "s", android.widget.Spinner
   115459 	  114| invoke-virtual {v5}, android.widget.Spinner.getSelectedItem():java.lang.Object
   115460 	  117| move-result-object v9
   115461 	  118| instance-of v9, v9, java.lang.String
   115462 	  120| if-eqz v9, Label_3
   115463 	.line 1284
   115464 	  122| invoke-virtual {v5}, android.widget.Spinner.getSelectedItem():java.lang.Object
   115465 	  125| move-result-object v9
   115466 	  126| check-cast v9, java.lang.String
   115467 	  128| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
   115468 	  131| move-result-object v6
   115469 	.line 1285
   115470 	.local v6, "str", java.lang.String
   115471 	  132| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115472 	  135| move-result v9
   115473 	  136| if-nez v9, Label_3
   115474 	.line 1286
   115475 	  138| invoke-virtual {v12,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   115476 	  141| move-result-object v9
   115477 	  142| const-string/jumbo v10, ". "
   115478 	  145| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   115479 	  148| goto/16 Label_3
   115480 Label_6:
   115481 	.line 1289
   115482 	.end_local v5
   115483 	.end_local v6
   115484 	  150| instance-of v9, v13, android.view.ViewGroup
   115485 	  152| if-eqz v9, Label_3
   115486 	  154| move-object v8, v13
   115487 	.line 1290
   115488 	  155| check-cast v8, android.view.ViewGroup
   115489 	.line 1291
   115490 	.local v8, "vg", android.view.ViewGroup
   115491 	  157| invoke-virtual {v8}, android.view.ViewGroup.getChildCount():int
   115492 	  160| move-result v1
   115493 	.line 1292
   115494 	.local v1, "children", int
   115495 	  161| const/4 v2, #+0 (0x00000000 | 0.00000)
   115496 Label_7:
   115497 	.local v2, "i", int
   115498 	  162| if-ge v2, v1, Label_3
   115499 	.line 1293
   115500 	  164| invoke-virtual {v8,v2}, android.view.ViewGroup.getChildAt(int):android.view.View
   115501 	  167| move-result-object v9
   115502 	  168| invoke-direct {v11,v12,v9}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   115503 	.line 1292
   115504 	  171| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   115505 	  173| goto/16 Label_7
   115506 }
   115507 
   115508 method com.android.calendar.event.EditEventView.addReminder():void
   115509 {
   115510 	.src "EditEventView.java"
   115511 	.line 1549
   115512 	    0| move-object/16 v15, v34
   115513 	    3| move-object/16 v14, v15
   115514 	    6| move-object/16 v13, v14
   115515 	.prologue_end
   115516 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   115517 	.line 1549
   115518 	   10| iget v2, v13, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   115519 	   12| const/4 v3, #-1 (0xffffffff | NaN)
   115520 	   13| if-ne v2, v3, Label_2
   115521 	.line 1550
   115522 	   15| iget-object v2, v13, com.android.calendar.event.EditEventView.mActivity
   115523 	   17| iget-object v3, v13, com.android.calendar.event.EditEventView.mScrollView
   115524 	   19| iget-object v5, v13, com.android.calendar.event.EditEventView.mReminderItems
   115525 	.line 1551
   115526 	   21| iget-object v6, v13, com.android.calendar.event.EditEventView.mReminderMinuteValues
   115527 	   23| iget-object v7, v13, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   115528 	.line 1552
   115529 	   25| iget-object v8, v13, com.android.calendar.event.EditEventView.mReminderMethodValues
   115530 	   27| iget-object v9, v13, com.android.calendar.event.EditEventView.mReminderMethodLabels
   115531 	.line 1553
   115532 	   29| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
   115533 	   31| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   115534 	   34| move-result-object v10
   115535 	.line 1554
   115536 	   35| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
   115537 	   37| iget v11, v4, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   115538 	   39| move-object v4, v13
   115539 	.line 1550
   115540 	   40| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   115541 Label_1:
   115542 	.line 1562
   115543 	   43| iget-object v2, v13, com.android.calendar.event.EditEventView.mReminderItems
   115544 	   45| invoke-virtual {v2}, java.util.ArrayList.size():int
   115545 	   48| move-result v2
   115546 	   49| invoke-direct {v13,v2}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   115547 	.line 1563
   115548 	   52| iget-object v2, v13, com.android.calendar.event.EditEventView.mView
   115549 	   54| iget-object v3, v13, com.android.calendar.event.EditEventView.mReminderItems
   115550 	   56| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
   115551 	   58| iget v4, v4, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   115552 	   60| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   115553 	.line 1564
   115554 	   63| return-void
   115555 Label_2:
   115556 	.line 1556
   115557 	   64| iget-object v2, v13, com.android.calendar.event.EditEventView.mActivity
   115558 	   66| iget-object v3, v13, com.android.calendar.event.EditEventView.mScrollView
   115559 	   68| iget-object v5, v13, com.android.calendar.event.EditEventView.mReminderItems
   115560 	.line 1557
   115561 	   70| iget-object v6, v13, com.android.calendar.event.EditEventView.mReminderMinuteValues
   115562 	   72| iget-object v7, v13, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   115563 	.line 1558
   115564 	   74| iget-object v8, v13, com.android.calendar.event.EditEventView.mReminderMethodValues
   115565 	   76| iget-object v9, v13, com.android.calendar.event.EditEventView.mReminderMethodLabels
   115566 	.line 1559
   115567 	   78| iget v4, v13, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   115568 	   80| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   115569 	   83| move-result-object v10
   115570 	.line 1560
   115571 	   84| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
   115572 	   86| iget v11, v4, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   115573 	   88| move-object v4, v13
   115574 	.line 1556
   115575 	   89| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   115576 	   92| goto/16 Label_1
   115577 }
   115578 
   115579 method com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   115580 {
   115581 	.src "EditEventView.java"
   115582 	.line 671
   115583 	    0| move-object/16 v17, v37
   115584 	    3| move-object/16 v16, v17
   115585 	    6| move-object/16 v15, v16
   115586 	    9| move-object/16 v14, v15
   115587 	.prologue_end
   115588 	   12| const-wide/32 v12:v13, #+86400000 (0x05265c00 | 7.82218e-36)
   115589 	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
   115590 	   16| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   115591 	   17| const/4 v7, #+0 (0x00000000 | 0.00000)
   115592 	.line 671
   115593 	   18| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115594 	   20| if-nez v5, Label_1
   115595 	.line 672
   115596 	   22| return v7
   115597 Label_1:
   115598 	.line 674
   115599 	   23| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115600 	   25| iget-object v8, v14, com.android.calendar.event.EditEventView.mReminderItems
   115601 	.line 675
   115602 	   27| iget-object v9, v14, com.android.calendar.event.EditEventView.mReminderMinuteValues
   115603 	   29| iget-object v10, v14, com.android.calendar.event.EditEventView.mReminderMethodValues
   115604 	.line 674
   115605 	   31| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   115606 	   34| move-result-object v8
   115607 	   35| iput-object v8, v5, com.android.calendar.CalendarEventModel.mReminders
   115608 	.line 676
   115609 	   37| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115610 	   39| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
   115611 	   41| iget-object v8, v14, com.android.calendar.event.EditEventView.mUnsupportedReminders
   115612 	   43| invoke-virtual {v5,v8}, java.util.ArrayList.addAll(java.util.Collection):boolean
   115613 	.line 677
   115614 	   46| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115615 	   48| invoke-virtual {v5}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   115616 	.line 678
   115617 	   51| iget-object v8, v14, com.android.calendar.event.EditEventView.mModel
   115618 	   53| iget-object v5, v14, com.android.calendar.event.EditEventView.mReminderItems
   115619 	   55| invoke-virtual {v5}, java.util.ArrayList.size():int
   115620 	   58| move-result v5
   115621 	   59| if-lez v5, Label_10
   115622 	   61| move v5, v6
   115623 Label_2:
   115624 	   62| iput-boolean v5, v8, com.android.calendar.CalendarEventModel.mHasAlarm
   115625 	.line 679
   115626 	   64| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115627 	   66| iget-object v8, v14, com.android.calendar.event.EditEventView.mTitleTextView
   115628 	   68| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
   115629 	   71| move-result-object v8
   115630 	   72| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   115631 	   75| move-result-object v8
   115632 	   76| iput-object v8, v5, com.android.calendar.CalendarEventModel.mTitle
   115633 	.line 680
   115634 	   78| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115635 	   80| iget-object v8, v14, com.android.calendar.event.EditEventView.mAllDayCheckBox
   115636 	   82| invoke-virtual {v8}, android.widget.CheckBox.isChecked():boolean
   115637 	   85| move-result v8
   115638 	   86| iput-boolean v8, v5, com.android.calendar.CalendarEventModel.mAllDay
   115639 	.line 681
   115640 	   88| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115641 	   90| iget-object v8, v14, com.android.calendar.event.EditEventView.mLocationTextView
   115642 	   92| invoke-virtual {v8}, android.widget.AutoCompleteTextView.getText():android.text.Editable
   115643 	   95| move-result-object v8
   115644 	   96| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
   115645 	   99| move-result-object v8
   115646 	  100| iput-object v8, v5, com.android.calendar.CalendarEventModel.mLocation
   115647 	.line 682
   115648 	  102| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115649 	  104| iget-object v8, v14, com.android.calendar.event.EditEventView.mDescriptionTextView
   115650 	  106| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
   115651 	  109| move-result-object v8
   115652 	  110| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   115653 	  113| move-result-object v8
   115654 	  114| iput-object v8, v5, com.android.calendar.CalendarEventModel.mDescription
   115655 	.line 683
   115656 	  116| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115657 	  118| iget-object v5, v5, com.android.calendar.CalendarEventModel.mLocation
   115658 	  120| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115659 	  123| move-result v5
   115660 	  124| if-eqz v5, Label_3
   115661 	.line 684
   115662 	  126| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115663 	  128| iput-object v11, v5, com.android.calendar.CalendarEventModel.mLocation
   115664 Label_3:
   115665 	.line 686
   115666 	  130| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115667 	  132| iget-object v5, v5, com.android.calendar.CalendarEventModel.mDescription
   115668 	  134| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115669 	  137| move-result v5
   115670 	  138| if-eqz v5, Label_4
   115671 	.line 687
   115672 	  140| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115673 	  142| iput-object v11, v5, com.android.calendar.CalendarEventModel.mDescription
   115674 Label_4:
   115675 	.line 690
   115676 	  144| iget-object v5, v14, com.android.calendar.event.EditEventView.mResponseRadioGroup
   115677 	  146| invoke-virtual {v5}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   115678 	  149| move-result v5
   115679 	  150| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   115680 	  153| move-result v4
   115681 	.line 692
   115682 	.local v4, "status", int
   115683 	  154| if-eqz v4, Label_5
   115684 	.line 693
   115685 	  156| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115686 	  158| iput v4, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   115687 Label_5:
   115688 	.line 696
   115689 	  160| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
   115690 	  162| if-eqz v5, Label_6
   115691 	.line 697
   115692 	  164| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
   115693 	  166| invoke-virtual {v5,v6}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   115694 	.line 698
   115695 	  169| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
   115696 	  171| invoke-virtual {v5}, android.widget.MultiAutoCompleteTextView.performValidation():void
   115697 	.line 699
   115698 	  174| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115699 	  176| iget-object v5, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   115700 	  178| invoke-virtual {v5}, java.util.LinkedHashMap.clear():void
   115701 	.line 700
   115702 	  181| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115703 	  183| iget-object v8, v14, com.android.calendar.event.EditEventView.mAttendeesList
   115704 	  185| invoke-virtual {v8}, android.widget.MultiAutoCompleteTextView.getText():android.text.Editable
   115705 	  188| move-result-object v8
   115706 	  189| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
   115707 	  192| move-result-object v8
   115708 	  193| iget-object v9, v14, com.android.calendar.event.EditEventView.mEmailValidator
   115709 	  195| invoke-virtual {v5,v8,v9}, com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
   115710 	.line 701
   115711 	  198| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
   115712 	  200| invoke-virtual {v5,v7}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   115713 Label_6:
   115714 	.line 705
   115715 	  203| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115716 	  205| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
   115717 	  207| if-nez v5, Label_7
   115718 	.line 706
   115719 	  209| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115720 	  211| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
   115721 	  213| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemId():long
   115722 	  216| move-result-wide v8:v9
   115723 	  217| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
   115724 	.line 707
   115725 	  219| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
   115726 	  221| invoke-virtual {v5}, android.widget.Spinner.getSelectedItemPosition():int
   115727 	  224| move-result v0
   115728 	.line 708
   115729 	.local v0, "calendarCursorPosition", int
   115730 	  225| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   115731 	  227| invoke-interface {v5,v0}, android.database.Cursor.moveToPosition(int):boolean
   115732 	  230| move-result v5
   115733 	  231| if-eqz v5, Label_7
   115734 	.line 709
   115735 	  233| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   115736 	.line 710
   115737 	  235| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   115738 	.line 709
   115739 	  236| invoke-interface {v5,v8}, android.database.Cursor.getString(int):java.lang.String
   115740 	  239| move-result-object v1
   115741 	.line 712
   115742 	.local v1, "defaultCalendar", java.lang.String
   115743 	  240| iget-object v5, v14, com.android.calendar.event.EditEventView.mActivity
   115744 	  242| const-string/jumbo v8, "preference_defaultCalendar"
   115745 	.line 711
   115746 	  245| invoke-static {v5,v8,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   115747 	.line 713
   115748 	  248| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115749 	  250| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   115750 	.line 714
   115751 	  252| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115752 	  254| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOrganizer
   115753 	.line 715
   115754 	  256| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115755 	  258| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   115756 	  260| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
   115757 	  263| move-result-wide v8:v9
   115758 	  264| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
   115759 Label_7:
   115760 	.line 719
   115761 	.end_local v0
   115762 	.end_local v1
   115763 	  266| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115764 	  268| iget-boolean v5, v5, com.android.calendar.CalendarEventModel.mAllDay
   115765 	  270| if-eqz v5, Label_12
   115766 	.line 722
   115767 	  272| const-string/jumbo v5, "UTC"
   115768 	  275| iput-object v5, v14, com.android.calendar.event.EditEventView.mTimezone
   115769 	.line 723
   115770 	  277| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   115771 	  279| iput v7, v5, android.text.format.Time.hour
   115772 	.line 724
   115773 	  281| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   115774 	  283| iput v7, v5, android.text.format.Time.minute
   115775 	.line 725
   115776 	  285| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   115777 	  287| iput v7, v5, android.text.format.Time.second
   115778 	.line 726
   115779 	  289| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   115780 	  291| iget-object v8, v14, com.android.calendar.event.EditEventView.mTimezone
   115781 	  293| iput-object v8, v5, android.text.format.Time.timezone
   115782 	.line 727
   115783 	  295| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115784 	  297| iget-object v8, v14, com.android.calendar.event.EditEventView.mStartTime
   115785 	  299| invoke-virtual {v8,v6}, android.text.format.Time.normalize(boolean):long
   115786 	  302| move-result-wide v8:v9
   115787 	  303| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   115788 	.line 729
   115789 	  305| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   115790 	  307| iput v7, v5, android.text.format.Time.hour
   115791 	.line 730
   115792 	  309| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   115793 	  311| iput v7, v5, android.text.format.Time.minute
   115794 	.line 731
   115795 	  313| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   115796 	  315| iput v7, v5, android.text.format.Time.second
   115797 	.line 732
   115798 	  317| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   115799 	  319| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   115800 	  321| iput-object v7, v5, android.text.format.Time.timezone
   115801 	.line 736
   115802 	  323| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   115803 	  325| invoke-virtual {v5,v6}, android.text.format.Time.normalize(boolean):long
   115804 	  328| move-result-wide v8:v9
   115805 	  329| add-long v2:v3, v8:v9, v12:v13
   115806 	.line 737
   115807 	.local v2, "normalizedEndTimeMillis", long
   115808 	  331| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115809 	  333| iget-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   115810 	  335| cmp-long v5, v2:v3, v8:v9
   115811 	  337| if-gez v5, Label_11
   115812 	.line 739
   115813 	  339| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115814 	  341| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
   115815 	  343| iget-wide v8:v9, v7, com.android.calendar.CalendarEventModel.mStart
   115816 	  345| add-long/2addr v8:v9, v12:v13
   115817 	  346| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
   115818 Label_8:
   115819 	.line 749
   115820 	.end_local v2
   115821 	  348| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115822 	  350| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   115823 	  352| iput-object v7, v5, com.android.calendar.CalendarEventModel.mTimezone
   115824 	.line 750
   115825 	  354| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115826 	  356| iget-object v7, v14, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   115827 	  358| invoke-virtual {v7}, android.widget.Spinner.getSelectedItemPosition():int
   115828 	  361| move-result v7
   115829 	  362| iput v7, v5, com.android.calendar.CalendarEventModel.mAccessLevel
   115830 	.line 752
   115831 	  364| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
   115832 	  366| iget-object v5, v14, com.android.calendar.event.EditEventView.mAvailabilityValues
   115833 	  368| iget-object v8, v14, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   115834 	  370| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemPosition():int
   115835 	  373| move-result v8
   115836 	  374| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
   115837 	  377| move-result-object v5
   115838 	  378| check-cast v5, java.lang.Integer
   115839 	  380| invoke-virtual {v5}, java.lang.Integer.intValue():int
   115840 	  383| move-result v5
   115841 	  384| iput v5, v7, com.android.calendar.CalendarEventModel.mAvailability
   115842 	.line 758
   115843 	  386| iget v5, v14, com.android.calendar.event.EditEventView.mModification
   115844 	  388| if-ne v5, v6, Label_13
   115845 	.line 759
   115846 	  390| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115847 	  392| iput-object v11, v5, com.android.calendar.CalendarEventModel.mRrule
   115848 Label_9:
   115849 	.line 764
   115850 	  394| return v6
   115851 Label_10:
   115852 	.end_local v4
   115853 	  395| move v5, v7
   115854 	.line 678
   115855 	  396| goto/16 Label_2
   115856 Label_11:
   115857 	.line 741
   115858 	.restart_local v2
   115859 	.restart_local v4
   115860 	  398| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115861 	  400| iput-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mEnd
   115862 	  402| goto/16 Label_8
   115863 Label_12:
   115864 	.line 744
   115865 	.end_local v2
   115866 	  404| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   115867 	  406| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   115868 	  408| iput-object v7, v5, android.text.format.Time.timezone
   115869 	.line 745
   115870 	  410| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   115871 	  412| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   115872 	  414| iput-object v7, v5, android.text.format.Time.timezone
   115873 	.line 746
   115874 	  416| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115875 	  418| iget-object v7, v14, com.android.calendar.event.EditEventView.mStartTime
   115876 	  420| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
   115877 	  423| move-result-wide v8:v9
   115878 	  424| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   115879 	.line 747
   115880 	  426| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115881 	  428| iget-object v7, v14, com.android.calendar.event.EditEventView.mEndTime
   115882 	  430| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
   115883 	  433| move-result-wide v8:v9
   115884 	  434| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
   115885 	  436| goto/16 Label_8
   115886 Label_13:
   115887 	.line 761
   115888 	  438| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   115889 	  440| iget-object v7, v14, com.android.calendar.event.EditEventView.mRrule
   115890 	  442| iput-object v7, v5, com.android.calendar.CalendarEventModel.mRrule
   115891 	  444| goto/16 Label_9
   115892 }
   115893 
   115894 method com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
   115895 {
   115896 	.params "calendarsCursor"
   115897 	.src "EditEventView.java"
   115898 	.line 1487
   115899 	    0| move-object/16 v14, v34
   115900 	    3| move-object/16 v15, v35
   115901 	    6| move-object/16 v13, v14
   115902 	    9| move-object/16 v14, v15
   115903 	   12| move-object/16 v12, v13
   115904 	   15| move-object/16 v13, v14
   115905 	.prologue_end
   115906 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   115907 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   115908 	   20| const/4 v7, #+0 (0x00000000 | 0.00000)
   115909 	.line 1487
   115910 	   21| invoke-interface {v13}, android.database.Cursor.getCount():int
   115911 	   24| move-result v8
   115912 	   25| if-gtz v8, Label_1
   115913 	.line 1488
   115914 	   27| return v10
   115915 Label_1:
   115916 	.line 1492
   115917 	   28| iget-object v8, v12, com.android.calendar.event.EditEventView.mActivity
   115918 	   30| const-string/jumbo v9, "preference_defaultCalendar"
   115919 	   33| check-cast v7, java.lang.String
   115920 	.line 1491
   115921 	   35| invoke-static {v8,v9,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   115922 	   38| move-result-object v5
   115923 	.line 1494
   115924 	.local v5, "defaultCalendar", java.lang.String
   115925 	   39| const-string/jumbo v7, "ownerAccount"
   115926 	   42| invoke-interface {v13,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   115927 	   45| move-result v4
   115928 	.line 1495
   115929 	.local v4, "calendarsOwnerIndex", int
   115930 	   46| const-string/jumbo v7, "account_name"
   115931 	   49| invoke-interface {v13,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   115932 	   52| move-result v1
   115933 	.line 1496
   115934 	.local v1, "accountNameIndex", int
   115935 	   53| const-string/jumbo v7, "account_type"
   115936 	   56| invoke-interface {v13,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   115937 	   59| move-result v2
   115938 	.line 1497
   115939 	.local v2, "accountTypeIndex", int
   115940 	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
   115941 	.line 1498
   115942 	.local v6, "position", int
   115943 	   61| invoke-interface {v13,v10}, android.database.Cursor.moveToPosition(int):boolean
   115944 Label_2:
   115945 	.line 1499
   115946 	   64| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   115947 	   67| move-result v7
   115948 	   68| if-eqz v7, Label_5
   115949 	.line 1500
   115950 	   70| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
   115951 	   73| move-result-object v3
   115952 	.line 1501
   115953 	.local v3, "calendarOwner", java.lang.String
   115954 	   74| if-nez v5, Label_3
   115955 	.line 1504
   115956 	   76| if-eqz v3, Label_4
   115957 	.line 1505
   115958 	   78| invoke-interface {v13,v1}, android.database.Cursor.getString(int):java.lang.String
   115959 	   81| move-result-object v7
   115960 	   82| invoke-virtual {v3,v7}, java.lang.String.equals(java.lang.Object):boolean
   115961 	   85| move-result v7
   115962 	.line 1504
   115963 	   86| if-eqz v7, Label_4
   115964 	.line 1506
   115965 	   88| const-string/jumbo v7, "LOCAL"
   115966 	.line 1507
   115967 	   91| invoke-interface {v13,v2}, android.database.Cursor.getString(int):java.lang.String
   115968 	   94| move-result-object v8
   115969 	.line 1506
   115970 	   95| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   115971 	   98| move-result v7
   115972 	   99| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   115973 	.line 1504
   115974 	  101| if-eqz v7, Label_4
   115975 	.line 1508
   115976 	  103| return v6
   115977 Label_3:
   115978 	.line 1510
   115979 	  104| invoke-virtual {v5,v3}, java.lang.String.equals(java.lang.Object):boolean
   115980 	  107| move-result v7
   115981 	  108| if-eqz v7, Label_4
   115982 	.line 1512
   115983 	  110| return v6
   115984 Label_4:
   115985 	.line 1514
   115986 	  111| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   115987 	  113| goto/16 Label_2
   115988 Label_5:
   115989 	.line 1516
   115990 	.end_local v3
   115991 	  115| return v11
   115992 }
   115993 
   115994 method com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
   115995 {
   115996 	.params "calendarsCursor", "calendarId"
   115997 	.src "EditEventView.java"
   115998 	.line 1469
   115999 	    0| move-object/16 v12, v29
   116000 	    3| move-object/16 v13, v30
   116001 	    6| move-wide/16 v14:v15, v31:v32
   116002 	    9| move-object/16 v11, v12
   116003 	   12| move-object/16 v12, v13
   116004 	   15| move-wide/16 v13:v14, v14:v15
   116005 	   18| move-object/16 v10, v11
   116006 	   21| move-object/16 v11, v12
   116007 	   24| move-wide/16 v12:v13, v13:v14
   116008 	.prologue_end
   116009 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   116010 	   28| const/4 v7, #-1 (0xffffffff | NaN)
   116011 	.line 1469
   116012 	   29| invoke-interface {v11}, android.database.Cursor.getCount():int
   116013 	   32| move-result v6
   116014 	   33| if-gtz v6, Label_1
   116015 	.line 1470
   116016 	   35| return v7
   116017 Label_1:
   116018 	.line 1472
   116019 	   36| const-string/jumbo v6, "_id"
   116020 	   39| invoke-interface {v11,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   116021 	   42| move-result v4
   116022 	.line 1473
   116023 	.local v4, "calendarIdColumn", int
   116024 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   116025 	.line 1474
   116026 	.local v5, "position", int
   116027 	   44| invoke-interface {v11,v7}, android.database.Cursor.moveToPosition(int):boolean
   116028 Label_2:
   116029 	.line 1475
   116030 	   47| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
   116031 	   50| move-result v6
   116032 	   51| if-eqz v6, Label_4
   116033 	.line 1476
   116034 	   53| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
   116035 	   56| move-result-wide v6:v7
   116036 	   57| cmp-long v6, v6:v7, v12:v13
   116037 	   59| if-nez v6, Label_3
   116038 	.line 1477
   116039 	   61| return v5
   116040 Label_3:
   116041 	.line 1479
   116042 	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   116043 	   64| goto/16 Label_2
   116044 Label_4:
   116045 	.line 1481
   116046 	   66| return v8
   116047 }
   116048 
   116049 method com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
   116050 {
   116051 	.params "list"
   116052 	.src "EditEventView.java"
   116053 	.line 1568
   116054 	    0| move-object/16 v14, v25
   116055 	    3| move-object/16 v15, v26
   116056 	    6| move-object/16 v13, v14
   116057 	    9| move-object/16 v14, v15
   116058 	   12| move-object/16 v12, v13
   116059 	   15| move-object/16 v13, v14
   116060 	.prologue_end
   116061 	.line 1568
   116062 	   18| invoke-static {}, com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
   116063 	   21| move-result v10
   116064 	   22| if-eqz v10, Label_2
   116065 	.line 1569
   116066 	   24| new-instance v10, com.android.calendar.RecipientAdapter
   116067 	   26| iget-object v11, v12, com.android.calendar.event.EditEventView.mActivity
   116068 	   28| invoke-direct {v10,v11}, com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
   116069 	   31| iput-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
   116070 	.line 1570
   116071 	   33| iget-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
   116072 	   35| check-cast v10, com.android.ex.chips.BaseRecipientAdapter
   116073 	   37| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   116074 	.line 1571
   116075 	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
   116076 	   41| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
   116077 Label_1:
   116078 	.line 1576
   116079 	   44| new-instance v10, android.text.util.Rfc822Tokenizer
   116080 	   46| invoke-direct {v10}, android.text.util.Rfc822Tokenizer.<init>():void
   116081 	   49| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   116082 	.line 1577
   116083 	   52| iget-object v10, v12, com.android.calendar.event.EditEventView.mEmailValidator
   116084 	   54| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   116085 	.line 1580
   116086 	   57| sget-object v10, com.android.calendar.event.EditEventView.sRecipientFilters
   116087 	   59| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setFilters(android.text.InputFilter[]):void
   116088 	.line 1582
   116089 	   62| return-object v13
   116090 Label_2:
   116091 	.line 1573
   116092 	   63| new-instance v10, com.android.calendar.EmailAddressAdapter
   116093 	   65| iget-object v11, v12, com.android.calendar.event.EditEventView.mActivity
   116094 	   67| invoke-direct {v10,v11}, com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
   116095 	   70| iput-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
   116096 	.line 1574
   116097 	   72| iget-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
   116098 	   74| check-cast v10, com.android.calendar.EmailAddressAdapter
   116099 	   76| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   116100 	   79| goto/16 Label_1
   116101 }
   116102 
   116103 method com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   116104 {
   116105 	.params "r", "resNum"
   116106 	.src "EditEventView.java"
   116107 	.line 945
   116108 	    0| move-object/16 v14, v28
   116109 	    3| move/16 v15, v29
   116110 	    6| move-object/16 v13, v14
   116111 	    9| move/16 v14, v15
   116112 	   12| move-object/16 v12, v13
   116113 	   15| move/16 v13, v14
   116114 	.prologue_end
   116115 	.line 945
   116116 	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getIntArray(int):int[]
   116117 	   21| move-result-object v10
   116118 	.line 946
   116119 	.local v10, "vals", int[]
   116120 	   22| array-length v9, v10
   116121 	.line 947
   116122 	.local v9, "size", int
   116123 	   23| new-instance v8, java.util.ArrayList
   116124 	   25| invoke-direct {v8,v9}, java.util.ArrayList.<init>(int):void
   116125 	.line 949
   116126 	.local_ex v8, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   116127 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   116128 Label_1:
   116129 	.local v7, "i", int
   116130 	   29| if-ge v7, v9, Label_2
   116131 	.line 950
   116132 	   31| aget v11, v10, v7
   116133 	   33| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   116134 	   36| move-result-object v11
   116135 	   37| invoke-virtual {v8,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   116136 	.line 949
   116137 	   40| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   116138 	   42| goto/16 Label_1
   116139 Label_2:
   116140 	.line 953
   116141 	   44| return-object v8
   116142 }
   116143 
   116144 method com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   116145 {
   116146 	.params "r", "resNum"
   116147 	.src "EditEventView.java"
   116148 	.line 960
   116149 	    0| move-object/16 v14, v26
   116150 	    3| move/16 v15, v27
   116151 	    6| move-object/16 v13, v14
   116152 	    9| move/16 v14, v15
   116153 	   12| move-object/16 v12, v13
   116154 	   15| move/16 v13, v14
   116155 	.prologue_end
   116156 	.line 960
   116157 	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   116158 	   21| move-result-object v9
   116159 	.line 961
   116160 	.local v9, "labels", java.lang.String[]
   116161 	   22| new-instance v10, java.util.ArrayList
   116162 	   24| invoke-static {v9}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   116163 	   27| move-result-object v11
   116164 	   28| invoke-direct {v10,v11}, java.util.ArrayList.<init>(java.util.Collection):void
   116165 	.line 962
   116166 	.local_ex v10, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   116167 	   31| return-object v10
   116168 }
   116169 
   116170 method com.android.calendar.event.EditEventView.populateRepeats():void
   116171 {
   116172 	.src "EditEventView.java"
   116173 	.line 459
   116174 	    0| move-object/16 v15, v29
   116175 	    3| move-object/16 v14, v15
   116176 	    6| move-object/16 v13, v14
   116177 	.prologue_end
   116178 	.line 459
   116179 	    9| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
   116180 	   11| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
   116181 	   14| move-result-object v8
   116182 	.line 462
   116183 	.local v8, "r", android.content.res.Resources
   116184 	   15| iget-object v10, v13, com.android.calendar.event.EditEventView.mRrule
   116185 	   17| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116186 	   20| move-result v10
   116187 	   21| if-nez v10, Label_4
   116188 	.line 463
   116189 	   23| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
   116190 	.line 464
   116191 	   25| iget-object v11, v13, com.android.calendar.event.EditEventView.mEventRecurrence
   116192 	   27| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   116193 	.line 463
   116194 	   28| invoke-static {v10,v8,v11,v12}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
   116195 	   31| move-result-object v9
   116196 	.line 466
   116197 	.local v9, "repeatString", java.lang.String
   116198 	   32| if-nez v9, Label_3
   116199 	.line 467
   116200 	   34| const v10, #+2131492978 (0x7f0c0072 | 1.86094e+38)
   116201 	   37| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
   116202 	   40| move-result-object v9
   116203 	.line 468
   116204 	   41| const-string/jumbo v10, "EditEvent"
   116205 	   44| new-instance v11, java.lang.StringBuilder
   116206 	   46| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   116207 	   49| const-string/jumbo v12, "Can't generate display string for "
   116208 	   52| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116209 	   55| move-result-object v11
   116210 	   56| iget-object v12, v13, com.android.calendar.event.EditEventView.mRrule
   116211 	   58| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116212 	   61| move-result-object v11
   116213 	   62| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   116214 	   65| move-result-object v11
   116215 	   66| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   116216 	.line 469
   116217 	   69| const/4 v7, #+0 (0x00000000 | 0.00000)
   116218 Label_1:
   116219 	.line 482
   116220 	   70| iget-object v10, v13, com.android.calendar.event.EditEventView.mRruleButton
   116221 	   72| invoke-virtual {v10,v9}, android.widget.Button.setText(java.lang.CharSequence):void
   116222 	.line 485
   116223 	   75| iget-object v10, v13, com.android.calendar.event.EditEventView.mModel
   116224 	   77| iget-object v10, v10, com.android.calendar.CalendarEventModel.mOriginalSyncId
   116225 	   79| if-eqz v10, Label_2
   116226 	.line 486
   116227 	   81| const/4 v7, #+0 (0x00000000 | 0.00000)
   116228 Label_2:
   116229 	.line 488
   116230 	   82| iget-object v10, v13, com.android.calendar.event.EditEventView.mRruleButton
   116231 	   84| invoke-virtual {v10,v13}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   116232 	.line 489
   116233 	   87| iget-object v10, v13, com.android.calendar.event.EditEventView.mRruleButton
   116234 	   89| invoke-virtual {v10,v7}, android.widget.Button.setEnabled(boolean):void
   116235 	.line 490
   116236 	   92| return-void
   116237 Label_3:
   116238 	.line 472
   116239 	   93| iget-object v10, v13, com.android.calendar.event.EditEventView.mEventRecurrence
   116240 	   95| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   116241 	   98| move-result v7
   116242 	.line 473
   116243 	.local v7, "enabled", boolean
   116244 	   99| if-nez v7, Label_1
   116245 	.line 474
   116246 	  101| const-string/jumbo v10, "EditEvent"
   116247 	  104| new-instance v11, java.lang.StringBuilder
   116248 	  106| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   116249 	  109| const-string/jumbo v12, "UI can't handle "
   116250 	  112| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116251 	  115| move-result-object v11
   116252 	  116| iget-object v12, v13, com.android.calendar.event.EditEventView.mRrule
   116253 	  118| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116254 	  121| move-result-object v11
   116255 	  122| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   116256 	  125| move-result-object v11
   116257 	  126| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   116258 	  129| goto/16 Label_1
   116259 Label_4:
   116260 	.line 478
   116261 	.end_local v7
   116262 	.end_local v9
   116263 	  131| const v10, #+2131492971 (0x7f0c006b | 1.86094e+38)
   116264 	  134| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
   116265 	  137| move-result-object v9
   116266 	.line 479
   116267 	.restart_local v9
   116268 	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   116269 	.local v7, "enabled", boolean
   116270 	  139| goto/16 Label_1
   116271 }
   116272 
   116273 method com.android.calendar.event.EditEventView.populateTimezone(long):void
   116274 {
   116275 	.params "eventStartTime"
   116276 	.src "EditEventView.java"
   116277 	.line 431
   116278 	    0| move-object/16 v13, v30
   116279 	    3| move-wide/16 v14:v15, v31:v32
   116280 	    6| move-object/16 v12, v13
   116281 	    9| move-wide/16 v13:v14, v14:v15
   116282 	   12| move-object/16 v11, v12
   116283 	   15| move-wide/16 v12:v13, v13:v14
   116284 	.prologue_end
   116285 	.line 431
   116286 	   18| iget-object v5, v11, com.android.calendar.event.EditEventView.mTzPickerUtils
   116287 	   20| if-nez v5, Label_1
   116288 	.line 432
   116289 	   22| new-instance v5, com.android.timezonepicker.TimeZonePickerUtils
   116290 	   24| iget-object v6, v11, com.android.calendar.event.EditEventView.mActivity
   116291 	   26| invoke-direct {v5,v6}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   116292 	   29| iput-object v5, v11, com.android.calendar.event.EditEventView.mTzPickerUtils
   116293 Label_1:
   116294 	.line 435
   116295 	   31| iget-object v5, v11, com.android.calendar.event.EditEventView.mTzPickerUtils
   116296 	   33| iget-object v6, v11, com.android.calendar.event.EditEventView.mActivity
   116297 	   35| iget-object v7, v11, com.android.calendar.event.EditEventView.mTimezone
   116298 	   37| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   116299 	   38| move-wide v8:v9, v12:v13
   116300 	   39| invoke-virtual/range {v5..v10}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   116301 	   42| move-result-object v4
   116302 	.line 437
   116303 	.local v4, "displayName", java.lang.CharSequence
   116304 	   43| iget-object v5, v11, com.android.calendar.event.EditEventView.mTimezoneTextView
   116305 	   45| invoke-virtual {v5,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   116306 	.line 438
   116307 	   48| iget-object v5, v11, com.android.calendar.event.EditEventView.mTimezoneButton
   116308 	   50| invoke-virtual {v5,v4}, android.widget.Button.setText(java.lang.CharSequence):void
   116309 	.line 439
   116310 	   53| return-void
   116311 }
   116312 
   116313 method com.android.calendar.event.EditEventView.populateWhen():void
   116314 {
   116315 	.src "EditEventView.java"
   116316 	.line 398
   116317 	    0| move-object/16 v15, v30
   116318 	    3| move-object/16 v14, v15
   116319 	    6| move-object/16 v13, v14
   116320 	.prologue_end
   116321 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   116322 	.line 398
   116323 	   10| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartTime
   116324 	   12| invoke-virtual {v10,v11}, android.text.format.Time.toMillis(boolean):long
   116325 	   15| move-result-wide v8:v9
   116326 	.line 399
   116327 	.local v8, "startMillis", long
   116328 	   16| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndTime
   116329 	   18| invoke-virtual {v10,v11}, android.text.format.Time.toMillis(boolean):long
   116330 	   21| move-result-wide v6:v7
   116331 	.line 400
   116332 	.local v6, "endMillis", long
   116333 	   22| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartDateButton
   116334 	   24| invoke-direct {v13,v10,v8,v9}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   116335 	.line 401
   116336 	   27| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndDateButton
   116337 	   29| invoke-direct {v13,v10,v6,v7}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   116338 	.line 403
   116339 	   32| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartTimeButton
   116340 	   34| invoke-direct {v13,v10,v8,v9}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   116341 	.line 404
   116342 	   37| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndTimeButton
   116343 	   39| invoke-direct {v13,v10,v6,v7}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   116344 	.line 406
   116345 	   42| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartDateButton
   116346 	   44| new-instance v11, com.android.calendar.event.EditEventView$DateClickListener
   116347 	   46| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTime
   116348 	   48| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   116349 	   51| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   116350 	.line 407
   116351 	   54| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndDateButton
   116352 	   56| new-instance v11, com.android.calendar.event.EditEventView$DateClickListener
   116353 	   58| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTime
   116354 	   60| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   116355 	   63| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   116356 	.line 409
   116357 	   66| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartTimeButton
   116358 	   68| new-instance v11, com.android.calendar.event.EditEventView$TimeClickListener
   116359 	   70| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTime
   116360 	   72| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   116361 	   75| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   116362 	.line 410
   116363 	   78| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndTimeButton
   116364 	   80| new-instance v11, com.android.calendar.event.EditEventView$TimeClickListener
   116365 	   82| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTime
   116366 	   84| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   116367 	   87| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   116368 	.line 411
   116369 	   90| return-void
   116370 }
   116371 
   116372 method com.android.calendar.event.EditEventView.prepareAvailability():void
   116373 {
   116374 	.src "EditEventView.java"
   116375 	.line 966
   116376 	    0| move-object/16 v15, v28
   116377 	    3| move-object/16 v14, v15
   116378 	    6| move-object/16 v13, v14
   116379 	.prologue_end
   116380 	.line 966
   116381 	    9| iget-object v9, v13, com.android.calendar.event.EditEventView.mActivity
   116382 	   11| invoke-virtual {v9}, android.app.Activity.getResources():android.content.res.Resources
   116383 	   14| move-result-object v8
   116384 	.line 968
   116385 	.local v8, "r", android.content.res.Resources
   116386 	   15| const v9, #+2131165193 (0x7f070009 | 1.79446e+38)
   116387 	   18| invoke-static {v8,v9}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   116388 	   21| move-result-object v9
   116389 	   22| iput-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityValues
   116390 	.line 969
   116391 	   24| const v9, #+2131165192 (0x7f070008 | 1.79446e+38)
   116392 	   27| invoke-static {v8,v9}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   116393 	   30| move-result-object v9
   116394 	   31| iput-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
   116395 	.line 971
   116396 	   33| new-instance v9, java.util.ArrayList
   116397 	   35| invoke-direct {v9}, java.util.ArrayList.<init>():void
   116398 	   38| iput-object v9, v13, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   116399 	.line 972
   116400 	   40| iget-object v9, v13, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   116401 	   42| iget-object v10, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
   116402 	   44| invoke-virtual {v9,v10}, java.util.ArrayList.addAll(java.util.Collection):boolean
   116403 	.line 974
   116404 	   47| iget-object v9, v13, com.android.calendar.event.EditEventView.mModel
   116405 	   49| iget-object v9, v9, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   116406 	   51| if-eqz v9, Label_1
   116407 	.line 975
   116408 	   53| iget-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityValues
   116409 	   55| iget-object v10, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
   116410 	.line 976
   116411 	   57| iget-object v11, v13, com.android.calendar.event.EditEventView.mModel
   116412 	   59| iget-object v11, v11, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   116413 	.line 975
   116414 	   61| invoke-static {v9,v10,v11}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   116415 Label_1:
   116416 	.line 979
   116417 	   64| new-instance v9, android.widget.ArrayAdapter
   116418 	   66| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
   116419 	.line 980
   116420 	   68| iget-object v11, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
   116421 	   70| const v12, #+17367048 (0x01090008 | 2.51629e-38)
   116422 	.line 979
   116423 	   73| invoke-direct {v9,v10,v12,v11}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   116424 	   76| iput-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   116425 	.line 981
   116426 	   78| iget-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   116427 	   80| const v10, #+17367049 (0x01090009 | 2.51630e-38)
   116428 	   83| invoke-virtual {v9,v10}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
   116429 	.line 982
   116430 	   86| iget-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   116431 	   88| iget-object v10, v13, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   116432 	   90| invoke-virtual {v9,v10}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   116433 	.line 983
   116434 	   93| return-void
   116435 }
   116436 
   116437 method com.android.calendar.event.EditEventView.prepareReminders():void
   116438 {
   116439 	.src "EditEventView.java"
   116440 	.line 993
   116441 	    0| move-object/16 v20, v40
   116442 	    3| move-object/16 v19, v20
   116443 	    6| move-object/16 v18, v19
   116444 	    9| move-object/16 v17, v18
   116445 	.prologue_end
   116446 	.line 993
   116447 	   12| move-object/from16 v0, v17
   116448 	   14| iget-object v12, v0, com.android.calendar.event.EditEventView.mModel
   116449 	.line 994
   116450 	.local v12, "model", com.android.calendar.CalendarEventModel
   116451 	   16| move-object/from16 v0, v17
   116452 	   18| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   116453 	   20| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
   116454 	   23| move-result-object v14
   116455 	.line 1001
   116456 	.local v14, "r", android.content.res.Resources
   116457 	   24| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
   116458 	   27| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   116459 	   30| move-result-object v1
   116460 	   31| move-object/from16 v0, v17
   116461 	   33| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   116462 	.line 1002
   116463 	   35| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
   116464 	   38| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   116465 	   41| move-result-object v1
   116466 	   42| move-object/from16 v0, v17
   116467 	   44| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   116468 	.line 1003
   116469 	   46| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
   116470 	   49| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   116471 	   52| move-result-object v1
   116472 	   53| move-object/from16 v0, v17
   116473 	   55| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   116474 	.line 1004
   116475 	   57| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
   116476 	   59| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   116477 	   62| move-result-object v1
   116478 	   63| move-object/from16 v0, v17
   116479 	   65| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   116480 	.line 1008
   116481 	   67| move-object/from16 v0, v17
   116482 	   69| iget-object v1, v0, com.android.calendar.event.EditEventView.mModel
   116483 	   71| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   116484 	   73| if-eqz v1, Label_1
   116485 	.line 1009
   116486 	   75| move-object/from16 v0, v17
   116487 	   77| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   116488 	   79| move-object/from16 v0, v17
   116489 	   81| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   116490 	.line 1010
   116491 	   83| move-object/from16 v0, v17
   116492 	   85| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
   116493 	   87| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   116494 	.line 1009
   116495 	   89| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   116496 Label_1:
   116497 	.line 1013
   116498 	   92| const/4 v13, #+0 (0x00000000 | 0.00000)
   116499 	.line 1014
   116500 	.local v13, "numReminders", int
   116501 	   93| iget-boolean v1, v12, com.android.calendar.CalendarEventModel.mHasAlarm
   116502 	   95| if-eqz v1, Label_7
   116503 	.line 1015
   116504 	   97| iget-object v0, v12, com.android.calendar.CalendarEventModel.mReminders
   116505 	   99| move-object/from16 v16, v0
   116506 	.line 1016
   116507 	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   116508 	  101| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
   116509 	  104| move-result v13
   116510 	.line 1018
   116511 	  105| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   116512 	  108| move-result-object v15
   116513 Label_2:
   116514 	.local v15, "re$iterator", java.util.Iterator
   116515 	  109| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   116516 	  112| move-result v1
   116517 	  113| if-eqz v1, Label_3
   116518 	  115| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   116519 	  118| move-result-object v9
   116520 	  119| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   116521 	.line 1019
   116522 	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   116523 	  121| move-object/from16 v0, v17
   116524 	  123| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   116525 	  125| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   116526 	  128| move-result v2
   116527 	  129| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   116528 	  132| move-result-object v2
   116529 	  133| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   116530 	  136| move-result v1
   116531 	  137| if-eqz v1, Label_2
   116532 	.line 1020
   116533 	  139| move-object/from16 v0, v17
   116534 	  141| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   116535 	  143| move-object/from16 v0, v17
   116536 	  145| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   116537 	.line 1021
   116538 	  147| move-object/from16 v0, v17
   116539 	  149| iget-object v3, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   116540 	  151| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   116541 	  154| move-result v4
   116542 	.line 1020
   116543 	  155| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   116544 	  158| goto/16 Label_2
   116545 Label_3:
   116546 	.line 1028
   116547 	.end_local v9
   116548 	  160| move-object/from16 v0, v17
   116549 	  162| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
   116550 	  164| invoke-virtual {v1}, java.util.ArrayList.clear():void
   116551 	.line 1029
   116552 	  167| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   116553 	  170| move-result-object v15
   116554 Label_4:
   116555 	  171| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   116556 	  174| move-result v1
   116557 	  175| if-eqz v1, Label_7
   116558 	  177| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   116559 	  180| move-result-object v9
   116560 	  181| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   116561 	.line 1030
   116562 	.restart_local v9
   116563 	  183| move-object/from16 v0, v17
   116564 	  185| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   116565 	  187| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   116566 	  190| move-result v2
   116567 	  191| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   116568 	  194| move-result-object v2
   116569 	  195| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   116570 	  198| move-result v1
   116571 	  199| if-nez v1, Label_5
   116572 	.line 1031
   116573 	  201| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   116574 	  204| move-result v1
   116575 	  205| if-nez v1, Label_6
   116576 Label_5:
   116577 	.line 1032
   116578 	  207| move-object/from16 v0, v17
   116579 	  209| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   116580 	  211| move-object/from16 v0, v17
   116581 	  213| iget-object v2, v0, com.android.calendar.event.EditEventView.mScrollView
   116582 	  215| move-object/from16 v0, v17
   116583 	  217| iget-object v4, v0, com.android.calendar.event.EditEventView.mReminderItems
   116584 	.line 1033
   116585 	  219| move-object/from16 v0, v17
   116586 	  221| iget-object v5, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   116587 	  223| move-object/from16 v0, v17
   116588 	  225| iget-object v6, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   116589 	  227| move-object/from16 v0, v17
   116590 	  229| iget-object v7, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   116591 	.line 1034
   116592 	  231| move-object/from16 v0, v17
   116593 	  233| iget-object v8, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   116594 	  235| const v10, #+2147483647 (0x7fffffff | NaN)
   116595 	  238| const/4 v11, #+0 (0x00000000 | 0.00000)
   116596 	  239| move-object/from16 v3, v17
   116597 	.line 1032
   116598 	  241| invoke-static/range {v1..v11}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   116599 	  244| goto/16 Label_4
   116600 Label_6:
   116601 	.line 1037
   116602 	  246| move-object/from16 v0, v17
   116603 	  248| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
   116604 	  250| invoke-virtual {v1,v9}, java.util.ArrayList.add(java.lang.Object):boolean
   116605 	  253| goto/16 Label_4
   116606 Label_7:
   116607 	.line 1042
   116608 	.end_local v9
   116609 	.end_local v15
   116610 	.end_local v16
   116611 	  255| move-object/from16 v0, v17
   116612 	  257| invoke-direct {v0,v13}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   116613 	.line 1043
   116614 	  260| move-object/from16 v0, v17
   116615 	  262| iget-object v1, v0, com.android.calendar.event.EditEventView.mView
   116616 	  264| move-object/from16 v0, v17
   116617 	  266| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderItems
   116618 	  268| move-object/from16 v0, v17
   116619 	  270| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
   116620 	  272| iget v3, v3, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   116621 	  274| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   116622 	.line 1044
   116623 	  277| return-void
   116624 }
   116625 
   116626 method com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
   116627 {
   116628 	.src "EditEventView.java"
   116629 	.line 1249
   116630 	    0| move-object/16 v15, v29
   116631 	    3| move-object/16 v14, v15
   116632 	    6| move-object/16 v13, v14
   116633 	.prologue_end
   116634 	.line 1249
   116635 	    9| iget-object v11, v13, com.android.calendar.event.EditEventView.mActivity
   116636 	   11| const-string/jumbo v12, "accessibility"
   116637 	   14| invoke-virtual {v11,v12}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   116638 	   17| move-result-object v7
   116639 	   18| check-cast v7, android.view.accessibility.AccessibilityManager
   116640 	.line 1250
   116641 	.local v7, "am", android.view.accessibility.AccessibilityManager
   116642 	   20| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   116643 	   23| move-result v11
   116644 	   24| if-eqz v11, Label_1
   116645 	   26| iget-object v11, v13, com.android.calendar.event.EditEventView.mModel
   116646 	   28| if-nez v11, Label_2
   116647 Label_1:
   116648 	.line 1251
   116649 	   30| return-void
   116650 Label_2:
   116651 	.line 1253
   116652 	   31| new-instance v8, java.lang.StringBuilder
   116653 	   33| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   116654 	.line 1254
   116655 	.local v8, "b", java.lang.StringBuilder
   116656 	   36| iget-object v11, v13, com.android.calendar.event.EditEventView.mView
   116657 	   38| invoke-direct {v13,v8,v11}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   116658 	.line 1255
   116659 	   41| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   116660 	   44| move-result-object v10
   116661 	.line 1257
   116662 	.local v10, "msg", java.lang.CharSequence
   116663 	   45| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   116664 	   47| invoke-static {v11}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   116665 	   50| move-result-object v9
   116666 	.line 1258
   116667 	.local v9, "event", android.view.accessibility.AccessibilityEvent
   116668 	   51| invoke-virtual {v13}, com.android.calendar.event.EditEventView.getClass():java.lang.Class
   116669 	   54| move-result-object v11
   116670 	   55| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
   116671 	   58| move-result-object v11
   116672 	   59| invoke-virtual {v9,v11}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   116673 	.line 1259
   116674 	   62| iget-object v11, v13, com.android.calendar.event.EditEventView.mActivity
   116675 	   64| invoke-virtual {v11}, android.app.Activity.getPackageName():java.lang.String
   116676 	   67| move-result-object v11
   116677 	   68| invoke-virtual {v9,v11}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
   116678 	.line 1260
   116679 	   71| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   116680 	   74| move-result-object v11
   116681 	   75| invoke-interface {v11,v10}, java.util.List.add(java.lang.Object):boolean
   116682 	.line 1261
   116683 	   78| invoke-interface {v10}, java.lang.CharSequence.length():int
   116684 	   81| move-result v11
   116685 	   82| invoke-virtual {v9,v11}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
   116686 	.line 1263
   116687 	   85| invoke-virtual {v7,v9}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   116688 	.line 1264
   116689 	   88| return-void
   116690 }
   116691 
   116692 method com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   116693 {
   116694 	.params "view", "millis"
   116695 	.src "EditEventView.java"
   116696 	.line 1594
   116697 	    0| move-object/16 v12, v27
   116698 	    3| move-object/16 v13, v28
   116699 	    6| move-wide/16 v14:v15, v29:v30
   116700 	    9| move-object/16 v11, v12
   116701 	   12| move-object/16 v12, v13
   116702 	   15| move-wide/16 v13:v14, v14:v15
   116703 	   18| move-object/16 v10, v11
   116704 	   21| move-object/16 v11, v12
   116705 	   24| move-wide/16 v12:v13, v13:v14
   116706 	.prologue_end
   116707 	.line 1594
   116708 	   27| const v7, #+98326 (0x00018016 | 1.37784e-40)
   116709 	.line 1606
   116710 	.local v7, "flags", int
   116711 	   30| const-class v9, java.util.TimeZone
   116712 	   32| monitor-enter v9
   116713 	.try_begin_1
   116714 	.line 1607
   116715 	   33| iget-object v8, v10, com.android.calendar.event.EditEventView.mTimezone
   116716 	   35| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   116717 	   38| move-result-object v8
   116718 	   39| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   116719 	.line 1608
   116720 	   42| iget-object v8, v10, com.android.calendar.event.EditEventView.mActivity
   116721 	   44| invoke-static {v8,v12,v13,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   116722 	   47| move-result-object v6
   116723 	.line 1610
   116724 	.local v6, "dateString", java.lang.String
   116725 	   48| const/4 v8, #+0 (0x00000000 | 0.00000)
   116726 	   49| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   116727 	.try_end_1
   116728 	  catch(...) : Label_1
   116729 	   52| monitor-exit v9
   116730 	.line 1612
   116731 	   53| invoke-virtual {v11,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   116732 	.line 1613
   116733 	   56| return-void
   116734 Label_1:
   116735 	.line 1606
   116736 	.end_local v6
   116737 	   57| move-exception v8
   116738 	   58| monitor-exit v9
   116739 	   59| throw v8
   116740 }
   116741 
   116742 method com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   116743 {
   116744 	.params "displayColor"
   116745 	.src "EditEventView.java"
   116746 	.line 1240
   116747 	    0| move-object/16 v14, v24
   116748 	    3| move/16 v15, v25
   116749 	    6| move-object/16 v13, v14
   116750 	    9| move/16 v14, v15
   116751 	   12| move-object/16 v12, v13
   116752 	   15| move/16 v13, v14
   116753 	.prologue_end
   116754 	.line 1240
   116755 	   18| iget-boolean v11, v12, com.android.calendar.event.EditEventView.mIsMultipane
   116756 	   20| if-eqz v11, Label_2
   116757 	.line 1241
   116758 	   22| iget-object v11, v12, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
   116759 	   24| invoke-virtual {v11,v13}, android.view.View.setBackgroundColor(int):void
   116760 Label_1:
   116761 	.line 1245
   116762 	   27| return-void
   116763 Label_2:
   116764 	.line 1243
   116765 	   28| iget-object v11, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   116766 	   30| invoke-virtual {v11,v13}, android.view.View.setBackgroundColor(int):void
   116767 	   33| goto/16 Label_1
   116768 }
   116769 
   116770 method com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   116771 {
   116772 	.params "view", "millis"
   116773 	.src "EditEventView.java"
   116774 	.line 1616
   116775 	    0| move-object/16 v12, v27
   116776 	    3| move-object/16 v13, v28
   116777 	    6| move-wide/16 v14:v15, v29:v30
   116778 	    9| move-object/16 v11, v12
   116779 	   12| move-object/16 v12, v13
   116780 	   15| move-wide/16 v13:v14, v14:v15
   116781 	   18| move-object/16 v10, v11
   116782 	   21| move-object/16 v11, v12
   116783 	   24| move-wide/16 v12:v13, v13:v14
   116784 	.prologue_end
   116785 	.line 1616
   116786 	   27| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   116787 	.line 1617
   116788 	.local v6, "flags", int
   116789 	   28| const/16 v6, #+5121 (0x00001401 | 7.17605e-42)
   116790 	.line 1618
   116791 	   30| iget-object v8, v10, com.android.calendar.event.EditEventView.mActivity
   116792 	   32| invoke-static {v8}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   116793 	   35| move-result v8
   116794 	   36| if-eqz v8, Label_1
   116795 	.line 1619
   116796 	   38| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   116797 Label_1:
   116798 	.line 1630
   116799 	   40| const-class v9, java.util.TimeZone
   116800 	   42| monitor-enter v9
   116801 	.try_begin_1
   116802 	.line 1631
   116803 	   43| iget-object v8, v10, com.android.calendar.event.EditEventView.mTimezone
   116804 	   45| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   116805 	   48| move-result-object v8
   116806 	   49| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   116807 	.line 1632
   116808 	   52| iget-object v8, v10, com.android.calendar.event.EditEventView.mActivity
   116809 	   54| invoke-static {v8,v12,v13,v6}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   116810 	   57| move-result-object v7
   116811 	.line 1633
   116812 	.local v7, "timeString", java.lang.String
   116813 	   58| const/4 v8, #+0 (0x00000000 | 0.00000)
   116814 	   59| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   116815 	.try_end_1
   116816 	  catch(...) : Label_2
   116817 	   62| monitor-exit v9
   116818 	.line 1635
   116819 	   63| invoke-virtual {v11,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   116820 	.line 1636
   116821 	   66| return-void
   116822 Label_2:
   116823 	.line 1630
   116824 	.end_local v7
   116825 	   67| move-exception v8
   116826 	   68| monitor-exit v9
   116827 	   69| throw v8
   116828 }
   116829 
   116830 method com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
   116831 {
   116832 	.params "timeZone"
   116833 	.src "EditEventView.java"
   116834 	.line 421
   116835 	    0| move-object/16 v14, v28
   116836 	    3| move-object/16 v15, v29
   116837 	    6| move-object/16 v13, v14
   116838 	    9| move-object/16 v14, v15
   116839 	   12| move-object/16 v12, v13
   116840 	   15| move-object/16 v13, v14
   116841 	.prologue_end
   116842 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   116843 	.line 421
   116844 	   19| iput-object v13, v12, com.android.calendar.event.EditEventView.mTimezone
   116845 	.line 422
   116846 	   21| iget-object v9, v12, com.android.calendar.event.EditEventView.mStartTime
   116847 	   23| iget-object v10, v12, com.android.calendar.event.EditEventView.mTimezone
   116848 	   25| iput-object v10, v9, android.text.format.Time.timezone
   116849 	.line 423
   116850 	   27| iget-object v9, v12, com.android.calendar.event.EditEventView.mStartTime
   116851 	   29| invoke-virtual {v9,v11}, android.text.format.Time.normalize(boolean):long
   116852 	   32| move-result-wide v7:v8
   116853 	.line 424
   116854 	.local v7, "timeMillis", long
   116855 	   33| iget-object v9, v12, com.android.calendar.event.EditEventView.mEndTime
   116856 	   35| iget-object v10, v12, com.android.calendar.event.EditEventView.mTimezone
   116857 	   37| iput-object v10, v9, android.text.format.Time.timezone
   116858 	.line 425
   116859 	   39| iget-object v9, v12, com.android.calendar.event.EditEventView.mEndTime
   116860 	   41| invoke-virtual {v9,v11}, android.text.format.Time.normalize(boolean):long
   116861 	.line 427
   116862 	   44| invoke-direct {v12,v7,v8}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   116863 	.line 428
   116864 	   47| return-void
   116865 }
   116866 
   116867 method com.android.calendar.event.EditEventView.setViewStates(int):void
   116868 {
   116869 	.params "mode"
   116870 	.src "EditEventView.java"
   116871 	.line 1399
   116872 	    0| move-object/16 v14, v34
   116873 	    3| move/16 v15, v35
   116874 	    6| move-object/16 v13, v14
   116875 	    9| move/16 v14, v15
   116876 	   12| move-object/16 v12, v13
   116877 	   15| move/16 v13, v14
   116878 	.prologue_end
   116879 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   116880 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   116881 	   20| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   116882 	   22| const/4 v8, #+0 (0x00000000 | 0.00000)
   116883 	.line 1399
   116884 	   23| if-eqz v13, Label_1
   116885 	   25| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
   116886 	   27| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   116887 	   30| move-result v3
   116888 	   31| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   116889 	   33| if-eqz v3, Label_12
   116890 Label_1:
   116891 	.line 1400
   116892 	   35| invoke-virtual {v12}, com.android.calendar.event.EditEventView.setWhenString():void
   116893 	.line 1402
   116894 	   38| iget-object v3, v12, com.android.calendar.event.EditEventView.mViewOnlyList
   116895 	   40| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   116896 	   43| move-result-object v2
   116897 Label_2:
   116898 	.local v2, "v$iterator", java.util.Iterator
   116899 	   44| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   116900 	   47| move-result v3
   116901 	   48| if-eqz v3, Label_3
   116902 	   50| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   116903 	   53| move-result-object v1
   116904 	   54| check-cast v1, android.view.View
   116905 	.line 1403
   116906 	.local v1, "v", android.view.View
   116907 	   56| invoke-virtual {v1,v8}, android.view.View.setVisibility(int):void
   116908 	   59| goto/16 Label_2
   116909 Label_3:
   116910 	.line 1405
   116911 	.end_local v1
   116912 	   61| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditOnlyList
   116913 	   63| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   116914 	   66| move-result-object v2
   116915 Label_4:
   116916 	   67| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   116917 	   70| move-result v3
   116918 	   71| if-eqz v3, Label_5
   116919 	   73| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   116920 	   76| move-result-object v1
   116921 	   77| check-cast v1, android.view.View
   116922 	.line 1406
   116923 	.restart_local v1
   116924 	   79| invoke-virtual {v1,v9}, android.view.View.setVisibility(int):void
   116925 	   82| goto/16 Label_4
   116926 Label_5:
   116927 	.line 1408
   116928 	.end_local v1
   116929 	   84| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditViewList
   116930 	   86| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   116931 	   89| move-result-object v2
   116932 Label_6:
   116933 	   90| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   116934 	   93| move-result v3
   116935 	   94| if-eqz v3, Label_7
   116936 	   96| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   116937 	   99| move-result-object v1
   116938 	  100| check-cast v1, android.view.View
   116939 	.line 1409
   116940 	.restart_local v1
   116941 	  102| invoke-virtual {v1,v8}, android.view.View.setEnabled(boolean):void
   116942 	.line 1410
   116943 	  105| invoke-virtual {v1,v10}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   116944 	  108| goto/16 Label_6
   116945 Label_7:
   116946 	.line 1412
   116947 	.end_local v1
   116948 	  110| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   116949 	  112| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
   116950 	.line 1413
   116951 	  115| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   116952 	  117| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   116953 	.line 1414
   116954 	  120| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
   116955 	  122| invoke-virtual {v3,v8}, android.widget.Button.setEnabled(boolean):void
   116956 	.line 1415
   116957 	  125| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
   116958 	  127| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   116959 	  130| move-result v3
   116960 	  131| if-eqz v3, Label_11
   116961 	.line 1416
   116962 	  133| iget-object v3, v12, com.android.calendar.event.EditEventView.mRemindersGroup
   116963 	  135| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   116964 Label_8:
   116965 	.line 1420
   116966 	  138| iget-object v3, v12, com.android.calendar.event.EditEventView.mLocationTextView
   116967 	  140| invoke-virtual {v3}, android.widget.AutoCompleteTextView.getText():android.text.Editable
   116968 	  143| move-result-object v3
   116969 	  144| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116970 	  147| move-result v3
   116971 	  148| if-eqz v3, Label_9
   116972 	.line 1421
   116973 	  150| iget-object v3, v12, com.android.calendar.event.EditEventView.mLocationGroup
   116974 	  152| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
   116975 Label_9:
   116976 	.line 1423
   116977 	  155| iget-object v3, v12, com.android.calendar.event.EditEventView.mDescriptionTextView
   116978 	  157| invoke-virtual {v3}, android.widget.TextView.getText():java.lang.CharSequence
   116979 	  160| move-result-object v3
   116980 	  161| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116981 	  164| move-result v3
   116982 	  165| if-eqz v3, Label_10
   116983 	.line 1424
   116984 	  167| iget-object v3, v12, com.android.calendar.event.EditEventView.mDescriptionGroup
   116985 	  169| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
   116986 Label_10:
   116987 	.line 1459
   116988 	  172| iget-object v3, v12, com.android.calendar.event.EditEventView.mAllDayCheckBox
   116989 	  174| invoke-virtual {v3}, android.widget.CheckBox.isChecked():boolean
   116990 	  177| move-result v3
   116991 	  178| invoke-virtual {v12,v3}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   116992 	.line 1460
   116993 	  181| return-void
   116994 Label_11:
   116995 	.line 1418
   116996 	  182| iget-object v3, v12, com.android.calendar.event.EditEventView.mRemindersGroup
   116997 	  184| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
   116998 	  187| goto/16 Label_8
   116999 Label_12:
   117000 	.line 1427
   117001 	.end_local v2
   117002 	  189| iget-object v3, v12, com.android.calendar.event.EditEventView.mViewOnlyList
   117003 	  191| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   117004 	  194| move-result-object v2
   117005 Label_13:
   117006 	.restart_local v2
   117007 	  195| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   117008 	  198| move-result v3
   117009 	  199| if-eqz v3, Label_14
   117010 	  201| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   117011 	  204| move-result-object v1
   117012 	  205| check-cast v1, android.view.View
   117013 	.line 1428
   117014 	.restart_local v1
   117015 	  207| invoke-virtual {v1,v9}, android.view.View.setVisibility(int):void
   117016 	  210| goto/16 Label_13
   117017 Label_14:
   117018 	.line 1430
   117019 	.end_local v1
   117020 	  212| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditOnlyList
   117021 	  214| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   117022 	  217| move-result-object v2
   117023 Label_15:
   117024 	  218| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   117025 	  221| move-result v3
   117026 	  222| if-eqz v3, Label_16
   117027 	  224| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   117028 	  227| move-result-object v1
   117029 	  228| check-cast v1, android.view.View
   117030 	.line 1431
   117031 	.restart_local v1
   117032 	  230| invoke-virtual {v1,v8}, android.view.View.setVisibility(int):void
   117033 	  233| goto/16 Label_15
   117034 Label_16:
   117035 	.line 1433
   117036 	.end_local v1
   117037 	  235| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditViewList
   117038 	  237| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   117039 	  240| move-result-object v2
   117040 Label_17:
   117041 	  241| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   117042 	  244| move-result v3
   117043 	  245| if-eqz v3, Label_18
   117044 	  247| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   117045 	  250| move-result-object v1
   117046 	  251| check-cast v1, android.view.View
   117047 	.line 1434
   117048 	.restart_local v1
   117049 	  253| invoke-virtual {v1,v11}, android.view.View.setEnabled(boolean):void
   117050 	.line 1435
   117051 	  256| invoke-virtual {v1}, android.view.View.getTag():java.lang.Object
   117052 	  259| move-result-object v3
   117053 	  260| if-eqz v3, Label_17
   117054 	.line 1436
   117055 	  262| invoke-virtual {v1}, android.view.View.getTag():java.lang.Object
   117056 	  265| move-result-object v3
   117057 	  266| check-cast v3, android.graphics.drawable.Drawable
   117058 	  268| invoke-virtual {v1,v3}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   117059 	.line 1437
   117060 	  271| iget-object v3, v12, com.android.calendar.event.EditEventView.mOriginalPadding
   117061 	  273| aget v3, v3, v8
   117062 	  275| iget-object v4, v12, com.android.calendar.event.EditEventView.mOriginalPadding
   117063 	  277| aget v4, v4, v11
   117064 	  279| iget-object v5, v12, com.android.calendar.event.EditEventView.mOriginalPadding
   117065 	  281| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   117066 	  282| aget v5, v5, v6
   117067 	.line 1438
   117068 	  284| iget-object v6, v12, com.android.calendar.event.EditEventView.mOriginalPadding
   117069 	  286| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   117070 	  287| aget v6, v6, v7
   117071 	.line 1437
   117072 	  289| invoke-virtual {v1,v3,v4,v5,v6}, android.view.View.setPadding(int, int, int, int):void
   117073 	  292| goto/16 Label_17
   117074 Label_18:
   117075 	.line 1441
   117076 	.end_local v1
   117077 	  294| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
   117078 	  296| iget-object v3, v3, com.android.calendar.CalendarEventModel.mUri
   117079 	  298| if-nez v3, Label_21
   117080 	.line 1442
   117081 	  300| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   117082 	  302| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   117083 	.line 1443
   117084 	  305| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   117085 	  307| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
   117086 Label_19:
   117087 	.line 1448
   117088 	  310| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
   117089 	  312| iget-object v3, v3, com.android.calendar.CalendarEventModel.mOriginalSyncId
   117090 	  314| if-nez v3, Label_22
   117091 	.line 1449
   117092 	  316| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
   117093 	  318| invoke-virtual {v3,v11}, android.widget.Button.setEnabled(boolean):void
   117094 Label_20:
   117095 	.line 1454
   117096 	  321| iget-object v3, v12, com.android.calendar.event.EditEventView.mRemindersGroup
   117097 	  323| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   117098 	.line 1456
   117099 	  326| iget-object v3, v12, com.android.calendar.event.EditEventView.mLocationGroup
   117100 	  328| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   117101 	.line 1457
   117102 	  331| iget-object v3, v12, com.android.calendar.event.EditEventView.mDescriptionGroup
   117103 	  333| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   117104 	  336| goto/16 Label_10
   117105 Label_21:
   117106 	.line 1445
   117107 	  338| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   117108 	  340| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
   117109 	.line 1446
   117110 	  343| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   117111 	  345| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
   117112 	  348| goto/16 Label_19
   117113 Label_22:
   117114 	.line 1451
   117115 	  350| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
   117116 	  352| invoke-virtual {v3,v8}, android.widget.Button.setEnabled(boolean):void
   117117 	.line 1452
   117118 	  355| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
   117119 	  357| invoke-virtual {v3,v10}, android.widget.Button.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   117120 	  360| goto/16 Label_20
   117121 }
   117122 
   117123 method com.android.calendar.event.EditEventView.showTimezoneDialog():void
   117124 {
   117125 	.src "EditEventView.java"
   117126 	.line 442
   117127 	    0| move-object/16 v15, v29
   117128 	    3| move-object/16 v14, v15
   117129 	    6| move-object/16 v13, v14
   117130 	.prologue_end
   117131 	.line 442
   117132 	    9| new-instance v7, android.os.Bundle
   117133 	   11| invoke-direct {v7}, android.os.Bundle.<init>():void
   117134 	.line 443
   117135 	.local v7, "b", android.os.Bundle
   117136 	   14| const-string/jumbo v10, "bundle_event_start_time"
   117137 	   17| iget-object v11, v13, com.android.calendar.event.EditEventView.mStartTime
   117138 	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
   117139 	   20| invoke-virtual {v11,v12}, android.text.format.Time.toMillis(boolean):long
   117140 	   23| move-result-wide v11:v12
   117141 	   24| invoke-virtual {v7,v10,v11,v12}, android.os.Bundle.putLong(java.lang.String, long):void
   117142 	.line 444
   117143 	   27| const-string/jumbo v10, "bundle_event_time_zone"
   117144 	   30| iget-object v11, v13, com.android.calendar.event.EditEventView.mTimezone
   117145 	   32| invoke-virtual {v7,v10,v11}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   117146 	.line 446
   117147 	   35| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
   117148 	   37| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   117149 	   40| move-result-object v8
   117150 	.line 448
   117151 	.local v8, "fm", android.app.FragmentManager
   117152 	   41| const-string/jumbo v10, "timeZonePickerDialogFragment"
   117153 	.line 447
   117154 	   44| invoke-virtual {v8,v10}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   117155 	   47| move-result-object v9
   117156 	   48| check-cast v9, com.android.timezonepicker.TimeZonePickerDialog
   117157 	.line 449
   117158 	.local v9, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   117159 	   50| if-eqz v9, Label_1
   117160 	.line 450
   117161 	   52| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
   117162 Label_1:
   117163 	.line 452
   117164 	   55| new-instance v9, com.android.timezonepicker.TimeZonePickerDialog
   117165 	.end_local v9
   117166 	   57| invoke-direct {v9}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   117167 	.line 453
   117168 	.restart_local v9
   117169 	   60| invoke-virtual {v9,v7}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
   117170 	.line 454
   117171 	   63| invoke-virtual {v9,v13}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   117172 	.line 455
   117173 	   66| const-string/jumbo v10, "timeZonePickerDialogFragment"
   117174 	   69| invoke-virtual {v9,v8,v10}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   117175 	.line 456
   117176 	   72| return-void
   117177 }
   117178 
   117179 method com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
   117180 {
   117181 	.params "?"
   117182 	.src "EditEventView.java"
   117183 	.line 1520
   117184 	    0| move-object/16 v14, v28
   117185 	    3| move-object/16 v15, v29
   117186 	    6| move-object/16 v13, v14
   117187 	    9| move-object/16 v14, v15
   117188 	   12| move-object/16 v12, v13
   117189 	   15| move-object/16 v13, v14
   117190 	.local_ex v13, "attendeesList", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   117191 	.prologue_end
   117192 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   117193 	.line 1520
   117194 	   19| if-eqz v13, Label_1
   117195 	   21| invoke-virtual {v13}, java.util.HashMap.isEmpty():boolean
   117196 	   24| move-result v9
   117197 	   25| if-eqz v9, Label_2
   117198 Label_1:
   117199 	.line 1521
   117200 	   27| return-void
   117201 Label_2:
   117202 	.line 1523
   117203 	   28| iget-object v9, v12, com.android.calendar.event.EditEventView.mAttendeesList
   117204 	   30| invoke-virtual {v9,v10}, android.widget.MultiAutoCompleteTextView.setText(java.lang.CharSequence):void
   117205 	.line 1524
   117206 	   33| invoke-virtual {v13}, java.util.HashMap.values():java.util.Collection
   117207 	   36| move-result-object v9
   117208 	   37| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   117209 	   40| move-result-object v8
   117210 Label_3:
   117211 	.local v8, "attendee$iterator", java.util.Iterator
   117212 	   41| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
   117213 	   44| move-result v9
   117214 	   45| if-eqz v9, Label_4
   117215 	   47| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
   117216 	   50| move-result-object v7
   117217 	   51| check-cast v7, com.android.calendar.CalendarEventModel$Attendee
   117218 	.line 1530
   117219 	.local v7, "attendee", com.android.calendar.CalendarEventModel$Attendee
   117220 	   53| iget-object v9, v12, com.android.calendar.event.EditEventView.mAttendeesList
   117221 	   55| new-instance v10, java.lang.StringBuilder
   117222 	   57| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   117223 	   60| iget-object v11, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
   117224 	   62| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117225 	   65| move-result-object v10
   117226 	   66| const-string/jumbo v11, ", "
   117227 	   69| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117228 	   72| move-result-object v10
   117229 	   73| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   117230 	   76| move-result-object v10
   117231 	   77| invoke-virtual {v9,v10}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence):void
   117232 	   80| goto/16 Label_3
   117233 Label_4:
   117234 	.line 1532
   117235 	.end_local v7
   117236 	   82| return-void
   117237 }
   117238 
   117239 method com.android.calendar.event.EditEventView.updateHomeTime():void
   117240 {
   117241 	.src "EditEventView.java"
   117242 	.line 1786
   117243 	    0| move-object/16 v26, v46
   117244 	    3| move-object/16 v25, v26
   117245 	    6| move-object/16 v24, v25
   117246 	    9| move-object/16 v23, v24
   117247 	.prologue_end
   117248 	.line 1786
   117249 	   12| move-object/from16 v0, v23
   117250 	   14| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   117251 	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
   117252 	   17| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   117253 	   20| move-result-object v9
   117254 	.line 1787
   117255 	.local v9, "tz", java.lang.String
   117256 	   21| move-object/from16 v0, v23
   117257 	   23| iget-object v2, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   117258 	   25| invoke-virtual {v2}, android.widget.CheckBox.isChecked():boolean
   117259 	   28| move-result v2
   117260 	   29| if-nez v2, Label_9
   117261 	   31| move-object/from16 v0, v23
   117262 	   33| iget-object v2, v0, com.android.calendar.event.EditEventView.mTimezone
   117263 	   35| invoke-static {v9,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   117264 	   38| move-result v2
   117265 	   39| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   117266 	   41| if-eqz v2, Label_9
   117267 	.line 1788
   117268 	   43| move-object/from16 v0, v23
   117269 	   45| iget v2, v0, com.android.calendar.event.EditEventView.mModification
   117270 	   47| if-eqz v2, Label_9
   117271 	.line 1789
   117272 	   49| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   117273 	.line 1790
   117274 	.local v8, "flags", int
   117275 	   50| move-object/from16 v0, v23
   117276 	   52| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   117277 	   54| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   117278 	   57| move-result v18
   117279 	.line 1791
   117280 	.local v18, "is24Format", boolean
   117281 	   58| if-eqz v18, Label_1
   117282 	.line 1792
   117283 	   60| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
   117284 Label_1:
   117285 	.line 1794
   117286 	   62| move-object/from16 v0, v23
   117287 	   64| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
   117288 	   66| const/4 v3, #+0 (0x00000000 | 0.00000)
   117289 	   67| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   117290 	   70| move-result-wide v4:v5
   117291 	.line 1795
   117292 	.local v4, "millisStart", long
   117293 	   71| move-object/from16 v0, v23
   117294 	   73| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
   117295 	   75| const/4 v3, #+0 (0x00000000 | 0.00000)
   117296 	   76| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   117297 	   79| move-result-wide v12:v13
   117298 	.line 1797
   117299 	.local v12, "millisEnd", long
   117300 	   80| move-object/from16 v0, v23
   117301 	   82| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
   117302 	   84| iget v2, v2, android.text.format.Time.isDst
   117303 	   86| if-eqz v2, Label_7
   117304 	   88| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   117305 Label_2:
   117306 	.line 1798
   117307 	.local v20, "isDSTStart", boolean
   117308 	   90| move-object/from16 v0, v23
   117309 	   92| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
   117310 	   94| iget v2, v2, android.text.format.Time.isDst
   117311 	   96| if-eqz v2, Label_8
   117312 	   98| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   117313 Label_3:
   117314 	.line 1801
   117315 	.local v19, "isDSTEnd", boolean
   117316 	  100| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   117317 	  103| move-result-object v2
   117318 	.line 1802
   117319 	  104| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   117320 	  107| move-result-object v3
   117321 	  108| const/4 v6, #+0 (0x00000000 | 0.00000)
   117322 	.line 1801
   117323 	  109| move/from16 v0, v20
   117324 	  111| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   117325 	  114| move-result-object v22
   117326 	.line 1803
   117327 	.local v22, "tzDisplay", java.lang.String
   117328 	  115| new-instance v21, java.lang.StringBuilder
   117329 	  117| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   117330 	.line 1805
   117331 	.local v21, "time", java.lang.StringBuilder
   117332 	  120| sget-object v2, com.android.calendar.event.EditEventView.mSB
   117333 	  122| const/4 v3, #+0 (0x00000000 | 0.00000)
   117334 	  123| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   117335 	.line 1807
   117336 	  126| move-object/from16 v0, v23
   117337 	  128| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   117338 	  130| sget-object v3, com.android.calendar.event.EditEventView.mF
   117339 	  132| move-wide v6:v7, v4:v5
   117340 	.line 1806
   117341 	  133| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   117342 	  136| move-result-object v2
   117343 	  137| move-object/from16 v0, v21
   117344 	  139| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   117345 	  142| move-result-object v2
   117346 	.line 1808
   117347 	  143| const-string/jumbo v3, " "
   117348 	.line 1806
   117349 	  146| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117350 	  149| move-result-object v2
   117351 	  150| move-object/from16 v0, v22
   117352 	  152| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117353 	.line 1809
   117354 	  155| move-object/from16 v0, v23
   117355 	  157| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTimeHome
   117356 	  159| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   117357 	  162| move-result-object v3
   117358 	  163| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   117359 	.line 1811
   117360 	  166| const v8, #+524310 (0x00080016 | 7.34715e-40)
   117361 	.line 1813
   117362 	  169| sget-object v2, com.android.calendar.event.EditEventView.mSB
   117363 	  171| const/4 v3, #+0 (0x00000000 | 0.00000)
   117364 	  172| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   117365 	.line 1814
   117366 	  175| move-object/from16 v0, v23
   117367 	  177| iget-object v10, v0, com.android.calendar.event.EditEventView.mStartDateHome
   117368 	.line 1816
   117369 	  179| move-object/from16 v0, v23
   117370 	  181| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   117371 	  183| sget-object v3, com.android.calendar.event.EditEventView.mF
   117372 	  185| move-wide v6:v7, v4:v5
   117373 	.line 1815
   117374 	  186| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   117375 	  189| move-result-object v2
   117376 	  190| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   117377 	  193| move-result-object v2
   117378 	.line 1814
   117379 	  194| invoke-virtual {v10,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   117380 	.line 1819
   117381 	  197| move/from16 v0, v19
   117382 	  199| move/from16 v1, v20
   117383 	  201| if-eq v0, v1, Label_4
   117384 	.line 1820
   117385 	  203| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   117386 	  206| move-result-object v2
   117387 	.line 1821
   117388 	  207| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   117389 	  210| move-result-object v3
   117390 	  211| const/4 v6, #+0 (0x00000000 | 0.00000)
   117391 	.line 1820
   117392 	  212| move/from16 v0, v19
   117393 	  214| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   117394 	  217| move-result-object v22
   117395 Label_4:
   117396 	.line 1823
   117397 	  218| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   117398 	.line 1824
   117399 	  219| if-eqz v18, Label_5
   117400 	.line 1825
   117401 	  221| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
   117402 Label_5:
   117403 	.line 1829
   117404 	  223| const/4 v2, #+0 (0x00000000 | 0.00000)
   117405 	  224| move-object/from16 v0, v21
   117406 	  226| invoke-virtual {v0,v2}, java.lang.StringBuilder.setLength(int):void
   117407 	.line 1830
   117408 	  229| sget-object v2, com.android.calendar.event.EditEventView.mSB
   117409 	  231| const/4 v3, #+0 (0x00000000 | 0.00000)
   117410 	  232| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   117411 	.line 1832
   117412 	  235| move-object/from16 v0, v23
   117413 	  237| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
   117414 	  239| sget-object v11, com.android.calendar.event.EditEventView.mF
   117415 	  241| move-wide v14:v15, v12:v13
   117416 	  242| move/from16 v16, v8
   117417 	  244| move-object/from16 v17, v9
   117418 	.line 1831
   117419 	  246| invoke-static/range {v10..v17}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   117420 	  249| move-result-object v2
   117421 	  250| move-object/from16 v0, v21
   117422 	  252| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   117423 	  255| move-result-object v2
   117424 	.line 1832
   117425 	  256| const-string/jumbo v3, " "
   117426 	.line 1831
   117427 	  259| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117428 	  262| move-result-object v2
   117429 	  263| move-object/from16 v0, v22
   117430 	  265| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117431 	.line 1833
   117432 	  268| move-object/from16 v0, v23
   117433 	  270| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTimeHome
   117434 	  272| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   117435 	  275| move-result-object v3
   117436 	  276| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   117437 	.line 1835
   117438 	  279| const v8, #+524310 (0x00080016 | 7.34715e-40)
   117439 	.line 1837
   117440 	  282| sget-object v2, com.android.calendar.event.EditEventView.mSB
   117441 	  284| const/4 v3, #+0 (0x00000000 | 0.00000)
   117442 	  285| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   117443 	.line 1838
   117444 	  288| move-object/from16 v0, v23
   117445 	  290| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndDateHome
   117446 	.line 1839
   117447 	  292| move-object/from16 v0, v23
   117448 	  294| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
   117449 	  296| sget-object v11, com.android.calendar.event.EditEventView.mF
   117450 	  298| move-wide v14:v15, v12:v13
   117451 	  299| move/from16 v16, v8
   117452 	  301| move-object/from16 v17, v9
   117453 	.line 1838
   117454 	  303| invoke-static/range {v10..v17}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   117455 	  306| move-result-object v3
   117456 	  307| invoke-virtual {v3}, java.util.Formatter.toString():java.lang.String
   117457 	  310| move-result-object v3
   117458 	  311| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   117459 	.line 1841
   117460 	  314| move-object/from16 v0, v23
   117461 	  316| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
   117462 	  318| const/4 v3, #+0 (0x00000000 | 0.00000)
   117463 	  319| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   117464 	.line 1842
   117465 	  322| move-object/from16 v0, v23
   117466 	  324| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
   117467 	  326| const/4 v3, #+0 (0x00000000 | 0.00000)
   117468 	  327| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   117469 Label_6:
   117470 	.line 1847
   117471 	.end_local v4
   117472 	.end_local v8
   117473 	.end_local v12
   117474 	.end_local v18
   117475 	.end_local v19
   117476 	.end_local v20
   117477 	.end_local v21
   117478 	.end_local v22
   117479 	  330| return-void
   117480 Label_7:
   117481 	.line 1797
   117482 	.restart_local v4
   117483 	.restart_local v8
   117484 	.restart_local v12
   117485 	.restart_local v18
   117486 	  331| const/16 v20, #+0 (0x00000000 | 0.00000)
   117487 	.restart_local v20
   117488 	  333| goto/16 Label_2
   117489 Label_8:
   117490 	.line 1798
   117491 	  335| const/16 v19, #+0 (0x00000000 | 0.00000)
   117492 	.restart_local v19
   117493 	  337| goto/16 Label_3
   117494 Label_9:
   117495 	.line 1844
   117496 	.end_local v4
   117497 	.end_local v8
   117498 	.end_local v12
   117499 	.end_local v18
   117500 	.end_local v19
   117501 	.end_local v20
   117502 	  339| move-object/from16 v0, v23
   117503 	  341| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
   117504 	  343| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   117505 	  345| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   117506 	.line 1845
   117507 	  348| move-object/from16 v0, v23
   117508 	  350| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
   117509 	  352| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   117510 	  354| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   117511 	  357| goto/16 Label_6
   117512 }
   117513 
   117514 method com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   117515 {
   117516 	.params "numReminders"
   117517 	.src "EditEventView.java"
   117518 	.line 1535
   117519 	    0| move-object/16 v14, v25
   117520 	    3| move/16 v15, v26
   117521 	    6| move-object/16 v13, v14
   117522 	    9| move/16 v14, v15
   117523 	   12| move-object/16 v12, v13
   117524 	   15| move/16 v13, v14
   117525 	.prologue_end
   117526 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   117527 	.line 1535
   117528 	   19| if-nez v13, Label_2
   117529 	.line 1536
   117530 	   21| iget-object v10, v12, com.android.calendar.event.EditEventView.mRemindersContainer
   117531 	   23| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   117532 	   25| invoke-virtual {v10,v11}, android.widget.LinearLayout.setVisibility(int):void
   117533 Label_1:
   117534 	.line 1540
   117535 	   28| return-void
   117536 Label_2:
   117537 	.line 1538
   117538 	   29| iget-object v10, v12, com.android.calendar.event.EditEventView.mRemindersContainer
   117539 	   31| invoke-virtual {v10,v11}, android.widget.LinearLayout.setVisibility(int):void
   117540 	   34| goto/16 Label_1
   117541 }
   117542 
   117543 method com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
   117544 {
   117545 	.src "EditEventView.java"
   117546 	.line 1717
   117547 	    0| move-object/16 v15, v26
   117548 	    3| move-object/16 v14, v15
   117549 	    6| move-object/16 v13, v14
   117550 	.prologue_end
   117551 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   117552 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   117553 	.line 1717
   117554 	   11| iget-object v12, v13, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   117555 	   13| invoke-virtual {v12}, android.view.View.getVisibility():int
   117556 	   16| move-result v12
   117557 	   17| if-eqz v12, Label_1
   117558 	.line 1718
   117559 	   19| iget-object v12, v13, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   117560 	   21| invoke-virtual {v12}, android.view.View.getVisibility():int
   117561 	   24| move-result v12
   117562 	   25| if-nez v12, Label_2
   117563 Label_1:
   117564 	.line 1717
   117565 	   27| return v10
   117566 Label_2:
   117567 	   28| move v10, v11
   117568 	.line 1718
   117569 	   29| goto/16 Label_1
   117570 }
   117571 
   117572 method com.android.calendar.event.EditEventView.onCancel(android.content.DialogInterface):void
   117573 {
   117574 	.params "dialog"
   117575 	.src "EditEventView.java"
   117576 	.line 643
   117577 	    0| move-object/16 v14, v25
   117578 	    3| move-object/16 v15, v26
   117579 	    6| move-object/16 v13, v14
   117580 	    9| move-object/16 v14, v15
   117581 	   12| move-object/16 v12, v13
   117582 	   15| move-object/16 v13, v14
   117583 	.prologue_end
   117584 	.line 643
   117585 	   18| iget-object v10, v12, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   117586 	   20| if-ne v13, v10, Label_2
   117587 	.line 644
   117588 	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
   117589 	   23| iput-object v10, v12, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   117590 	.line 645
   117591 	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
   117592 	   26| iput-boolean v10, v12, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   117593 Label_1:
   117594 	.line 651
   117595 	   28| return-void
   117596 Label_2:
   117597 	.line 646
   117598 	   29| iget-object v10, v12, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   117599 	   31| if-ne v13, v10, Label_1
   117600 	.line 647
   117601 	   33| iget-object v10, v12, com.android.calendar.event.EditEventView.mDone
   117602 	   35| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   117603 	   36| invoke-interface {v10,v11}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   117604 	.line 648
   117605 	   39| iget-object v10, v12, com.android.calendar.event.EditEventView.mDone
   117606 	   41| invoke-interface {v10}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   117607 	.line 649
   117608 	   44| return-void
   117609 }
   117610 
   117611 method com.android.calendar.event.EditEventView.onClick(android.content.DialogInterface, int):void
   117612 {
   117613 	.params "dialog", "which"
   117614 	.src "EditEventView.java"
   117615 	.line 656
   117616 	    0| move-object/16 v13, v27
   117617 	    3| move-object/16 v14, v28
   117618 	    6| move/16 v15, v29
   117619 	    9| move-object/16 v12, v13
   117620 	   12| move-object/16 v13, v14
   117621 	   15| move/16 v14, v15
   117622 	   18| move-object/16 v11, v12
   117623 	   21| move-object/16 v12, v13
   117624 	   24| move/16 v13, v14
   117625 	.prologue_end
   117626 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   117627 	.line 656
   117628 	   28| iget-object v9, v11, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   117629 	   30| if-ne v12, v9, Label_1
   117630 	.line 657
   117631 	   32| iget-object v9, v11, com.android.calendar.event.EditEventView.mDone
   117632 	   34| invoke-interface {v9,v10}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   117633 	.line 658
   117634 	   37| iget-object v9, v11, com.android.calendar.event.EditEventView.mDone
   117635 	   39| invoke-interface {v9}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   117636 	.line 659
   117637 	   42| const/4 v9, #-1 (0xffffffff | NaN)
   117638 	   43| if-ne v13, v9, Label_1
   117639 	.line 660
   117640 	   45| new-instance v8, android.content.Intent
   117641 	   47| const-string/jumbo v9, "android.settings.ADD_ACCOUNT_SETTINGS"
   117642 	   50| invoke-direct {v8,v9}, android.content.Intent.<init>(java.lang.String):void
   117643 	.line 661
   117644 	.local v8, "nextIntent", android.content.Intent
   117645 	   53| new-array v7, v10, java.lang.String[]
   117646 	   55| const-string/jumbo v9, "com.android.calendar"
   117647 	   58| const/4 v10, #+0 (0x00000000 | 0.00000)
   117648 	   59| aput-object v9, v7, v10
   117649 	.line 662
   117650 	.local v7, "array", java.lang.String[]
   117651 	   61| const-string/jumbo v9, "authorities"
   117652 	   64| invoke-virtual {v8,v9,v7}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
   117653 	.line 663
   117654 	   67| const/high16 v9, #+335544320 (0x14000000 | 6.46235e-27)
   117655 	   69| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
   117656 	.line 664
   117657 	   72| iget-object v9, v11, com.android.calendar.event.EditEventView.mActivity
   117658 	   74| invoke-virtual {v9,v8}, android.app.Activity.startActivity(android.content.Intent):void
   117659 Label_1:
   117660 	.line 667
   117661 	.end_local v7
   117662 	.end_local v8
   117663 	   77| return-void
   117664 }
   117665 
   117666 method com.android.calendar.event.EditEventView.onClick(android.view.View):void
   117667 {
   117668 	.params "view"
   117669 	.src "EditEventView.java"
   117670 	.line 597
   117671 	    0| move-object/16 v14, v31
   117672 	    3| move-object/16 v15, v32
   117673 	    6| move-object/16 v13, v14
   117674 	    9| move-object/16 v14, v15
   117675 	   12| move-object/16 v12, v13
   117676 	   15| move-object/16 v13, v14
   117677 	.prologue_end
   117678 	.line 597
   117679 	   18| iget-object v9, v12, com.android.calendar.event.EditEventView.mRruleButton
   117680 	   20| if-ne v13, v9, Label_2
   117681 	.line 598
   117682 	   22| new-instance v4, android.os.Bundle
   117683 	   24| invoke-direct {v4}, android.os.Bundle.<init>():void
   117684 	.line 599
   117685 	.local v4, "b", android.os.Bundle
   117686 	   27| const-string/jumbo v9, "bundle_event_start_time"
   117687 	.line 600
   117688 	   30| iget-object v10, v12, com.android.calendar.event.EditEventView.mStartTime
   117689 	   32| const/4 v11, #+0 (0x00000000 | 0.00000)
   117690 	   33| invoke-virtual {v10,v11}, android.text.format.Time.toMillis(boolean):long
   117691 	   36| move-result-wide v10:v11
   117692 	.line 599
   117693 	   37| invoke-virtual {v4,v9,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   117694 	.line 601
   117695 	   40| const-string/jumbo v9, "bundle_event_time_zone"
   117696 	   43| iget-object v10, v12, com.android.calendar.event.EditEventView.mStartTime
   117697 	   45| iget-object v10, v10, android.text.format.Time.timezone
   117698 	   47| invoke-virtual {v4,v9,v10}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   117699 	.line 604
   117700 	   50| const-string/jumbo v9, "bundle_event_rrule"
   117701 	   53| iget-object v10, v12, com.android.calendar.event.EditEventView.mRrule
   117702 	   55| invoke-virtual {v4,v9,v10}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   117703 	.line 606
   117704 	   58| iget-object v9, v12, com.android.calendar.event.EditEventView.mActivity
   117705 	   60| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   117706 	   63| move-result-object v5
   117707 	.line 608
   117708 	.local v5, "fm", android.app.FragmentManager
   117709 	   64| const-string/jumbo v9, "recurrencePickerDialogFragment"
   117710 	.line 607
   117711 	   67| invoke-virtual {v5,v9}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   117712 	   70| move-result-object v8
   117713 	   71| check-cast v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   117714 	.line 609
   117715 	.local v8, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
   117716 	   73| if-eqz v8, Label_1
   117717 	.line 610
   117718 	   75| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
   117719 Label_1:
   117720 	.line 612
   117721 	   78| new-instance v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   117722 	.end_local v8
   117723 	   80| invoke-direct {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
   117724 	.line 613
   117725 	.restart_local v8
   117726 	   83| invoke-virtual {v8,v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setArguments(android.os.Bundle):void
   117727 	.line 614
   117728 	   86| invoke-virtual {v8,v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   117729 	.line 615
   117730 	   89| const-string/jumbo v9, "recurrencePickerDialogFragment"
   117731 	   92| invoke-virtual {v8,v5,v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   117732 	.line 616
   117733 	   95| return-void
   117734 Label_2:
   117735 	.line 620
   117736 	.end_local v4
   117737 	.end_local v5
   117738 	.end_local v8
   117739 	   96| invoke-virtual {v13}, android.view.View.getParent():android.view.ViewParent
   117740 	   99| move-result-object v7
   117741 	  100| check-cast v7, android.widget.LinearLayout
   117742 	.line 621
   117743 	.local v7, "reminderItem", android.widget.LinearLayout
   117744 	  102| invoke-virtual {v7}, android.widget.LinearLayout.getParent():android.view.ViewParent
   117745 	  105| move-result-object v6
   117746 	  106| check-cast v6, android.widget.LinearLayout
   117747 	.line 622
   117748 	.local v6, "parent", android.widget.LinearLayout
   117749 	  108| invoke-virtual {v6,v7}, android.widget.LinearLayout.removeView(android.view.View):void
   117750 	.line 623
   117751 	  111| iget-object v9, v12, com.android.calendar.event.EditEventView.mReminderItems
   117752 	  113| invoke-virtual {v9,v7}, java.util.ArrayList.remove(java.lang.Object):boolean
   117753 	.line 624
   117754 	  116| iget-object v9, v12, com.android.calendar.event.EditEventView.mReminderItems
   117755 	  118| invoke-virtual {v9}, java.util.ArrayList.size():int
   117756 	  121| move-result v9
   117757 	  122| invoke-direct {v12,v9}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   117758 	.line 625
   117759 	  125| iget-object v9, v12, com.android.calendar.event.EditEventView.mView
   117760 	  127| iget-object v10, v12, com.android.calendar.event.EditEventView.mReminderItems
   117761 	  129| iget-object v11, v12, com.android.calendar.event.EditEventView.mModel
   117762 	  131| iget v11, v11, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   117763 	  133| invoke-static {v9,v10,v11}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   117764 	.line 626
   117765 	  136| return-void
   117766 }
   117767 
   117768 method com.android.calendar.event.EditEventView.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   117769 {
   117770 	.params "?", "view", "position", "id"
   117771 	.src "EditEventView.java"
   117772 	.line 1725
   117773 	    0| move-object/16 v19, v39
   117774 	    3| move-object/16 v20, v40
   117775 	    6| move-object/16 v21, v41
   117776 	    9| move/16 v22, v42
   117777 	   12| move-wide/16 v23:v24, v43:v44
   117778 	   15| move-object/16 v18, v19
   117779 	   18| move-object/16 v19, v20
   117780 	   21| move-object/16 v20, v21
   117781 	   24| move/16 v21, v22
   117782 	   27| move-wide/16 v22:v23, v23:v24
   117783 	   30| move-object/16 v17, v18
   117784 	   33| move-object/16 v18, v19
   117785 	   36| move-object/16 v19, v20
   117786 	   39| move/16 v20, v21
   117787 	   42| move-wide/16 v21:v22, v22:v23
   117788 	   45| move-object/16 v16, v17
   117789 	   48| move-object/16 v17, v18
   117790 	   51| move-object/16 v18, v19
   117791 	   54| move/16 v19, v20
   117792 	   57| move-wide/16 v20:v21, v21:v22
   117793 	.local_ex v17, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   117794 	.prologue_end
   117795 	.line 1725
   117796 	   60| move-object/from16 v0, v17
   117797 	   62| move/from16 v1, v19
   117798 	   64| invoke-virtual {v0,v1}, android.widget.AdapterView.getItemAtPosition(int):java.lang.Object
   117799 	   67| move-result-object v5
   117800 	   68| check-cast v5, android.database.Cursor
   117801 	.line 1726
   117802 	.local v5, "c", android.database.Cursor
   117803 	   70| if-nez v5, Label_1
   117804 	.line 1728
   117805 	   72| const-string/jumbo v14, "EditEvent"
   117806 	   75| const-string/jumbo v15, "Cursor not set on calendar item"
   117807 	   78| invoke-static {v14,v15}, android.util.Log.w(java.lang.String, java.lang.String):int
   117808 	.line 1729
   117809 	   81| return-void
   117810 Label_1:
   117811 	.line 1733
   117812 	   82| const-string/jumbo v14, "_id"
   117813 	   85| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117814 	   88| move-result v11
   117815 	.line 1734
   117816 	.local v11, "idColumn", int
   117817 	   89| invoke-interface {v5,v11}, android.database.Cursor.getLong(int):long
   117818 	   92| move-result-wide v6:v7
   117819 	.line 1735
   117820 	.local v6, "calendarId", long
   117821 	   93| const-string/jumbo v14, "calendar_color"
   117822 	   96| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117823 	   99| move-result v9
   117824 	.line 1736
   117825 	.local v9, "colorColumn", int
   117826 	  100| invoke-interface {v5,v9}, android.database.Cursor.getInt(int):int
   117827 	  103| move-result v8
   117828 	.line 1737
   117829 	.local v8, "color", int
   117830 	  104| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   117831 	  107| move-result v10
   117832 	.line 1740
   117833 	.local v10, "displayColor", int
   117834 	  108| move-object/from16 v0, v16
   117835 	  110| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117836 	  112| iget-wide v14:v15, v14, com.android.calendar.CalendarEventModel.mCalendarId
   117837 	  114| cmp-long v14, v6:v7, v14:v15
   117838 	  116| if-nez v14, Label_2
   117839 	  118| move-object/from16 v0, v16
   117840 	  120| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117841 	  122| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
   117842 	  125| move-result v14
   117843 	  126| if-eqz v14, Label_2
   117844 	.line 1741
   117845 	  128| move-object/from16 v0, v16
   117846 	  130| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117847 	  132| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   117848 	  135| move-result v14
   117849 	  136| if-ne v10, v14, Label_2
   117850 	.line 1742
   117851 	  138| return-void
   117852 Label_2:
   117853 	.line 1745
   117854 	  139| move-object/from16 v0, v16
   117855 	  141| invoke-direct {v0,v10}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   117856 	.line 1747
   117857 	  144| move-object/from16 v0, v16
   117858 	  146| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117859 	  148| iput-wide v6:v7, v14, com.android.calendar.CalendarEventModel.mCalendarId
   117860 	.line 1748
   117861 	  150| move-object/from16 v0, v16
   117862 	  152| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117863 	  154| invoke-virtual {v14,v10}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   117864 	.line 1749
   117865 	  157| move-object/from16 v0, v16
   117866 	  159| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117867 	  161| const/16 v15, #+11 (0x0000000b | 1.54143e-44)
   117868 	  163| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
   117869 	  166| move-result-object v15
   117870 	  167| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountName
   117871 	.line 1750
   117872 	  169| move-object/from16 v0, v16
   117873 	  171| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117874 	  173| const/16 v15, #+12 (0x0000000c | 1.68156e-44)
   117875 	  175| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
   117876 	  178| move-result-object v15
   117877 	  179| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountType
   117878 	.line 1751
   117879 	  181| move-object/from16 v0, v16
   117880 	  183| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117881 	  185| move-object/from16 v0, v16
   117882 	  187| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   117883 	  189| invoke-virtual {v15}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   117884 	  192| move-result v15
   117885 	  193| invoke-virtual {v14,v15}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   117886 	.line 1753
   117887 	  196| move-object/from16 v0, v16
   117888 	  198| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117889 	  200| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   117890 	  203| move-result-object v14
   117891 	  204| move-object/from16 v0, v16
   117892 	  206| invoke-virtual {v0,v14}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   117893 	.line 1756
   117894 	  209| const-string/jumbo v14, "maxReminders"
   117895 	  212| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117896 	  215| move-result v12
   117897 	.line 1757
   117898 	.local v12, "maxRemindersColumn", int
   117899 	  216| move-object/from16 v0, v16
   117900 	  218| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117901 	  220| invoke-interface {v5,v12}, android.database.Cursor.getInt(int):int
   117902 	  223| move-result v15
   117903 	  224| iput v15, v14, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   117904 	.line 1758
   117905 	  226| const-string/jumbo v14, "allowedReminders"
   117906 	  229| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117907 	  232| move-result v4
   117908 	.line 1759
   117909 	.local v4, "allowedRemindersColumn", int
   117910 	  233| move-object/from16 v0, v16
   117911 	  235| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117912 	  237| invoke-interface {v5,v4}, android.database.Cursor.getString(int):java.lang.String
   117913 	  240| move-result-object v15
   117914 	  241| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   117915 	.line 1760
   117916 	  243| const-string/jumbo v14, "allowedAttendeeTypes"
   117917 	  246| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117918 	  249| move-result v2
   117919 	.line 1761
   117920 	.local v2, "allowedAttendeeTypesColumn", int
   117921 	  250| move-object/from16 v0, v16
   117922 	  252| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117923 	  254| invoke-interface {v5,v2}, android.database.Cursor.getString(int):java.lang.String
   117924 	  257| move-result-object v15
   117925 	  258| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   117926 	.line 1762
   117927 	  260| const-string/jumbo v14, "allowedAvailability"
   117928 	  263| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117929 	  266| move-result v3
   117930 	.line 1763
   117931 	.local v3, "allowedAvailabilityColumn", int
   117932 	  267| move-object/from16 v0, v16
   117933 	  269| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117934 	  271| invoke-interface {v5,v3}, android.database.Cursor.getString(int):java.lang.String
   117935 	  274| move-result-object v15
   117936 	  275| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   117937 	.line 1768
   117938 	  277| move-object/from16 v0, v16
   117939 	  279| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117940 	  281| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   117941 	  283| invoke-virtual {v14}, java.util.ArrayList.clear():void
   117942 	.line 1769
   117943 	  286| move-object/from16 v0, v16
   117944 	  288| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117945 	  290| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   117946 	  292| move-object/from16 v0, v16
   117947 	  294| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   117948 	  296| iget-object v15, v15, com.android.calendar.CalendarEventModel.mDefaultReminders
   117949 	  298| invoke-virtual {v14,v15}, java.util.ArrayList.addAll(java.util.Collection):boolean
   117950 	.line 1770
   117951 	  301| move-object/from16 v0, v16
   117952 	  303| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   117953 	  305| move-object/from16 v0, v16
   117954 	  307| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   117955 	  309| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   117956 	  311| invoke-virtual {v14}, java.util.ArrayList.size():int
   117957 	  314| move-result v14
   117958 	  315| if-eqz v14, Label_4
   117959 	  317| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   117960 Label_3:
   117961 	  318| iput-boolean v14, v15, com.android.calendar.CalendarEventModel.mHasAlarm
   117962 	.line 1773
   117963 	  320| move-object/from16 v0, v16
   117964 	  322| iget-object v14, v0, com.android.calendar.event.EditEventView.mReminderItems
   117965 	  324| invoke-virtual {v14}, java.util.ArrayList.clear():void
   117966 	.line 1775
   117967 	  327| move-object/from16 v0, v16
   117968 	  329| iget-object v14, v0, com.android.calendar.event.EditEventView.mScrollView
   117969 	  331| const v15, #+2131755151 (0x7f10008f | 1.91412e+38)
   117970 	  334| invoke-virtual {v14,v15}, android.widget.ScrollView.findViewById(int):android.view.View
   117971 	  337| move-result-object v13
   117972 	  338| check-cast v13, android.widget.LinearLayout
   117973 	.line 1776
   117974 	.local v13, "reminderLayout", android.widget.LinearLayout
   117975 	  340| invoke-virtual {v13}, android.widget.LinearLayout.removeAllViews():void
   117976 	.line 1777
   117977 	  343| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareReminders():void
   117978 	.line 1778
   117979 	  346| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareAvailability():void
   117980 	.line 1779
   117981 	  349| return-void
   117982 Label_4:
   117983 	.line 1770
   117984 	.end_local v13
   117985 	  350| const/4 v14, #+0 (0x00000000 | 0.00000)
   117986 	  351| goto/16 Label_3
   117987 }
   117988 
   117989 method com.android.calendar.event.EditEventView.onNothingSelected(android.widget.AdapterView):void
   117990 {
   117991 	.params "?"
   117992 	.src "EditEventView.java"
   117993 	.line 1851
   117994 	    0| move-object/16 v14, v23
   117995 	    3| move-object/16 v15, v24
   117996 	    6| move-object/16 v13, v14
   117997 	    9| move-object/16 v14, v15
   117998 	   12| move-object/16 v12, v13
   117999 	   15| move-object/16 v13, v14
   118000 	.local_ex v13, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   118001 	.prologue_end
   118002 	.line 1851
   118003 	   18| return-void
   118004 }
   118005 
   118006 method com.android.calendar.event.EditEventView.onRecurrenceSet(java.lang.String):void
   118007 {
   118008 	.params "rrule"
   118009 	.src "EditEventView.java"
   118010 	.line 630
   118011 	    0| move-object/16 v14, v26
   118012 	    3| move-object/16 v15, v27
   118013 	    6| move-object/16 v13, v14
   118014 	    9| move-object/16 v14, v15
   118015 	   12| move-object/16 v12, v13
   118016 	   15| move-object/16 v13, v14
   118017 	.prologue_end
   118018 	.line 630
   118019 	   18| const-string/jumbo v9, "EditEvent"
   118020 	   21| new-instance v10, java.lang.StringBuilder
   118021 	   23| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   118022 	   26| const-string/jumbo v11, "Old rrule:"
   118023 	   29| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118024 	   32| move-result-object v10
   118025 	   33| iget-object v11, v12, com.android.calendar.event.EditEventView.mRrule
   118026 	   35| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118027 	   38| move-result-object v10
   118028 	   39| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   118029 	   42| move-result-object v10
   118030 	   43| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   118031 	.line 631
   118032 	   46| const-string/jumbo v9, "EditEvent"
   118033 	   49| new-instance v10, java.lang.StringBuilder
   118034 	   51| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   118035 	   54| const-string/jumbo v11, "New rrule:"
   118036 	   57| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118037 	   60| move-result-object v10
   118038 	   61| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118039 	   64| move-result-object v10
   118040 	   65| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   118041 	   68| move-result-object v10
   118042 	   69| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   118043 	.line 632
   118044 	   72| iput-object v13, v12, com.android.calendar.event.EditEventView.mRrule
   118045 	.line 633
   118046 	   74| iget-object v9, v12, com.android.calendar.event.EditEventView.mRrule
   118047 	   76| if-eqz v9, Label_1
   118048 	.line 634
   118049 	   78| iget-object v9, v12, com.android.calendar.event.EditEventView.mEventRecurrence
   118050 	   80| iget-object v10, v12, com.android.calendar.event.EditEventView.mRrule
   118051 	   82| invoke-virtual {v9,v10}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   118052 Label_1:
   118053 	.line 636
   118054 	   85| invoke-direct {v12}, com.android.calendar.event.EditEventView.populateRepeats():void
   118055 	.line 637
   118056 	   88| return-void
   118057 }
   118058 
   118059 method com.android.calendar.event.EditEventView.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   118060 {
   118061 	.params "tzi"
   118062 	.src "EditEventView.java"
   118063 	.line 416
   118064 	    0| move-object/16 v14, v24
   118065 	    3| move-object/16 v15, v25
   118066 	    6| move-object/16 v13, v14
   118067 	    9| move-object/16 v14, v15
   118068 	   12| move-object/16 v12, v13
   118069 	   15| move-object/16 v13, v14
   118070 	.prologue_end
   118071 	.line 416
   118072 	   18| iget-object v11, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
   118073 	   20| invoke-direct {v12,v11}, com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
   118074 	.line 417
   118075 	   23| invoke-direct {v12}, com.android.calendar.event.EditEventView.updateHomeTime():void
   118076 	.line 418
   118077 	   26| return-void
   118078 }
   118079 
   118080 method com.android.calendar.event.EditEventView.prepareForSave():boolean
   118081 {
   118082 	.src "EditEventView.java"
   118083 	.line 570
   118084 	    0| move-object/16 v15, v24
   118085 	    3| move-object/16 v14, v15
   118086 	    6| move-object/16 v13, v14
   118087 	.prologue_end
   118088 	.line 570
   118089 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
   118090 	   11| if-eqz v12, Label_1
   118091 	   13| iget-object v12, v13, com.android.calendar.event.EditEventView.mCalendarsCursor
   118092 	   15| if-nez v12, Label_2
   118093 	   17| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
   118094 	   19| iget-object v12, v12, com.android.calendar.CalendarEventModel.mUri
   118095 	   21| if-nez v12, Label_2
   118096 Label_1:
   118097 	.line 571
   118098 	   23| const/4 v12, #+0 (0x00000000 | 0.00000)
   118099 	   24| return v12
   118100 Label_2:
   118101 	.line 573
   118102 	   25| invoke-direct {v13}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   118103 	   28| move-result v12
   118104 	   29| return v12
   118105 }
   118106 
   118107 method com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   118108 {
   118109 	.params "isChecked"
   118110 	.src "EditEventView.java"
   118111 	.line 1642
   118112 	    0| move-object/16 v14, v33
   118113 	    3| move/16 v15, v34
   118114 	    6| move-object/16 v13, v14
   118115 	    9| move/16 v14, v15
   118116 	   12| move-object/16 v12, v13
   118117 	   15| move/16 v13, v14
   118118 	.prologue_end
   118119 	   18| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   118120 	   20| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   118121 	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
   118122 	.line 1642
   118123 	   22| if-eqz v13, Label_7
   118124 	.line 1643
   118125 	   24| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118126 	   26| iget v7, v7, android.text.format.Time.hour
   118127 	   28| if-nez v7, Label_3
   118128 	   30| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118129 	   32| iget v7, v7, android.text.format.Time.minute
   118130 	   34| if-nez v7, Label_3
   118131 	.line 1644
   118132 	   36| iget-boolean v7, v12, com.android.calendar.event.EditEventView.mAllDay
   118133 	   38| if-eq v7, v13, Label_1
   118134 	.line 1645
   118135 	   40| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118136 	   42| iget v8, v7, android.text.format.Time.monthDay
   118137 	   44| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   118138 	   46| iput v8, v7, android.text.format.Time.monthDay
   118139 Label_1:
   118140 	.line 1648
   118141 	   48| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118142 	   50| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
   118143 	   53| move-result-wide v2:v3
   118144 	.line 1653
   118145 	.local v2, "endMillis", long
   118146 	   54| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118147 	   56| iget-object v8, v12, com.android.calendar.event.EditEventView.mStartTime
   118148 	   58| invoke-virtual {v7,v8}, android.text.format.Time.before(android.text.format.Time):boolean
   118149 	   61| move-result v7
   118150 	   62| if-eqz v7, Label_2
   118151 	.line 1654
   118152 	   64| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118153 	   66| iget-object v8, v12, com.android.calendar.event.EditEventView.mStartTime
   118154 	   68| invoke-virtual {v7,v8}, android.text.format.Time.set(android.text.format.Time):void
   118155 	.line 1655
   118156 	   71| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118157 	   73| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
   118158 	   76| move-result-wide v2:v3
   118159 Label_2:
   118160 	.line 1657
   118161 	   77| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndDateButton
   118162 	   79| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   118163 	.line 1658
   118164 	   82| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   118165 	   84| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   118166 Label_3:
   118167 	.line 1661
   118168 	.end_local v2
   118169 	   87| iget-object v7, v12, com.android.calendar.event.EditEventView.mStartTimeButton
   118170 	   89| invoke-virtual {v7,v11}, android.widget.Button.setVisibility(int):void
   118171 	.line 1662
   118172 	   92| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   118173 	   94| invoke-virtual {v7,v11}, android.widget.Button.setVisibility(int):void
   118174 	.line 1663
   118175 	   97| iget-object v7, v12, com.android.calendar.event.EditEventView.mTimezoneRow
   118176 	   99| invoke-virtual {v7,v11}, android.view.View.setVisibility(int):void
   118177 Label_4:
   118178 	.line 1681
   118179 	  102| iget-object v7, v12, com.android.calendar.event.EditEventView.mModel
   118180 	  104| iget-object v7, v7, com.android.calendar.CalendarEventModel.mUri
   118181 	  106| if-nez v7, Label_6
   118182 	  108| iget-boolean v7, v12, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   118183 	  110| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   118184 	  112| if-eqz v7, Label_6
   118185 	.line 1685
   118186 	  114| if-eqz v13, Label_10
   118187 	  116| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   118188 Label_5:
   118189 	.line 1686
   118190 	.local v6, "newAvailabilityValue", int
   118191 	  117| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   118192 	  119| if-eqz v7, Label_6
   118193 	  121| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityValues
   118194 	  123| if-eqz v7, Label_6
   118195 	.line 1687
   118196 	  125| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityValues
   118197 	  127| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   118198 	  130| move-result-object v8
   118199 	  131| invoke-virtual {v7,v8}, java.util.ArrayList.contains(java.lang.Object):boolean
   118200 	  134| move-result v7
   118201 	.line 1686
   118202 	  135| if-eqz v7, Label_6
   118203 	.line 1690
   118204 	  137| iput-boolean v10, v12, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   118205 	.line 1692
   118206 	  139| iget-object v7, v12, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   118207 	  141| invoke-virtual {v7,v6}, java.util.ArrayList.get(int):java.lang.Object
   118208 	  144| move-result-object v4
   118209 	  145| check-cast v4, java.lang.String
   118210 	.line 1693
   118211 	.local v4, "newAvailabilityLabel", java.lang.String
   118212 	  147| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   118213 	  149| invoke-virtual {v7,v4}, android.widget.ArrayAdapter.getPosition(java.lang.Object):int
   118214 	  152| move-result v5
   118215 	.line 1694
   118216 	.local v5, "newAvailabilityPos", int
   118217 	  153| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   118218 	  155| invoke-virtual {v7,v5}, android.widget.Spinner.setSelection(int):void
   118219 Label_6:
   118220 	.line 1698
   118221 	.end_local v4
   118222 	.end_local v5
   118223 	.end_local v6
   118224 	  158| iput-boolean v13, v12, com.android.calendar.event.EditEventView.mAllDay
   118225 	.line 1699
   118226 	  160| invoke-direct {v12}, com.android.calendar.event.EditEventView.updateHomeTime():void
   118227 	.line 1700
   118228 	  163| return-void
   118229 Label_7:
   118230 	.line 1665
   118231 	  164| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118232 	  166| iget v7, v7, android.text.format.Time.hour
   118233 	  168| if-nez v7, Label_9
   118234 	  170| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118235 	  172| iget v7, v7, android.text.format.Time.minute
   118236 	  174| if-nez v7, Label_9
   118237 	.line 1666
   118238 	  176| iget-boolean v7, v12, com.android.calendar.event.EditEventView.mAllDay
   118239 	  178| if-eq v7, v13, Label_8
   118240 	.line 1667
   118241 	  180| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118242 	  182| iget v8, v7, android.text.format.Time.monthDay
   118243 	  184| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   118244 	  186| iput v8, v7, android.text.format.Time.monthDay
   118245 Label_8:
   118246 	.line 1670
   118247 	  188| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
   118248 	  190| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
   118249 	  193| move-result-wide v2:v3
   118250 	.line 1671
   118251 	.restart_local v2
   118252 	  194| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndDateButton
   118253 	  196| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   118254 	.line 1672
   118255 	  199| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   118256 	  201| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   118257 Label_9:
   118258 	.line 1674
   118259 	.end_local v2
   118260 	  204| iget-object v7, v12, com.android.calendar.event.EditEventView.mStartTimeButton
   118261 	  206| invoke-virtual {v7,v9}, android.widget.Button.setVisibility(int):void
   118262 	.line 1675
   118263 	  209| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   118264 	  211| invoke-virtual {v7,v9}, android.widget.Button.setVisibility(int):void
   118265 	.line 1676
   118266 	  214| iget-object v7, v12, com.android.calendar.event.EditEventView.mTimezoneRow
   118267 	  216| invoke-virtual {v7,v9}, android.view.View.setVisibility(int):void
   118268 	  219| goto/16 Label_4
   118269 Label_10:
   118270 	.line 1685
   118271 	  221| const/4 v6, #+0 (0x00000000 | 0.00000)
   118272 	.restart_local v6
   118273 	  222| goto/16 Label_5
   118274 }
   118275 
   118276 method com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
   118277 {
   118278 	.params "cursor", "userVisible", "selectedCalendarId"
   118279 	.src "EditEventView.java"
   118280 	.line 1333
   118281 	    0| move-object/16 v11, v30
   118282 	    3| move-object/16 v12, v31
   118283 	    6| move/16 v13, v32
   118284 	    9| move-wide/16 v14:v15, v33:v34
   118285 	   12| move-object/16 v10, v11
   118286 	   15| move-object/16 v11, v12
   118287 	   18| move/16 v12, v13
   118288 	   21| move-wide/16 v13:v14, v14:v15
   118289 	   24| move-object/16 v9, v10
   118290 	   27| move-object/16 v10, v11
   118291 	   30| move/16 v11, v12
   118292 	   33| move-wide/16 v12:v13, v13:v14
   118293 	.prologue_end
   118294 	.line 1333
   118295 	   36| iput-object v10, v9, com.android.calendar.event.EditEventView.mCalendarsCursor
   118296 	.line 1334
   118297 	   38| if-eqz v10, Label_1
   118298 	   40| invoke-interface {v10}, android.database.Cursor.getCount():int
   118299 	   43| move-result v6
   118300 	   44| if-nez v6, Label_4
   118301 Label_1:
   118302 	.line 1336
   118303 	   46| iget-boolean v6, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   118304 	   48| if-eqz v6, Label_2
   118305 	.line 1337
   118306 	   50| iget-object v6, v9, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   118307 	   52| invoke-virtual {v6}, android.app.ProgressDialog.cancel():void
   118308 Label_2:
   118309 	.line 1339
   118310 	   55| if-nez v11, Label_3
   118311 	.line 1340
   118312 	   57| return-void
   118313 Label_3:
   118314 	.line 1344
   118315 	   58| new-instance v3, android.app.AlertDialog$Builder
   118316 	   60| iget-object v6, v9, com.android.calendar.event.EditEventView.mActivity
   118317 	   62| invoke-direct {v3,v6}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   118318 	.line 1345
   118319 	.local v3, "builder", android.app.AlertDialog$Builder
   118320 	   65| const v6, #+2131492925 (0x7f0c003d | 1.86093e+38)
   118321 	   68| invoke-virtual {v3,v6}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   118322 	   71| move-result-object v6
   118323 	.line 1346
   118324 	   72| const v7, #+16843605 (0x01010355 | 2.36959e-38)
   118325 	.line 1345
   118326 	   75| invoke-virtual {v6,v7}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   118327 	   78| move-result-object v6
   118328 	.line 1346
   118329 	   79| const v7, #+2131492926 (0x7f0c003e | 1.86093e+38)
   118330 	.line 1345
   118331 	   82| invoke-virtual {v6,v7}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
   118332 	   85| move-result-object v6
   118333 	.line 1347
   118334 	   86| const v7, #+2131492928 (0x7f0c0040 | 1.86093e+38)
   118335 	.line 1345
   118336 	   89| invoke-virtual {v6,v7,v9}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   118337 	   92| move-result-object v6
   118338 	.line 1348
   118339 	   93| const v7, #+17039369 (0x01040009 | 2.42446e-38)
   118340 	.line 1345
   118341 	   96| invoke-virtual {v6,v7,v9}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   118342 	   99| move-result-object v6
   118343 	  100| invoke-virtual {v6,v9}, android.app.AlertDialog$Builder.setOnCancelListener(android.content.DialogInterface$OnCancelListener):android.app.AlertDialog$Builder
   118344 	.line 1349
   118345 	  103| invoke-virtual {v3}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   118346 	  106| move-result-object v6
   118347 	  107| iput-object v6, v9, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   118348 	.line 1350
   118349 	  109| return-void
   118350 Label_4:
   118351 	.line 1354
   118352 	.end_local v3
   118353 	  110| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   118354 	  112| cmp-long v6, v12:v13, v6:v7
   118355 	  114| if-eqz v6, Label_8
   118356 	.line 1355
   118357 	  116| invoke-direct {v9,v10,v12,v13}, com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
   118358 	  119| move-result v5
   118359 Label_5:
   118360 	.line 1361
   118361 	.local v5, "selection", int
   118362 	  120| new-instance v2, com.android.calendar.event.EditEventView$CalendarsAdapter
   118363 	  122| iget-object v6, v9, com.android.calendar.event.EditEventView.mActivity
   118364 	.line 1362
   118365 	  124| const v7, #+2130968596 (0x7f040014 | 1.75459e+38)
   118366 	.line 1361
   118367 	  127| invoke-direct {v2,v6,v7,v10}, com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   118368 	.line 1363
   118369 	.local v2, "adapter", com.android.calendar.event.EditEventView$CalendarsAdapter
   118370 	  130| iget-object v6, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
   118371 	  132| invoke-virtual {v6,v2}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   118372 	.line 1364
   118373 	  135| iget-object v6, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
   118374 	  137| invoke-virtual {v6,v9}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   118375 	.line 1365
   118376 	  140| iget-object v6, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
   118377 	  142| invoke-virtual {v6,v5}, android.widget.Spinner.setSelection(int):void
   118378 	.line 1367
   118379 	  145| iget-boolean v6, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   118380 	  147| if-eqz v6, Label_12
   118381 	.line 1368
   118382 	  149| iget-object v6, v9, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   118383 	  151| invoke-virtual {v6}, android.app.ProgressDialog.cancel():void
   118384 	.line 1369
   118385 	  154| invoke-virtual {v9}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   118386 	  157| move-result v6
   118387 	  158| if-eqz v6, Label_10
   118388 	  160| invoke-direct {v9}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   118389 	  163| move-result v6
   118390 	  164| if-eqz v6, Label_10
   118391 	.line 1370
   118392 	  166| if-eqz v11, Label_9
   118393 	  168| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   118394 Label_6:
   118395 	.line 1371
   118396 	.local v4, "exit", int
   118397 	  169| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
   118398 	  171| or-int/lit8 v7, v4, #+2 (0x00000002 | 2.80260e-45)
   118399 	  173| invoke-interface {v6,v7}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   118400 	.line 1372
   118401 	  176| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
   118402 	  178| invoke-interface {v6}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   118403 Label_7:
   118404 	.line 1379
   118405 	.end_local v4
   118406 	  181| return-void
   118407 Label_8:
   118408 	.line 1357
   118409 	.end_local v2
   118410 	.end_local v5
   118411 	  182| invoke-direct {v9,v10}, com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
   118412 	  185| move-result v5
   118413 	.restart_local v5
   118414 	  186| goto/16 Label_5
   118415 Label_9:
   118416 	.line 1370
   118417 	.restart_local v2
   118418 	  188| const/4 v4, #+0 (0x00000000 | 0.00000)
   118419 	.restart_local v4
   118420 	  189| goto/16 Label_6
   118421 Label_10:
   118422 	.line 1373
   118423 	.end_local v4
   118424 	  191| if-eqz v11, Label_11
   118425 	.line 1374
   118426 	  193| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
   118427 	  195| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   118428 	  196| invoke-interface {v6,v7}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   118429 	.line 1375
   118430 	  199| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
   118431 	  201| invoke-interface {v6}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   118432 	  204| goto/16 Label_7
   118433 Label_11:
   118434 	.line 1376
   118435 	  206| const-string/jumbo v6, "EditEvent"
   118436 	  209| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   118437 	  210| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
   118438 	  213| move-result v6
   118439 	  214| if-eqz v6, Label_7
   118440 	.line 1377
   118441 	  216| const-string/jumbo v6, "EditEvent"
   118442 	  219| const-string/jumbo v7, "SetCalendarsCursor:Save failed and unable to exit view"
   118443 	  222| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   118444 	  225| goto/16 Label_7
   118445 Label_12:
   118446 	.line 1381
   118447 	  227| return-void
   118448 }
   118449 
   118450 method com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   118451 {
   118452 	.params "showColorPalette"
   118453 	.src "EditEventView.java"
   118454 	.line 1707
   118455 	    0| move-object/16 v14, v25
   118456 	    3| move/16 v15, v26
   118457 	    6| move-object/16 v13, v14
   118458 	    9| move/16 v14, v15
   118459 	   12| move-object/16 v12, v13
   118460 	   15| move/16 v13, v14
   118461 	.prologue_end
   118462 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   118463 	.line 1707
   118464 	   19| if-eqz v13, Label_2
   118465 	.line 1708
   118466 	   21| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   118467 	   23| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
   118468 	.line 1709
   118469 	   26| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   118470 	   28| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
   118471 Label_1:
   118472 	.line 1714
   118473 	   31| return-void
   118474 Label_2:
   118475 	.line 1711
   118476 	   32| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   118477 	   34| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   118478 	   35| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
   118479 	.line 1712
   118480 	   38| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   118481 	   40| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   118482 	   42| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
   118483 	   45| goto/16 Label_1
   118484 }
   118485 
   118486 method com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   118487 {
   118488 	.params "colorArray"
   118489 	.src "EditEventView.java"
   118490 	.line 1703
   118491 	    0| move-object/16 v14, v25
   118492 	    3| move-object/16 v15, v26
   118493 	    6| move-object/16 v13, v14
   118494 	    9| move-object/16 v14, v15
   118495 	   12| move-object/16 v12, v13
   118496 	   15| move-object/16 v13, v14
   118497 	.prologue_end
   118498 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   118499 	.line 1703
   118500 	   19| if-eqz v13, Label_1
   118501 	   21| array-length v11, v13
   118502 	   22| if-lez v11, Label_1
   118503 	   24| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   118504 Label_1:
   118505 	   25| invoke-virtual {v12,v10}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   118506 	.line 1704
   118507 	   28| return-void
   118508 }
   118509 
   118510 method com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   118511 {
   118512 	.params "model"
   118513 	.src "EditEventView.java"
   118514 	.line 1055
   118515 	    0| move-object/16 v25, v45
   118516 	    3| move-object/16 v26, v46
   118517 	    6| move-object/16 v24, v25
   118518 	    9| move-object/16 v25, v26
   118519 	   12| move-object/16 v23, v24
   118520 	   15| move-object/16 v24, v25
   118521 	   18| move-object/16 v22, v23
   118522 	   21| move-object/16 v23, v24
   118523 	.prologue_end
   118524 	.line 1055
   118525 	   24| move-object/from16 v0, v23
   118526 	   26| move-object/from16 v1, v22
   118527 	   28| iput-object v0, v1, com.android.calendar.event.EditEventView.mModel
   118528 	.line 1058
   118529 	   30| move-object/from16 v0, v22
   118530 	   32| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   118531 	   34| move-object/from16 v19, v0
   118532 	   36| if-eqz v19, Label_1
   118533 	   38| move-object/from16 v0, v22
   118534 	   40| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   118535 	   42| move-object/from16 v19, v0
   118536 	   44| move-object/from16 v0, v19
   118537 	   46| instance-of v0, v0, com.android.calendar.EmailAddressAdapter
   118538 	   48| move/from16 v19, v0
   118539 	   50| if-eqz v19, Label_1
   118540 	.line 1059
   118541 	   52| move-object/from16 v0, v22
   118542 	   54| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   118543 	   56| move-object/from16 v19, v0
   118544 	   58| check-cast v19, com.android.calendar.EmailAddressAdapter
   118545 	   60| invoke-virtual/range {v19..v19}, com.android.calendar.EmailAddressAdapter.close():void
   118546 	.line 1060
   118547 	   63| const/16 v19, #+0 (0x00000000 | 0.00000)
   118548 	   65| move-object/from16 v0, v19
   118549 	   67| move-object/from16 v1, v22
   118550 	   69| iput-object v0, v1, com.android.calendar.event.EditEventView.mAddressAdapter
   118551 Label_1:
   118552 	.line 1063
   118553 	   71| if-nez v23, Label_2
   118554 	.line 1065
   118555 	   73| move-object/from16 v0, v22
   118556 	   75| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
   118557 	   77| move-object/from16 v19, v0
   118558 	   79| const/16 v20, #+0 (0x00000000 | 0.00000)
   118559 	   81| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
   118560 	.line 1066
   118561 	   84| move-object/from16 v0, v22
   118562 	   86| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
   118563 	   88| move-object/from16 v19, v0
   118564 	   90| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   118565 	   92| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
   118566 	.line 1067
   118567 	   95| return-void
   118568 Label_2:
   118569 	.line 1070
   118570 	   96| invoke-static/range {v23..v23}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   118571 	   99| move-result v10
   118572 	.line 1072
   118573 	.local v10, "canRespond", boolean
   118574 	  100| move-object/from16 v0, v23
   118575 	  102| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   118576 	.line 1073
   118577 	.local v6, "begin", long
   118578 	  104| move-object/from16 v0, v23
   118579 	  106| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mEnd
   118580 	.line 1074
   118581 	.local v12, "end", long
   118582 	  108| move-object/from16 v0, v23
   118583 	  110| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
   118584 	  112| move-object/from16 v19, v0
   118585 	  114| move-object/from16 v0, v19
   118586 	  116| move-object/from16 v1, v22
   118587 	  118| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
   118588 	.line 1077
   118589 	  120| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   118590 	  122| cmp-long v19, v6:v7, v20:v21
   118591 	  124| if-lez v19, Label_3
   118592 	.line 1078
   118593 	  126| move-object/from16 v0, v22
   118594 	  128| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   118595 	  130| move-object/from16 v19, v0
   118596 	  132| move-object/from16 v0, v22
   118597 	  134| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   118598 	  136| move-object/from16 v20, v0
   118599 	  138| move-object/from16 v0, v20
   118600 	  140| move-object/from16 v1, v19
   118601 	  142| iput-object v0, v1, android.text.format.Time.timezone
   118602 	.line 1079
   118603 	  144| move-object/from16 v0, v22
   118604 	  146| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   118605 	  148| move-object/from16 v19, v0
   118606 	  150| move-object/from16 v0, v19
   118607 	  152| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   118608 	.line 1080
   118609 	  155| move-object/from16 v0, v22
   118610 	  157| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   118611 	  159| move-object/from16 v19, v0
   118612 	  161| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   118613 	  163| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   118614 Label_3:
   118615 	.line 1082
   118616 	  166| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   118617 	  168| cmp-long v19, v12:v13, v20:v21
   118618 	  170| if-lez v19, Label_4
   118619 	.line 1083
   118620 	  172| move-object/from16 v0, v22
   118621 	  174| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   118622 	  176| move-object/from16 v19, v0
   118623 	  178| move-object/from16 v0, v22
   118624 	  180| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   118625 	  182| move-object/from16 v20, v0
   118626 	  184| move-object/from16 v0, v20
   118627 	  186| move-object/from16 v1, v19
   118628 	  188| iput-object v0, v1, android.text.format.Time.timezone
   118629 	.line 1084
   118630 	  190| move-object/from16 v0, v22
   118631 	  192| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   118632 	  194| move-object/from16 v19, v0
   118633 	  196| move-object/from16 v0, v19
   118634 	  198| invoke-virtual {v0,v12,v13}, android.text.format.Time.set(long):void
   118635 	.line 1085
   118636 	  201| move-object/from16 v0, v22
   118637 	  203| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   118638 	  205| move-object/from16 v19, v0
   118639 	  207| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   118640 	  209| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   118641 Label_4:
   118642 	.line 1088
   118643 	  212| move-object/from16 v0, v23
   118644 	  214| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   118645 	  216| move-object/from16 v19, v0
   118646 	  218| move-object/from16 v0, v19
   118647 	  220| move-object/from16 v1, v22
   118648 	  222| iput-object v0, v1, com.android.calendar.event.EditEventView.mRrule
   118649 	.line 1089
   118650 	  224| move-object/from16 v0, v22
   118651 	  226| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
   118652 	  228| move-object/from16 v19, v0
   118653 	  230| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   118654 	  233| move-result v19
   118655 	  234| if-nez v19, Label_5
   118656 	.line 1090
   118657 	  236| move-object/from16 v0, v22
   118658 	  238| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   118659 	  240| move-object/from16 v19, v0
   118660 	  242| move-object/from16 v0, v22
   118661 	  244| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
   118662 	  246| move-object/from16 v20, v0
   118663 	  248| invoke-virtual/range {v19..v20}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   118664 Label_5:
   118665 	.line 1093
   118666 	  251| move-object/from16 v0, v22
   118667 	  253| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   118668 	  255| move-object/from16 v19, v0
   118669 	  257| move-object/from16 v0, v19
   118670 	  259| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   118671 	  261| move-object/from16 v19, v0
   118672 	  263| if-nez v19, Label_6
   118673 	.line 1094
   118674 	  265| move-object/from16 v0, v22
   118675 	  267| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   118676 	  269| move-object/from16 v19, v0
   118677 	  271| move-object/from16 v0, v22
   118678 	  273| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   118679 	  275| move-object/from16 v20, v0
   118680 	  277| move-object/from16 v0, v20
   118681 	  279| move-object/from16 v1, v19
   118682 	  281| iput-object v0, v1, com.android.calendarcommon2.EventRecurrence.startDate
   118683 Label_6:
   118684 	.line 1099
   118685 	  283| move-object/from16 v0, v23
   118686 	  285| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   118687 	  287| move/from16 v19, v0
   118688 	  289| if-nez v19, Label_7
   118689 	.line 1100
   118690 	  291| move-object/from16 v0, v22
   118691 	  293| iget-object v0, v0, com.android.calendar.event.EditEventView.mAttendeesGroup
   118692 	  295| move-object/from16 v19, v0
   118693 	  297| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   118694 	  299| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   118695 Label_7:
   118696 	.line 1103
   118697 	  302| move-object/from16 v0, v22
   118698 	  304| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   118699 	  306| move-object/from16 v19, v0
   118700 	  308| new-instance v20, com.android.calendar.event.EditEventView$4
   118701 	  310| move-object/from16 v0, v20
   118702 	  312| move-object/from16 v1, v22
   118703 	  314| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
   118704 	  317| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   118705 	.line 1110
   118706 	  320| move-object/from16 v0, v22
   118707 	  322| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   118708 	  324| move-object/from16 v19, v0
   118709 	  326| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
   118710 	  329| move-result v15
   118711 	.line 1111
   118712 	.local v15, "prevAllDay", boolean
   118713 	  330| const/16 v19, #+0 (0x00000000 | 0.00000)
   118714 	  332| move/from16 v0, v19
   118715 	  334| move-object/from16 v1, v22
   118716 	  336| iput-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDay
   118717 	.line 1112
   118718 	  338| move-object/from16 v0, v23
   118719 	  340| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
   118720 	  342| move/from16 v19, v0
   118721 	  344| if-eqz v19, Label_20
   118722 	.line 1113
   118723 	  346| move-object/from16 v0, v22
   118724 	  348| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   118725 	  350| move-object/from16 v19, v0
   118726 	  352| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   118727 	  354| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
   118728 	.line 1115
   118729 	  357| move-object/from16 v0, v22
   118730 	  359| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
   118731 	  361| move-object/from16 v19, v0
   118732 	  363| const/16 v20, #+0 (0x00000000 | 0.00000)
   118733 	  365| invoke-static/range {v19..v20}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   118734 	  368| move-result-object v19
   118735 	  369| move-object/from16 v0, v19
   118736 	  371| move-object/from16 v1, v22
   118737 	  373| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
   118738 	.line 1116
   118739 	  375| move-object/from16 v0, v22
   118740 	  377| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   118741 	  379| move-object/from16 v19, v0
   118742 	  381| move-object/from16 v0, v22
   118743 	  383| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   118744 	  385| move-object/from16 v20, v0
   118745 	  387| move-object/from16 v0, v20
   118746 	  389| move-object/from16 v1, v19
   118747 	  391| iput-object v0, v1, android.text.format.Time.timezone
   118748 	.line 1117
   118749 	  393| move-object/from16 v0, v22
   118750 	  395| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   118751 	  397| move-object/from16 v19, v0
   118752 	  399| move-object/from16 v0, v22
   118753 	  401| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   118754 	  403| move-object/from16 v20, v0
   118755 	  405| move-object/from16 v0, v20
   118756 	  407| move-object/from16 v1, v19
   118757 	  409| iput-object v0, v1, android.text.format.Time.timezone
   118758 	.line 1118
   118759 	  411| move-object/from16 v0, v22
   118760 	  413| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   118761 	  415| move-object/from16 v19, v0
   118762 	  417| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   118763 	  419| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   118764 Label_8:
   118765 	.line 1124
   118766 	  422| move-object/from16 v0, v22
   118767 	  424| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   118768 	  426| move-object/from16 v19, v0
   118769 	  428| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
   118770 	  431| move-result v19
   118771 	  432| move/from16 v0, v19
   118772 	  434| if-ne v15, v0, Label_9
   118773 	.line 1125
   118774 	  436| move-object/from16 v0, v22
   118775 	  438| invoke-virtual {v0,v15}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   118776 Label_9:
   118777 	.line 1128
   118778 	  441| move-object/from16 v0, v22
   118779 	  443| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   118780 	  445| move-object/from16 v19, v0
   118781 	  447| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   118782 	  449| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   118783 	  452| move-result-wide v20:v21
   118784 	  453| move-object/from16 v0, v22
   118785 	  455| move-wide/from16 v1:v2, v20:v21
   118786 	  457| invoke-direct {v0,v1,v2}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   118787 	.line 1130
   118788 	  460| move-object/from16 v0, v22
   118789 	  462| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
   118790 	  464| move-object/from16 v19, v0
   118791 	  466| invoke-static/range {v19..v19}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   118792 	  469| move-result-object v14
   118793 	.line 1132
   118794 	.local v14, "prefs", android.content.SharedPreferences
   118795 	  470| const-string/jumbo v19, "preferences_default_reminder"
   118796 	  473| const-string/jumbo v20, "-1"
   118797 	.line 1131
   118798 	  476| move-object/from16 v0, v19
   118799 	  478| move-object/from16 v1, v20
   118800 	  480| invoke-interface {v14,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   118801 	  483| move-result-object v11
   118802 	.line 1133
   118803 	.local v11, "defaultReminderString", java.lang.String
   118804 	  484| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
   118805 	  487| move-result v19
   118806 	  488| move/from16 v0, v19
   118807 	  490| move-object/from16 v1, v22
   118808 	  492| iput v0, v1, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   118809 	.line 1135
   118810 	  494| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareReminders():void
   118811 	.line 1136
   118812 	  497| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareAvailability():void
   118813 	.line 1138
   118814 	  500| move-object/from16 v0, v22
   118815 	  502| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   118816 	  504| move-object/from16 v19, v0
   118817 	  506| const v20, #+2131755152 (0x7f100090 | 1.91412e+38)
   118818 	  509| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   118819 	  512| move-result-object v16
   118820 	.line 1139
   118821 	.local v16, "reminderAddButton", android.view.View
   118822 	  513| new-instance v4, com.android.calendar.event.EditEventView$5
   118823 	  515| move-object/from16 v0, v22
   118824 	  517| invoke-direct {v4,v0}, com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
   118825 	.line 1145
   118826 	.local v4, "addReminderOnClickListener", android.view.View$OnClickListener
   118827 	  520| move-object/from16 v0, v16
   118828 	  522| invoke-virtual {v0,v4}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   118829 	.line 1147
   118830 	  525| move-object/from16 v0, v22
   118831 	  527| iget-boolean v0, v0, com.android.calendar.event.EditEventView.mIsMultipane
   118832 	  529| move/from16 v19, v0
   118833 	  531| if-nez v19, Label_10
   118834 	.line 1148
   118835 	  533| move-object/from16 v0, v22
   118836 	  535| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   118837 	  537| move-object/from16 v19, v0
   118838 	  539| const v20, #+2131755123 (0x7f100073 | 1.91411e+38)
   118839 	  542| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   118840 	  545| move-result-object v19
   118841 	.line 1149
   118842 	  546| new-instance v20, com.android.calendar.event.EditEventView$6
   118843 	  548| move-object/from16 v0, v20
   118844 	  550| move-object/from16 v1, v22
   118845 	  552| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
   118846 	.line 1148
   118847 	  555| invoke-virtual/range {v19..v20}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   118848 Label_10:
   118849 	.line 1157
   118850 	  558| move-object/from16 v0, v23
   118851 	  560| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   118852 	  562| move-object/from16 v19, v0
   118853 	  564| if-eqz v19, Label_11
   118854 	.line 1158
   118855 	  566| move-object/from16 v0, v22
   118856 	  568| iget-object v0, v0, com.android.calendar.event.EditEventView.mTitleTextView
   118857 	  570| move-object/from16 v19, v0
   118858 	  572| move-object/from16 v0, v23
   118859 	  574| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   118860 	  576| move-object/from16 v20, v0
   118861 	  578| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
   118862 Label_11:
   118863 	.line 1161
   118864 	  581| move-object/from16 v0, v23
   118865 	  583| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   118866 	  585| move/from16 v19, v0
   118867 	  587| if-nez v19, Label_12
   118868 	  589| move-object/from16 v0, v23
   118869 	  591| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
   118870 	  593| move-object/from16 v19, v0
   118871 	  595| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   118872 	  598| move-result v19
   118873 	  599| if-nez v19, Label_12
   118874 	.line 1162
   118875 	  601| move-object/from16 v0, v23
   118876 	  603| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
   118877 	  605| move-object/from16 v19, v0
   118878 	  607| const-string/jumbo v20, "calendar.google.com"
   118879 	  610| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
   118880 	  613| move-result v19
   118881 	.line 1161
   118882 	  614| if-eqz v19, Label_21
   118883 Label_12:
   118884 	.line 1163
   118885 	  616| move-object/from16 v0, v22
   118886 	  618| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   118887 	  620| move-object/from16 v19, v0
   118888 	  622| const v20, #+2131755139 (0x7f100083 | 1.91411e+38)
   118889 	  625| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   118890 	  628| move-result-object v19
   118891 	  629| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   118892 	  631| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   118893 	.line 1164
   118894 	  634| move-object/from16 v0, v22
   118895 	  636| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   118896 	  638| move-object/from16 v19, v0
   118897 	  640| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
   118898 	  643| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   118899 	  646| move-result-object v19
   118900 	  647| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   118901 	  649| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   118902 	.line 1165
   118903 	  652| move-object/from16 v0, v22
   118904 	  654| iget-object v0, v0, com.android.calendar.event.EditEventView.mOrganizerGroup
   118905 	  656| move-object/from16 v19, v0
   118906 	  658| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   118907 	  660| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   118908 Label_13:
   118909 	.line 1170
   118910 	  663| move-object/from16 v0, v23
   118911 	  665| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   118912 	  667| move-object/from16 v19, v0
   118913 	  669| if-eqz v19, Label_14
   118914 	.line 1171
   118915 	  671| move-object/from16 v0, v22
   118916 	  673| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
   118917 	  675| move-object/from16 v19, v0
   118918 	  677| move-object/from16 v0, v23
   118919 	  679| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   118920 	  681| move-object/from16 v20, v0
   118921 	  683| invoke-virtual/range {v19..v20}, android.widget.AutoCompleteTextView.setTextKeepState(java.lang.CharSequence):void
   118922 Label_14:
   118923 	.line 1174
   118924 	  686| move-object/from16 v0, v23
   118925 	  688| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   118926 	  690| move-object/from16 v19, v0
   118927 	  692| if-eqz v19, Label_15
   118928 	.line 1175
   118929 	  694| move-object/from16 v0, v22
   118930 	  696| iget-object v0, v0, com.android.calendar.event.EditEventView.mDescriptionTextView
   118931 	  698| move-object/from16 v19, v0
   118932 	  700| move-object/from16 v0, v23
   118933 	  702| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   118934 	  704| move-object/from16 v20, v0
   118935 	  706| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
   118936 Label_15:
   118937 	.line 1178
   118938 	  709| move-object/from16 v0, v22
   118939 	  711| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilityValues
   118940 	  713| move-object/from16 v19, v0
   118941 	  715| move-object/from16 v0, v23
   118942 	  717| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
   118943 	  719| move/from16 v20, v0
   118944 	  721| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   118945 	  724| move-result-object v20
   118946 	  725| invoke-virtual/range {v19..v20}, java.util.ArrayList.indexOf(java.lang.Object):int
   118947 	  728| move-result v5
   118948 	.line 1179
   118949 	.local v5, "availIndex", int
   118950 	  729| const/16 v19, #-1 (0xffffffff | NaN)
   118951 	  731| move/from16 v0, v19
   118952 	  733| if-eq v5, v0, Label_16
   118953 	.line 1180
   118954 	  735| move-object/from16 v0, v22
   118955 	  737| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   118956 	  739| move-object/from16 v19, v0
   118957 	  741| move-object/from16 v0, v19
   118958 	  743| invoke-virtual {v0,v5}, android.widget.Spinner.setSelection(int):void
   118959 Label_16:
   118960 	.line 1182
   118961 	  746| move-object/from16 v0, v22
   118962 	  748| iget-object v0, v0, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   118963 	  750| move-object/from16 v19, v0
   118964 	  752| move-object/from16 v0, v23
   118965 	  754| iget v0, v0, com.android.calendar.CalendarEventModel.mAccessLevel
   118966 	  756| move/from16 v20, v0
   118967 	  758| invoke-virtual/range {v19..v20}, android.widget.Spinner.setSelection(int):void
   118968 	.line 1184
   118969 	  761| move-object/from16 v0, v22
   118970 	  763| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   118971 	  765| move-object/from16 v19, v0
   118972 	  767| const v20, #+2131755133 (0x7f10007d | 1.91411e+38)
   118973 	  770| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   118974 	  773| move-result-object v17
   118975 	.line 1185
   118976 	.local v17, "responseLabel", android.view.View
   118977 	  774| if-eqz v10, Label_22
   118978 	.line 1187
   118979 	  776| move-object/from16 v0, v23
   118980 	  778| iget v0, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   118981 	  780| move/from16 v19, v0
   118982 	.line 1186
   118983 	  782| invoke-static/range {v19..v19}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   118984 	  785| move-result v8
   118985 	.line 1188
   118986 	.local v8, "buttonToCheck", int
   118987 	  786| move-object/from16 v0, v22
   118988 	  788| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   118989 	  790| move-object/from16 v19, v0
   118990 	  792| move-object/from16 v0, v19
   118991 	  794| invoke-virtual {v0,v8}, android.widget.RadioGroup.check(int):void
   118992 	.line 1189
   118993 	  797| move-object/from16 v0, v22
   118994 	  799| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   118995 	  801| move-object/from16 v19, v0
   118996 	  803| const/16 v20, #+0 (0x00000000 | 0.00000)
   118997 	  805| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
   118998 	.line 1190
   118999 	  808| const/16 v19, #+0 (0x00000000 | 0.00000)
   119000 	  810| move-object/from16 v0, v17
   119001 	  812| move/from16 v1, v19
   119002 	  814| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   119003 Label_17:
   119004 	.line 1197
   119005 	.end_local v8
   119006 	  817| move-object/from16 v0, v23
   119007 	  819| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
   119008 	  821| move-object/from16 v19, v0
   119009 	  823| if-eqz v19, Label_23
   119010 	.line 1200
   119011 	  825| move-object/from16 v0, v22
   119012 	  827| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   119013 	  829| move-object/from16 v19, v0
   119014 	  831| const v20, #+2131755096 (0x7f100058 | 1.91411e+38)
   119015 	  834| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   119016 	  837| move-result-object v9
   119017 	.line 1201
   119018 	.local v9, "calendarGroup", android.view.View
   119019 	  838| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   119020 	  840| move/from16 v0, v19
   119021 	  842| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
   119022 	.line 1202
   119023 	  845| move-object/from16 v0, v22
   119024 	  847| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   119025 	  849| move-object/from16 v19, v0
   119026 	  851| const v20, #+2131755100 (0x7f10005c | 1.91411e+38)
   119027 	  854| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   119028 	  857| move-result-object v18
   119029 	  858| check-cast v18, android.widget.TextView
   119030 	.line 1203
   119031 	.local v18, "tv", android.widget.TextView
   119032 	  860| move-object/from16 v0, v23
   119033 	  862| iget-object v0, v0, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   119034 	  864| move-object/from16 v19, v0
   119035 	  866| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
   119036 	.line 1204
   119037 	  869| move-object/from16 v0, v22
   119038 	  871| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   119039 	  873| move-object/from16 v19, v0
   119040 	  875| const v20, #+2131755101 (0x7f10005d | 1.91411e+38)
   119041 	  878| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   119042 	  881| move-result-object v18
   119043 	.end_local v18
   119044 	  882| check-cast v18, android.widget.TextView
   119045 	.line 1205
   119046 	.restart_local v18
   119047 	  884| if-eqz v18, Label_18
   119048 	.line 1206
   119049 	  886| move-object/from16 v0, v23
   119050 	  888| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   119051 	  890| move-object/from16 v19, v0
   119052 	  892| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
   119053 Label_18:
   119054 	.line 1212
   119055 	.end_local v18
   119056 	  895| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   119057 	  898| move-result v19
   119058 	  899| if-eqz v19, Label_19
   119059 	.line 1213
   119060 	  901| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.getEventColor():int
   119061 	  904| move-result v19
   119062 	  905| move-object/from16 v0, v22
   119063 	  907| move-object/from16 v1, v23
   119064 	  909| move/from16 v2, v19
   119065 	  911| invoke-virtual {v0,v1,v2}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   119066 Label_19:
   119067 	.line 1216
   119068 	  914| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateWhen():void
   119069 	.line 1217
   119070 	  917| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateRepeats():void
   119071 	.line 1218
   119072 	  920| move-object/from16 v0, v23
   119073 	  922| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   119074 	  924| move-object/from16 v19, v0
   119075 	  926| move-object/from16 v0, v22
   119076 	  928| move-object/from16 v1, v19
   119077 	  930| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
   119078 	.line 1220
   119079 	  933| invoke-virtual/range {v22..v22}, com.android.calendar.event.EditEventView.updateView():void
   119080 	.line 1221
   119081 	  936| move-object/from16 v0, v22
   119082 	  938| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
   119083 	  940| move-object/from16 v19, v0
   119084 	  942| const/16 v20, #+0 (0x00000000 | 0.00000)
   119085 	  944| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
   119086 	.line 1222
   119087 	  947| move-object/from16 v0, v22
   119088 	  949| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
   119089 	  951| move-object/from16 v19, v0
   119090 	  953| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   119091 	  955| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
   119092 	.line 1223
   119093 	  958| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
   119094 	.line 1224
   119095 	  961| return-void
   119096 Label_20:
   119097 	.line 1120
   119098 	.end_local v4
   119099 	.end_local v5
   119100 	.end_local v9
   119101 	.end_local v11
   119102 	.end_local v14
   119103 	.end_local v16
   119104 	.end_local v17
   119105 	  962| move-object/from16 v0, v22
   119106 	  964| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   119107 	  966| move-object/from16 v19, v0
   119108 	  968| const/16 v20, #+0 (0x00000000 | 0.00000)
   119109 	  970| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
   119110 	  973| goto/16 Label_8
   119111 Label_21:
   119112 	.line 1167
   119113 	.restart_local v4
   119114 	.restart_local v11
   119115 	.restart_local v14
   119116 	.restart_local v16
   119117 	  975| move-object/from16 v0, v22
   119118 	  977| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   119119 	  979| move-object/from16 v19, v0
   119120 	  981| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
   119121 	  984| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   119122 	  987| move-result-object v19
   119123 	  988| check-cast v19, android.widget.TextView
   119124 	  990| move-object/from16 v0, v23
   119125 	  992| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   119126 	  994| move-object/from16 v20, v0
   119127 	  996| invoke-virtual/range {v19..v20}, android.widget.TextView.setText(java.lang.CharSequence):void
   119128 	  999| goto/16 Label_13
   119129 Label_22:
   119130 	.line 1192
   119131 	.restart_local v5
   119132 	.restart_local v17
   119133 	 1001| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   119134 	 1003| move-object/from16 v0, v17
   119135 	 1005| move/from16 v1, v19
   119136 	 1007| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   119137 	.line 1193
   119138 	 1010| move-object/from16 v0, v22
   119139 	 1012| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   119140 	 1014| move-object/from16 v19, v0
   119141 	 1016| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   119142 	 1018| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
   119143 	.line 1194
   119144 	 1021| move-object/from16 v0, v22
   119145 	 1023| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseGroup
   119146 	 1025| move-object/from16 v19, v0
   119147 	 1027| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   119148 	 1029| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   119149 	 1032| goto/16 Label_17
   119150 Label_23:
   119151 	.line 1209
   119152 	 1034| move-object/from16 v0, v22
   119153 	 1036| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   119154 	 1038| move-object/from16 v19, v0
   119155 	 1040| const v20, #+2131755099 (0x7f10005b | 1.91411e+38)
   119156 	 1043| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   119157 	 1046| move-result-object v9
   119158 	.line 1210
   119159 	.restart_local v9
   119160 	 1047| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   119161 	 1049| move/from16 v0, v19
   119162 	 1051| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
   119163 	 1054| goto/16 Label_18
   119164 }
   119165 
   119166 method com.android.calendar.event.EditEventView.setModification(int):void
   119167 {
   119168 	.params "modifyWhich"
   119169 	.src "EditEventView.java"
   119170 	.line 1463
   119171 	    0| move-object/16 v14, v23
   119172 	    3| move/16 v15, v24
   119173 	    6| move-object/16 v13, v14
   119174 	    9| move/16 v14, v15
   119175 	   12| move-object/16 v12, v13
   119176 	   15| move/16 v13, v14
   119177 	.prologue_end
   119178 	.line 1463
   119179 	   18| iput v13, v12, com.android.calendar.event.EditEventView.mModification
   119180 	.line 1464
   119181 	   20| invoke-virtual {v12}, com.android.calendar.event.EditEventView.updateView():void
   119182 	.line 1465
   119183 	   23| invoke-direct {v12}, com.android.calendar.event.EditEventView.updateHomeTime():void
   119184 	.line 1466
   119185 	   26| return-void
   119186 }
   119187 
   119188 method com.android.calendar.event.EditEventView.setWhenString():void
   119189 {
   119190 	.src "EditEventView.java"
   119191 	.line 1303
   119192 	    0| move-object/16 v15, v32
   119193 	    3| move-object/16 v14, v15
   119194 	    6| move-object/16 v13, v14
   119195 	.prologue_end
   119196 	    9| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   119197 	.line 1303
   119198 	   10| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   119199 	.line 1304
   119200 	.local v10, "flags", int
   119201 	   12| iget-object v11, v13, com.android.calendar.event.EditEventView.mTimezone
   119202 	.line 1305
   119203 	.local v11, "tz", java.lang.String
   119204 	   14| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
   119205 	   16| iget-boolean v4, v4, com.android.calendar.CalendarEventModel.mAllDay
   119206 	   18| if-eqz v4, Label_2
   119207 	.line 1306
   119208 	   20| const/16 v10, #+18 (0x00000012 | 2.52234e-44)
   119209 	.line 1307
   119210 	   22| const-string/jumbo v11, "UTC"
   119211 Label_1:
   119212 	.line 1314
   119213 	   25| iget-object v4, v13, com.android.calendar.event.EditEventView.mStartTime
   119214 	   27| invoke-virtual {v4,v5}, android.text.format.Time.normalize(boolean):long
   119215 	   30| move-result-wide v6:v7
   119216 	.line 1315
   119217 	.local v6, "startMillis", long
   119218 	   31| iget-object v4, v13, com.android.calendar.event.EditEventView.mEndTime
   119219 	   33| invoke-virtual {v4,v5}, android.text.format.Time.normalize(boolean):long
   119220 	   36| move-result-wide v8:v9
   119221 	.line 1316
   119222 	.local v8, "endMillis", long
   119223 	   37| sget-object v4, com.android.calendar.event.EditEventView.mSB
   119224 	   39| const/4 v5, #+0 (0x00000000 | 0.00000)
   119225 	   40| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   119226 	.line 1318
   119227 	   43| iget-object v4, v13, com.android.calendar.event.EditEventView.mActivity
   119228 	   45| sget-object v5, com.android.calendar.event.EditEventView.mF
   119229 	.line 1317
   119230 	   47| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   119231 	   50| move-result-object v4
   119232 	   51| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   119233 	   54| move-result-object v12
   119234 	.line 1319
   119235 	.local v12, "when", java.lang.String
   119236 	   55| iget-object v4, v13, com.android.calendar.event.EditEventView.mWhenView
   119237 	   57| invoke-virtual {v4,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   119238 	.line 1320
   119239 	   60| return-void
   119240 Label_2:
   119241 	.line 1309
   119242 	.end_local v6
   119243 	.end_local v8
   119244 	.end_local v12
   119245 	   61| const/16 v10, #+17 (0x00000011 | 2.38221e-44)
   119246 	.line 1310
   119247 	   63| iget-object v4, v13, com.android.calendar.event.EditEventView.mActivity
   119248 	   65| invoke-static {v4}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   119249 	   68| move-result v4
   119250 	   69| if-eqz v4, Label_1
   119251 	.line 1311
   119252 	   71| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
   119253 	   73| goto/16 Label_1
   119254 }
   119255 
   119256 method com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   119257 {
   119258 	.params "model", "displayColor"
   119259 	.src "EditEventView.java"
   119260 	.line 1227
   119261 	    0| move-object/16 v13, v25
   119262 	    3| move-object/16 v14, v26
   119263 	    6| move/16 v15, v27
   119264 	    9| move-object/16 v12, v13
   119265 	   12| move-object/16 v13, v14
   119266 	   15| move/16 v14, v15
   119267 	   18| move-object/16 v11, v12
   119268 	   21| move-object/16 v12, v13
   119269 	   24| move/16 v13, v14
   119270 	.prologue_end
   119271 	.line 1227
   119272 	   27| iget-object v9, v12, com.android.calendar.CalendarEventModel.mUri
   119273 	   29| if-eqz v9, Label_3
   119274 	.line 1228
   119275 	   31| iget-boolean v9, v11, com.android.calendar.event.EditEventView.mIsMultipane
   119276 	   33| if-eqz v9, Label_2
   119277 	.line 1229
   119278 	   35| iget-object v9, v11, com.android.calendar.event.EditEventView.mView
   119279 	   37| const v10, #+2131755129 (0x7f100079 | 1.91411e+38)
   119280 	   40| invoke-virtual {v9,v10}, android.view.View.findViewById(int):android.view.View
   119281 	   43| move-result-object v9
   119282 	   44| invoke-virtual {v9,v13}, android.view.View.setBackgroundColor(int):void
   119283 Label_1:
   119284 	.line 1237
   119285 	   47| return-void
   119286 Label_2:
   119287 	.line 1232
   119288 	   48| iget-object v9, v11, com.android.calendar.event.EditEventView.mView
   119289 	   50| const v10, #+2131755099 (0x7f10005b | 1.91411e+38)
   119290 	   53| invoke-virtual {v9,v10}, android.view.View.findViewById(int):android.view.View
   119291 	   56| move-result-object v9
   119292 	   57| invoke-virtual {v9,v13}, android.view.View.setBackgroundColor(int):void
   119293 	   60| goto/16 Label_1
   119294 Label_3:
   119295 	.line 1235
   119296 	   62| invoke-direct {v11,v13}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   119297 	   65| goto/16 Label_1
   119298 }
   119299 
   119300 method com.android.calendar.event.EditEventView.updateView():void
   119301 {
   119302 	.src "EditEventView.java"
   119303 	.line 1387
   119304 	    0| move-object/16 v15, v24
   119305 	    3| move-object/16 v14, v15
   119306 	    6| move-object/16 v13, v14
   119307 	.prologue_end
   119308 	.line 1387
   119309 	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
   119310 	   11| if-nez v12, Label_1
   119311 	.line 1388
   119312 	   13| return-void
   119313 Label_1:
   119314 	.line 1390
   119315 	   14| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
   119316 	   16| invoke-static {v12}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   119317 	   19| move-result v12
   119318 	   20| if-eqz v12, Label_3
   119319 	.line 1391
   119320 	   22| iget v12, v13, com.android.calendar.event.EditEventView.mModification
   119321 	   24| invoke-direct {v13,v12}, com.android.calendar.event.EditEventView.setViewStates(int):void
   119322 Label_2:
   119323 	.line 1395
   119324 	   27| return-void
   119325 Label_3:
   119326 	.line 1393
   119327 	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
   119328 	   29| invoke-direct {v13,v12}, com.android.calendar.event.EditEventView.setViewStates(int):void
   119329 	   32| goto/16 Label_2
   119330 }
   119331 
   119332 method com.android.calendar.event.EventColorCache.<init>():void
   119333 {
   119334 	.src "EventColorCache.java"
   119335 	.line 38
   119336 	    0| move-object/16 v15, v24
   119337 	    3| move-object/16 v14, v15
   119338 	    6| move-object/16 v13, v14
   119339 	.prologue_end
   119340 	.line 38
   119341 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   119342 	.line 39
   119343 	   12| new-instance v12, java.util.HashMap
   119344 	   14| invoke-direct {v12}, java.util.HashMap.<init>():void
   119345 	   17| iput-object v12, v13, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119346 	.line 40
   119347 	   19| new-instance v12, java.util.HashMap
   119348 	   21| invoke-direct {v12}, java.util.HashMap.<init>():void
   119349 	   24| iput-object v12, v13, com.android.calendar.event.EventColorCache.mColorKeyMap
   119350 	.line 41
   119351 	   26| return-void
   119352 }
   119353 
   119354 method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   119355 {
   119356 	.params "accountName", "accountType"
   119357 	.src "EventColorCache.java"
   119358 	.line 97
   119359 	    0| move-object/16 v13, v25
   119360 	    3| move-object/16 v14, v26
   119361 	    6| move-object/16 v15, v27
   119362 	    9| move-object/16 v12, v13
   119363 	   12| move-object/16 v13, v14
   119364 	   15| move-object/16 v14, v15
   119365 	   18| move-object/16 v11, v12
   119366 	   21| move-object/16 v12, v13
   119367 	   24| move-object/16 v13, v14
   119368 	.prologue_end
   119369 	.line 97
   119370 	   27| new-instance v9, java.lang.StringBuilder
   119371 	   29| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   119372 	   32| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119373 	   35| move-result-object v9
   119374 	.line 98
   119375 	   36| const-string/jumbo v10, "::"
   119376 	.line 97
   119377 	   39| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119378 	   42| move-result-object v9
   119379 	   43| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119380 	   46| move-result-object v9
   119381 	   47| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   119382 	   50| move-result-object v9
   119383 	   51| return-object v9
   119384 }
   119385 
   119386 method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   119387 {
   119388 	.params "accountName", "accountType", "displayColor"
   119389 	.src "EventColorCache.java"
   119390 	.line 104
   119391 	    0| move-object/16 v12, v25
   119392 	    3| move-object/16 v13, v26
   119393 	    6| move-object/16 v14, v27
   119394 	    9| move/16 v15, v28
   119395 	   12| move-object/16 v11, v12
   119396 	   15| move-object/16 v12, v13
   119397 	   18| move-object/16 v13, v14
   119398 	   21| move/16 v14, v15
   119399 	   24| move-object/16 v10, v11
   119400 	   27| move-object/16 v11, v12
   119401 	   30| move-object/16 v12, v13
   119402 	   33| move/16 v13, v14
   119403 	.prologue_end
   119404 	.line 104
   119405 	   36| new-instance v8, java.lang.StringBuilder
   119406 	   38| invoke-direct {v10,v11,v12}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   119407 	   41| move-result-object v9
   119408 	   42| invoke-direct {v8,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
   119409 	.line 105
   119410 	   45| const-string/jumbo v9, "::"
   119411 	.line 104
   119412 	   48| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119413 	   51| move-result-object v8
   119414 	   52| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   119415 	   55| move-result-object v8
   119416 	   56| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   119417 	   59| move-result-object v8
   119418 	   60| return-object v8
   119419 }
   119420 
   119421 method com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
   119422 {
   119423 	.params "accountName", "accountType"
   119424 	.src "EventColorCache.java"
   119425 	.line 62
   119426 	    0| move-object/16 v13, v29
   119427 	    3| move-object/16 v14, v30
   119428 	    6| move-object/16 v15, v31
   119429 	    9| move-object/16 v12, v13
   119430 	   12| move-object/16 v13, v14
   119431 	   15| move-object/16 v14, v15
   119432 	   18| move-object/16 v11, v12
   119433 	   21| move-object/16 v12, v13
   119434 	   24| move-object/16 v13, v14
   119435 	.prologue_end
   119436 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   119437 	.line 62
   119438 	   28| iget-object v8, v11, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119439 	   30| invoke-direct {v11,v12,v13}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   119440 	   33| move-result-object v9
   119441 	   34| invoke-interface {v8,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
   119442 	   37| move-result-object v5
   119443 	   38| check-cast v5, java.util.ArrayList
   119444 	.line 63
   119445 	.local_ex v5, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   119446 	   40| if-nez v5, Label_1
   119447 	.line 64
   119448 	   42| return-object v10
   119449 Label_1:
   119450 	.line 66
   119451 	   43| invoke-virtual {v5}, java.util.ArrayList.size():int
   119452 	   46| move-result v8
   119453 	   47| new-array v7, v8, int[]
   119454 	.line 67
   119455 	.local v7, "ret", int[]
   119456 	   49| const/4 v6, #+0 (0x00000000 | 0.00000)
   119457 Label_2:
   119458 	.local v6, "i", int
   119459 	   50| array-length v8, v7
   119460 	   51| if-ge v6, v8, Label_3
   119461 	.line 68
   119462 	   53| invoke-virtual {v5,v6}, java.util.ArrayList.get(int):java.lang.Object
   119463 	   56| move-result-object v8
   119464 	   57| check-cast v8, java.lang.Integer
   119465 	   59| invoke-virtual {v8}, java.lang.Integer.intValue():int
   119466 	   62| move-result v8
   119467 	   63| aput v8, v7, v6
   119468 	.line 67
   119469 	   65| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   119470 	   67| goto/16 Label_2
   119471 Label_3:
   119472 	.line 70
   119473 	   69| return-object v7
   119474 }
   119475 
   119476 method com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
   119477 {
   119478 	.params "accountName", "accountType", "displayColor"
   119479 	.src "EventColorCache.java"
   119480 	.line 77
   119481 	    0| move-object/16 v12, v25
   119482 	    3| move-object/16 v13, v26
   119483 	    6| move-object/16 v14, v27
   119484 	    9| move/16 v15, v28
   119485 	   12| move-object/16 v11, v12
   119486 	   15| move-object/16 v12, v13
   119487 	   18| move-object/16 v13, v14
   119488 	   21| move/16 v14, v15
   119489 	   24| move-object/16 v10, v11
   119490 	   27| move-object/16 v11, v12
   119491 	   30| move-object/16 v12, v13
   119492 	   33| move/16 v13, v14
   119493 	.prologue_end
   119494 	.line 77
   119495 	   36| iget-object v8, v10, com.android.calendar.event.EventColorCache.mColorKeyMap
   119496 	   38| invoke-direct {v10,v11,v12,v13}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   119497 	   41| move-result-object v9
   119498 	   42| invoke-interface {v8,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
   119499 	   45| move-result-object v8
   119500 	   46| check-cast v8, java.lang.Integer
   119501 	   48| invoke-virtual {v8}, java.lang.Integer.intValue():int
   119502 	   51| move-result v8
   119503 	   52| return v8
   119504 }
   119505 
   119506 method com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
   119507 {
   119508 	.params "accountName", "accountType", "displayColor", "colorKey"
   119509 	.src "EventColorCache.java"
   119510 	.line 48
   119511 	    0| move-object/16 v11, v28
   119512 	    3| move-object/16 v12, v29
   119513 	    6| move-object/16 v13, v30
   119514 	    9| move/16 v14, v31
   119515 	   12| move/16 v15, v32
   119516 	   15| move-object/16 v10, v11
   119517 	   18| move-object/16 v11, v12
   119518 	   21| move-object/16 v12, v13
   119519 	   24| move/16 v13, v14
   119520 	   27| move/16 v14, v15
   119521 	   30| move-object/16 v9, v10
   119522 	   33| move-object/16 v10, v11
   119523 	   36| move-object/16 v11, v12
   119524 	   39| move/16 v12, v13
   119525 	   42| move/16 v13, v14
   119526 	.prologue_end
   119527 	.line 48
   119528 	   45| iget-object v6, v9, com.android.calendar.event.EventColorCache.mColorKeyMap
   119529 	   47| invoke-direct {v9,v10,v11,v12}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   119530 	   50| move-result-object v7
   119531 	   51| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   119532 	   54| move-result-object v8
   119533 	   55| invoke-interface {v6,v7,v8}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   119534 	.line 49
   119535 	   58| invoke-direct {v9,v10,v11}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   119536 	   61| move-result-object v5
   119537 	.line 51
   119538 	.local v5, "key", java.lang.String
   119539 	   62| iget-object v6, v9, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119540 	   64| invoke-interface {v6,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
   119541 	   67| move-result-object v4
   119542 	   68| check-cast v4, java.util.ArrayList
   119543 	.local_ex v4, "colorPalette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   119544 	   70| if-nez v4, Label_1
   119545 	.line 52
   119546 	   72| new-instance v4, java.util.ArrayList
   119547 	.end_local v4
   119548 	   74| invoke-direct {v4}, java.util.ArrayList.<init>():void
   119549 Label_1:
   119550 	.line 54
   119551 	.restart_local v4
   119552 	   77| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   119553 	   80| move-result-object v6
   119554 	   81| invoke-virtual {v4,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   119555 	.line 55
   119556 	   84| iget-object v6, v9, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119557 	   86| invoke-interface {v6,v5,v4}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   119558 	.line 56
   119559 	   89| return-void
   119560 }
   119561 
   119562 method com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
   119563 {
   119564 	.params "?"
   119565 	.src "EventColorCache.java"
   119566 	.line 84
   119567 	    0| move-object/16 v14, v30
   119568 	    3| move-object/16 v15, v31
   119569 	    6| move-object/16 v13, v14
   119570 	    9| move-object/16 v14, v15
   119571 	   12| move-object/16 v12, v13
   119572 	   15| move-object/16 v13, v14
   119573 	.local_ex v13, "comparator", java.util.Comparator, "Ljava/util/Comparator<Ljava/lang/Integer;>;"
   119574 	.prologue_end
   119575 	.line 84
   119576 	   18| iget-object v10, v12, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119577 	   20| invoke-interface {v10}, java.util.Map.keySet():java.util.Set
   119578 	   23| move-result-object v10
   119579 	   24| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   119580 	   27| move-result-object v7
   119581 Label_1:
   119582 	.local v7, "key$iterator", java.util.Iterator
   119583 	   28| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   119584 	   31| move-result v10
   119585 	   32| if-eqz v10, Label_4
   119586 	   34| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   119587 	   37| move-result-object v6
   119588 	   38| check-cast v6, java.lang.String
   119589 	.line 85
   119590 	.local v6, "key", java.lang.String
   119591 	   40| iget-object v10, v12, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119592 	   42| invoke-interface {v10,v6}, java.util.Map.get(java.lang.Object):java.lang.Object
   119593 	   45| move-result-object v8
   119594 	   46| check-cast v8, java.util.ArrayList
   119595 	.line 86
   119596 	.local_ex v8, "palette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   119597 	   48| invoke-virtual {v8}, java.util.ArrayList.size():int
   119598 	   51| move-result v10
   119599 	   52| new-array v9, v10, java.lang.Integer[]
   119600 	.line 87
   119601 	.local v9, "sortedColors", java.lang.Integer[]
   119602 	   54| invoke-virtual {v8,v9}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   119603 	   57| move-result-object v10
   119604 	   58| check-cast v10, java.lang.Integer[]
   119605 	   60| invoke-static {v10,v13}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   119606 	.line 88
   119607 	   63| invoke-virtual {v8}, java.util.ArrayList.clear():void
   119608 	.line 89
   119609 	   66| const/4 v10, #+0 (0x00000000 | 0.00000)
   119610 	   67| array-length v11, v9
   119611 Label_2:
   119612 	   68| if-ge v10, v11, Label_3
   119613 	   70| aget-object v5, v9, v10
   119614 	.line 90
   119615 	.local v5, "color", java.lang.Integer
   119616 	   72| invoke-virtual {v8,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   119617 	.line 89
   119618 	   75| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   119619 	   77| goto/16 Label_2
   119620 Label_3:
   119621 	.line 92
   119622 	.end_local v5
   119623 	   79| iget-object v10, v12, com.android.calendar.event.EventColorCache.mColorPaletteMap
   119624 	   81| invoke-interface {v10,v6,v8}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   119625 	   84| goto/16 Label_1
   119626 Label_4:
   119627 	.line 94
   119628 	.end_local v6
   119629 	.end_local v8
   119630 	.end_local v9
   119631 	   86| return-void
   119632 }
   119633 
   119634 method com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
   119635 {
   119636 	.params "this$0"
   119637 	.src "EventColorPickerDialog.java"
   119638 	.line 1
   119639 	    0| move-object/16 v14, v23
   119640 	    3| move-object/16 v15, v24
   119641 	    6| move-object/16 v13, v14
   119642 	    9| move-object/16 v14, v15
   119643 	   12| move-object/16 v12, v13
   119644 	   15| move-object/16 v13, v14
   119645 	.prologue_end
   119646 	.line 1
   119647 	   18| iput-object v13, v12, com.android.calendar.event.EventColorPickerDialog$1.this$0
   119648 	.line 72
   119649 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   119650 	.line 1
   119651 	   23| return-void
   119652 }
   119653 
   119654 method com.android.calendar.event.EventColorPickerDialog$1.onClick(android.content.DialogInterface, int):void
   119655 {
   119656 	.params "dialog", "which"
   119657 	.src "EventColorPickerDialog.java"
   119658 	.line 76
   119659 	    0| move-object/16 v13, v25
   119660 	    3| move-object/16 v14, v26
   119661 	    6| move/16 v15, v27
   119662 	    9| move-object/16 v12, v13
   119663 	   12| move-object/16 v13, v14
   119664 	   15| move/16 v14, v15
   119665 	   18| move-object/16 v11, v12
   119666 	   21| move-object/16 v12, v13
   119667 	   24| move/16 v13, v14
   119668 	.prologue_end
   119669 	.line 76
   119670 	   27| iget-object v9, v11, com.android.calendar.event.EventColorPickerDialog$1.this$0
   119671 	   29| iget-object v10, v11, com.android.calendar.event.EventColorPickerDialog$1.this$0
   119672 	   31| invoke-static {v10}, com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
   119673 	   34| move-result v10
   119674 	   35| invoke-virtual {v9,v10}, com.android.calendar.event.EventColorPickerDialog.onColorSelected(int):void
   119675 	.line 77
   119676 	   38| return-void
   119677 }
   119678 
   119679 method com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
   119680 {
   119681 	    0| move-object/16 v15, v24
   119682 	    3| move-object/16 v14, v15
   119683 	    6| move-object/16 v13, v14
   119684 	    9| iget v12, v13, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   119685 	   11| return v12
   119686 }
   119687 
   119688 method com.android.calendar.event.EventColorPickerDialog.<init>():void
   119689 {
   119690 	.src "EventColorPickerDialog.java"
   119691 	.line 36
   119692 	    0| move-object/16 v15, v23
   119693 	    3| move-object/16 v14, v15
   119694 	    6| move-object/16 v13, v14
   119695 	.prologue_end
   119696 	.line 36
   119697 	    9| invoke-direct {v13}, com.android.colorpicker.ColorPickerDialog.<init>():void
   119698 	.line 38
   119699 	   12| return-void
   119700 }
   119701 
   119702 method com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   119703 {
   119704 	.params "colors", "selectedColor", "calendarColor", "isTablet"
   119705 	.src "EventColorPickerDialog.java"
   119706 	.line 42
   119707 	    0| move-object/16 v12, v29
   119708 	    3| move/16 v13, v30
   119709 	    6| move/16 v14, v31
   119710 	    9| move/16 v15, v32
   119711 	   12| move-object/16 v11, v12
   119712 	   15| move/16 v12, v13
   119713 	   18| move/16 v13, v14
   119714 	   21| move/16 v14, v15
   119715 	   24| move-object/16 v10, v11
   119716 	   27| move/16 v11, v12
   119717 	   30| move/16 v12, v13
   119718 	   33| move/16 v13, v14
   119719 	.prologue_end
   119720 	.line 42
   119721 	   36| new-instance v4, com.android.calendar.event.EventColorPickerDialog
   119722 	   38| invoke-direct {v4}, com.android.calendar.event.EventColorPickerDialog.<init>():void
   119723 	.line 44
   119724 	.local v4, "ret", com.android.calendar.event.EventColorPickerDialog
   119725 	   41| if-eqz v13, Label_2
   119726 	   43| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   119727 Label_1:
   119728 	.line 43
   119729 	   44| const v5, #+2131492932 (0x7f0c0044 | 1.86093e+38)
   119730 	   47| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   119731 	   48| move-object v6, v10
   119732 	   49| move v7, v11
   119733 	   50| invoke-virtual/range {v4..v9}, com.android.calendar.event.EventColorPickerDialog.initialize(int, int[], int, int, int):void
   119734 	.line 45
   119735 	   53| invoke-virtual {v4,v12}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   119736 	.line 46
   119737 	   56| return-object v4
   119738 Label_2:
   119739 	.line 44
   119740 	   57| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   119741 	   58| goto/16 Label_1
   119742 }
   119743 
   119744 method com.android.calendar.event.EventColorPickerDialog.onCreate(android.os.Bundle):void
   119745 {
   119746 	.params "savedInstanceState"
   119747 	.src "EventColorPickerDialog.java"
   119748 	.line 51
   119749 	    0| move-object/16 v14, v24
   119750 	    3| move-object/16 v15, v25
   119751 	    6| move-object/16 v13, v14
   119752 	    9| move-object/16 v14, v15
   119753 	   12| move-object/16 v12, v13
   119754 	   15| move-object/16 v13, v14
   119755 	.prologue_end
   119756 	.line 51
   119757 	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   119758 	.line 52
   119759 	   21| if-eqz v13, Label_1
   119760 	.line 53
   119761 	   23| const-string/jumbo v11, "calendar_color"
   119762 	   26| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
   119763 	   29| move-result v11
   119764 	   30| iput v11, v12, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   119765 Label_1:
   119766 	.line 55
   119767 	   32| return-void
   119768 }
   119769 
   119770 method com.android.calendar.event.EventColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   119771 {
   119772 	.params "savedInstanceState"
   119773 	.src "EventColorPickerDialog.java"
   119774 	.line 69
   119775 	    0| move-object/16 v14, v28
   119776 	    3| move-object/16 v15, v29
   119777 	    6| move-object/16 v13, v14
   119778 	    9| move-object/16 v14, v15
   119779 	   12| move-object/16 v12, v13
   119780 	   15| move-object/16 v13, v14
   119781 	.prologue_end
   119782 	.line 69
   119783 	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   119784 	   21| move-result-object v7
   119785 	.line 70
   119786 	.local v7, "dialog", android.app.Dialog
   119787 	   22| iget-object v8, v12, com.android.calendar.event.EventColorPickerDialog.mAlertDialog
   119788 	.line 71
   119789 	   24| invoke-virtual {v12}, com.android.calendar.event.EventColorPickerDialog.getActivity():android.app.Activity
   119790 	   27| move-result-object v9
   119791 	   28| const v10, #+2131492933 (0x7f0c0045 | 1.86093e+38)
   119792 	   31| invoke-virtual {v9,v10}, android.app.Activity.getString(int):java.lang.String
   119793 	   34| move-result-object v9
   119794 	.line 72
   119795 	   35| new-instance v10, com.android.calendar.event.EventColorPickerDialog$1
   119796 	   37| invoke-direct {v10,v12}, com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
   119797 	.line 70
   119798 	   40| const/4 v11, #-3 (0xfffffffd | NaN)
   119799 	   41| invoke-virtual {v8,v11,v9,v10}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   119800 	.line 80
   119801 	   44| return-object v7
   119802 }
   119803 
   119804 method com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   119805 {
   119806 	.params "outState"
   119807 	.src "EventColorPickerDialog.java"
   119808 	.line 59
   119809 	    0| move-object/16 v14, v25
   119810 	    3| move-object/16 v15, v26
   119811 	    6| move-object/16 v13, v14
   119812 	    9| move-object/16 v14, v15
   119813 	   12| move-object/16 v12, v13
   119814 	   15| move-object/16 v13, v14
   119815 	.prologue_end
   119816 	.line 59
   119817 	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   119818 	.line 60
   119819 	   21| const-string/jumbo v10, "calendar_color"
   119820 	   24| iget v11, v12, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   119821 	   26| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   119822 	.line 61
   119823 	   29| return-void
   119824 }
   119825 
   119826 method com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   119827 {
   119828 	.params "color"
   119829 	.src "EventColorPickerDialog.java"
   119830 	.line 64
   119831 	    0| move-object/16 v14, v23
   119832 	    3| move/16 v15, v24
   119833 	    6| move-object/16 v13, v14
   119834 	    9| move/16 v14, v15
   119835 	   12| move-object/16 v12, v13
   119836 	   15| move/16 v13, v14
   119837 	.prologue_end
   119838 	.line 64
   119839 	   18| iput v13, v12, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   119840 	.line 65
   119841 	   20| return-void
   119842 }
   119843 
   119844 method com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
   119845 {
   119846 	.params "this$0", "val$contactPhotoUri", "val$imageView"
   119847 	.src "EventLocationAdapter.java"
   119848 	.line 1
   119849 	    0| move-object/16 v12, v23
   119850 	    3| move-object/16 v13, v24
   119851 	    6| move-object/16 v14, v25
   119852 	    9| move-object/16 v15, v26
   119853 	   12| move-object/16 v11, v12
   119854 	   15| move-object/16 v12, v13
   119855 	   18| move-object/16 v13, v14
   119856 	   21| move-object/16 v14, v15
   119857 	   24| move-object/16 v10, v11
   119858 	   27| move-object/16 v11, v12
   119859 	   30| move-object/16 v12, v13
   119860 	   33| move-object/16 v13, v14
   119861 	.prologue_end
   119862 	.line 1
   119863 	   36| iput-object v11, v10, com.android.calendar.event.EventLocationAdapter$1.this$0
   119864 	   38| iput-object v12, v10, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   119865 	   40| iput-object v13, v10, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   119866 	.line 230
   119867 	   42| invoke-direct {v10}, android.os.AsyncTask.<init>():void
   119868 	.line 1
   119869 	   45| return-void
   119870 }
   119871 
   119872 method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
   119873 {
   119874 	.params "params"
   119875 	.src "EventLocationAdapter.java"
   119876 	.line 233
   119877 	    0| move-object/16 v14, v27
   119878 	    3| move-object/16 v15, v28
   119879 	    6| move-object/16 v13, v14
   119880 	    9| move-object/16 v14, v15
   119881 	   12| move-object/16 v12, v13
   119882 	   15| move-object/16 v13, v14
   119883 	.prologue_end
   119884 	.line 233
   119885 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   119886 	.line 235
   119887 	.local v9, "photo", android.graphics.Bitmap
   119888 	   19| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.this$0
   119889 	   21| invoke-static {v10}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   119890 	   24| move-result-object v10
   119891 	   25| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   119892 	.line 234
   119893 	   27| invoke-static {v10,v11}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   119894 	   30| move-result-object v8
   119895 	.line 236
   119896 	.local v8, "imageStream", java.io.InputStream
   119897 	   31| if-eqz v8, Label_1
   119898 	.line 237
   119899 	   33| invoke-static {v8}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
   119900 	   36| move-result-object v9
   119901 	.line 238
   119902 	.local v9, "photo", android.graphics.Bitmap
   119903 	   37| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.this$0
   119904 	   39| invoke-static {v10}, com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
   119905 	   42| move-result-object v10
   119906 	   43| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   119907 	   45| invoke-interface {v10,v11,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   119908 Label_1:
   119909 	.line 240
   119910 	.end_local v9
   119911 	   48| return-object v9
   119912 }
   119913 
   119914 method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Object[]):java.lang.Object
   119915 {
   119916 	.params "?"
   119917 	.src "EventLocationAdapter.java"
   119918 	.line 231
   119919 	    0| move-object/16 v14, v24
   119920 	    3| move-object/16 v15, v25
   119921 	    6| move-object/16 v13, v14
   119922 	    9| move-object/16 v14, v15
   119923 	   12| move-object/16 v12, v13
   119924 	   15| move-object/16 v13, v14
   119925 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   119926 	.prologue_end
   119927 	.line 231
   119928 	   18| check-cast v13, java.lang.Void[]
   119929 	.end_local v13
   119930 	   20| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
   119931 	   23| move-result-object v11
   119932 	   24| return-object v11
   119933 }
   119934 
   119935 method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
   119936 {
   119937 	.params "photo"
   119938 	.src "EventLocationAdapter.java"
   119939 	.line 248
   119940 	    0| move-object/16 v14, v25
   119941 	    3| move-object/16 v15, v26
   119942 	    6| move-object/16 v13, v14
   119943 	    9| move-object/16 v14, v15
   119944 	   12| move-object/16 v12, v13
   119945 	   15| move-object/16 v13, v14
   119946 	.prologue_end
   119947 	.line 248
   119948 	   18| if-eqz v13, Label_1
   119949 	   20| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   119950 	   22| invoke-virtual {v10}, android.widget.ImageView.getTag():java.lang.Object
   119951 	   25| move-result-object v10
   119952 	   26| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   119953 	   28| if-ne v10, v11, Label_1
   119954 	.line 249
   119955 	   30| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   119956 	   32| invoke-virtual {v10,v13}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
   119957 Label_1:
   119958 	.line 251
   119959 	   35| return-void
   119960 }
   119961 
   119962 method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(java.lang.Object):void
   119963 {
   119964 	.params "?"
   119965 	.src "EventLocationAdapter.java"
   119966 	.line 243
   119967 	    0| move-object/16 v14, v23
   119968 	    3| move-object/16 v15, v24
   119969 	    6| move-object/16 v13, v14
   119970 	    9| move-object/16 v14, v15
   119971 	   12| move-object/16 v12, v13
   119972 	   15| move-object/16 v13, v14
   119973 	.local_ex v13, "photo", java.lang.Object, "TResult;"
   119974 	.prologue_end
   119975 	.line 243
   119976 	   18| check-cast v13, android.graphics.Bitmap
   119977 	.end_local v13
   119978 	   20| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
   119979 	   23| return-void
   119980 }
   119981 
   119982 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
   119983 {
   119984 	.params "this$1", "val$filter"
   119985 	.src "EventLocationAdapter.java"
   119986 	.line 1
   119987 	    0| move-object/16 v13, v23
   119988 	    3| move-object/16 v14, v24
   119989 	    6| move-object/16 v15, v25
   119990 	    9| move-object/16 v12, v13
   119991 	   12| move-object/16 v13, v14
   119992 	   15| move-object/16 v14, v15
   119993 	   18| move-object/16 v11, v12
   119994 	   21| move-object/16 v12, v13
   119995 	   24| move-object/16 v13, v14
   119996 	.prologue_end
   119997 	.line 1
   119998 	   27| iput-object v12, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
   119999 	   29| iput-object v13, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
   120000 	.line 279
   120001 	   31| invoke-direct {v11}, android.os.AsyncTask.<init>():void
   120002 	.line 1
   120003 	   34| return-void
   120004 }
   120005 
   120006 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Object[]):java.lang.Object
   120007 {
   120008 	.params "?"
   120009 	.src "EventLocationAdapter.java"
   120010 	.line 280
   120011 	    0| move-object/16 v14, v24
   120012 	    3| move-object/16 v15, v25
   120013 	    6| move-object/16 v13, v14
   120014 	    9| move-object/16 v14, v15
   120015 	   12| move-object/16 v12, v13
   120016 	   15| move-object/16 v13, v14
   120017 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   120018 	.prologue_end
   120019 	.line 280
   120020 	   18| check-cast v13, java.lang.Void[]
   120021 	.end_local v13
   120022 	   20| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
   120023 	   23| move-result-object v11
   120024 	   24| return-object v11
   120025 }
   120026 
   120027 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
   120028 {
   120029 	.params "params"
   120030 	.src "EventLocationAdapter.java"
   120031 	.line 282
   120032 	    0| move-object/16 v14, v25
   120033 	    3| move-object/16 v15, v26
   120034 	    6| move-object/16 v13, v14
   120035 	    9| move-object/16 v14, v15
   120036 	   12| move-object/16 v12, v13
   120037 	   15| move-object/16 v13, v14
   120038 	.prologue_end
   120039 	.line 282
   120040 	   18| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
   120041 	   20| iget-object v10, v10, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120042 	   22| invoke-static {v10}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   120043 	   25| move-result-object v10
   120044 	   26| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
   120045 	   28| invoke-static {v10,v11}, com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
   120046 	   31| move-result-object v10
   120047 	   32| return-object v10
   120048 }
   120049 
   120050 method com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
   120051 {
   120052 	.params "this$0"
   120053 	.src "EventLocationAdapter.java"
   120054 	.line 267
   120055 	    0| move-object/16 v14, v23
   120056 	    3| move-object/16 v15, v24
   120057 	    6| move-object/16 v13, v14
   120058 	    9| move-object/16 v14, v15
   120059 	   12| move-object/16 v12, v13
   120060 	   15| move-object/16 v13, v14
   120061 	.prologue_end
   120062 	.line 267
   120063 	   18| iput-object v13, v12, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120064 	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
   120065 	   23| return-void
   120066 }
   120067 
   120068 method com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   120069 {
   120070 	.params "constraint"
   120071 	.src "EventLocationAdapter.java"
   120072 	.line 271
   120073 	    0| move-object/16 v23, v43
   120074 	    3| move-object/16 v24, v44
   120075 	    6| move-object/16 v22, v23
   120076 	    9| move-object/16 v23, v24
   120077 	   12| move-object/16 v21, v22
   120078 	   15| move-object/16 v22, v23
   120079 	   18| move-object/16 v20, v21
   120080 	   21| move-object/16 v21, v22
   120081 	.prologue_end
   120082 	.line 271
   120083 	   24| invoke-static {}, java.lang.System.currentTimeMillis():long
   120084 	   27| move-result-wide v16:v17
   120085 	.line 272
   120086 	.local v16, "startTime", long
   120087 	   28| if-nez v21, Label_2
   120088 	   30| const-string/jumbo v8, ""
   120089 Label_1:
   120090 	.line 273
   120091 	.local v8, "filter", java.lang.String
   120092 	   33| invoke-virtual {v8}, java.lang.String.isEmpty():boolean
   120093 	   36| move-result v18
   120094 	   37| if-eqz v18, Label_3
   120095 	.line 274
   120096 	   39| const/16 v18, #+0 (0x00000000 | 0.00000)
   120097 	   41| return-object v18
   120098 Label_2:
   120099 	.line 272
   120100 	.end_local v8
   120101 	   42| invoke-interface/range {v21..v21}, java.lang.CharSequence.toString():java.lang.String
   120102 	   45| move-result-object v8
   120103 	.restart_local v8
   120104 	   46| goto/16 Label_1
   120105 Label_3:
   120106 	.line 279
   120107 	   48| new-instance v18, com.android.calendar.event.EventLocationAdapter$LocationFilter$1
   120108 	   50| move-object/from16 v0, v18
   120109 	   52| move-object/from16 v1, v20
   120110 	   54| invoke-direct {v0,v1,v8}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
   120111 	   57| const/16 v19, #+0 (0x00000000 | 0.00000)
   120112 	   59| move/from16 v0, v19
   120113 	   61| new-array v0, v0, java.lang.Void[]
   120114 	   63| move-object/from16 v19, v0
   120115 	   65| invoke-virtual/range {v18..v19}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.execute(java.lang.Object[]):android.os.AsyncTask
   120116 	   68| move-result-object v10
   120117 	.line 287
   120118 	.local_ex v10, "locationsQueryTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
   120119 	   69| new-instance v3, java.util.HashSet
   120120 	   71| invoke-direct {v3}, java.util.HashSet.<init>():void
   120121 	.line 288
   120122 	.local_ex v3, "contactsAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   120123 	   74| move-object/from16 v0, v20
   120124 	   76| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120125 	   78| move-object/from16 v18, v0
   120126 	   80| invoke-static/range {v18..v18}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   120127 	   83| move-result-object v18
   120128 	   84| move-object/from16 v0, v18
   120129 	   86| invoke-static {v0,v8,v3}, com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   120130 	   89| move-result-object v2
   120131 	.line 290
   120132 	.local_ex v2, "contacts", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120133 	   90| new-instance v15, java.util.ArrayList
   120134 	   92| invoke-direct {v15}, java.util.ArrayList.<init>():void
   120135 	.try_begin_1
   120136 	.line 293
   120137 	.local_ex v15, "resultList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120138 	   95| invoke-virtual {v10}, android.os.AsyncTask.get():java.lang.Object
   120139 	   98| move-result-object v14
   120140 	   99| check-cast v14, java.util.List
   120141 	.line 298
   120142 	.local_ex v14, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120143 	  101| invoke-interface {v14}, java.lang.Iterable.iterator():java.util.Iterator
   120144 	  104| move-result-object v13
   120145 Label_4:
   120146 	.local v13, "recentLocation$iterator", java.util.Iterator
   120147 	  105| invoke-interface {v13}, java.util.Iterator.hasNext():boolean
   120148 	  108| move-result v18
   120149 	  109| if-eqz v18, Label_6
   120150 	  111| invoke-interface {v13}, java.util.Iterator.next():java.lang.Object
   120151 	  114| move-result-object v12
   120152 	  115| check-cast v12, com.android.calendar.event.EventLocationAdapter$Result
   120153 	.line 299
   120154 	.local v12, "recentLocation", com.android.calendar.event.EventLocationAdapter$Result
   120155 	  117| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   120156 	  120| move-result-object v18
   120157 	  121| if-eqz v18, Label_4
   120158 	.line 300
   120159 	  123| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   120160 	  126| move-result-object v18
   120161 	  127| move-object/from16 v0, v18
   120162 	  129| invoke-virtual {v3,v0}, java.util.HashSet.contains(java.lang.Object):boolean
   120163 	  132| move-result v18
   120164 	  133| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   120165 	.line 299
   120166 	  135| if-eqz v18, Label_4
   120167 	.line 301
   120168 	  137| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   120169 	.try_end_1
   120170 	  catch(java.util.concurrent.ExecutionException) : Label_5
   120171 	  catch(java.lang.InterruptedException) : Label_9
   120172 	  140| goto/16 Label_4
   120173 Label_5:
   120174 	.line 304
   120175 	.end_local v12
   120176 	.end_local v13
   120177 	.end_local v14
   120178 	  142| move-exception v7
   120179 	.line 305
   120180 	.local v7, "e", java.util.concurrent.ExecutionException
   120181 	  143| const-string/jumbo v18, "EventLocationAdapter"
   120182 	  146| const-string/jumbo v19, "Failed waiting for locations query results."
   120183 	  149| move-object/from16 v0, v18
   120184 	  151| move-object/from16 v1, v19
   120185 	  153| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   120186 Label_6:
   120187 	.line 311
   120188 	.end_local v7
   120189 	  156| if-eqz v2, Label_7
   120190 	.line 312
   120191 	  158| invoke-virtual {v15,v2}, java.util.ArrayList.addAll(java.util.Collection):boolean
   120192 Label_7:
   120193 	.line 316
   120194 	  161| const-string/jumbo v18, "EventLocationAdapter"
   120195 	  164| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   120196 	  166| invoke-static/range {v18..v19}, android.util.Log.isLoggable(java.lang.String, int):boolean
   120197 	  169| move-result v18
   120198 	  170| if-eqz v18, Label_8
   120199 	.line 317
   120200 	  172| invoke-static {}, java.lang.System.currentTimeMillis():long
   120201 	  175| move-result-wide v18:v19
   120202 	  176| sub-long v4:v5, v18:v19, v16:v17
   120203 	.line 318
   120204 	.local v4, "duration", long
   120205 	  178| new-instance v11, java.lang.StringBuilder
   120206 	  180| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   120207 	.line 319
   120208 	.local v11, "msg", java.lang.StringBuilder
   120209 	  183| const-string/jumbo v18, "Autocomplete of "
   120210 	  186| move-object/from16 v0, v18
   120211 	  188| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120212 	  191| move-result-object v18
   120213 	  192| move-object/from16 v0, v18
   120214 	  194| move-object/from16 v1, v21
   120215 	  196| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   120216 	.line 320
   120217 	  199| const-string/jumbo v18, ": location query match took "
   120218 	  202| move-object/from16 v0, v18
   120219 	  204| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120220 	  207| move-result-object v18
   120221 	  208| move-object/from16 v0, v18
   120222 	  210| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   120223 	  213| move-result-object v18
   120224 	  214| const-string/jumbo v19, "ms "
   120225 	  217| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120226 	.line 321
   120227 	  220| const-string/jumbo v18, "("
   120228 	  223| move-object/from16 v0, v18
   120229 	  225| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120230 	  228| move-result-object v18
   120231 	  229| invoke-virtual {v15}, java.util.ArrayList.size():int
   120232 	  232| move-result v19
   120233 	  233| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   120234 	  236| move-result-object v18
   120235 	  237| const-string/jumbo v19, " results)"
   120236 	  240| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120237 	.line 322
   120238 	  243| const-string/jumbo v18, "EventLocationAdapter"
   120239 	  246| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   120240 	  249| move-result-object v19
   120241 	  250| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   120242 Label_8:
   120243 	.line 325
   120244 	.end_local v4
   120245 	.end_local v11
   120246 	  253| new-instance v9, android.widget.Filter$FilterResults
   120247 	  255| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
   120248 	.line 326
   120249 	.local v9, "filterResults", android.widget.Filter$FilterResults
   120250 	  258| iput-object v15, v9, android.widget.Filter$FilterResults.values
   120251 	.line 327
   120252 	  260| invoke-virtual {v15}, java.util.ArrayList.size():int
   120253 	  263| move-result v18
   120254 	  264| move/from16 v0, v18
   120255 	  266| iput v0, v9, android.widget.Filter$FilterResults.count
   120256 	.line 328
   120257 	  268| return-object v9
   120258 Label_9:
   120259 	.line 306
   120260 	.end_local v9
   120261 	  269| move-exception v6
   120262 	.line 307
   120263 	.local v6, "e", java.lang.InterruptedException
   120264 	  270| const-string/jumbo v18, "EventLocationAdapter"
   120265 	  273| const-string/jumbo v19, "Failed waiting for locations query results."
   120266 	  276| move-object/from16 v0, v18
   120267 	  278| move-object/from16 v1, v19
   120268 	  280| invoke-static {v0,v1,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   120269 	  283| goto/16 Label_6
   120270 }
   120271 
   120272 method com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   120273 {
   120274 	.params "constraint", "results"
   120275 	.src "EventLocationAdapter.java"
   120276 	.line 333
   120277 	    0| move-object/16 v13, v25
   120278 	    3| move-object/16 v14, v26
   120279 	    6| move-object/16 v15, v27
   120280 	    9| move-object/16 v12, v13
   120281 	   12| move-object/16 v13, v14
   120282 	   15| move-object/16 v14, v15
   120283 	   18| move-object/16 v11, v12
   120284 	   21| move-object/16 v12, v13
   120285 	   24| move-object/16 v13, v14
   120286 	.prologue_end
   120287 	.line 333
   120288 	   27| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120289 	   29| invoke-static {v9}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   120290 	   32| move-result-object v9
   120291 	   33| invoke-virtual {v9}, java.util.ArrayList.clear():void
   120292 	.line 334
   120293 	   36| if-eqz v13, Label_2
   120294 	   38| iget v9, v13, android.widget.Filter$FilterResults.count
   120295 	   40| if-lez v9, Label_2
   120296 	.line 335
   120297 	   42| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120298 	   44| invoke-static {v9}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   120299 	   47| move-result-object v10
   120300 	   48| iget-object v9, v13, android.widget.Filter$FilterResults.values
   120301 	   50| check-cast v9, java.util.ArrayList
   120302 	   52| invoke-virtual {v10,v9}, java.util.ArrayList.addAll(java.util.Collection):boolean
   120303 	.line 336
   120304 	   55| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120305 	   57| invoke-virtual {v9}, com.android.calendar.event.EventLocationAdapter.notifyDataSetChanged():void
   120306 Label_1:
   120307 	.line 340
   120308 	   60| return-void
   120309 Label_2:
   120310 	.line 338
   120311 	   61| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   120312 	   63| invoke-virtual {v9}, com.android.calendar.event.EventLocationAdapter.notifyDataSetInvalidated():void
   120313 	   66| goto/16 Label_1
   120314 }
   120315 
   120316 method com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   120317 {
   120318 	    0| move-object/16 v15, v24
   120319 	    3| move-object/16 v14, v15
   120320 	    6| move-object/16 v13, v14
   120321 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   120322 	   11| return-object v12
   120323 }
   120324 
   120325 method com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   120326 {
   120327 	    0| move-object/16 v15, v24
   120328 	    3| move-object/16 v14, v15
   120329 	    6| move-object/16 v13, v14
   120330 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
   120331 	   11| return-object v12
   120332 }
   120333 
   120334 method com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   120335 {
   120336 	    0| move-object/16 v15, v24
   120337 	    3| move-object/16 v14, v15
   120338 	    6| move-object/16 v13, v14
   120339 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
   120340 	   11| return-object v12
   120341 }
   120342 
   120343 method com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   120344 {
   120345 	    0| move-object/16 v15, v24
   120346 	    3| move-object/16 v14, v15
   120347 	    6| move-object/16 v13, v14
   120348 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mName
   120349 	   11| return-object v12
   120350 }
   120351 
   120352 method com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   120353 {
   120354 	.params "displayName", "address", "defaultIcon", "contactPhotoUri"
   120355 	.src "EventLocationAdapter.java"
   120356 	.line 78
   120357 	    0| move-object/16 v11, v23
   120358 	    3| move-object/16 v12, v24
   120359 	    6| move-object/16 v13, v25
   120360 	    9| move-object/16 v14, v26
   120361 	   12| move-object/16 v15, v27
   120362 	   15| move-object/16 v10, v11
   120363 	   18| move-object/16 v11, v12
   120364 	   21| move-object/16 v12, v13
   120365 	   24| move-object/16 v13, v14
   120366 	   27| move-object/16 v14, v15
   120367 	   30| move-object/16 v9, v10
   120368 	   33| move-object/16 v10, v11
   120369 	   36| move-object/16 v11, v12
   120370 	   39| move-object/16 v12, v13
   120371 	   42| move-object/16 v13, v14
   120372 	.prologue_end
   120373 	.line 78
   120374 	   45| invoke-direct {v9}, java.lang.Object.<init>():void
   120375 	.line 80
   120376 	   48| iput-object v10, v9, com.android.calendar.event.EventLocationAdapter$Result.mName
   120377 	.line 81
   120378 	   50| iput-object v11, v9, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   120379 	.line 82
   120380 	   52| iput-object v12, v9, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
   120381 	.line 83
   120382 	   54| iput-object v13, v9, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
   120383 	.line 84
   120384 	   56| return-void
   120385 }
   120386 
   120387 method com.android.calendar.event.EventLocationAdapter$Result.toString():java.lang.String
   120388 {
   120389 	.src "EventLocationAdapter.java"
   120390 	.line 91
   120391 	    0| move-object/16 v15, v24
   120392 	    3| move-object/16 v14, v15
   120393 	    6| move-object/16 v13, v14
   120394 	.prologue_end
   120395 	.line 91
   120396 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   120397 	   11| return-object v12
   120398 }
   120399 
   120400 method com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
   120401 {
   120402 	    0| move-object/16 v15, v24
   120403 	    3| move-object/16 v14, v15
   120404 	    6| move-object/16 v13, v14
   120405 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   120406 	   11| return-object v12
   120407 }
   120408 
   120409 method com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   120410 {
   120411 	    0| move-object/16 v15, v24
   120412 	    3| move-object/16 v14, v15
   120413 	    6| move-object/16 v13, v14
   120414 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mResolver
   120415 	   11| return-object v12
   120416 }
   120417 
   120418 method com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   120419 {
   120420 	    0| move-object/16 v15, v24
   120421 	    3| move-object/16 v14, v15
   120422 	    6| move-object/16 v13, v14
   120423 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mResultList
   120424 	   11| return-object v12
   120425 }
   120426 
   120427 method com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   120428 {
   120429 	.params "resolver", "input", "addressesRetVal"
   120430 	.src "EventLocationAdapter.java"
   120431 	.line 1
   120432 	    0| move-object/16 v13, v24
   120433 	    3| move-object/16 v14, v25
   120434 	    6| move-object/16 v15, v26
   120435 	    9| move-object/16 v12, v13
   120436 	   12| move-object/16 v13, v14
   120437 	   15| move-object/16 v14, v15
   120438 	   18| move-object/16 v11, v12
   120439 	   21| move-object/16 v12, v13
   120440 	   24| move-object/16 v13, v14
   120441 	.prologue_end
   120442 	   27| invoke-static {v11,v12,v13}, com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   120443 	   30| move-result-object v10
   120444 	   31| return-object v10
   120445 }
   120446 
   120447 method com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
   120448 {
   120449 	.params "resolver", "input"
   120450 	.src "EventLocationAdapter.java"
   120451 	.line 1
   120452 	    0| move-object/16 v14, v24
   120453 	    3| move-object/16 v15, v25
   120454 	    6| move-object/16 v13, v14
   120455 	    9| move-object/16 v14, v15
   120456 	   12| move-object/16 v12, v13
   120457 	   15| move-object/16 v13, v14
   120458 	.prologue_end
   120459 	   18| invoke-static {v12,v13}, com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
   120460 	   21| move-result-object v11
   120461 	   22| return-object v11
   120462 }
   120463 
   120464 method com.android.calendar.event.EventLocationAdapter.<clinit>():void
   120465 {
   120466 	.src "EventLocationAdapter.java"
   120467 	.line 94
   120468 	.prologue_end
   120469 	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   120470 	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   120471 	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   120472 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   120473 	.line 94
   120474 	    4| new-instance v0, java.util.ArrayList
   120475 	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
   120476 	    9| sput-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
   120477 	.line 99
   120478 	   11| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   120479 	   12| new-array v0, v0, java.lang.String[]
   120480 	.line 100
   120481 	   14| const-string/jumbo v1, "_id"
   120482 	   17| aput-object v1, v0, v3
   120483 	.line 101
   120484 	   19| const-string/jumbo v1, "display_name"
   120485 	   22| aput-object v1, v0, v4
   120486 	.line 102
   120487 	   24| const-string/jumbo v1, "data1"
   120488 	   27| aput-object v1, v0, v5
   120489 	.line 103
   120490 	   29| const-string/jumbo v1, "contact_id"
   120491 	   32| aput-object v1, v0, v6
   120492 	.line 104
   120493 	   34| const-string/jumbo v1, "photo_id"
   120494 	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   120495 	   38| aput-object v1, v0, v2
   120496 	.line 99
   120497 	   40| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
   120498 	.line 112
   120499 	   42| new-instance v0, java.lang.StringBuilder
   120500 	   44| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   120501 	.line 113
   120502 	   47| const-string/jumbo v1, "("
   120503 	.line 112
   120504 	   50| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120505 	   53| move-result-object v0
   120506 	.line 114
   120507 	   54| const-string/jumbo v1, "data1"
   120508 	.line 112
   120509 	   57| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120510 	   60| move-result-object v0
   120511 	.line 115
   120512 	   61| const-string/jumbo v1, " LIKE ? OR "
   120513 	.line 112
   120514 	   64| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120515 	   67| move-result-object v0
   120516 	.line 116
   120517 	   68| const-string/jumbo v1, "data1"
   120518 	.line 112
   120519 	   71| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120520 	   74| move-result-object v0
   120521 	.line 117
   120522 	   75| const-string/jumbo v1, " LIKE ? OR "
   120523 	.line 112
   120524 	   78| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120525 	   81| move-result-object v0
   120526 	.line 118
   120527 	   82| const-string/jumbo v1, "display_name"
   120528 	.line 112
   120529 	   85| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120530 	   88| move-result-object v0
   120531 	.line 119
   120532 	   89| const-string/jumbo v1, " LIKE ? OR "
   120533 	.line 112
   120534 	   92| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120535 	   95| move-result-object v0
   120536 	.line 120
   120537 	   96| const-string/jumbo v1, "display_name"
   120538 	.line 112
   120539 	   99| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120540 	  102| move-result-object v0
   120541 	.line 121
   120542 	  103| const-string/jumbo v1, " LIKE ? )"
   120543 	.line 112
   120544 	  106| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120545 	  109| move-result-object v0
   120546 	  110| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   120547 	  113| move-result-object v0
   120548 	  114| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
   120549 	.line 126
   120550 	  116| new-array v0, v6, java.lang.String[]
   120551 	.line 127
   120552 	  118| const-string/jumbo v1, "_id"
   120553 	  121| aput-object v1, v0, v3
   120554 	.line 128
   120555 	  123| const-string/jumbo v1, "eventLocation"
   120556 	  126| aput-object v1, v0, v4
   120557 	.line 129
   120558 	  128| const-string/jumbo v1, "visible"
   120559 	  131| aput-object v1, v0, v5
   120560 	.line 126
   120561 	  133| sput-object v0, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
   120562 	.line 59
   120563 	  135| return-void
   120564 }
   120565 
   120566 method com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
   120567 {
   120568 	.params "context"
   120569 	.src "EventLocationAdapter.java"
   120570 	.line 150
   120571 	    0| move-object/16 v14, v25
   120572 	    3| move-object/16 v15, v26
   120573 	    6| move-object/16 v13, v14
   120574 	    9| move-object/16 v14, v15
   120575 	   12| move-object/16 v12, v13
   120576 	   15| move-object/16 v13, v14
   120577 	.prologue_end
   120578 	.line 150
   120579 	   18| sget-object v10, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
   120580 	   20| const v11, #+2130968626 (0x7f040032 | 1.75459e+38)
   120581 	   23| invoke-direct {v12,v13,v11,v10}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   120582 	.line 140
   120583 	   26| new-instance v10, java.util.ArrayList
   120584 	   28| invoke-direct {v10}, java.util.ArrayList.<init>():void
   120585 	   31| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mResultList
   120586 	.line 144
   120587 	   33| new-instance v10, java.util.HashMap
   120588 	   35| invoke-direct {v10}, java.util.HashMap.<init>():void
   120589 	   38| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   120590 	.line 152
   120591 	   40| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
   120592 	   43| move-result-object v10
   120593 	   44| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mResolver
   120594 	.line 153
   120595 	   46| const-string/jumbo v10, "layout_inflater"
   120596 	   49| invoke-virtual {v13,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   120597 	   52| move-result-object v10
   120598 	   53| check-cast v10, android.view.LayoutInflater
   120599 	   55| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mInflater
   120600 	.line 154
   120601 	   57| return-void
   120602 }
   120603 
   120604 method com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
   120605 {
   120606 	.params "contactPhotoUri", "imageView"
   120607 	.src "EventLocationAdapter.java"
   120608 	.line 230
   120609 	    0| move-object/16 v13, v26
   120610 	    3| move-object/16 v14, v27
   120611 	    6| move-object/16 v15, v28
   120612 	    9| move-object/16 v12, v13
   120613 	   12| move-object/16 v13, v14
   120614 	   15| move-object/16 v14, v15
   120615 	   18| move-object/16 v11, v12
   120616 	   21| move-object/16 v12, v13
   120617 	   24| move-object/16 v13, v14
   120618 	.prologue_end
   120619 	.line 230
   120620 	   27| new-instance v9, com.android.calendar.event.EventLocationAdapter$1
   120621 	   29| invoke-direct {v9,v11,v12,v13}, com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
   120622 	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
   120623 	   33| new-array v10, v10, java.lang.Void[]
   120624 	   35| invoke-virtual {v9,v10}, com.android.calendar.event.EventLocationAdapter$1.execute(java.lang.Object[]):android.os.AsyncTask
   120625 	   38| move-result-object v8
   120626 	.line 253
   120627 	.local_ex v8, "photoUpdaterTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Landroid/graphics/Bitmap;>;"
   120628 	   39| return-void
   120629 }
   120630 
   120631 method com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
   120632 {
   120633 	.params "cursor"
   120634 	.src "EventLocationAdapter.java"
   120635 	.line 456
   120636 	    0| move-object/16 v15, v30
   120637 	    3| move-object/16 v14, v15
   120638 	    6| move-object/16 v13, v14
   120639 	.prologue_end
   120640 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   120641 	.line 456
   120642 	   10| new-instance v8, java.util.TreeSet
   120643 	   12| sget-object v10, java.lang.String.CASE_INSENSITIVE_ORDER
   120644 	   14| invoke-direct {v8,v10}, java.util.TreeSet.<init>(java.util.Comparator):void
   120645 	.line 457
   120646 	.local_ex v8, "locations", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/String;>;"
   120647 	   17| const/4 v10, #-1 (0xffffffff | NaN)
   120648 	   18| invoke-interface {v13,v10}, android.database.Cursor.moveToPosition(int):boolean
   120649 Label_1:
   120650 	.line 460
   120651 	   21| invoke-virtual {v8}, java.util.TreeSet.size():int
   120652 	   24| move-result v10
   120653 	   25| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   120654 	   26| if-ge v10, v11, Label_2
   120655 	   28| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   120656 	   31| move-result v10
   120657 	   32| if-eqz v10, Label_2
   120658 	.line 461
   120659 	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   120660 	   35| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   120661 	   38| move-result-object v10
   120662 	   39| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
   120663 	   42| move-result-object v6
   120664 	.line 462
   120665 	.local v6, "location", java.lang.String
   120666 	   43| invoke-virtual {v8,v6}, java.util.TreeSet.add(java.lang.Object):boolean
   120667 	   46| goto/16 Label_1
   120668 Label_2:
   120669 	.line 466
   120670 	.end_local v6
   120671 	   48| new-instance v9, java.util.ArrayList
   120672 	   50| invoke-direct {v9}, java.util.ArrayList.<init>():void
   120673 	.line 467
   120674 	.local_ex v9, "results", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120675 	   53| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   120676 	   56| move-result-object v7
   120677 Label_3:
   120678 	.local v7, "location$iterator", java.util.Iterator
   120679 	   57| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   120680 	   60| move-result v10
   120681 	   61| if-eqz v10, Label_4
   120682 	   63| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   120683 	   66| move-result-object v6
   120684 	   67| check-cast v6, java.lang.String
   120685 	.line 468
   120686 	.restart_local v6
   120687 	   69| new-instance v10, com.android.calendar.event.EventLocationAdapter$Result
   120688 	   71| const v11, #+2130837569 (0x7f020041 | 1.72801e+38)
   120689 	   74| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   120690 	   77| move-result-object v11
   120691 	   78| invoke-direct {v10,v12,v6,v11,v12}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   120692 	   81| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
   120693 	   84| goto/16 Label_3
   120694 Label_4:
   120695 	.line 470
   120696 	.end_local v6
   120697 	   86| return-object v9
   120698 }
   120699 
   120700 method com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   120701 {
   120702 	.params "resolver", "input", "?"
   120703 	.src "EventLocationAdapter.java"
   120704 	.line 356
   120705 	    0| move-object/16 v25, v45
   120706 	    3| move-object/16 v26, v46
   120707 	    6| move-object/16 v27, v47
   120708 	    9| move-object/16 v24, v25
   120709 	   12| move-object/16 v25, v26
   120710 	   15| move-object/16 v26, v27
   120711 	   18| move-object/16 v23, v24
   120712 	   21| move-object/16 v24, v25
   120713 	   24| move-object/16 v25, v26
   120714 	   27| move-object/16 v22, v23
   120715 	   30| move-object/16 v23, v24
   120716 	   33| move-object/16 v24, v25
   120717 	.local_ex v24, "addressesRetVal", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   120718 	.prologue_end
   120719 	.line 356
   120720 	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
   120721 	.line 357
   120722 	.local v5, "where", java.lang.String
   120723 	   37| const/4 v6, #+0 (0x00000000 | 0.00000)
   120724 	.line 360
   120725 	.local v6, "whereArgs", java.lang.String[]
   120726 	   38| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   120727 	   41| move-result v2
   120728 	   42| if-nez v2, Label_1
   120729 	.line 361
   120730 	   44| sget-object v5, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
   120731 	.line 362
   120732 	.local v5, "where", java.lang.String
   120733 	   46| new-instance v2, java.lang.StringBuilder
   120734 	   48| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   120735 	   51| move-object/from16 v0, v23
   120736 	   53| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120737 	   56| move-result-object v2
   120738 	   57| const-string/jumbo v3, "%"
   120739 	   60| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120740 	   63| move-result-object v2
   120741 	   64| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   120742 	   67| move-result-object v15
   120743 	.line 363
   120744 	.local v15, "param1", java.lang.String
   120745 	   68| new-instance v2, java.lang.StringBuilder
   120746 	   70| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   120747 	   73| const-string/jumbo v3, "% "
   120748 	   76| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120749 	   79| move-result-object v2
   120750 	   80| move-object/from16 v0, v23
   120751 	   82| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120752 	   85| move-result-object v2
   120753 	   86| const-string/jumbo v3, "%"
   120754 	   89| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120755 	   92| move-result-object v2
   120756 	   93| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   120757 	   96| move-result-object v16
   120758 	.line 364
   120759 	.local v16, "param2", java.lang.String
   120760 	   97| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   120761 	   98| new-array v6, v2, java.lang.String[]
   120762 	.end_local v6
   120763 	  100| const/4 v2, #+0 (0x00000000 | 0.00000)
   120764 	  101| aput-object v15, v6, v2
   120765 	  103| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   120766 	  104| aput-object v16, v6, v2
   120767 	  106| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   120768 	  107| aput-object v15, v6, v2
   120769 	  109| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   120770 	  110| aput-object v16, v6, v2
   120771 Label_1:
   120772 	.line 368
   120773 	.end_local v5
   120774 	.end_local v15
   120775 	.end_local v16
   120776 	  112| sget-object v3, android.provider.ContactsContract$CommonDataKinds$StructuredPostal.CONTENT_URI
   120777 	.line 369
   120778 	  114| sget-object v4, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
   120779 	  116| const-string/jumbo v7, "display_name ASC"
   120780 	  119| move-object/from16 v2, v22
   120781 	.line 368
   120782 	  121| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   120783 	  124| move-result-object v11
   120784 	.try_begin_1
   120785 	.line 373
   120786 	.local v11, "c", android.database.Cursor
   120787 	  125| new-instance v14, java.util.HashMap
   120788 	  127| invoke-direct {v14}, java.util.HashMap.<init>():void
   120789 	.line 374
   120790 	.local_ex v14, "nameToAddresses", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
   120791 	  130| const/4 v2, #-1 (0xffffffff | NaN)
   120792 	  131| invoke-interface {v11,v2}, android.database.Cursor.moveToPosition(int):boolean
   120793 Label_2:
   120794 	.line 375
   120795 	  134| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
   120796 	  137| move-result v2
   120797 	  138| if-eqz v2, Label_8
   120798 	.line 376
   120799 	  140| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   120800 	  141| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
   120801 	  144| move-result-object v13
   120802 	.line 377
   120803 	.local v13, "name", java.lang.String
   120804 	  145| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   120805 	  146| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
   120806 	  149| move-result-object v8
   120807 	.line 378
   120808 	.local v8, "address", java.lang.String
   120809 	  150| if-eqz v13, Label_2
   120810 	.line 380
   120811 	  152| invoke-interface {v14,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
   120812 	  155| move-result-object v9
   120813 	  156| check-cast v9, java.util.List
   120814 	.line 382
   120815 	.local_ex v9, "addressesForName", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120816 	  158| if-nez v9, Label_7
   120817 	.line 384
   120818 	  160| const/4 v12, #+0 (0x00000000 | 0.00000)
   120819 	.line 385
   120820 	.local v12, "contactPhotoUri", android.net.Uri
   120821 	  161| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   120822 	  162| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
   120823 	  165| move-result-wide v2:v3
   120824 	  166| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   120825 	  168| cmp-long v2, v2:v3, v20:v21
   120826 	  170| if-lez v2, Label_3
   120827 	.line 386
   120828 	  172| sget-object v2, android.provider.ContactsContract$Contacts.CONTENT_URI
   120829 	.line 387
   120830 	  174| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   120831 	  175| invoke-interface {v11,v3}, android.database.Cursor.getLong(int):long
   120832 	  178| move-result-wide v20:v21
   120833 	.line 386
   120834 	  179| move-wide/from16 v0:v1, v20:v21
   120835 	  181| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   120836 	  184| move-result-object v12
   120837 Label_3:
   120838 	.line 391
   120839 	.end_local v12
   120840 	  185| new-instance v9, java.util.ArrayList
   120841 	.end_local v9
   120842 	  187| invoke-direct {v9}, java.util.ArrayList.<init>():void
   120843 	.line 392
   120844 	.restart_local v9
   120845 	  190| invoke-interface {v14,v13,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   120846 	.line 393
   120847 	  193| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
   120848 	  195| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
   120849 	  198| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   120850 	  201| move-result-object v2
   120851 	  202| move-object/from16 v0, v17
   120852 	  204| invoke-direct {v0,v13,v8,v2,v12}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   120853 Label_4:
   120854 	.line 400
   120855 	.local v17, "result", com.android.calendar.event.EventLocationAdapter$Result
   120856 	  207| move-object/from16 v0, v17
   120857 	  209| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
   120858 	.line 401
   120859 	  212| move-object/from16 v0, v24
   120860 	  214| invoke-virtual {v0,v8}, java.util.HashSet.add(java.lang.Object):boolean
   120861 	.try_end_1
   120862 	  catch(...) : Label_5
   120863 	  217| goto/16 Label_2
   120864 Label_5:
   120865 	.line 412
   120866 	.end_local v8
   120867 	.end_local v9
   120868 	.end_local v13
   120869 	.end_local v14
   120870 	.end_local v17
   120871 	  219| move-exception v2
   120872 	.line 413
   120873 	  220| if-eqz v11, Label_6
   120874 	.line 414
   120875 	  222| invoke-interface {v11}, android.database.Cursor.close():void
   120876 Label_6:
   120877 	.line 412
   120878 	  225| throw v2
   120879 Label_7:
   120880 	.try_begin_2
   120881 	.line 397
   120882 	.restart_local v8
   120883 	.restart_local v9
   120884 	.restart_local v13
   120885 	.restart_local v14
   120886 	  226| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
   120887 	  228| const/4 v2, #+0 (0x00000000 | 0.00000)
   120888 	  229| const/4 v3, #+0 (0x00000000 | 0.00000)
   120889 	  230| const/4 v4, #+0 (0x00000000 | 0.00000)
   120890 	  231| move-object/from16 v0, v17
   120891 	  233| invoke-direct {v0,v2,v8,v3,v4}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   120892 	.restart_local v17
   120893 	  236| goto/16 Label_4
   120894 Label_8:
   120895 	.line 406
   120896 	.end_local v8
   120897 	.end_local v9
   120898 	.end_local v13
   120899 	.end_local v17
   120900 	  238| new-instance v10, java.util.ArrayList
   120901 	  240| invoke-direct {v10}, java.util.ArrayList.<init>():void
   120902 	.line 407
   120903 	.local_ex v10, "allResults", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120904 	  243| invoke-interface {v14}, java.util.Map.values():java.util.Collection
   120905 	  246| move-result-object v2
   120906 	  247| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120907 	  250| move-result-object v19
   120908 Label_9:
   120909 	.local v19, "result$iterator", java.util.Iterator
   120910 	  251| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
   120911 	  254| move-result v2
   120912 	  255| if-eqz v2, Label_10
   120913 	  257| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
   120914 	  260| move-result-object v18
   120915 	  261| check-cast v18, java.util.List
   120916 	.line 408
   120917 	.local_ex v18, "result", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120918 	  263| move-object/from16 v0, v18
   120919 	  265| invoke-interface {v10,v0}, java.util.List.addAll(java.util.Collection):boolean
   120920 	.try_end_2
   120921 	  catch(...) : Label_5
   120922 	  268| goto/16 Label_9
   120923 Label_10:
   120924 	.line 413
   120925 	.end_local v18
   120926 	  270| if-eqz v11, Label_11
   120927 	.line 414
   120928 	  272| invoke-interface {v11}, android.database.Cursor.close():void
   120929 Label_11:
   120930 	.line 410
   120931 	  275| return-object v10
   120932 }
   120933 
   120934 method com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
   120935 {
   120936 	.params "resolver", "input"
   120937 	.src "EventLocationAdapter.java"
   120938 	.line 424
   120939 	    0| move-object/16 v14, v32
   120940 	    3| move-object/16 v15, v33
   120941 	    6| move-object/16 v13, v14
   120942 	    9| move-object/16 v14, v15
   120943 	   12| move-object/16 v12, v13
   120944 	   15| move-object/16 v13, v14
   120945 	.prologue_end
   120946 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   120947 	.line 424
   120948 	   19| if-nez v13, Label_2
   120949 	   21| const-string/jumbo v10, ""
   120950 Label_1:
   120951 	.line 425
   120952 	.local v10, "filter", java.lang.String
   120953 	   24| invoke-virtual {v10}, java.lang.String.isEmpty():boolean
   120954 	   27| move-result v3
   120955 	   28| if-eqz v3, Label_3
   120956 	.line 426
   120957 	   30| return-object v5
   120958 Label_2:
   120959 	.line 424
   120960 	.end_local v10
   120961 	   31| new-instance v3, java.lang.StringBuilder
   120962 	   33| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   120963 	   36| invoke-virtual {v3,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120964 	   39| move-result-object v3
   120965 	   40| const-string/jumbo v4, "%"
   120966 	   43| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120967 	   46| move-result-object v3
   120968 	   47| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   120969 	   50| move-result-object v10
   120970 	.restart_local v10
   120971 	   51| goto/16 Label_1
   120972 Label_3:
   120973 	.line 433
   120974 	   53| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   120975 	   55| sget-object v5, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
   120976 	   57| const-string/jumbo v6, "visible=? AND eventLocation LIKE ?"
   120977 	.line 434
   120978 	   60| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   120979 	   61| new-array v7, v3, java.lang.String[]
   120980 	   63| const-string/jumbo v3, "1"
   120981 	   66| const/4 v8, #+0 (0x00000000 | 0.00000)
   120982 	   67| aput-object v3, v7, v8
   120983 	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   120984 	   70| aput-object v10, v7, v3
   120985 	   72| const-string/jumbo v8, "_id DESC"
   120986 	   75| move-object v3, v12
   120987 	.line 433
   120988 	   76| invoke-virtual/range {v3..v8}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   120989 	   79| move-result-object v9
   120990 	.line 436
   120991 	.local v9, "c", android.database.Cursor
   120992 	   80| const/4 v11, #+0 (0x00000000 | 0.00000)
   120993 	.line 437
   120994 	.local_ex v11, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   120995 	   81| if-eqz v9, Label_4
   120996 	.try_begin_1
   120997 	.line 439
   120998 	   83| invoke-static {v9}, com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
   120999 	.try_end_1
   121000 	  catch(...) : Label_6
   121001 	   86| move-result-object v11
   121002 Label_4:
   121003 	.line 443
   121004 	.end_local v11
   121005 	   87| if-eqz v9, Label_5
   121006 	.line 444
   121007 	   89| invoke-interface {v9}, android.database.Cursor.close():void
   121008 Label_5:
   121009 	.line 441
   121010 	   92| return-object v11
   121011 Label_6:
   121012 	.line 442
   121013 	.restart_local v11
   121014 	   93| move-exception v3
   121015 	.line 443
   121016 	   94| if-eqz v9, Label_7
   121017 	.line 444
   121018 	   96| invoke-interface {v9}, android.database.Cursor.close():void
   121019 Label_7:
   121020 	.line 442
   121021 	   99| throw v3
   121022 }
   121023 
   121024 method com.android.calendar.event.EventLocationAdapter.getCount():int
   121025 {
   121026 	.src "EventLocationAdapter.java"
   121027 	.line 158
   121028 	    0| move-object/16 v15, v24
   121029 	    3| move-object/16 v14, v15
   121030 	    6| move-object/16 v13, v14
   121031 	.prologue_end
   121032 	.line 158
   121033 	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mResultList
   121034 	   11| invoke-virtual {v12}, java.util.ArrayList.size():int
   121035 	   14| move-result v12
   121036 	   15| return v12
   121037 }
   121038 
   121039 method com.android.calendar.event.EventLocationAdapter.getFilter():android.widget.Filter
   121040 {
   121041 	.src "EventLocationAdapter.java"
   121042 	.line 260
   121043 	    0| move-object/16 v15, v24
   121044 	    3| move-object/16 v14, v15
   121045 	    6| move-object/16 v13, v14
   121046 	.prologue_end
   121047 	.line 260
   121048 	    9| new-instance v12, com.android.calendar.event.EventLocationAdapter$LocationFilter
   121049 	   11| invoke-direct {v12,v13}, com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
   121050 	   14| return-object v12
   121051 }
   121052 
   121053 method com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   121054 {
   121055 	.params "index"
   121056 	.src "EventLocationAdapter.java"
   121057 	.line 163
   121058 	    0| move-object/16 v14, v24
   121059 	    3| move/16 v15, v25
   121060 	    6| move-object/16 v13, v14
   121061 	    9| move/16 v14, v15
   121062 	   12| move-object/16 v12, v13
   121063 	   15| move/16 v13, v14
   121064 	.prologue_end
   121065 	.line 163
   121066 	   18| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter.mResultList
   121067 	   20| invoke-virtual {v11}, java.util.ArrayList.size():int
   121068 	   23| move-result v11
   121069 	   24| if-ge v13, v11, Label_1
   121070 	.line 164
   121071 	   26| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter.mResultList
   121072 	   28| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   121073 	   31| move-result-object v11
   121074 	   32| check-cast v11, com.android.calendar.event.EventLocationAdapter$Result
   121075 	   34| return-object v11
   121076 Label_1:
   121077 	.line 166
   121078 	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
   121079 	   36| return-object v11
   121080 }
   121081 
   121082 method com.android.calendar.event.EventLocationAdapter.getItem(int):java.lang.Object
   121083 {
   121084 	.params "index"
   121085 	.src "EventLocationAdapter.java"
   121086 	.line 161
   121087 	    0| move-object/16 v14, v24
   121088 	    3| move/16 v15, v25
   121089 	    6| move-object/16 v13, v14
   121090 	    9| move/16 v14, v15
   121091 	   12| move-object/16 v12, v13
   121092 	   15| move/16 v13, v14
   121093 	.prologue_end
   121094 	.line 161
   121095 	   18| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   121096 	   21| move-result-object v11
   121097 	   22| return-object v11
   121098 }
   121099 
   121100 method com.android.calendar.event.EventLocationAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   121101 {
   121102 	.params "position", "convertView", "parent"
   121103 	.src "EventLocationAdapter.java"
   121104 	.line 172
   121105 	    0| move-object/16 v12, v32
   121106 	    3| move/16 v13, v33
   121107 	    6| move-object/16 v14, v34
   121108 	    9| move-object/16 v15, v35
   121109 	   12| move-object/16 v11, v12
   121110 	   15| move/16 v12, v13
   121111 	   18| move-object/16 v13, v14
   121112 	   21| move-object/16 v14, v15
   121113 	   24| move-object/16 v10, v11
   121114 	   27| move/16 v11, v12
   121115 	   30| move-object/16 v12, v13
   121116 	   33| move-object/16 v13, v14
   121117 	.prologue_end
   121118 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   121119 	.line 172
   121120 	   37| move-object v6, v12
   121121 	.line 173
   121122 	.local v6, "view", android.view.View
   121123 	   38| if-nez v12, Label_1
   121124 	.line 174
   121125 	   40| iget-object v7, v10, com.android.calendar.event.EventLocationAdapter.mInflater
   121126 	   42| const v8, #+2130968626 (0x7f040032 | 1.75459e+38)
   121127 	   45| invoke-virtual {v7,v8,v13,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   121128 	   48| move-result-object v6
   121129 Label_1:
   121130 	.line 176
   121131 	   49| invoke-virtual {v10,v11}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   121132 	   52| move-result-object v5
   121133 	.line 177
   121134 	.local v5, "result", com.android.calendar.event.EventLocationAdapter$Result
   121135 	   53| if-nez v5, Label_2
   121136 	.line 178
   121137 	   55| return-object v6
   121138 Label_2:
   121139 	.line 182
   121140 	   56| const v7, #+2131755202 (0x7f1000c2 | 1.91413e+38)
   121141 	   59| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
   121142 	   62| move-result-object v4
   121143 	   63| check-cast v4, android.widget.TextView
   121144 	.line 183
   121145 	.local v4, "nameView", android.widget.TextView
   121146 	   65| if-eqz v4, Label_3
   121147 	.line 184
   121148 	   67| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   121149 	   70| move-result-object v7
   121150 	   71| if-nez v7, Label_6
   121151 	.line 185
   121152 	   73| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   121153 	   75| invoke-virtual {v4,v7}, android.widget.TextView.setVisibility(int):void
   121154 Label_3:
   121155 	.line 193
   121156 	   78| const v7, #+2131755203 (0x7f1000c3 | 1.91413e+38)
   121157 	   81| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
   121158 	   84| move-result-object v1
   121159 	   85| check-cast v1, android.widget.TextView
   121160 	.line 194
   121161 	.local v1, "addressView", android.widget.TextView
   121162 	   87| if-eqz v1, Label_4
   121163 	.line 195
   121164 	   89| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   121165 	   92| move-result-object v7
   121166 	   93| invoke-virtual {v1,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   121167 Label_4:
   121168 	.line 199
   121169 	   96| const v7, #+2131755201 (0x7f1000c1 | 1.91413e+38)
   121170 	   99| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
   121171 	  102| move-result-object v3
   121172 	  103| check-cast v3, android.widget.ImageView
   121173 	.line 200
   121174 	.local v3, "imageView", android.widget.ImageView
   121175 	  105| if-eqz v3, Label_5
   121176 	.line 201
   121177 	  107| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   121178 	  110| move-result-object v7
   121179 	  111| if-nez v7, Label_7
   121180 	.line 202
   121181 	  113| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   121182 	  114| invoke-virtual {v3,v7}, android.widget.ImageView.setVisibility(int):void
   121183 Label_5:
   121184 	.line 223
   121185 	  117| return-object v6
   121186 Label_6:
   121187 	.line 187
   121188 	.end_local v1
   121189 	.end_local v3
   121190 	  118| invoke-virtual {v4,v9}, android.widget.TextView.setVisibility(int):void
   121191 	.line 188
   121192 	  121| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   121193 	  124| move-result-object v7
   121194 	  125| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   121195 	  128| goto/16 Label_3
   121196 Label_7:
   121197 	.line 204
   121198 	.restart_local v1
   121199 	.restart_local v3
   121200 	  130| invoke-virtual {v3,v9}, android.widget.ImageView.setVisibility(int):void
   121201 	.line 205
   121202 	  133| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   121203 	  136| move-result-object v7
   121204 	  137| invoke-virtual {v7}, java.lang.Integer.intValue():int
   121205 	  140| move-result v7
   121206 	  141| invoke-virtual {v3,v7}, android.widget.ImageView.setImageResource(int):void
   121207 	.line 210
   121208 	  144| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   121209 	  147| move-result-object v7
   121210 	  148| invoke-virtual {v3,v7}, android.widget.ImageView.setTag(java.lang.Object):void
   121211 	.line 211
   121212 	  151| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   121213 	  154| move-result-object v7
   121214 	  155| if-eqz v7, Label_5
   121215 	.line 212
   121216 	  157| iget-object v7, v10, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   121217 	  159| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   121218 	  162| move-result-object v8
   121219 	  163| invoke-interface {v7,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
   121220 	  166| move-result-object v2
   121221 	  167| check-cast v2, android.graphics.Bitmap
   121222 	.line 213
   121223 	.local v2, "cachedPhoto", android.graphics.Bitmap
   121224 	  169| if-eqz v2, Label_8
   121225 	.line 215
   121226 	  171| invoke-virtual {v3,v2}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
   121227 	  174| goto/16 Label_5
   121228 Label_8:
   121229 	.line 218
   121230 	  176| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   121231 	  179| move-result-object v7
   121232 	  180| invoke-direct {v10,v7,v3}, com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
   121233 	  183| goto/16 Label_5
   121234 }
   121235 
   121236 method com.android.calendar.event.EventViewUtils.<init>():void
   121237 {
   121238 	.src "EventViewUtils.java"
   121239 	.line 38
   121240 	    0| move-object/16 v15, v23
   121241 	    3| move-object/16 v14, v15
   121242 	    6| move-object/16 v13, v14
   121243 	.prologue_end
   121244 	.line 38
   121245 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   121246 	.line 39
   121247 	   12| return-void
   121248 }
   121249 
   121250 method com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   121251 {
   121252 	.params "context", "?", "?", "minutes"
   121253 	.src "EventViewUtils.java"
   121254 	.line 137
   121255 	    0| move-object/16 v12, v28
   121256 	    3| move-object/16 v13, v29
   121257 	    6| move-object/16 v14, v30
   121258 	    9| move/16 v15, v31
   121259 	   12| move-object/16 v11, v12
   121260 	   15| move-object/16 v12, v13
   121261 	   18| move-object/16 v13, v14
   121262 	   21| move/16 v14, v15
   121263 	   24| move-object/16 v10, v11
   121264 	   27| move-object/16 v11, v12
   121265 	   30| move-object/16 v12, v13
   121266 	   33| move/16 v13, v14
   121267 	.local_ex v11, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121268 	.local_ex v12, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   121269 	.prologue_end
   121270 	.line 137
   121271 	   36| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   121272 	   39| move-result-object v9
   121273 	   40| invoke-virtual {v11,v9}, java.util.ArrayList.indexOf(java.lang.Object):int
   121274 	   43| move-result v6
   121275 	.line 138
   121276 	.local v6, "index", int
   121277 	   44| const/4 v9, #-1 (0xffffffff | NaN)
   121278 	   45| if-eq v6, v9, Label_1
   121279 	.line 139
   121280 	   47| return-void
   121281 Label_1:
   121282 	.line 145
   121283 	   48| const/4 v9, #+0 (0x00000000 | 0.00000)
   121284 	   49| invoke-static {v10,v13,v9}, com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
   121285 	   52| move-result-object v7
   121286 	.line 146
   121287 	.local v7, "label", java.lang.String
   121288 	   53| invoke-virtual {v11}, java.util.ArrayList.size():int
   121289 	   56| move-result v8
   121290 	.line 147
   121291 	.local v8, "len", int
   121292 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   121293 Label_2:
   121294 	.local v5, "i", int
   121295 	   58| if-ge v5, v8, Label_4
   121296 	.line 148
   121297 	   60| invoke-virtual {v11,v5}, java.util.ArrayList.get(int):java.lang.Object
   121298 	   63| move-result-object v9
   121299 	   64| check-cast v9, java.lang.Integer
   121300 	   66| invoke-virtual {v9}, java.lang.Integer.intValue():int
   121301 	   69| move-result v9
   121302 	   70| if-ge v13, v9, Label_3
   121303 	.line 149
   121304 	   72| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   121305 	   75| move-result-object v9
   121306 	   76| invoke-virtual {v11,v5,v9}, java.util.ArrayList.add(int, java.lang.Object):void
   121307 	.line 150
   121308 	   79| invoke-virtual {v12,v5,v7}, java.util.ArrayList.add(int, java.lang.Object):void
   121309 	.line 151
   121310 	   82| return-void
   121311 Label_3:
   121312 	.line 147
   121313 	   83| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   121314 	   85| goto/16 Label_2
   121315 Label_4:
   121316 	.line 155
   121317 	   87| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   121318 	   90| move-result-object v9
   121319 	   91| invoke-virtual {v11,v9}, java.util.ArrayList.add(java.lang.Object):boolean
   121320 	.line 156
   121321 	   94| invoke-virtual {v12,v8,v7}, java.util.ArrayList.add(int, java.lang.Object):void
   121322 	.line 157
   121323 	   97| return-void
   121324 }
   121325 
   121326 method com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
   121327 {
   121328 	.params "activity", "view", "listener", "?", "?", "?", "?", "?", "newReminder", "maxReminders", "onItemSelected"
   121329 	.src "EventViewUtils.java"
   121330 	.line 230
   121331 	    0| move-object/16 v12, v32
   121332 	    3| move-object/16 v13, v33
   121333 	    6| move-object/16 v14, v34
   121334 	    9| move-object/16 v15, v35
   121335 	   12| move-object/16 v16, v36
   121336 	   15| move-object/16 v17, v37
   121337 	   18| move-object/16 v18, v38
   121338 	   21| move-object/16 v19, v39
   121339 	   24| move-object/16 v20, v40
   121340 	   27| move/16 v21, v41
   121341 	   30| move-object/16 v22, v42
   121342 	   33| move-object/16 v11, v12
   121343 	   36| move-object/16 v12, v13
   121344 	   39| move-object/16 v13, v14
   121345 	   42| move-object/16 v14, v15
   121346 	   45| move-object/16 v15, v16
   121347 	   48| move-object/16 v16, v17
   121348 	   51| move-object/16 v17, v18
   121349 	   54| move-object/16 v18, v19
   121350 	   57| move-object/16 v19, v20
   121351 	   60| move/16 v20, v21
   121352 	   63| move-object/16 v21, v22
   121353 	   66| move-object/16 v10, v11
   121354 	   69| move-object/16 v11, v12
   121355 	   72| move-object/16 v12, v13
   121356 	   75| move-object/16 v13, v14
   121357 	   78| move-object/16 v14, v15
   121358 	   81| move-object/16 v15, v16
   121359 	   84| move-object/16 v16, v17
   121360 	   87| move-object/16 v17, v18
   121361 	   90| move-object/16 v18, v19
   121362 	   93| move/16 v19, v20
   121363 	   96| move-object/16 v20, v21
   121364 	   99| move-object/16 v9, v10
   121365 	  102| move-object/16 v10, v11
   121366 	  105| move-object/16 v11, v12
   121367 	  108| move-object/16 v12, v13
   121368 	  111| move-object/16 v13, v14
   121369 	  114| move-object/16 v14, v15
   121370 	  117| move-object/16 v15, v16
   121371 	  120| move-object/16 v16, v17
   121372 	  123| move-object/16 v17, v18
   121373 	  126| move/16 v18, v19
   121374 	  129| move-object/16 v19, v20
   121375 	.local_ex v12, "items", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   121376 	.local_ex v13, "minuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121377 	.local_ex v14, "minuteLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   121378 	.local_ex v15, "methodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121379 	.local_ex v16, "methodLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   121380 	.prologue_end
   121381 	.line 230
   121382 	  132| invoke-virtual {v12}, java.util.ArrayList.size():int
   121383 	  135| move-result v7
   121384 	  136| move/from16 v0, v18
   121385 	  138| if-lt v7, v0, Label_1
   121386 	.line 231
   121387 	  140| const/4 v7, #+0 (0x00000000 | 0.00000)
   121388 	  141| return v7
   121389 Label_1:
   121390 	.line 234
   121391 	  142| invoke-virtual {v9}, android.app.Activity.getLayoutInflater():android.view.LayoutInflater
   121392 	  145| move-result-object v2
   121393 	.line 235
   121394 	.local v2, "inflater", android.view.LayoutInflater
   121395 	  146| const v7, #+2131755151 (0x7f10008f | 1.91412e+38)
   121396 	  149| invoke-virtual {v10,v7}, android.view.View.findViewById(int):android.view.View
   121397 	  152| move-result-object v3
   121398 	  153| check-cast v3, android.widget.LinearLayout
   121399 	.line 236
   121400 	.local v3, "parent", android.widget.LinearLayout
   121401 	  155| const v7, #+2130968615 (0x7f040027 | 1.75459e+38)
   121402 	.line 237
   121403 	  158| const/4 v8, #+0 (0x00000000 | 0.00000)
   121404 	.line 236
   121405 	  159| invoke-virtual {v2,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   121406 	  162| move-result-object v4
   121407 	  163| check-cast v4, android.widget.LinearLayout
   121408 	.line 238
   121409 	.local v4, "reminderItem", android.widget.LinearLayout
   121410 	  165| invoke-virtual {v3,v4}, android.widget.LinearLayout.addView(android.view.View):void
   121411 	.line 241
   121412 	  168| const v7, #+2131755163 (0x7f10009b | 1.91412e+38)
   121413 	  171| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
   121414 	  174| move-result-object v5
   121415 	  175| check-cast v5, android.widget.ImageButton
   121416 	.line 242
   121417 	.local v5, "reminderRemoveButton", android.widget.ImageButton
   121418 	  177| invoke-virtual {v5,v11}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   121419 	.line 248
   121420 	  180| const v7, #+2131755161 (0x7f100099 | 1.91412e+38)
   121421 	  183| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
   121422 	  186| move-result-object v6
   121423 	  187| check-cast v6, android.widget.Spinner
   121424 	.line 249
   121425 	.local v6, "spinner", android.widget.Spinner
   121426 	  189| invoke-static {v9,v6,v14}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   121427 	.line 251
   121428 	  192| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   121429 	  195| move-result v7
   121430 	  196| invoke-static {v13,v7}, com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
   121431 	  199| move-result v1
   121432 	.line 252
   121433 	.local v1, "index", int
   121434 	  200| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
   121435 	.line 254
   121436 	  203| if-eqz v19, Label_2
   121437 	.line 255
   121438 	  205| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   121439 	  208| move-result-object v7
   121440 	  209| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
   121441 	.line 256
   121442 	  212| move-object/from16 v0, v19
   121443 	  214| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   121444 Label_2:
   121445 	.line 263
   121446 	  217| const v7, #+2131755162 (0x7f10009a | 1.91412e+38)
   121447 	  220| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
   121448 	  223| move-result-object v6
   121449 	.end_local v6
   121450 	  224| check-cast v6, android.widget.Spinner
   121451 	.line 264
   121452 	.restart_local v6
   121453 	  226| move-object/from16 v0, v16
   121454 	  228| invoke-static {v9,v6,v0}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   121455 	.line 266
   121456 	  231| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   121457 	  234| move-result v7
   121458 	  235| invoke-static {v15,v7}, com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
   121459 	  238| move-result v1
   121460 	.line 267
   121461 	  239| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
   121462 	.line 269
   121463 	  242| if-eqz v19, Label_3
   121464 	.line 270
   121465 	  244| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   121466 	  247| move-result-object v7
   121467 	  248| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
   121468 	.line 271
   121469 	  251| move-object/from16 v0, v19
   121470 	  253| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   121471 Label_3:
   121472 	.line 274
   121473 	  256| invoke-virtual {v12,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   121474 	.line 276
   121475 	  259| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   121476 	  260| return v7
   121477 }
   121478 
   121479 method com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
   121480 {
   121481 	.params "context", "minutes", "abbrev"
   121482 	.src "EventViewUtils.java"
   121483 	.line 46
   121484 	    0| move-object/16 v13, v30
   121485 	    3| move/16 v14, v31
   121486 	    6| move/16 v15, v32
   121487 	    9| move-object/16 v12, v13
   121488 	   12| move/16 v13, v14
   121489 	   15| move/16 v14, v15
   121490 	   18| move-object/16 v11, v12
   121491 	   21| move/16 v12, v13
   121492 	   24| move/16 v13, v14
   121493 	.prologue_end
   121494 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   121495 	.line 46
   121496 	   28| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   121497 	   31| move-result-object v6
   121498 	.line 49
   121499 	.local v6, "resources", android.content.res.Resources
   121500 	   32| rem-int/lit8 v8, v12, #+60 (0x0000003c | 8.40779e-44)
   121501 	   34| if-eqz v8, Label_3
   121502 	.line 50
   121503 	   36| move v7, v12
   121504 	.line 51
   121505 	.local v7, "value", int
   121506 	   37| if-eqz v13, Label_2
   121507 	.line 52
   121508 	   39| const v5, #+2131558401 (0x7f0d0001 | 1.87421e+38)
   121509 Label_1:
   121510 	.line 64
   121511 	.local v5, "resId", int
   121512 	   42| invoke-virtual {v6,v5,v7}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   121513 	   45| move-result-object v4
   121514 	.line 65
   121515 	.local v4, "format", java.lang.String
   121516 	   46| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   121517 	   47| new-array v8, v8, java.lang.Object[]
   121518 	   49| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   121519 	   52| move-result-object v9
   121520 	   53| aput-object v9, v8, v10
   121521 	   55| invoke-static {v4,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   121522 	   58| move-result-object v8
   121523 	   59| return-object v8
   121524 Label_2:
   121525 	.line 54
   121526 	.end_local v4
   121527 	.end_local v5
   121528 	   60| const/high16 v5, #+2131558400 (0x7f0d0000 | 1.87421e+38)
   121529 	.restart_local v5
   121530 	   62| goto/16 Label_1
   121531 Label_3:
   121532 	.line 56
   121533 	.end_local v5
   121534 	.end_local v7
   121535 	   64| rem-int/lit16 v8, v12, #+1440 (0x000005a0 | 2.01787e-42)
   121536 	   66| if-eqz v8, Label_4
   121537 	.line 57
   121538 	   68| div-int/lit8 v7, v12, #+60 (0x0000003c | 8.40779e-44)
   121539 	.line 58
   121540 	.restart_local v7
   121541 	   70| const v5, #+2131558402 (0x7f0d0002 | 1.87421e+38)
   121542 	.restart_local v5
   121543 	   73| goto/16 Label_1
   121544 Label_4:
   121545 	.line 60
   121546 	.end_local v5
   121547 	.end_local v7
   121548 	   75| div-int/lit16 v7, v12, #+1440 (0x000005a0 | 2.01787e-42)
   121549 	.line 61
   121550 	.restart_local v7
   121551 	   77| const v5, #+2131558403 (0x7f0d0003 | 1.87421e+38)
   121552 	.restart_local v5
   121553 	   80| goto/16 Label_1
   121554 }
   121555 
   121556 method com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
   121557 {
   121558 	.params "?", "method"
   121559 	.src "EventViewUtils.java"
   121560 	.line 98
   121561 	    0| move-object/16 v14, v25
   121562 	    3| move/16 v15, v26
   121563 	    6| move-object/16 v13, v14
   121564 	    9| move/16 v14, v15
   121565 	   12| move-object/16 v12, v13
   121566 	   15| move/16 v13, v14
   121567 	.local_ex v12, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121568 	.prologue_end
   121569 	.line 98
   121570 	   18| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   121571 	   21| move-result-object v11
   121572 	   22| invoke-virtual {v12,v11}, java.util.ArrayList.indexOf(java.lang.Object):int
   121573 	   25| move-result v10
   121574 	.line 99
   121575 	.local v10, "index", int
   121576 	   26| const/4 v11, #-1 (0xffffffff | NaN)
   121577 	   27| if-ne v10, v11, Label_1
   121578 	.line 102
   121579 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   121580 Label_1:
   121581 	.line 104
   121582 	   30| return v10
   121583 }
   121584 
   121585 method com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
   121586 {
   121587 	.params "?", "minutes"
   121588 	.src "EventViewUtils.java"
   121589 	.line 76
   121590 	    0| move-object/16 v14, v27
   121591 	    3| move/16 v15, v28
   121592 	    6| move-object/16 v13, v14
   121593 	    9| move/16 v14, v15
   121594 	   12| move-object/16 v12, v13
   121595 	   15| move/16 v13, v14
   121596 	.local_ex v12, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121597 	.prologue_end
   121598 	.line 76
   121599 	   18| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   121600 	   21| move-result-object v9
   121601 	   22| invoke-virtual {v12,v9}, java.util.ArrayList.indexOf(java.lang.Object):int
   121602 	   25| move-result v8
   121603 	.line 77
   121604 	.local v8, "index", int
   121605 	   26| const/4 v9, #-1 (0xffffffff | NaN)
   121606 	   27| if-ne v8, v9, Label_1
   121607 	.line 79
   121608 	   29| const-string/jumbo v9, "EventViewUtils"
   121609 	   32| new-instance v10, java.lang.StringBuilder
   121610 	   34| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   121611 	   37| const-string/jumbo v11, "Cannot find minutes ("
   121612 	   40| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121613 	   43| move-result-object v10
   121614 	   44| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   121615 	   47| move-result-object v10
   121616 	   48| const-string/jumbo v11, ") in list"
   121617 	   51| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121618 	   54| move-result-object v10
   121619 	   55| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   121620 	   58| move-result-object v10
   121621 	   59| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   121622 	.line 80
   121623 	   62| const/4 v9, #+0 (0x00000000 | 0.00000)
   121624 	   63| return v9
   121625 Label_1:
   121626 	.line 82
   121627 	   64| return v8
   121628 }
   121629 
   121630 method com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   121631 {
   121632 	.params "?", "?", "allowedMethods"
   121633 	.src "EventViewUtils.java"
   121634 	.line 170
   121635 	    0| move-object/16 v13, v32
   121636 	    3| move-object/16 v14, v33
   121637 	    6| move-object/16 v15, v34
   121638 	    9| move-object/16 v12, v13
   121639 	   12| move-object/16 v13, v14
   121640 	   15| move-object/16 v14, v15
   121641 	   18| move-object/16 v11, v12
   121642 	   21| move-object/16 v12, v13
   121643 	   24| move-object/16 v13, v14
   121644 	.local_ex v11, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121645 	.local_ex v12, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   121646 	.prologue_end
   121647 	.line 170
   121648 	   27| const-string/jumbo v8, ","
   121649 	   30| invoke-virtual {v13,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
   121650 	   33| move-result-object v2
   121651 	.line 171
   121652 	.local v2, "allowedStrings", java.lang.String[]
   121653 	   34| array-length v8, v2
   121654 	   35| new-array v3, v8, int[]
   121655 	.line 173
   121656 	.local v3, "allowedValues", int[]
   121657 	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
   121658 Label_1:
   121659 	.local v4, "i", int
   121660 	   38| array-length v8, v3
   121661 	   39| if-ge v4, v8, Label_3
   121662 	.try_begin_1
   121663 	.line 175
   121664 	   41| aget-object v8, v2, v4
   121665 	   43| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   121666 	   45| invoke-static {v8,v9}, java.lang.Integer.parseInt(java.lang.String, int):int
   121667 	   48| move-result v8
   121668 	   49| aput v8, v3, v4
   121669 	.try_end_1
   121670 	  catch(java.lang.NumberFormatException) : Label_2
   121671 	.line 173
   121672 	   51| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   121673 	   53| goto/16 Label_1
   121674 Label_2:
   121675 	.line 176
   121676 	   55| move-exception v6
   121677 	.line 177
   121678 	.local v6, "nfe", java.lang.NumberFormatException
   121679 	   56| const-string/jumbo v8, "EventViewUtils"
   121680 	   59| new-instance v9, java.lang.StringBuilder
   121681 	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   121682 	   64| const-string/jumbo v10, "Bad allowed-strings list: '"
   121683 	   67| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121684 	   70| move-result-object v9
   121685 	   71| aget-object v10, v2, v4
   121686 	   73| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121687 	   76| move-result-object v9
   121688 	.line 178
   121689 	   77| const-string/jumbo v10, "' in '"
   121690 	.line 177
   121691 	   80| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121692 	   83| move-result-object v9
   121693 	   84| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121694 	   87| move-result-object v9
   121695 	.line 178
   121696 	   88| const-string/jumbo v10, "'"
   121697 	.line 177
   121698 	   91| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121699 	   94| move-result-object v9
   121700 	   95| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   121701 	   98| move-result-object v9
   121702 	   99| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   121703 	.line 179
   121704 	  102| return-void
   121705 Label_3:
   121706 	.line 184
   121707 	.end_local v6
   121708 	  103| invoke-virtual {v11}, java.util.ArrayList.size():int
   121709 	  106| move-result v8
   121710 	  107| add-int/lit8 v4, v8, #-1 (0xffffffff | NaN)
   121711 Label_4:
   121712 	  109| if-ltz v4, Label_9
   121713 	.line 185
   121714 	  111| invoke-virtual {v11,v4}, java.util.ArrayList.get(int):java.lang.Object
   121715 	  114| move-result-object v8
   121716 	  115| check-cast v8, java.lang.Integer
   121717 	  117| invoke-virtual {v8}, java.lang.Integer.intValue():int
   121718 	  120| move-result v7
   121719 	.line 188
   121720 	.local v7, "val", int
   121721 	  121| array-length v8, v3
   121722 	  122| add-int/lit8 v5, v8, #-1 (0xffffffff | NaN)
   121723 Label_5:
   121724 	.local v5, "j", int
   121725 	  124| if-ltz v5, Label_6
   121726 	.line 189
   121727 	  126| aget v8, v3, v5
   121728 	  128| if-ne v7, v8, Label_8
   121729 Label_6:
   121730 	.line 193
   121731 	  130| if-gez v5, Label_7
   121732 	.line 194
   121733 	  132| invoke-virtual {v11,v4}, java.util.ArrayList.remove(int):java.lang.Object
   121734 	.line 195
   121735 	  135| invoke-virtual {v12,v4}, java.util.ArrayList.remove(int):java.lang.Object
   121736 Label_7:
   121737 	.line 184
   121738 	  138| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   121739 	  140| goto/16 Label_4
   121740 Label_8:
   121741 	.line 188
   121742 	  142| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   121743 	  144| goto/16 Label_5
   121744 Label_9:
   121745 	.line 198
   121746 	.end_local v5
   121747 	.end_local v7
   121748 	  146| return-void
   121749 }
   121750 
   121751 method com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   121752 {
   121753 	.params "?", "?", "?"
   121754 	.src "EventViewUtils.java"
   121755 	.line 118
   121756 	    0| move-object/16 v13, v32
   121757 	    3| move-object/16 v14, v33
   121758 	    6| move-object/16 v15, v34
   121759 	    9| move-object/16 v12, v13
   121760 	   12| move-object/16 v13, v14
   121761 	   15| move-object/16 v14, v15
   121762 	   18| move-object/16 v11, v12
   121763 	   21| move-object/16 v12, v13
   121764 	   24| move-object/16 v13, v14
   121765 	.local_ex v11, "reminderItems", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   121766 	.local_ex v12, "reminderMinuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121767 	.local_ex v13, "reminderMethodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   121768 	.prologue_end
   121769 	.line 118
   121770 	   27| invoke-virtual {v11}, java.util.ArrayList.size():int
   121771 	   30| move-result v4
   121772 	.line 119
   121773 	.local v4, "len", int
   121774 	   31| new-instance v9, java.util.ArrayList
   121775 	   33| invoke-direct {v9,v4}, java.util.ArrayList.<init>(int):void
   121776 	.line 120
   121777 	.local_ex v9, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   121778 	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
   121779 Label_1:
   121780 	.local v2, "index", int
   121781 	   37| if-ge v2, v4, Label_2
   121782 	.line 121
   121783 	   39| invoke-virtual {v11,v2}, java.util.ArrayList.get(int):java.lang.Object
   121784 	   42| move-result-object v3
   121785 	   43| check-cast v3, android.widget.LinearLayout
   121786 	.line 122
   121787 	.local v3, "layout", android.widget.LinearLayout
   121788 	   45| const v10, #+2131755161 (0x7f100099 | 1.91412e+38)
   121789 	   48| invoke-virtual {v3,v10}, android.widget.LinearLayout.findViewById(int):android.view.View
   121790 	   51| move-result-object v7
   121791 	   52| check-cast v7, android.widget.Spinner
   121792 	.line 123
   121793 	.local v7, "minuteSpinner", android.widget.Spinner
   121794 	   54| const v10, #+2131755162 (0x7f10009a | 1.91412e+38)
   121795 	   57| invoke-virtual {v3,v10}, android.widget.LinearLayout.findViewById(int):android.view.View
   121796 	   60| move-result-object v6
   121797 	   61| check-cast v6, android.widget.Spinner
   121798 	.line 124
   121799 	.local v6, "methodSpinner", android.widget.Spinner
   121800 	   63| invoke-virtual {v7}, android.widget.Spinner.getSelectedItemPosition():int
   121801 	   66| move-result v10
   121802 	   67| invoke-virtual {v12,v10}, java.util.ArrayList.get(int):java.lang.Object
   121803 	   70| move-result-object v10
   121804 	   71| check-cast v10, java.lang.Integer
   121805 	   73| invoke-virtual {v10}, java.lang.Integer.intValue():int
   121806 	   76| move-result v8
   121807 	.line 125
   121808 	.local v8, "minutes", int
   121809 	   77| invoke-virtual {v6}, android.widget.Spinner.getSelectedItemPosition():int
   121810 	   80| move-result v10
   121811 	   81| invoke-virtual {v13,v10}, java.util.ArrayList.get(int):java.lang.Object
   121812 	   84| move-result-object v10
   121813 	   85| check-cast v10, java.lang.Integer
   121814 	   87| invoke-virtual {v10}, java.lang.Integer.intValue():int
   121815 	   90| move-result v5
   121816 	.line 126
   121817 	.local v5, "method", int
   121818 	   91| invoke-static {v8,v5}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   121819 	   94| move-result-object v10
   121820 	   95| invoke-virtual {v9,v10}, java.util.ArrayList.add(java.lang.Object):boolean
   121821 	.line 120
   121822 	   98| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   121823 	  100| goto/16 Label_1
   121824 Label_2:
   121825 	.line 128
   121826 	.end_local v3
   121827 	.end_local v5
   121828 	.end_local v6
   121829 	.end_local v7
   121830 	.end_local v8
   121831 	  102| return-object v9
   121832 }
   121833 
   121834 method com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   121835 {
   121836 	.params "activity", "spinner", "?"
   121837 	.src "EventViewUtils.java"
   121838 	.line 205
   121839 	    0| move-object/16 v13, v27
   121840 	    3| move-object/16 v14, v28
   121841 	    6| move-object/16 v15, v29
   121842 	    9| move-object/16 v12, v13
   121843 	   12| move-object/16 v13, v14
   121844 	   15| move-object/16 v14, v15
   121845 	   18| move-object/16 v11, v12
   121846 	   21| move-object/16 v12, v13
   121847 	   24| move-object/16 v13, v14
   121848 	.local_ex v13, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   121849 	.prologue_end
   121850 	.line 205
   121851 	   27| invoke-virtual {v11}, android.app.Activity.getResources():android.content.res.Resources
   121852 	   30| move-result-object v8
   121853 	.line 206
   121854 	.local v8, "res", android.content.res.Resources
   121855 	   31| const v10, #+2131492924 (0x7f0c003c | 1.86093e+38)
   121856 	   34| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
   121857 	   37| move-result-object v10
   121858 	   38| invoke-virtual {v12,v10}, android.widget.Spinner.setPrompt(java.lang.CharSequence):void
   121859 	.line 207
   121860 	   41| const v9, #+17367048 (0x01090008 | 2.51629e-38)
   121861 	.line 208
   121862 	.local v9, "resource", int
   121863 	   44| new-instance v7, android.widget.ArrayAdapter
   121864 	   46| invoke-direct {v7,v11,v9,v13}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   121865 	.line 209
   121866 	.local_ex v7, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
   121867 	   49| const v10, #+17367049 (0x01090009 | 2.51630e-38)
   121868 	   52| invoke-virtual {v7,v10}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
   121869 	.line 210
   121870 	   55| invoke-virtual {v12,v7}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   121871 	.line 211
   121872 	   58| return-void
   121873 }
   121874 
   121875 method com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   121876 {
   121877 	.params "view", "?", "maxReminders"
   121878 	.src "EventViewUtils.java"
   121879 	.line 285
   121880 	    0| move-object/16 v13, v26
   121881 	    3| move-object/16 v14, v27
   121882 	    6| move/16 v15, v28
   121883 	    9| move-object/16 v12, v13
   121884 	   12| move-object/16 v13, v14
   121885 	   15| move/16 v14, v15
   121886 	   18| move-object/16 v11, v12
   121887 	   21| move-object/16 v12, v13
   121888 	   24| move/16 v13, v14
   121889 	.local_ex v12, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   121890 	.prologue_end
   121891 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   121892 	.line 285
   121893 	   28| const v9, #+2131755152 (0x7f100090 | 1.91412e+38)
   121894 	   31| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
   121895 	   34| move-result-object v8
   121896 	.line 286
   121897 	.local v8, "reminderAddButton", android.view.View
   121898 	   35| if-eqz v8, Label_1
   121899 	.line 287
   121900 	   37| invoke-virtual {v12}, java.util.ArrayList.size():int
   121901 	   40| move-result v9
   121902 	   41| if-lt v9, v13, Label_2
   121903 	.line 288
   121904 	   43| invoke-virtual {v8,v10}, android.view.View.setEnabled(boolean):void
   121905 	.line 289
   121906 	   46| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   121907 	   48| invoke-virtual {v8,v9}, android.view.View.setVisibility(int):void
   121908 Label_1:
   121909 	.line 295
   121910 	   51| return-void
   121911 Label_2:
   121912 	.line 291
   121913 	   52| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   121914 	   53| invoke-virtual {v8,v9}, android.view.View.setEnabled(boolean):void
   121915 	.line 292
   121916 	   56| invoke-virtual {v8,v10}, android.view.View.setVisibility(int):void
   121917 	   59| goto/16 Label_1
   121918 }
   121919 
   121920 method com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   121921 {
   121922 	.params "this$0"
   121923 	.src "MonthByWeekAdapter.java"
   121924 	.line 1
   121925 	    0| move-object/16 v14, v23
   121926 	    3| move-object/16 v15, v24
   121927 	    6| move-object/16 v13, v14
   121928 	    9| move-object/16 v14, v15
   121929 	   12| move-object/16 v12, v13
   121930 	   15| move-object/16 v13, v14
   121931 	.prologue_end
   121932 	.line 1
   121933 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121934 	.line 397
   121935 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   121936 	.line 1
   121937 	   23| return-void
   121938 }
   121939 
   121940 method com.android.calendar.month.MonthByWeekAdapter$1.run():void
   121941 {
   121942 	.src "MonthByWeekAdapter.java"
   121943 	.line 400
   121944 	    0| move-object/16 v15, v27
   121945 	    3| move-object/16 v14, v15
   121946 	    6| move-object/16 v13, v14
   121947 	.prologue_end
   121948 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   121949 	.line 400
   121950 	   10| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121951 	   12| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   121952 	   14| if-eqz v9, Label_1
   121953 	.line 401
   121954 	   16| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121955 	   18| iget-object v10, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   121956 	   20| monitor-enter v10
   121957 	.try_begin_1
   121958 	.line 402
   121959 	   21| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121960 	   23| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   121961 	   25| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121962 	   27| iget v11, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   121963 	   29| invoke-virtual {v9,v11}, com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
   121964 	.try_end_1
   121965 	  catch(...) : Label_2
   121966 	   32| monitor-exit v10
   121967 	.line 404
   121968 	   33| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121969 	   35| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121970 	   37| iget-object v10, v10, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   121971 	   39| iput-object v10, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   121972 	.line 405
   121973 	   41| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121974 	   43| iput-object v12, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   121975 	.line 408
   121976 	   45| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   121977 	   47| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mListView
   121978 	   49| invoke-virtual {v9}, android.widget.ListView.invalidate():void
   121979 Label_1:
   121980 	.line 410
   121981 	   52| return-void
   121982 Label_2:
   121983 	.line 401
   121984 	   53| move-exception v9
   121985 	   54| monitor-exit v10
   121986 	   55| throw v9
   121987 }
   121988 
   121989 method com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   121990 {
   121991 	.params "this$0"
   121992 	.src "MonthByWeekAdapter.java"
   121993 	.line 1
   121994 	    0| move-object/16 v14, v23
   121995 	    3| move-object/16 v15, v24
   121996 	    6| move-object/16 v13, v14
   121997 	    9| move-object/16 v14, v15
   121998 	   12| move-object/16 v12, v13
   121999 	   15| move-object/16 v13, v14
   122000 	.prologue_end
   122001 	.line 1
   122002 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122003 	.line 415
   122004 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   122005 	.line 1
   122006 	   23| return-void
   122007 }
   122008 
   122009 method com.android.calendar.month.MonthByWeekAdapter$2.run():void
   122010 {
   122011 	.src "MonthByWeekAdapter.java"
   122012 	.line 418
   122013 	    0| move-object/16 v15, v28
   122014 	    3| move-object/16 v14, v15
   122015 	    6| move-object/16 v13, v14
   122016 	.prologue_end
   122017 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   122018 	.line 418
   122019 	   10| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122020 	   12| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   122021 	   14| if-eqz v9, Label_3
   122022 	.line 419
   122023 	   16| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122024 	   18| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   122025 	   20| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122026 	   22| iget v10, v10, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   122027 	   24| invoke-virtual {v9,v10}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   122028 	   27| move-result-object v8
   122029 	.line 420
   122030 	.local v8, "day", android.text.format.Time
   122031 	   28| const-string/jumbo v9, "MonthByWeekAdapter"
   122032 	   31| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   122033 	   32| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   122034 	   35| move-result v9
   122035 	   36| if-eqz v9, Label_1
   122036 	.line 421
   122037 	   38| const-string/jumbo v9, "MonthByWeekAdapter"
   122038 	   41| new-instance v10, java.lang.StringBuilder
   122039 	   43| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   122040 	   46| const-string/jumbo v11, "Touched day at Row="
   122041 	   49| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   122042 	   52| move-result-object v10
   122043 	   53| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122044 	   55| iget-object v11, v11, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   122045 	   57| iget v11, v11, com.android.calendar.month.MonthWeekEventsView.mWeek
   122046 	   59| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   122047 	   62| move-result-object v10
   122048 	   63| const-string/jumbo v11, " day="
   122049 	   66| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   122050 	   69| move-result-object v10
   122051 	   70| invoke-virtual {v8}, android.text.format.Time.toString():java.lang.String
   122052 	   73| move-result-object v11
   122053 	   74| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   122054 	   77| move-result-object v10
   122055 	   78| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   122056 	   81| move-result-object v10
   122057 	   82| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   122058 Label_1:
   122059 	.line 423
   122060 	   85| if-eqz v8, Label_2
   122061 	.line 424
   122062 	   87| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122063 	   89| invoke-virtual {v9,v8}, com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
   122064 Label_2:
   122065 	.line 426
   122066 	   92| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122067 	   94| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122068 	   96| iget-object v10, v10, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   122069 	   98| invoke-static {v9,v10}, com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
   122070 	.line 427
   122071 	  101| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   122072 	  103| iput-object v12, v9, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   122073 Label_3:
   122074 	.line 429
   122075 	.end_local v8
   122076 	  105| return-void
   122077 }
   122078 
   122079 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   122080 {
   122081 	.params "this$0"
   122082 	.src "MonthByWeekAdapter.java"
   122083 	.line 364
   122084 	    0| move-object/16 v14, v23
   122085 	    3| move-object/16 v15, v24
   122086 	    6| move-object/16 v13, v14
   122087 	    9| move-object/16 v14, v15
   122088 	   12| move-object/16 v12, v13
   122089 	   15| move-object/16 v13, v14
   122090 	.prologue_end
   122091 	.line 364
   122092 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122093 	   20| invoke-direct {v12}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   122094 	   23| return-void
   122095 }
   122096 
   122097 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
   122098 {
   122099 	.params "e"
   122100 	.src "MonthByWeekAdapter.java"
   122101 	.line 372
   122102 	    0| move-object/16 v14, v28
   122103 	    3| move-object/16 v15, v29
   122104 	    6| move-object/16 v13, v14
   122105 	    9| move-object/16 v14, v15
   122106 	   12| move-object/16 v12, v13
   122107 	   15| move-object/16 v13, v14
   122108 	.prologue_end
   122109 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   122110 	.line 372
   122111 	   19| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122112 	   21| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   122113 	   23| if-eqz v9, Label_2
   122114 	.line 373
   122115 	   25| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122116 	   27| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   122117 	   29| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122118 	   31| iget v10, v10, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   122119 	   33| invoke-virtual {v9,v10}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   122120 	   36| move-result-object v7
   122121 	.line 374
   122122 	.local v7, "day", android.text.format.Time
   122123 	   37| if-eqz v7, Label_1
   122124 	.line 375
   122125 	   39| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122126 	   41| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   122127 	   43| const/4 v10, #+0 (0x00000000 | 0.00000)
   122128 	   44| invoke-virtual {v9,v10}, com.android.calendar.month.MonthWeekEventsView.performHapticFeedback(int):boolean
   122129 	.line 376
   122130 	   47| new-instance v8, android.os.Message
   122131 	   49| invoke-direct {v8}, android.os.Message.<init>():void
   122132 	.line 377
   122133 	.local v8, "message", android.os.Message
   122134 	   52| iput-object v7, v8, android.os.Message.obj
   122135 	.line 378
   122136 	   54| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122137 	   56| invoke-static {v9}, com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
   122138 	   59| move-result-object v9
   122139 	   60| invoke-virtual {v9,v8}, android.os.Handler.sendMessage(android.os.Message):boolean
   122140 Label_1:
   122141 	.line 380
   122142 	.end_local v8
   122143 	   63| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122144 	   65| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   122145 	   67| invoke-virtual {v9}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   122146 	.line 381
   122147 	   70| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   122148 	   72| iput-object v11, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   122149 Label_2:
   122150 	.line 383
   122151 	.end_local v7
   122152 	   74| return-void
   122153 }
   122154 
   122155 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   122156 {
   122157 	.params "e"
   122158 	.src "MonthByWeekAdapter.java"
   122159 	.line 367
   122160 	    0| move-object/16 v14, v24
   122161 	    3| move-object/16 v15, v25
   122162 	    6| move-object/16 v13, v14
   122163 	    9| move-object/16 v14, v15
   122164 	   12| move-object/16 v12, v13
   122165 	   15| move-object/16 v13, v14
   122166 	.prologue_end
   122167 	.line 367
   122168 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   122169 	   19| return v11
   122170 }
   122171 
   122172 method com.android.calendar.month.SimpleWeeksAdapter.<clinit>():void
   122173 {
   122174 	.src "SimpleWeeksAdapter.java"
   122175 	.line 80
   122176 	.prologue_end
   122177 	    0| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   122178 	.line 80
   122179 	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   122180 	    2| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
   122181 	.line 81
   122182 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   122183 	    5| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
   122184 	.line 82
   122185 	    7| sput v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
   122186 	.line 83
   122187 	    9| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   122188 	   11| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_WEEK_HEIGHT
   122189 	.line 84
   122190 	   13| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   122191 	.line 86
   122192 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   122193 	   16| sput v0, com.android.calendar.month.SimpleWeeksAdapter.mScale
   122194 	.line 48
   122195 	   18| return-void
   122196 }
   122197 
   122198 method com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   122199 {
   122200 	.params "context", "?"
   122201 	.src "SimpleWeeksAdapter.java"
   122202 	.line 100
   122203 	    0| move-object/16 v13, v26
   122204 	    3| move-object/16 v14, v27
   122205 	    6| move-object/16 v15, v28
   122206 	    9| move-object/16 v12, v13
   122207 	   12| move-object/16 v13, v14
   122208 	   15| move-object/16 v14, v15
   122209 	   18| move-object/16 v11, v12
   122210 	   21| move-object/16 v12, v13
   122211 	   24| move-object/16 v13, v14
   122212 	.local_ex v13, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   122213 	.prologue_end
   122214 	.line 100
   122215 	   27| invoke-direct {v11}, android.widget.BaseAdapter.<init>():void
   122216 	.line 94
   122217 	   30| const/4 v9, #+0 (0x00000000 | 0.00000)
   122218 	   31| iput-boolean v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   122219 	.line 96
   122220 	   33| sget v9, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
   122221 	   35| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   122222 	.line 97
   122223 	   37| sget v9, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
   122224 	   39| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   122225 	.line 98
   122226 	   41| sget v9, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
   122227 	   43| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   122228 	.line 101
   122229 	   45| iput-object v12, v11, com.android.calendar.month.SimpleWeeksAdapter.mContext
   122230 	.line 104
   122231 	   47| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   122232 	   50| move-result-object v9
   122233 	   51| invoke-static {v9}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
   122234 	   54| move-result-object v8
   122235 	.line 105
   122236 	.local v8, "cal", java.util.Calendar
   122237 	   55| invoke-virtual {v8}, java.util.Calendar.getFirstDayOfWeek():int
   122238 	   58| move-result v9
   122239 	   59| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   122240 	   61| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   122241 	.line 107
   122242 	   63| sget v9, com.android.calendar.month.SimpleWeeksAdapter.mScale
   122243 	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
   122244 	   66| cmpl-float v9, v9, v10
   122245 	   68| if-nez v9, Label_1
   122246 	.line 108
   122247 	   70| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   122248 	   73| move-result-object v9
   122249 	   74| invoke-virtual {v9}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   122250 	   77| move-result-object v9
   122251 	   78| iget v9, v9, android.util.DisplayMetrics.density
   122252 	   80| sput v9, com.android.calendar.month.SimpleWeeksAdapter.mScale
   122253 	.line 109
   122254 	   82| sget v9, com.android.calendar.month.SimpleWeeksAdapter.mScale
   122255 	   84| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   122256 	   86| cmpl-float v9, v9, v10
   122257 	   88| if-eqz v9, Label_1
   122258 	.line 110
   122259 	   90| sget v9, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   122260 	   92| int-to-float v9, v9
   122261 	   93| sget v10, com.android.calendar.month.SimpleWeeksAdapter.mScale
   122262 	   95| mul-float/2addr v9, v10
   122263 	   96| float-to-int v9, v9
   122264 	   97| sput v9, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   122265 Label_1:
   122266 	.line 113
   122267 	   99| invoke-virtual {v11}, com.android.calendar.month.SimpleWeeksAdapter.init():void
   122268 	.line 114
   122269 	  102| invoke-virtual {v11,v13}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   122270 	.line 115
   122271 	  105| return-void
   122272 }
   122273 
   122274 method com.android.calendar.month.SimpleWeeksAdapter.getCount():int
   122275 {
   122276 	.src "SimpleWeeksAdapter.java"
   122277 	.line 191
   122278 	    0| move-object/16 v15, v24
   122279 	    3| move-object/16 v14, v15
   122280 	    6| move-object/16 v13, v14
   122281 	.prologue_end
   122282 	.line 191
   122283 	    9| const/16 v12, #+3497 (0x00000da9 | 4.90034e-42)
   122284 	   11| return v12
   122285 }
   122286 
   122287 method com.android.calendar.month.SimpleWeeksAdapter.getItem(int):java.lang.Object
   122288 {
   122289 	.params "position"
   122290 	.src "SimpleWeeksAdapter.java"
   122291 	.line 196
   122292 	    0| move-object/16 v14, v24
   122293 	    3| move/16 v15, v25
   122294 	    6| move-object/16 v13, v14
   122295 	    9| move/16 v14, v15
   122296 	   12| move-object/16 v12, v13
   122297 	   15| move/16 v13, v14
   122298 	.prologue_end
   122299 	.line 196
   122300 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   122301 	   19| return-object v11
   122302 }
   122303 
   122304 method com.android.calendar.month.SimpleWeeksAdapter.getItemId(int):long
   122305 {
   122306 	.params "position"
   122307 	.src "SimpleWeeksAdapter.java"
   122308 	.line 201
   122309 	    0| move-object/16 v14, v25
   122310 	    3| move/16 v15, v26
   122311 	    6| move-object/16 v13, v14
   122312 	    9| move/16 v14, v15
   122313 	   12| move-object/16 v12, v13
   122314 	   15| move/16 v13, v14
   122315 	.prologue_end
   122316 	.line 201
   122317 	   18| int-to-long v10:v11, v13
   122318 	   19| return-wide v10:v11
   122319 }
   122320 
   122321 method com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
   122322 {
   122323 	.src "SimpleWeeksAdapter.java"
   122324 	.line 179
   122325 	    0| move-object/16 v15, v24
   122326 	    3| move-object/16 v14, v15
   122327 	    6| move-object/16 v13, v14
   122328 	.prologue_end
   122329 	.line 179
   122330 	    9| iget-object v12, v13, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122331 	   11| return-object v12
   122332 }
   122333 
   122334 method com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   122335 {
   122336 	.params "position", "convertView", "parent"
   122337 	.src "SimpleWeeksAdapter.java"
   122338 	.line 208
   122339 	    0| move-object/16 v12, v31
   122340 	    3| move/16 v13, v32
   122341 	    6| move-object/16 v14, v33
   122342 	    9| move-object/16 v15, v34
   122343 	   12| move-object/16 v11, v12
   122344 	   15| move/16 v12, v13
   122345 	   18| move-object/16 v13, v14
   122346 	   21| move-object/16 v14, v15
   122347 	   24| move-object/16 v10, v11
   122348 	   27| move/16 v11, v12
   122349 	   30| move-object/16 v12, v13
   122350 	   33| move-object/16 v13, v14
   122351 	.prologue_end
   122352 	   36| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   122353 	   37| const/4 v8, #-1 (0xffffffff | NaN)
   122354 	.line 208
   122355 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   122356 	.line 209
   122357 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   122358 	   39| if-eqz v12, Label_5
   122359 	   41| move-object v5, v12
   122360 	.line 210
   122361 	   42| check-cast v5, com.android.calendar.month.SimpleWeekView
   122362 	.line 212
   122363 	.local v5, "v", com.android.calendar.month.SimpleWeekView
   122364 	   44| invoke-virtual {v5}, com.android.calendar.month.SimpleWeekView.getTag():java.lang.Object
   122365 	   47| move-result-object v2
   122366 	.end_local v2
   122367 	   48| check-cast v2, java.util.HashMap
   122368 Label_1:
   122369 	.line 222
   122370 	   50| if-nez v2, Label_2
   122371 	.line 223
   122372 	   52| new-instance v2, java.util.HashMap
   122373 	   54| invoke-direct {v2}, java.util.HashMap.<init>():void
   122374 Label_2:
   122375 	.line 225
   122376 	   57| invoke-virtual {v2}, java.util.HashMap.clear():void
   122377 	.line 227
   122378 	   60| const/4 v4, #-1 (0xffffffff | NaN)
   122379 	.line 228
   122380 	.local v4, "selectedDay", int
   122381 	   61| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   122382 	   63| if-ne v7, v11, Label_3
   122383 	.line 229
   122384 	   65| iget-object v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122385 	   67| iget v4, v7, android.text.format.Time.weekDay
   122386 Label_3:
   122387 	.line 233
   122388 	   69| const-string/jumbo v7, "height"
   122389 	.line 234
   122390 	   72| invoke-virtual {v13}, android.view.ViewGroup.getHeight():int
   122391 	   75| move-result v8
   122392 	   76| sget v9, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   122393 	   78| sub-int/2addr v8, v9
   122394 	   79| iget v9, v10, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   122395 	   81| div-int/2addr v8, v9
   122396 	   82| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   122397 	   85| move-result-object v8
   122398 	.line 233
   122399 	   86| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122400 	.line 235
   122401 	   89| const-string/jumbo v7, "selected_day"
   122402 	   92| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   122403 	   95| move-result-object v8
   122404 	   96| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122405 	.line 236
   122406 	   99| const-string/jumbo v7, "show_wk_num"
   122407 	  102| iget-boolean v8, v10, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   122408 	  104| if-eqz v8, Label_6
   122409 Label_4:
   122410 	  106| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   122411 	  109| move-result-object v6
   122412 	  110| invoke-virtual {v2,v7,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122413 	.line 237
   122414 	  113| const-string/jumbo v6, "week_start"
   122415 	  116| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   122416 	  118| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   122417 	  121| move-result-object v7
   122418 	  122| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122419 	.line 238
   122420 	  125| const-string/jumbo v6, "num_days"
   122421 	  128| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   122422 	  130| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   122423 	  133| move-result-object v7
   122424 	  134| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122425 	.line 239
   122426 	  137| const-string/jumbo v6, "week"
   122427 	  140| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   122428 	  143| move-result-object v7
   122429 	  144| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122430 	.line 240
   122431 	  147| const-string/jumbo v6, "focus_month"
   122432 	  150| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   122433 	  152| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   122434 	  155| move-result-object v7
   122435 	  156| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   122436 	.line 241
   122437 	  159| iget-object v6, v10, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122438 	  161| iget-object v6, v6, android.text.format.Time.timezone
   122439 	  163| invoke-virtual {v5,v2,v6}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   122440 	.line 242
   122441 	  166| invoke-virtual {v5}, com.android.calendar.month.SimpleWeekView.invalidate():void
   122442 	.line 244
   122443 	  169| return-object v5
   122444 Label_5:
   122445 	.line 214
   122446 	.end_local v4
   122447 	.end_local v5
   122448 	.restart_local v2
   122449 	  170| new-instance v5, com.android.calendar.month.SimpleWeekView
   122450 	  172| iget-object v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mContext
   122451 	  174| invoke-direct {v5,v7}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   122452 	.line 216
   122453 	.restart_local v5
   122454 	  177| new-instance v3, android.widget.AbsListView$LayoutParams
   122455 	  179| invoke-direct {v3,v8,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   122456 	.line 218
   122457 	.local v3, "params", android.widget.AbsListView$LayoutParams
   122458 	  182| invoke-virtual {v5,v3}, com.android.calendar.month.SimpleWeekView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   122459 	.line 219
   122460 	  185| invoke-virtual {v5,v6}, com.android.calendar.month.SimpleWeekView.setClickable(boolean):void
   122461 	.line 220
   122462 	  188| invoke-virtual {v5,v10}, com.android.calendar.month.SimpleWeekView.setOnTouchListener(android.view.View$OnTouchListener):void
   122463 	  191| goto/16 Label_1
   122464 Label_6:
   122465 	.line 236
   122466 	.end_local v2
   122467 	.end_local v3
   122468 	.restart_local v4
   122469 	  193| const/4 v6, #+0 (0x00000000 | 0.00000)
   122470 	  194| goto/16 Label_4
   122471 }
   122472 
   122473 method com.android.calendar.month.SimpleWeeksAdapter.init():void
   122474 {
   122475 	.src "SimpleWeeksAdapter.java"
   122476 	.line 121
   122477 	    0| move-object/16 v15, v26
   122478 	    3| move-object/16 v14, v15
   122479 	    6| move-object/16 v13, v14
   122480 	.prologue_end
   122481 	.line 121
   122482 	    9| new-instance v10, android.view.GestureDetector
   122483 	   11| iget-object v11, v13, com.android.calendar.month.SimpleWeeksAdapter.mContext
   122484 	   13| new-instance v12, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener
   122485 	   15| invoke-direct {v12,v13}, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
   122486 	   18| invoke-direct {v10,v11,v12}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   122487 	   21| iput-object v10, v13, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
   122488 	.line 122
   122489 	   23| new-instance v10, android.text.format.Time
   122490 	   25| invoke-direct {v10}, android.text.format.Time.<init>():void
   122491 	   28| iput-object v10, v13, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122492 	.line 123
   122493 	   30| iget-object v10, v13, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122494 	   32| invoke-virtual {v10}, android.text.format.Time.setToNow():void
   122495 	.line 124
   122496 	   35| return-void
   122497 }
   122498 
   122499 method com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
   122500 {
   122501 	.params "day"
   122502 	.src "SimpleWeeksAdapter.java"
   122503 	.line 279
   122504 	    0| move-object/16 v14, v24
   122505 	    3| move-object/16 v15, v25
   122506 	    6| move-object/16 v13, v14
   122507 	    9| move-object/16 v14, v15
   122508 	   12| move-object/16 v12, v13
   122509 	   15| move-object/16 v13, v14
   122510 	.prologue_end
   122511 	.line 279
   122512 	   18| iget-object v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122513 	   20| iget v11, v11, android.text.format.Time.hour
   122514 	   22| iput v11, v13, android.text.format.Time.hour
   122515 	.line 280
   122516 	   24| iget-object v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122517 	   26| iget v11, v11, android.text.format.Time.minute
   122518 	   28| iput v11, v13, android.text.format.Time.minute
   122519 	.line 281
   122520 	   30| iget-object v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122521 	   32| iget v11, v11, android.text.format.Time.second
   122522 	   34| iput v11, v13, android.text.format.Time.second
   122523 	.line 282
   122524 	   36| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   122525 	.line 283
   122526 	   39| return-void
   122527 }
   122528 
   122529 method com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   122530 {
   122531 	.params "v", "event"
   122532 	.src "SimpleWeeksAdapter.java"
   122533 	.line 259
   122534 	    0| move-object/16 v13, v28
   122535 	    3| move-object/16 v14, v29
   122536 	    6| move-object/16 v15, v30
   122537 	    9| move-object/16 v12, v13
   122538 	   12| move-object/16 v13, v14
   122539 	   15| move-object/16 v14, v15
   122540 	   18| move-object/16 v11, v12
   122541 	   21| move-object/16 v12, v13
   122542 	   24| move-object/16 v13, v14
   122543 	.prologue_end
   122544 	.line 259
   122545 	   27| iget-object v8, v11, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
   122546 	   29| invoke-virtual {v8,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   122547 	   32| move-result v8
   122548 	   33| if-eqz v8, Label_3
   122549 	   35| move-object v7, v12
   122550 	.line 260
   122551 	   36| check-cast v7, com.android.calendar.month.SimpleWeekView
   122552 	.line 261
   122553 	.local v7, "view", com.android.calendar.month.SimpleWeekView
   122554 	   38| check-cast v12, com.android.calendar.month.SimpleWeekView
   122555 	.end_local v12
   122556 	   40| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   122557 	   43| move-result v8
   122558 	   44| invoke-virtual {v12,v8}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   122559 	   47| move-result-object v6
   122560 	.line 262
   122561 	.local v6, "day", android.text.format.Time
   122562 	   48| const-string/jumbo v8, "MonthByWeek"
   122563 	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   122564 	   52| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   122565 	   55| move-result v8
   122566 	   56| if-eqz v8, Label_1
   122567 	.line 263
   122568 	   58| const-string/jumbo v8, "MonthByWeek"
   122569 	   61| new-instance v9, java.lang.StringBuilder
   122570 	   63| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   122571 	   66| const-string/jumbo v10, "Touched day at Row="
   122572 	   69| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   122573 	   72| move-result-object v9
   122574 	   73| iget v10, v7, com.android.calendar.month.SimpleWeekView.mWeek
   122575 	   75| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   122576 	   78| move-result-object v9
   122577 	   79| const-string/jumbo v10, " day="
   122578 	   82| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   122579 	   85| move-result-object v9
   122580 	   86| invoke-virtual {v6}, android.text.format.Time.toString():java.lang.String
   122581 	   89| move-result-object v10
   122582 	   90| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   122583 	   93| move-result-object v9
   122584 	   94| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   122585 	   97| move-result-object v9
   122586 	   98| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   122587 Label_1:
   122588 	.line 265
   122589 	  101| if-eqz v6, Label_2
   122590 	.line 266
   122591 	  103| invoke-virtual {v11,v6}, com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
   122592 Label_2:
   122593 	.line 268
   122594 	  106| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   122595 	  107| return v8
   122596 Label_3:
   122597 	.line 270
   122598 	.end_local v6
   122599 	.end_local v7
   122600 	.restart_local v12
   122601 	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
   122602 	  109| return v8
   122603 }
   122604 
   122605 method com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   122606 {
   122607 	.src "SimpleWeeksAdapter.java"
   122608 	.line 186
   122609 	    0| move-object/16 v15, v23
   122610 	    3| move-object/16 v14, v15
   122611 	    6| move-object/16 v13, v14
   122612 	.prologue_end
   122613 	.line 186
   122614 	    9| invoke-virtual {v13}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   122615 	.line 187
   122616 	   12| return-void
   122617 }
   122618 
   122619 method com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
   122620 {
   122621 	.params "lv"
   122622 	.src "SimpleWeeksAdapter.java"
   122623 	.line 300
   122624 	    0| move-object/16 v14, v23
   122625 	    3| move-object/16 v15, v24
   122626 	    6| move-object/16 v13, v14
   122627 	    9| move-object/16 v14, v15
   122628 	   12| move-object/16 v12, v13
   122629 	   15| move-object/16 v13, v14
   122630 	.prologue_end
   122631 	.line 300
   122632 	   18| iput-object v13, v12, com.android.calendar.month.SimpleWeeksAdapter.mListView
   122633 	.line 301
   122634 	   20| return-void
   122635 }
   122636 
   122637 method com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   122638 {
   122639 	.params "selectedTime"
   122640 	.src "SimpleWeeksAdapter.java"
   122641 	.line 166
   122642 	    0| move-object/16 v14, v27
   122643 	    3| move-object/16 v15, v28
   122644 	    6| move-object/16 v13, v14
   122645 	    9| move-object/16 v14, v15
   122646 	   12| move-object/16 v12, v13
   122647 	   15| move-object/16 v13, v14
   122648 	.prologue_end
   122649 	.line 166
   122650 	   18| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122651 	   20| invoke-virtual {v10,v13}, android.text.format.Time.set(android.text.format.Time):void
   122652 	.line 167
   122653 	   23| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122654 	   25| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   122655 	   26| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
   122656 	   29| move-result-wide v8:v9
   122657 	.line 169
   122658 	.local v8, "millis", long
   122659 	   30| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122660 	   32| iget-wide v10:v11, v10, android.text.format.Time.gmtoff
   122661 	   34| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   122662 	   37| move-result v10
   122663 	   38| iget v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   122664 	.line 168
   122665 	   40| invoke-static {v10,v11}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   122666 	   43| move-result v10
   122667 	   44| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   122668 	.line 170
   122669 	   46| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   122670 	.line 171
   122671 	   49| return-void
   122672 }
   122673 
   122674 method com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   122675 {
   122676 	.params "month"
   122677 	.src "SimpleWeeksAdapter.java"
   122678 	.line 253
   122679 	    0| move-object/16 v14, v23
   122680 	    3| move/16 v15, v24
   122681 	    6| move-object/16 v13, v14
   122682 	    9| move/16 v14, v15
   122683 	   12| move-object/16 v12, v13
   122684 	   15| move/16 v13, v14
   122685 	.prologue_end
   122686 	.line 253
   122687 	   18| iput v13, v12, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   122688 	.line 254
   122689 	   20| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   122690 	.line 255
   122691 	   23| return-void
   122692 }
   122693 
   122694 method com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   122695 {
   122696 	.params "?"
   122697 	.src "SimpleWeeksAdapter.java"
   122698 	.line 133
   122699 	    0| move-object/16 v14, v26
   122700 	    3| move-object/16 v15, v27
   122701 	    6| move-object/16 v13, v14
   122702 	    9| move-object/16 v14, v15
   122703 	   12| move-object/16 v12, v13
   122704 	   15| move-object/16 v13, v14
   122705 	.local_ex v13, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   122706 	.prologue_end
   122707 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   122708 	.line 133
   122709 	   19| if-nez v13, Label_1
   122710 	.line 134
   122711 	   21| const-string/jumbo v10, "MonthByWeek"
   122712 	   24| const-string/jumbo v11, "WeekParameters are null! Cannot update adapter."
   122713 	   27| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   122714 	.line 135
   122715 	   30| return-void
   122716 Label_1:
   122717 	.line 137
   122718 	   31| const-string/jumbo v10, "focus_month"
   122719 	   34| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122720 	   37| move-result v10
   122721 	   38| if-eqz v10, Label_2
   122722 	.line 138
   122723 	   40| const-string/jumbo v10, "focus_month"
   122724 	   43| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122725 	   46| move-result-object v10
   122726 	   47| check-cast v10, java.lang.Integer
   122727 	   49| invoke-virtual {v10}, java.lang.Integer.intValue():int
   122728 	   52| move-result v10
   122729 	   53| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   122730 Label_2:
   122731 	.line 140
   122732 	   55| const-string/jumbo v10, "focus_month"
   122733 	   58| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122734 	   61| move-result v10
   122735 	   62| if-eqz v10, Label_3
   122736 	.line 141
   122737 	   64| const-string/jumbo v10, "num_weeks"
   122738 	   67| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122739 	   70| move-result-object v10
   122740 	   71| check-cast v10, java.lang.Integer
   122741 	   73| invoke-virtual {v10}, java.lang.Integer.intValue():int
   122742 	   76| move-result v10
   122743 	   77| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   122744 Label_3:
   122745 	.line 143
   122746 	   79| const-string/jumbo v10, "week_numbers"
   122747 	   82| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122748 	   85| move-result v10
   122749 	   86| if-eqz v10, Label_5
   122750 	.line 144
   122751 	   88| const-string/jumbo v10, "week_numbers"
   122752 	   91| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122753 	   94| move-result-object v10
   122754 	   95| check-cast v10, java.lang.Integer
   122755 	   97| invoke-virtual {v10}, java.lang.Integer.intValue():int
   122756 	  100| move-result v10
   122757 	  101| if-eqz v10, Label_9
   122758 	  103| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   122759 Label_4:
   122760 	  104| iput-boolean v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   122761 Label_5:
   122762 	.line 146
   122763 	  106| const-string/jumbo v10, "week_start"
   122764 	  109| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122765 	  112| move-result v10
   122766 	  113| if-eqz v10, Label_6
   122767 	.line 147
   122768 	  115| const-string/jumbo v10, "week_start"
   122769 	  118| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122770 	  121| move-result-object v10
   122771 	  122| check-cast v10, java.lang.Integer
   122772 	  124| invoke-virtual {v10}, java.lang.Integer.intValue():int
   122773 	  127| move-result v10
   122774 	  128| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   122775 Label_6:
   122776 	.line 149
   122777 	  130| const-string/jumbo v10, "selected_day"
   122778 	  133| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122779 	  136| move-result v10
   122780 	  137| if-eqz v10, Label_7
   122781 	.line 150
   122782 	  139| const-string/jumbo v10, "selected_day"
   122783 	  142| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122784 	  145| move-result-object v10
   122785 	  146| check-cast v10, java.lang.Integer
   122786 	  148| invoke-virtual {v10}, java.lang.Integer.intValue():int
   122787 	  151| move-result v9
   122788 	.line 151
   122789 	.local v9, "julianDay", int
   122790 	  152| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   122791 	  154| invoke-virtual {v10,v9}, android.text.format.Time.setJulianDay(int):long
   122792 	.line 152
   122793 	  157| iget v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   122794 	  159| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   122795 	  162| move-result v10
   122796 	  163| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   122797 Label_7:
   122798 	.line 154
   122799 	.end_local v9
   122800 	  165| const-string/jumbo v10, "days_per_week"
   122801 	  168| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122802 	  171| move-result v10
   122803 	  172| if-eqz v10, Label_8
   122804 	.line 155
   122805 	  174| const-string/jumbo v10, "days_per_week"
   122806 	  177| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122807 	  180| move-result-object v10
   122808 	  181| check-cast v10, java.lang.Integer
   122809 	  183| invoke-virtual {v10}, java.lang.Integer.intValue():int
   122810 	  186| move-result v10
   122811 	  187| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   122812 Label_8:
   122813 	.line 157
   122814 	  189| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   122815 	.line 158
   122816 	  192| return-void
   122817 Label_9:
   122818 	  193| move v10, v11
   122819 	.line 144
   122820 	  194| goto/16 Label_4
   122821 }
   122822 
   122823 method com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
   122824 {
   122825 	    0| move-object/16 v15, v24
   122826 	    3| move-object/16 v14, v15
   122827 	    6| move-object/16 v13, v14
   122828 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
   122829 	   11| return-object v12
   122830 }
   122831 
   122832 method com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
   122833 {
   122834 	.params "?", "v"
   122835 	.src "MonthByWeekAdapter.java"
   122836 	.line 1
   122837 	    0| move-object/16 v14, v23
   122838 	    3| move-object/16 v15, v24
   122839 	    6| move-object/16 v13, v14
   122840 	    9| move-object/16 v14, v15
   122841 	   12| move-object/16 v12, v13
   122842 	   15| move-object/16 v13, v14
   122843 	.prologue_end
   122844 	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   122845 	   21| return-void
   122846 }
   122847 
   122848 method com.android.calendar.month.MonthByWeekAdapter.<clinit>():void
   122849 {
   122850 	.src "MonthByWeekAdapter.java"
   122851 	.line 47
   122852 	.prologue_end
   122853 	.line 47
   122854 	    0| const/16 v0, #+56 (0x00000038 | 7.84727e-44)
   122855 	    2| sput v0, com.android.calendar.month.MonthByWeekAdapter.DEFAULT_QUERY_DAYS
   122856 	.line 43
   122857 	    4| return-void
   122858 }
   122859 
   122860 method com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
   122861 {
   122862 	.params "context", "?", "handler"
   122863 	.src "MonthByWeekAdapter.java"
   122864 	.line 84
   122865 	    0| move-object/16 v12, v29
   122866 	    3| move-object/16 v13, v30
   122867 	    6| move-object/16 v14, v31
   122868 	    9| move-object/16 v15, v32
   122869 	   12| move-object/16 v11, v12
   122870 	   15| move-object/16 v12, v13
   122871 	   18| move-object/16 v13, v14
   122872 	   21| move-object/16 v14, v15
   122873 	   24| move-object/16 v10, v11
   122874 	   27| move-object/16 v11, v12
   122875 	   30| move-object/16 v12, v13
   122876 	   33| move-object/16 v13, v14
   122877 	.local_ex v12, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   122878 	.prologue_end
   122879 	   36| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   122880 	   37| const/4 v7, #+0 (0x00000000 | 0.00000)
   122881 	.line 84
   122882 	   38| invoke-direct {v10,v11,v12}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   122883 	.line 56
   122884 	   41| iput-boolean v6, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   122885 	.line 57
   122886 	   43| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   122887 	   44| iput v5, v10, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   122888 	.line 60
   122889 	   46| new-instance v5, java.util.ArrayList
   122890 	   48| invoke-direct {v5}, java.util.ArrayList.<init>():void
   122891 	   51| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   122892 	.line 61
   122893 	   53| const/4 v5, #+0 (0x00000000 | 0.00000)
   122894 	   54| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
   122895 	.line 63
   122896 	   56| iput-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   122897 	.line 64
   122898 	   58| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   122899 	   60| iput-wide v8:v9, v10, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   122900 	.line 397
   122901 	   62| new-instance v5, com.android.calendar.month.MonthByWeekAdapter$1
   122902 	   64| invoke-direct {v5,v10}, com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   122903 	   67| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   122904 	.line 415
   122905 	   69| new-instance v5, com.android.calendar.month.MonthByWeekAdapter$2
   122906 	   71| invoke-direct {v5,v10}, com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   122907 	   74| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
   122908 	.line 85
   122909 	   76| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
   122910 	.line 86
   122911 	   78| const-string/jumbo v5, "mini_month"
   122912 	   81| invoke-virtual {v12,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
   122913 	   84| move-result v5
   122914 	   85| if-eqz v5, Label_2
   122915 	.line 87
   122916 	   87| const-string/jumbo v5, "mini_month"
   122917 	   90| invoke-virtual {v12,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   122918 	   93| move-result-object v5
   122919 	   94| check-cast v5, java.lang.Integer
   122920 	   96| invoke-virtual {v5}, java.lang.Integer.intValue():int
   122921 	   99| move-result v5
   122922 	  100| if-eqz v5, Label_3
   122923 	  102| move v5, v6
   122924 Label_1:
   122925 	  103| iput-boolean v5, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   122926 Label_2:
   122927 	.line 89
   122928 	  105| const v5, #+2131296257 (0x7f090001 | 1.82104e+38)
   122929 	  108| invoke-static {v11,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   122930 	  111| move-result v5
   122931 	  112| iput-boolean v5, v10, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
   122932 	.line 90
   122933 	  114| invoke-static {v11}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   122934 	  117| move-result-object v4
   122935 	.line 91
   122936 	.local v4, "vc", android.view.ViewConfiguration
   122937 	  118| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   122938 	  121| move-result v5
   122939 	  122| sput v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   122940 	.line 92
   122941 	  124| invoke-virtual {v4}, android.view.ViewConfiguration.getScaledTouchSlop():int
   122942 	  127| move-result v5
   122943 	  128| int-to-float v5, v5
   122944 	  129| sput v5, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
   122945 	.line 93
   122946 	  131| sget v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   122947 	  133| add-int/lit8 v5, v5, #+100 (0x00000064 | 1.40130e-43)
   122948 	  135| sput v5, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   122949 	.line 94
   122950 	  137| return-void
   122951 Label_3:
   122952 	.end_local v4
   122953 	  138| move v5, v7
   122954 	.line 87
   122955 	  139| goto/16 Label_1
   122956 }
   122957 
   122958 method com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   122959 {
   122960 	.params "v"
   122961 	.src "MonthByWeekAdapter.java"
   122962 	.line 388
   122963 	    0| move-object/16 v14, v25
   122964 	    3| move-object/16 v15, v26
   122965 	    6| move-object/16 v13, v14
   122966 	    9| move-object/16 v14, v15
   122967 	   12| move-object/16 v12, v13
   122968 	   15| move-object/16 v13, v14
   122969 	.prologue_end
   122970 	.line 388
   122971 	   18| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mListView
   122972 	   20| iget-object v11, v12, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   122973 	   22| invoke-virtual {v10,v11}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
   122974 	.line 389
   122975 	   25| monitor-enter v13
   122976 	.try_begin_1
   122977 	.line 390
   122978 	   26| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   122979 	.try_end_1
   122980 	  catch(...) : Label_1
   122981 	   29| monitor-exit v13
   122982 	.line 392
   122983 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   122984 	   31| iput-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   122985 	.line 393
   122986 	   33| return-void
   122987 Label_1:
   122988 	.line 389
   122989 	   34| move-exception v10
   122990 	   35| monitor-exit v13
   122991 	   36| throw v10
   122992 }
   122993 
   122994 method com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
   122995 {
   122996 	.params "v"
   122997 	.src "MonthByWeekAdapter.java"
   122998 	.line 256
   122999 	    0| move-object/16 v14, v30
   123000 	    3| move-object/16 v15, v31
   123001 	    6| move-object/16 v13, v14
   123002 	    9| move-object/16 v14, v15
   123003 	   12| move-object/16 v12, v13
   123004 	   15| move-object/16 v13, v14
   123005 	.prologue_end
   123006 	   18| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   123007 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
   123008 	.line 256
   123009 	   20| iget-object v8, v12, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   123010 	   22| invoke-virtual {v8}, java.util.ArrayList.size():int
   123011 	   25| move-result v8
   123012 	   26| if-nez v8, Label_2
   123013 	.line 257
   123014 	   28| const-string/jumbo v8, "MonthByWeekAdapter"
   123015 	   31| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   123016 	   34| move-result v8
   123017 	   35| if-eqz v8, Label_1
   123018 	.line 258
   123019 	   37| const-string/jumbo v8, "MonthByWeekAdapter"
   123020 	   40| const-string/jumbo v9, "No events loaded, did not pass any events to view."
   123021 	   43| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   123022 Label_1:
   123023 	.line 260
   123024 	   46| invoke-virtual {v13,v11,v11}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   123025 	.line 261
   123026 	   49| return-void
   123027 Label_2:
   123028 	.line 263
   123029 	   50| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getFirstJulianDay():int
   123030 	   53| move-result v7
   123031 	.line 264
   123032 	.local v7, "viewJulianDay", int
   123033 	   54| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   123034 	   56| sub-int v6, v7, v8
   123035 	.line 265
   123036 	.local v6, "start", int
   123037 	   58| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
   123038 	   60| add-int v5, v6, v8
   123039 	.line 266
   123040 	.local v5, "end", int
   123041 	   62| if-ltz v6, Label_3
   123042 	   64| iget-object v8, v12, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   123043 	   66| invoke-virtual {v8}, java.util.ArrayList.size():int
   123044 	   69| move-result v8
   123045 	   70| if-le v5, v8, Label_5
   123046 Label_3:
   123047 	.line 267
   123048 	   72| const-string/jumbo v8, "MonthByWeekAdapter"
   123049 	   75| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   123050 	   78| move-result v8
   123051 	   79| if-eqz v8, Label_4
   123052 	.line 268
   123053 	   81| const-string/jumbo v8, "MonthByWeekAdapter"
   123054 	   84| new-instance v9, java.lang.StringBuilder
   123055 	   86| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   123056 	   89| const-string/jumbo v10, "Week is outside range of loaded events. viewStart: "
   123057 	   92| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123058 	   95| move-result-object v9
   123059 	   96| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   123060 	   99| move-result-object v9
   123061 	.line 269
   123062 	  100| const-string/jumbo v10, " eventsStart: "
   123063 	.line 268
   123064 	  103| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123065 	  106| move-result-object v9
   123066 	.line 269
   123067 	  107| iget v10, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   123068 	.line 268
   123069 	  109| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   123070 	  112| move-result-object v9
   123071 	  113| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   123072 	  116| move-result-object v9
   123073 	  117| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   123074 Label_4:
   123075 	.line 271
   123076 	  120| invoke-virtual {v13,v11,v11}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   123077 	.line 272
   123078 	  123| return-void
   123079 Label_5:
   123080 	.line 274
   123081 	  124| iget-object v8, v12, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   123082 	  126| invoke-virtual {v8,v6,v5}, java.util.ArrayList.subList(int, int):java.util.List
   123083 	  129| move-result-object v8
   123084 	  130| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mEvents
   123085 	  132| invoke-virtual {v13,v8,v9}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   123086 	.line 275
   123087 	  135| return-void
   123088 }
   123089 
   123090 method com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
   123091 {
   123092 	.params "day"
   123093 	.src "MonthByWeekAdapter.java"
   123094 	.line 305
   123095 	    0| move-object/16 v14, v27
   123096 	    3| move-object/16 v15, v28
   123097 	    6| move-object/16 v13, v14
   123098 	    9| move-object/16 v14, v15
   123099 	   12| move-object/16 v12, v13
   123100 	   15| move-object/16 v13, v14
   123101 	.prologue_end
   123102 	.line 305
   123103 	   18| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123104 	   20| iput-object v9, v13, android.text.format.Time.timezone
   123105 	.line 306
   123106 	   22| new-instance v8, android.text.format.Time
   123107 	   24| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123108 	   26| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   123109 	.line 307
   123110 	.local v8, "currTime", android.text.format.Time
   123111 	   29| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mController
   123112 	   31| invoke-virtual {v9}, com.android.calendar.CalendarController.getTime():long
   123113 	   34| move-result-wide v10:v11
   123114 	   35| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   123115 	.line 308
   123116 	   38| iget v9, v8, android.text.format.Time.hour
   123117 	   40| iput v9, v13, android.text.format.Time.hour
   123118 	.line 309
   123119 	   42| iget v9, v8, android.text.format.Time.minute
   123120 	   44| iput v9, v13, android.text.format.Time.minute
   123121 	.line 310
   123122 	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
   123123 	   47| iput-boolean v9, v13, android.text.format.Time.allDay
   123124 	.line 311
   123125 	   49| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   123126 	   50| invoke-virtual {v13,v9}, android.text.format.Time.normalize(boolean):long
   123127 	.line 312
   123128 	   53| return-void
   123129 }
   123130 
   123131 method com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
   123132 {
   123133 	.src "MonthByWeekAdapter.java"
   123134 	.line 114
   123135 	    0| move-object/16 v15, v25
   123136 	    3| move-object/16 v14, v15
   123137 	    6| move-object/16 v13, v14
   123138 	.prologue_end
   123139 	.line 114
   123140 	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123141 	   11| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123142 	   13| iput-object v12, v11, android.text.format.Time.timezone
   123143 	.line 115
   123144 	   15| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123145 	   17| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   123146 	   18| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
   123147 	.line 116
   123148 	   21| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
   123149 	   23| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123150 	   25| iput-object v12, v11, android.text.format.Time.timezone
   123151 	.line 117
   123152 	   27| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
   123153 	   29| invoke-virtual {v11}, android.text.format.Time.setToNow():void
   123154 	.line 118
   123155 	   32| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mTempTime
   123156 	   34| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123157 	   36| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
   123158 	.line 119
   123159 	   39| return-void
   123160 }
   123161 
   123162 method com.android.calendar.month.MonthByWeekAdapter.animateToday():void
   123163 {
   123164 	.src "MonthByWeekAdapter.java"
   123165 	.line 97
   123166 	    0| move-object/16 v15, v25
   123167 	    3| move-object/16 v14, v15
   123168 	    6| move-object/16 v13, v14
   123169 	.prologue_end
   123170 	.line 97
   123171 	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   123172 	   10| iput-boolean v11, v13, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   123173 	.line 98
   123174 	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
   123175 	   15| move-result-wide v11:v12
   123176 	   16| iput-wide v11:v12, v13, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   123177 	.line 99
   123178 	   18| return-void
   123179 }
   123180 
   123181 method com.android.calendar.month.MonthByWeekAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   123182 {
   123183 	.params "position", "convertView", "parent"
   123184 	.src "MonthByWeekAdapter.java"
   123185 	.line 189
   123186 	    0| move-object/16 v15, v35
   123187 	    3| move/16 v16, v36
   123188 	    6| move-object/16 v17, v37
   123189 	    9| move-object/16 v18, v38
   123190 	   12| move-object/16 v14, v15
   123191 	   15| move/16 v15, v16
   123192 	   18| move-object/16 v16, v17
   123193 	   21| move-object/16 v17, v18
   123194 	   24| move-object/16 v13, v14
   123195 	   27| move/16 v14, v15
   123196 	   30| move-object/16 v15, v16
   123197 	   33| move-object/16 v16, v17
   123198 	   36| move-object/16 v12, v13
   123199 	   39| move/16 v13, v14
   123200 	   42| move-object/16 v14, v15
   123201 	   45| move-object/16 v15, v16
   123202 	.prologue_end
   123203 	.line 189
   123204 	   48| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   123205 	   50| if-eqz v7, Label_1
   123206 	.line 190
   123207 	   52| invoke-super {v12,v13,v14,v15}, com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   123208 	   55| move-result-object v7
   123209 	   56| return-object v7
   123210 Label_1:
   123211 	.line 193
   123212 	   57| new-instance v4, android.widget.AbsListView$LayoutParams
   123213 	.line 194
   123214 	   59| const/4 v7, #-1 (0xffffffff | NaN)
   123215 	   60| const/4 v8, #-1 (0xffffffff | NaN)
   123216 	.line 193
   123217 	   61| invoke-direct {v4,v7,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   123218 	.line 195
   123219 	.local v4, "params", android.widget.AbsListView$LayoutParams
   123220 	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
   123221 	.line 196
   123222 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   123223 	   65| const/4 v3, #+0 (0x00000000 | 0.00000)
   123224 	.line 197
   123225 	.local v3, "isAnimatingToday", boolean
   123226 	   66| if-eqz v14, Label_9
   123227 	   68| move-object v6, v14
   123228 	.line 198
   123229 	   69| check-cast v6, com.android.calendar.month.MonthWeekEventsView
   123230 	.line 201
   123231 	.local v6, "v", com.android.calendar.month.MonthWeekEventsView
   123232 	   71| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   123233 	   73| if-eqz v7, Label_8
   123234 	   75| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123235 	   77| iget-object v7, v7, android.text.format.Time.timezone
   123236 	   79| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   123237 	   82| move-result v7
   123238 	   83| if-eqz v7, Label_8
   123239 	.line 202
   123240 	   85| invoke-static {}, java.lang.System.currentTimeMillis():long
   123241 	   88| move-result-wide v0:v1
   123242 	.line 206
   123243 	.local v0, "currentTime", long
   123244 	   89| iget-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   123245 	   91| sub-long v8:v9, v0:v1, v8:v9
   123246 	   93| const-wide/16 v10:v11, #+1000 (0x000003e8 | 1.40130e-42)
   123247 	   95| cmp-long v7, v8:v9, v10:v11
   123248 	   97| if-lez v7, Label_7
   123249 	.line 207
   123250 	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
   123251 	  100| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   123252 	.line 208
   123253 	  102| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   123254 	  104| iput-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   123255 Label_2:
   123256 	.line 221
   123257 	.end_local v0
   123258 	.end_local v2
   123259 	  106| if-nez v2, Label_3
   123260 	.line 222
   123261 	  108| new-instance v2, java.util.HashMap
   123262 	  110| invoke-direct {v2}, java.util.HashMap.<init>():void
   123263 Label_3:
   123264 	.line 224
   123265 	  113| invoke-virtual {v2}, java.util.HashMap.clear():void
   123266 	.line 226
   123267 	  116| invoke-virtual {v6,v4}, com.android.calendar.month.MonthWeekEventsView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   123268 	.line 227
   123269 	  119| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   123270 	  120| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.setClickable(boolean):void
   123271 	.line 228
   123272 	  123| invoke-virtual {v6,v12}, com.android.calendar.month.MonthWeekEventsView.setOnTouchListener(android.view.View$OnTouchListener):void
   123273 	.line 230
   123274 	  126| const/4 v5, #-1 (0xffffffff | NaN)
   123275 	.line 231
   123276 	.local v5, "selectedDay", int
   123277 	  127| iget v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
   123278 	  129| if-ne v7, v13, Label_4
   123279 	.line 232
   123280 	  131| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123281 	  133| iget v5, v7, android.text.format.Time.weekDay
   123282 Label_4:
   123283 	.line 235
   123284 	  135| const-string/jumbo v7, "height"
   123285 	.line 236
   123286 	  138| invoke-virtual {v15}, android.view.ViewGroup.getHeight():int
   123287 	  141| move-result v8
   123288 	  142| invoke-virtual {v15}, android.view.ViewGroup.getTop():int
   123289 	  145| move-result v9
   123290 	  146| add-int/2addr v8, v9
   123291 	  147| iget v9, v12, com.android.calendar.month.MonthByWeekAdapter.mNumWeeks
   123292 	  149| div-int/2addr v8, v9
   123293 	  150| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123294 	  153| move-result-object v8
   123295 	.line 235
   123296 	  154| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123297 	.line 237
   123298 	  157| const-string/jumbo v7, "selected_day"
   123299 	  160| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   123300 	  163| move-result-object v8
   123301 	  164| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123302 	.line 238
   123303 	  167| const-string/jumbo v8, "show_wk_num"
   123304 	  170| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
   123305 	  172| if-eqz v7, Label_10
   123306 	  174| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   123307 Label_5:
   123308 	  175| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   123309 	  178| move-result-object v7
   123310 	  179| invoke-virtual {v2,v8,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123311 	.line 239
   123312 	  182| const-string/jumbo v7, "week_start"
   123313 	  185| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   123314 	  187| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123315 	  190| move-result-object v8
   123316 	  191| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123317 	.line 240
   123318 	  194| const-string/jumbo v7, "num_days"
   123319 	  197| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mDaysPerWeek
   123320 	  199| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123321 	  202| move-result-object v8
   123322 	  203| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123323 	.line 241
   123324 	  206| const-string/jumbo v7, "week"
   123325 	  209| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   123326 	  212| move-result-object v8
   123327 	  213| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123328 	.line 242
   123329 	  216| const-string/jumbo v7, "focus_month"
   123330 	  219| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFocusMonth
   123331 	  221| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123332 	  224| move-result-object v8
   123333 	  225| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123334 	.line 243
   123335 	  228| const-string/jumbo v7, "orientation"
   123336 	  231| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   123337 	  233| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123338 	  236| move-result-object v8
   123339 	  237| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123340 	.line 245
   123341 	  240| if-eqz v3, Label_6
   123342 	.line 246
   123343 	  242| const-string/jumbo v7, "animate_today"
   123344 	  245| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   123345 	  246| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123346 	  249| move-result-object v8
   123347 	  250| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   123348 	.line 247
   123349 	  253| const/4 v7, #+0 (0x00000000 | 0.00000)
   123350 	  254| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   123351 Label_6:
   123352 	.line 250
   123353 	  256| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123354 	  258| iget-object v7, v7, android.text.format.Time.timezone
   123355 	  260| invoke-virtual {v6,v2,v7}, com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
   123356 	.line 251
   123357 	  263| invoke-direct {v12,v6}, com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
   123358 	.line 252
   123359 	  266| return-object v6
   123360 Label_7:
   123361 	.line 210
   123362 	.end_local v5
   123363 	.restart_local v0
   123364 	.restart_local v2
   123365 	  267| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   123366 	.line 213
   123367 	  268| new-instance v6, com.android.calendar.month.MonthWeekEventsView
   123368 	.end_local v6
   123369 	  270| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
   123370 	  272| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   123371 	.restart_local v6
   123372 	  275| goto/16 Label_2
   123373 Label_8:
   123374 	.line 216
   123375 	.end_local v0
   123376 	  277| invoke-virtual {v6}, com.android.calendar.month.MonthWeekEventsView.getTag():java.lang.Object
   123377 	  280| move-result-object v2
   123378 	.end_local v2
   123379 	  281| check-cast v2, java.util.HashMap
   123380 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   123381 	  283| goto/16 Label_2
   123382 Label_9:
   123383 	.line 219
   123384 	.end_local v6
   123385 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   123386 	  285| new-instance v6, com.android.calendar.month.MonthWeekEventsView
   123387 	  287| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
   123388 	  289| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   123389 	.restart_local v6
   123390 	  292| goto/16 Label_2
   123391 Label_10:
   123392 	.line 238
   123393 	.end_local v2
   123394 	.restart_local v5
   123395 	  294| const/4 v7, #+0 (0x00000000 | 0.00000)
   123396 	  295| goto/16 Label_5
   123397 }
   123398 
   123399 method com.android.calendar.month.MonthByWeekAdapter.init():void
   123400 {
   123401 	.src "MonthByWeekAdapter.java"
   123402 	.line 103
   123403 	    0| move-object/16 v15, v26
   123404 	    3| move-object/16 v14, v15
   123405 	    6| move-object/16 v13, v14
   123406 	.prologue_end
   123407 	.line 103
   123408 	    9| invoke-super {v13}, com.android.calendar.month.SimpleWeeksAdapter.init():void
   123409 	.line 104
   123410 	   12| new-instance v10, android.view.GestureDetector
   123411 	   14| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123412 	   16| new-instance v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener
   123413 	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   123414 	   21| invoke-direct {v10,v11,v12}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   123415 	   24| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
   123416 	.line 105
   123417 	   26| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123418 	   28| invoke-static {v10}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   123419 	   31| move-result-object v10
   123420 	   32| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   123421 	.line 106
   123422 	   34| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123423 	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
   123424 	   37| invoke-static {v10,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   123425 	   40| move-result-object v10
   123426 	   41| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123427 	.line 107
   123428 	   43| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123429 	   45| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123430 	   47| invoke-virtual {v10,v11}, android.text.format.Time.switchTimezone(java.lang.String):void
   123431 	.line 108
   123432 	   50| new-instance v10, android.text.format.Time
   123433 	   52| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123434 	   54| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
   123435 	   57| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
   123436 	.line 109
   123437 	   59| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
   123438 	   61| invoke-virtual {v10}, android.text.format.Time.setToNow():void
   123439 	.line 110
   123440 	   64| new-instance v10, android.text.format.Time
   123441 	   66| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123442 	   68| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
   123443 	   71| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mTempTime
   123444 	.line 111
   123445 	   73| return-void
   123446 }
   123447 
   123448 method com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
   123449 {
   123450 	.params "day"
   123451 	.src "MonthByWeekAdapter.java"
   123452 	.line 289
   123453 	    0| move-object/16 v16, v36
   123454 	    3| move-object/16 v17, v37
   123455 	    6| move-object/16 v15, v16
   123456 	    9| move-object/16 v16, v17
   123457 	   12| move-object/16 v14, v15
   123458 	   15| move-object/16 v15, v16
   123459 	   18| move-object/16 v13, v14
   123460 	   21| move-object/16 v14, v15
   123461 	.prologue_end
   123462 	   24| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   123463 	   26| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   123464 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   123465 	.line 289
   123466 	   29| invoke-direct {v13,v14}, com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
   123467 	.line 290
   123468 	   32| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
   123469 	   34| if-nez v0, Label_1
   123470 	   36| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   123471 	   38| if-eqz v0, Label_3
   123472 Label_1:
   123473 	.line 293
   123474 	   40| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   123475 	   42| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123476 	.line 294
   123477 	   44| const/4 v8, #+0 (0x00000000 | 0.00000)
   123478 	   45| const-wide/16 v9:v10, #+1 (0x00000001 | 1.40130e-45)
   123479 	   47| move-object v4, v14
   123480 	   48| move-object v5, v14
   123481 	   49| move-object v12, v11
   123482 	.line 293
   123483 	   50| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   123484 Label_2:
   123485 	.line 302
   123486 	   53| return-void
   123487 Label_3:
   123488 	.line 297
   123489 	   54| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   123490 	   56| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123491 	.line 298
   123492 	   58| const/4 v8, #-1 (0xffffffff | NaN)
   123493 	.line 299
   123494 	   59| const-wide/16 v9:v10, #+5 (0x00000005 | 7.00649e-45)
   123495 	   61| move-object v4, v14
   123496 	   62| move-object v5, v14
   123497 	   63| move-object v12, v11
   123498 	.line 297
   123499 	   64| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   123500 	   67| goto/16 Label_2
   123501 }
   123502 
   123503 method com.android.calendar.month.MonthByWeekAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   123504 {
   123505 	.params "v", "event"
   123506 	.src "MonthByWeekAdapter.java"
   123507 	.line 316
   123508 	    0| move-object/16 v13, v31
   123509 	    3| move-object/16 v14, v32
   123510 	    6| move-object/16 v15, v33
   123511 	    9| move-object/16 v12, v13
   123512 	   12| move-object/16 v13, v14
   123513 	   15| move-object/16 v14, v15
   123514 	   18| move-object/16 v11, v12
   123515 	   21| move-object/16 v12, v13
   123516 	   24| move-object/16 v13, v14
   123517 	.prologue_end
   123518 	.line 316
   123519 	   27| instance-of v4, v12, com.android.calendar.month.MonthWeekEventsView
   123520 	   29| if-nez v4, Label_1
   123521 	.line 317
   123522 	   31| invoke-super {v11,v12,v13}, com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   123523 	   34| move-result v4
   123524 	   35| return v4
   123525 Label_1:
   123526 	.line 320
   123527 	   36| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   123528 	   39| move-result v3
   123529 	.line 324
   123530 	.local v3, "action", int
   123531 	   40| iget-object v4, v11, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
   123532 	   42| invoke-virtual {v4,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   123533 	   45| move-result v4
   123534 	   46| if-eqz v4, Label_4
   123535 	.line 325
   123536 	   48| check-cast v12, com.android.calendar.month.MonthWeekEventsView
   123537 	.end_local v12
   123538 	   50| iput-object v12, v11, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   123539 	.line 326
   123540 	   52| invoke-static {}, java.lang.System.currentTimeMillis():long
   123541 	   55| move-result-wide v7:v8
   123542 	   56| iget-wide v9:v10, v11, com.android.calendar.month.MonthByWeekAdapter.mClickTime
   123543 	   58| sub-long v5:v6, v7:v8, v9:v10
   123544 	.line 328
   123545 	.local v5, "delay", long
   123546 	   60| iget-object v4, v11, com.android.calendar.month.MonthByWeekAdapter.mListView
   123547 	   62| iget-object v9, v11, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
   123548 	.line 329
   123549 	   64| sget v7, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   123550 	   66| int-to-long v7:v8, v7
   123551 	   67| cmp-long v7, v5:v6, v7:v8
   123552 	   69| if-lez v7, Label_3
   123553 	   71| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   123554 Label_2:
   123555 	.line 328
   123556 	   73| invoke-virtual {v4,v9,v7,v8}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
   123557 	.line 330
   123558 	   76| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   123559 	   77| return v4
   123560 Label_3:
   123561 	.line 329
   123562 	   78| sget v7, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   123563 	   80| int-to-long v7:v8, v7
   123564 	   81| sub-long/2addr v7:v8, v5:v6
   123565 	   82| goto/16 Label_2
   123566 Label_4:
   123567 	.line 334
   123568 	.end_local v5
   123569 	.restart_local v12
   123570 	   84| packed-switch v3, Label_9
   123571 Label_5:
   123572 	.line 358
   123573 	.end_local v12
   123574 	   87| const/4 v4, #+0 (0x00000000 | 0.00000)
   123575 	   88| return v4
   123576 Label_6:
   123577 	.line 336
   123578 	.restart_local v12
   123579 	   89| check-cast v12, com.android.calendar.month.MonthWeekEventsView
   123580 	.end_local v12
   123581 	   91| iput-object v12, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   123582 	.line 337
   123583 	   93| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   123584 	   96| move-result v4
   123585 	   97| iput v4, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   123586 	.line 338
   123587 	   99| invoke-static {}, java.lang.System.currentTimeMillis():long
   123588 	  102| move-result-wide v7:v8
   123589 	  103| iput-wide v7:v8, v11, com.android.calendar.month.MonthByWeekAdapter.mClickTime
   123590 	.line 339
   123591 	  105| iget-object v4, v11, com.android.calendar.month.MonthByWeekAdapter.mListView
   123592 	  107| iget-object v7, v11, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   123593 	  109| sget v8, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   123594 	  111| int-to-long v9:v10, v8
   123595 	  112| invoke-virtual {v4,v7,v9,v10}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
   123596 	  115| goto/16 Label_5
   123597 Label_7:
   123598 	.line 344
   123599 	.restart_local v12
   123600 	  117| check-cast v12, com.android.calendar.month.MonthWeekEventsView
   123601 	.end_local v12
   123602 	  119| invoke-direct {v11,v12}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   123603 	  122| goto/16 Label_5
   123604 Label_8:
   123605 	.line 348
   123606 	.restart_local v12
   123607 	  124| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   123608 	  127| move-result v4
   123609 	  128| iget v7, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   123610 	  130| sub-float/2addr v4, v7
   123611 	  131| invoke-static {v4}, java.lang.Math.abs(float):float
   123612 	  134| move-result v4
   123613 	  135| sget v7, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
   123614 	  137| cmpl-float v4, v4, v7
   123615 	  139| if-lez v4, Label_5
   123616 	.line 349
   123617 	  141| check-cast v12, com.android.calendar.month.MonthWeekEventsView
   123618 	.end_local v12
   123619 	  143| invoke-direct {v11,v12}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   123620 	  146| goto/16 Label_5
   123621 	.line 334
   123622 	  148| nop
   123623 	  149| nop
   123624 Label_9: <aligned>
   123625 	  150| packed-switch-payload
   123626 		    0: Label_6
   123627 		    1: Label_7
   123628 		    2: Label_8
   123629 		    3: Label_7
   123630 		    4: Label_5
   123631 		    5: Label_5
   123632 		    6: Label_5
   123633 		    7: Label_5
   123634 		    8: Label_7
   123635 }
   123636 
   123637 method com.android.calendar.month.MonthByWeekAdapter.refresh():void
   123638 {
   123639 	.src "MonthByWeekAdapter.java"
   123640 	.line 279
   123641 	    0| move-object/16 v15, v25
   123642 	    3| move-object/16 v14, v15
   123643 	    6| move-object/16 v13, v14
   123644 	.prologue_end
   123645 	.line 279
   123646 	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123647 	   11| invoke-static {v11}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   123648 	   14| move-result v11
   123649 	   15| iput v11, v13, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   123650 	.line 280
   123651 	   17| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123652 	   19| invoke-static {v11}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   123653 	   22| move-result v11
   123654 	   23| iput-boolean v11, v13, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
   123655 	.line 281
   123656 	   25| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123657 	   27| const/4 v12, #+0 (0x00000000 | 0.00000)
   123658 	   28| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   123659 	   31| move-result-object v11
   123660 	   32| iput-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   123661 	.line 282
   123662 	   34| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   123663 	   36| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   123664 	   39| move-result-object v11
   123665 	   40| invoke-virtual {v11}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   123666 	   43| move-result-object v11
   123667 	   44| iget v11, v11, android.content.res.Configuration.orientation
   123668 	   46| iput v11, v13, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   123669 	.line 283
   123670 	   48| invoke-direct {v13}, com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
   123671 	.line 284
   123672 	   51| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
   123673 	.line 285
   123674 	   54| return-void
   123675 }
   123676 
   123677 method com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
   123678 {
   123679 	.params "firstJulianDay", "numDays", "?"
   123680 	.src "MonthByWeekAdapter.java"
   123681 	.line 131
   123682 	    0| move-object/16 v13, v33
   123683 	    3| move/16 v14, v34
   123684 	    6| move/16 v15, v35
   123685 	    9| move-object/16 v16, v36
   123686 	   12| move-object/16 v12, v13
   123687 	   15| move/16 v13, v14
   123688 	   18| move/16 v14, v15
   123689 	   21| move-object/16 v15, v16
   123690 	   24| move-object/16 v11, v12
   123691 	   27| move/16 v12, v13
   123692 	   30| move/16 v13, v14
   123693 	   33| move-object/16 v14, v15
   123694 	   36| move-object/16 v10, v11
   123695 	   39| move/16 v11, v12
   123696 	   42| move/16 v12, v13
   123697 	   45| move-object/16 v13, v14
   123698 	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   123699 	.prologue_end
   123700 	   48| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   123701 	.line 131
   123702 	   49| iget-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   123703 	   51| if-eqz v7, Label_2
   123704 	.line 132
   123705 	   53| const-string/jumbo v7, "MonthByWeekAdapter"
   123706 	   56| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   123707 	   57| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
   123708 	   60| move-result v7
   123709 	   61| if-eqz v7, Label_1
   123710 	.line 133
   123711 	   63| const-string/jumbo v7, "MonthByWeekAdapter"
   123712 	   66| const-string/jumbo v8, "Attempted to set events for mini view. Events only supported in full view."
   123713 	   69| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   123714 Label_1:
   123715 	.line 136
   123716 	   72| return-void
   123717 Label_2:
   123718 	.line 138
   123719 	   73| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
   123720 	.line 139
   123721 	   75| iput v11, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   123722 	.line 140
   123723 	   77| iput v12, v10, com.android.calendar.month.MonthByWeekAdapter.mQueryDays
   123724 	.line 143
   123725 	   79| new-instance v3, java.util.ArrayList
   123726 	   81| invoke-direct {v3}, java.util.ArrayList.<init>():void
   123727 	.line 144
   123728 	.local_ex v3, "eventDayList", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   123729 	   84| const/4 v4, #+0 (0x00000000 | 0.00000)
   123730 Label_3:
   123731 	.local v4, "i", int
   123732 	   85| if-ge v4, v12, Label_4
   123733 	.line 145
   123734 	   87| new-instance v7, java.util.ArrayList
   123735 	   89| invoke-direct {v7}, java.util.ArrayList.<init>():void
   123736 	   92| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   123737 	.line 144
   123738 	   95| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   123739 	   97| goto/16 Label_3
   123740 Label_4:
   123741 	.line 148
   123742 	   99| if-eqz v13, Label_5
   123743 	  101| invoke-virtual {v13}, java.util.ArrayList.size():int
   123744 	  104| move-result v7
   123745 	  105| if-nez v7, Label_7
   123746 Label_5:
   123747 	.line 149
   123748 	  107| const-string/jumbo v7, "MonthByWeekAdapter"
   123749 	  110| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   123750 	  113| move-result v7
   123751 	  114| if-eqz v7, Label_6
   123752 	.line 150
   123753 	  116| const-string/jumbo v7, "MonthByWeekAdapter"
   123754 	  119| const-string/jumbo v8, "No events. Returning early--go schedule something fun."
   123755 	  122| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   123756 Label_6:
   123757 	.line 152
   123758 	  125| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   123759 	.line 153
   123760 	  127| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
   123761 	.line 154
   123762 	  130| return-void
   123763 Label_7:
   123764 	.line 158
   123765 	  131| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   123766 	  134| move-result-object v2
   123767 Label_8:
   123768 	.local v2, "event$iterator", java.util.Iterator
   123769 	  135| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   123770 	  138| move-result v7
   123771 	  139| if-eqz v7, Label_13
   123772 	  141| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   123773 	  144| move-result-object v1
   123774 	  145| check-cast v1, com.android.calendar.Event
   123775 	.line 159
   123776 	.local v1, "event", com.android.calendar.Event
   123777 	  147| iget v7, v1, com.android.calendar.Event.startDay
   123778 	  149| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   123779 	  151| sub-int v6, v7, v8
   123780 	.line 160
   123781 	.local v6, "startDay", int
   123782 	  153| iget v7, v1, com.android.calendar.Event.endDay
   123783 	  155| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   123784 	  157| sub-int/2addr v7, v8
   123785 	  158| add-int/lit8 v0, v7, #+1 (0x00000001 | 1.40130e-45)
   123786 	.line 161
   123787 	.local v0, "endDay", int
   123788 	  160| if-lt v6, v12, Label_9
   123789 	  162| if-ltz v0, Label_8
   123790 Label_9:
   123791 	.line 162
   123792 	  164| if-gez v6, Label_10
   123793 	.line 163
   123794 	  166| const/4 v6, #+0 (0x00000000 | 0.00000)
   123795 Label_10:
   123796 	.line 165
   123797 	  167| if-gt v6, v12, Label_8
   123798 	.line 168
   123799 	  169| if-ltz v0, Label_8
   123800 	.line 171
   123801 	  171| if-le v0, v12, Label_11
   123802 	.line 172
   123803 	  173| move v0, v12
   123804 Label_11:
   123805 	.line 174
   123806 	  174| move v5, v6
   123807 Label_12:
   123808 	.local v5, "j", int
   123809 	  175| if-ge v5, v0, Label_8
   123810 	.line 175
   123811 	  177| invoke-virtual {v3,v5}, java.util.ArrayList.get(int):java.lang.Object
   123812 	  180| move-result-object v7
   123813 	  181| check-cast v7, java.util.ArrayList
   123814 	  183| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   123815 	.line 174
   123816 	  186| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   123817 	  188| goto/16 Label_12
   123818 Label_13:
   123819 	.line 179
   123820 	.end_local v0
   123821 	.end_local v1
   123822 	.end_local v5
   123823 	.end_local v6
   123824 	  190| const-string/jumbo v7, "MonthByWeekAdapter"
   123825 	  193| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   123826 	  196| move-result v7
   123827 	  197| if-eqz v7, Label_14
   123828 	.line 180
   123829 	  199| const-string/jumbo v7, "MonthByWeekAdapter"
   123830 	  202| new-instance v8, java.lang.StringBuilder
   123831 	  204| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   123832 	  207| const-string/jumbo v9, "Processed "
   123833 	  210| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123834 	  213| move-result-object v8
   123835 	  214| invoke-virtual {v13}, java.util.ArrayList.size():int
   123836 	  217| move-result v9
   123837 	  218| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   123838 	  221| move-result-object v8
   123839 	  222| const-string/jumbo v9, " events."
   123840 	  225| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123841 	  228| move-result-object v8
   123842 	  229| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   123843 	  232| move-result-object v8
   123844 	  233| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   123845 Label_14:
   123846 	.line 182
   123847 	  236| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   123848 	.line 183
   123849 	  238| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
   123850 	.line 184
   123851 	  241| return-void
   123852 }
   123853 
   123854 method com.android.calendar.month.MonthByWeekAdapter.setSelectedDay(android.text.format.Time):void
   123855 {
   123856 	.params "selectedTime"
   123857 	.src "MonthByWeekAdapter.java"
   123858 	.line 123
   123859 	    0| move-object/16 v14, v27
   123860 	    3| move-object/16 v15, v28
   123861 	    6| move-object/16 v13, v14
   123862 	    9| move-object/16 v14, v15
   123863 	   12| move-object/16 v12, v13
   123864 	   15| move-object/16 v13, v14
   123865 	.prologue_end
   123866 	.line 123
   123867 	   18| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123868 	   20| invoke-virtual {v10,v13}, android.text.format.Time.set(android.text.format.Time):void
   123869 	.line 124
   123870 	   23| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123871 	   25| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   123872 	   26| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
   123873 	   29| move-result-wide v8:v9
   123874 	.line 126
   123875 	.local v8, "millis", long
   123876 	   30| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   123877 	   32| iget-wide v10:v11, v10, android.text.format.Time.gmtoff
   123878 	   34| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   123879 	   37| move-result v10
   123880 	   38| iget v11, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   123881 	.line 125
   123882 	   40| invoke-static {v10,v11}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   123883 	   43| move-result v10
   123884 	   44| iput v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
   123885 	.line 127
   123886 	   46| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
   123887 	.line 128
   123888 	   49| return-void
   123889 }
   123890 
   123891 method com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
   123892 {
   123893 	.params "this$0"
   123894 	.src "MonthByWeekFragment.java"
   123895 	.line 1
   123896 	    0| move-object/16 v14, v23
   123897 	    3| move-object/16 v15, v24
   123898 	    6| move-object/16 v13, v14
   123899 	    9| move-object/16 v14, v15
   123900 	   12| move-object/16 v12, v13
   123901 	   15| move-object/16 v13, v14
   123902 	.prologue_end
   123903 	.line 1
   123904 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
   123905 	.line 102
   123906 	   20| invoke-direct {v12}, android.os.Handler.<init>():void
   123907 	.line 1
   123908 	   23| return-void
   123909 }
   123910 
   123911 method com.android.calendar.month.MonthByWeekFragment$1.handleMessage(android.os.Message):void
   123912 {
   123913 	.params "msg"
   123914 	.src "MonthByWeekFragment.java"
   123915 	.line 106
   123916 	    0| move-object/16 v14, v27
   123917 	    3| move-object/16 v15, v28
   123918 	    6| move-object/16 v13, v14
   123919 	    9| move-object/16 v14, v15
   123920 	   12| move-object/16 v12, v13
   123921 	   15| move-object/16 v13, v14
   123922 	.prologue_end
   123923 	.line 106
   123924 	   18| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
   123925 	   20| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekFragment.getFragmentManager():android.app.FragmentManager
   123926 	   23| move-result-object v9
   123927 	.line 107
   123928 	.local v9, "manager", android.app.FragmentManager
   123929 	   24| if-eqz v9, Label_1
   123930 	.line 108
   123931 	   26| iget-object v8, v13, android.os.Message.obj
   123932 	   28| check-cast v8, android.text.format.Time
   123933 	.line 109
   123934 	.local v8, "day", android.text.format.Time
   123935 	   30| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
   123936 	   32| new-instance v11, com.android.calendar.event.CreateEventDialogFragment
   123937 	   34| invoke-direct {v11,v8}, com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
   123938 	   37| invoke-static {v10,v11}, com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
   123939 	.line 110
   123940 	   40| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
   123941 	   42| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
   123942 	   45| move-result-object v10
   123943 	   46| const-string/jumbo v11, "event_dialog"
   123944 	   49| invoke-virtual {v10,v9,v11}, com.android.calendar.event.CreateEventDialogFragment.show(android.app.FragmentManager, java.lang.String):void
   123945 Label_1:
   123946 	.line 112
   123947 	.end_local v8
   123948 	   52| return-void
   123949 }
   123950 
   123951 method com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
   123952 {
   123953 	.params "this$0"
   123954 	.src "MonthByWeekFragment.java"
   123955 	.line 1
   123956 	    0| move-object/16 v14, v23
   123957 	    3| move-object/16 v15, v24
   123958 	    6| move-object/16 v13, v14
   123959 	    9| move-object/16 v14, v15
   123960 	   12| move-object/16 v12, v13
   123961 	   15| move-object/16 v13, v14
   123962 	.prologue_end
   123963 	.line 1
   123964 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$2.this$0
   123965 	.line 116
   123966 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   123967 	.line 1
   123968 	   23| return-void
   123969 }
   123970 
   123971 method com.android.calendar.month.MonthByWeekFragment$2.run():void
   123972 {
   123973 	.src "MonthByWeekFragment.java"
   123974 	.line 119
   123975 	    0| move-object/16 v15, v27
   123976 	    3| move-object/16 v14, v15
   123977 	    6| move-object/16 v13, v14
   123978 	.prologue_end
   123979 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   123980 	.line 119
   123981 	   10| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   123982 	   12| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mContext
   123983 	   14| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   123984 	   16| invoke-static {v11}, com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
   123985 	   19| move-result-object v11
   123986 	   20| invoke-static {v10,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   123987 	   23| move-result-object v9
   123988 	.line 120
   123989 	.local v9, "tz", java.lang.String
   123990 	   24| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   123991 	   26| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   123992 	   28| iput-object v9, v10, android.text.format.Time.timezone
   123993 	.line 121
   123994 	   30| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   123995 	   32| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   123996 	   34| invoke-virtual {v10,v12}, android.text.format.Time.normalize(boolean):long
   123997 	.line 122
   123998 	   37| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   123999 	   39| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   124000 	   41| iput-object v9, v10, android.text.format.Time.timezone
   124001 	.line 123
   124002 	   43| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   124003 	   45| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
   124004 	   47| iput-object v9, v10, android.text.format.Time.timezone
   124005 	.line 124
   124006 	   49| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   124007 	   51| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
   124008 	   53| invoke-virtual {v10,v12}, android.text.format.Time.normalize(boolean):long
   124009 	.line 125
   124010 	   56| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   124011 	   58| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   124012 	   60| iput-object v9, v10, android.text.format.Time.timezone
   124013 	.line 126
   124014 	   62| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   124015 	   64| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   124016 	   66| invoke-virtual {v10,v12}, android.text.format.Time.normalize(boolean):long
   124017 	.line 127
   124018 	   69| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   124019 	   71| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mAdapter
   124020 	   73| if-eqz v10, Label_1
   124021 	.line 128
   124022 	   75| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
   124023 	   77| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mAdapter
   124024 	   79| invoke-virtual {v10}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   124025 Label_1:
   124026 	.line 130
   124027 	   82| return-void
   124028 }
   124029 
   124030 method com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
   124031 {
   124032 	.params "this$0"
   124033 	.src "MonthByWeekFragment.java"
   124034 	.line 1
   124035 	    0| move-object/16 v14, v23
   124036 	    3| move-object/16 v15, v24
   124037 	    6| move-object/16 v13, v14
   124038 	    9| move-object/16 v14, v15
   124039 	   12| move-object/16 v12, v13
   124040 	   15| move-object/16 v13, v14
   124041 	.prologue_end
   124042 	.line 1
   124043 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124044 	.line 134
   124045 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   124046 	.line 1
   124047 	   23| return-void
   124048 }
   124049 
   124050 method com.android.calendar.month.MonthByWeekFragment$3.run():void
   124051 {
   124052 	.src "MonthByWeekFragment.java"
   124053 	.line 137
   124054 	    0| move-object/16 v15, v26
   124055 	    3| move-object/16 v14, v15
   124056 	    6| move-object/16 v13, v14
   124057 	.prologue_end
   124058 	.line 137
   124059 	    9| monitor-enter v13
   124060 	.try_begin_1
   124061 	.line 138
   124062 	   10| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124063 	   12| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
   124064 	   15| move-result v10
   124065 	   16| if-eqz v10, Label_1
   124066 	   18| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124067 	   20| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   124068 	.try_end_1
   124069 	  catch(...) : Label_4
   124070 	   23| move-result-object v10
   124071 	   24| if-nez v10, Label_2
   124072 Label_1:
   124073 	   26| monitor-exit v13
   124074 	.line 139
   124075 	   27| return-void
   124076 Label_2:
   124077 	.try_begin_2
   124078 	.line 142
   124079 	   28| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124080 	   30| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
   124081 	.line 145
   124082 	   33| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124083 	   35| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124084 	   37| invoke-static {v11}, com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   124085 	   40| move-result-object v11
   124086 	   41| invoke-static {v10,v11}, com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
   124087 	.line 147
   124088 	   44| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124089 	   46| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   124090 	   49| move-result-object v10
   124091 	   50| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124092 	   52| invoke-static {v11}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   124093 	   55| move-result-object v11
   124094 	   56| invoke-virtual {v10,v11}, android.content.CursorLoader.setUri(android.net.Uri):void
   124095 	.line 148
   124096 	   59| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124097 	   61| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   124098 	   64| move-result-object v10
   124099 	   65| invoke-virtual {v10}, android.content.CursorLoader.startLoading():void
   124100 	.line 149
   124101 	   68| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124102 	   70| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   124103 	   73| move-result-object v10
   124104 	   74| invoke-virtual {v10}, android.content.CursorLoader.onContentChanged():void
   124105 	.line 150
   124106 	   77| const-string/jumbo v10, "MonthFragment"
   124107 	   80| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   124108 	   81| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
   124109 	   84| move-result v10
   124110 	   85| if-eqz v10, Label_3
   124111 	.line 151
   124112 	   87| const-string/jumbo v10, "MonthFragment"
   124113 	   90| new-instance v11, java.lang.StringBuilder
   124114 	   92| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   124115 	   95| const-string/jumbo v12, "Started loader with uri: "
   124116 	   98| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124117 	  101| move-result-object v11
   124118 	  102| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
   124119 	  104| invoke-static {v12}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   124120 	  107| move-result-object v12
   124121 	  108| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   124122 	  111| move-result-object v11
   124123 	  112| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   124124 	  115| move-result-object v11
   124125 	  116| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   124126 	.try_end_2
   124127 	  catch(...) : Label_4
   124128 Label_3:
   124129 	  119| monitor-exit v13
   124130 	.line 154
   124131 	  120| return-void
   124132 Label_4:
   124133 	.line 137
   124134 	  121| move-exception v10
   124135 	  122| monitor-exit v13
   124136 	  123| throw v10
   124137 }
   124138 
   124139 method com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
   124140 {
   124141 	.params "this$0"
   124142 	.src "MonthByWeekFragment.java"
   124143 	.line 1
   124144 	    0| move-object/16 v14, v23
   124145 	    3| move-object/16 v15, v24
   124146 	    6| move-object/16 v13, v14
   124147 	    9| move-object/16 v14, v15
   124148 	   12| move-object/16 v12, v13
   124149 	   15| move-object/16 v13, v14
   124150 	.prologue_end
   124151 	.line 1
   124152 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$4.this$0
   124153 	.line 157
   124154 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   124155 	.line 1
   124156 	   23| return-void
   124157 }
   124158 
   124159 method com.android.calendar.month.MonthByWeekFragment$4.run():void
   124160 {
   124161 	.src "MonthByWeekFragment.java"
   124162 	.line 160
   124163 	    0| move-object/16 v15, v28
   124164 	    3| move-object/16 v14, v15
   124165 	    6| move-object/16 v13, v14
   124166 	.prologue_end
   124167 	.line 160
   124168 	    9| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
   124169 	   11| invoke-static {v8}, com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
   124170 	   14| move-result v8
   124171 	   15| if-nez v8, Label_1
   124172 	.line 161
   124173 	   17| iget-object v9, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
   124174 	   19| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
   124175 	   21| invoke-virtual {v8}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
   124176 	   24| move-result-object v8
   124177 	.line 162
   124178 	   25| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
   124179 	.line 161
   124180 	   27| const/4 v11, #+0 (0x00000000 | 0.00000)
   124181 	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
   124182 	   29| invoke-virtual {v8,v11,v12,v10}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   124183 	   32| move-result-object v8
   124184 	   33| check-cast v8, android.content.CursorLoader
   124185 	   35| invoke-static {v9,v8}, com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
   124186 Label_1:
   124187 	.line 164
   124188 	   38| return-void
   124189 }
   124190 
   124191 method com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
   124192 {
   124193 	.params "this$0"
   124194 	.src "MonthByWeekFragment.java"
   124195 	.line 1
   124196 	    0| move-object/16 v14, v23
   124197 	    3| move-object/16 v15, v24
   124198 	    6| move-object/16 v13, v14
   124199 	    9| move-object/16 v14, v15
   124200 	   12| move-object/16 v12, v13
   124201 	   15| move-object/16 v13, v14
   124202 	.prologue_end
   124203 	.line 1
   124204 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$5.this$0
   124205 	.line 442
   124206 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   124207 	.line 1
   124208 	   23| return-void
   124209 }
   124210 
   124211 method com.android.calendar.month.MonthByWeekFragment$5.run():void
   124212 {
   124213 	.src "MonthByWeekFragment.java"
   124214 	.line 445
   124215 	    0| move-object/16 v15, v24
   124216 	    3| move-object/16 v14, v15
   124217 	    6| move-object/16 v13, v14
   124218 	.prologue_end
   124219 	.line 445
   124220 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment$5.this$0
   124221 	   11| iget-object v12, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
   124222 	   13| check-cast v12, com.android.calendar.month.MonthByWeekAdapter
   124223 	   15| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekAdapter.animateToday():void
   124224 	.line 446
   124225 	   18| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment$5.this$0
   124226 	   20| iget-object v12, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
   124227 	   22| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   124228 	.line 447
   124229 	   25| return-void
   124230 }
   124231 
   124232 method com.android.calendar.month.SimpleDayPickerFragment.<clinit>():void
   124233 {
   124234 	.src "SimpleDayPickerFragment.java"
   124235 	.line 72
   124236 	.prologue_end
   124237 	.line 72
   124238 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   124239 	    1| sput v0, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   124240 	.line 102
   124241 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   124242 	    4| sput v0, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124243 	.line 56
   124244 	    6| return-void
   124245 }
   124246 
   124247 method com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
   124248 {
   124249 	.params "initialTime"
   124250 	.src "SimpleDayPickerFragment.java"
   124251 	.line 156
   124252 	    0| move-object/16 v13, v30
   124253 	    3| move-wide/16 v14:v15, v31:v32
   124254 	    6| move-object/16 v12, v13
   124255 	    9| move-wide/16 v13:v14, v14:v15
   124256 	   12| move-object/16 v11, v12
   124257 	   15| move-wide/16 v12:v13, v13:v14
   124258 	.prologue_end
   124259 	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   124260 	   19| const/4 v8, #+0 (0x00000000 | 0.00000)
   124261 	.line 156
   124262 	   20| invoke-direct {v11}, android.app.ListFragment.<init>():void
   124263 	.line 73
   124264 	   23| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   124265 	   25| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   124266 	.line 74
   124267 	   27| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
   124268 	   29| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   124269 	.line 75
   124270 	   31| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   124271 	.line 76
   124272 	   33| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   124273 	.line 77
   124274 	   35| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   124275 	.line 80
   124276 	   37| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   124277 	   38| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   124278 	.line 81
   124279 	   40| iput-boolean v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   124280 	.line 82
   124281 	   42| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   124282 	   43| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
   124283 	.line 85
   124284 	   45| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
   124285 	   47| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mFriction
   124286 	.line 93
   124287 	   49| new-instance v4, android.text.format.Time
   124288 	   51| invoke-direct {v4}, android.text.format.Time.<init>():void
   124289 	   54| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124290 	.line 100
   124291 	   56| new-instance v4, android.text.format.Time
   124292 	   58| invoke-direct {v4}, android.text.format.Time.<init>():void
   124293 	   61| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124294 	.line 106
   124295 	   63| new-instance v4, android.text.format.Time
   124296 	   65| invoke-direct {v4}, android.text.format.Time.<init>():void
   124297 	   68| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124298 	.line 108
   124299 	   70| new-instance v4, android.text.format.Time
   124300 	   72| invoke-direct {v4}, android.text.format.Time.<init>():void
   124301 	   75| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   124302 	.line 118
   124303 	   77| iput-boolean v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   124304 	.line 120
   124305 	   79| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   124306 	.line 122
   124307 	   81| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   124308 	.line 125
   124309 	   83| new-instance v4, com.android.calendar.month.SimpleDayPickerFragment$1
   124310 	   85| invoke-direct {v4,v11}, com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   124311 	   88| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   124312 	.line 146
   124313 	   90| new-instance v4, com.android.calendar.month.SimpleDayPickerFragment$2
   124314 	   92| invoke-direct {v4,v11}, com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   124315 	   95| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mObserver
   124316 	.line 581
   124317 	   97| new-instance v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable
   124318 	   99| invoke-direct {v4,v11}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   124319 	  102| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
   124320 	  104| move-object v5, v11
   124321 	  105| move-wide v6:v7, v12:v13
   124322 	  106| move v10, v9
   124323 	.line 157
   124324 	  107| invoke-virtual/range {v5..v10}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   124325 	.line 158
   124326 	  110| new-instance v4, android.os.Handler
   124327 	  112| invoke-direct {v4}, android.os.Handler.<init>():void
   124328 	  115| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   124329 	.line 159
   124330 	  117| return-void
   124331 }
   124332 
   124333 method com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
   124334 {
   124335 	.params "view"
   124336 	.src "SimpleDayPickerFragment.java"
   124337 	.line 505
   124338 	    0| move-object/16 v14, v32
   124339 	    3| move-object/16 v15, v33
   124340 	    6| move-object/16 v13, v14
   124341 	    9| move-object/16 v14, v15
   124342 	   12| move-object/16 v12, v13
   124343 	   15| move-object/16 v13, v14
   124344 	.prologue_end
   124345 	   18| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
   124346 	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
   124347 	.line 505
   124348 	   21| invoke-virtual {v13,v10}, android.widget.AbsListView.getChildAt(int):android.view.View
   124349 	   24| move-result-object v3
   124350 	   25| check-cast v3, com.android.calendar.month.SimpleWeekView
   124351 	.line 506
   124352 	.local v3, "child", com.android.calendar.month.SimpleWeekView
   124353 	   27| if-nez v3, Label_1
   124354 	.line 507
   124355 	   29| return-void
   124356 Label_1:
   124357 	.line 511
   124358 	   30| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getBottom():int
   124359 	   33| move-result v8
   124360 	   34| iget v9, v12, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   124361 	   36| if-ge v8, v9, Label_3
   124362 	   38| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   124363 Label_2:
   124364 	.line 515
   124365 	.local v7, "offset", int
   124366 	   39| add-int/lit8 v8, v7, #+2 (0x00000002 | 2.80260e-45)
   124367 	   41| invoke-virtual {v13,v8}, android.widget.AbsListView.getChildAt(int):android.view.View
   124368 	   44| move-result-object v3
   124369 	.end_local v3
   124370 	   45| check-cast v3, com.android.calendar.month.SimpleWeekView
   124371 	.line 517
   124372 	.restart_local v3
   124373 	   47| if-nez v3, Label_4
   124374 	.line 518
   124375 	   49| return-void
   124376 Label_3:
   124377 	.line 511
   124378 	.end_local v7
   124379 	   50| const/4 v7, #+0 (0x00000000 | 0.00000)
   124380 	.restart_local v7
   124381 	   51| goto/16 Label_2
   124382 Label_4:
   124383 	.line 523
   124384 	   53| iget-boolean v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   124385 	   55| if-eqz v8, Label_9
   124386 	.line 524
   124387 	   57| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getFirstMonth():int
   124388 	   60| move-result v5
   124389 Label_5:
   124390 	.line 531
   124391 	.local v5, "month", int
   124392 	   61| iget v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   124393 	   63| if-ne v8, v11, Label_10
   124394 	   65| if-nez v5, Label_10
   124395 	.line 532
   124396 	   67| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   124397 Label_6:
   124398 	.line 541
   124399 	.local v6, "monthDiff", int
   124400 	   68| if-eqz v6, Label_8
   124401 	.line 542
   124402 	   70| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   124403 	   73| move-result v4
   124404 	.line 543
   124405 	.local v4, "julianDay", int
   124406 	   74| iget-boolean v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   124407 	   76| if-eqz v8, Label_12
   124408 Label_7:
   124409 	.line 549
   124410 	   78| iget-object v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124411 	   80| invoke-virtual {v8,v4}, android.text.format.Time.setJulianDay(int):long
   124412 	.line 550
   124413 	   83| iget-object v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124414 	   85| invoke-virtual {v12,v8,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   124415 Label_8:
   124416 	.line 552
   124417 	.end_local v4
   124418 	   88| return-void
   124419 Label_9:
   124420 	.line 526
   124421 	.end_local v5
   124422 	.end_local v6
   124423 	   89| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getLastMonth():int
   124424 	   92| move-result v5
   124425 	.restart_local v5
   124426 	   93| goto/16 Label_5
   124427 Label_10:
   124428 	.line 533
   124429 	   95| iget v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   124430 	   97| if-nez v8, Label_11
   124431 	   99| if-ne v5, v11, Label_11
   124432 	.line 534
   124433 	  101| const/4 v6, #-1 (0xffffffff | NaN)
   124434 	.line 533
   124435 	.restart_local v6
   124436 	  102| goto/16 Label_6
   124437 Label_11:
   124438 	.line 536
   124439 	.end_local v6
   124440 	  104| iget v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   124441 	  106| sub-int v6, v5, v8
   124442 	.restart_local v6
   124443 	  108| goto/16 Label_6
   124444 Label_12:
   124445 	.line 547
   124446 	.restart_local v4
   124447 	  110| add-int/lit8 v4, v4, #+7 (0x00000007 | 9.80909e-45)
   124448 	  112| goto/16 Label_7
   124449 }
   124450 
   124451 method com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
   124452 {
   124453 	.src "SimpleDayPickerFragment.java"
   124454 	.line 302
   124455 	    0| move-object/16 v15, v30
   124456 	    3| move-object/16 v14, v15
   124457 	    6| move-object/16 v13, v14
   124458 	.prologue_end
   124459 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   124460 	.line 302
   124461 	   10| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   124462 	   13| move-result-object v7
   124463 	   14| invoke-static {v7}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
   124464 	   17| move-result-object v6
   124465 	.line 303
   124466 	.local v6, "cal", java.util.Calendar
   124467 	   18| invoke-virtual {v6}, java.util.Calendar.getFirstDayOfWeek():int
   124468 	   21| move-result v7
   124469 	   22| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   124470 	   24| iput v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   124471 	.line 305
   124472 	   26| iput-boolean v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   124473 	.line 307
   124474 	   28| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
   124475 	.line 308
   124476 	   31| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124477 	   33| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   124478 	   34| invoke-virtual {v7,v8}, android.text.format.Time.toMillis(boolean):long
   124479 	   37| move-result-wide v8:v9
   124480 	   38| move-object v7, v13
   124481 	   39| move v11, v10
   124482 	   40| move v12, v10
   124483 	   41| invoke-virtual/range {v7..v12}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   124484 	.line 309
   124485 	   44| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   124486 	   46| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124487 	   48| invoke-virtual {v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   124488 	.line 310
   124489 	   51| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   124490 	   53| invoke-interface {v7}, java.lang.Runnable.run():void
   124491 	.line 311
   124492 	   56| return-void
   124493 }
   124494 
   124495 method com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   124496 {
   124497 	.params "time", "animate", "setSelected", "forceScroll"
   124498 	.src "SimpleDayPickerFragment.java"
   124499 	.line 379
   124500 	    0| move-object/16 v16, v36
   124501 	    3| move-wide/16 v17:v18, v37:v38
   124502 	    6| move/16 v19, v39
   124503 	    9| move/16 v20, v40
   124504 	   12| move/16 v21, v41
   124505 	   15| move-object/16 v15, v16
   124506 	   18| move-wide/16 v16:v17, v17:v18
   124507 	   21| move/16 v18, v19
   124508 	   24| move/16 v19, v20
   124509 	   27| move/16 v20, v21
   124510 	   30| move-object/16 v14, v15
   124511 	   33| move-wide/16 v15:v16, v16:v17
   124512 	   36| move/16 v17, v18
   124513 	   39| move/16 v18, v19
   124514 	   42| move/16 v19, v20
   124515 	   45| move-object/16 v13, v14
   124516 	   48| move-wide/16 v14:v15, v15:v16
   124517 	   51| move/16 v16, v17
   124518 	   54| move/16 v17, v18
   124519 	   57| move/16 v18, v19
   124520 	.prologue_end
   124521 	.line 379
   124522 	   60| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   124523 	   62| cmp-long v9, v14:v15, v10:v11
   124524 	   64| if-nez v9, Label_1
   124525 	.line 380
   124526 	   66| const-string/jumbo v9, "MonthFragment"
   124527 	   69| const-string/jumbo v10, "time is invalid"
   124528 	   72| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   124529 	.line 381
   124530 	   75| const/4 v9, #+0 (0x00000000 | 0.00000)
   124531 	   76| return v9
   124532 Label_1:
   124533 	.line 385
   124534 	   77| if-eqz v17, Label_2
   124535 	.line 386
   124536 	   79| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124537 	   81| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
   124538 	.line 387
   124539 	   84| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124540 	   86| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124541 	   87| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   124542 Label_2:
   124543 	.line 392
   124544 	   90| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.isResumed():boolean
   124545 	   93| move-result v9
   124546 	   94| if-nez v9, Label_4
   124547 	.line 393
   124548 	   96| const-string/jumbo v9, "MonthFragment"
   124549 	   99| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   124550 	  100| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   124551 	  103| move-result v9
   124552 	  104| if-eqz v9, Label_3
   124553 	.line 394
   124554 	  106| const-string/jumbo v9, "MonthFragment"
   124555 	  109| const-string/jumbo v10, "We're not visible yet"
   124556 	  112| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   124557 Label_3:
   124558 	.line 396
   124559 	  115| const/4 v9, #+0 (0x00000000 | 0.00000)
   124560 	  116| return v9
   124561 Label_4:
   124562 	.line 399
   124563 	  117| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124564 	  119| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
   124565 	.line 400
   124566 	  122| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124567 	  124| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124568 	  125| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   124569 	  128| move-result-wide v6:v7
   124570 	.line 404
   124571 	.local v6, "millis", long
   124572 	  129| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124573 	  131| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
   124574 	  133| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   124575 	  136| move-result v9
   124576 	  137| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   124577 	.line 403
   124578 	  139| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   124579 	  142| move-result v5
   124580 	.line 407
   124581 	.local v5, "position", int
   124582 	  143| const/4 v2, #+0 (0x00000000 | 0.00000)
   124583 	.line 408
   124584 	.local v2, "i", int
   124585 	  144| const/4 v8, #+0 (0x00000000 | 0.00000)
   124586 Label_5:
   124587 	.line 411
   124588 	.local v8, "top", int
   124589 	  145| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   124590 	  147| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   124591 	.end_local v2
   124592 	.local v3, "i", int
   124593 	  149| invoke-virtual {v9,v2}, android.widget.ListView.getChildAt(int):android.view.View
   124594 	  152| move-result-object v0
   124595 	.line 412
   124596 	.local v0, "child", android.view.View
   124597 	  153| if-nez v0, Label_12
   124598 Label_6:
   124599 	.line 423
   124600 	  155| if-eqz v0, Label_14
   124601 	.line 424
   124602 	  157| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   124603 	  159| invoke-virtual {v9,v0}, android.widget.ListView.getPositionForView(android.view.View):int
   124604 	  162| move-result v1
   124605 Label_7:
   124606 	.line 428
   124607 	.local v1, "firstPosition", int
   124608 	  163| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   124609 	  165| add-int/2addr v9, v1
   124610 	  166| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   124611 	.line 429
   124612 	.local v4, "lastPosition", int
   124613 	  168| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   124614 	  170| if-le v8, v9, Label_8
   124615 	.line 430
   124616 	  172| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   124617 Label_8:
   124618 	.line 433
   124619 	  174| if-eqz v17, Label_9
   124620 	.line 434
   124621 	  176| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   124622 	  178| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124623 	  180| invoke-virtual {v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   124624 Label_9:
   124625 	.line 437
   124626 	  183| const-string/jumbo v9, "MonthFragment"
   124627 	  186| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   124628 	  187| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   124629 	  190| move-result v9
   124630 	  191| if-eqz v9, Label_10
   124631 	.line 438
   124632 	  193| const-string/jumbo v9, "MonthFragment"
   124633 	  196| new-instance v10, java.lang.StringBuilder
   124634 	  198| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   124635 	  201| const-string/jumbo v11, "GoTo position "
   124636 	  204| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124637 	  207| move-result-object v10
   124638 	  208| invoke-virtual {v10,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   124639 	  211| move-result-object v10
   124640 	  212| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   124641 	  215| move-result-object v10
   124642 	  216| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   124643 Label_10:
   124644 	.line 442
   124645 	  219| if-lt v5, v1, Label_11
   124646 	  221| if-le v5, v4, Label_15
   124647 Label_11:
   124648 	.line 443
   124649 	  223| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124650 	  225| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124651 	  227| invoke-virtual {v9,v10}, android.text.format.Time.set(android.text.format.Time):void
   124652 	.line 444
   124653 	  230| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124654 	  232| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124655 	  233| iput v10, v9, android.text.format.Time.monthDay
   124656 	.line 445
   124657 	  235| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124658 	  237| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124659 	  238| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   124660 	  241| move-result-wide v6:v7
   124661 	.line 446
   124662 	  242| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124663 	  244| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124664 	  245| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   124665 	.line 448
   124666 	  248| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124667 	  250| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
   124668 	  252| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   124669 	  255| move-result v9
   124670 	  256| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   124671 	.line 447
   124672 	  258| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   124673 	  261| move-result v5
   124674 	.line 450
   124675 	  262| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   124676 	  263| iput v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   124677 	.line 451
   124678 	  265| if-eqz v16, Label_17
   124679 	.line 452
   124680 	  267| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   124681 	.line 453
   124682 	  269| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   124683 	  271| const/16 v11, #+500 (0x000001f4 | 7.00649e-43)
   124684 	.line 452
   124685 	  273| invoke-virtual {v9,v5,v10,v11}, android.widget.ListView.smoothScrollToPositionFromTop(int, int, int):void
   124686 	.line 454
   124687 	  276| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   124688 	  277| return v9
   124689 Label_12:
   124690 	.line 415
   124691 	.end_local v1
   124692 	.end_local v4
   124693 	  278| invoke-virtual {v0}, android.view.View.getTop():int
   124694 	  281| move-result v8
   124695 	.line 416
   124696 	  282| const-string/jumbo v9, "MonthFragment"
   124697 	  285| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   124698 	  286| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   124699 	  289| move-result v9
   124700 	  290| if-eqz v9, Label_13
   124701 	.line 417
   124702 	  292| const-string/jumbo v9, "MonthFragment"
   124703 	  295| new-instance v10, java.lang.StringBuilder
   124704 	  297| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   124705 	  300| const-string/jumbo v11, "child at "
   124706 	  303| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124707 	  306| move-result-object v10
   124708 	  307| add-int/lit8 v11, v3, #-1 (0xffffffff | NaN)
   124709 	  309| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   124710 	  312| move-result-object v10
   124711 	  313| const-string/jumbo v11, " has top "
   124712 	  316| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124713 	  319| move-result-object v10
   124714 	  320| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   124715 	  323| move-result-object v10
   124716 	  324| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   124717 	  327| move-result-object v10
   124718 	  328| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   124719 Label_13:
   124720 	.line 419
   124721 	  331| if-gez v8, Label_6
   124722 	  333| move v2, v3
   124723 	.end_local v3
   124724 	.restart_local v2
   124725 	  334| goto/16 Label_5
   124726 Label_14:
   124727 	.line 426
   124728 	.end_local v2
   124729 	.restart_local v3
   124730 	  336| const/4 v1, #+0 (0x00000000 | 0.00000)
   124731 	.restart_local v1
   124732 	  337| goto/16 Label_7
   124733 Label_15:
   124734 	.line 442
   124735 	.restart_local v4
   124736 	  339| if-nez v18, Label_11
   124737 	.line 460
   124738 	  341| if-eqz v17, Label_16
   124739 	.line 462
   124740 	  343| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124741 	  345| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124742 	  346| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   124743 Label_16:
   124744 	.line 464
   124745 	  349| const/4 v9, #+0 (0x00000000 | 0.00000)
   124746 	  350| return v9
   124747 Label_17:
   124748 	.line 456
   124749 	  351| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   124750 	  353| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   124751 	  355| invoke-virtual {v9,v5,v10}, android.widget.ListView.setSelectionFromTop(int, int):void
   124752 	.line 458
   124753 	  358| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   124754 	  360| const/4 v10, #+0 (0x00000000 | 0.00000)
   124755 	  361| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   124756 	  364| goto/16 Label_16
   124757 }
   124758 
   124759 method com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
   124760 {
   124761 	.params "savedInstanceState"
   124762 	.src "SimpleDayPickerFragment.java"
   124763 	.line 227
   124764 	    0| move-object/16 v14, v27
   124765 	    3| move-object/16 v15, v28
   124766 	    6| move-object/16 v13, v14
   124767 	    9| move-object/16 v14, v15
   124768 	   12| move-object/16 v12, v13
   124769 	   15| move-object/16 v13, v14
   124770 	.prologue_end
   124771 	.line 227
   124772 	   18| invoke-super {v12,v13}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
   124773 	.line 229
   124774 	   21| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
   124775 	.line 230
   124776 	   24| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   124777 	.line 232
   124778 	   27| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.getView():android.view.View
   124779 	   30| move-result-object v10
   124780 	   31| const v11, #+2131755191 (0x7f1000b7 | 1.91413e+38)
   124781 	   34| invoke-virtual {v10,v11}, android.view.View.findViewById(int):android.view.View
   124782 	   37| move-result-object v10
   124783 	   38| check-cast v10, android.widget.TextView
   124784 	   40| iput-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   124785 	.line 233
   124786 	   42| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mListView
   124787 	   44| const/4 v11, #+0 (0x00000000 | 0.00000)
   124788 	   45| invoke-virtual {v10,v11}, android.widget.ListView.getChildAt(int):android.view.View
   124789 	   48| move-result-object v8
   124790 	   49| check-cast v8, com.android.calendar.month.SimpleWeekView
   124791 	.line 234
   124792 	.local v8, "child", com.android.calendar.month.SimpleWeekView
   124793 	   51| if-nez v8, Label_1
   124794 	.line 235
   124795 	   53| return-void
   124796 Label_1:
   124797 	.line 237
   124798 	   54| invoke-virtual {v8}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   124799 	   57| move-result v9
   124800 	.line 238
   124801 	.local v9, "julianDay", int
   124802 	   58| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   124803 	   60| invoke-virtual {v10,v9}, android.text.format.Time.setJulianDay(int):long
   124804 	.line 240
   124805 	   63| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124806 	   65| add-int/lit8 v11, v9, #+7 (0x00000007 | 9.80909e-45)
   124807 	   67| invoke-virtual {v10,v11}, android.text.format.Time.setJulianDay(int):long
   124808 	.line 241
   124809 	   70| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124810 	   72| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   124811 	   73| invoke-virtual {v12,v10,v11}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   124812 	.line 242
   124813 	   76| return-void
   124814 }
   124815 
   124816 method com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
   124817 {
   124818 	.params "activity"
   124819 	.src "SimpleDayPickerFragment.java"
   124820 	.line 163
   124821 	    0| move-object/16 v14, v28
   124822 	    3| move-object/16 v15, v29
   124823 	    6| move-object/16 v13, v14
   124824 	    9| move-object/16 v14, v15
   124825 	   12| move-object/16 v12, v13
   124826 	   15| move-object/16 v13, v14
   124827 	.prologue_end
   124828 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   124829 	.line 163
   124830 	   19| invoke-super {v12,v13}, android.app.ListFragment.onAttach(android.app.Activity):void
   124831 	.line 164
   124832 	   22| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment.mContext
   124833 	.line 165
   124834 	   24| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   124835 	   27| move-result-object v8
   124836 	.line 166
   124837 	.local v8, "tz", java.lang.String
   124838 	   28| invoke-static {v13}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   124839 	   31| move-result-object v9
   124840 	.line 167
   124841 	.local v9, "viewConfig", android.view.ViewConfiguration
   124842 	   32| invoke-virtual {v9}, android.view.ViewConfiguration.getScaledMinimumFlingVelocity():int
   124843 	   35| move-result v10
   124844 	   36| int-to-float v10, v10
   124845 	   37| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mMinimumFlingVelocity
   124846 	.line 170
   124847 	   39| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124848 	   41| invoke-virtual {v10,v8}, android.text.format.Time.switchTimezone(java.lang.String):void
   124849 	.line 171
   124850 	   44| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   124851 	   46| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
   124852 	.line 172
   124853 	   49| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124854 	   51| iput-object v8, v10, android.text.format.Time.timezone
   124855 	.line 173
   124856 	   53| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   124857 	   55| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
   124858 	.line 174
   124859 	   58| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   124860 	   60| iput-object v8, v10, android.text.format.Time.timezone
   124861 	.line 175
   124862 	   62| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   124863 	   64| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
   124864 	.line 176
   124865 	   67| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   124866 	   69| iput-object v8, v10, android.text.format.Time.timezone
   124867 	.line 178
   124868 	   71| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
   124869 	   74| move-result-object v7
   124870 	.line 179
   124871 	.local v7, "res", android.content.res.Resources
   124872 	   75| const v10, #+2131230753 (0x7f080021 | 1.80776e+38)
   124873 	   78| invoke-virtual {v7,v10}, android.content.res.Resources.getColor(int):int
   124874 	   81| move-result v10
   124875 	   82| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   124876 	.line 180
   124877 	   84| const v10, #+2131230754 (0x7f080022 | 1.80776e+38)
   124878 	   87| invoke-virtual {v7,v10}, android.content.res.Resources.getColor(int):int
   124879 	   90| move-result v10
   124880 	   91| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   124881 	.line 181
   124882 	   93| const v10, #+2131230747 (0x7f08001b | 1.80776e+38)
   124883 	   96| invoke-virtual {v7,v10}, android.content.res.Resources.getColor(int):int
   124884 	   99| move-result v10
   124885 	  100| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   124886 	.line 184
   124887 	  102| sget v10, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124888 	  104| const/4 v11, #+0 (0x00000000 | 0.00000)
   124889 	  105| cmpl-float v10, v10, v11
   124890 	  107| if-nez v10, Label_1
   124891 	.line 185
   124892 	  109| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
   124893 	  112| move-result-object v10
   124894 	  113| invoke-virtual {v10}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   124895 	  116| move-result-object v10
   124896 	  117| iget v10, v10, android.util.DisplayMetrics.density
   124897 	  119| sput v10, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124898 	.line 186
   124899 	  121| sget v10, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124900 	  123| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
   124901 	  125| cmpl-float v10, v10, v11
   124902 	  127| if-eqz v10, Label_1
   124903 	.line 187
   124904 	  129| iget v10, v12, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   124905 	  131| int-to-float v10, v10
   124906 	  132| sget v11, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124907 	  134| mul-float/2addr v10, v11
   124908 	  135| float-to-int v10, v10
   124909 	  136| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   124910 	.line 188
   124911 	  138| iget v10, v12, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   124912 	  140| int-to-float v10, v10
   124913 	  141| sget v11, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124914 	  143| mul-float/2addr v10, v11
   124915 	  144| float-to-int v10, v10
   124916 	  145| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   124917 	.line 189
   124918 	  147| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   124919 	  149| int-to-float v10, v10
   124920 	  150| sget v11, com.android.calendar.month.SimpleDayPickerFragment.mScale
   124921 	  152| mul-float/2addr v10, v11
   124922 	  153| float-to-int v10, v10
   124923 	  154| sput v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   124924 Label_1:
   124925 	.line 192
   124926 	  156| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   124927 	.line 193
   124928 	  159| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   124929 	  161| invoke-virtual {v12,v10}, com.android.calendar.month.SimpleDayPickerFragment.setListAdapter(android.widget.ListAdapter):void
   124930 	.line 194
   124931 	  164| return-void
   124932 }
   124933 
   124934 method com.android.calendar.month.SimpleDayPickerFragment.onCreate(android.os.Bundle):void
   124935 {
   124936 	.params "savedInstanceState"
   124937 	.src "SimpleDayPickerFragment.java"
   124938 	.line 219
   124939 	    0| move-object/16 v14, v30
   124940 	    3| move-object/16 v15, v31
   124941 	    6| move-object/16 v13, v14
   124942 	    9| move-object/16 v14, v15
   124943 	   12| move-object/16 v12, v13
   124944 	   15| move-object/16 v13, v14
   124945 	.prologue_end
   124946 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   124947 	.line 219
   124948 	   19| invoke-super {v12,v13}, android.app.ListFragment.onCreate(android.os.Bundle):void
   124949 	.line 220
   124950 	   22| if-eqz v13, Label_1
   124951 	   24| const-string/jumbo v5, "current_time"
   124952 	   27| invoke-virtual {v13,v5}, android.os.Bundle.containsKey(java.lang.String):boolean
   124953 	   30| move-result v5
   124954 	   31| if-eqz v5, Label_1
   124955 	.line 221
   124956 	   33| const-string/jumbo v5, "current_time"
   124957 	   36| invoke-virtual {v13,v5}, android.os.Bundle.getLong(java.lang.String):long
   124958 	   39| move-result-wide v7:v8
   124959 	   40| const/4 v9, #+0 (0x00000000 | 0.00000)
   124960 	   41| move-object v6, v12
   124961 	   42| move v11, v10
   124962 	   43| invoke-virtual/range {v6..v11}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   124963 Label_1:
   124964 	.line 223
   124965 	   46| return-void
   124966 }
   124967 
   124968 method com.android.calendar.month.SimpleDayPickerFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   124969 {
   124970 	.params "inflater", "container", "savedInstanceState"
   124971 	.src "SimpleDayPickerFragment.java"
   124972 	.line 347
   124973 	    0| move-object/16 v12, v26
   124974 	    3| move-object/16 v13, v27
   124975 	    6| move-object/16 v14, v28
   124976 	    9| move-object/16 v15, v29
   124977 	   12| move-object/16 v11, v12
   124978 	   15| move-object/16 v12, v13
   124979 	   18| move-object/16 v13, v14
   124980 	   21| move-object/16 v14, v15
   124981 	   24| move-object/16 v10, v11
   124982 	   27| move-object/16 v11, v12
   124983 	   30| move-object/16 v12, v13
   124984 	   33| move-object/16 v13, v14
   124985 	.prologue_end
   124986 	.line 347
   124987 	   36| const v8, #+2130968629 (0x7f040035 | 1.75459e+38)
   124988 	.line 348
   124989 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   124990 	.line 347
   124991 	   40| invoke-virtual {v11,v8,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   124992 	   43| move-result-object v7
   124993 	.line 349
   124994 	.local v7, "v", android.view.View
   124995 	   44| const v8, #+2131755192 (0x7f1000b8 | 1.91413e+38)
   124996 	   47| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   124997 	   50| move-result-object v8
   124998 	   51| check-cast v8, android.view.ViewGroup
   124999 	   53| iput-object v8, v10, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   125000 	.line 350
   125001 	   55| return-object v7
   125002 }
   125003 
   125004 method com.android.calendar.month.SimpleDayPickerFragment.onPause():void
   125005 {
   125006 	.src "SimpleDayPickerFragment.java"
   125007 	.line 287
   125008 	    0| move-object/16 v15, v25
   125009 	    3| move-object/16 v14, v15
   125010 	    6| move-object/16 v13, v14
   125011 	.prologue_end
   125012 	.line 287
   125013 	    9| invoke-super {v13}, android.app.ListFragment.onPause():void
   125014 	.line 288
   125015 	   12| iget-object v11, v13, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   125016 	   14| iget-object v12, v13, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   125017 	   16| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   125018 	.line 289
   125019 	   19| return-void
   125020 }
   125021 
   125022 method com.android.calendar.month.SimpleDayPickerFragment.onResume():void
   125023 {
   125024 	.src "SimpleDayPickerFragment.java"
   125025 	.line 280
   125026 	    0| move-object/16 v15, v23
   125027 	    3| move-object/16 v14, v15
   125028 	    6| move-object/16 v13, v14
   125029 	.prologue_end
   125030 	.line 280
   125031 	    9| invoke-super {v13}, android.app.ListFragment.onResume():void
   125032 	.line 281
   125033 	   12| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   125034 	.line 282
   125035 	   15| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
   125036 	.line 283
   125037 	   18| return-void
   125038 }
   125039 
   125040 method com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState(android.os.Bundle):void
   125041 {
   125042 	.params "outState"
   125043 	.src "SimpleDayPickerFragment.java"
   125044 	.line 293
   125045 	    0| move-object/16 v14, v27
   125046 	    3| move-object/16 v15, v28
   125047 	    6| move-object/16 v13, v14
   125048 	    9| move-object/16 v14, v15
   125049 	   12| move-object/16 v12, v13
   125050 	   15| move-object/16 v13, v14
   125051 	.prologue_end
   125052 	.line 293
   125053 	   18| const-string/jumbo v8, "current_time"
   125054 	   21| iget-object v9, v12, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   125055 	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   125056 	   24| invoke-virtual {v9,v10}, android.text.format.Time.toMillis(boolean):long
   125057 	   27| move-result-wide v10:v11
   125058 	   28| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
   125059 	.line 294
   125060 	   31| return-void
   125061 }
   125062 
   125063 method com.android.calendar.month.SimpleDayPickerFragment.onScroll(android.widget.AbsListView, int, int, int):void
   125064 {
   125065 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   125066 	.src "SimpleDayPickerFragment.java"
   125067 	.line 474
   125068 	    0| move-object/16 v11, v30
   125069 	    3| move-object/16 v12, v31
   125070 	    6| move/16 v13, v32
   125071 	    9| move/16 v14, v33
   125072 	   12| move/16 v15, v34
   125073 	   15| move-object/16 v10, v11
   125074 	   18| move-object/16 v11, v12
   125075 	   21| move/16 v12, v13
   125076 	   24| move/16 v13, v14
   125077 	   27| move/16 v14, v15
   125078 	   30| move-object/16 v9, v10
   125079 	   33| move-object/16 v10, v11
   125080 	   36| move/16 v11, v12
   125081 	   39| move/16 v12, v13
   125082 	   42| move/16 v13, v14
   125083 	.prologue_end
   125084 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   125085 	.line 474
   125086 	   46| invoke-virtual {v10,v8}, android.widget.AbsListView.getChildAt(int):android.view.View
   125087 	   49| move-result-object v2
   125088 	   50| check-cast v2, com.android.calendar.month.SimpleWeekView
   125089 	.line 475
   125090 	.local v2, "child", com.android.calendar.month.SimpleWeekView
   125091 	   52| if-nez v2, Label_1
   125092 	.line 476
   125093 	   54| return-void
   125094 Label_1:
   125095 	.line 480
   125096 	   55| invoke-virtual {v10}, android.widget.AbsListView.getFirstVisiblePosition():int
   125097 	   58| move-result v3
   125098 	   59| invoke-virtual {v2}, com.android.calendar.month.SimpleWeekView.getHeight():int
   125099 	   62| move-result v6
   125100 	   63| mul-int/2addr v3, v6
   125101 	   64| invoke-virtual {v2}, com.android.calendar.month.SimpleWeekView.getBottom():int
   125102 	   67| move-result v6
   125103 	   68| sub-int/2addr v3, v6
   125104 	   69| int-to-long v4:v5, v3
   125105 	.line 481
   125106 	.local v4, "currScroll", long
   125107 	   70| iget-object v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   125108 	   72| invoke-virtual {v2}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   125109 	   75| move-result v6
   125110 	   76| invoke-virtual {v3,v6}, android.text.format.Time.setJulianDay(int):long
   125111 	.line 484
   125112 	   79| iget-wide v6:v7, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   125113 	   81| cmp-long v3, v4:v5, v6:v7
   125114 	   83| if-gez v3, Label_3
   125115 	.line 485
   125116 	   85| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   125117 	   86| iput-boolean v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   125118 Label_2:
   125119 	.line 492
   125120 	   88| iput-wide v4:v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   125121 	.line 493
   125122 	   90| iget v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   125123 	   92| iput v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   125124 	.line 495
   125125 	   94| iget-object v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125126 	   96| invoke-direct {v9,v3}, com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
   125127 	.line 496
   125128 	   99| return-void
   125129 Label_3:
   125130 	.line 486
   125131 	  100| iget-wide v6:v7, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   125132 	  102| cmp-long v3, v4:v5, v6:v7
   125133 	  104| if-lez v3, Label_4
   125134 	.line 487
   125135 	  106| iput-boolean v8, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   125136 	  108| goto/16 Label_2
   125137 Label_4:
   125138 	.line 489
   125139 	  110| return-void
   125140 }
   125141 
   125142 method com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   125143 {
   125144 	.params "view", "scrollState"
   125145 	.src "SimpleDayPickerFragment.java"
   125146 	.line 578
   125147 	    0| move-object/16 v13, v24
   125148 	    3| move-object/16 v14, v25
   125149 	    6| move/16 v15, v26
   125150 	    9| move-object/16 v12, v13
   125151 	   12| move-object/16 v13, v14
   125152 	   15| move/16 v14, v15
   125153 	   18| move-object/16 v11, v12
   125154 	   21| move-object/16 v12, v13
   125155 	   24| move/16 v13, v14
   125156 	.prologue_end
   125157 	.line 578
   125158 	   27| iget-object v10, v11, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
   125159 	   29| invoke-virtual {v10,v12,v13}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   125160 	.line 579
   125161 	   32| return-void
   125162 }
   125163 
   125164 method com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   125165 {
   125166 	.params "time", "updateHighlight"
   125167 	.src "SimpleDayPickerFragment.java"
   125168 	.line 562
   125169 	    0| move-object/16 v13, v26
   125170 	    3| move-object/16 v14, v27
   125171 	    6| move/16 v15, v28
   125172 	    9| move-object/16 v12, v13
   125173 	   12| move-object/16 v13, v14
   125174 	   15| move/16 v14, v15
   125175 	   18| move-object/16 v11, v12
   125176 	   21| move-object/16 v12, v13
   125177 	   24| move/16 v13, v14
   125178 	.prologue_end
   125179 	.line 562
   125180 	   27| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   125181 	   29| invoke-virtual {v9}, android.widget.TextView.getText():java.lang.CharSequence
   125182 	   32| move-result-object v8
   125183 	.line 563
   125184 	.local v8, "oldMonth", java.lang.CharSequence
   125185 	   33| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   125186 	   35| iget-object v10, v11, com.android.calendar.month.SimpleDayPickerFragment.mContext
   125187 	   37| invoke-static {v10,v12}, com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
   125188 	   40| move-result-object v10
   125189 	   41| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
   125190 	.line 564
   125191 	   44| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   125192 	   46| invoke-virtual {v9}, android.widget.TextView.invalidate():void
   125193 	.line 565
   125194 	   49| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   125195 	   51| invoke-virtual {v9}, android.widget.TextView.getText():java.lang.CharSequence
   125196 	   54| move-result-object v9
   125197 	   55| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   125198 	   58| move-result v9
   125199 	   59| if-nez v9, Label_1
   125200 	.line 566
   125201 	   61| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   125202 	   63| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   125203 	   65| invoke-virtual {v9,v10}, android.widget.TextView.sendAccessibilityEvent(int):void
   125204 Label_1:
   125205 	.line 568
   125206 	   68| iget v9, v12, android.text.format.Time.month
   125207 	   70| iput v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   125208 	.line 569
   125209 	   72| if-eqz v13, Label_2
   125210 	.line 570
   125211 	   74| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   125212 	   76| iget v10, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   125213 	   78| invoke-virtual {v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   125214 Label_2:
   125215 	.line 572
   125216 	   81| return-void
   125217 }
   125218 
   125219 method com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   125220 {
   125221 	.src "SimpleDayPickerFragment.java"
   125222 	.line 201
   125223 	    0| move-object/16 v15, v29
   125224 	    3| move-object/16 v14, v15
   125225 	    6| move-object/16 v13, v14
   125226 	.prologue_end
   125227 	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
   125228 	.line 201
   125229 	   10| new-instance v7, java.util.HashMap
   125230 	   12| invoke-direct {v7}, java.util.HashMap.<init>():void
   125231 	.line 202
   125232 	.local_ex v7, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   125233 	   15| const-string/jumbo v8, "num_weeks"
   125234 	   18| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   125235 	   20| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   125236 	   23| move-result-object v10
   125237 	   24| invoke-virtual {v7,v8,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   125238 	.line 203
   125239 	   27| const-string/jumbo v10, "week_numbers"
   125240 	   30| iget-boolean v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   125241 	   32| if-eqz v8, Label_3
   125242 	   34| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   125243 Label_1:
   125244 	   35| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   125245 	   38| move-result-object v8
   125246 	   39| invoke-virtual {v7,v10,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   125247 	.line 204
   125248 	   42| const-string/jumbo v8, "week_start"
   125249 	   45| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   125250 	   47| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   125251 	   50| move-result-object v10
   125252 	   51| invoke-virtual {v7,v8,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   125253 	.line 205
   125254 	   54| const-string/jumbo v8, "selected_day"
   125255 	.line 206
   125256 	   57| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   125257 	   59| invoke-virtual {v10,v9}, android.text.format.Time.toMillis(boolean):long
   125258 	   62| move-result-wide v9:v10
   125259 	   63| iget-object v11, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   125260 	   65| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
   125261 	   67| invoke-static {v9,v10,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
   125262 	   70| move-result v9
   125263 	   71| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   125264 	   74| move-result-object v9
   125265 	.line 205
   125266 	   75| invoke-virtual {v7,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   125267 	.line 207
   125268 	   78| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   125269 	   80| if-nez v8, Label_4
   125270 	.line 208
   125271 	   82| new-instance v8, com.android.calendar.month.SimpleWeeksAdapter
   125272 	   84| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.getActivity():android.app.Activity
   125273 	   87| move-result-object v9
   125274 	   88| invoke-direct {v8,v9,v7}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   125275 	   91| iput-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   125276 	.line 209
   125277 	   93| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   125278 	   95| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mObserver
   125279 	   97| invoke-virtual {v8,v9}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
   125280 Label_2:
   125281 	.line 214
   125282 	  100| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   125283 	  102| invoke-virtual {v8}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   125284 	.line 215
   125285 	  105| return-void
   125286 Label_3:
   125287 	  106| move v8, v9
   125288 	.line 203
   125289 	  107| goto/16 Label_1
   125290 Label_4:
   125291 	.line 211
   125292 	  109| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   125293 	  111| invoke-virtual {v8,v7}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   125294 	  114| goto/16 Label_2
   125295 }
   125296 
   125297 method com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   125298 {
   125299 	.src "SimpleDayPickerFragment.java"
   125300 	.line 249
   125301 	    0| move-object/16 v15, v28
   125302 	    3| move-object/16 v14, v15
   125303 	    6| move-object/16 v13, v14
   125304 	.prologue_end
   125305 	    9| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   125306 	.line 249
   125307 	   10| new-array v9, v12, java.lang.String[]
   125308 	   12| iput-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   125309 	.line 250
   125310 	   14| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   125311 Label_1:
   125312 	.local v8, "i", int
   125313 	   15| if-gt v8, v12, Label_2
   125314 	.line 251
   125315 	   17| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   125316 	   19| add-int/lit8 v10, v8, #-1 (0xffffffff | NaN)
   125317 	.line 252
   125318 	   21| const/16 v11, #+50 (0x00000032 | 7.00649e-44)
   125319 	.line 251
   125320 	   23| invoke-static {v8,v11}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   125321 	   26| move-result-object v11
   125322 	   27| invoke-virtual {v11}, java.lang.String.toUpperCase():java.lang.String
   125323 	   30| move-result-object v11
   125324 	   31| aput-object v11, v9, v10
   125325 	.line 250
   125326 	   33| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   125327 	   35| goto/16 Label_1
   125328 Label_2:
   125329 	.line 254
   125330 	   37| return-void
   125331 }
   125332 
   125333 method com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
   125334 {
   125335 	.src "SimpleDayPickerFragment.java"
   125336 	.line 262
   125337 	    0| move-object/16 v15, v26
   125338 	    3| move-object/16 v14, v15
   125339 	    6| move-object/16 v13, v14
   125340 	.prologue_end
   125341 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   125342 	.line 262
   125343 	   10| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.getListView():android.widget.ListView
   125344 	   13| move-result-object v10
   125345 	   14| iput-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125346 	.line 264
   125347 	   16| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125348 	   18| invoke-virtual {v10,v12}, android.widget.ListView.setCacheColorHint(int):void
   125349 	.line 266
   125350 	   21| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125351 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   125352 	   24| invoke-virtual {v10,v11}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
   125353 	.line 268
   125354 	   27| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125355 	   29| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   125356 	   30| invoke-virtual {v10,v11}, android.widget.ListView.setItemsCanFocus(boolean):void
   125357 	.line 270
   125358 	   33| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125359 	   35| invoke-virtual {v10,v12}, android.widget.ListView.setFastScrollEnabled(boolean):void
   125360 	.line 271
   125361 	   38| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125362 	   40| invoke-virtual {v10,v12}, android.widget.ListView.setVerticalScrollBarEnabled(boolean):void
   125363 	.line 272
   125364 	   43| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125365 	   45| invoke-virtual {v10,v13}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   125366 	.line 273
   125367 	   48| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125368 	   50| invoke-virtual {v10,v12}, android.widget.ListView.setFadingEdgeLength(int):void
   125369 	.line 275
   125370 	   53| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   125371 	   55| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
   125372 	   58| move-result v11
   125373 	   59| iget v12, v13, com.android.calendar.month.SimpleDayPickerFragment.mFriction
   125374 	   61| mul-float/2addr v11, v12
   125375 	   62| invoke-virtual {v10,v11}, android.widget.ListView.setFriction(float):void
   125376 	.line 276
   125377 	   65| return-void
   125378 }
   125379 
   125380 method com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
   125381 {
   125382 	.src "SimpleDayPickerFragment.java"
   125383 	.line 318
   125384 	    0| move-object/16 v15, v31
   125385 	    3| move-object/16 v14, v15
   125386 	    6| move-object/16 v13, v14
   125387 	.prologue_end
   125388 	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   125389 	   11| const/4 v11, #+0 (0x00000000 | 0.00000)
   125390 	.line 318
   125391 	   12| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   125392 	   14| const v10, #+2131755193 (0x7f1000b9 | 1.91413e+38)
   125393 	   17| invoke-virtual {v9,v10}, android.view.ViewGroup.findViewById(int):android.view.View
   125394 	   20| move-result-object v6
   125395 	   21| check-cast v6, android.widget.TextView
   125396 	.line 319
   125397 	.local v6, "label", android.widget.TextView
   125398 	   23| iget-boolean v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   125399 	   25| if-eqz v9, Label_4
   125400 	.line 320
   125401 	   27| invoke-virtual {v6,v11}, android.widget.TextView.setVisibility(int):void
   125402 Label_1:
   125403 	.line 324
   125404 	   30| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   125405 	   32| add-int/lit8 v7, v9, #-1 (0xffffffff | NaN)
   125406 	.line 325
   125407 	.local v7, "offset", int
   125408 	   34| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   125409 Label_2:
   125410 	.local v5, "i", int
   125411 	   35| if-ge v5, v12, Label_8
   125412 	.line 326
   125413 	   37| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   125414 	   39| invoke-virtual {v9,v5}, android.view.ViewGroup.getChildAt(int):android.view.View
   125415 	   42| move-result-object v6
   125416 	.end_local v6
   125417 	   43| check-cast v6, android.widget.TextView
   125418 	.line 327
   125419 	.restart_local v6
   125420 	   45| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
   125421 	   47| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   125422 	   49| if-ge v5, v9, Label_7
   125423 	.line 328
   125424 	   51| add-int v9, v7, v5
   125425 	   53| rem-int/lit8 v8, v9, #+7 (0x00000007 | 9.80909e-45)
   125426 	.line 329
   125427 	.local v8, "position", int
   125428 	   55| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   125429 	   57| aget-object v9, v9, v8
   125430 	   59| invoke-virtual {v6,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   125431 	.line 330
   125432 	   62| invoke-virtual {v6,v11}, android.widget.TextView.setVisibility(int):void
   125433 	.line 331
   125434 	   65| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   125435 	   66| if-ne v8, v9, Label_5
   125436 	.line 332
   125437 	   68| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   125438 	   70| invoke-virtual {v6,v9}, android.widget.TextView.setTextColor(int):void
   125439 Label_3:
   125440 	.line 325
   125441 	.end_local v8
   125442 	   73| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   125443 	   75| goto/16 Label_2
   125444 Label_4:
   125445 	.line 322
   125446 	.end_local v5
   125447 	.end_local v7
   125448 	   77| invoke-virtual {v6,v12}, android.widget.TextView.setVisibility(int):void
   125449 	   80| goto/16 Label_1
   125450 Label_5:
   125451 	.line 333
   125452 	.restart_local v5
   125453 	.restart_local v7
   125454 	.restart_local v8
   125455 	   82| if-nez v8, Label_6
   125456 	.line 334
   125457 	   84| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   125458 	   86| invoke-virtual {v6,v9}, android.widget.TextView.setTextColor(int):void
   125459 	   89| goto/16 Label_3
   125460 Label_6:
   125461 	.line 336
   125462 	   91| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   125463 	   93| invoke-virtual {v6,v9}, android.widget.TextView.setTextColor(int):void
   125464 	   96| goto/16 Label_3
   125465 Label_7:
   125466 	.line 339
   125467 	.end_local v8
   125468 	   98| invoke-virtual {v6,v12}, android.widget.TextView.setVisibility(int):void
   125469 	  101| goto/16 Label_3
   125470 Label_8:
   125471 	.line 342
   125472 	  103| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   125473 	  105| invoke-virtual {v9}, android.view.ViewGroup.invalidate():void
   125474 	.line 343
   125475 	  108| return-void
   125476 }
   125477 
   125478 method com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
   125479 {
   125480 	    0| move-object/16 v15, v24
   125481 	    3| move-object/16 v14, v15
   125482 	    6| move-object/16 v13, v14
   125483 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mEventDialog
   125484 	   11| return-object v12
   125485 }
   125486 
   125487 method com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   125488 {
   125489 	    0| move-object/16 v15, v24
   125490 	    3| move-object/16 v14, v15
   125491 	    6| move-object/16 v13, v14
   125492 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mEventUri
   125493 	   11| return-object v12
   125494 }
   125495 
   125496 method com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
   125497 {
   125498 	    0| move-object/16 v15, v24
   125499 	    3| move-object/16 v14, v15
   125500 	    6| move-object/16 v13, v14
   125501 	    9| iget-boolean v12, v13, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   125502 	   11| return v12
   125503 }
   125504 
   125505 method com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   125506 {
   125507 	    0| move-object/16 v15, v24
   125508 	    3| move-object/16 v14, v15
   125509 	    6| move-object/16 v13, v14
   125510 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125511 	   11| return-object v12
   125512 }
   125513 
   125514 method com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
   125515 {
   125516 	    0| move-object/16 v15, v24
   125517 	    3| move-object/16 v14, v15
   125518 	    6| move-object/16 v13, v14
   125519 	    9| iget-boolean v12, v13, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   125520 	   11| return v12
   125521 }
   125522 
   125523 method com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
   125524 {
   125525 	    0| move-object/16 v15, v24
   125526 	    3| move-object/16 v14, v15
   125527 	    6| move-object/16 v13, v14
   125528 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   125529 	   11| return-object v12
   125530 }
   125531 
   125532 method com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
   125533 {
   125534 	    0| move-object/16 v14, v23
   125535 	    3| move-object/16 v15, v24
   125536 	    6| move-object/16 v13, v14
   125537 	    9| move-object/16 v14, v15
   125538 	   12| move-object/16 v12, v13
   125539 	   15| move-object/16 v13, v14
   125540 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment.mEventDialog
   125541 	   20| return-object v13
   125542 }
   125543 
   125544 method com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
   125545 {
   125546 	    0| move-object/16 v14, v23
   125547 	    3| move-object/16 v15, v24
   125548 	    6| move-object/16 v13, v14
   125549 	    9| move-object/16 v14, v15
   125550 	   12| move-object/16 v12, v13
   125551 	   15| move-object/16 v13, v14
   125552 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment.mEventUri
   125553 	   20| return-object v13
   125554 }
   125555 
   125556 method com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
   125557 {
   125558 	    0| move-object/16 v14, v23
   125559 	    3| move-object/16 v15, v24
   125560 	    6| move-object/16 v13, v14
   125561 	    9| move-object/16 v14, v15
   125562 	   12| move-object/16 v12, v13
   125563 	   15| move-object/16 v13, v14
   125564 	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment.mLoader
   125565 	   20| return-object v13
   125566 }
   125567 
   125568 method com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   125569 {
   125570 	    0| move-object/16 v15, v24
   125571 	    3| move-object/16 v14, v15
   125572 	    6| move-object/16 v13, v14
   125573 	    9| invoke-direct {v13}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   125574 	   12| move-result-object v12
   125575 	   13| return-object v12
   125576 }
   125577 
   125578 method com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
   125579 {
   125580 	    0| move-object/16 v15, v23
   125581 	    3| move-object/16 v14, v15
   125582 	    6| move-object/16 v13, v14
   125583 	    9| invoke-direct {v13}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   125584 	   12| return-void
   125585 }
   125586 
   125587 method com.android.calendar.month.MonthByWeekFragment.<clinit>():void
   125588 {
   125589 	.src "MonthByWeekFragment.java"
   125590 	.line 73
   125591 	.prologue_end
   125592 	.line 73
   125593 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   125594 	    1| sput-boolean v0, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   125595 	.line 61
   125596 	    3| return-void
   125597 }
   125598 
   125599 method com.android.calendar.month.MonthByWeekFragment.<init>():void
   125600 {
   125601 	.src "MonthByWeekFragment.java"
   125602 	.line 320
   125603 	    0| move-object/16 v15, v26
   125604 	    3| move-object/16 v14, v15
   125605 	    6| move-object/16 v13, v14
   125606 	.prologue_end
   125607 	.line 320
   125608 	    9| invoke-static {}, java.lang.System.currentTimeMillis():long
   125609 	   12| move-result-wide v10:v11
   125610 	   13| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   125611 	   14| invoke-direct {v13,v10,v11,v12}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   125612 	.line 321
   125613 	   17| return-void
   125614 }
   125615 
   125616 method com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   125617 {
   125618 	.params "initialTime", "isMiniMonth"
   125619 	.src "MonthByWeekFragment.java"
   125620 	.line 324
   125621 	    0| move-object/16 v12, v24
   125622 	    3| move-wide/16 v13:v14, v25:v26
   125623 	    6| move/16 v15, v27
   125624 	    9| move-object/16 v11, v12
   125625 	   12| move-wide/16 v12:v13, v13:v14
   125626 	   15| move/16 v14, v15
   125627 	   18| move-object/16 v10, v11
   125628 	   21| move-wide/16 v11:v12, v12:v13
   125629 	   24| move/16 v13, v14
   125630 	.prologue_end
   125631 	.line 324
   125632 	   27| invoke-direct {v10,v11,v12}, com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
   125633 	.line 93
   125634 	   30| new-instance v9, android.text.format.Time
   125635 	   32| invoke-direct {v9}, android.text.format.Time.<init>():void
   125636 	   35| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   125637 	.line 95
   125638 	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   125639 	   38| iput-boolean v9, v10, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   125640 	.line 96
   125641 	   40| const/4 v9, #+0 (0x00000000 | 0.00000)
   125642 	   41| iput-boolean v9, v10, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   125643 	.line 102
   125644 	   43| new-instance v9, com.android.calendar.month.MonthByWeekFragment$1
   125645 	   45| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
   125646 	   48| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
   125647 	.line 116
   125648 	   50| new-instance v9, com.android.calendar.month.MonthByWeekFragment$2
   125649 	   52| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
   125650 	   55| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   125651 	.line 134
   125652 	   57| new-instance v9, com.android.calendar.month.MonthByWeekFragment$3
   125653 	   59| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
   125654 	   62| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   125655 	.line 157
   125656 	   64| new-instance v9, com.android.calendar.month.MonthByWeekFragment$4
   125657 	   66| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
   125658 	   69| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   125659 	.line 325
   125660 	   71| iput-boolean v13, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   125661 	.line 326
   125662 	   73| return-void
   125663 }
   125664 
   125665 method com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   125666 {
   125667 	.src "MonthByWeekFragment.java"
   125668 	.line 221
   125669 	    0| move-object/16 v15, v26
   125670 	    3| move-object/16 v14, v15
   125671 	    6| move-object/16 v13, v14
   125672 	.prologue_end
   125673 	.line 221
   125674 	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   125675 	   11| monitor-enter v11
   125676 	.try_begin_1
   125677 	.line 222
   125678 	   12| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mHandler
   125679 	   14| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   125680 	   16| invoke-virtual {v10,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   125681 	.line 223
   125682 	   19| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125683 	   21| if-eqz v10, Label_1
   125684 	.line 224
   125685 	   23| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125686 	   25| invoke-virtual {v10}, android.content.CursorLoader.stopLoading():void
   125687 	.line 225
   125688 	   28| const-string/jumbo v10, "MonthFragment"
   125689 	   31| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   125690 	   32| invoke-static {v10,v12}, android.util.Log.isLoggable(java.lang.String, int):boolean
   125691 	   35| move-result v10
   125692 	   36| if-eqz v10, Label_1
   125693 	.line 226
   125694 	   38| const-string/jumbo v10, "MonthFragment"
   125695 	   41| const-string/jumbo v12, "Stopped loader from loading"
   125696 	   44| invoke-static {v10,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   125697 	.try_end_1
   125698 	  catch(...) : Label_2
   125699 Label_1:
   125700 	   47| monitor-exit v11
   125701 	.line 230
   125702 	   48| return-void
   125703 Label_2:
   125704 	.line 221
   125705 	   49| move-exception v10
   125706 	   50| monitor-exit v11
   125707 	   51| throw v10
   125708 }
   125709 
   125710 method com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
   125711 {
   125712 	.src "MonthByWeekFragment.java"
   125713 	.line 197
   125714 	    0| move-object/16 v15, v31
   125715 	    3| move-object/16 v14, v15
   125716 	    6| move-object/16 v13, v14
   125717 	.prologue_end
   125718 	.line 197
   125719 	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mEventUri
   125720 	   11| invoke-virtual {v11}, android.net.Uri.getPathSegments():java.util.List
   125721 	   14| move-result-object v9
   125722 	.line 198
   125723 	.local_ex v9, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   125724 	   15| invoke-interface {v9}, java.util.List.size():int
   125725 	   18| move-result v10
   125726 	.line 199
   125727 	.local v10, "size", int
   125728 	   19| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   125729 	   20| if-gt v10, v11, Label_1
   125730 	.line 200
   125731 	   22| return-void
   125732 Label_1:
   125733 	.line 202
   125734 	   23| add-int/lit8 v11, v10, #-2 (0xfffffffe | NaN)
   125735 	   25| invoke-interface {v9,v11}, java.util.List.get(int):java.lang.Object
   125736 	   28| move-result-object v11
   125737 	   29| check-cast v11, java.lang.String
   125738 	   31| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
   125739 	   34| move-result-wide v5:v6
   125740 	.line 203
   125741 	.local v5, "first", long
   125742 	   35| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
   125743 	   37| invoke-interface {v9,v11}, java.util.List.get(int):java.lang.Object
   125744 	   40| move-result-object v11
   125745 	   41| check-cast v11, java.lang.String
   125746 	   43| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
   125747 	   46| move-result-wide v7:v8
   125748 	.line 204
   125749 	.local v7, "last", long
   125750 	   47| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125751 	   49| invoke-virtual {v11,v5,v6}, android.text.format.Time.set(long):void
   125752 	.line 205
   125753 	   52| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125754 	   54| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
   125755 	   56| invoke-static {v5,v6,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
   125756 	   59| move-result v11
   125757 	   60| iput v11, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   125758 	.line 206
   125759 	   62| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125760 	   64| invoke-virtual {v11,v7,v8}, android.text.format.Time.set(long):void
   125761 	.line 207
   125762 	   67| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125763 	   69| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
   125764 	   71| invoke-static {v7,v8,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
   125765 	   74| move-result v11
   125766 	   75| iput v11, v13, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   125767 	.line 208
   125768 	   77| return-void
   125769 }
   125770 
   125771 method com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   125772 {
   125773 	.src "MonthByWeekFragment.java"
   125774 	.line 175
   125775 	    0| move-object/16 v15, v33
   125776 	    3| move-object/16 v14, v15
   125777 	    6| move-object/16 v13, v14
   125778 	.prologue_end
   125779 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   125780 	.line 175
   125781 	   10| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mListView
   125782 	   12| const/4 v11, #+0 (0x00000000 | 0.00000)
   125783 	   13| invoke-virtual {v8,v11}, android.widget.ListView.getChildAt(int):android.view.View
   125784 	   16| move-result-object v4
   125785 	   17| check-cast v4, com.android.calendar.month.SimpleWeekView
   125786 	.line 176
   125787 	.local v4, "child", com.android.calendar.month.SimpleWeekView
   125788 	   19| if-eqz v4, Label_1
   125789 	.line 177
   125790 	   21| invoke-virtual {v4}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   125791 	   24| move-result v7
   125792 	.line 178
   125793 	.local v7, "julianDay", int
   125794 	   25| iput v7, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   125795 Label_1:
   125796 	.line 181
   125797 	.end_local v7
   125798 	   27| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125799 	   29| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   125800 	   31| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   125801 	   33| invoke-virtual {v8,v11}, android.text.format.Time.setJulianDay(int):long
   125802 	.line 182
   125803 	   36| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125804 	   38| invoke-virtual {v8,v12}, android.text.format.Time.toMillis(boolean):long
   125805 	   41| move-result-wide v9:v10
   125806 	.line 183
   125807 	.local v9, "start", long
   125808 	   42| iget v8, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   125809 	   44| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   125810 	   46| add-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   125811 	   48| mul-int/lit8 v11, v11, #+7 (0x00000007 | 9.80909e-45)
   125812 	   50| add-int/2addr v8, v11
   125813 	   51| iput v8, v13, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   125814 	.line 185
   125815 	   53| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125816 	   55| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   125817 	   57| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   125818 	   59| invoke-virtual {v8,v11}, android.text.format.Time.setJulianDay(int):long
   125819 	.line 186
   125820 	   62| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
   125821 	   64| invoke-virtual {v8,v12}, android.text.format.Time.toMillis(boolean):long
   125822 	   67| move-result-wide v5:v6
   125823 	.line 189
   125824 	.local v5, "end", long
   125825 	   68| sget-object v8, android.provider.CalendarContract$Instances.CONTENT_URI
   125826 	   70| invoke-virtual {v8}, android.net.Uri.buildUpon():android.net.Uri$Builder
   125827 	   73| move-result-object v3
   125828 	.line 190
   125829 	.local v3, "builder", android.net.Uri$Builder
   125830 	   74| invoke-static {v3,v9,v10}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   125831 	.line 191
   125832 	   77| invoke-static {v3,v5,v6}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   125833 	.line 192
   125834 	   80| invoke-virtual {v3}, android.net.Uri$Builder.build():android.net.Uri
   125835 	   83| move-result-object v8
   125836 	   84| return-object v8
   125837 }
   125838 
   125839 method com.android.calendar.month.MonthByWeekFragment.doResumeUpdates():void
   125840 {
   125841 	.src "MonthByWeekFragment.java"
   125842 	.line 369
   125843 	    0| move-object/16 v15, v30
   125844 	    3| move-object/16 v14, v15
   125845 	    6| move-object/16 v13, v14
   125846 	.prologue_end
   125847 	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   125848 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   125849 	.line 369
   125850 	   11| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
   125851 	   13| invoke-static {v7}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   125852 	   16| move-result v7
   125853 	   17| iput v7, v13, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   125854 	.line 370
   125855 	   19| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
   125856 	   21| invoke-static {v7}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   125857 	   24| move-result v7
   125858 	   25| iput-boolean v7, v13, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   125859 	.line 371
   125860 	   27| iget-boolean v6, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   125861 	.line 372
   125862 	.local v6, "prevHideDeclined", boolean
   125863 	   29| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
   125864 	   31| invoke-static {v7}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   125865 	   34| move-result v7
   125866 	   35| iput-boolean v7, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   125867 	.line 373
   125868 	   37| iget-boolean v7, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   125869 	   39| if-eq v6, v7, Label_1
   125870 	   41| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125871 	   43| if-eqz v7, Label_1
   125872 	.line 374
   125873 	   45| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125874 	   47| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   125875 	   50| move-result-object v8
   125876 	   51| invoke-virtual {v7,v8}, android.content.CursorLoader.setSelection(java.lang.String):void
   125877 Label_1:
   125878 	.line 376
   125879 	   54| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
   125880 	   56| invoke-static {v7}, com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
   125881 	   59| move-result v7
   125882 	   60| iput v7, v13, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   125883 	.line 377
   125884 	   62| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekFragment.updateHeader():void
   125885 	.line 378
   125886 	   65| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
   125887 	   67| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   125888 	   69| invoke-virtual {v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   125889 	.line 379
   125890 	   72| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   125891 	   74| invoke-interface {v7}, java.lang.Runnable.run():void
   125892 	.line 380
   125893 	   77| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mTodayUpdater
   125894 	   79| invoke-interface {v7}, java.lang.Runnable.run():void
   125895 	.line 381
   125896 	   82| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   125897 	   84| invoke-virtual {v7,v11}, android.text.format.Time.toMillis(boolean):long
   125898 	   87| move-result-wide v8:v9
   125899 	   88| move-object v7, v13
   125900 	   89| move v12, v10
   125901 	   90| invoke-virtual/range {v7..v12}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
   125902 	.line 382
   125903 	   93| return-void
   125904 }
   125905 
   125906 method com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
   125907 {
   125908 	.src "MonthByWeekFragment.java"
   125909 	.line 415
   125910 	    0| move-object/16 v15, v24
   125911 	    3| move-object/16 v14, v15
   125912 	    6| move-object/16 v13, v14
   125913 	.prologue_end
   125914 	.line 415
   125915 	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125916 	   11| if-eqz v12, Label_1
   125917 	.line 416
   125918 	   13| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
   125919 	   15| invoke-virtual {v12}, android.content.CursorLoader.forceLoad():void
   125920 Label_1:
   125921 	.line 418
   125922 	   18| return-void
   125923 }
   125924 
   125925 method com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes():long
   125926 {
   125927 	.src "MonthByWeekFragment.java"
   125928 	.line 422
   125929 	    0| move-object/16 v15, v25
   125930 	    3| move-object/16 v14, v15
   125931 	    6| move-object/16 v13, v14
   125932 	.prologue_end
   125933 	.line 422
   125934 	    9| const-wide/16 v11:v12, #+160 (0x000000a0 | 2.24208e-43)
   125935 	   11| return-wide v11:v12
   125936 }
   125937 
   125938 method com.android.calendar.month.MonthByWeekFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   125939 {
   125940 	.params "event"
   125941 	.src "MonthByWeekFragment.java"
   125942 	.line 427
   125943 	    0| move-object/16 v15, v35
   125944 	    3| move-object/16 v16, v36
   125945 	    6| move-object/16 v14, v15
   125946 	    9| move-object/16 v15, v16
   125947 	   12| move-object/16 v13, v14
   125948 	   15| move-object/16 v14, v15
   125949 	   18| move-object/16 v12, v13
   125950 	   21| move-object/16 v13, v14
   125951 	.prologue_end
   125952 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   125953 	   25| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   125954 	.line 427
   125955 	   26| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   125956 	   28| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   125957 	   30| cmp-long v1, v2:v3, v8:v9
   125958 	   32| if-nez v1, Label_6
   125959 	.line 428
   125960 	   34| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   125961 	.line 429
   125962 	.local v4, "animate", boolean
   125963 	   35| iget v1, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   125964 	   37| iget v2, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   125965 	   39| mul-int/2addr v1, v2
   125966 	   40| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   125967 	.line 430
   125968 	   42| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   125969 	   44| invoke-virtual {v2,v5}, android.text.format.Time.toMillis(boolean):long
   125970 	   47| move-result-wide v2:v3
   125971 	   48| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   125972 	   50| iget-wide v8:v9, v8, android.text.format.Time.gmtoff
   125973 	   52| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   125974 	   55| move-result v2
   125975 	.line 431
   125976 	   56| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   125977 	   58| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
   125978 	   61| move-result-wide v8:v9
   125979 	   62| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   125980 	   64| iget-wide v10:v11, v3, android.text.format.Time.gmtoff
   125981 	   66| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   125982 	   69| move-result v3
   125983 	.line 430
   125984 	   70| sub-int/2addr v2, v3
   125985 	.line 432
   125986 	   71| iget v3, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   125987 	   73| iget v8, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   125988 	   75| mul-int/2addr v3, v8
   125989 	   76| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   125990 	.line 430
   125991 	   78| sub-int/2addr v2, v3
   125992 	.line 429
   125993 	   79| invoke-static {v2}, java.lang.Math.abs(int):int
   125994 	   82| move-result v2
   125995 	   83| if-ge v1, v2, Label_1
   125996 	.line 433
   125997 	   85| const/4 v4, #+0 (0x00000000 | 0.00000)
   125998 Label_1:
   125999 	.line 435
   126000 	   86| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126001 	   88| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   126002 	   90| invoke-virtual {v1,v2}, android.text.format.Time.set(android.text.format.Time):void
   126003 	.line 436
   126004 	   93| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126005 	   95| invoke-virtual {v1,v5}, android.text.format.Time.normalize(boolean):long
   126006 	.line 437
   126007 	   98| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   126008 	  100| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   126009 	  102| and-long/2addr v2:v3, v8:v9
   126010 	  103| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   126011 	  105| cmp-long v1, v2:v3, v8:v9
   126012 	  107| if-eqz v1, Label_5
   126013 	  109| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   126014 Label_2:
   126015 	.line 438
   126016 	.local v0, "animateToday", boolean
   126017 	  110| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   126018 	  112| invoke-virtual {v1,v5}, android.text.format.Time.toMillis(boolean):long
   126019 	  115| move-result-wide v2:v3
   126020 	  116| move-object v1, v12
   126021 	  117| invoke-virtual/range {v1..v6}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
   126022 	  120| move-result v7
   126023 	.line 439
   126024 	.local v7, "delayAnimation", boolean
   126025 	  121| if-eqz v0, Label_4
   126026 	.line 442
   126027 	  123| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mHandler
   126028 	  125| new-instance v2, com.android.calendar.month.MonthByWeekFragment$5
   126029 	  127| invoke-direct {v2,v12}, com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
   126030 	.line 448
   126031 	  130| if-eqz v7, Label_3
   126032 	  132| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   126033 Label_3:
   126034 	  134| int-to-long v8:v9, v6
   126035 	.line 442
   126036 	  135| invoke-virtual {v1,v2,v8,v9}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   126037 Label_4:
   126038 	.line 453
   126039 	.end_local v0
   126040 	.end_local v4
   126041 	.end_local v7
   126042 	  138| return-void
   126043 Label_5:
   126044 	.line 437
   126045 	.restart_local v4
   126046 	  139| const/4 v0, #+0 (0x00000000 | 0.00000)
   126047 	.restart_local v0
   126048 	  140| goto/16 Label_2
   126049 Label_6:
   126050 	.line 450
   126051 	.end_local v0
   126052 	.end_local v4
   126053 	  142| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   126054 	  144| const-wide/16 v8:v9, #+128 (0x00000080 | 1.79366e-43)
   126055 	  146| cmp-long v1, v2:v3, v8:v9
   126056 	  148| if-nez v1, Label_4
   126057 	.line 451
   126058 	  150| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
   126059 	  153| goto/16 Label_4
   126060 }
   126061 
   126062 method com.android.calendar.month.MonthByWeekFragment.onActivityCreated(android.os.Bundle):void
   126063 {
   126064 	.params "savedInstanceState"
   126065 	.src "MonthByWeekFragment.java"
   126066 	.line 301
   126067 	    0| move-object/16 v14, v27
   126068 	    3| move-object/16 v15, v28
   126069 	    6| move-object/16 v13, v14
   126070 	    9| move-object/16 v14, v15
   126071 	   12| move-object/16 v12, v13
   126072 	   15| move-object/16 v13, v14
   126073 	.prologue_end
   126074 	.line 301
   126075 	   18| invoke-super {v12,v13}, com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
   126076 	.line 302
   126077 	   21| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
   126078 	   23| new-instance v9, android.graphics.drawable.StateListDrawable
   126079 	   25| invoke-direct {v9}, android.graphics.drawable.StateListDrawable.<init>():void
   126080 	   28| invoke-virtual {v8,v9}, android.widget.ListView.setSelector(android.graphics.drawable.Drawable):void
   126081 	.line 303
   126082 	   31| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
   126083 	   33| invoke-virtual {v8,v12}, android.widget.ListView.setOnTouchListener(android.view.View$OnTouchListener):void
   126084 	.line 305
   126085 	   36| iget-boolean v8, v12, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   126086 	   38| if-nez v8, Label_1
   126087 	.line 306
   126088 	   40| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
   126089 	   42| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.getResources():android.content.res.Resources
   126090 	   45| move-result-object v9
   126091 	   46| const v10, #+2131230760 (0x7f080028 | 1.80776e+38)
   126092 	   49| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   126093 	   52| move-result v9
   126094 	   53| invoke-virtual {v8,v9}, android.widget.ListView.setBackgroundColor(int):void
   126095 Label_1:
   126096 	.line 311
   126097 	   56| iget-boolean v8, v12, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   126098 	   58| if-eqz v8, Label_3
   126099 	.line 312
   126100 	   60| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
   126101 	   62| iget-object v9, v12, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   126102 	   64| iget v10, v12, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
   126103 	   66| int-to-long v10:v11, v10
   126104 	   67| invoke-virtual {v8,v9,v10,v11}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
   126105 Label_2:
   126106 	.line 316
   126107 	   70| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126108 	   72| iget-object v9, v12, com.android.calendar.month.MonthByWeekFragment.mListView
   126109 	   74| invoke-virtual {v8,v9}, com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
   126110 	.line 317
   126111 	   77| return-void
   126112 Label_3:
   126113 	.line 314
   126114 	   78| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
   126115 	   81| move-result-object v8
   126116 	   82| const/4 v9, #+0 (0x00000000 | 0.00000)
   126117 	   83| const/4 v10, #+0 (0x00000000 | 0.00000)
   126118 	   84| invoke-virtual {v8,v9,v10,v12}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   126119 	   87| move-result-object v8
   126120 	   88| check-cast v8, android.content.CursorLoader
   126121 	   90| iput-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mLoader
   126122 	   92| goto/16 Label_2
   126123 }
   126124 
   126125 method com.android.calendar.month.MonthByWeekFragment.onAttach(android.app.Activity):void
   126126 {
   126127 	.params "activity"
   126128 	.src "MonthByWeekFragment.java"
   126129 	.line 234
   126130 	    0| move-object/16 v14, v27
   126131 	    3| move-object/16 v15, v28
   126132 	    6| move-object/16 v13, v14
   126133 	    9| move-object/16 v14, v15
   126134 	   12| move-object/16 v12, v13
   126135 	   15| move-object/16 v13, v14
   126136 	.prologue_end
   126137 	.line 234
   126138 	   18| invoke-super {v12,v13}, com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
   126139 	.line 235
   126140 	   21| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   126141 	   23| invoke-interface {v10}, java.lang.Runnable.run():void
   126142 	.line 236
   126143 	   26| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126144 	   28| if-eqz v10, Label_1
   126145 	.line 237
   126146 	   30| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126147 	   32| iget-object v11, v12, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126148 	   34| invoke-virtual {v10,v11}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   126149 Label_1:
   126150 	.line 239
   126151 	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
   126152 	   38| iput-boolean v10, v12, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   126153 	.line 241
   126154 	   40| invoke-static {v13}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   126155 	   43| move-result-object v9
   126156 	.line 242
   126157 	.local v9, "viewConfig", android.view.ViewConfiguration
   126158 	   44| invoke-virtual {v9}, android.view.ViewConfiguration.getScaledMaximumFlingVelocity():int
   126159 	   47| move-result v10
   126160 	   48| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   126161 	   50| int-to-float v10, v10
   126162 	   51| iput v10, v12, com.android.calendar.month.MonthByWeekFragment.mMinimumTwoMonthFlingVelocity
   126163 	.line 243
   126164 	   53| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
   126165 	   56| move-result-object v8
   126166 	.line 244
   126167 	.local v8, "res", android.content.res.Resources
   126168 	   57| const/high16 v10, #+2131296256 (0x7f090000 | 1.82104e+38)
   126169 	   59| invoke-static {v13,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   126170 	   62| move-result v10
   126171 	   63| iput-boolean v10, v12, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   126172 	.line 247
   126173 	   65| iget-boolean v10, v12, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   126174 	   67| if-eqz v10, Label_2
   126175 	.line 248
   126176 	   69| const v10, #+2131427338 (0x7f0b000a | 1.84763e+38)
   126177 	   72| invoke-virtual {v8,v10}, android.content.res.Resources.getInteger(int):int
   126178 	   75| move-result v10
   126179 	   76| iput v10, v12, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
   126180 Label_2:
   126181 	.line 250
   126182 	   78| const v10, #+2131296258 (0x7f090002 | 1.82104e+38)
   126183 	   81| invoke-virtual {v8,v10}, android.content.res.Resources.getBoolean(int):boolean
   126184 	   84| move-result v10
   126185 	   85| sput-boolean v10, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   126186 	.line 251
   126187 	   87| return-void
   126188 }
   126189 
   126190 method com.android.calendar.month.MonthByWeekFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
   126191 {
   126192 	.params "id", "args"
   126193 	.src "MonthByWeekFragment.java"
   126194 	.line 345
   126195 	    0| move-object/16 v13, v33
   126196 	    3| move/16 v14, v34
   126197 	    6| move-object/16 v15, v35
   126198 	    9| move-object/16 v12, v13
   126199 	   12| move/16 v13, v14
   126200 	   15| move-object/16 v14, v15
   126201 	   18| move-object/16 v11, v12
   126202 	   21| move/16 v12, v13
   126203 	   24| move-object/16 v13, v14
   126204 	.prologue_end
   126205 	   27| const/4 v3, #+0 (0x00000000 | 0.00000)
   126206 	.line 345
   126207 	   28| iget-boolean v2, v11, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   126208 	   30| if-eqz v2, Label_1
   126209 	.line 346
   126210 	   32| return-object v3
   126211 Label_1:
   126212 	.line 349
   126213 	   33| iget-object v8, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   126214 	   35| monitor-enter v8
   126215 	.try_begin_1
   126216 	.line 351
   126217 	   36| iget-object v2, v11, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126218 	   38| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   126219 	   39| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   126220 	   42| move-result-wide v3:v4
   126221 	   43| iget-object v2, v11, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126222 	   45| iget-wide v9:v10, v2, android.text.format.Time.gmtoff
   126223 	   47| invoke-static {v3,v4,v9,v10}, android.text.format.Time.getJulianDay(long, long):int
   126224 	   50| move-result v2
   126225 	.line 352
   126226 	   51| iget v3, v11, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   126227 	   53| mul-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
   126228 	   55| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   126229 	.line 351
   126230 	   57| sub-int/2addr v2, v3
   126231 	.line 350
   126232 	   58| iput v2, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   126233 	.line 353
   126234 	   60| invoke-direct {v11}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   126235 	   63| move-result-object v2
   126236 	   64| iput-object v2, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126237 	.line 354
   126238 	   66| invoke-virtual {v11}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   126239 	   69| move-result-object v5
   126240 	.line 356
   126241 	.local v5, "where", java.lang.String
   126242 	   70| new-instance v1, android.content.CursorLoader
   126243 	.line 357
   126244 	   72| invoke-virtual {v11}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
   126245 	   75| move-result-object v2
   126246 	   76| iget-object v3, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126247 	   78| sget-object v4, com.android.calendar.Event.EVENT_PROJECTION
   126248 	.line 358
   126249 	   80| const-string/jumbo v7, "startDay,startMinute,title"
   126250 	   83| const/4 v6, #+0 (0x00000000 | 0.00000)
   126251 	.line 356
   126252 	   84| invoke-direct/range {v1..v7}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   126253 	.line 359
   126254 	.local v1, "loader", android.content.CursorLoader
   126255 	   87| const-wide/16 v3:v4, #+500 (0x000001f4 | 7.00649e-43)
   126256 	   89| invoke-virtual {v1,v3,v4}, android.content.CursorLoader.setUpdateThrottle(long):void
   126257 	.try_end_1
   126258 	  catch(...) : Label_3
   126259 	   92| monitor-exit v8
   126260 	.line 361
   126261 	   93| const-string/jumbo v2, "MonthFragment"
   126262 	   96| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   126263 	   97| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   126264 	  100| move-result v2
   126265 	  101| if-eqz v2, Label_2
   126266 	.line 362
   126267 	  103| const-string/jumbo v2, "MonthFragment"
   126268 	  106| new-instance v3, java.lang.StringBuilder
   126269 	  108| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   126270 	  111| const-string/jumbo v4, "Returning new loader with uri: "
   126271 	  114| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126272 	  117| move-result-object v3
   126273 	  118| iget-object v4, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126274 	  120| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   126275 	  123| move-result-object v3
   126276 	  124| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   126277 	  127| move-result-object v3
   126278 	  128| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   126279 Label_2:
   126280 	.line 364
   126281 	  131| return-object v1
   126282 Label_3:
   126283 	.line 349
   126284 	.end_local v1
   126285 	.end_local v5
   126286 	  132| move-exception v2
   126287 	  133| monitor-exit v8
   126288 	  134| throw v2
   126289 }
   126290 
   126291 method com.android.calendar.month.MonthByWeekFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   126292 {
   126293 	.params "inflater", "container", "savedInstanceState"
   126294 	.src "MonthByWeekFragment.java"
   126295 	.line 290
   126296 	    0| move-object/16 v12, v26
   126297 	    3| move-object/16 v13, v27
   126298 	    6| move-object/16 v14, v28
   126299 	    9| move-object/16 v15, v29
   126300 	   12| move-object/16 v11, v12
   126301 	   15| move-object/16 v12, v13
   126302 	   18| move-object/16 v13, v14
   126303 	   21| move-object/16 v14, v15
   126304 	   24| move-object/16 v10, v11
   126305 	   27| move-object/16 v11, v12
   126306 	   30| move-object/16 v12, v13
   126307 	   33| move-object/16 v13, v14
   126308 	.prologue_end
   126309 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   126310 	.line 290
   126311 	   37| iget-boolean v8, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   126312 	   39| if-eqz v8, Label_2
   126313 	.line 291
   126314 	   41| const v8, #+2130968629 (0x7f040035 | 1.75459e+38)
   126315 	   44| invoke-virtual {v11,v8,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   126316 	   47| move-result-object v7
   126317 Label_1:
   126318 	.line 295
   126319 	.local v7, "v", android.view.View
   126320 	   48| const v8, #+2131755192 (0x7f1000b8 | 1.91413e+38)
   126321 	   51| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   126322 	   54| move-result-object v8
   126323 	   55| check-cast v8, android.view.ViewGroup
   126324 	   57| iput-object v8, v10, com.android.calendar.month.MonthByWeekFragment.mDayNamesHeader
   126325 	.line 296
   126326 	   59| return-object v7
   126327 Label_2:
   126328 	.line 293
   126329 	.end_local v7
   126330 	   60| const v8, #+2130968624 (0x7f040030 | 1.75459e+38)
   126331 	   63| invoke-virtual {v11,v8,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   126332 	   66| move-result-object v7
   126333 	.restart_local v7
   126334 	   67| goto/16 Label_1
   126335 }
   126336 
   126337 method com.android.calendar.month.MonthByWeekFragment.onDetach():void
   126338 {
   126339 	.src "MonthByWeekFragment.java"
   126340 	.line 255
   126341 	    0| move-object/16 v15, v25
   126342 	    3| move-object/16 v14, v15
   126343 	    6| move-object/16 v13, v14
   126344 	.prologue_end
   126345 	.line 255
   126346 	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   126347 	   10| iput-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   126348 	.line 256
   126349 	   12| invoke-super {v13}, com.android.calendar.month.SimpleDayPickerFragment.onDetach():void
   126350 	.line 257
   126351 	   15| iget-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   126352 	   17| if-eqz v11, Label_1
   126353 	.line 258
   126354 	   19| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mListView
   126355 	   21| if-eqz v11, Label_1
   126356 	.line 259
   126357 	   23| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mListView
   126358 	   25| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   126359 	   27| invoke-virtual {v11,v12}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
   126360 Label_1:
   126361 	.line 262
   126362 	   30| return-void
   126363 }
   126364 
   126365 method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   126366 {
   126367 	.params "?", "data"
   126368 	.src "MonthByWeekFragment.java"
   126369 	.line 386
   126370 	    0| move-object/16 v13, v31
   126371 	    3| move-object/16 v14, v32
   126372 	    6| move-object/16 v15, v33
   126373 	    9| move-object/16 v12, v13
   126374 	   12| move-object/16 v13, v14
   126375 	   15| move-object/16 v14, v15
   126376 	   18| move-object/16 v11, v12
   126377 	   21| move-object/16 v12, v13
   126378 	   24| move-object/16 v13, v14
   126379 	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   126380 	.prologue_end
   126381 	.line 386
   126382 	   27| iget-object v7, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   126383 	   29| monitor-enter v7
   126384 	.try_begin_1
   126385 	.line 387
   126386 	   30| const-string/jumbo v6, "MonthFragment"
   126387 	   33| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   126388 	   34| invoke-static {v6,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
   126389 	   37| move-result v6
   126390 	   38| if-eqz v6, Label_1
   126391 	.line 388
   126392 	   40| const-string/jumbo v6, "MonthFragment"
   126393 	   43| new-instance v8, java.lang.StringBuilder
   126394 	   45| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   126395 	   48| const-string/jumbo v9, "Found "
   126396 	   51| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126397 	   54| move-result-object v8
   126398 	   55| invoke-interface {v13}, android.database.Cursor.getCount():int
   126399 	   58| move-result v9
   126400 	   59| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   126401 	   62| move-result-object v8
   126402 	   63| const-string/jumbo v9, " cursor entries for uri "
   126403 	   66| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126404 	   69| move-result-object v8
   126405 	   70| iget-object v9, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126406 	   72| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   126407 	   75| move-result-object v8
   126408 	   76| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   126409 	   79| move-result-object v8
   126410 	   80| invoke-static {v6,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   126411 Label_1:
   126412 	.line 390
   126413 	   83| move-object v3, v12
   126414 	   84| check-cast v3, android.content.CursorLoader
   126415 	   86| move-object v4, v3
   126416 	.line 391
   126417 	.local v4, "cLoader", android.content.CursorLoader
   126418 	   87| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126419 	   89| if-nez v6, Label_2
   126420 	.line 392
   126421 	   91| invoke-virtual {v4}, android.content.CursorLoader.getUri():android.net.Uri
   126422 	   94| move-result-object v6
   126423 	   95| iput-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126424 	.line 393
   126425 	   97| invoke-direct {v11}, com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
   126426 Label_2:
   126427 	.line 395
   126428 	  100| invoke-virtual {v4}, android.content.CursorLoader.getUri():android.net.Uri
   126429 	  103| move-result-object v6
   126430 	  104| iget-object v8, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
   126431 	  106| invoke-virtual {v6,v8}, android.net.Uri.compareTo(android.net.Uri):int
   126432 	.try_end_1
   126433 	  catch(...) : Label_4
   126434 	  109| move-result v6
   126435 	  110| if-eqz v6, Label_3
   126436 	  112| monitor-exit v7
   126437 	.line 398
   126438 	  113| return-void
   126439 Label_3:
   126440 	.try_begin_2
   126441 	.line 400
   126442 	  114| new-instance v5, java.util.ArrayList
   126443 	  116| invoke-direct {v5}, java.util.ArrayList.<init>():void
   126444 	.line 402
   126445 	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   126446 	  119| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mContext
   126447 	  121| iget v8, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   126448 	  123| iget v9, v11, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   126449 	.line 401
   126450 	  125| invoke-static {v5,v13,v6,v8,v9}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   126451 	.line 403
   126452 	  128| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126453 	  130| check-cast v6, com.android.calendar.month.MonthByWeekAdapter
   126454 	  132| iget v8, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   126455 	.line 404
   126456 	  134| iget v9, v11, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   126457 	  136| iget v10, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   126458 	  138| sub-int/2addr v9, v10
   126459 	  139| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   126460 	.line 403
   126461 	  141| invoke-virtual {v6,v8,v9,v5}, com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
   126462 	.try_end_2
   126463 	  catch(...) : Label_4
   126464 	  144| monitor-exit v7
   126465 	.line 406
   126466 	  145| return-void
   126467 Label_4:
   126468 	.line 386
   126469 	.end_local v4
   126470 	.end_local v5
   126471 	  146| move-exception v6
   126472 	  147| monitor-exit v7
   126473 	  148| throw v6
   126474 }
   126475 
   126476 method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
   126477 {
   126478 	.params "?", "?"
   126479 	.src "MonthByWeekFragment.java"
   126480 	.line 384
   126481 	    0| move-object/16 v13, v23
   126482 	    3| move-object/16 v14, v24
   126483 	    6| move-object/16 v15, v25
   126484 	    9| move-object/16 v12, v13
   126485 	   12| move-object/16 v13, v14
   126486 	   15| move-object/16 v14, v15
   126487 	   18| move-object/16 v11, v12
   126488 	   21| move-object/16 v12, v13
   126489 	   24| move-object/16 v13, v14
   126490 	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   126491 	.local_ex v13, "data", java.lang.Object, "TD;"
   126492 	.prologue_end
   126493 	.line 384
   126494 	   27| check-cast v13, android.database.Cursor
   126495 	.end_local v13
   126496 	   29| invoke-virtual {v11,v12,v13}, com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   126497 	   32| return-void
   126498 }
   126499 
   126500 method com.android.calendar.month.MonthByWeekFragment.onLoaderReset(android.content.Loader):void
   126501 {
   126502 	.params "?"
   126503 	.src "MonthByWeekFragment.java"
   126504 	.line 410
   126505 	    0| move-object/16 v14, v23
   126506 	    3| move-object/16 v15, v24
   126507 	    6| move-object/16 v13, v14
   126508 	    9| move-object/16 v14, v15
   126509 	   12| move-object/16 v12, v13
   126510 	   15| move-object/16 v13, v14
   126511 	.local_ex v13, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   126512 	.prologue_end
   126513 	.line 410
   126514 	   18| return-void
   126515 }
   126516 
   126517 method com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   126518 {
   126519 	.params "view", "scrollState"
   126520 	.src "MonthByWeekFragment.java"
   126521 	.line 488
   126522 	    0| move-object/16 v13, v29
   126523 	    3| move-object/16 v14, v30
   126524 	    6| move/16 v15, v31
   126525 	    9| move-object/16 v12, v13
   126526 	   12| move-object/16 v13, v14
   126527 	   15| move/16 v14, v15
   126528 	   18| move-object/16 v11, v12
   126529 	   21| move-object/16 v12, v13
   126530 	   24| move/16 v13, v14
   126531 	.prologue_end
   126532 	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   126533 	.line 488
   126534 	   28| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   126535 	   30| monitor-enter v6
   126536 	.line 489
   126537 	   31| if-eqz v13, Label_3
   126538 	.line 490
   126539 	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
   126540 	.try_begin_1
   126541 	   34| iput-boolean v5, v11, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   126542 	.line 491
   126543 	   36| invoke-direct {v11}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   126544 	.line 492
   126545 	   39| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126546 	   41| invoke-virtual {v5}, android.text.format.Time.setToNow():void
   126547 	.try_end_1
   126548 	  catch(...) : Label_4
   126549 Label_1:
   126550 	   44| monitor-exit v6
   126551 	.line 499
   126552 	   45| if-ne v13, v8, Label_2
   126553 	.line 500
   126554 	   47| iput-boolean v8, v11, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   126555 Label_2:
   126556 	.line 503
   126557 	   49| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mScrollStateChangedRunnable
   126558 	   51| invoke-virtual {v5,v12,v13}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   126559 	.line 504
   126560 	   54| return-void
   126561 Label_3:
   126562 	.try_begin_2
   126563 	.line 494
   126564 	   55| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mHandler
   126565 	   57| iget-object v7, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   126566 	   59| invoke-virtual {v5,v7}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   126567 	.line 495
   126568 	   62| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   126569 	   63| iput-boolean v5, v11, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   126570 	.line 496
   126571 	   65| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mHandler
   126572 	   67| iget-object v7, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   126573 	   69| const-wide/16 v9:v10, #+200 (0x000000c8 | 2.80260e-43)
   126574 	   71| invoke-virtual {v5,v7,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   126575 	.try_end_2
   126576 	  catch(...) : Label_4
   126577 	   74| goto/16 Label_1
   126578 Label_4:
   126579 	.line 488
   126580 	   76| move-exception v5
   126581 	   77| monitor-exit v6
   126582 	   78| throw v5
   126583 }
   126584 
   126585 method com.android.calendar.month.MonthByWeekFragment.onTouch(android.view.View, android.view.MotionEvent):boolean
   126586 {
   126587 	.params "v", "event"
   126588 	.src "MonthByWeekFragment.java"
   126589 	.line 508
   126590 	    0| move-object/16 v13, v24
   126591 	    3| move-object/16 v14, v25
   126592 	    6| move-object/16 v15, v26
   126593 	    9| move-object/16 v12, v13
   126594 	   12| move-object/16 v13, v14
   126595 	   15| move-object/16 v14, v15
   126596 	   18| move-object/16 v11, v12
   126597 	   21| move-object/16 v12, v13
   126598 	   24| move-object/16 v13, v14
   126599 	.prologue_end
   126600 	.line 508
   126601 	   27| iget-object v10, v11, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126602 	   29| invoke-virtual {v10}, android.text.format.Time.setToNow():void
   126603 	.line 509
   126604 	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
   126605 	   33| return v10
   126606 }
   126607 
   126608 method com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   126609 {
   126610 	.params "time", "updateHighlight"
   126611 	.src "MonthByWeekFragment.java"
   126612 	.line 457
   126613 	    0| move-object/16 v24, v44
   126614 	    3| move-object/16 v25, v45
   126615 	    6| move/16 v26, v46
   126616 	    9| move-object/16 v23, v24
   126617 	   12| move-object/16 v24, v25
   126618 	   15| move/16 v25, v26
   126619 	   18| move-object/16 v22, v23
   126620 	   21| move-object/16 v23, v24
   126621 	   24| move/16 v24, v25
   126622 	   27| move-object/16 v21, v22
   126623 	   30| move-object/16 v22, v23
   126624 	   33| move/16 v23, v24
   126625 	.prologue_end
   126626 	.line 457
   126627 	   36| invoke-super/range {v21..v23}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   126628 	.line 458
   126629 	   39| move-object/from16 v0, v21
   126630 	   41| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   126631 	   43| if-nez v3, Label_5
   126632 	.line 459
   126633 	   45| const/16 v20, #+0 (0x00000000 | 0.00000)
   126634 	.line 460
   126635 	.local v20, "useSelected", boolean
   126636 	   47| move-object/from16 v0, v22
   126637 	   49| iget v3, v0, android.text.format.Time.year
   126638 	   51| move-object/from16 v0, v21
   126639 	   53| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126640 	   55| iget v4, v4, android.text.format.Time.year
   126641 	   57| if-ne v3, v4, Label_6
   126642 	   59| move-object/from16 v0, v22
   126643 	   61| iget v3, v0, android.text.format.Time.month
   126644 	   63| move-object/from16 v0, v21
   126645 	   65| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126646 	   67| iget v4, v4, android.text.format.Time.month
   126647 	   69| if-ne v3, v4, Label_6
   126648 	.line 461
   126649 	   71| move-object/from16 v0, v21
   126650 	   73| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126651 	   75| move-object/from16 v0, v21
   126652 	   77| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126653 	   79| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
   126654 	.line 462
   126655 	   82| move-object/from16 v0, v21
   126656 	   84| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126657 	   86| move-object/from16 v0, v21
   126658 	   88| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   126659 	   90| invoke-virtual {v3,v4}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   126660 	.line 463
   126661 	   93| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   126662 Label_1:
   126663 	.line 468
   126664 	   95| move-object/from16 v0, v21
   126665 	   97| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mContext
   126666 	   99| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   126667 	  102| move-result-object v2
   126668 	.line 469
   126669 	.local v2, "controller", com.android.calendar.CalendarController
   126670 	  103| move-object/from16 v0, v21
   126671 	  105| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126672 	  107| iget v3, v3, android.text.format.Time.minute
   126673 	  109| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
   126674 	  111| if-lt v3, v4, Label_7
   126675 	.line 470
   126676 	  113| move-object/from16 v0, v21
   126677 	  115| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126678 	  117| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
   126679 	  119| iput v4, v3, android.text.format.Time.minute
   126680 Label_2:
   126681 	.line 474
   126682 	  121| move-object/from16 v0, v21
   126683 	  123| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126684 	  125| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   126685 	  126| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
   126686 	  129| move-result-wide v16:v17
   126687 	.line 475
   126688 	.local v16, "newTime", long
   126689 	  130| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   126690 	  133| move-result-wide v4:v5
   126691 	  134| cmp-long v3, v16:v17, v4:v5
   126692 	  136| if-eqz v3, Label_4
   126693 	  138| move-object/from16 v0, v21
   126694 	  140| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   126695 	  142| if-eqz v3, Label_4
   126696 	.line 476
   126697 	  144| if-eqz v20, Label_8
   126698 	  146| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   126699 Label_3:
   126700 	.line 477
   126701 	.local v18, "offset", long
   126702 	  148| add-long v4:v5, v16:v17, v18:v19
   126703 	  150| invoke-virtual {v2,v4,v5}, com.android.calendar.CalendarController.setTime(long):void
   126704 Label_4:
   126705 	.line 479
   126706 	.end_local v18
   126707 	  153| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   126708 	.line 480
   126709 	  155| const-wide/16 v12:v13, #+52 (0x00000034 | 7.28675e-44)
   126710 	.line 479
   126711 	  157| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
   126712 	.line 480
   126713 	  159| const/4 v11, #+0 (0x00000000 | 0.00000)
   126714 	.line 481
   126715 	  160| const/4 v14, #+0 (0x00000000 | 0.00000)
   126716 	  161| const/4 v15, #+0 (0x00000000 | 0.00000)
   126717 	  162| move-object/from16 v3, v21
   126718 	  164| move-object/from16 v6, v22
   126719 	  166| move-object/from16 v7, v22
   126720 	  168| move-object/from16 v8, v22
   126721 	.line 479
   126722 	  170| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
   126723 Label_5:
   126724 	.line 483
   126725 	.end_local v2
   126726 	.end_local v16
   126727 	.end_local v20
   126728 	  173| return-void
   126729 Label_6:
   126730 	.line 465
   126731 	.restart_local v20
   126732 	  174| move-object/from16 v0, v21
   126733 	  176| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126734 	  178| move-object/from16 v0, v22
   126735 	  180| invoke-virtual {v3,v0}, android.text.format.Time.set(android.text.format.Time):void
   126736 	.line 466
   126737 	  183| move-object/from16 v0, v21
   126738 	  185| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126739 	  187| move-object/from16 v0, v22
   126740 	  189| invoke-virtual {v3,v0}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   126741 	  192| goto/16 Label_1
   126742 Label_7:
   126743 	.line 472
   126744 	.restart_local v2
   126745 	  194| move-object/from16 v0, v21
   126746 	  196| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126747 	  198| const/4 v4, #+0 (0x00000000 | 0.00000)
   126748 	  199| iput v4, v3, android.text.format.Time.minute
   126749 	  201| goto/16 Label_2
   126750 Label_8:
   126751 	.line 476
   126752 	.restart_local v16
   126753 	  203| move-object/from16 v0, v21
   126754 	  205| iget v3, v0, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   126755 	  207| int-to-long v4:v5, v3
   126756 	  208| const-wide/32 v6:v7, #+604800000 (0x240c8400 | 3.04695e-17)
   126757 	  211| mul-long/2addr v4:v5, v6:v7
   126758 	  212| const-wide/16 v6:v7, #+3 (0x00000003 | 4.20390e-45)
   126759 	  214| div-long v18:v19, v4:v5, v6:v7
   126760 	.restart_local v18
   126761 	  216| goto/16 Label_3
   126762 }
   126763 
   126764 method com.android.calendar.month.MonthByWeekFragment.setUpAdapter():void
   126765 {
   126766 	.src "MonthByWeekFragment.java"
   126767 	.line 266
   126768 	    0| move-object/16 v15, v29
   126769 	    3| move-object/16 v14, v15
   126770 	    6| move-object/16 v13, v14
   126771 	.prologue_end
   126772 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   126773 	   10| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   126774 	.line 266
   126775 	   11| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mContext
   126776 	   13| invoke-static {v8}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   126777 	   16| move-result v8
   126778 	   17| iput v8, v13, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   126779 	.line 267
   126780 	   19| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mContext
   126781 	   21| invoke-static {v8}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   126782 	   24| move-result v8
   126783 	   25| iput-boolean v8, v13, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   126784 	.line 269
   126785 	   27| new-instance v7, java.util.HashMap
   126786 	   29| invoke-direct {v7}, java.util.HashMap.<init>():void
   126787 	.line 270
   126788 	.local_ex v7, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   126789 	   32| const-string/jumbo v8, "num_weeks"
   126790 	   35| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   126791 	   37| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   126792 	   40| move-result-object v11
   126793 	   41| invoke-virtual {v7,v8,v11}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126794 	.line 271
   126795 	   44| const-string/jumbo v11, "week_numbers"
   126796 	   47| iget-boolean v8, v13, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   126797 	   49| if-eqz v8, Label_4
   126798 	   51| move v8, v9
   126799 Label_1:
   126800 	   52| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   126801 	   55| move-result-object v8
   126802 	   56| invoke-virtual {v7,v11,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126803 	.line 272
   126804 	   59| const-string/jumbo v8, "week_start"
   126805 	   62| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   126806 	   64| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   126807 	   67| move-result-object v11
   126808 	   68| invoke-virtual {v7,v8,v11}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126809 	.line 273
   126810 	   71| const-string/jumbo v8, "mini_month"
   126811 	   74| iget-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   126812 	   76| if-eqz v11, Label_2
   126813 	   78| move v10, v9
   126814 Label_2:
   126815 	   79| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   126816 	   82| move-result-object v10
   126817 	   83| invoke-virtual {v7,v8,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126818 	.line 274
   126819 	   86| const-string/jumbo v8, "selected_day"
   126820 	.line 275
   126821 	   89| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126822 	   91| invoke-virtual {v10,v9}, android.text.format.Time.toMillis(boolean):long
   126823 	   94| move-result-wide v9:v10
   126824 	   95| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   126825 	   97| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
   126826 	   99| invoke-static {v9,v10,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
   126827 	  102| move-result v9
   126828 	  103| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   126829 	  106| move-result-object v9
   126830 	.line 274
   126831 	  107| invoke-virtual {v7,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126832 	.line 276
   126833 	  110| const-string/jumbo v8, "days_per_week"
   126834 	  113| iget v9, v13, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   126835 	  115| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   126836 	  118| move-result-object v9
   126837 	  119| invoke-virtual {v7,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126838 	.line 277
   126839 	  122| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126840 	  124| if-nez v8, Label_5
   126841 	.line 278
   126842 	  126| new-instance v8, com.android.calendar.month.MonthByWeekAdapter
   126843 	  128| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
   126844 	  131| move-result-object v9
   126845 	  132| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
   126846 	  134| invoke-direct {v8,v9,v7,v10}, com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
   126847 	  137| iput-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126848 	.line 279
   126849 	  139| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126850 	  141| iget-object v9, v13, com.android.calendar.month.MonthByWeekFragment.mObserver
   126851 	  143| invoke-virtual {v8,v9}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
   126852 Label_3:
   126853 	.line 283
   126854 	  146| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126855 	  148| invoke-virtual {v8}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   126856 	.line 284
   126857 	  151| return-void
   126858 Label_4:
   126859 	  152| move v8, v10
   126860 	.line 271
   126861 	  153| goto/16 Label_1
   126862 Label_5:
   126863 	.line 281
   126864 	  155| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
   126865 	  157| invoke-virtual {v8,v7}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   126866 	  160| goto/16 Label_3
   126867 }
   126868 
   126869 method com.android.calendar.month.MonthByWeekFragment.setUpHeader():void
   126870 {
   126871 	.src "MonthByWeekFragment.java"
   126872 	.line 330
   126873 	    0| move-object/16 v15, v28
   126874 	    3| move-object/16 v14, v15
   126875 	    6| move-object/16 v13, v14
   126876 	.prologue_end
   126877 	    9| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   126878 	.line 330
   126879 	   10| iget-boolean v9, v13, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   126880 	   12| if-eqz v9, Label_1
   126881 	.line 331
   126882 	   14| invoke-super {v13}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   126883 	.line 332
   126884 	   17| return-void
   126885 Label_1:
   126886 	.line 335
   126887 	   18| new-array v9, v12, java.lang.String[]
   126888 	   20| iput-object v9, v13, com.android.calendar.month.MonthByWeekFragment.mDayLabels
   126889 	.line 336
   126890 	   22| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   126891 Label_2:
   126892 	.local v8, "i", int
   126893 	   23| if-gt v8, v12, Label_3
   126894 	.line 337
   126895 	   25| iget-object v9, v13, com.android.calendar.month.MonthByWeekFragment.mDayLabels
   126896 	   27| add-int/lit8 v10, v8, #-1 (0xffffffff | NaN)
   126897 	.line 338
   126898 	   29| const/16 v11, #+20 (0x00000014 | 2.80260e-44)
   126899 	.line 337
   126900 	   31| invoke-static {v8,v11}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   126901 	   34| move-result-object v11
   126902 	   35| invoke-virtual {v11}, java.lang.String.toUpperCase():java.lang.String
   126903 	   38| move-result-object v11
   126904 	   39| aput-object v11, v9, v10
   126905 	.line 336
   126906 	   41| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   126907 	   43| goto/16 Label_2
   126908 Label_3:
   126909 	.line 340
   126910 	   45| return-void
   126911 }
   126912 
   126913 method com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   126914 {
   126915 	.src "MonthByWeekFragment.java"
   126916 	.line 212
   126917 	    0| move-object/16 v15, v26
   126918 	    3| move-object/16 v14, v15
   126919 	    6| move-object/16 v13, v14
   126920 	.prologue_end
   126921 	.line 212
   126922 	    9| const-string/jumbo v10, "visible=1"
   126923 	.line 213
   126924 	.local v10, "where", java.lang.String
   126925 	   12| iget-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   126926 	   14| if-nez v11, Label_1
   126927 	   16| sget-boolean v11, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   126928 	   18| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   126929 	   20| if-eqz v11, Label_2
   126930 Label_1:
   126931 	.line 214
   126932 	   22| new-instance v11, java.lang.StringBuilder
   126933 	   24| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   126934 	   27| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126935 	   30| move-result-object v11
   126936 	   31| const-string/jumbo v12, " AND selfAttendeeStatus!=2"
   126937 	   34| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126938 	   37| move-result-object v11
   126939 	   38| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   126940 	   41| move-result-object v10
   126941 Label_2:
   126942 	.line 217
   126943 	   42| return-object v10
   126944 }
   126945 
   126946 method com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   126947 {
   126948 	.params "this$0"
   126949 	.src "MonthListView.java"
   126950 	.line 1
   126951 	    0| move-object/16 v14, v23
   126952 	    3| move-object/16 v15, v24
   126953 	    6| move-object/16 v13, v14
   126954 	    9| move-object/16 v14, v15
   126955 	   12| move-object/16 v12, v13
   126956 	   15| move-object/16 v13, v14
   126957 	.prologue_end
   126958 	.line 1
   126959 	   18| iput-object v13, v12, com.android.calendar.month.MonthListView$1.this$0
   126960 	.line 55
   126961 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   126962 	.line 1
   126963 	   23| return-void
   126964 }
   126965 
   126966 method com.android.calendar.month.MonthListView$1.run():void
   126967 {
   126968 	.src "MonthListView.java"
   126969 	.line 58
   126970 	    0| move-object/16 v15, v26
   126971 	    3| move-object/16 v14, v15
   126972 	    6| move-object/16 v13, v14
   126973 	.prologue_end
   126974 	.line 58
   126975 	    9| iget-object v10, v13, com.android.calendar.month.MonthListView$1.this$0
   126976 	   11| iget-object v10, v10, com.android.calendar.month.MonthListView.mTempTime
   126977 	   13| if-eqz v10, Label_1
   126978 	   15| iget-object v10, v13, com.android.calendar.month.MonthListView$1.this$0
   126979 	   17| iget-object v10, v10, com.android.calendar.month.MonthListView.mListContext
   126980 	   19| if-eqz v10, Label_1
   126981 	.line 59
   126982 	   21| iget-object v10, v13, com.android.calendar.month.MonthListView$1.this$0
   126983 	   23| iget-object v10, v10, com.android.calendar.month.MonthListView.mTempTime
   126984 	.line 60
   126985 	   25| iget-object v11, v13, com.android.calendar.month.MonthListView$1.this$0
   126986 	   27| iget-object v11, v11, com.android.calendar.month.MonthListView.mListContext
   126987 	   29| iget-object v12, v13, com.android.calendar.month.MonthListView$1.this$0
   126988 	   31| invoke-static {v12}, com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
   126989 	   34| move-result-object v12
   126990 	   35| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   126991 	   38| move-result-object v11
   126992 	.line 59
   126993 	   39| iput-object v11, v10, android.text.format.Time.timezone
   126994 Label_1:
   126995 	.line 62
   126996 	   41| return-void
   126997 }
   126998 
   126999 method com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
   127000 {
   127001 	    0| move-object/16 v15, v24
   127002 	    3| move-object/16 v14, v15
   127003 	    6| move-object/16 v13, v14
   127004 	    9| iget-object v12, v13, com.android.calendar.month.MonthListView.mTimezoneUpdater
   127005 	   11| return-object v12
   127006 }
   127007 
   127008 method com.android.calendar.month.MonthListView.<clinit>():void
   127009 {
   127010 	.src "MonthListView.java"
   127011 	.line 35
   127012 	.prologue_end
   127013 	.line 35
   127014 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   127015 	    1| sput v0, com.android.calendar.month.MonthListView.mScale
   127016 	.line 42
   127017 	    3| const/16 v0, #+1500 (0x000005dc | 2.10195e-42)
   127018 	    5| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   127019 	.line 43
   127020 	    7| const/16 v0, #+2000 (0x000007d0 | 2.80260e-42)
   127021 	    9| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   127022 	.line 44
   127023 	   11| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   127024 	   13| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   127025 	.line 45
   127026 	   15| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
   127027 	   17| sput v0, com.android.calendar.month.MonthListView.FLING_TIME
   127028 	.line 31
   127029 	   19| return-void
   127030 }
   127031 
   127032 method com.android.calendar.month.MonthListView.<init>(android.content.Context):void
   127033 {
   127034 	.params "context"
   127035 	.src "MonthListView.java"
   127036 	.line 66
   127037 	    0| move-object/16 v14, v24
   127038 	    3| move-object/16 v15, v25
   127039 	    6| move-object/16 v13, v14
   127040 	    9| move-object/16 v14, v15
   127041 	   12| move-object/16 v12, v13
   127042 	   15| move-object/16 v13, v14
   127043 	.prologue_end
   127044 	.line 66
   127045 	   18| invoke-direct {v12,v13}, android.widget.ListView.<init>(android.content.Context):void
   127046 	.line 50
   127047 	   21| new-instance v11, android.graphics.Rect
   127048 	   23| invoke-direct {v11}, android.graphics.Rect.<init>():void
   127049 	   26| iput-object v11, v12, com.android.calendar.month.MonthListView.mFirstViewRect
   127050 	.line 55
   127051 	   28| new-instance v11, com.android.calendar.month.MonthListView$1
   127052 	   30| invoke-direct {v11,v12}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   127053 	   33| iput-object v11, v12, com.android.calendar.month.MonthListView.mTimezoneUpdater
   127054 	.line 67
   127055 	   35| invoke-direct {v12,v13}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   127056 	.line 68
   127057 	   38| return-void
   127058 }
   127059 
   127060 method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet):void
   127061 {
   127062 	.params "context", "attrs"
   127063 	.src "MonthListView.java"
   127064 	.line 76
   127065 	    0| move-object/16 v13, v24
   127066 	    3| move-object/16 v14, v25
   127067 	    6| move-object/16 v15, v26
   127068 	    9| move-object/16 v12, v13
   127069 	   12| move-object/16 v13, v14
   127070 	   15| move-object/16 v14, v15
   127071 	   18| move-object/16 v11, v12
   127072 	   21| move-object/16 v12, v13
   127073 	   24| move-object/16 v13, v14
   127074 	.prologue_end
   127075 	.line 76
   127076 	   27| invoke-direct {v11,v12,v13}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
   127077 	.line 50
   127078 	   30| new-instance v10, android.graphics.Rect
   127079 	   32| invoke-direct {v10}, android.graphics.Rect.<init>():void
   127080 	   35| iput-object v10, v11, com.android.calendar.month.MonthListView.mFirstViewRect
   127081 	.line 55
   127082 	   37| new-instance v10, com.android.calendar.month.MonthListView$1
   127083 	   39| invoke-direct {v10,v11}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   127084 	   42| iput-object v10, v11, com.android.calendar.month.MonthListView.mTimezoneUpdater
   127085 	.line 77
   127086 	   44| invoke-direct {v11,v12}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   127087 	.line 78
   127088 	   47| return-void
   127089 }
   127090 
   127091 method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet, int):void
   127092 {
   127093 	.params "context", "attrs", "defStyle"
   127094 	.src "MonthListView.java"
   127095 	.line 71
   127096 	    0| move-object/16 v12, v24
   127097 	    3| move-object/16 v13, v25
   127098 	    6| move-object/16 v14, v26
   127099 	    9| move/16 v15, v27
   127100 	   12| move-object/16 v11, v12
   127101 	   15| move-object/16 v12, v13
   127102 	   18| move-object/16 v13, v14
   127103 	   21| move/16 v14, v15
   127104 	   24| move-object/16 v10, v11
   127105 	   27| move-object/16 v11, v12
   127106 	   30| move-object/16 v12, v13
   127107 	   33| move/16 v13, v14
   127108 	.prologue_end
   127109 	.line 71
   127110 	   36| invoke-direct {v10,v11,v12,v13}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet, int):void
   127111 	.line 50
   127112 	   39| new-instance v9, android.graphics.Rect
   127113 	   41| invoke-direct {v9}, android.graphics.Rect.<init>():void
   127114 	   44| iput-object v9, v10, com.android.calendar.month.MonthListView.mFirstViewRect
   127115 	.line 55
   127116 	   46| new-instance v9, com.android.calendar.month.MonthListView$1
   127117 	   48| invoke-direct {v9,v10}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   127118 	   51| iput-object v9, v10, com.android.calendar.month.MonthListView.mTimezoneUpdater
   127119 	.line 72
   127120 	   53| invoke-direct {v10,v11}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   127121 	.line 73
   127122 	   56| return-void
   127123 }
   127124 
   127125 method com.android.calendar.month.MonthListView.doFling(float):void
   127126 {
   127127 	.params "velocityY"
   127128 	.src "MonthListView.java"
   127129 	.line 135
   127130 	    0| move-object/16 v24, v44
   127131 	    3| move/16 v25, v45
   127132 	    6| move-object/16 v23, v24
   127133 	    9| move/16 v24, v25
   127134 	   12| move-object/16 v22, v23
   127135 	   15| move/16 v23, v24
   127136 	   18| move-object/16 v21, v22
   127137 	   21| move/16 v22, v23
   127138 	.prologue_end
   127139 	.line 135
   127140 	   24| move-object/from16 v0, v21
   127141 	   26| iget-wide v2:v3, v0, com.android.calendar.month.MonthListView.mDownActionTime
   127142 	   28| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   127143 	   31| move-result-wide v4:v5
   127144 	.line 136
   127145 	   32| const/4 v7, #+0 (0x00000000 | 0.00000)
   127146 	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
   127147 	   34| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   127148 	   35| const/4 v9, #+0 (0x00000000 | 0.00000)
   127149 	.line 135
   127150 	   36| invoke-static/range {v2..v9}, android.view.MotionEvent.obtain(long, long, int, float, float, int):android.view.MotionEvent
   127151 	   39| move-result-object v10
   127152 	.line 137
   127153 	.local v10, "cancelEvent", android.view.MotionEvent
   127154 	   40| move-object/from16 v0, v21
   127155 	   42| invoke-virtual {v0,v10}, com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
   127156 	.line 142
   127157 	   45| invoke-static/range {v22..v22}, java.lang.Math.abs(float):float
   127158 	   48| move-result v2
   127159 	   49| sget v3, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   127160 	   51| int-to-float v3, v3
   127161 	   52| cmpg-float v2, v2, v3
   127162 	   54| if-gez v2, Label_6
   127163 	.line 143
   127164 	   56| const/4 v2, #+0 (0x00000000 | 0.00000)
   127165 	   57| cmpg-float v2, v22, v2
   127166 	   59| if-gez v2, Label_5
   127167 	.line 144
   127168 	   61| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   127169 Label_1:
   127170 	.line 161
   127171 	.local v14, "monthsToJump", int
   127172 	   62| invoke-direct/range {v21..v21}, com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
   127173 	   65| move-result v11
   127174 	.line 164
   127175 	.local v11, "day", int
   127176 	   66| move-object/from16 v0, v21
   127177 	   68| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   127178 	   70| invoke-virtual {v2,v11}, android.text.format.Time.setJulianDay(int):long
   127179 	.line 165
   127180 	   73| move-object/from16 v0, v21
   127181 	   75| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   127182 	   77| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127183 	   78| iput v3, v2, android.text.format.Time.monthDay
   127184 	.line 166
   127185 	   80| move-object/from16 v0, v21
   127186 	   82| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   127187 	   84| iget v3, v2, android.text.format.Time.month
   127188 	   86| add-int/2addr v3, v14
   127189 	   87| iput v3, v2, android.text.format.Time.month
   127190 	.line 167
   127191 	   89| move-object/from16 v0, v21
   127192 	   91| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   127193 	   93| const/4 v3, #+0 (0x00000000 | 0.00000)
   127194 	   94| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   127195 	   97| move-result-wide v18:v19
   127196 	.line 170
   127197 	.local v18, "timeInMillis", long
   127198 	   98| move-object/from16 v0, v21
   127199 	  100| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   127200 	  102| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   127201 	  104| move-wide/from16 v0:v1, v18:v19
   127202 	  106| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   127203 	  109| move-result v3
   127204 	.line 171
   127205 	  110| if-lez v14, Label_8
   127206 	  112| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   127207 Label_2:
   127208 	.line 170
   127209 	  113| add-int v16, v3, v2
   127210 	.line 176
   127211 	.local v16, "scrollToDay", int
   127212 	  115| const/4 v2, #+0 (0x00000000 | 0.00000)
   127213 	  116| move-object/from16 v0, v21
   127214 	  118| invoke-virtual {v0,v2}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
   127215 	  121| move-result-object v12
   127216 	.line 177
   127217 	.local v12, "firstView", android.view.View
   127218 	  122| invoke-virtual {v12}, android.view.View.getHeight():int
   127219 	  125| move-result v13
   127220 	.line 179
   127221 	.local v13, "firstViewHeight", int
   127222 	  126| move-object/from16 v0, v21
   127223 	  128| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   127224 	  130| invoke-virtual {v12,v2}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   127225 	.line 180
   127226 	  133| move-object/from16 v0, v21
   127227 	  135| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   127228 	  137| iget v2, v2, android.graphics.Rect.bottom
   127229 	  139| move-object/from16 v0, v21
   127230 	  141| iget-object v3, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   127231 	  143| iget v3, v3, android.graphics.Rect.top
   127232 	  145| sub-int v17, v2, v3
   127233 	.line 181
   127234 	.local v17, "topViewVisiblePart", int
   127235 	  147| sub-int v2, v16, v11
   127236 	  149| div-int/lit8 v3, v2, #+7 (0x00000007 | 9.80909e-45)
   127237 	  151| if-gtz v14, Label_9
   127238 	  153| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   127239 Label_3:
   127240 	  154| sub-int v20, v3, v2
   127241 	.line 182
   127242 	.local v20, "viewsToFling", int
   127243 	  156| if-lez v20, Label_10
   127244 	  158| sub-int v2, v13, v17
   127245 	.line 183
   127246 	  160| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   127247 	.line 182
   127248 	  162| add-int/2addr v2, v3
   127249 	  163| neg-int v15, v2
   127250 Label_4:
   127251 	.line 186
   127252 	.local v15, "offset", int
   127253 	  164| mul-int v2, v20, v13
   127254 	  166| add-int/2addr v2, v15
   127255 	  167| sget v3, com.android.calendar.month.MonthListView.FLING_TIME
   127256 	  169| move-object/from16 v0, v21
   127257 	  171| invoke-virtual {v0,v2,v3}, com.android.calendar.month.MonthListView.smoothScrollBy(int, int):void
   127258 	.line 187
   127259 	  174| return-void
   127260 Label_5:
   127261 	.line 148
   127262 	.end_local v11
   127263 	.end_local v12
   127264 	.end_local v13
   127265 	.end_local v14
   127266 	.end_local v15
   127267 	.end_local v16
   127268 	.end_local v17
   127269 	.end_local v18
   127270 	.end_local v20
   127271 	  175| const/4 v14, #+0 (0x00000000 | 0.00000)
   127272 	.restart_local v14
   127273 	  176| goto/16 Label_1
   127274 Label_6:
   127275 	.line 151
   127276 	.end_local v14
   127277 	  178| const/4 v2, #+0 (0x00000000 | 0.00000)
   127278 	  179| cmpg-float v2, v22, v2
   127279 	  181| if-gez v2, Label_7
   127280 	.line 152
   127281 	  183| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   127282 	  185| int-to-float v2, v2
   127283 	  186| add-float v2, v2, v22
   127284 	.line 153
   127285 	  188| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   127286 	  190| int-to-float v3, v3
   127287 	.line 152
   127288 	  191| div-float/2addr v2, v3
   127289 	  192| float-to-int v2, v2
   127290 	  193| rsub-int/lit8 v14, v2, #+1 (0x00000001 | 1.40130e-45)
   127291 	.restart_local v14
   127292 	  195| goto/16 Label_1
   127293 Label_7:
   127294 	.line 155
   127295 	.end_local v14
   127296 	  197| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   127297 	  199| int-to-float v2, v2
   127298 	  200| sub-float v2, v22, v2
   127299 	.line 156
   127300 	  202| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   127301 	  204| int-to-float v3, v3
   127302 	.line 155
   127303 	  205| div-float/2addr v2, v3
   127304 	  206| float-to-int v2, v2
   127305 	  207| neg-int v14, v2
   127306 	.restart_local v14
   127307 	  208| goto/16 Label_1
   127308 Label_8:
   127309 	.line 171
   127310 	.restart_local v11
   127311 	.restart_local v18
   127312 	  210| const/4 v2, #+0 (0x00000000 | 0.00000)
   127313 	  211| goto/16 Label_2
   127314 Label_9:
   127315 	.line 181
   127316 	.restart_local v12
   127317 	.restart_local v13
   127318 	.restart_local v16
   127319 	.restart_local v17
   127320 	  213| const/4 v2, #+0 (0x00000000 | 0.00000)
   127321 	  214| goto/16 Label_3
   127322 Label_10:
   127323 	.line 184
   127324 	.restart_local v20
   127325 	  216| sget v2, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   127326 	.line 183
   127327 	  218| sub-int v15, v17, v2
   127328 	.restart_local v15
   127329 	  220| goto/16 Label_4
   127330 }
   127331 
   127332 method com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
   127333 {
   127334 	.src "MonthListView.java"
   127335 	.line 191
   127336 	    0| move-object/16 v15, v25
   127337 	    3| move-object/16 v14, v15
   127338 	    6| move-object/16 v13, v14
   127339 	.prologue_end
   127340 	.line 191
   127341 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   127342 	   10| invoke-virtual {v13,v12}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
   127343 	   13| move-result-object v11
   127344 	   14| check-cast v11, com.android.calendar.month.SimpleWeekView
   127345 	.line 192
   127346 	.local v11, "child", com.android.calendar.month.SimpleWeekView
   127347 	   16| if-nez v11, Label_1
   127348 	.line 193
   127349 	   18| const/4 v12, #-1 (0xffffffff | NaN)
   127350 	   19| return v12
   127351 Label_1:
   127352 	.line 195
   127353 	   20| invoke-virtual {v11}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   127354 	   23| move-result v12
   127355 	   24| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
   127356 	   26| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   127357 	   28| return v12
   127358 }
   127359 
   127360 method com.android.calendar.month.MonthListView.init(android.content.Context):void
   127361 {
   127362 	.params "c"
   127363 	.src "MonthListView.java"
   127364 	.line 81
   127365 	    0| move-object/16 v14, v25
   127366 	    3| move-object/16 v15, v26
   127367 	    6| move-object/16 v13, v14
   127368 	    9| move-object/16 v14, v15
   127369 	   12| move-object/16 v12, v13
   127370 	   15| move-object/16 v13, v14
   127371 	.prologue_end
   127372 	.line 81
   127373 	   18| iput-object v13, v12, com.android.calendar.month.MonthListView.mListContext
   127374 	.line 82
   127375 	   20| invoke-static {}, android.view.VelocityTracker.obtain():android.view.VelocityTracker
   127376 	   23| move-result-object v10
   127377 	   24| iput-object v10, v12, com.android.calendar.month.MonthListView.mTracker
   127378 	.line 83
   127379 	   26| new-instance v10, android.text.format.Time
   127380 	   28| iget-object v11, v12, com.android.calendar.month.MonthListView.mTimezoneUpdater
   127381 	   30| invoke-static {v13,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   127382 	   33| move-result-object v11
   127383 	   34| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
   127384 	   37| iput-object v10, v12, com.android.calendar.month.MonthListView.mTempTime
   127385 	.line 84
   127386 	   39| sget v10, com.android.calendar.month.MonthListView.mScale
   127387 	   41| const/4 v11, #+0 (0x00000000 | 0.00000)
   127388 	   42| cmpl-float v10, v10, v11
   127389 	   44| if-nez v10, Label_1
   127390 	.line 85
   127391 	   46| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   127392 	   49| move-result-object v10
   127393 	   50| invoke-virtual {v10}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   127394 	   53| move-result-object v10
   127395 	   54| iget v10, v10, android.util.DisplayMetrics.density
   127396 	   56| sput v10, com.android.calendar.month.MonthListView.mScale
   127397 	.line 86
   127398 	   58| sget v10, com.android.calendar.month.MonthListView.mScale
   127399 	   60| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
   127400 	   62| cmpl-float v10, v10, v11
   127401 	   64| if-eqz v10, Label_1
   127402 	.line 87
   127403 	   66| sget v10, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   127404 	   68| int-to-float v10, v10
   127405 	   69| sget v11, com.android.calendar.month.MonthListView.mScale
   127406 	   71| mul-float/2addr v10, v11
   127407 	   72| float-to-int v10, v10
   127408 	   73| sput v10, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   127409 	.line 88
   127410 	   75| sget v10, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   127411 	   77| int-to-float v10, v10
   127412 	   78| sget v11, com.android.calendar.month.MonthListView.mScale
   127413 	   80| mul-float/2addr v10, v11
   127414 	   81| float-to-int v10, v10
   127415 	   82| sput v10, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   127416 	.line 89
   127417 	   84| sget v10, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   127418 	   86| int-to-float v10, v10
   127419 	   87| sget v11, com.android.calendar.month.MonthListView.mScale
   127420 	   89| mul-float/2addr v10, v11
   127421 	   90| float-to-int v10, v10
   127422 	   91| sput v10, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   127423 Label_1:
   127424 	.line 92
   127425 	   93| return-void
   127426 }
   127427 
   127428 method com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   127429 {
   127430 	.params "ev"
   127431 	.src "MonthListView.java"
   127432 	.line 105
   127433 	    0| move-object/16 v14, v28
   127434 	    3| move-object/16 v15, v29
   127435 	    6| move-object/16 v13, v14
   127436 	    9| move-object/16 v14, v15
   127437 	   12| move-object/16 v12, v13
   127438 	   15| move-object/16 v13, v14
   127439 	.prologue_end
   127440 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   127441 	.line 105
   127442 	   19| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   127443 	   22| move-result v8
   127444 	   23| and-int/lit16 v8, v8, #+255 (0x000000ff | 3.57331e-43)
   127445 	   25| packed-switch v8, Label_6
   127446 Label_1:
   127447 	.line 125
   127448 	   28| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
   127449 	   30| invoke-virtual {v8,v13}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
   127450 Label_2:
   127451 	.line 128
   127452 	   33| return v11
   127453 Label_3:
   127454 	.line 108
   127455 	   34| return v11
   127456 Label_4:
   127457 	.line 111
   127458 	   35| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
   127459 	   37| invoke-virtual {v8}, android.view.VelocityTracker.clear():void
   127460 	.line 112
   127461 	   40| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   127462 	   43| move-result-wide v9:v10
   127463 	   44| iput-wide v9:v10, v12, com.android.calendar.month.MonthListView.mDownActionTime
   127464 	   46| goto/16 Label_2
   127465 Label_5:
   127466 	.line 116
   127467 	   48| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
   127468 	   50| invoke-virtual {v8,v13}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
   127469 	.line 117
   127470 	   53| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
   127471 	   55| const/16 v9, #+1000 (0x000003e8 | 1.40130e-42)
   127472 	   57| invoke-virtual {v8,v9}, android.view.VelocityTracker.computeCurrentVelocity(int):void
   127473 	.line 118
   127474 	   60| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
   127475 	   62| invoke-virtual {v8}, android.view.VelocityTracker.getYVelocity():float
   127476 	   65| move-result v7
   127477 	.line 119
   127478 	.local v7, "vel", float
   127479 	   66| invoke-static {v7}, java.lang.Math.abs(float):float
   127480 	   69| move-result v8
   127481 	   70| sget v9, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   127482 	   72| int-to-float v9, v9
   127483 	   73| cmpl-float v8, v8, v9
   127484 	   75| if-lez v8, Label_2
   127485 	.line 120
   127486 	   77| invoke-direct {v12,v7}, com.android.calendar.month.MonthListView.doFling(float):void
   127487 	.line 121
   127488 	   80| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   127489 	   81| return v8
   127490 	.line 105
   127491 	   82| nop
   127492 	   83| nop
   127493 Label_6: <aligned>
   127494 	   84| packed-switch-payload
   127495 		    0: Label_4
   127496 		    1: Label_5
   127497 		    2: Label_1
   127498 		    3: Label_3
   127499 }
   127500 
   127501 method com.android.calendar.month.MonthListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
   127502 {
   127503 	.params "ev"
   127504 	.src "MonthListView.java"
   127505 	.line 101
   127506 	    0| move-object/16 v14, v24
   127507 	    3| move-object/16 v15, v25
   127508 	    6| move-object/16 v13, v14
   127509 	    9| move-object/16 v14, v15
   127510 	   12| move-object/16 v12, v13
   127511 	   15| move-object/16 v13, v14
   127512 	.prologue_end
   127513 	.line 101
   127514 	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   127515 	   21| move-result v11
   127516 	   22| if-nez v11, Label_2
   127517 	   24| invoke-super {v12,v13}, android.widget.ListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
   127518 	   27| move-result v11
   127519 Label_1:
   127520 	   28| return v11
   127521 Label_2:
   127522 	   29| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   127523 	   30| goto/16 Label_1
   127524 }
   127525 
   127526 method com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
   127527 {
   127528 	.params "ev"
   127529 	.src "MonthListView.java"
   127530 	.line 96
   127531 	    0| move-object/16 v14, v24
   127532 	    3| move-object/16 v15, v25
   127533 	    6| move-object/16 v13, v14
   127534 	    9| move-object/16 v14, v15
   127535 	   12| move-object/16 v12, v13
   127536 	   15| move-object/16 v13, v14
   127537 	.prologue_end
   127538 	.line 96
   127539 	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   127540 	   21| move-result v11
   127541 	   22| if-nez v11, Label_2
   127542 	   24| invoke-super {v12,v13}, android.widget.ListView.onTouchEvent(android.view.MotionEvent):boolean
   127543 	   27| move-result v11
   127544 Label_1:
   127545 	   28| return v11
   127546 Label_2:
   127547 	   29| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   127548 	   30| goto/16 Label_1
   127549 }
   127550 
   127551 method com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
   127552 {
   127553 	.params "this$0", "size"
   127554 	.src "MonthWeekEventsView.java"
   127555 	.line 235
   127556 	    0| move-object/16 v13, v24
   127557 	    3| move-object/16 v14, v25
   127558 	    6| move/16 v15, v26
   127559 	    9| move-object/16 v12, v13
   127560 	   12| move-object/16 v13, v14
   127561 	   15| move/16 v14, v15
   127562 	   18| move-object/16 v11, v12
   127563 	   21| move-object/16 v12, v13
   127564 	   24| move/16 v13, v14
   127565 	.prologue_end
   127566 	.line 235
   127567 	   27| iput-object v12, v11, com.android.calendar.month.MonthWeekEventsView$FloatRef.this$0
   127568 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   127569 	.line 236
   127570 	   32| new-array v10, v13, float[]
   127571 	   34| iput-object v10, v11, com.android.calendar.month.MonthWeekEventsView$FloatRef.array
   127572 	.line 237
   127573 	   36| return-void
   127574 }
   127575 
   127576 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
   127577 {
   127578 	.params "this$0"
   127579 	.src "MonthWeekEventsView.java"
   127580 	.line 181
   127581 	    0| move-object/16 v14, v24
   127582 	    3| move-object/16 v15, v25
   127583 	    6| move-object/16 v13, v14
   127584 	    9| move-object/16 v14, v15
   127585 	   12| move-object/16 v12, v13
   127586 	   15| move-object/16 v13, v14
   127587 	.prologue_end
   127588 	.line 181
   127589 	   18| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127590 	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
   127591 	.line 182
   127592 	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
   127593 	   24| iput-object v11, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   127594 	.line 183
   127595 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   127596 	   27| iput-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   127597 	.line 181
   127598 	   29| return-void
   127599 }
   127600 
   127601 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
   127602 {
   127603 	.params "animation"
   127604 	.src "MonthWeekEventsView.java"
   127605 	.line 187
   127606 	    0| move-object/16 v14, v28
   127607 	    3| move-object/16 v15, v29
   127608 	    6| move-object/16 v13, v14
   127609 	    9| move-object/16 v14, v15
   127610 	   12| move-object/16 v12, v13
   127611 	   15| move-object/16 v13, v14
   127612 	.prologue_end
   127613 	.line 187
   127614 	   18| monitor-enter v12
   127615 	.try_begin_1
   127616 	.line 188
   127617 	   19| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   127618 	   21| if-eq v7, v13, Label_1
   127619 	.line 189
   127620 	   23| invoke-virtual {v13}, android.animation.Animator.removeAllListeners():void
   127621 	.line 190
   127622 	   26| invoke-virtual {v13}, android.animation.Animator.cancel():void
   127623 	.try_end_1
   127624 	  catch(...) : Label_5
   127625 	   29| monitor-exit v12
   127626 	.line 191
   127627 	   30| return-void
   127628 Label_1:
   127629 	.try_begin_2
   127630 	.line 193
   127631 	   31| iget-boolean v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   127632 	   33| if-eqz v7, Label_4
   127633 	.line 194
   127634 	   35| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127635 	   37| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127636 	   40| move-result-object v7
   127637 	   41| if-eqz v7, Label_2
   127638 	.line 195
   127639 	   43| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127640 	   45| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127641 	   48| move-result-object v7
   127642 	   49| invoke-virtual {v7}, android.animation.ObjectAnimator.removeAllListeners():void
   127643 	.line 196
   127644 	   52| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127645 	   54| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127646 	   57| move-result-object v7
   127647 	   58| invoke-virtual {v7}, android.animation.ObjectAnimator.cancel():void
   127648 Label_2:
   127649 	.line 198
   127650 	   61| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127651 	   63| iget-object v8, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127652 	.line 199
   127653 	   65| const-string/jumbo v9, "animateTodayAlpha"
   127654 	   68| const/16 v10, #+255 (0x000000ff | 3.57331e-43)
   127655 	   70| const/4 v11, #+0 (0x00000000 | 0.00000)
   127656 	.line 198
   127657 	   71| filled-new-array {v10,v11}, int[]
   127658 	   74| move-result-object v10
   127659 	   75| invoke-static {v8,v9,v10}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   127660 	   78| move-result-object v8
   127661 	   79| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   127662 	.line 200
   127663 	   82| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127664 	   84| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127665 	   87| move-result-object v7
   127666 	   88| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   127667 	.line 201
   127668 	   90| const/4 v7, #+0 (0x00000000 | 0.00000)
   127669 	   91| iput-boolean v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   127670 	.line 202
   127671 	   93| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127672 	   95| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127673 	   98| move-result-object v7
   127674 	   99| invoke-virtual {v7,v12}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   127675 	.line 203
   127676 	  102| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127677 	  104| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127678 	  107| move-result-object v7
   127679 	  108| const-wide/16 v9:v10, #+600 (0x00000258 | 8.40779e-43)
   127680 	  110| invoke-virtual {v7,v9,v10}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   127681 	.line 204
   127682 	  113| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127683 	  115| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   127684 	  118| move-result-object v7
   127685 	  119| invoke-virtual {v7}, android.animation.ObjectAnimator.start():void
   127686 	.try_end_2
   127687 	  catch(...) : Label_5
   127688 Label_3:
   127689 	  122| monitor-exit v12
   127690 	.line 214
   127691 	  123| return-void
   127692 Label_4:
   127693 	.try_begin_3
   127694 	.line 206
   127695 	  124| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127696 	  126| const/4 v8, #+0 (0x00000000 | 0.00000)
   127697 	  127| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
   127698 	.line 207
   127699 	  130| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127700 	  132| const/4 v8, #+0 (0x00000000 | 0.00000)
   127701 	  133| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
   127702 	.line 208
   127703 	  136| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   127704 	  138| invoke-virtual {v7}, android.animation.Animator.removeAllListeners():void
   127705 	.line 209
   127706 	  141| const/4 v7, #+0 (0x00000000 | 0.00000)
   127707 	  142| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   127708 	.line 210
   127709 	  144| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127710 	  146| const/4 v8, #+0 (0x00000000 | 0.00000)
   127711 	  147| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   127712 	.line 211
   127713 	  150| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   127714 	  152| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   127715 	.try_end_3
   127716 	  catch(...) : Label_5
   127717 	  155| goto/16 Label_3
   127718 Label_5:
   127719 	.line 187
   127720 	  157| move-exception v7
   127721 	  158| monitor-exit v12
   127722 	  159| throw v7
   127723 }
   127724 
   127725 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   127726 {
   127727 	.params "animation"
   127728 	.src "MonthWeekEventsView.java"
   127729 	.line 217
   127730 	    0| move-object/16 v14, v23
   127731 	    3| move-object/16 v15, v24
   127732 	    6| move-object/16 v13, v14
   127733 	    9| move-object/16 v14, v15
   127734 	   12| move-object/16 v12, v13
   127735 	   15| move-object/16 v13, v14
   127736 	.prologue_end
   127737 	.line 217
   127738 	   18| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   127739 	.line 218
   127740 	   20| return-void
   127741 }
   127742 
   127743 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
   127744 {
   127745 	.params "fadingIn"
   127746 	.src "MonthWeekEventsView.java"
   127747 	.line 221
   127748 	    0| move-object/16 v14, v23
   127749 	    3| move/16 v15, v24
   127750 	    6| move-object/16 v13, v14
   127751 	    9| move/16 v14, v15
   127752 	   12| move-object/16 v12, v13
   127753 	   15| move/16 v13, v14
   127754 	.prologue_end
   127755 	.line 221
   127756 	   18| iput-boolean v13, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   127757 	.line 222
   127758 	   20| return-void
   127759 }
   127760 
   127761 method com.android.calendar.month.SimpleWeekView.<clinit>():void
   127762 {
   127763 	.src "SimpleWeekView.java"
   127764 	.line 91
   127765 	.prologue_end
   127766 	.line 91
   127767 	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   127768 	    2| sput v0, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   127769 	.line 92
   127770 	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   127771 	    6| sput v0, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   127772 	.line 99
   127773 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   127774 	    9| sput v0, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   127775 	.line 101
   127776 	   11| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   127777 	   13| sput v0, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   127778 	.line 102
   127779 	   15| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   127780 	   17| sput v0, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   127781 	.line 103
   127782 	   19| const/16 v0, #+18 (0x00000012 | 2.52234e-44)
   127783 	   21| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   127784 	.line 104
   127785 	   23| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   127786 	   24| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   127787 	.line 105
   127788 	   26| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   127789 	   27| sput v0, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   127790 	.line 108
   127791 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   127792 	   30| sput v0, com.android.calendar.month.SimpleWeekView.mScale
   127793 	.line 49
   127794 	   32| return-void
   127795 }
   127796 
   127797 method com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   127798 {
   127799 	.params "context"
   127800 	.src "SimpleWeekView.java"
   127801 	.line 170
   127802 	    0| move-object/16 v14, v27
   127803 	    3| move-object/16 v15, v28
   127804 	    6| move-object/16 v13, v14
   127805 	    9| move-object/16 v14, v15
   127806 	   12| move-object/16 v12, v13
   127807 	   15| move-object/16 v13, v14
   127808 	.prologue_end
   127809 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   127810 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   127811 	.line 170
   127812 	   20| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
   127813 	.line 111
   127814 	   23| iput v11, v12, com.android.calendar.month.SimpleWeekView.mPadding
   127815 	.line 113
   127816 	   25| new-instance v9, android.graphics.Rect
   127817 	   27| invoke-direct {v9}, android.graphics.Rect.<init>():void
   127818 	   30| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   127819 	.line 114
   127820 	   32| new-instance v9, android.graphics.Paint
   127821 	   34| invoke-direct {v9}, android.graphics.Paint.<init>():void
   127822 	   37| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.p
   127823 	.line 125
   127824 	   39| iput v10, v12, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   127825 	.line 127
   127826 	   41| iput v10, v12, com.android.calendar.month.SimpleWeekView.mFirstMonth
   127827 	.line 129
   127828 	   43| iput v10, v12, com.android.calendar.month.SimpleWeekView.mLastMonth
   127829 	.line 132
   127830 	   45| iput v10, v12, com.android.calendar.month.SimpleWeekView.mWeek
   127831 	.line 136
   127832 	   47| sget v9, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   127833 	   49| iput v9, v12, com.android.calendar.month.SimpleWeekView.mHeight
   127834 	.line 138
   127835 	   51| iput-boolean v11, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   127836 	.line 140
   127837 	   53| iput-boolean v11, v12, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   127838 	.line 142
   127839 	   55| iput-boolean v11, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   127840 	.line 144
   127841 	   57| iput v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedDay
   127842 	.line 146
   127843 	   59| iput v10, v12, com.android.calendar.month.SimpleWeekView.mToday
   127844 	.line 148
   127845 	   61| iput v11, v12, com.android.calendar.month.SimpleWeekView.mWeekStart
   127846 	.line 150
   127847 	   63| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   127848 	   64| iput v9, v12, com.android.calendar.month.SimpleWeekView.mNumDays
   127849 	.line 152
   127850 	   66| iget v9, v12, com.android.calendar.month.SimpleWeekView.mNumDays
   127851 	   68| iput v9, v12, com.android.calendar.month.SimpleWeekView.mNumCells
   127852 	.line 154
   127853 	   70| iput v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   127854 	.line 156
   127855 	   72| iput v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedRight
   127856 	.line 159
   127857 	   74| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   127858 	   77| move-result-object v9
   127859 	   78| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mTimeZone
   127860 	.line 550
   127861 	   80| const/4 v9, #+0 (0x00000000 | 0.00000)
   127862 	   81| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   127863 	.line 172
   127864 	   83| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   127865 	   86| move-result-object v8
   127866 	.line 174
   127867 	.local v8, "res", android.content.res.Resources
   127868 	   87| const v9, #+2131230760 (0x7f080028 | 1.80776e+38)
   127869 	   90| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127870 	   93| move-result v9
   127871 	   94| iput v9, v12, com.android.calendar.month.SimpleWeekView.mBGColor
   127872 	.line 175
   127873 	   96| const v9, #+2131230758 (0x7f080026 | 1.80776e+38)
   127874 	   99| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127875 	  102| move-result v9
   127876 	  103| iput v9, v12, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
   127877 	.line 176
   127878 	  105| const v9, #+2131230744 (0x7f080018 | 1.80775e+38)
   127879 	  108| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127880 	  111| move-result v9
   127881 	  112| iput v9, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   127882 	.line 177
   127883 	  114| const v9, #+2131230756 (0x7f080024 | 1.80776e+38)
   127884 	  117| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127885 	  120| move-result v9
   127886 	  121| iput v9, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   127887 	.line 178
   127888 	  123| const v9, #+2131230755 (0x7f080023 | 1.80776e+38)
   127889 	  126| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127890 	  129| move-result v9
   127891 	  130| iput v9, v12, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
   127892 	.line 179
   127893 	  132| const v9, #+2131230742 (0x7f080016 | 1.80775e+38)
   127894 	  135| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127895 	  138| move-result v9
   127896 	  139| iput v9, v12, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
   127897 	.line 180
   127898 	  141| const v9, #+2131230746 (0x7f08001a | 1.80776e+38)
   127899 	  144| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   127900 	  147| move-result v9
   127901 	  148| iput v9, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
   127902 	.line 181
   127903 	  150| const v9, #+2130837541 (0x7f020025 | 1.72800e+38)
   127904 	  153| invoke-virtual {v8,v9}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   127905 	  156| move-result-object v9
   127906 	  157| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mSelectedDayLine
   127907 	.line 183
   127908 	  159| sget v9, com.android.calendar.month.SimpleWeekView.mScale
   127909 	  161| const/4 v10, #+0 (0x00000000 | 0.00000)
   127910 	  162| cmpl-float v9, v9, v10
   127911 	  164| if-nez v9, Label_1
   127912 	.line 184
   127913 	  166| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   127914 	  169| move-result-object v9
   127915 	  170| invoke-virtual {v9}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   127916 	  173| move-result-object v9
   127917 	  174| iget v9, v9, android.util.DisplayMetrics.density
   127918 	  176| sput v9, com.android.calendar.month.SimpleWeekView.mScale
   127919 	.line 185
   127920 	  178| sget v9, com.android.calendar.month.SimpleWeekView.mScale
   127921 	  180| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   127922 	  182| cmpl-float v9, v9, v10
   127923 	  184| if-eqz v9, Label_1
   127924 	.line 186
   127925 	  186| sget v9, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   127926 	  188| int-to-float v9, v9
   127927 	  189| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127928 	  191| mul-float/2addr v9, v10
   127929 	  192| float-to-int v9, v9
   127930 	  193| sput v9, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   127931 	.line 187
   127932 	  195| sget v9, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   127933 	  197| int-to-float v9, v9
   127934 	  198| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127935 	  200| mul-float/2addr v9, v10
   127936 	  201| float-to-int v9, v9
   127937 	  202| sput v9, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   127938 	.line 188
   127939 	  204| sget v9, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   127940 	  206| int-to-float v9, v9
   127941 	  207| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127942 	  209| mul-float/2addr v9, v10
   127943 	  210| float-to-int v9, v9
   127944 	  211| sput v9, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   127945 	.line 189
   127946 	  213| sget v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   127947 	  215| int-to-float v9, v9
   127948 	  216| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127949 	  218| mul-float/2addr v9, v10
   127950 	  219| float-to-int v9, v9
   127951 	  220| sput v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   127952 	.line 190
   127953 	  222| sget v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   127954 	  224| int-to-float v9, v9
   127955 	  225| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127956 	  227| mul-float/2addr v9, v10
   127957 	  228| float-to-int v9, v9
   127958 	  229| sput v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   127959 	.line 191
   127960 	  231| sget v9, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   127961 	  233| int-to-float v9, v9
   127962 	  234| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127963 	  236| mul-float/2addr v9, v10
   127964 	  237| float-to-int v9, v9
   127965 	  238| sput v9, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   127966 	.line 192
   127967 	  240| sget v9, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   127968 	  242| int-to-float v9, v9
   127969 	  243| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127970 	  245| mul-float/2addr v9, v10
   127971 	  246| float-to-int v9, v9
   127972 	  247| sput v9, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   127973 	.line 193
   127974 	  249| sget v9, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   127975 	  251| int-to-float v9, v9
   127976 	  252| sget v10, com.android.calendar.month.SimpleWeekView.mScale
   127977 	  254| mul-float/2addr v9, v10
   127978 	  255| float-to-int v9, v9
   127979 	  256| sput v9, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   127980 Label_1:
   127981 	.line 198
   127982 	  258| invoke-virtual {v12}, com.android.calendar.month.SimpleWeekView.initView():void
   127983 	.line 199
   127984 	  261| return-void
   127985 }
   127986 
   127987 method com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
   127988 {
   127989 	.params "canvas"
   127990 	.src "SimpleWeekView.java"
   127991 	.line 407
   127992 	    0| move-object/16 v14, v26
   127993 	    3| move-object/16 v15, v27
   127994 	    6| move-object/16 v13, v14
   127995 	    9| move-object/16 v14, v15
   127996 	   12| move-object/16 v12, v13
   127997 	   15| move-object/16 v13, v14
   127998 	.prologue_end
   127999 	.line 407
   128000 	   18| iget-boolean v9, v12, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   128001 	   20| if-eqz v9, Label_1
   128002 	.line 408
   128003 	   22| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
   128004 	   24| iget v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
   128005 	   26| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   128006 	.line 409
   128007 	   29| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
   128008 	   31| sget-object v10, android.graphics.Paint$Style.FILL
   128009 	   33| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   128010 	.line 413
   128011 	   36| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128012 	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128013 	   39| iput v10, v9, android.graphics.Rect.top
   128014 	.line 414
   128015 	   41| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128016 	   43| iget v10, v12, com.android.calendar.month.SimpleWeekView.mHeight
   128017 	   45| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   128018 	   47| iput v10, v9, android.graphics.Rect.bottom
   128019 	.line 415
   128020 	   49| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128021 	   51| iget v10, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128022 	   53| iput v10, v9, android.graphics.Rect.left
   128023 	.line 416
   128024 	   55| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128025 	   57| iget v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   128026 	   59| iput v10, v9, android.graphics.Rect.right
   128027 	.line 417
   128028 	   61| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128029 	   63| iget-object v10, v12, com.android.calendar.month.SimpleWeekView.p
   128030 	   65| invoke-virtual {v13,v9,v10}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   128031 	.line 418
   128032 	   68| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128033 	   70| iget v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedRight
   128034 	   72| iput v10, v9, android.graphics.Rect.left
   128035 	.line 419
   128036 	   74| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128037 	   76| iget v10, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128038 	   78| iget v11, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128039 	   80| sub-int/2addr v10, v11
   128040 	   81| iput v10, v9, android.graphics.Rect.right
   128041 	.line 420
   128042 	   83| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
   128043 	   85| iget-object v10, v12, com.android.calendar.month.SimpleWeekView.p
   128044 	   87| invoke-virtual {v13,v9,v10}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   128045 	.line 421
   128046 	   90| return-void
   128047 Label_1:
   128048 	.line 411
   128049 	   91| return-void
   128050 }
   128051 
   128052 method com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
   128053 {
   128054 	.params "canvas"
   128055 	.src "SimpleWeekView.java"
   128056 	.line 474
   128057 	    0| move-object/16 v14, v30
   128058 	    3| move-object/16 v15, v31
   128059 	    6| move-object/16 v13, v14
   128060 	    9| move-object/16 v14, v15
   128061 	   12| move-object/16 v12, v13
   128062 	   15| move-object/16 v13, v14
   128063 	.prologue_end
   128064 	.line 474
   128065 	   18| iget-boolean v5, v12, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   128066 	   20| if-eqz v5, Label_1
   128067 	.line 475
   128068 	   22| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
   128069 	   24| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   128070 	   25| iput v6, v5, android.graphics.Rect.top
   128071 	.line 476
   128072 	   27| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
   128073 	   29| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
   128074 	   31| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   128075 	   33| iput v6, v5, android.graphics.Rect.bottom
   128076 	.line 477
   128077 	   35| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
   128078 	   37| iget v6, v12, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   128079 	   39| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   128080 	   41| iput v6, v5, android.graphics.Rect.left
   128081 	.line 478
   128082 	   43| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
   128083 	   45| iget v6, v12, com.android.calendar.month.SimpleWeekView.mSelectedRight
   128084 	   47| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   128085 	   49| iput v6, v5, android.graphics.Rect.right
   128086 	.line 479
   128087 	   51| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
   128088 	   53| sget v6, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   128089 	   55| int-to-float v6, v6
   128090 	   56| invoke-virtual {v5,v6}, android.graphics.Paint.setStrokeWidth(float):void
   128091 	.line 480
   128092 	   59| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
   128093 	   61| sget-object v6, android.graphics.Paint$Style.STROKE
   128094 	   63| invoke-virtual {v5,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   128095 	.line 481
   128096 	   66| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
   128097 	   68| iget v6, v12, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
   128098 	   70| invoke-virtual {v5,v6}, android.graphics.Paint.setColor(int):void
   128099 	.line 482
   128100 	   73| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
   128101 	   75| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   128102 	   77| invoke-virtual {v13,v5,v6}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   128103 Label_1:
   128104 	.line 484
   128105 	   80| iget-boolean v5, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128106 	   82| if-eqz v5, Label_2
   128107 	.line 485
   128108 	   84| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
   128109 	   86| iget v6, v12, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
   128110 	   88| invoke-virtual {v5,v6}, android.graphics.Paint.setColor(int):void
   128111 	.line 486
   128112 	   91| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
   128113 	   93| sget v6, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   128114 	   95| int-to-float v6, v6
   128115 	   96| invoke-virtual {v5,v6}, android.graphics.Paint.setStrokeWidth(float):void
   128116 	.line 488
   128117 	   99| iget v5, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128118 	  101| iget v6, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128119 	  103| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   128120 	  105| sub-int/2addr v5, v6
   128121 	  106| iget v6, v12, com.android.calendar.month.SimpleWeekView.mNumCells
   128122 	  108| div-int/2addr v5, v6
   128123 	  109| iget v6, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128124 	  111| add-int v11, v5, v6
   128125 	.line 489
   128126 	.local v11, "x", int
   128127 	  113| int-to-float v6, v11
   128128 	  114| const/4 v7, #+0 (0x00000000 | 0.00000)
   128129 	  115| int-to-float v8, v11
   128130 	  116| iget v5, v12, com.android.calendar.month.SimpleWeekView.mHeight
   128131 	  118| int-to-float v9, v5
   128132 	  119| iget-object v10, v12, com.android.calendar.month.SimpleWeekView.p
   128133 	  121| move-object v5, v13
   128134 	  122| invoke-virtual/range {v5..v10}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   128135 Label_2:
   128136 	.line 491
   128137 	.end_local v11
   128138 	  125| return-void
   128139 }
   128140 
   128141 method com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
   128142 {
   128143 	.params "canvas"
   128144 	.src "SimpleWeekView.java"
   128145 	.line 430
   128146 	    0| move-object/16 v15, v35
   128147 	    3| move-object/16 v16, v36
   128148 	    6| move-object/16 v14, v15
   128149 	    9| move-object/16 v15, v16
   128150 	   12| move-object/16 v13, v14
   128151 	   15| move-object/16 v14, v15
   128152 	   18| move-object/16 v12, v13
   128153 	   21| move-object/16 v13, v14
   128154 	.prologue_end
   128155 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   128156 	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
   128157 	.line 430
   128158 	   26| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
   128159 	   28| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   128160 	   30| add-int/2addr v6, v7
   128161 	   31| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   128162 	   33| sget v7, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   128163 	   35| sub-int v5, v6, v7
   128164 	.line 431
   128165 	.local v5, "y", int
   128166 	   37| iget v3, v12, com.android.calendar.month.SimpleWeekView.mNumCells
   128167 	.line 433
   128168 	.local v3, "nDays", int
   128169 	   39| const/4 v1, #+0 (0x00000000 | 0.00000)
   128170 	.line 434
   128171 	.local v1, "i", int
   128172 	   40| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
   128173 	.line 435
   128174 	.local v0, "divisor", int
   128175 	   42| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128176 	   44| if-eqz v6, Label_1
   128177 	.line 436
   128178 	   46| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   128179 	   48| sget v7, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   128180 	   50| int-to-float v7, v7
   128181 	   51| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
   128182 	.line 437
   128183 	   54| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   128184 	   56| sget-object v7, android.graphics.Paint$Style.FILL
   128185 	   58| invoke-virtual {v6,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   128186 	.line 438
   128187 	   61| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   128188 	   63| sget-object v7, android.graphics.Paint$Align.CENTER
   128189 	   65| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   128190 	.line 439
   128191 	   68| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   128192 	   70| invoke-virtual {v6,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   128193 	.line 440
   128194 	   73| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   128195 	   75| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
   128196 	   77| invoke-virtual {v6,v7}, android.graphics.Paint.setColor(int):void
   128197 	.line 441
   128198 	   80| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128199 	   82| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128200 	   84| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   128201 	   86| sub-int/2addr v6, v7
   128202 	   87| div-int/2addr v6, v0
   128203 	   88| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128204 	   90| add-int v4, v6, v7
   128205 	.line 442
   128206 	.local v4, "x", int
   128207 	   92| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
   128208 	   94| aget-object v6, v6, v10
   128209 	   96| int-to-float v7, v4
   128210 	   97| int-to-float v8, v5
   128211 	   98| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
   128212 	  100| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   128213 	.line 443
   128214 	  103| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   128215 Label_1:
   128216 	.line 446
   128217 	.end_local v4
   128218 	  104| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   128219 	  106| aget-boolean v2, v6, v1
   128220 	.line 447
   128221 	.local v2, "isFocusMonth", boolean
   128222 	  108| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128223 	  110| if-eqz v2, Label_8
   128224 	  112| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   128225 Label_2:
   128226 	  114| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
   128227 	.line 448
   128228 	  117| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128229 	  119| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
   128230 Label_3:
   128231 	.line 449
   128232 	  122| if-ge v1, v3, Label_10
   128233 	.line 450
   128234 	  124| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   128235 	  126| aget-boolean v6, v6, v1
   128236 	  128| if-eq v6, v2, Label_5
   128237 	.line 451
   128238 	  130| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   128239 	  132| aget-boolean v2, v6, v1
   128240 	.line 452
   128241 	  134| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128242 	  136| if-eqz v2, Label_9
   128243 	  138| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   128244 Label_4:
   128245 	  140| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
   128246 Label_5:
   128247 	.line 454
   128248 	  143| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   128249 	  145| if-eqz v6, Label_6
   128250 	  147| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
   128251 	  149| if-ne v6, v1, Label_6
   128252 	.line 455
   128253 	  151| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128254 	  153| sget v7, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   128255 	  155| int-to-float v7, v7
   128256 	  156| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
   128257 	.line 456
   128258 	  159| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128259 	  161| invoke-virtual {v6,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   128260 Label_6:
   128261 	.line 458
   128262 	  164| mul-int/lit8 v6, v1, #+2 (0x00000002 | 2.80260e-45)
   128263 	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   128264 	  168| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128265 	  170| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128266 	  172| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   128267 	  174| sub-int/2addr v7, v8
   128268 	  175| mul-int/2addr v6, v7
   128269 	  176| div-int/2addr v6, v0
   128270 	  177| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128271 	  179| add-int v4, v6, v7
   128272 	.line 459
   128273 	.restart_local v4
   128274 	  181| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
   128275 	  183| aget-object v6, v6, v1
   128276 	  185| int-to-float v7, v4
   128277 	  186| int-to-float v8, v5
   128278 	  187| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128279 	  189| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   128280 	.line 460
   128281 	  192| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   128282 	  194| if-eqz v6, Label_7
   128283 	  196| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
   128284 	  198| if-ne v6, v1, Label_7
   128285 	.line 461
   128286 	  200| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128287 	  202| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   128288 	  204| int-to-float v7, v7
   128289 	  205| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
   128290 	.line 462
   128291 	  208| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128292 	  210| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
   128293 Label_7:
   128294 	.line 449
   128295 	  213| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   128296 	  215| goto/16 Label_3
   128297 Label_8:
   128298 	.line 447
   128299 	.end_local v4
   128300 	  217| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   128301 	  219| goto/16 Label_2
   128302 Label_9:
   128303 	.line 452
   128304 	  221| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   128305 	  223| goto/16 Label_4
   128306 Label_10:
   128307 	.line 465
   128308 	  225| return-void
   128309 }
   128310 
   128311 method com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   128312 {
   128313 	.params "x"
   128314 	.src "SimpleWeekView.java"
   128315 	.line 369
   128316 	    0| move-object/16 v14, v33
   128317 	    3| move/16 v15, v34
   128318 	    6| move-object/16 v13, v14
   128319 	    9| move/16 v14, v15
   128320 	   12| move-object/16 v12, v13
   128321 	   15| move/16 v13, v14
   128322 	.prologue_end
   128323 	   18| const v11, #+2440588 (0x00253d8c | 3.41999e-39)
   128324 	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128325 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   128326 	.line 369
   128327 	   23| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128328 	   25| if-eqz v6, Label_3
   128329 	   27| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128330 	   29| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128331 	   31| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   128332 	   33| sub-int/2addr v6, v7
   128333 	   34| iget v7, v12, com.android.calendar.month.SimpleWeekView.mNumCells
   128334 	   36| div-int/2addr v6, v7
   128335 	   37| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128336 	   39| add-int v4, v6, v7
   128337 Label_1:
   128338 	.line 370
   128339 	.local v4, "dayStart", int
   128340 	   41| int-to-float v6, v4
   128341 	   42| cmpg-float v6, v13, v6
   128342 	   44| if-ltz v6, Label_2
   128343 	   46| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128344 	   48| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128345 	   50| sub-int/2addr v6, v7
   128346 	   51| int-to-float v6, v6
   128347 	   52| cmpl-float v6, v13, v6
   128348 	   54| if-lez v6, Label_4
   128349 Label_2:
   128350 	.line 371
   128351 	   56| const/4 v6, #+0 (0x00000000 | 0.00000)
   128352 	   57| return-object v6
   128353 Label_3:
   128354 	.line 369
   128355 	.end_local v4
   128356 	   58| iget v4, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128357 	.restart_local v4
   128358 	   60| goto/16 Label_1
   128359 Label_4:
   128360 	.line 374
   128361 	   62| int-to-float v6, v4
   128362 	   63| sub-float v6, v13, v6
   128363 	   65| iget v7, v12, com.android.calendar.month.SimpleWeekView.mNumDays
   128364 	   67| int-to-float v7, v7
   128365 	   68| mul-float/2addr v6, v7
   128366 	   69| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
   128367 	   71| sub-int/2addr v7, v4
   128368 	   72| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
   128369 	   74| sub-int/2addr v7, v8
   128370 	   75| int-to-float v7, v7
   128371 	   76| div-float/2addr v6, v7
   128372 	   77| float-to-int v3, v6
   128373 	.line 375
   128374 	.local v3, "dayPosition", int
   128375 	   78| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   128376 	   80| add-int v2, v6, v3
   128377 	.line 377
   128378 	.local v2, "day", int
   128379 	   82| new-instance v5, android.text.format.Time
   128380 	   84| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mTimeZone
   128381 	   86| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   128382 	.line 378
   128383 	.local v5, "time", android.text.format.Time
   128384 	   89| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWeek
   128385 	   91| if-nez v6, Label_5
   128386 	.line 380
   128387 	   93| if-ge v2, v11, Label_6
   128388 	.line 381
   128389 	   95| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   128390 Label_5:
   128391 	.line 389
   128392 	   97| invoke-virtual {v5,v2}, android.text.format.Time.setJulianDay(int):long
   128393 	.line 390
   128394 	  100| return-object v5
   128395 Label_6:
   128396 	.line 382
   128397 	  101| if-ne v2, v11, Label_5
   128398 	.line 383
   128399 	  103| const/16 v6, #+1970 (0x000007b2 | 2.76056e-42)
   128400 	  105| invoke-virtual {v5,v10,v9,v6}, android.text.format.Time.set(int, int, int):void
   128401 	.line 384
   128402 	  108| invoke-virtual {v5,v10}, android.text.format.Time.normalize(boolean):long
   128403 	.line 385
   128404 	  111| return-object v5
   128405 }
   128406 
   128407 method com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   128408 {
   128409 	.src "SimpleWeekView.java"
   128410 	.line 357
   128411 	    0| move-object/16 v15, v24
   128412 	    3| move-object/16 v14, v15
   128413 	    6| move-object/16 v13, v14
   128414 	.prologue_end
   128415 	.line 357
   128416 	    9| iget v12, v13, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   128417 	   11| return v12
   128418 }
   128419 
   128420 method com.android.calendar.month.SimpleWeekView.getFirstMonth():int
   128421 {
   128422 	.src "SimpleWeekView.java"
   128423 	.line 339
   128424 	    0| move-object/16 v15, v24
   128425 	    3| move-object/16 v14, v15
   128426 	    6| move-object/16 v13, v14
   128427 	.prologue_end
   128428 	.line 339
   128429 	    9| iget v12, v13, com.android.calendar.month.SimpleWeekView.mFirstMonth
   128430 	   11| return v12
   128431 }
   128432 
   128433 method com.android.calendar.month.SimpleWeekView.getLastMonth():int
   128434 {
   128435 	.src "SimpleWeekView.java"
   128436 	.line 348
   128437 	    0| move-object/16 v15, v24
   128438 	    3| move-object/16 v14, v15
   128439 	    6| move-object/16 v13, v14
   128440 	.prologue_end
   128441 	.line 348
   128442 	    9| iget v12, v13, com.android.calendar.month.SimpleWeekView.mLastMonth
   128443 	   11| return v12
   128444 }
   128445 
   128446 method com.android.calendar.month.SimpleWeekView.initView():void
   128447 {
   128448 	.src "SimpleWeekView.java"
   128449 	.line 319
   128450 	    0| move-object/16 v15, v26
   128451 	    3| move-object/16 v14, v15
   128452 	    6| move-object/16 v13, v14
   128453 	.prologue_end
   128454 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   128455 	.line 319
   128456 	   10| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
   128457 	   12| const/4 v11, #+0 (0x00000000 | 0.00000)
   128458 	   13| invoke-virtual {v10,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   128459 	.line 320
   128460 	   16| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
   128461 	   18| invoke-virtual {v10,v12}, android.graphics.Paint.setAntiAlias(boolean):void
   128462 	.line 321
   128463 	   21| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
   128464 	   23| sget v11, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   128465 	   25| int-to-float v11, v11
   128466 	   26| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
   128467 	.line 322
   128468 	   29| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
   128469 	   31| sget-object v11, android.graphics.Paint$Style.FILL
   128470 	   33| invoke-virtual {v10,v11}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   128471 	.line 324
   128472 	   36| new-instance v10, android.graphics.Paint
   128473 	   38| invoke-direct {v10}, android.graphics.Paint.<init>():void
   128474 	   41| iput-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128475 	.line 325
   128476 	   43| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128477 	   45| invoke-virtual {v10,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   128478 	.line 326
   128479 	   48| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128480 	   50| invoke-virtual {v10,v12}, android.graphics.Paint.setAntiAlias(boolean):void
   128481 	.line 327
   128482 	   53| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128483 	   55| sget v11, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   128484 	   57| int-to-float v11, v11
   128485 	   58| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
   128486 	.line 328
   128487 	   61| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128488 	   63| iget v11, v13, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   128489 	   65| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   128490 	.line 329
   128491 	   68| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128492 	   70| sget-object v11, android.graphics.Paint$Style.FILL
   128493 	   72| invoke-virtual {v10,v11}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   128494 	.line 330
   128495 	   75| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   128496 	   77| sget-object v11, android.graphics.Paint$Align.CENTER
   128497 	   79| invoke-virtual {v10,v11}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   128498 	.line 331
   128499 	   82| return-void
   128500 }
   128501 
   128502 method com.android.calendar.month.SimpleWeekView.onDraw(android.graphics.Canvas):void
   128503 {
   128504 	.params "canvas"
   128505 	.src "SimpleWeekView.java"
   128506 	.line 395
   128507 	    0| move-object/16 v14, v23
   128508 	    3| move-object/16 v15, v24
   128509 	    6| move-object/16 v13, v14
   128510 	    9| move-object/16 v14, v15
   128511 	   12| move-object/16 v12, v13
   128512 	   15| move-object/16 v13, v14
   128513 	.prologue_end
   128514 	.line 395
   128515 	   18| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
   128516 	.line 396
   128517 	   21| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
   128518 	.line 397
   128519 	   24| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
   128520 	.line 398
   128521 	   27| return-void
   128522 }
   128523 
   128524 method com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
   128525 {
   128526 	.params "event"
   128527 	.src "SimpleWeekView.java"
   128528 	.line 525
   128529 	    0| move-object/16 v15, v35
   128530 	    3| move-object/16 v16, v36
   128531 	    6| move-object/16 v14, v15
   128532 	    9| move-object/16 v15, v16
   128533 	   12| move-object/16 v13, v14
   128534 	   15| move-object/16 v14, v15
   128535 	   18| move-object/16 v12, v13
   128536 	   21| move-object/16 v13, v14
   128537 	.prologue_end
   128538 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   128539 	.line 525
   128540 	   25| invoke-virtual {v12}, com.android.calendar.month.SimpleWeekView.getContext():android.content.Context
   128541 	   28| move-result-object v1
   128542 	.line 529
   128543 	.local v1, "context", android.content.Context
   128544 	   29| const-string/jumbo v2, "accessibility"
   128545 	.line 528
   128546 	   32| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   128547 	   35| move-result-object v7
   128548 	   36| check-cast v7, android.view.accessibility.AccessibilityManager
   128549 	.line 530
   128550 	.local v7, "am", android.view.accessibility.AccessibilityManager
   128551 	   38| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   128552 	   41| move-result v2
   128553 	   42| if-eqz v2, Label_1
   128554 	   44| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   128555 	   47| move-result v2
   128556 	   48| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   128557 	   50| if-eqz v2, Label_2
   128558 Label_1:
   128559 	.line 531
   128560 	   52| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
   128561 	   55| move-result v2
   128562 	   56| return v2
   128563 Label_2:
   128564 	.line 533
   128565 	   57| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   128566 	   60| move-result v2
   128567 	   61| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   128568 	   63| if-eq v2, v3, Label_4
   128569 	.line 534
   128570 	   65| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   128571 	   68| move-result v2
   128572 	   69| invoke-virtual {v12,v2}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   128573 	   72| move-result-object v9
   128574 	.line 535
   128575 	.local v9, "hover", android.text.format.Time
   128576 	   73| if-eqz v9, Label_4
   128577 	.line 536
   128578 	   75| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   128579 	   77| if-eqz v2, Label_3
   128580 	   79| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   128581 	   81| invoke-static {v9,v2}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   128582 	   84| move-result v2
   128583 	   85| if-eqz v2, Label_4
   128584 Label_3:
   128585 	.line 537
   128586 	   87| invoke-virtual {v9,v11}, android.text.format.Time.toMillis(boolean):long
   128587 	   90| move-result-wide v2:v3
   128588 	   91| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   128589 	   94| move-result-object v10
   128590 	.line 538
   128591 	.local v10, "millis", java.lang.Long
   128592 	   95| invoke-virtual {v10}, java.lang.Long.longValue():long
   128593 	   98| move-result-wide v2:v3
   128594 	   99| invoke-virtual {v10}, java.lang.Long.longValue():long
   128595 	  102| move-result-wide v4:v5
   128596 	.line 539
   128597 	  103| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   128598 	.line 538
   128599 	  105| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   128600 	  108| move-result-object v8
   128601 	.line 541
   128602 	.local v8, "date", java.lang.String
   128603 	  109| const/16 v2, #+64 (0x00000040 | 8.96831e-44)
   128604 	  111| invoke-static {v2}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   128605 	  114| move-result-object v0
   128606 	.line 542
   128607 	.local v0, "accessEvent", android.view.accessibility.AccessibilityEvent
   128608 	  115| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   128609 	  118| move-result-object v2
   128610 	  119| invoke-interface {v2,v8}, java.util.List.add(java.lang.Object):boolean
   128611 	.line 543
   128612 	  122| invoke-virtual {v12,v0}, com.android.calendar.month.SimpleWeekView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
   128613 	.line 544
   128614 	  125| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   128615 Label_4:
   128616 	.line 547
   128617 	.end_local v0
   128618 	.end_local v8
   128619 	.end_local v9
   128620 	.end_local v10
   128621 	  127| return v11
   128622 }
   128623 
   128624 method com.android.calendar.month.SimpleWeekView.onMeasure(int, int):void
   128625 {
   128626 	.params "widthMeasureSpec", "heightMeasureSpec"
   128627 	.src "SimpleWeekView.java"
   128628 	.line 520
   128629 	    0| move-object/16 v13, v25
   128630 	    3| move/16 v14, v26
   128631 	    6| move/16 v15, v27
   128632 	    9| move-object/16 v12, v13
   128633 	   12| move/16 v13, v14
   128634 	   15| move/16 v14, v15
   128635 	   18| move-object/16 v11, v12
   128636 	   21| move/16 v12, v13
   128637 	   24| move/16 v13, v14
   128638 	.prologue_end
   128639 	.line 520
   128640 	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
   128641 	   30| move-result v9
   128642 	   31| iget v10, v11, com.android.calendar.month.SimpleWeekView.mHeight
   128643 	   33| invoke-virtual {v11,v9,v10}, com.android.calendar.month.SimpleWeekView.setMeasuredDimension(int, int):void
   128644 	.line 521
   128645 	   36| return-void
   128646 }
   128647 
   128648 method com.android.calendar.month.SimpleWeekView.onSizeChanged(int, int, int, int):void
   128649 {
   128650 	.params "w", "h", "oldw", "oldh"
   128651 	.src "SimpleWeekView.java"
   128652 	.line 495
   128653 	    0| move-object/16 v11, v23
   128654 	    3| move/16 v12, v24
   128655 	    6| move/16 v13, v25
   128656 	    9| move/16 v14, v26
   128657 	   12| move/16 v15, v27
   128658 	   15| move-object/16 v10, v11
   128659 	   18| move/16 v11, v12
   128660 	   21| move/16 v12, v13
   128661 	   24| move/16 v13, v14
   128662 	   27| move/16 v14, v15
   128663 	   30| move-object/16 v9, v10
   128664 	   33| move/16 v10, v11
   128665 	   36| move/16 v11, v12
   128666 	   39| move/16 v12, v13
   128667 	   42| move/16 v13, v14
   128668 	.prologue_end
   128669 	.line 495
   128670 	   45| iput v10, v9, com.android.calendar.month.SimpleWeekView.mWidth
   128671 	.line 496
   128672 	   47| invoke-virtual {v9}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   128673 	.line 497
   128674 	   50| return-void
   128675 }
   128676 
   128677 method com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   128678 {
   128679 	.params "?", "tz"
   128680 	.src "SimpleWeekView.java"
   128681 	.line 213
   128682 	    0| move-object/16 v13, v33
   128683 	    3| move-object/16 v14, v34
   128684 	    6| move-object/16 v15, v35
   128685 	    9| move-object/16 v12, v13
   128686 	   12| move-object/16 v13, v14
   128687 	   15| move-object/16 v14, v15
   128688 	   18| move-object/16 v11, v12
   128689 	   21| move-object/16 v12, v13
   128690 	   24| move-object/16 v13, v14
   128691 	.local_ex v12, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   128692 	.prologue_end
   128693 	.line 213
   128694 	   27| const-string/jumbo v7, "week"
   128695 	   30| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128696 	   33| move-result v7
   128697 	   34| if-nez v7, Label_1
   128698 	.line 214
   128699 	   36| new-instance v7, java.security.InvalidParameterException
   128700 	   38| const-string/jumbo v8, "You must specify the week number for this view"
   128701 	   41| invoke-direct {v7,v8}, java.security.InvalidParameterException.<init>(java.lang.String):void
   128702 	   44| throw v7
   128703 Label_1:
   128704 	.line 216
   128705 	   45| invoke-virtual {v11,v12}, com.android.calendar.month.SimpleWeekView.setTag(java.lang.Object):void
   128706 	.line 217
   128707 	   48| iput-object v13, v11, com.android.calendar.month.SimpleWeekView.mTimeZone
   128708 	.line 219
   128709 	   50| const-string/jumbo v7, "height"
   128710 	   53| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128711 	   56| move-result v7
   128712 	   57| if-eqz v7, Label_2
   128713 	.line 220
   128714 	   59| const-string/jumbo v7, "height"
   128715 	   62| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128716 	   65| move-result-object v7
   128717 	   66| check-cast v7, java.lang.Integer
   128718 	   68| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128719 	   71| move-result v7
   128720 	   72| iput v7, v11, com.android.calendar.month.SimpleWeekView.mHeight
   128721 	.line 221
   128722 	   74| iget v7, v11, com.android.calendar.month.SimpleWeekView.mHeight
   128723 	   76| sget v8, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   128724 	   78| if-ge v7, v8, Label_2
   128725 	.line 222
   128726 	   80| sget v7, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   128727 	   82| iput v7, v11, com.android.calendar.month.SimpleWeekView.mHeight
   128728 Label_2:
   128729 	.line 225
   128730 	   84| const-string/jumbo v7, "selected_day"
   128731 	   87| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128732 	   90| move-result v7
   128733 	   91| if-eqz v7, Label_3
   128734 	.line 226
   128735 	   93| const-string/jumbo v7, "selected_day"
   128736 	   96| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128737 	   99| move-result-object v7
   128738 	  100| check-cast v7, java.lang.Integer
   128739 	  102| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128740 	  105| move-result v7
   128741 	  106| iput v7, v11, com.android.calendar.month.SimpleWeekView.mSelectedDay
   128742 Label_3:
   128743 	.line 228
   128744 	  108| iget v7, v11, com.android.calendar.month.SimpleWeekView.mSelectedDay
   128745 	  110| const/4 v8, #-1 (0xffffffff | NaN)
   128746 	  111| if-eq v7, v8, Label_17
   128747 	  113| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128748 Label_4:
   128749 	  114| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   128750 	.line 229
   128751 	  116| const-string/jumbo v7, "num_days"
   128752 	  119| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128753 	  122| move-result v7
   128754 	  123| if-eqz v7, Label_5
   128755 	.line 230
   128756 	  125| const-string/jumbo v7, "num_days"
   128757 	  128| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128758 	  131| move-result-object v7
   128759 	  132| check-cast v7, java.lang.Integer
   128760 	  134| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128761 	  137| move-result v7
   128762 	  138| iput v7, v11, com.android.calendar.month.SimpleWeekView.mNumDays
   128763 Label_5:
   128764 	.line 232
   128765 	  140| const-string/jumbo v7, "show_wk_num"
   128766 	  143| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128767 	  146| move-result v7
   128768 	  147| if-eqz v7, Label_6
   128769 	.line 233
   128770 	  149| const-string/jumbo v7, "show_wk_num"
   128771 	  152| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128772 	  155| move-result-object v7
   128773 	  156| check-cast v7, java.lang.Integer
   128774 	  158| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128775 	  161| move-result v7
   128776 	  162| if-eqz v7, Label_18
   128777 	.line 234
   128778 	  164| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128779 	  165| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128780 Label_6:
   128781 	.line 239
   128782 	  167| iget-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128783 	  169| if-eqz v7, Label_19
   128784 	  171| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumDays
   128785 	  173| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   128786 Label_7:
   128787 	  175| iput v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
   128788 	.line 242
   128789 	  177| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
   128790 	  179| new-array v7, v7, java.lang.String[]
   128791 	  181| iput-object v7, v11, com.android.calendar.month.SimpleWeekView.mDayNumbers
   128792 	.line 243
   128793 	  183| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
   128794 	  185| new-array v7, v7, boolean[]
   128795 	  187| iput-object v7, v11, com.android.calendar.month.SimpleWeekView.mFocusDay
   128796 	.line 244
   128797 	  189| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
   128798 	  191| new-array v7, v7, boolean[]
   128799 	  193| iput-object v7, v11, com.android.calendar.month.SimpleWeekView.mOddMonth
   128800 	.line 245
   128801 	  195| const-string/jumbo v7, "week"
   128802 	  198| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128803 	  201| move-result-object v7
   128804 	  202| check-cast v7, java.lang.Integer
   128805 	  204| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128806 	  207| move-result v7
   128807 	  208| iput v7, v11, com.android.calendar.month.SimpleWeekView.mWeek
   128808 	.line 246
   128809 	  210| iget v7, v11, com.android.calendar.month.SimpleWeekView.mWeek
   128810 	  212| invoke-static {v7}, com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
   128811 	  215| move-result v4
   128812 	.line 247
   128813 	.local v4, "julianMonday", int
   128814 	  216| new-instance v5, android.text.format.Time
   128815 	  218| invoke-direct {v5,v13}, android.text.format.Time.<init>(java.lang.String):void
   128816 	.line 248
   128817 	.local v5, "time", android.text.format.Time
   128818 	  221| invoke-virtual {v5,v4}, android.text.format.Time.setJulianDay(int):long
   128819 	.line 251
   128820 	  224| const/4 v3, #+0 (0x00000000 | 0.00000)
   128821 	.line 252
   128822 	.local v3, "i", int
   128823 	  225| iget-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128824 	  227| if-eqz v7, Label_8
   128825 	.line 253
   128826 	  229| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mDayNumbers
   128827 	  231| invoke-virtual {v5}, android.text.format.Time.getWeekNumber():int
   128828 	  234| move-result v8
   128829 	  235| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
   128830 	  238| move-result-object v8
   128831 	  239| const/4 v9, #+0 (0x00000000 | 0.00000)
   128832 	  240| aput-object v8, v7, v9
   128833 	.line 254
   128834 	  242| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   128835 Label_8:
   128836 	.line 257
   128837 	  243| const-string/jumbo v7, "week_start"
   128838 	  246| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128839 	  249| move-result v7
   128840 	  250| if-eqz v7, Label_9
   128841 	.line 258
   128842 	  252| const-string/jumbo v7, "week_start"
   128843 	  255| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128844 	  258| move-result-object v7
   128845 	  259| check-cast v7, java.lang.Integer
   128846 	  261| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128847 	  264| move-result v7
   128848 	  265| iput v7, v11, com.android.calendar.month.SimpleWeekView.mWeekStart
   128849 Label_9:
   128850 	.line 264
   128851 	  267| iget v7, v5, android.text.format.Time.weekDay
   128852 	  269| iget v8, v11, com.android.calendar.month.SimpleWeekView.mWeekStart
   128853 	  271| if-eq v7, v8, Label_11
   128854 	.line 265
   128855 	  273| iget v7, v5, android.text.format.Time.weekDay
   128856 	  275| iget v8, v11, com.android.calendar.month.SimpleWeekView.mWeekStart
   128857 	  277| sub-int v1, v7, v8
   128858 	.line 266
   128859 	.local v1, "diff", int
   128860 	  279| if-gez v1, Label_10
   128861 	.line 267
   128862 	  281| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   128863 Label_10:
   128864 	.line 269
   128865 	  283| iget v7, v5, android.text.format.Time.monthDay
   128866 	  285| sub-int/2addr v7, v1
   128867 	  286| iput v7, v5, android.text.format.Time.monthDay
   128868 	.line 270
   128869 	  288| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128870 	  289| invoke-virtual {v5,v7}, android.text.format.Time.normalize(boolean):long
   128871 Label_11:
   128872 	.line 273
   128873 	.end_local v1
   128874 	  292| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128875 	  293| invoke-virtual {v5,v7}, android.text.format.Time.toMillis(boolean):long
   128876 	  296| move-result-wide v7:v8
   128877 	  297| iget-wide v9:v10, v5, android.text.format.Time.gmtoff
   128878 	  299| invoke-static {v7,v8,v9,v10}, android.text.format.Time.getJulianDay(long, long):int
   128879 	  302| move-result v7
   128880 	  303| iput v7, v11, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   128881 	.line 274
   128882 	  305| iget v7, v5, android.text.format.Time.month
   128883 	  307| iput v7, v11, com.android.calendar.month.SimpleWeekView.mFirstMonth
   128884 	.line 277
   128885 	  309| new-instance v6, android.text.format.Time
   128886 	  311| invoke-direct {v6,v13}, android.text.format.Time.<init>(java.lang.String):void
   128887 	.line 278
   128888 	.local v6, "today", android.text.format.Time
   128889 	  314| invoke-virtual {v6}, android.text.format.Time.setToNow():void
   128890 	.line 279
   128891 	  317| const/4 v7, #+0 (0x00000000 | 0.00000)
   128892 	  318| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mHasToday
   128893 	.line 280
   128894 	  320| const/4 v7, #-1 (0xffffffff | NaN)
   128895 	  321| iput v7, v11, com.android.calendar.month.SimpleWeekView.mToday
   128896 	.line 282
   128897 	  323| const-string/jumbo v7, "focus_month"
   128898 	  326| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
   128899 	  329| move-result v7
   128900 	  330| if-eqz v7, Label_20
   128901 	.line 283
   128902 	  332| const-string/jumbo v7, "focus_month"
   128903 	.line 282
   128904 	  335| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   128905 	  338| move-result-object v7
   128906 	  339| check-cast v7, java.lang.Integer
   128907 	  341| invoke-virtual {v7}, java.lang.Integer.intValue():int
   128908 	  344| move-result v2
   128909 Label_12:
   128910 	.line 286
   128911 	.local v2, "focusMonth", int
   128912 	  345| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
   128913 	  347| if-ge v3, v7, Label_23
   128914 	.line 287
   128915 	  349| iget v7, v5, android.text.format.Time.monthDay
   128916 	  351| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   128917 	  352| if-ne v7, v8, Label_13
   128918 	.line 288
   128919 	  354| iget v7, v5, android.text.format.Time.month
   128920 	  356| iput v7, v11, com.android.calendar.month.SimpleWeekView.mFirstMonth
   128921 Label_13:
   128922 	.line 290
   128923 	  358| iget-object v8, v11, com.android.calendar.month.SimpleWeekView.mOddMonth
   128924 	  360| iget v7, v5, android.text.format.Time.month
   128925 	  362| rem-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   128926 	  364| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   128927 	  365| if-ne v7, v9, Label_21
   128928 	  367| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128929 Label_14:
   128930 	  368| aput-boolean v7, v8, v3
   128931 	.line 291
   128932 	  370| iget v7, v5, android.text.format.Time.month
   128933 	  372| if-ne v7, v2, Label_22
   128934 	.line 292
   128935 	  374| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mFocusDay
   128936 	  376| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   128937 	  377| aput-boolean v8, v7, v3
   128938 Label_15:
   128939 	.line 296
   128940 	  379| iget v7, v5, android.text.format.Time.year
   128941 	  381| iget v8, v6, android.text.format.Time.year
   128942 	  383| if-ne v7, v8, Label_16
   128943 	  385| iget v7, v5, android.text.format.Time.yearDay
   128944 	  387| iget v8, v6, android.text.format.Time.yearDay
   128945 	  389| if-ne v7, v8, Label_16
   128946 	.line 297
   128947 	  391| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128948 	  392| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mHasToday
   128949 	.line 298
   128950 	  394| iput v3, v11, com.android.calendar.month.SimpleWeekView.mToday
   128951 Label_16:
   128952 	.line 300
   128953 	  396| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mDayNumbers
   128954 	  398| iget v8, v5, android.text.format.Time.monthDay
   128955 	  400| add-int/lit8 v9, v8, #+1 (0x00000001 | 1.40130e-45)
   128956 	  402| iput v9, v5, android.text.format.Time.monthDay
   128957 	  404| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
   128958 	  407| move-result-object v8
   128959 	  408| aput-object v8, v7, v3
   128960 	.line 301
   128961 	  410| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   128962 	  411| invoke-virtual {v5,v7}, android.text.format.Time.normalize(boolean):long
   128963 	.line 286
   128964 	  414| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   128965 	  416| goto/16 Label_12
   128966 Label_17:
   128967 	.line 228
   128968 	.end_local v2
   128969 	.end_local v3
   128970 	.end_local v4
   128971 	.end_local v5
   128972 	.end_local v6
   128973 	  418| const/4 v7, #+0 (0x00000000 | 0.00000)
   128974 	  419| goto/16 Label_4
   128975 Label_18:
   128976 	.line 236
   128977 	  421| const/4 v7, #+0 (0x00000000 | 0.00000)
   128978 	  422| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   128979 	  424| goto/16 Label_6
   128980 Label_19:
   128981 	.line 239
   128982 	  426| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumDays
   128983 	  428| goto/16 Label_7
   128984 Label_20:
   128985 	.line 284
   128986 	.restart_local v3
   128987 	.restart_local v4
   128988 	.restart_local v5
   128989 	.restart_local v6
   128990 	  430| const/4 v2, #-1 (0xffffffff | NaN)
   128991 	.restart_local v2
   128992 	  431| goto/16 Label_12
   128993 Label_21:
   128994 	.line 290
   128995 	  433| const/4 v7, #+0 (0x00000000 | 0.00000)
   128996 	  434| goto/16 Label_14
   128997 Label_22:
   128998 	.line 294
   128999 	  436| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mFocusDay
   129000 	  438| const/4 v8, #+0 (0x00000000 | 0.00000)
   129001 	  439| aput-boolean v8, v7, v3
   129002 	  441| goto/16 Label_15
   129003 Label_23:
   129004 	.line 305
   129005 	  443| iget v7, v5, android.text.format.Time.monthDay
   129006 	  445| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   129007 	  446| if-ne v7, v8, Label_24
   129008 	.line 306
   129009 	  448| iget v7, v5, android.text.format.Time.monthDay
   129010 	  450| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   129011 	  452| iput v7, v5, android.text.format.Time.monthDay
   129012 	.line 307
   129013 	  454| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   129014 	  455| invoke-virtual {v5,v7}, android.text.format.Time.normalize(boolean):long
   129015 Label_24:
   129016 	.line 309
   129017 	  458| iget v7, v5, android.text.format.Time.month
   129018 	  460| iput v7, v11, com.android.calendar.month.SimpleWeekView.mLastMonth
   129019 	.line 311
   129020 	  462| invoke-virtual {v11}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   129021 	.line 312
   129022 	  465| return-void
   129023 }
   129024 
   129025 method com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   129026 {
   129027 	.src "SimpleWeekView.java"
   129028 	.line 503
   129029 	    0| move-object/16 v15, v27
   129030 	    3| move-object/16 v14, v15
   129031 	    6| move-object/16 v13, v14
   129032 	.prologue_end
   129033 	.line 503
   129034 	    9| iget-boolean v10, v13, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   129035 	   11| if-eqz v10, Label_3
   129036 	.line 504
   129037 	   13| iget v10, v13, com.android.calendar.month.SimpleWeekView.mSelectedDay
   129038 	   15| iget v11, v13, com.android.calendar.month.SimpleWeekView.mWeekStart
   129039 	   17| sub-int v9, v10, v11
   129040 	.line 505
   129041 	.local v9, "selectedPosition", int
   129042 	   19| if-gez v9, Label_1
   129043 	.line 506
   129044 	   21| add-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   129045 Label_1:
   129046 	.line 508
   129047 	   23| iget-boolean v10, v13, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   129048 	   25| if-eqz v10, Label_2
   129049 	.line 509
   129050 	   27| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   129051 Label_2:
   129052 	.line 511
   129053 	   29| iget v10, v13, com.android.calendar.month.SimpleWeekView.mWidth
   129054 	   31| iget v11, v13, com.android.calendar.month.SimpleWeekView.mPadding
   129055 	   33| mul-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   129056 	   35| sub-int/2addr v10, v11
   129057 	   36| mul-int/2addr v10, v9
   129058 	   37| iget v11, v13, com.android.calendar.month.SimpleWeekView.mNumCells
   129059 	   39| div-int/2addr v10, v11
   129060 	.line 512
   129061 	   40| iget v11, v13, com.android.calendar.month.SimpleWeekView.mPadding
   129062 	.line 511
   129063 	   42| add-int/2addr v10, v11
   129064 	   43| iput v10, v13, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   129065 	.line 513
   129066 	   45| add-int/lit8 v10, v9, #+1 (0x00000001 | 1.40130e-45)
   129067 	   47| iget v11, v13, com.android.calendar.month.SimpleWeekView.mWidth
   129068 	   49| iget v12, v13, com.android.calendar.month.SimpleWeekView.mPadding
   129069 	   51| mul-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
   129070 	   53| sub-int/2addr v11, v12
   129071 	   54| mul-int/2addr v10, v11
   129072 	   55| iget v11, v13, com.android.calendar.month.SimpleWeekView.mNumCells
   129073 	   57| div-int/2addr v10, v11
   129074 	.line 514
   129075 	   58| iget v11, v13, com.android.calendar.month.SimpleWeekView.mPadding
   129076 	.line 513
   129077 	   60| add-int/2addr v10, v11
   129078 	   61| iput v10, v13, com.android.calendar.month.SimpleWeekView.mSelectedRight
   129079 Label_3:
   129080 	.line 516
   129081 	.end_local v9
   129082 	   63| return-void
   129083 }
   129084 
   129085 method com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   129086 {
   129087 	    0| move-object/16 v15, v24
   129088 	    3| move-object/16 v14, v15
   129089 	    6| move-object/16 v13, v14
   129090 	    9| iget-object v12, v13, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   129091 	   11| return-object v12
   129092 }
   129093 
   129094 method com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
   129095 {
   129096 	    0| move-object/16 v14, v23
   129097 	    3| move/16 v15, v24
   129098 	    6| move-object/16 v13, v14
   129099 	    9| move/16 v14, v15
   129100 	   12| move-object/16 v12, v13
   129101 	   15| move/16 v13, v14
   129102 	   18| iput-boolean v13, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   129103 	   20| return v13
   129104 }
   129105 
   129106 method com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
   129107 {
   129108 	    0| move-object/16 v14, v23
   129109 	    3| move/16 v15, v24
   129110 	    6| move-object/16 v13, v14
   129111 	    9| move/16 v14, v15
   129112 	   12| move-object/16 v12, v13
   129113 	   15| move/16 v13, v14
   129114 	   18| iput v13, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   129115 	   20| return v13
   129116 }
   129117 
   129118 method com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   129119 {
   129120 	    0| move-object/16 v14, v23
   129121 	    3| move-object/16 v15, v24
   129122 	    6| move-object/16 v13, v14
   129123 	    9| move-object/16 v14, v15
   129124 	   12| move-object/16 v12, v13
   129125 	   15| move-object/16 v13, v14
   129126 	   18| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   129127 	   20| return-object v13
   129128 }
   129129 
   129130 method com.android.calendar.month.MonthWeekEventsView.<clinit>():void
   129131 {
   129132 	.src "MonthWeekEventsView.java"
   129133 	.line 66
   129134 	.prologue_end
   129135 	    0| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   129136 	    2| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   129137 	    4| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   129138 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   129139 	    6| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   129140 	.line 66
   129141 	    7| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   129142 	    9| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   129143 	.line 67
   129144 	   11| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   129145 	.line 68
   129146 	   13| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   129147 	   15| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   129148 	.line 69
   129149 	   17| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   129150 	.line 70
   129151 	   19| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   129152 	   21| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   129153 	.line 71
   129154 	   23| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   129155 	.line 73
   129156 	   25| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   129157 	.line 74
   129158 	   27| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   129159 	.line 75
   129160 	   29| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   129161 	.line 76
   129162 	   31| sput v5, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   129163 	.line 77
   129164 	   33| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   129165 	   35| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   129166 	.line 78
   129167 	   37| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   129168 	   38| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   129169 	.line 79
   129170 	   40| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
   129171 	   42| sput v0, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   129172 	.line 80
   129173 	   44| const/4 v0, #-1 (0xffffffff | NaN)
   129174 	   45| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   129175 	.line 82
   129176 	   47| sput v2, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   129177 	.line 83
   129178 	   49| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   129179 	.line 84
   129180 	   51| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   129181 	.line 85
   129182 	   53| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   129183 	.line 86
   129184 	   55| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   129185 	   57| sput v0, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   129186 	.line 87
   129187 	   59| sput v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   129188 	.line 88
   129189 	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   129190 	   62| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   129191 	.line 89
   129192 	   64| const/16 v0, #+53 (0x00000035 | 7.42688e-44)
   129193 	   66| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   129194 	.line 90
   129195 	   68| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   129196 	   70| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   129197 	.line 91
   129198 	   72| const/16 v0, #+50 (0x00000032 | 7.00649e-44)
   129199 	   74| sput v0, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
   129200 	.line 93
   129201 	   76| const/16 v0, #+38 (0x00000026 | 5.32493e-44)
   129202 	   78| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   129203 	.line 94
   129204 	   80| sput v5, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   129205 	.line 95
   129206 	   82| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   129207 	   83| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   129208 	.line 96
   129209 	   85| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   129210 	   87| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   129211 	.line 97
   129212 	   89| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   129213 	.line 98
   129214 	   91| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   129215 	.line 99
   129216 	   93| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   129217 	.line 100
   129218 	   95| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   129219 	   96| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   129220 	.line 102
   129221 	   98| sput v3, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   129222 	.line 104
   129223 	  100| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   129224 	  102| sput v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   129225 	.line 105
   129226 	  104| sput-boolean v2, com.android.calendar.month.MonthWeekEventsView.mInitialized
   129227 	.line 121
   129228 	  106| new-instance v0, java.lang.StringBuilder
   129229 	  108| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   129230 	  110| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   129231 	  113| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   129232 	.line 123
   129233 	  115| new-instance v0, java.util.Formatter
   129234 	  117| sget-object v1, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   129235 	  119| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   129236 	  122| move-result-object v2
   129237 	  123| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   129238 	  126| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mFormatter
   129239 	.line 56
   129240 	  128| return-void
   129241 }
   129242 
   129243 method com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   129244 {
   129245 	.params "context"
   129246 	.src "MonthWeekEventsView.java"
   129247 	.line 251
   129248 	    0| move-object/16 v14, v28
   129249 	    3| move-object/16 v15, v29
   129250 	    6| move-object/16 v13, v14
   129251 	    9| move-object/16 v14, v15
   129252 	   12| move-object/16 v12, v13
   129253 	   15| move-object/16 v13, v14
   129254 	.prologue_end
   129255 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   129256 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   129257 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   129258 	.line 251
   129259 	   21| invoke-direct {v12,v13}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   129260 	.line 108
   129261 	   24| new-instance v7, android.text.format.Time
   129262 	   26| invoke-direct {v7}, android.text.format.Time.<init>():void
   129263 	   29| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mToday
   129264 	.line 109
   129265 	   31| iput-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
   129266 	.line 110
   129267 	   33| iput v10, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   129268 	.line 111
   129269 	   35| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   129270 	   36| iput v7, v12, com.android.calendar.month.MonthWeekEventsView.mOrientation
   129271 	.line 112
   129272 	   38| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
   129273 	.line 113
   129274 	   40| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   129275 	.line 114
   129276 	   42| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   129277 	.line 117
   129278 	   44| new-instance v7, com.android.calendar.month.MonthWeekEventsView$FloatRef
   129279 	   46| const/16 v8, #+1120 (0x00000460 | 1.56945e-42)
   129280 	   48| invoke-direct {v7,v12,v8}, com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
   129281 	   51| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mEventOutlines
   129282 	.line 167
   129283 	   53| iput v10, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   129284 	.line 171
   129285 	   55| iput v10, v12, com.android.calendar.month.MonthWeekEventsView.mEventChipOutlineColor
   129286 	.line 176
   129287 	   57| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   129288 	.line 177
   129289 	   59| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   129290 	.line 179
   129291 	   61| new-instance v7, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener
   129292 	   63| invoke-direct {v7,v12}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
   129293 	   66| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   129294 	.line 252
   129295 	   68| return-void
   129296 }
   129297 
   129298 method com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129299 {
   129300 	.params "day"
   129301 	.src "MonthWeekEventsView.java"
   129302 	.line 576
   129303 	    0| move-object/16 v14, v28
   129304 	    3| move/16 v15, v29
   129305 	    6| move-object/16 v13, v14
   129306 	    9| move/16 v14, v15
   129307 	   12| move-object/16 v12, v13
   129308 	   15| move/16 v13, v14
   129309 	.prologue_end
   129310 	.line 576
   129311 	   18| iget v7, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
   129312 	.line 577
   129313 	.local v7, "effectiveWidth", int
   129314 	   20| const/4 v8, #+0 (0x00000000 | 0.00000)
   129315 	.line 578
   129316 	.local v8, "x", int
   129317 	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
   129318 	.line 579
   129319 	.local v9, "xOffset", int
   129320 	   22| iget-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   129321 	   24| if-eqz v10, Label_1
   129322 	.line 580
   129323 	   26| sget v10, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   129324 	   28| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
   129325 	   30| add-int v9, v10, v11
   129326 	.line 581
   129327 	   32| sub-int/2addr v7, v9
   129328 Label_1:
   129329 	.line 583
   129330 	   33| mul-int v10, v13, v7
   129331 	   35| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
   129332 	   37| div-int/2addr v10, v11
   129333 	   38| add-int v8, v10, v9
   129334 	.line 584
   129335 	   40| return v8
   129336 }
   129337 
   129338 method com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
   129339 {
   129340 	.params "canvas"
   129341 	.src "MonthWeekEventsView.java"
   129342 	.line 661
   129343 	    0| move-object/16 v14, v26
   129344 	    3| move-object/16 v15, v27
   129345 	    6| move-object/16 v13, v14
   129346 	    9| move-object/16 v14, v15
   129347 	   12| move-object/16 v12, v13
   129348 	   15| move-object/16 v13, v14
   129349 	.prologue_end
   129350 	.line 661
   129351 	   18| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   129352 	   20| const/4 v11, #-1 (0xffffffff | NaN)
   129353 	   21| if-eq v10, v11, Label_1
   129354 	.line 662
   129355 	   23| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129356 	   25| invoke-virtual {v10}, android.graphics.Paint.getAlpha():int
   129357 	   28| move-result v9
   129358 	.line 663
   129359 	.local v9, "alpha", int
   129360 	   29| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129361 	   31| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
   129362 	   33| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   129363 	.line 664
   129364 	   36| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129365 	   38| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
   129366 	   40| invoke-virtual {v10,v11}, android.graphics.Paint.setAlpha(int):void
   129367 	.line 665
   129368 	   43| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129369 	   45| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   129370 	   47| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129371 	   50| move-result v11
   129372 	   51| iput v11, v10, android.graphics.Rect.left
   129373 	.line 666
   129374 	   53| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129375 	   55| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   129376 	   57| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   129377 	   59| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129378 	   62| move-result v11
   129379 	   63| iput v11, v10, android.graphics.Rect.right
   129380 	.line 667
   129381 	   65| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129382 	   67| sget v11, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   129383 	   69| iput v11, v10, android.graphics.Rect.top
   129384 	.line 668
   129385 	   71| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129386 	   73| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
   129387 	   75| iput v11, v10, android.graphics.Rect.bottom
   129388 	.line 669
   129389 	   77| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129390 	   79| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
   129391 	   81| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   129392 	.line 670
   129393 	   84| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129394 	   86| invoke-virtual {v10,v9}, android.graphics.Paint.setAlpha(int):void
   129395 Label_1:
   129396 	.line 672
   129397 	.end_local v9
   129398 	   89| return-void
   129399 }
   129400 
   129401 method com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   129402 {
   129403 	.src "MonthWeekEventsView.java"
   129404 	.line 1107
   129405 	    0| move-object/16 v15, v24
   129406 	    3| move-object/16 v14, v15
   129407 	    6| move-object/16 v13, v14
   129408 	.prologue_end
   129409 	.line 1107
   129410 	    9| const/4 v12, #-1 (0xffffffff | NaN)
   129411 	   10| iput v12, v13, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   129412 	.line 1108
   129413 	   12| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   129414 	.line 1109
   129415 	   15| return-void
   129416 }
   129417 
   129418 method com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   129419 {
   129420 	.params "?"
   129421 	.src "MonthWeekEventsView.java"
   129422 	.line 270
   129423 	    0| move-object/16 v14, v33
   129424 	    3| move-object/16 v15, v34
   129425 	    6| move-object/16 v13, v14
   129426 	    9| move-object/16 v14, v15
   129427 	   12| move-object/16 v12, v13
   129428 	   15| move-object/16 v13, v14
   129429 	.local_ex v13, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   129430 	.prologue_end
   129431 	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
   129432 	.line 270
   129433 	   19| if-eqz v13, Label_1
   129434 	   21| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
   129435 	   23| sget v3, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
   129436 	   25| if-gt v2, v3, Label_2
   129437 Label_1:
   129438 	.line 273
   129439 	   27| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   129440 	.line 274
   129441 	   29| iput-object v6, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   129442 	.line 275
   129443 	   31| return-void
   129444 Label_2:
   129445 	.line 270
   129446 	   32| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   129447 	   35| move-result-object v2
   129448 	   36| if-eqz v2, Label_1
   129449 	.line 278
   129450 	   38| iput-object v6, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   129451 	.line 281
   129452 	   40| sget-boolean v2, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   129453 	   42| if-nez v2, Label_6
   129454 	.line 282
   129455 	   44| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
   129456 	   46| invoke-interface {v2}, java.util.List.size():int
   129457 	   49| move-result v11
   129458 	.line 283
   129459 	.local v11, "numDays", int
   129460 	   50| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
   129461 	   52| iget v3, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
   129462 	   54| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   129463 	   56| sub-int v10, v2, v3
   129464 	.line 284
   129465 	.local v10, "effectiveWidth", int
   129466 	   58| iget-boolean v2, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   129467 	   60| if-eqz v2, Label_3
   129468 	.line 285
   129469 	   62| sget v2, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   129470 	   64| sub-int/2addr v10, v2
   129471 Label_3:
   129472 	.line 287
   129473 	   65| div-int v2, v10, v11
   129474 	   67| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   129475 	   69| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   129476 	   71| sub-int/2addr v2, v3
   129477 	   72| sput v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   129478 	.line 288
   129479 	   74| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   129480 	   76| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   129481 	   78| int-to-float v3, v3
   129482 	   79| invoke-virtual {v2,v3}, android.graphics.Paint.setStrokeWidth(float):void
   129483 	.line 289
   129484 	   82| new-array v2, v11, int[]
   129485 	   84| iput-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129486 	.line 290
   129487 	   86| const/4 v9, #+0 (0x00000000 | 0.00000)
   129488 Label_4:
   129489 	.local v9, "day", int
   129490 	   87| if-ge v9, v11, Label_5
   129491 	.line 291
   129492 	   89| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129493 	   91| invoke-direct {v12,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129494 	   94| move-result v3
   129495 	   95| sget v6, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   129496 	   97| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   129497 	   99| add-int/2addr v3, v6
   129498 	  100| sget v6, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   129499 	  102| add-int/2addr v3, v6
   129500 	  103| aput v3, v2, v9
   129501 	.line 290
   129502 	  105| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   129503 	  107| goto/16 Label_4
   129504 Label_5:
   129505 	.line 295
   129506 	  109| sget v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   129507 	  111| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   129508 	  113| add-int/2addr v2, v3
   129509 	  114| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   129510 	  116| add-int/2addr v2, v3
   129511 	  117| add-int/lit8 v4, v2, #+1 (0x00000001 | 1.40130e-45)
   129512 	.line 296
   129513 	.local v4, "top", int
   129514 	  119| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
   129515 	  121| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   129516 	  123| sub-int v5, v2, v3
   129517 	.line 297
   129518 	.local v5, "bottom", int
   129519 	  125| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   129520 	.line 298
   129521 	  127| sget v6, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   129522 	  129| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129523 	  131| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   129524 	  134| move-result-object v8
   129525 	  135| move-object v3, v13
   129526 	.line 297
   129527 	  136| invoke-static/range {v2..v8}, com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
   129528 	  139| move-result-object v2
   129529 	  140| iput-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   129530 Label_6:
   129531 	.line 300
   129532 	.end_local v4
   129533 	.end_local v5
   129534 	.end_local v9
   129535 	.end_local v10
   129536 	.end_local v11
   129537 	  142| return-void
   129538 }
   129539 
   129540 method com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
   129541 {
   129542 	.params "canvas"
   129543 	.src "MonthWeekEventsView.java"
   129544 	.line 625
   129545 	    0| move-object/16 v14, v27
   129546 	    3| move-object/16 v15, v28
   129547 	    6| move-object/16 v13, v14
   129548 	    9| move-object/16 v14, v15
   129549 	   12| move-object/16 v12, v13
   129550 	   15| move-object/16 v13, v14
   129551 	.prologue_end
   129552 	.line 625
   129553 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   129554 	.line 626
   129555 	.local v8, "i", int
   129556 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   129557 	.line 627
   129558 	.local v9, "offset", int
   129559 	   20| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129560 	   22| sget v11, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   129561 	   24| iput v11, v10, android.graphics.Rect.top
   129562 	.line 628
   129563 	   26| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129564 	   28| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
   129565 	   30| iput v11, v10, android.graphics.Rect.bottom
   129566 	.line 629
   129567 	   32| iget-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   129568 	   34| if-eqz v10, Label_1
   129569 	.line 630
   129570 	   36| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   129571 	.line 631
   129572 	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   129573 Label_1:
   129574 	.line 633
   129575 	   38| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   129576 	   40| aget-boolean v10, v10, v8
   129577 	   42| if-nez v10, Label_6
   129578 Label_2:
   129579 	.line 634
   129580 	   44| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   129581 	   46| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   129582 	   48| array-length v10, v10
   129583 	   49| if-ge v8, v10, Label_3
   129584 	   51| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   129585 	   53| aget-boolean v10, v10, v8
   129586 	   55| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   129587 	   57| if-nez v10, Label_2
   129588 Label_3:
   129589 	.line 636
   129590 	   59| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129591 	   61| sub-int v11, v8, v9
   129592 	   63| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129593 	   66| move-result v11
   129594 	   67| iput v11, v10, android.graphics.Rect.right
   129595 	.line 637
   129596 	   69| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129597 	   71| const/4 v11, #+0 (0x00000000 | 0.00000)
   129598 	   72| iput v11, v10, android.graphics.Rect.left
   129599 	.line 638
   129600 	   74| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129601 	   76| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   129602 	   78| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   129603 	.line 639
   129604 	   81| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129605 	   83| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
   129606 	   85| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   129607 Label_4:
   129608 	.line 651
   129609 	   88| iget-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
   129610 	   90| if-eqz v10, Label_5
   129611 	.line 652
   129612 	   92| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129613 	   94| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
   129614 	   96| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   129615 	.line 653
   129616 	   99| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129617 	  101| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   129618 	  103| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129619 	  106| move-result v11
   129620 	  107| iput v11, v10, android.graphics.Rect.left
   129621 	.line 654
   129622 	  109| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129623 	  111| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   129624 	  113| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   129625 	  115| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129626 	  118| move-result v11
   129627 	  119| iput v11, v10, android.graphics.Rect.right
   129628 	.line 655
   129629 	  121| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129630 	  123| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
   129631 	  125| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   129632 Label_5:
   129633 	.line 657
   129634 	  128| return-void
   129635 Label_6:
   129636 	.line 641
   129637 	  129| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   129638 	  131| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   129639 	  133| array-length v11, v11
   129640 	  134| add-int/lit8 v8, v11, #-1 (0xffffffff | NaN)
   129641 	  136| aget-boolean v10, v10, v8
   129642 	  138| if-nez v10, Label_4
   129643 Label_7:
   129644 	.line 642
   129645 	  140| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   129646 	  142| if-lt v8, v9, Label_8
   129647 	  144| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   129648 	  146| aget-boolean v10, v10, v8
   129649 	  148| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   129650 	  150| if-nez v10, Label_7
   129651 Label_8:
   129652 	.line 644
   129653 	  152| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   129654 	.line 646
   129655 	  154| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129656 	  156| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
   129657 	  158| iput v11, v10, android.graphics.Rect.right
   129658 	.line 647
   129659 	  160| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129660 	  162| sub-int v11, v8, v9
   129661 	  164| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129662 	  167| move-result v11
   129663 	  168| iput v11, v10, android.graphics.Rect.left
   129664 	.line 648
   129665 	  170| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
   129666 	  172| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   129667 	  174| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   129668 	.line 649
   129669 	  177| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
   129670 	  179| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
   129671 	  181| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   129672 	  184| goto/16 Label_4
   129673 }
   129674 
   129675 method com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
   129676 {
   129677 	.params "canvas"
   129678 	.src "MonthWeekEventsView.java"
   129679 	.line 971
   129680 	    0| move-object/16 v14, v34
   129681 	    3| move-object/16 v15, v35
   129682 	    6| move-object/16 v13, v14
   129683 	    9| move-object/16 v14, v15
   129684 	   12| move-object/16 v12, v13
   129685 	   15| move-object/16 v13, v14
   129686 	.prologue_end
   129687 	.line 971
   129688 	   18| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   129689 	   20| if-eqz v1, Label_7
   129690 	.line 972
   129691 	   22| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   129692 	   24| invoke-virtual {v1}, java.util.HashMap.values():java.util.Collection
   129693 	   27| move-result-object v1
   129694 	   28| invoke-interface {v1}, java.lang.Iterable.iterator():java.util.Iterator
   129695 	   31| move-result-object v10
   129696 Label_1:
   129697 	.local v10, "strand$iterator", java.util.Iterator
   129698 	   32| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   129699 	   35| move-result v1
   129700 	   36| if-eqz v1, Label_2
   129701 	   38| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   129702 	   41| move-result-object v9
   129703 	   42| check-cast v9, com.android.calendar.Utils$DNAStrand
   129704 	.line 973
   129705 	.local v9, "strand", com.android.calendar.Utils$DNAStrand
   129706 	   44| iget v1, v9, com.android.calendar.Utils$DNAStrand.color
   129707 	   46| sget v2, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   129708 	   48| if-eq v1, v2, Label_1
   129709 	   50| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
   129710 	   52| if-eqz v1, Label_1
   129711 	.line 974
   129712 	   54| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
   129713 	   56| array-length v1, v1
   129714 	   57| if-eqz v1, Label_1
   129715 	.line 977
   129716 	   59| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   129717 	   61| iget v2, v9, com.android.calendar.Utils$DNAStrand.color
   129718 	   63| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   129719 	.line 978
   129720 	   66| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
   129721 	   68| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   129722 	   70| invoke-virtual {v13,v1,v2}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
   129723 	   73| goto/16 Label_1
   129724 Label_2:
   129725 	.line 981
   129726 	.end_local v9
   129727 	   75| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   129728 	   77| sget v2, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   129729 	   79| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   129730 	   82| move-result-object v2
   129731 	   83| invoke-virtual {v1,v2}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   129732 	   86| move-result-object v9
   129733 	   87| check-cast v9, com.android.calendar.Utils$DNAStrand
   129734 	.line 982
   129735 	.restart_local v9
   129736 	   89| if-eqz v9, Label_3
   129737 	   91| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
   129738 	   93| if-eqz v1, Label_3
   129739 	   95| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
   129740 	   97| array-length v1, v1
   129741 	   98| if-eqz v1, Label_3
   129742 	.line 983
   129743 	  100| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   129744 	  102| iget v2, v9, com.android.calendar.Utils$DNAStrand.color
   129745 	  104| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   129746 	.line 984
   129747 	  107| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
   129748 	  109| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   129749 	  111| invoke-virtual {v13,v1,v2}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
   129750 Label_3:
   129751 	.line 986
   129752 	  114| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129753 	  116| if-nez v1, Label_4
   129754 	.line 987
   129755 	  118| return-void
   129756 Label_4:
   129757 	.line 989
   129758 	  119| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129759 	  121| array-length v8, v1
   129760 	.line 990
   129761 	.local v8, "numDays", int
   129762 	  122| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   129763 	  124| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   129764 	  126| sub-int/2addr v1, v2
   129765 	  127| div-int/lit8 v11, v1, #+2 (0x00000002 | 2.80260e-45)
   129766 	.line 991
   129767 	.local v11, "xOffset", int
   129768 	  129| if-eqz v9, Label_7
   129769 	  131| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.allDays
   129770 	  133| if-eqz v1, Label_7
   129771 	  135| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.allDays
   129772 	  137| array-length v1, v1
   129773 	  138| if-ne v1, v8, Label_7
   129774 	.line 992
   129775 	  140| const/4 v7, #+0 (0x00000000 | 0.00000)
   129776 Label_5:
   129777 	.local v7, "i", int
   129778 	  141| if-ge v7, v8, Label_7
   129779 	.line 995
   129780 	  143| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.allDays
   129781 	  145| aget v1, v1, v7
   129782 	  147| if-eqz v1, Label_6
   129783 	.line 996
   129784 	  149| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   129785 	  151| iget-object v2, v9, com.android.calendar.Utils$DNAStrand.allDays
   129786 	  153| aget v2, v2, v7
   129787 	  155| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   129788 	.line 997
   129789 	  158| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129790 	  160| aget v1, v1, v7
   129791 	  162| add-int/2addr v1, v11
   129792 	  163| int-to-float v2, v1
   129793 	  164| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   129794 	  166| int-to-float v3, v1
   129795 	  167| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
   129796 	  169| aget v1, v1, v7
   129797 	  171| add-int/2addr v1, v11
   129798 	  172| int-to-float v4, v1
   129799 	.line 998
   129800 	  173| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   129801 	  175| sget v5, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   129802 	  177| add-int/2addr v1, v5
   129803 	  178| int-to-float v5, v1
   129804 	  179| iget-object v6, v12, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   129805 	  181| move-object v1, v13
   129806 	.line 997
   129807 	  182| invoke-virtual/range {v1..v6}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   129808 Label_6:
   129809 	.line 992
   129810 	  185| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   129811 	  187| goto/16 Label_5
   129812 Label_7:
   129813 	.line 1003
   129814 	.end_local v7
   129815 	.end_local v8
   129816 	.end_local v9
   129817 	.end_local v10
   129818 	.end_local v11
   129819 	  189| return-void
   129820 }
   129821 
   129822 method com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
   129823 {
   129824 	.params "canvas"
   129825 	.src "MonthWeekEventsView.java"
   129826 	.line 589
   129827 	    0| move-object/16 v16, v36
   129828 	    3| move-object/16 v17, v37
   129829 	    6| move-object/16 v15, v16
   129830 	    9| move-object/16 v16, v17
   129831 	   12| move-object/16 v14, v15
   129832 	   15| move-object/16 v15, v16
   129833 	   18| move-object/16 v13, v14
   129834 	   21| move-object/16 v14, v15
   129835 	.prologue_end
   129836 	   24| const/4 v12, #+0 (0x00000000 | 0.00000)
   129837 	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
   129838 	.line 589
   129839 	   26| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   129840 	   28| new-array v3, v9, float[]
   129841 	.line 590
   129842 	.local v3, "lines", float[]
   129843 	   30| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   129844 	.line 591
   129845 	.local v0, "count", int
   129846 	   32| const/4 v4, #+0 (0x00000000 | 0.00000)
   129847 	.line 592
   129848 	.local v4, "wkNumOffset", int
   129849 	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
   129850 	.line 593
   129851 	.local v1, "i", int
   129852 	   34| iget-boolean v9, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   129853 	   36| if-eqz v9, Label_1
   129854 	.line 595
   129855 	   38| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   129856 	   40| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   129857 	   42| add-int v6, v9, v10
   129858 	.line 596
   129859 	.local v6, "xOffset", int
   129860 	   44| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
   129861 	.line 597
   129862 	   46| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   129863 	   47| int-to-float v9, v6
   129864 	   48| aput v9, v3, v12
   129865 	.line 598
   129866 	   50| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   129867 	.end_local v1
   129868 	.local v2, "i", int
   129869 	   52| aput v11, v3, v1
   129870 	.line 599
   129871 	   54| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   129872 	.end_local v2
   129873 	.restart_local v1
   129874 	   56| int-to-float v9, v6
   129875 	   57| aput v9, v3, v2
   129876 	.line 600
   129877 	   59| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   129878 	.end_local v1
   129879 	.restart_local v2
   129880 	   61| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
   129881 	   63| int-to-float v9, v9
   129882 	   64| aput v9, v3, v1
   129883 	.line 601
   129884 	   66| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   129885 	   67| move v1, v2
   129886 Label_1:
   129887 	.line 603
   129888 	.end_local v2
   129889 	.end_local v6
   129890 	.restart_local v1
   129891 	   68| add-int/lit8 v0, v0, #+4 (0x00000004 | 5.60519e-45)
   129892 	.line 604
   129893 	   70| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   129894 	.end_local v1
   129895 	.restart_local v2
   129896 	   72| aput v11, v3, v1
   129897 	.line 605
   129898 	   74| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   129899 	.end_local v2
   129900 	.restart_local v1
   129901 	   76| aput v11, v3, v2
   129902 	.line 606
   129903 	   78| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   129904 	.end_local v1
   129905 	.restart_local v2
   129906 	   80| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
   129907 	   82| int-to-float v9, v9
   129908 	   83| aput v9, v3, v1
   129909 	.line 607
   129910 	   85| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   129911 	.end_local v2
   129912 	.restart_local v1
   129913 	   87| aput v11, v3, v2
   129914 	.line 608
   129915 	   89| const/4 v7, #+0 (0x00000000 | 0.00000)
   129916 	.line 609
   129917 	.local v7, "y0", int
   129918 	   90| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
   129919 	.local v8, "y1", int
   129920 	   92| move v2, v1
   129921 Label_2:
   129922 	.line 611
   129923 	.end_local v1
   129924 	.restart_local v2
   129925 	   93| if-ge v2, v0, Label_3
   129926 	.line 612
   129927 	   95| div-int/lit8 v9, v2, #+4 (0x00000004 | 5.60519e-45)
   129928 	   97| sub-int/2addr v9, v4
   129929 	   98| invoke-direct {v13,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   129930 	  101| move-result v5
   129931 	.line 613
   129932 	.local v5, "x", int
   129933 	  102| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   129934 	.end_local v2
   129935 	.restart_local v1
   129936 	  104| int-to-float v9, v5
   129937 	  105| aput v9, v3, v2
   129938 	.line 614
   129939 	  107| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   129940 	.end_local v1
   129941 	.restart_local v2
   129942 	  109| aput v11, v3, v1
   129943 	.line 615
   129944 	  111| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   129945 	.end_local v2
   129946 	.restart_local v1
   129947 	  113| int-to-float v9, v5
   129948 	  114| aput v9, v3, v2
   129949 	.line 616
   129950 	  116| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   129951 	.end_local v1
   129952 	.restart_local v2
   129953 	  118| int-to-float v9, v8
   129954 	  119| aput v9, v3, v1
   129955 	  121| goto/16 Label_2
   129956 Label_3:
   129957 	.line 618
   129958 	.end_local v5
   129959 	  123| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   129960 	  125| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
   129961 	  127| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   129962 	.line 619
   129963 	  130| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   129964 	  132| sget v10, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   129965 	  134| int-to-float v10, v10
   129966 	  135| invoke-virtual {v9,v10}, android.graphics.Paint.setStrokeWidth(float):void
   129967 	.line 620
   129968 	  138| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   129969 	  140| invoke-virtual {v14,v3,v12,v0,v9}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   129970 	.line 621
   129971 	  143| return-void
   129972 }
   129973 
   129974 method com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   129975 {
   129976 	.params "canvas", "event", "x", "y", "rightEdge", "moreEvents", "showTimes", "doDraw"
   129977 	.src "MonthWeekEventsView.java"
   129978 	.line 840
   129979 	    0| move-object/16 v28, v48
   129980 	    3| move-object/16 v29, v49
   129981 	    6| move-object/16 v30, v50
   129982 	    9| move/16 v31, v51
   129983 	   12| move/16 v32, v52
   129984 	   15| move/16 v33, v53
   129985 	   18| move/16 v34, v54
   129986 	   21| move/16 v35, v55
   129987 	   24| move/16 v36, v56
   129988 	   27| move-object/16 v27, v28
   129989 	   30| move-object/16 v28, v29
   129990 	   33| move-object/16 v29, v30
   129991 	   36| move/16 v30, v31
   129992 	   39| move/16 v31, v32
   129993 	   42| move/16 v32, v33
   129994 	   45| move/16 v33, v34
   129995 	   48| move/16 v34, v35
   129996 	   51| move/16 v35, v36
   129997 	   54| move-object/16 v26, v27
   129998 	   57| move-object/16 v27, v28
   129999 	   60| move-object/16 v28, v29
   130000 	   63| move/16 v29, v30
   130001 	   66| move/16 v30, v31
   130002 	   69| move/16 v31, v32
   130003 	   72| move/16 v32, v33
   130004 	   75| move/16 v33, v34
   130005 	   78| move/16 v34, v35
   130006 	   81| move-object/16 v25, v26
   130007 	   84| move-object/16 v26, v27
   130008 	   87| move-object/16 v27, v28
   130009 	   90| move/16 v28, v29
   130010 	   93| move/16 v29, v30
   130011 	   96| move/16 v30, v31
   130012 	   99| move/16 v31, v32
   130013 	  102| move/16 v32, v33
   130014 	  105| move/16 v33, v34
   130015 	.prologue_end
   130016 	.line 840
   130017 	  108| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   130018 	  110| add-int/lit8 v10, v2, #+1 (0x00000001 | 1.40130e-45)
   130019 	.line 841
   130020 	.local v10, "BORDER_SPACE", int
   130021 	  112| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   130022 	  114| div-int/lit8 v11, v2, #+2 (0x00000002 | 2.80260e-45)
   130023 	.line 842
   130024 	.local v11, "STROKE_WIDTH_ADJ", int
   130025 	  116| move-object/from16 v0, v27
   130026 	  118| iget-boolean v12, v0, com.android.calendar.Event.allDay
   130027 	.line 843
   130028 	.local v12, "allDay", boolean
   130029 	  120| move-object/from16 v0, v25
   130030 	  122| iget v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   130031 	  124| move/from16 v16, v0
   130032 	.line 844
   130033 	.local v16, "eventRequiredSpace", int
   130034 	  126| if-eqz v12, Label_3
   130035 	.line 846
   130036 	  128| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
   130037 	  130| add-int v16, v16, v2
   130038 Label_1:
   130039 	.line 851
   130040 	  132| sget v18, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   130041 	.line 852
   130042 	.local v18, "reservedSpace", int
   130043 	  134| if-eqz v31, Label_2
   130044 	.line 854
   130045 	  136| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   130046 	  138| add-int v16, v16, v2
   130047 	.line 859
   130048 	  140| move-object/from16 v0, v25
   130049 	  142| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   130050 	  144| add-int v18, v18, v2
   130051 Label_2:
   130052 	.line 862
   130053 	  146| add-int v2, v29, v16
   130054 	  148| add-int v2, v2, v18
   130055 	  150| move-object/from16 v0, v25
   130056 	  152| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mHeight
   130057 	  154| if-le v2, v3, Label_4
   130058 	.line 864
   130059 	  156| return v29
   130060 Label_3:
   130061 	.line 847
   130062 	.end_local v18
   130063 	  157| if-eqz v32, Label_1
   130064 	.line 849
   130065 	  159| move-object/from16 v0, v25
   130066 	  161| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   130067 	  163| add-int v16, v16, v2
   130068 	  165| goto/16 Label_1
   130069 Label_4:
   130070 	.line 865
   130071 	.restart_local v18
   130072 	  167| if-nez v33, Label_5
   130073 	.line 866
   130074 	  169| add-int v2, v29, v16
   130075 	  171| return v2
   130076 Label_5:
   130077 	.line 869
   130078 	  172| move-object/from16 v0, v27
   130079 	  174| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
   130080 	  176| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   130081 	  177| if-ne v2, v3, Label_14
   130082 	  179| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   130083 Label_6:
   130084 	.line 870
   130085 	.local v17, "isDeclined", boolean
   130086 	  181| move-object/from16 v0, v27
   130087 	  183| iget v15, v0, com.android.calendar.Event.color
   130088 	.line 871
   130089 	.local v15, "color", int
   130090 	  185| if-eqz v17, Label_7
   130091 	.line 872
   130092 	  187| invoke-static {v15}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   130093 	  190| move-result v15
   130094 Label_7:
   130095 	.line 877
   130096 	  191| if-eqz v12, Label_15
   130097 	.line 881
   130098 	  193| move-object/from16 v0, v25
   130099 	  195| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130100 	  197| move/from16 v0, v28
   130101 	  199| iput v0, v2, android.graphics.Rect.left
   130102 	.line 882
   130103 	  201| move-object/from16 v0, v25
   130104 	  203| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130105 	  205| sub-int v3, v30, v11
   130106 	  207| iput v3, v2, android.graphics.Rect.right
   130107 	.line 883
   130108 	  209| move-object/from16 v0, v25
   130109 	  211| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130110 	  213| add-int v3, v29, v11
   130111 	  215| iput v3, v2, android.graphics.Rect.top
   130112 	.line 884
   130113 	  217| move-object/from16 v0, v25
   130114 	  219| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130115 	  221| move-object/from16 v0, v25
   130116 	  223| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   130117 	  225| add-int v3, v3, v29
   130118 	  227| mul-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   130119 	  229| add-int/2addr v3, v4
   130120 	  230| sub-int/2addr v3, v11
   130121 	  231| iput v3, v2, android.graphics.Rect.bottom
   130122 	.line 885
   130123 	  233| add-int v23, v28, v10
   130124 	.line 886
   130125 	.local v23, "textX", int
   130126 	  235| move-object/from16 v0, v25
   130127 	  237| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   130128 	  239| add-int v2, v2, v29
   130129 	  241| add-int v24, v2, v10
   130130 	.line 887
   130131 	.local v24, "textY", int
   130132 	  243| sub-int v22, v30, v10
   130133 Label_8:
   130134 	.line 898
   130135 	.local v22, "textRightEdge", int
   130136 	  245| sget-object v14, android.graphics.Paint$Style.STROKE
   130137 	.line 899
   130138 	.local v14, "boxStyle", android.graphics.Paint$Style
   130139 	  247| const/16 v19, #+0 (0x00000000 | 0.00000)
   130140 	.line 900
   130141 	.local v19, "solidBackground", boolean
   130142 	  249| move-object/from16 v0, v27
   130143 	  251| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
   130144 	  253| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   130145 	  254| if-eq v2, v3, Label_9
   130146 	.line 901
   130147 	  256| sget-object v14, android.graphics.Paint$Style.FILL_AND_STROKE
   130148 	.line 902
   130149 	  258| if-eqz v12, Label_9
   130150 	.line 903
   130151 	  260| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   130152 Label_9:
   130153 	.line 906
   130154 	  262| move-object/from16 v0, v25
   130155 	  264| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   130156 	  266| invoke-virtual {v2,v14}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   130157 	.line 907
   130158 	  269| move-object/from16 v0, v25
   130159 	  271| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   130160 	  273| invoke-virtual {v2,v15}, android.graphics.Paint.setColor(int):void
   130161 	.line 908
   130162 	  276| move-object/from16 v0, v25
   130163 	  278| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130164 	  280| move-object/from16 v0, v25
   130165 	  282| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   130166 	  284| move-object/from16 v0, v26
   130167 	  286| invoke-virtual {v0,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   130168 	.line 910
   130169 	  289| sub-int v2, v22, v23
   130170 	  291| int-to-float v13, v2
   130171 	.line 912
   130172 	.local v13, "avail", float
   130173 	  292| move-object/from16 v0, v27
   130174 	  294| iget-object v2, v0, com.android.calendar.Event.title
   130175 	  296| move-object/from16 v0, v25
   130176 	  298| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   130177 	  300| sget-object v4, android.text.TextUtils$TruncateAt.END
   130178 	.line 911
   130179 	  302| invoke-static {v2,v3,v13,v4}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   130180 	  305| move-result-object v20
   130181 	.line 914
   130182 	.local v20, "text", java.lang.CharSequence
   130183 	  306| if-eqz v19, Label_16
   130184 	.line 916
   130185 	  308| move-object/from16 v0, v25
   130186 	  310| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   130187 	  312| move-object/from16 v21, v0
   130188 Label_10:
   130189 	.line 928
   130190 	.local v21, "textPaint", android.graphics.Paint
   130191 	  314| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
   130192 	  317| move-result-object v2
   130193 	  318| move/from16 v0, v23
   130194 	  320| int-to-float v3, v0
   130195 	  321| move/from16 v0, v24
   130196 	  323| int-to-float v4, v0
   130197 	  324| move-object/from16 v0, v26
   130198 	  326| move-object/from16 v1, v21
   130199 	  328| invoke-virtual {v0,v2,v3,v4,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   130200 	.line 929
   130201 	  331| move-object/from16 v0, v25
   130202 	  333| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   130203 	  335| add-int v29, v29, v2
   130204 	.line 930
   130205 	  337| if-eqz v12, Label_11
   130206 	.line 931
   130207 	  339| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
   130208 	  341| add-int v29, v29, v2
   130209 Label_11:
   130210 	.line 934
   130211 	  343| if-eqz v32, Label_13
   130212 	  345| xor-int/lit8 v2, v12, #+1 (0x00000001 | 1.40130e-45)
   130213 	  347| if-eqz v2, Label_13
   130214 	.line 936
   130215 	  349| move-object/from16 v0, v25
   130216 	  351| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
   130217 	  353| add-int v24, v29, v2
   130218 	.line 937
   130219 	  355| sget-object v2, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   130220 	  357| const/4 v3, #+0 (0x00000000 | 0.00000)
   130221 	  358| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   130222 	.line 938
   130223 	  361| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   130224 	  364| move-result-object v2
   130225 	  365| sget-object v3, com.android.calendar.month.MonthWeekEventsView.mFormatter
   130226 	  367| move-object/from16 v0, v27
   130227 	  369| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
   130228 	.line 939
   130229 	  371| move-object/from16 v0, v27
   130230 	  373| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
   130231 	.line 940
   130232 	  375| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   130233 	  378| move-result-object v8
   130234 	  379| const/4 v9, #+0 (0x00000000 | 0.00000)
   130235 	  380| invoke-static {v8,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   130236 	  383| move-result-object v9
   130237 	.line 939
   130238 	  384| const v8, #+524289 (0x00080001 | 7.34685e-40)
   130239 	.line 938
   130240 	  387| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   130241 	  390| move-result-object v2
   130242 	  391| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   130243 	  394| move-result-object v20
   130244 	.line 941
   130245 	  395| move-object/from16 v0, v25
   130246 	  397| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   130247 	  399| sget-object v3, android.text.TextUtils$TruncateAt.END
   130248 	  401| move-object/from16 v0, v20
   130249 	  403| invoke-static {v0,v2,v13,v3}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   130250 	  406| move-result-object v20
   130251 	.line 942
   130252 	  407| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
   130253 	  410| move-result-object v3
   130254 	  411| move/from16 v0, v23
   130255 	  413| int-to-float v4, v0
   130256 	  414| move/from16 v0, v24
   130257 	  416| int-to-float v5, v0
   130258 	  417| if-eqz v17, Label_19
   130259 	  419| move-object/from16 v0, v25
   130260 	  421| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   130261 Label_12:
   130262 	  423| move-object/from16 v0, v26
   130263 	  425| invoke-virtual {v0,v3,v4,v5,v2}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   130264 	.line 944
   130265 	  428| move-object/from16 v0, v25
   130266 	  430| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   130267 	  432| add-int v29, v29, v2
   130268 Label_13:
   130269 	.line 947
   130270 	  434| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   130271 	  436| add-int v29, v29, v2
   130272 	.line 949
   130273 	  438| return v29
   130274 Label_14:
   130275 	.line 869
   130276 	.end_local v13
   130277 	.end_local v14
   130278 	.end_local v15
   130279 	.end_local v17
   130280 	.end_local v19
   130281 	.end_local v20
   130282 	.end_local v21
   130283 	.end_local v22
   130284 	.end_local v23
   130285 	.end_local v24
   130286 	  439| const/16 v17, #+0 (0x00000000 | 0.00000)
   130287 	.restart_local v17
   130288 	  441| goto/16 Label_6
   130289 Label_15:
   130290 	.line 889
   130291 	.restart_local v15
   130292 	  443| move-object/from16 v0, v25
   130293 	  445| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130294 	  447| move/from16 v0, v28
   130295 	  449| iput v0, v2, android.graphics.Rect.left
   130296 	.line 890
   130297 	  451| move-object/from16 v0, v25
   130298 	  453| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130299 	  455| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   130300 	  457| add-int v3, v3, v28
   130301 	  459| iput v3, v2, android.graphics.Rect.right
   130302 	.line 891
   130303 	  461| move-object/from16 v0, v25
   130304 	  463| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130305 	  465| move-object/from16 v0, v25
   130306 	  467| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   130307 	  469| add-int v3, v3, v29
   130308 	  471| iput v3, v2, android.graphics.Rect.bottom
   130309 	.line 892
   130310 	  473| move-object/from16 v0, v25
   130311 	  475| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   130312 	  477| move-object/from16 v0, v25
   130313 	  479| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.r
   130314 	  481| iget v3, v3, android.graphics.Rect.bottom
   130315 	  483| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   130316 	  485| sub-int/2addr v3, v4
   130317 	  486| iput v3, v2, android.graphics.Rect.top
   130318 	.line 893
   130319 	  488| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   130320 	  490| add-int v2, v2, v28
   130321 	  492| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   130322 	  494| add-int v23, v2, v3
   130323 	.line 894
   130324 	.restart_local v23
   130325 	  496| move-object/from16 v0, v25
   130326 	  498| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   130327 	  500| add-int v24, v29, v2
   130328 	.line 895
   130329 	.restart_local v24
   130330 	  502| move/from16 v22, v30
   130331 	.restart_local v22
   130332 	  504| goto/16 Label_8
   130333 Label_16:
   130334 	.line 917
   130335 	.restart_local v13
   130336 	.restart_local v14
   130337 	.restart_local v19
   130338 	.restart_local v20
   130339 	  506| if-eqz v17, Label_17
   130340 	.line 919
   130341 	  508| move-object/from16 v0, v25
   130342 	  510| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   130343 	  512| move-object/from16 v21, v0
   130344 	.restart_local v21
   130345 	  514| goto/16 Label_10
   130346 Label_17:
   130347 	.line 920
   130348 	.end_local v21
   130349 	  516| if-eqz v12, Label_18
   130350 	.line 922
   130351 	  518| move-object/from16 v0, v25
   130352 	  520| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   130353 	  522| invoke-virtual {v2,v15}, android.text.TextPaint.setColor(int):void
   130354 	.line 923
   130355 	  525| move-object/from16 v0, v25
   130356 	  527| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   130357 	  529| move-object/from16 v21, v0
   130358 	.restart_local v21
   130359 	  531| goto/16 Label_10
   130360 Label_18:
   130361 	.line 926
   130362 	.end_local v21
   130363 	  533| move-object/from16 v0, v25
   130364 	  535| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   130365 	  537| move-object/from16 v21, v0
   130366 	.restart_local v21
   130367 	  539| goto/16 Label_10
   130368 Label_19:
   130369 	.line 943
   130370 	  541| move-object/from16 v0, v25
   130371 	  543| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   130372 	  545| goto/16 Label_12
   130373 }
   130374 
   130375 method com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
   130376 {
   130377 	.params "canvas"
   130378 	.src "MonthWeekEventsView.java"
   130379 	.line 721
   130380 	    0| move-object/16 v30, v50
   130381 	    3| move-object/16 v31, v51
   130382 	    6| move-object/16 v29, v30
   130383 	    9| move-object/16 v30, v31
   130384 	   12| move-object/16 v28, v29
   130385 	   15| move-object/16 v29, v30
   130386 	   18| move-object/16 v27, v28
   130387 	   21| move-object/16 v28, v29
   130388 	.prologue_end
   130389 	.line 721
   130390 	   24| move-object/from16 v0, v27
   130391 	   26| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   130392 	   28| if-nez v3, Label_1
   130393 	.line 722
   130394 	   30| return-void
   130395 Label_1:
   130396 	.line 725
   130397 	   31| const/16 v20, #-1 (0xffffffff | NaN)
   130398 	.line 726
   130399 	.local v20, "day", int
   130400 	   33| move-object/from16 v0, v27
   130401 	   35| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   130402 	   37| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   130403 	   40| move-result-object v23
   130404 Label_2:
   130405 	.local v23, "eventDay$iterator", java.util.Iterator
   130406 	   41| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   130407 	   44| move-result v3
   130408 	   45| if-eqz v3, Label_11
   130409 	   47| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   130410 	   50| move-result-object v22
   130411 	   51| check-cast v22, java.util.ArrayList
   130412 	.line 727
   130413 	.local_ex v22, "eventDay", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   130414 	   53| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   130415 	.line 728
   130416 	   55| if-eqz v22, Label_2
   130417 	   57| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
   130418 	   60| move-result v3
   130419 	   61| if-eqz v3, Label_2
   130420 	.line 732
   130421 	   63| move-object/from16 v0, v27
   130422 	   65| move/from16 v1, v20
   130423 	   67| invoke-direct {v0,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   130424 	   70| move-result v3
   130425 	   71| sget v4, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   130426 	   73| add-int/2addr v3, v4
   130427 	   74| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
   130428 	.line 733
   130429 	.local v6, "xSquare", int
   130430 	   76| add-int/lit8 v3, v20, #+1 (0x00000001 | 1.40130e-45)
   130431 	   78| move-object/from16 v0, v27
   130432 	   80| invoke-direct {v0,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   130433 	   83| move-result v8
   130434 	.line 735
   130435 	.local v8, "rightEdge", int
   130436 	   84| move-object/from16 v0, v27
   130437 	   86| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mOrientation
   130438 	   88| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   130439 	   89| if-ne v3, v4, Label_8
   130440 	.line 736
   130441 	   91| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   130442 	   93| move-object/from16 v0, v27
   130443 	   95| iget v4, v0, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
   130444 	   97| add-int/2addr v3, v4
   130445 	   98| sget v4, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   130446 	  100| add-int v15, v3, v4
   130447 	.line 737
   130448 	.local v15, "ySquare", int
   130449 	  102| sget v3, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   130450 	  104| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   130451 	  106| sub-int/2addr v8, v3
   130452 Label_3:
   130453 	.line 744
   130454 	  107| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   130455 	.line 745
   130456 	.local v10, "showTimes", boolean
   130457 	  108| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
   130458 	  111| move-result-object v24
   130459 	.line 746
   130460 	.local_ex v24, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   130461 	  112| move v7, v15
   130462 Label_4:
   130463 	.line 747
   130464 	.local v7, "yTest", int
   130465 	  113| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   130466 	  116| move-result v3
   130467 	  117| if-eqz v3, Label_5
   130468 	.line 748
   130469 	  119| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
   130470 	  122| move-result-object v5
   130471 	  123| check-cast v5, com.android.calendar.Event
   130472 	.line 749
   130473 	.local v5, "event", com.android.calendar.Event
   130474 	  125| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   130475 	  128| move-result v9
   130476 	.line 750
   130477 	  129| const/4 v11, #+0 (0x00000000 | 0.00000)
   130478 	  130| move-object/from16 v3, v27
   130479 	  132| move-object/from16 v4, v28
   130480 	.line 749
   130481 	  134| invoke-virtual/range {v3..v11}, com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   130482 	  137| move-result v25
   130483 	.line 751
   130484 	.local v25, "newY", int
   130485 	  138| move/from16 v0, v25
   130486 	  140| if-ne v0, v7, Label_9
   130487 	.line 752
   130488 	  142| const/4 v10, #+0 (0x00000000 | 0.00000)
   130489 Label_5:
   130490 	.line 758
   130491 	.end_local v5
   130492 	.end_local v25
   130493 	  143| const/16 v21, #+0 (0x00000000 | 0.00000)
   130494 	.line 759
   130495 	.local v21, "eventCount", int
   130496 	  145| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
   130497 	  148| move-result-object v24
   130498 Label_6:
   130499 	.line 760
   130500 	  149| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   130501 	  152| move-result v3
   130502 	  153| if-eqz v3, Label_7
   130503 	.line 761
   130504 	  155| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
   130505 	  158| move-result-object v5
   130506 	  159| check-cast v5, com.android.calendar.Event
   130507 	.line 762
   130508 	.restart_local v5
   130509 	  161| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   130510 	  164| move-result v17
   130511 	.line 763
   130512 	  165| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   130513 	  167| move-object/from16 v11, v27
   130514 	  169| move-object/from16 v12, v28
   130515 	  171| move-object v13, v5
   130516 	  172| move v14, v6
   130517 	  173| move/from16 v16, v8
   130518 	  175| move/from16 v18, v10
   130519 	.line 762
   130520 	  177| invoke-virtual/range {v11..v19}, com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   130521 	  180| move-result v25
   130522 	.line 764
   130523 	.restart_local v25
   130524 	  181| move/from16 v0, v25
   130525 	  183| if-ne v0, v15, Label_10
   130526 Label_7:
   130527 	.line 771
   130528 	.end_local v5
   130529 	.end_local v25
   130530 	  185| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
   130531 	  188| move-result v3
   130532 	  189| sub-int v26, v3, v21
   130533 	.line 772
   130534 	.local v26, "remaining", int
   130535 	  191| if-lez v26, Label_2
   130536 	.line 773
   130537 	  193| move-object/from16 v0, v27
   130538 	  195| move-object/from16 v1, v28
   130539 	  197| move/from16 v2, v26
   130540 	  199| invoke-virtual {v0,v1,v2,v6}, com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
   130541 	  202| goto/16 Label_2
   130542 Label_8:
   130543 	.line 739
   130544 	.end_local v7
   130545 	.end_local v10
   130546 	.end_local v15
   130547 	.end_local v21
   130548 	.end_local v24
   130549 	.end_local v26
   130550 	  204| sget v15, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   130551 	.line 740
   130552 	.restart_local v15
   130553 	  206| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   130554 	  208| sub-int/2addr v8, v3
   130555 	  209| goto/16 Label_3
   130556 Label_9:
   130557 	.line 755
   130558 	.restart_local v5
   130559 	.restart_local v7
   130560 	.restart_local v10
   130561 	.restart_local v24
   130562 	.restart_local v25
   130563 	  211| move/from16 v7, v25
   130564 	  213| goto/16 Label_4
   130565 Label_10:
   130566 	.line 767
   130567 	.restart_local v21
   130568 	  215| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   130569 	.line 768
   130570 	  217| move/from16 v15, v25
   130571 	  219| goto/16 Label_6
   130572 Label_11:
   130573 	.line 776
   130574 	.end_local v5
   130575 	.end_local v6
   130576 	.end_local v7
   130577 	.end_local v8
   130578 	.end_local v10
   130579 	.end_local v15
   130580 	.end_local v21
   130581 	.end_local v22
   130582 	.end_local v24
   130583 	.end_local v25
   130584 	  221| return-void
   130585 }
   130586 
   130587 method com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
   130588 {
   130589 	.params "canvas", "remainingEvents", "x"
   130590 	.src "MonthWeekEventsView.java"
   130591 	.line 953
   130592 	    0| move-object/16 v12, v30
   130593 	    3| move-object/16 v13, v31
   130594 	    6| move/16 v14, v32
   130595 	    9| move/16 v15, v33
   130596 	   12| move-object/16 v11, v12
   130597 	   15| move-object/16 v12, v13
   130598 	   18| move/16 v13, v14
   130599 	   21| move/16 v14, v15
   130600 	   24| move-object/16 v10, v11
   130601 	   27| move-object/16 v11, v12
   130602 	   30| move/16 v12, v13
   130603 	   33| move/16 v13, v14
   130604 	.prologue_end
   130605 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   130606 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   130607 	.line 953
   130608 	   38| iget v5, v10, com.android.calendar.month.MonthWeekEventsView.mHeight
   130609 	   40| iget v6, v10, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
   130610 	   42| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   130611 	   44| add-int/2addr v6, v7
   130612 	   45| sub-int v4, v5, v6
   130613 	.line 954
   130614 	.local v4, "y", int
   130615 	   47| invoke-virtual {v10}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   130616 	   50| move-result-object v5
   130617 	   51| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   130618 	   54| move-result-object v5
   130619 	.line 955
   130620 	   55| const v6, #+2131558408 (0x7f0d0008 | 1.87421e+38)
   130621 	.line 954
   130622 	   58| invoke-virtual {v5,v6,v12}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   130623 	   61| move-result-object v3
   130624 	.line 956
   130625 	.local v3, "text", java.lang.String
   130626 	   62| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   130627 	   64| invoke-virtual {v5,v8}, android.text.TextPaint.setAntiAlias(boolean):void
   130628 	.line 957
   130629 	   67| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   130630 	   69| invoke-virtual {v5,v8}, android.text.TextPaint.setFakeBoldText(boolean):void
   130631 	.line 958
   130632 	   72| new-array v5, v8, java.lang.Object[]
   130633 	   74| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   130634 	   77| move-result-object v6
   130635 	   78| aput-object v6, v5, v9
   130636 	   80| invoke-static {v3,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   130637 	   83| move-result-object v5
   130638 	   84| int-to-float v6, v13
   130639 	   85| int-to-float v7, v4
   130640 	   86| iget-object v8, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   130641 	   88| invoke-virtual {v11,v5,v6,v7,v8}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   130642 	.line 959
   130643 	   91| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   130644 	   93| invoke-virtual {v5,v9}, android.text.TextPaint.setFakeBoldText(boolean):void
   130645 	.line 960
   130646 	   96| return-void
   130647 }
   130648 
   130649 method com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
   130650 {
   130651 	.params "canvas"
   130652 	.src "MonthWeekEventsView.java"
   130653 	.line 561
   130654 	    0| move-object/16 v14, v28
   130655 	    3| move-object/16 v15, v29
   130656 	    6| move-object/16 v13, v14
   130657 	    9| move-object/16 v14, v15
   130658 	   12| move-object/16 v12, v13
   130659 	   15| move-object/16 v13, v14
   130660 	.prologue_end
   130661 	   18| const/high16 v11, #+1073741824 (0x40000000 | 2.00000)
   130662 	.line 561
   130663 	   20| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
   130664 	   22| sget v8, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   130665 	   24| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   130666 	   26| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   130667 	   28| add-int/2addr v8, v9
   130668 	   29| iput v8, v7, android.graphics.Rect.top
   130669 	.line 562
   130670 	   31| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
   130671 	   33| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
   130672 	   35| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   130673 	   37| int-to-float v9, v9
   130674 	   38| div-float/2addr v9, v11
   130675 	   39| float-to-double v9:v10, v9
   130676 	   40| invoke-static {v9,v10}, java.lang.Math.ceil(double):double
   130677 	   43| move-result-wide v9:v10
   130678 	   44| double-to-int v9, v9:v10
   130679 	   45| sub-int/2addr v8, v9
   130680 	   46| iput v8, v7, android.graphics.Rect.bottom
   130681 	.line 563
   130682 	   48| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
   130683 	   50| sget-object v8, android.graphics.Paint$Style.STROKE
   130684 	   52| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   130685 	.line 564
   130686 	   55| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
   130687 	   57| sget v8, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   130688 	   59| int-to-float v8, v8
   130689 	   60| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
   130690 	.line 565
   130691 	   63| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
   130692 	   65| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   130693 	   67| invoke-direct {v12,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   130694 	   70| move-result v8
   130695 	   71| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   130696 	   73| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   130697 	   75| add-int/2addr v8, v9
   130698 	   76| iput v8, v7, android.graphics.Rect.left
   130699 	.line 566
   130700 	   78| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
   130701 	   80| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   130702 	   82| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   130703 	   84| invoke-direct {v12,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   130704 	   87| move-result v8
   130705 	.line 567
   130706 	   88| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   130707 	   90| int-to-float v9, v9
   130708 	   91| div-float/2addr v9, v11
   130709 	   92| float-to-double v9:v10, v9
   130710 	   93| invoke-static {v9,v10}, java.lang.Math.ceil(double):double
   130711 	   96| move-result-wide v9:v10
   130712 	   97| double-to-int v9, v9:v10
   130713 	.line 566
   130714 	   98| sub-int/2addr v8, v9
   130715 	   99| iput v8, v7, android.graphics.Rect.right
   130716 	.line 568
   130717 	  101| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
   130718 	  103| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
   130719 	  105| iget v9, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   130720 	  107| shl-int/lit8 v9, v9, #+24 (0x00000018 | 3.36312e-44)
   130721 	  109| or-int/2addr v8, v9
   130722 	  110| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
   130723 	.line 569
   130724 	  113| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
   130725 	  115| iget-object v8, v12, com.android.calendar.month.MonthWeekEventsView.p
   130726 	  117| invoke-virtual {v13,v7,v8}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   130727 	.line 570
   130728 	  120| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
   130729 	  122| sget-object v8, android.graphics.Paint$Style.FILL
   130730 	  124| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   130731 	.line 571
   130732 	  127| return-void
   130733 }
   130734 
   130735 method com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
   130736 {
   130737 	.params "canvas"
   130738 	.src "MonthWeekEventsView.java"
   130739 	.line 678
   130740 	    0| move-object/16 v16, v36
   130741 	    3| move-object/16 v17, v37
   130742 	    6| move-object/16 v15, v16
   130743 	    9| move-object/16 v16, v17
   130744 	   12| move-object/16 v14, v15
   130745 	   15| move-object/16 v15, v16
   130746 	   18| move-object/16 v13, v14
   130747 	   21| move-object/16 v14, v15
   130748 	.prologue_end
   130749 	   24| const/4 v12, #+0 (0x00000000 | 0.00000)
   130750 	.line 678
   130751 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   130752 	.line 679
   130753 	.local v0, "i", int
   130754 	   26| const/4 v4, #-1 (0xffffffff | NaN)
   130755 	.line 680
   130756 	.local v4, "offset", int
   130757 	   27| iget v5, v13, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   130758 	.line 681
   130759 	.local v5, "todayIndex", int
   130760 	   29| const/4 v6, #+0 (0x00000000 | 0.00000)
   130761 	.line 682
   130762 	.local v6, "x", int
   130763 	   30| iget v3, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
   130764 	.line 683
   130765 	.local v3, "numCount", int
   130766 	   32| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   130767 	   34| if-eqz v8, Label_1
   130768 	.line 684
   130769 	   36| sget v8, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   130770 	   38| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   130771 	   40| add-int v6, v8, v9
   130772 	.line 685
   130773 	   42| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
   130774 	   44| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   130775 	   46| add-int v7, v8, v9
   130776 	.line 686
   130777 	.local v7, "y", int
   130778 	   48| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
   130779 	   50| aget-object v8, v8, v12
   130780 	   52| int-to-float v9, v6
   130781 	   53| int-to-float v10, v7
   130782 	   54| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   130783 	   56| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   130784 	.line 687
   130785 	   59| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   130786 	.line 688
   130787 	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   130788 	.line 689
   130789 	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   130790 	.line 690
   130791 	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
   130792 Label_1:
   130793 	.line 694
   130794 	.end_local v7
   130795 	   65| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
   130796 	   67| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   130797 	   69| add-int v7, v8, v9
   130798 	.line 696
   130799 	.restart_local v7
   130800 	   71| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   130801 	   73| aget-boolean v2, v8, v0
   130802 	.line 697
   130803 	.local v2, "isFocusMonth", boolean
   130804 	   75| const/4 v1, #+0 (0x00000000 | 0.00000)
   130805 	.line 698
   130806 	.local v1, "isBold", boolean
   130807 	   76| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   130808 	   78| if-eqz v2, Label_6
   130809 	   80| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   130810 Label_2:
   130811 	   82| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
   130812 Label_3:
   130813 	.line 699
   130814 	   85| if-ge v0, v3, Label_10
   130815 	.line 700
   130816 	   87| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mHasToday
   130817 	   89| if-eqz v8, Label_7
   130818 	   91| if-ne v5, v0, Label_7
   130819 	.line 701
   130820 	   93| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   130821 	   95| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
   130822 	   97| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
   130823 	.line 702
   130824 	  100| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   130825 	  102| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   130826 	  103| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   130827 	  104| invoke-virtual {v8,v9}, android.graphics.Paint.setFakeBoldText(boolean):void
   130828 	.line 703
   130829 	  107| add-int/lit8 v8, v0, #+1 (0x00000001 | 1.40130e-45)
   130830 	  109| if-ge v8, v3, Label_4
   130831 	.line 706
   130832 	  111| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   130833 	  113| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
   130834 	  115| aget-boolean v8, v8, v9
   130835 	  117| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
   130836 Label_4:
   130837 	.line 712
   130838 	  119| sub-int v8, v0, v4
   130839 	  121| invoke-direct {v13,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   130840 	  124| move-result v8
   130841 	  125| sget v9, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   130842 	  127| sub-int v6, v8, v9
   130843 	.line 713
   130844 	  129| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
   130845 	  131| aget-object v8, v8, v0
   130846 	  133| int-to-float v9, v6
   130847 	  134| int-to-float v10, v7
   130848 	  135| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   130849 	  137| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   130850 	.line 714
   130851 	  140| if-eqz v1, Label_5
   130852 	.line 715
   130853 	  142| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   130854 	  144| const/4 v1, #+0 (0x00000000 | 0.00000)
   130855 	  145| invoke-virtual {v8,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   130856 Label_5:
   130857 	.line 699
   130858 	  148| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   130859 	  150| goto/16 Label_3
   130860 Label_6:
   130861 	.line 698
   130862 	  152| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   130863 	  154| goto/16 Label_2
   130864 Label_7:
   130865 	.line 708
   130866 	  156| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   130867 	  158| aget-boolean v8, v8, v0
   130868 	  160| if-eq v8, v2, Label_4
   130869 	.line 709
   130870 	  162| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   130871 	  164| aget-boolean v2, v8, v0
   130872 	.line 710
   130873 	  166| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   130874 	  168| if-eqz v2, Label_9
   130875 	  170| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   130876 Label_8:
   130877 	  172| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
   130878 	  175| goto/16 Label_4
   130879 Label_9:
   130880 	  177| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   130881 	  179| goto/16 Label_8
   130882 Label_10:
   130883 	.line 718
   130884 	  181| return-void
   130885 }
   130886 
   130887 method com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   130888 {
   130889 	.params "x"
   130890 	.src "MonthWeekEventsView.java"
   130891 	.line 1032
   130892 	    0| move-object/16 v14, v30
   130893 	    3| move/16 v15, v31
   130894 	    6| move-object/16 v13, v14
   130895 	    9| move/16 v14, v15
   130896 	   12| move-object/16 v12, v13
   130897 	   15| move/16 v13, v14
   130898 	.prologue_end
   130899 	   18| const v11, #+2440588 (0x00253d8c | 3.41999e-39)
   130900 	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   130901 	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
   130902 	.line 1032
   130903 	   23| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   130904 	   26| move-result v6
   130905 	.line 1033
   130906 	.local v6, "dayPosition", int
   130907 	   27| const/4 v8, #-1 (0xffffffff | NaN)
   130908 	   28| if-ne v6, v8, Label_1
   130909 	.line 1034
   130910 	   30| const/4 v8, #+0 (0x00000000 | 0.00000)
   130911 	   31| return-object v8
   130912 Label_1:
   130913 	.line 1036
   130914 	   32| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   130915 	   34| add-int v5, v8, v6
   130916 	.line 1038
   130917 	.local v5, "day", int
   130918 	   36| new-instance v7, android.text.format.Time
   130919 	   38| iget-object v8, v12, com.android.calendar.month.MonthWeekEventsView.mTimeZone
   130920 	   40| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
   130921 	.line 1039
   130922 	.local v7, "time", android.text.format.Time
   130923 	   43| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mWeek
   130924 	   45| if-nez v8, Label_2
   130925 	.line 1041
   130926 	   47| if-ge v5, v11, Label_3
   130927 	.line 1042
   130928 	   49| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   130929 Label_2:
   130930 	.line 1050
   130931 	   51| invoke-virtual {v7,v5}, android.text.format.Time.setJulianDay(int):long
   130932 	.line 1051
   130933 	   54| return-object v7
   130934 Label_3:
   130935 	.line 1043
   130936 	   55| if-ne v5, v11, Label_2
   130937 	.line 1044
   130938 	   57| const/16 v8, #+1970 (0x000007b2 | 2.76056e-42)
   130939 	   59| invoke-virtual {v7,v10,v9,v8}, android.text.format.Time.set(int, int, int):void
   130940 	.line 1045
   130941 	   62| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
   130942 	.line 1046
   130943 	   65| return-object v7
   130944 }
   130945 
   130946 method com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   130947 {
   130948 	.params "x"
   130949 	.src "MonthWeekEventsView.java"
   130950 	.line 1022
   130951 	    0| move-object/16 v14, v27
   130952 	    3| move/16 v15, v28
   130953 	    6| move-object/16 v13, v14
   130954 	    9| move/16 v14, v15
   130955 	   12| move-object/16 v12, v13
   130956 	   15| move/16 v13, v14
   130957 	.prologue_end
   130958 	.line 1022
   130959 	   18| iget-boolean v9, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   130960 	   20| if-eqz v9, Label_3
   130961 	   22| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   130962 	   24| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
   130963 	   26| add-int v8, v9, v10
   130964 Label_1:
   130965 	.line 1023
   130966 	.local v8, "dayStart", int
   130967 	   28| int-to-float v9, v8
   130968 	   29| cmpg-float v9, v13, v9
   130969 	   31| if-ltz v9, Label_2
   130970 	   33| iget v9, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
   130971 	   35| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
   130972 	   37| sub-int/2addr v9, v10
   130973 	   38| int-to-float v9, v9
   130974 	   39| cmpl-float v9, v13, v9
   130975 	   41| if-lez v9, Label_4
   130976 Label_2:
   130977 	.line 1024
   130978 	   43| const/4 v9, #-1 (0xffffffff | NaN)
   130979 	   44| return v9
   130980 Label_3:
   130981 	.line 1022
   130982 	.end_local v8
   130983 	   45| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
   130984 	.restart_local v8
   130985 	   47| goto/16 Label_1
   130986 Label_4:
   130987 	.line 1027
   130988 	   49| int-to-float v9, v8
   130989 	   50| sub-float v9, v13, v9
   130990 	   52| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
   130991 	   54| int-to-float v10, v10
   130992 	   55| mul-float/2addr v9, v10
   130993 	   56| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
   130994 	   58| sub-int/2addr v10, v8
   130995 	   59| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
   130996 	   61| sub-int/2addr v10, v11
   130997 	   62| int-to-float v10, v10
   130998 	   63| div-float/2addr v9, v10
   130999 	   64| float-to-int v9, v9
   131000 	   65| return v9
   131001 }
   131002 
   131003 method com.android.calendar.month.MonthWeekEventsView.initView():void
   131004 {
   131005 	.src "MonthWeekEventsView.java"
   131006 	.line 346
   131007 	    0| move-object/16 v15, v30
   131008 	    3| move-object/16 v14, v15
   131009 	    6| move-object/16 v13, v14
   131010 	.prologue_end
   131011 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   131012 	   10| const/high16 v11, #+1056964608 (0x3f000000 | 0.500000)
   131013 	   12| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   131014 	.line 346
   131015 	   13| invoke-super {v13}, com.android.calendar.month.SimpleWeekView.initView():void
   131016 	.line 348
   131017 	   16| sget-boolean v7, com.android.calendar.month.MonthWeekEventsView.mInitialized
   131018 	   18| if-nez v7, Label_3
   131019 	.line 349
   131020 	   20| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   131021 	   23| move-result-object v7
   131022 	   24| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
   131023 	   27| move-result-object v6
   131024 	.line 350
   131025 	.local v6, "resources", android.content.res.Resources
   131026 	   28| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   131027 	   31| move-result-object v7
   131028 	   32| const v8, #+2131296258 (0x7f090002 | 1.82104e+38)
   131029 	   35| invoke-static {v7,v8}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   131030 	   38| move-result v7
   131031 	   39| sput-boolean v7, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   131032 	.line 351
   131033 	   41| const/high16 v7, #+2131427328 (0x7f0b0000 | 1.84763e+38)
   131034 	   43| invoke-virtual {v6,v7}, android.content.res.Resources.getInteger(int):int
   131035 	   46| move-result v7
   131036 	   47| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   131037 	.line 352
   131038 	   49| const v7, #+2131427329 (0x7f0b0001 | 1.84763e+38)
   131039 	   52| invoke-virtual {v6,v7}, android.content.res.Resources.getInteger(int):int
   131040 	   55| move-result v7
   131041 	   56| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   131042 	.line 353
   131043 	   58| const v7, #+2131427333 (0x7f0b0005 | 1.84763e+38)
   131044 	   61| invoke-virtual {v6,v7}, android.content.res.Resources.getInteger(int):int
   131045 	   64| move-result v7
   131046 	   65| sput v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   131047 	.line 354
   131048 	   67| const v7, #+2131230761 (0x7f080029 | 1.80776e+38)
   131049 	   70| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   131050 	   73| move-result v7
   131051 	   74| sput v7, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   131052 	.line 355
   131053 	   76| const v7, #+2131230726 (0x7f080006 | 1.80775e+38)
   131054 	   79| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   131055 	   82| move-result v7
   131056 	   83| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   131057 	.line 356
   131058 	   85| sget v7, com.android.calendar.month.MonthWeekEventsView.mScale
   131059 	   87| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   131060 	   89| cmpl-float v7, v7, v8
   131061 	   91| if-eqz v7, Label_1
   131062 	.line 357
   131063 	   93| sget v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   131064 	   95| int-to-float v7, v7
   131065 	   96| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131066 	   98| mul-float/2addr v7, v8
   131067 	   99| float-to-int v7, v7
   131068 	  100| sput v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   131069 	.line 358
   131070 	  102| sget v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   131071 	  104| int-to-float v7, v7
   131072 	  105| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131073 	  107| mul-float/2addr v7, v8
   131074 	  108| float-to-int v7, v7
   131075 	  109| sput v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   131076 	.line 359
   131077 	  111| sget v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   131078 	  113| int-to-float v7, v7
   131079 	  114| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131080 	  116| mul-float/2addr v7, v8
   131081 	  117| float-to-int v7, v7
   131082 	  118| sput v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   131083 	.line 360
   131084 	  120| sget v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   131085 	  122| int-to-float v7, v7
   131086 	  123| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131087 	  125| mul-float/2addr v7, v8
   131088 	  126| float-to-int v7, v7
   131089 	  127| sput v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   131090 	.line 361
   131091 	  129| sget v7, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   131092 	  131| int-to-float v7, v7
   131093 	  132| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131094 	  134| mul-float/2addr v7, v8
   131095 	  135| float-to-int v7, v7
   131096 	  136| sput v7, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   131097 	.line 362
   131098 	  138| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   131099 	  140| int-to-float v7, v7
   131100 	  141| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131101 	  143| mul-float/2addr v7, v8
   131102 	  144| float-to-int v7, v7
   131103 	  145| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   131104 	.line 363
   131105 	  147| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   131106 	  149| int-to-float v7, v7
   131107 	  150| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131108 	  152| mul-float/2addr v7, v8
   131109 	  153| float-to-int v7, v7
   131110 	  154| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   131111 	.line 364
   131112 	  156| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   131113 	  158| int-to-float v7, v7
   131114 	  159| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131115 	  161| mul-float/2addr v7, v8
   131116 	  162| float-to-int v7, v7
   131117 	  163| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   131118 	.line 365
   131119 	  165| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   131120 	  167| int-to-float v7, v7
   131121 	  168| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131122 	  170| mul-float/2addr v7, v8
   131123 	  171| float-to-int v7, v7
   131124 	  172| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   131125 	.line 366
   131126 	  174| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   131127 	  176| int-to-float v7, v7
   131128 	  177| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131129 	  179| mul-float/2addr v7, v8
   131130 	  180| float-to-int v7, v7
   131131 	  181| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   131132 	.line 367
   131133 	  183| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   131134 	  185| int-to-float v7, v7
   131135 	  186| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131136 	  188| mul-float/2addr v7, v8
   131137 	  189| float-to-int v7, v7
   131138 	  190| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   131139 	.line 368
   131140 	  192| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   131141 	  194| int-to-float v7, v7
   131142 	  195| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131143 	  197| mul-float/2addr v7, v8
   131144 	  198| float-to-int v7, v7
   131145 	  199| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   131146 	.line 369
   131147 	  201| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   131148 	  203| int-to-float v7, v7
   131149 	  204| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131150 	  206| mul-float/2addr v7, v8
   131151 	  207| float-to-int v7, v7
   131152 	  208| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   131153 	.line 370
   131154 	  210| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   131155 	  212| int-to-float v7, v7
   131156 	  213| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131157 	  215| mul-float/2addr v7, v8
   131158 	  216| float-to-int v7, v7
   131159 	  217| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   131160 	.line 371
   131161 	  219| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   131162 	  221| int-to-float v7, v7
   131163 	  222| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131164 	  224| mul-float/2addr v7, v8
   131165 	  225| float-to-int v7, v7
   131166 	  226| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   131167 	.line 372
   131168 	  228| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   131169 	  230| int-to-float v7, v7
   131170 	  231| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131171 	  233| mul-float/2addr v7, v8
   131172 	  234| float-to-int v7, v7
   131173 	  235| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   131174 	.line 373
   131175 	  237| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   131176 	  239| int-to-float v7, v7
   131177 	  240| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131178 	  242| mul-float/2addr v7, v8
   131179 	  243| float-to-int v7, v7
   131180 	  244| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   131181 	.line 374
   131182 	  246| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   131183 	  248| int-to-float v7, v7
   131184 	  249| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131185 	  251| mul-float/2addr v7, v8
   131186 	  252| float-to-int v7, v7
   131187 	  253| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   131188 	.line 375
   131189 	  255| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   131190 	  257| int-to-float v7, v7
   131191 	  258| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131192 	  260| mul-float/2addr v7, v8
   131193 	  261| float-to-int v7, v7
   131194 	  262| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   131195 	.line 376
   131196 	  264| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   131197 	  266| int-to-float v7, v7
   131198 	  267| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131199 	  269| mul-float/2addr v7, v8
   131200 	  270| float-to-int v7, v7
   131201 	  271| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   131202 	.line 377
   131203 	  273| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   131204 	  275| int-to-float v7, v7
   131205 	  276| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131206 	  278| mul-float/2addr v7, v8
   131207 	  279| float-to-int v7, v7
   131208 	  280| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   131209 	.line 378
   131210 	  282| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   131211 	  284| int-to-float v7, v7
   131212 	  285| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131213 	  287| mul-float/2addr v7, v8
   131214 	  288| float-to-int v7, v7
   131215 	  289| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   131216 	.line 379
   131217 	  291| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   131218 	  293| int-to-float v7, v7
   131219 	  294| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131220 	  296| mul-float/2addr v7, v8
   131221 	  297| float-to-int v7, v7
   131222 	  298| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   131223 	.line 380
   131224 	  300| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   131225 	  302| int-to-float v7, v7
   131226 	  303| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131227 	  305| mul-float/2addr v7, v8
   131228 	  306| float-to-int v7, v7
   131229 	  307| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   131230 	.line 381
   131231 	  309| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   131232 	  311| int-to-float v7, v7
   131233 	  312| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131234 	  314| mul-float/2addr v7, v8
   131235 	  315| float-to-int v7, v7
   131236 	  316| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   131237 	.line 382
   131238 	  318| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   131239 	  320| int-to-float v7, v7
   131240 	  321| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131241 	  323| mul-float/2addr v7, v8
   131242 	  324| float-to-int v7, v7
   131243 	  325| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   131244 	.line 383
   131245 	  327| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   131246 	  329| int-to-float v7, v7
   131247 	  330| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131248 	  332| mul-float/2addr v7, v8
   131249 	  333| float-to-int v7, v7
   131250 	  334| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   131251 	.line 384
   131252 	  336| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   131253 	  338| int-to-float v7, v7
   131254 	  339| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131255 	  341| mul-float/2addr v7, v8
   131256 	  342| float-to-int v7, v7
   131257 	  343| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   131258 	.line 385
   131259 	  345| sget v7, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   131260 	  347| int-to-float v7, v7
   131261 	  348| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131262 	  350| mul-float/2addr v7, v8
   131263 	  351| float-to-int v7, v7
   131264 	  352| sput v7, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   131265 	.line 386
   131266 	  354| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   131267 	  356| int-to-float v7, v7
   131268 	  357| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131269 	  359| mul-float/2addr v7, v8
   131270 	  360| float-to-int v7, v7
   131271 	  361| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   131272 	.line 387
   131273 	  363| sget v7, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   131274 	  365| int-to-float v7, v7
   131275 	  366| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
   131276 	  368| mul-float/2addr v7, v8
   131277 	  369| float-to-int v7, v7
   131278 	  370| sput v7, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   131279 Label_1:
   131280 	.line 389
   131281 	  372| sget-boolean v7, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   131282 	  374| if-nez v7, Label_2
   131283 	.line 390
   131284 	  376| sget v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   131285 	  378| sget v8, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   131286 	  380| sget v9, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   131287 	  382| add-int/2addr v8, v9
   131288 	  383| add-int/2addr v7, v8
   131289 	  384| sput v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   131290 Label_2:
   131291 	.line 392
   131292 	  386| sput-boolean v10, com.android.calendar.month.MonthWeekEventsView.mInitialized
   131293 Label_3:
   131294 	.line 394
   131295 	.end_local v6
   131296 	  388| sget v7, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   131297 	  390| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   131298 	.line 395
   131299 	  392| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   131300 	  395| move-result-object v7
   131301 	  396| invoke-virtual {v13,v7}, com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
   131302 	.line 398
   131303 	  399| new-instance v7, android.graphics.Paint
   131304 	  401| invoke-direct {v7}, android.graphics.Paint.<init>():void
   131305 	  404| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131306 	.line 399
   131307 	  406| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131308 	  408| invoke-virtual {v7,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   131309 	.line 400
   131310 	  411| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131311 	  413| invoke-virtual {v7,v10}, android.graphics.Paint.setAntiAlias(boolean):void
   131312 	.line 401
   131313 	  416| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131314 	  418| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   131315 	  420| int-to-float v8, v8
   131316 	  421| invoke-virtual {v7,v8}, android.graphics.Paint.setTextSize(float):void
   131317 	.line 402
   131318 	  424| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131319 	  426| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   131320 	  428| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
   131321 	.line 403
   131322 	  431| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131323 	  433| sget-object v8, android.graphics.Paint$Style.FILL
   131324 	  435| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   131325 	.line 404
   131326 	  438| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131327 	  440| sget-object v8, android.graphics.Paint$Align.RIGHT
   131328 	  442| invoke-virtual {v7,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   131329 	.line 405
   131330 	  445| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131331 	  447| sget-object v8, android.graphics.Typeface.DEFAULT
   131332 	  449| invoke-virtual {v7,v8}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   131333 	.line 407
   131334 	  452| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131335 	  454| invoke-virtual {v7}, android.graphics.Paint.ascent():float
   131336 	  457| move-result v7
   131337 	  458| neg-float v7, v7
   131338 	  459| add-float/2addr v7, v11
   131339 	  460| float-to-int v7, v7
   131340 	  461| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
   131341 	.line 408
   131342 	  463| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131343 	  465| invoke-virtual {v7}, android.graphics.Paint.descent():float
   131344 	  468| move-result v7
   131345 	  469| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   131346 	  471| invoke-virtual {v8}, android.graphics.Paint.ascent():float
   131347 	  474| move-result v8
   131348 	  475| sub-float/2addr v7, v8
   131349 	  476| add-float/2addr v7, v11
   131350 	  477| float-to-int v7, v7
   131351 	  478| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
   131352 	.line 410
   131353 	  480| new-instance v7, android.text.TextPaint
   131354 	  482| invoke-direct {v7}, android.text.TextPaint.<init>():void
   131355 	  485| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131356 	.line 411
   131357 	  487| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131358 	  489| invoke-virtual {v7,v10}, android.text.TextPaint.setFakeBoldText(boolean):void
   131359 	.line 412
   131360 	  492| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131361 	  494| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
   131362 	.line 413
   131363 	  497| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131364 	  499| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   131365 	  501| int-to-float v8, v8
   131366 	  502| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
   131367 	.line 414
   131368 	  505| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131369 	  507| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
   131370 	  509| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
   131371 	.line 416
   131372 	  512| new-instance v7, android.text.TextPaint
   131373 	  514| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131374 	  516| invoke-direct {v7,v8}, android.text.TextPaint.<init>(android.graphics.Paint):void
   131375 	  519| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   131376 	.line 417
   131377 	  521| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   131378 	  523| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   131379 	  525| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
   131380 	.line 418
   131381 	  528| new-instance v7, android.text.TextPaint
   131382 	  530| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   131383 	  532| invoke-direct {v7,v8}, android.text.TextPaint.<init>(android.graphics.Paint):void
   131384 	  535| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   131385 	.line 420
   131386 	  537| new-instance v7, android.text.TextPaint
   131387 	  539| invoke-direct {v7}, android.text.TextPaint.<init>():void
   131388 	  542| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   131389 	.line 421
   131390 	  544| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   131391 	  546| invoke-virtual {v7,v10}, android.text.TextPaint.setFakeBoldText(boolean):void
   131392 	.line 422
   131393 	  549| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   131394 	  551| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
   131395 	.line 423
   131396 	  554| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   131397 	  556| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   131398 	  558| int-to-float v8, v8
   131399 	  559| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
   131400 	.line 424
   131401 	  562| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   131402 	  564| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
   131403 	  566| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
   131404 	.line 426
   131405 	  569| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131406 	  571| invoke-virtual {v7}, android.text.TextPaint.ascent():float
   131407 	  574| move-result v7
   131408 	  575| neg-float v7, v7
   131409 	  576| add-float/2addr v7, v11
   131410 	  577| float-to-int v7, v7
   131411 	  578| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   131412 	.line 427
   131413 	  580| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131414 	  582| invoke-virtual {v7}, android.text.TextPaint.descent():float
   131415 	  585| move-result v7
   131416 	  586| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   131417 	  588| invoke-virtual {v8}, android.text.TextPaint.ascent():float
   131418 	  591| move-result v8
   131419 	  592| sub-float/2addr v7, v8
   131420 	  593| add-float/2addr v7, v11
   131421 	  594| float-to-int v7, v7
   131422 	  595| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   131423 	.line 429
   131424 	  597| new-instance v7, android.text.TextPaint
   131425 	  599| invoke-direct {v7}, android.text.TextPaint.<init>():void
   131426 	  602| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131427 	.line 430
   131428 	  604| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131429 	  606| invoke-virtual {v7,v12}, android.text.TextPaint.setFakeBoldText(boolean):void
   131430 	.line 431
   131431 	  609| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131432 	  611| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
   131433 	.line 432
   131434 	  614| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131435 	  616| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   131436 	  618| int-to-float v8, v8
   131437 	  619| invoke-virtual {v7,v8}, android.text.TextPaint.setStrokeWidth(float):void
   131438 	.line 433
   131439 	  622| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131440 	  624| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   131441 	  626| int-to-float v8, v8
   131442 	  627| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
   131443 	.line 434
   131444 	  630| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131445 	  632| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
   131446 	  634| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
   131447 	.line 435
   131448 	  637| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131449 	  639| sget-object v8, android.graphics.Paint$Style.FILL
   131450 	  641| invoke-virtual {v7,v8}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
   131451 	.line 436
   131452 	  644| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131453 	  646| sget-object v8, android.graphics.Paint$Align.LEFT
   131454 	  648| invoke-virtual {v7,v8}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
   131455 	.line 437
   131456 	  651| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131457 	  653| invoke-virtual {v7}, android.text.TextPaint.descent():float
   131458 	  656| move-result v7
   131459 	  657| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131460 	  659| invoke-virtual {v8}, android.text.TextPaint.ascent():float
   131461 	  662| move-result v8
   131462 	  663| sub-float/2addr v7, v8
   131463 	  664| add-float/2addr v7, v11
   131464 	  665| float-to-int v7, v7
   131465 	  666| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   131466 	.line 438
   131467 	  668| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131468 	  670| invoke-virtual {v7}, android.text.TextPaint.ascent():float
   131469 	  673| move-result v7
   131470 	  674| neg-float v7, v7
   131471 	  675| add-float/2addr v7, v11
   131472 	  676| float-to-int v7, v7
   131473 	  677| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
   131474 	.line 439
   131475 	  679| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   131476 	  681| invoke-virtual {v7}, android.text.TextPaint.descent():float
   131477 	  684| move-result v7
   131478 	  685| add-float/2addr v7, v11
   131479 	  686| float-to-int v7, v7
   131480 	  687| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
   131481 	.line 441
   131482 	  689| new-instance v7, android.text.TextPaint
   131483 	  691| invoke-direct {v7}, android.text.TextPaint.<init>():void
   131484 	  694| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131485 	.line 442
   131486 	  696| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131487 	  698| invoke-virtual {v7,v12}, android.text.TextPaint.setFakeBoldText(boolean):void
   131488 	.line 443
   131489 	  701| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131490 	  703| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
   131491 	.line 444
   131492 	  706| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131493 	  708| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   131494 	  710| int-to-float v8, v8
   131495 	  711| invoke-virtual {v7,v8}, android.text.TextPaint.setStrokeWidth(float):void
   131496 	.line 445
   131497 	  714| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131498 	  716| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   131499 	  718| int-to-float v8, v8
   131500 	  719| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
   131501 	.line 446
   131502 	  722| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131503 	  724| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
   131504 	  726| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
   131505 	.line 447
   131506 	  729| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131507 	  731| sget-object v8, android.graphics.Paint$Style.FILL
   131508 	  733| invoke-virtual {v7,v8}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
   131509 	.line 448
   131510 	  736| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   131511 	  738| sget-object v8, android.graphics.Paint$Align.LEFT
   131512 	  740| invoke-virtual {v7,v8}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
   131513 	.line 450
   131514 	  743| new-instance v7, android.graphics.Paint
   131515 	  745| invoke-direct {v7}, android.graphics.Paint.<init>():void
   131516 	  748| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131517 	.line 451
   131518 	  750| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131519 	  752| invoke-virtual {v7,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   131520 	.line 452
   131521 	  755| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131522 	  757| invoke-virtual {v7,v10}, android.graphics.Paint.setAntiAlias(boolean):void
   131523 	.line 453
   131524 	  760| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131525 	  762| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   131526 	  764| int-to-float v8, v8
   131527 	  765| invoke-virtual {v7,v8}, android.graphics.Paint.setTextSize(float):void
   131528 	.line 454
   131529 	  768| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131530 	  770| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumColor
   131531 	  772| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
   131532 	.line 455
   131533 	  775| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131534 	  777| sget-object v8, android.graphics.Paint$Style.FILL
   131535 	  779| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   131536 	.line 456
   131537 	  782| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131538 	  784| sget-object v8, android.graphics.Paint$Align.RIGHT
   131539 	  786| invoke-virtual {v7,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   131540 	.line 458
   131541 	  789| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   131542 	  791| invoke-virtual {v7}, android.graphics.Paint.ascent():float
   131543 	  794| move-result v7
   131544 	  795| neg-float v7, v7
   131545 	  796| add-float/2addr v7, v11
   131546 	  797| float-to-int v7, v7
   131547 	  798| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
   131548 	.line 460
   131549 	  800| new-instance v7, android.graphics.Paint
   131550 	  802| invoke-direct {v7}, android.graphics.Paint.<init>():void
   131551 	  805| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   131552 	.line 461
   131553 	  807| new-instance v7, android.graphics.Paint
   131554 	  809| invoke-direct {v7}, android.graphics.Paint.<init>():void
   131555 	  812| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   131556 	.line 462
   131557 	  814| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   131558 	  816| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsBusyTimeColor
   131559 	  818| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
   131560 	.line 463
   131561 	  821| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   131562 	  823| sget-object v8, android.graphics.Paint$Style.FILL_AND_STROKE
   131563 	  825| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   131564 	.line 464
   131565 	  828| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   131566 	  830| sget v8, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   131567 	  832| int-to-float v8, v8
   131568 	  833| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
   131569 	.line 465
   131570 	  836| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   131571 	  838| invoke-virtual {v7,v12}, android.graphics.Paint.setAntiAlias(boolean):void
   131572 	.line 466
   131573 	  841| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   131574 	  843| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsConflictTimeColor
   131575 	  845| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
   131576 	.line 467
   131577 	  848| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   131578 	  850| sget-object v8, android.graphics.Paint$Style.FILL_AND_STROKE
   131579 	  852| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   131580 	.line 468
   131581 	  855| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   131582 	  857| sget v8, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   131583 	  859| int-to-float v8, v8
   131584 	  860| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
   131585 	.line 469
   131586 	  863| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   131587 	  865| invoke-virtual {v7,v12}, android.graphics.Paint.setAntiAlias(boolean):void
   131588 	.line 471
   131589 	  868| new-instance v7, android.graphics.Paint
   131590 	  870| invoke-direct {v7}, android.graphics.Paint.<init>():void
   131591 	  873| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   131592 	.line 472
   131593 	  875| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   131594 	  877| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   131595 	  879| int-to-float v8, v8
   131596 	  880| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
   131597 	.line 473
   131598 	  883| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   131599 	  885| invoke-virtual {v7,v12}, android.graphics.Paint.setAntiAlias(boolean):void
   131600 	.line 487
   131601 	  888| return-void
   131602 }
   131603 
   131604 method com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
   131605 {
   131606 	.params "context"
   131607 	.src "MonthWeekEventsView.java"
   131608 	.line 318
   131609 	    0| move-object/16 v14, v25
   131610 	    3| move-object/16 v15, v26
   131611 	    6| move-object/16 v13, v14
   131612 	    9| move-object/16 v14, v15
   131613 	   12| move-object/16 v12, v13
   131614 	   15| move-object/16 v13, v14
   131615 	.prologue_end
   131616 	.line 318
   131617 	   18| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   131618 	   21| move-result-object v10
   131619 	.line 319
   131620 	.local v10, "res", android.content.res.Resources
   131621 	   22| const v11, #+2131230746 (0x7f08001a | 1.80776e+38)
   131622 	   25| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131623 	   28| move-result v11
   131624 	   29| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthWeekNumColor
   131625 	.line 320
   131626 	   31| const v11, #+2131230743 (0x7f080017 | 1.80775e+38)
   131627 	   34| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131628 	   37| move-result v11
   131629 	   38| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   131630 	.line 321
   131631 	   40| const v11, #+2131230745 (0x7f080019 | 1.80776e+38)
   131632 	   43| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131633 	   46| move-result v11
   131634 	   47| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   131635 	.line 322
   131636 	   49| const v11, #+2131230748 (0x7f08001c | 1.80776e+38)
   131637 	   52| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131638 	   55| move-result v11
   131639 	   56| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
   131640 	.line 323
   131641 	   58| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   131642 	   60| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNameColor
   131643 	.line 324
   131644 	   62| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   131645 	   64| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNameOtherColor
   131646 	.line 325
   131647 	   66| const v11, #+2131230749 (0x7f08001d | 1.80776e+38)
   131648 	   69| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131649 	   72| move-result v11
   131650 	   73| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
   131651 	.line 326
   131652 	   75| const v11, #+2131230769 (0x7f080031 | 1.80776e+38)
   131653 	   78| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131654 	   81| move-result v11
   131655 	   82| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
   131656 	.line 327
   131657 	   84| const v11, #+2131230777 (0x7f080039 | 1.80776e+38)
   131658 	   87| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131659 	   90| move-result v11
   131660 	   91| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
   131661 	.line 328
   131662 	   93| const v11, #+2131230750 (0x7f08001e | 1.80776e+38)
   131663 	   96| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131664 	   99| move-result v11
   131665 	  100| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
   131666 	.line 329
   131667 	  102| const v11, #+2131230751 (0x7f08001f | 1.80776e+38)
   131668 	  105| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131669 	  108| move-result v11
   131670 	  109| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventOtherColor
   131671 	.line 330
   131672 	  111| const v11, #+2131230752 (0x7f080020 | 1.80776e+38)
   131673 	  114| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131674 	  117| move-result v11
   131675 	  118| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraOtherColor
   131676 	.line 331
   131677 	  120| const v11, #+2131230759 (0x7f080027 | 1.80776e+38)
   131678 	  123| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131679 	  126| move-result v11
   131680 	  127| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
   131681 	.line 332
   131682 	  129| const v11, #+2131230757 (0x7f080025 | 1.80776e+38)
   131683 	  132| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131684 	  135| move-result v11
   131685 	  136| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   131686 	.line 333
   131687 	  138| const v11, #+2131230760 (0x7f080028 | 1.80776e+38)
   131688 	  141| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131689 	  144| move-result v11
   131690 	  145| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGColor
   131691 	.line 334
   131692 	  147| const v11, #+2131230755 (0x7f080023 | 1.80776e+38)
   131693 	  150| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131694 	  153| move-result v11
   131695 	  154| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
   131696 	.line 335
   131697 	  156| const v11, #+2131230722 (0x7f080002 | 1.80775e+38)
   131698 	  159| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131699 	  162| move-result v11
   131700 	  163| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
   131701 	.line 336
   131702 	  165| const v11, #+2131230785 (0x7f080041 | 1.80776e+38)
   131703 	  168| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   131704 	  171| move-result v11
   131705 	  172| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
   131706 	.line 337
   131707 	  174| const v11, #+2130837627 (0x7f02007b | 1.72802e+38)
   131708 	  177| invoke-virtual {v10,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   131709 	  180| move-result-object v11
   131710 	  181| iput-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayDrawable
   131711 	.line 338
   131712 	  183| return-void
   131713 }
   131714 
   131715 method com.android.calendar.month.MonthWeekEventsView.onDraw(android.graphics.Canvas):void
   131716 {
   131717 	.params "canvas"
   131718 	.src "MonthWeekEventsView.java"
   131719 	.line 543
   131720 	    0| move-object/16 v14, v24
   131721 	    3| move-object/16 v15, v25
   131722 	    6| move-object/16 v13, v14
   131723 	    9| move-object/16 v14, v15
   131724 	   12| move-object/16 v12, v13
   131725 	   15| move-object/16 v13, v14
   131726 	.prologue_end
   131727 	.line 543
   131728 	   18| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
   131729 	.line 544
   131730 	   21| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
   131731 	.line 545
   131732 	   24| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
   131733 	.line 546
   131734 	   27| iget-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
   131735 	   29| if-eqz v11, Label_1
   131736 	   31| iget-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   131737 	   33| if-eqz v11, Label_1
   131738 	.line 547
   131739 	   35| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
   131740 Label_1:
   131741 	.line 549
   131742 	   38| sget-boolean v11, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   131743 	   40| if-eqz v11, Label_3
   131744 	.line 550
   131745 	   42| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
   131746 Label_2:
   131747 	.line 557
   131748 	   45| invoke-direct {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
   131749 	.line 558
   131750 	   48| return-void
   131751 Label_3:
   131752 	.line 552
   131753 	   49| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mDna
   131754 	   51| if-nez v11, Label_4
   131755 	   53| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   131756 	   55| if-eqz v11, Label_4
   131757 	.line 553
   131758 	   57| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   131759 	   59| invoke-virtual {v12,v11}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   131760 Label_4:
   131761 	.line 555
   131762 	   62| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
   131763 	   65| goto/16 Label_2
   131764 }
   131765 
   131766 method com.android.calendar.month.MonthWeekEventsView.onHoverEvent(android.view.MotionEvent):boolean
   131767 {
   131768 	.params "event"
   131769 	.src "MonthWeekEventsView.java"
   131770 	.line 1056
   131771 	    0| move-object/16 v23, v43
   131772 	    3| move-object/16 v24, v44
   131773 	    6| move-object/16 v22, v23
   131774 	    9| move-object/16 v23, v24
   131775 	   12| move-object/16 v21, v22
   131776 	   15| move-object/16 v22, v23
   131777 	   18| move-object/16 v20, v21
   131778 	   21| move-object/16 v21, v22
   131779 	.prologue_end
   131780 	.line 1056
   131781 	   24| invoke-virtual/range {v20..v20}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   131782 	   27| move-result-object v3
   131783 	.line 1060
   131784 	.local v3, "context", android.content.Context
   131785 	   28| const-string/jumbo v4, "accessibility"
   131786 	.line 1059
   131787 	   31| invoke-virtual {v3,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   131788 	   34| move-result-object v9
   131789 	   35| check-cast v9, android.view.accessibility.AccessibilityManager
   131790 	.line 1061
   131791 	.local v9, "am", android.view.accessibility.AccessibilityManager
   131792 	   37| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   131793 	   40| move-result v4
   131794 	   41| if-eqz v4, Label_1
   131795 	   43| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   131796 	   46| move-result v4
   131797 	   47| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   131798 	   49| if-eqz v4, Label_2
   131799 Label_1:
   131800 	.line 1062
   131801 	   51| invoke-super/range {v20..v21}, com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
   131802 	   54| move-result v4
   131803 	   55| return v4
   131804 Label_2:
   131805 	.line 1064
   131806 	   56| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getAction():int
   131807 	   59| move-result v4
   131808 	   60| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   131809 	   62| if-eq v4, v5, Label_8
   131810 	.line 1065
   131811 	   64| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
   131812 	   67| move-result v4
   131813 	   68| move-object/from16 v0, v20
   131814 	   70| invoke-virtual {v0,v4}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   131815 	   73| move-result-object v16
   131816 	.line 1066
   131817 	.local v16, "hover", android.text.format.Time
   131818 	   74| if-eqz v16, Label_8
   131819 	.line 1067
   131820 	   76| move-object/from16 v0, v20
   131821 	   78| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   131822 	   80| if-eqz v4, Label_3
   131823 	   82| move-object/from16 v0, v20
   131824 	   84| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   131825 	   86| move-object/from16 v0, v16
   131826 	   88| invoke-static {v0,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   131827 	   91| move-result v4
   131828 	   92| if-eqz v4, Label_8
   131829 Label_3:
   131830 	.line 1068
   131831 	   94| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   131832 	   95| move-object/from16 v0, v16
   131833 	   97| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   131834 	  100| move-result-wide v4:v5
   131835 	  101| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   131836 	  104| move-result-object v17
   131837 	.line 1069
   131838 	.local v17, "millis", java.lang.Long
   131839 	  105| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
   131840 	  108| move-result-wide v4:v5
   131841 	  109| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
   131842 	  112| move-result-wide v6:v7
   131843 	.line 1070
   131844 	  113| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
   131845 	.line 1069
   131846 	  115| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   131847 	  118| move-result-object v10
   131848 	.line 1072
   131849 	.local v10, "date", java.lang.String
   131850 	  119| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
   131851 	.line 1071
   131852 	  121| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   131853 	  124| move-result-object v2
   131854 	.line 1073
   131855 	.local v2, "accessEvent", android.view.accessibility.AccessibilityEvent
   131856 	  125| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   131857 	  128| move-result-object v4
   131858 	  129| invoke-interface {v4,v10}, java.util.List.add(java.lang.Object):boolean
   131859 	.line 1074
   131860 	  132| sget-boolean v4, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   131861 	  134| if-eqz v4, Label_7
   131862 	  136| move-object/from16 v0, v20
   131863 	  138| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   131864 	  140| if-eqz v4, Label_7
   131865 	.line 1075
   131866 	  142| sget v4, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   131867 	  144| move-object/from16 v0, v20
   131868 	  146| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
   131869 	  148| add-int v12, v4, v5
   131870 	.line 1076
   131871 	.local v12, "dayStart", int
   131872 	  150| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
   131873 	  153| move-result v4
   131874 	  154| int-to-float v5, v12
   131875 	  155| sub-float/2addr v4, v5
   131876 	  156| move-object/from16 v0, v20
   131877 	  158| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mNumDays
   131878 	  160| int-to-float v5, v5
   131879 	  161| mul-float/2addr v4, v5
   131880 	  162| move-object/from16 v0, v20
   131881 	  164| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mWidth
   131882 	  166| sub-int/2addr v5, v12
   131883 	.line 1077
   131884 	  167| move-object/from16 v0, v20
   131885 	  169| iget v6, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
   131886 	.line 1076
   131887 	  171| sub-int/2addr v5, v6
   131888 	  172| int-to-float v5, v5
   131889 	  173| div-float/2addr v4, v5
   131890 	  174| float-to-int v11, v4
   131891 	.line 1078
   131892 	.local v11, "dayPosition", int
   131893 	  175| move-object/from16 v0, v20
   131894 	  177| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   131895 	  179| invoke-interface {v4,v11}, java.util.List.get(int):java.lang.Object
   131896 	  182| move-result-object v15
   131897 	  183| check-cast v15, java.util.ArrayList
   131898 	.line 1079
   131899 	.local_ex v15, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   131900 	  185| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   131901 	  188| move-result-object v18
   131902 	.line 1080
   131903 	.local_ex v18, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   131904 	  189| invoke-interface {v15}, java.lang.Iterable.iterator():java.util.Iterator
   131905 	  192| move-result-object v14
   131906 Label_4:
   131907 	.local v14, "e$iterator", java.util.Iterator
   131908 	  193| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
   131909 	  196| move-result v4
   131910 	  197| if-eqz v4, Label_7
   131911 	  199| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
   131912 	  202| move-result-object v13
   131913 	  203| check-cast v13, com.android.calendar.Event
   131914 	.line 1081
   131915 	.local v13, "e", com.android.calendar.Event
   131916 	  205| new-instance v4, java.lang.StringBuilder
   131917 	  207| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   131918 	  210| invoke-virtual {v13}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
   131919 	  213| move-result-object v5
   131920 	  214| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   131921 	  217| move-result-object v4
   131922 	  218| const-string/jumbo v5, ". "
   131923 	  221| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   131924 	  224| move-result-object v4
   131925 	  225| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   131926 	  228| move-result-object v4
   131927 	  229| move-object/from16 v0, v18
   131928 	  231| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   131929 	.line 1082
   131930 	  234| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   131931 	.line 1083
   131932 	.local v8, "flags", int
   131933 	  236| iget-boolean v4, v13, com.android.calendar.Event.allDay
   131934 	  238| if-nez v4, Label_6
   131935 	.line 1084
   131936 	  240| const/16 v8, #+21 (0x00000015 | 2.94273e-44)
   131937 	.line 1085
   131938 	  242| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   131939 	  245| move-result v4
   131940 	  246| if-eqz v4, Label_5
   131941 	.line 1086
   131942 	  248| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   131943 Label_5:
   131944 	.line 1091
   131945 	  250| new-instance v19, java.lang.StringBuilder
   131946 	  252| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   131947 	  255| iget-wide v4:v5, v13, com.android.calendar.Event.startMillis
   131948 	  257| iget-wide v6:v7, v13, com.android.calendar.Event.endMillis
   131949 	  259| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   131950 	  262| move-result-object v4
   131951 	  263| move-object/from16 v0, v19
   131952 	  265| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   131953 	  268| move-result-object v4
   131954 	.line 1092
   131955 	  269| const-string/jumbo v5, ". "
   131956 	.line 1091
   131957 	  272| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   131958 	  275| move-result-object v4
   131959 	  276| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   131960 	  279| move-result-object v4
   131961 	  280| move-object/from16 v0, v18
   131962 	  282| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   131963 	  285| goto/16 Label_4
   131964 Label_6:
   131965 	.line 1089
   131966 	  287| const/16 v8, #+8212 (0x00002014 | 1.15075e-41)
   131967 	  289| goto/16 Label_5
   131968 Label_7:
   131969 	.line 1095
   131970 	.end_local v8
   131971 	.end_local v11
   131972 	.end_local v12
   131973 	.end_local v13
   131974 	.end_local v14
   131975 	.end_local v15
   131976 	.end_local v18
   131977 	  291| move-object/from16 v0, v20
   131978 	  293| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
   131979 	.line 1096
   131980 	  296| move-object/from16 v0, v16
   131981 	  298| move-object/from16 v1, v20
   131982 	  300| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   131983 Label_8:
   131984 	.line 1099
   131985 	.end_local v2
   131986 	.end_local v10
   131987 	.end_local v16
   131988 	.end_local v17
   131989 	  302| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   131990 	  303| return v4
   131991 }
   131992 
   131993 method com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha(int):void
   131994 {
   131995 	.params "alpha"
   131996 	.src "MonthWeekEventsView.java"
   131997 	.line 537
   131998 	    0| move-object/16 v14, v23
   131999 	    3| move/16 v15, v24
   132000 	    6| move-object/16 v13, v14
   132001 	    9| move/16 v14, v15
   132002 	   12| move-object/16 v12, v13
   132003 	   15| move/16 v13, v14
   132004 	.prologue_end
   132005 	.line 537
   132006 	   18| iput v13, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   132007 	.line 538
   132008 	   20| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   132009 	.line 539
   132010 	   23| return-void
   132011 }
   132012 
   132013 method com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
   132014 {
   132015 	.params "xLocation"
   132016 	.src "MonthWeekEventsView.java"
   132017 	.line 1103
   132018 	    0| move-object/16 v14, v24
   132019 	    3| move/16 v15, v25
   132020 	    6| move-object/16 v13, v14
   132021 	    9| move/16 v14, v15
   132022 	   12| move-object/16 v12, v13
   132023 	   15| move/16 v13, v14
   132024 	.prologue_end
   132025 	.line 1103
   132026 	   18| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   132027 	   21| move-result v11
   132028 	   22| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   132029 	.line 1104
   132030 	   24| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   132031 	.line 1105
   132032 	   27| return-void
   132033 }
   132034 
   132035 method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
   132036 {
   132037 	.params "?"
   132038 	.src "MonthWeekEventsView.java"
   132039 	.line 303
   132040 	    0| move-object/16 v14, v27
   132041 	    3| move-object/16 v15, v28
   132042 	    6| move-object/16 v13, v14
   132043 	    9| move-object/16 v14, v15
   132044 	   12| move-object/16 v12, v13
   132045 	   15| move-object/16 v13, v14
   132046 	.local_ex v13, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   132047 	.prologue_end
   132048 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   132049 	.line 303
   132050 	   19| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
   132051 	.line 304
   132052 	   21| if-nez v13, Label_1
   132053 	.line 305
   132054 	   23| return-void
   132055 Label_1:
   132056 	.line 307
   132057 	   24| invoke-interface {v13}, java.util.List.size():int
   132058 	   27| move-result v8
   132059 	   28| iget v9, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
   132060 	   30| if-eq v8, v9, Label_3
   132061 	.line 308
   132062 	   32| const-string/jumbo v8, "MonthView"
   132063 	   35| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   132064 	   36| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   132065 	   39| move-result v8
   132066 	   40| if-eqz v8, Label_2
   132067 	.line 309
   132068 	   42| const-string/jumbo v8, "MonthView"
   132069 	   45| new-instance v9, java.lang.StringBuilder
   132070 	   47| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   132071 	   50| const-string/jumbo v10, "Events size must be same as days displayed: size="
   132072 	   53| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   132073 	   56| move-result-object v9
   132074 	.line 310
   132075 	   57| invoke-interface {v13}, java.util.List.size():int
   132076 	   60| move-result v10
   132077 	.line 309
   132078 	   61| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   132079 	   64| move-result-object v9
   132080 	.line 310
   132081 	   65| const-string/jumbo v10, " days="
   132082 	.line 309
   132083 	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   132084 	   71| move-result-object v9
   132085 	.line 310
   132086 	   72| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
   132087 	.line 309
   132088 	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   132089 	   77| move-result-object v9
   132090 	   78| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   132091 	   81| move-result-object v9
   132092 	   82| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   132093 Label_2:
   132094 	.line 312
   132095 	   85| iput-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
   132096 	.line 313
   132097 	   87| return-void
   132098 Label_3:
   132099 	.line 315
   132100 	   88| return-void
   132101 }
   132102 
   132103 method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   132104 {
   132105 	.params "?", "?"
   132106 	.src "MonthWeekEventsView.java"
   132107 	.line 258
   132108 	    0| move-object/16 v13, v23
   132109 	    3| move-object/16 v14, v24
   132110 	    6| move-object/16 v15, v25
   132111 	    9| move-object/16 v12, v13
   132112 	   12| move-object/16 v13, v14
   132113 	   15| move-object/16 v14, v15
   132114 	   18| move-object/16 v11, v12
   132115 	   21| move-object/16 v12, v13
   132116 	   24| move-object/16 v13, v14
   132117 	.local_ex v12, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   132118 	.local_ex v13, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   132119 	.prologue_end
   132120 	.line 258
   132121 	   27| invoke-virtual {v11,v12}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
   132122 	.line 261
   132123 	   30| invoke-virtual {v11,v13}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   132124 	.line 262
   132125 	   33| return-void
   132126 }
   132127 
   132128 method com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
   132129 {
   132130 	.params "?", "tz"
   132131 	.src "MonthWeekEventsView.java"
   132132 	.line 491
   132133 	    0| move-object/16 v13, v28
   132134 	    3| move-object/16 v14, v29
   132135 	    6| move-object/16 v15, v30
   132136 	    9| move-object/16 v12, v13
   132137 	   12| move-object/16 v13, v14
   132138 	   15| move-object/16 v14, v15
   132139 	   18| move-object/16 v11, v12
   132140 	   21| move-object/16 v12, v13
   132141 	   24| move-object/16 v13, v14
   132142 	.local_ex v12, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   132143 	.prologue_end
   132144 	.line 491
   132145 	   27| invoke-super {v11,v12,v13}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   132146 	.line 493
   132147 	   30| const-string/jumbo v6, "orientation"
   132148 	   33| invoke-virtual {v12,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   132149 	   36| move-result v6
   132150 	   37| if-eqz v6, Label_1
   132151 	.line 494
   132152 	   39| const-string/jumbo v6, "orientation"
   132153 	   42| invoke-virtual {v12,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   132154 	   45| move-result-object v6
   132155 	   46| check-cast v6, java.lang.Integer
   132156 	   48| invoke-virtual {v6}, java.lang.Integer.intValue():int
   132157 	   51| move-result v6
   132158 	   52| iput v6, v11, com.android.calendar.month.MonthWeekEventsView.mOrientation
   132159 Label_1:
   132160 	.line 497
   132161 	   54| invoke-virtual {v11,v13}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   132162 	.line 498
   132163 	   57| iget v6, v11, com.android.calendar.month.MonthWeekEventsView.mNumDays
   132164 	   59| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   132165 	   61| iput v6, v11, com.android.calendar.month.MonthWeekEventsView.mNumCells
   132166 	.line 500
   132167 	   63| const-string/jumbo v6, "animate_today"
   132168 	   66| invoke-virtual {v12,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   132169 	   69| move-result v6
   132170 	   70| if-eqz v6, Label_3
   132171 	   72| iget-boolean v6, v11, com.android.calendar.month.MonthWeekEventsView.mHasToday
   132172 	   74| if-eqz v6, Label_3
   132173 	.line 501
   132174 	   76| iget-object v7, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   132175 	   78| monitor-enter v7
   132176 	.try_begin_1
   132177 	.line 502
   132178 	   79| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132179 	   81| if-eqz v6, Label_2
   132180 	.line 503
   132181 	   83| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132182 	   85| invoke-virtual {v6}, android.animation.ObjectAnimator.removeAllListeners():void
   132183 	.line 504
   132184 	   88| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132185 	   90| invoke-virtual {v6}, android.animation.ObjectAnimator.cancel():void
   132186 Label_2:
   132187 	.line 506
   132188 	   93| const-string/jumbo v6, "animateTodayAlpha"
   132189 	   96| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   132190 	   97| new-array v8, v8, int[]
   132191 	.line 507
   132192 	   99| iget v9, v11, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   132193 	  101| const/16 v10, #+80 (0x00000050 | 1.12104e-43)
   132194 	  103| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
   132195 	  106| move-result v9
   132196 	  107| const/4 v10, #+0 (0x00000000 | 0.00000)
   132197 	  108| aput v9, v8, v10
   132198 	  110| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
   132199 	  112| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   132200 	  113| aput v9, v8, v10
   132201 	.line 506
   132202 	  115| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   132203 	  118| move-result-object v6
   132204 	  119| iput-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132205 	.line 508
   132206 	  121| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132207 	  123| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
   132208 	  125| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   132209 	.line 509
   132210 	  128| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   132211 	  130| iget-object v8, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132212 	  132| invoke-virtual {v6,v8}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   132213 	.line 510
   132214 	  135| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   132215 	  137| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132216 	  138| invoke-virtual {v6,v8}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
   132217 	.line 511
   132218 	  141| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132219 	  143| iget-object v8, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   132220 	  145| invoke-virtual {v6,v8}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   132221 	.line 512
   132222 	  148| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   132223 	  149| iput-boolean v6, v11, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   132224 	.line 513
   132225 	  151| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   132226 	  153| invoke-virtual {v6}, android.animation.ObjectAnimator.start():void
   132227 	.try_end_1
   132228 	  catch(...) : Label_4
   132229 	  156| monitor-exit v7
   132230 Label_3:
   132231 	.line 516
   132232 	  157| return-void
   132233 Label_4:
   132234 	.line 501
   132235 	  158| move-exception v6
   132236 	  159| monitor-exit v7
   132237 	  160| throw v6
   132238 }
   132239 
   132240 method com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions():void
   132241 {
   132242 	.src "MonthWeekEventsView.java"
   132243 	.line 1007
   132244 	    0| move-object/16 v15, v27
   132245 	    3| move-object/16 v14, v15
   132246 	    6| move-object/16 v13, v14
   132247 	.prologue_end
   132248 	.line 1007
   132249 	    9| iget-boolean v11, v13, com.android.calendar.month.MonthWeekEventsView.mHasSelectedDay
   132250 	   11| if-eqz v11, Label_2
   132251 	.line 1008
   132252 	   13| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedDay
   132253 	   15| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mWeekStart
   132254 	   17| sub-int v10, v11, v12
   132255 	.line 1009
   132256 	.local v10, "selectedPosition", int
   132257 	   19| if-gez v10, Label_1
   132258 	.line 1010
   132259 	   21| add-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
   132260 Label_1:
   132261 	.line 1012
   132262 	   23| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
   132263 	   25| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   132264 	   27| mul-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
   132265 	   29| sub-int v9, v11, v12
   132266 	.line 1013
   132267 	.local v9, "effectiveWidth", int
   132268 	   31| sget v11, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   132269 	   33| sub-int/2addr v9, v11
   132270 	.line 1014
   132271 	   34| mul-int v11, v10, v9
   132272 	   36| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
   132273 	   38| div-int/2addr v11, v12
   132274 	   39| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   132275 	   41| add-int/2addr v11, v12
   132276 	   42| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   132277 	.line 1015
   132278 	   44| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   132279 	   46| mul-int/2addr v11, v9
   132280 	   47| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
   132281 	   49| div-int/2addr v11, v12
   132282 	   50| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   132283 	   52| add-int/2addr v11, v12
   132284 	   53| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   132285 	.line 1016
   132286 	   55| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   132287 	   57| sget v12, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   132288 	   59| add-int/2addr v11, v12
   132289 	   60| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   132290 	.line 1017
   132291 	   62| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   132292 	   64| sget v12, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   132293 	   66| add-int/2addr v11, v12
   132294 	   67| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   132295 Label_2:
   132296 	.line 1019
   132297 	.end_local v9
   132298 	.end_local v10
   132299 	   69| return-void
   132300 }
   132301 
   132302 method com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   132303 {
   132304 	.params "tz"
   132305 	.src "MonthWeekEventsView.java"
   132306 	.line 522
   132307 	    0| move-object/16 v14, v31
   132308 	    3| move-object/16 v15, v32
   132309 	    6| move-object/16 v13, v14
   132310 	    9| move-object/16 v14, v15
   132311 	   12| move-object/16 v12, v13
   132312 	   15| move-object/16 v13, v14
   132313 	.prologue_end
   132314 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   132315 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   132316 	.line 522
   132317 	   20| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
   132318 	   22| iput-object v13, v5, android.text.format.Time.timezone
   132319 	.line 523
   132320 	   24| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
   132321 	   26| invoke-virtual {v5}, android.text.format.Time.setToNow():void
   132322 	.line 524
   132323 	   29| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
   132324 	   31| invoke-virtual {v5,v11}, android.text.format.Time.normalize(boolean):long
   132325 	.line 525
   132326 	   34| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
   132327 	   36| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   132328 	   39| move-result-wide v6:v7
   132329 	   40| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
   132330 	   42| iget-wide v8:v9, v5, android.text.format.Time.gmtoff
   132331 	   44| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   132332 	   47| move-result v4
   132333 	.line 526
   132334 	.local v4, "julianToday", int
   132335 	   48| iget v5, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   132336 	   50| if-lt v4, v5, Label_2
   132337 	   52| iget v5, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   132338 	   54| iget v6, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
   132339 	   56| add-int/2addr v5, v6
   132340 	   57| if-ge v4, v5, Label_2
   132341 	.line 527
   132342 	   59| iput-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
   132343 	.line 528
   132344 	   61| iget v5, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   132345 	   63| sub-int v5, v4, v5
   132346 	   65| iput v5, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   132347 Label_1:
   132348 	.line 533
   132349 	   67| iget-boolean v5, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
   132350 	   69| return v5
   132351 Label_2:
   132352 	.line 530
   132353 	   70| iput-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
   132354 	.line 531
   132355 	   72| const/4 v5, #-1 (0xffffffff | NaN)
   132356 	   73| iput v5, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   132357 	   75| goto/16 Label_1
   132358 }
   132359 
   132360 method com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   132361 {
   132362 	.params "this$0"
   132363 	.src "SimpleDayPickerFragment.java"
   132364 	.line 1
   132365 	    0| move-object/16 v14, v23
   132366 	    3| move-object/16 v15, v24
   132367 	    6| move-object/16 v13, v14
   132368 	    9| move-object/16 v14, v15
   132369 	   12| move-object/16 v12, v13
   132370 	   15| move-object/16 v13, v14
   132371 	.prologue_end
   132372 	.line 1
   132373 	   18| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   132374 	.line 125
   132375 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   132376 	.line 1
   132377 	   23| return-void
   132378 }
   132379 
   132380 method com.android.calendar.month.SimpleDayPickerFragment$1.run():void
   132381 {
   132382 	.src "SimpleDayPickerFragment.java"
   132383 	.line 128
   132384 	    0| move-object/16 v15, v31
   132385 	    3| move-object/16 v14, v15
   132386 	    6| move-object/16 v13, v14
   132387 	.prologue_end
   132388 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   132389 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   132390 	.line 128
   132391 	   11| new-instance v7, android.text.format.Time
   132392 	   13| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   132393 	   15| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   132394 	   17| iget-object v8, v8, android.text.format.Time.timezone
   132395 	   19| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
   132396 	.line 129
   132397 	.local v7, "midnight", android.text.format.Time
   132398 	   22| invoke-virtual {v7}, android.text.format.Time.setToNow():void
   132399 	.line 130
   132400 	   25| invoke-virtual {v7,v12}, android.text.format.Time.toMillis(boolean):long
   132401 	   28| move-result-wide v5:v6
   132402 	.line 132
   132403 	.local v5, "currentMillis", long
   132404 	   29| iput v11, v7, android.text.format.Time.hour
   132405 	.line 133
   132406 	   31| iput v11, v7, android.text.format.Time.minute
   132407 	.line 134
   132408 	   33| iput v11, v7, android.text.format.Time.second
   132409 	.line 135
   132410 	   35| iget v8, v7, android.text.format.Time.monthDay
   132411 	   37| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   132412 	   39| iput v8, v7, android.text.format.Time.monthDay
   132413 	.line 136
   132414 	   41| invoke-virtual {v7,v12}, android.text.format.Time.normalize(boolean):long
   132415 	   44| move-result-wide v11:v12
   132416 	   45| sub-long v9:v10, v11:v12, v5:v6
   132417 	.line 137
   132418 	.local v9, "millisToMidnight", long
   132419 	   47| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   132420 	   49| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   132421 	   51| invoke-virtual {v8,v13,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   132422 	.line 139
   132423 	   54| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   132424 	   56| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   132425 	   58| if-eqz v8, Label_1
   132426 	.line 140
   132427 	   60| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   132428 	   62| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   132429 	   64| invoke-virtual {v8}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   132430 Label_1:
   132431 	.line 142
   132432 	   67| return-void
   132433 }
   132434 
   132435 method com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   132436 {
   132437 	.params "this$0"
   132438 	.src "SimpleDayPickerFragment.java"
   132439 	.line 1
   132440 	    0| move-object/16 v14, v23
   132441 	    3| move-object/16 v15, v24
   132442 	    6| move-object/16 v13, v14
   132443 	    9| move-object/16 v14, v15
   132444 	   12| move-object/16 v12, v13
   132445 	   15| move-object/16 v13, v14
   132446 	.prologue_end
   132447 	.line 1
   132448 	   18| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   132449 	.line 146
   132450 	   20| invoke-direct {v12}, android.database.DataSetObserver.<init>():void
   132451 	.line 1
   132452 	   23| return-void
   132453 }
   132454 
   132455 method com.android.calendar.month.SimpleDayPickerFragment$2.onChanged():void
   132456 {
   132457 	.src "SimpleDayPickerFragment.java"
   132458 	.line 149
   132459 	    0| move-object/16 v15, v30
   132460 	    3| move-object/16 v14, v15
   132461 	    6| move-object/16 v13, v14
   132462 	.prologue_end
   132463 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   132464 	.line 149
   132465 	   10| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   132466 	   12| iget-object v7, v7, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   132467 	   14| invoke-virtual {v7}, com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
   132468 	   17| move-result-object v6
   132469 	.line 150
   132470 	.local v6, "day", android.text.format.Time
   132471 	   18| iget v7, v6, android.text.format.Time.year
   132472 	   20| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   132473 	   22| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   132474 	   24| iget v8, v8, android.text.format.Time.year
   132475 	   26| if-ne v7, v8, Label_1
   132476 	   28| iget v7, v6, android.text.format.Time.yearDay
   132477 	   30| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   132478 	   32| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   132479 	   34| iget v8, v8, android.text.format.Time.yearDay
   132480 	   36| if-eq v7, v8, Label_2
   132481 Label_1:
   132482 	.line 151
   132483 	   38| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   132484 	   40| invoke-virtual {v6,v10}, android.text.format.Time.toMillis(boolean):long
   132485 	   43| move-result-wide v8:v9
   132486 	   44| const/4 v12, #+0 (0x00000000 | 0.00000)
   132487 	   45| move v11, v10
   132488 	   46| invoke-virtual/range {v7..v12}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   132489 Label_2:
   132490 	.line 153
   132491 	   49| return-void
   132492 }
   132493 
   132494 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   132495 {
   132496 	.params "this$0"
   132497 	.src "SimpleDayPickerFragment.java"
   132498 	.line 583
   132499 	    0| move-object/16 v14, v23
   132500 	    3| move-object/16 v15, v24
   132501 	    6| move-object/16 v13, v14
   132502 	    9| move-object/16 v14, v15
   132503 	   12| move-object/16 v12, v13
   132504 	   15| move-object/16 v13, v14
   132505 	.prologue_end
   132506 	.line 583
   132507 	   18| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132508 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   132509 	   23| return-void
   132510 }
   132511 
   132512 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   132513 {
   132514 	.params "view", "scrollState"
   132515 	.src "SimpleDayPickerFragment.java"
   132516 	.line 594
   132517 	    0| move-object/16 v13, v27
   132518 	    3| move-object/16 v14, v28
   132519 	    6| move/16 v15, v29
   132520 	    9| move-object/16 v12, v13
   132521 	   12| move-object/16 v13, v14
   132522 	   15| move/16 v14, v15
   132523 	   18| move-object/16 v11, v12
   132524 	   21| move-object/16 v12, v13
   132525 	   24| move/16 v13, v14
   132526 	.prologue_end
   132527 	.line 594
   132528 	   27| iget-object v7, v11, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132529 	   29| iget-object v7, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   132530 	   31| invoke-virtual {v7,v11}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   132531 	.line 595
   132532 	   34| iput v13, v11, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   132533 	.line 596
   132534 	   36| iget-object v7, v11, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132535 	   38| iget-object v7, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   132536 	   40| const-wide/16 v9:v10, #+40 (0x00000028 | 5.60519e-44)
   132537 	   42| invoke-virtual {v7,v11,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   132538 	.line 597
   132539 	   45| return-void
   132540 }
   132541 
   132542 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run():void
   132543 {
   132544 	.src "SimpleDayPickerFragment.java"
   132545 	.line 600
   132546 	    0| move-object/16 v15, v26
   132547 	    3| move-object/16 v14, v15
   132548 	    6| move-object/16 v13, v14
   132549 	.prologue_end
   132550 	.line 600
   132551 	    9| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132552 	   11| iget v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   132553 	   13| iput v11, v10, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   132554 	.line 601
   132555 	   15| const-string/jumbo v10, "MonthFragment"
   132556 	   18| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   132557 	   19| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
   132558 	   22| move-result v10
   132559 	   23| if-eqz v10, Label_1
   132560 	.line 602
   132561 	   25| const-string/jumbo v10, "MonthFragment"
   132562 	.line 603
   132563 	   28| new-instance v11, java.lang.StringBuilder
   132564 	   30| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   132565 	   33| const-string/jumbo v12, "new scroll state: "
   132566 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   132567 	   39| move-result-object v11
   132568 	   40| iget v12, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   132569 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   132570 	   45| move-result-object v11
   132571 	   46| const-string/jumbo v12, " old state: "
   132572 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   132573 	   52| move-result-object v11
   132574 	   53| iget-object v12, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132575 	   55| iget v12, v12, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   132576 	   57| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   132577 	   60| move-result-object v11
   132578 	   61| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   132579 	   64| move-result-object v11
   132580 	.line 602
   132581 	   65| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   132582 Label_1:
   132583 	.line 606
   132584 	   68| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   132585 	   70| if-nez v10, Label_3
   132586 	.line 607
   132587 	   72| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132588 	   74| iget v10, v10, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   132589 	   76| if-eqz v10, Label_3
   132590 	.line 608
   132591 	   78| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132592 	   80| iget v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   132593 	   82| iput v11, v10, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   132594 	.line 633
   132595 	   84| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132596 	   86| iget-object v10, v10, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   132597 	   88| iget-object v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132598 	   90| iget v11, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   132599 	   92| invoke-virtual {v10,v11}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   132600 Label_2:
   132601 	.line 637
   132602 	   95| return-void
   132603 Label_3:
   132604 	.line 635
   132605 	   96| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   132606 	   98| iget v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   132607 	  100| iput v11, v10, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   132608 	  102| goto/16 Label_2
   132609 }
   132610 
   132611 method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
   132612 {
   132613 	.params "this$0"
   132614 	.src "SimpleWeeksAdapter.java"
   132615 	.line 290
   132616 	    0| move-object/16 v14, v23
   132617 	    3| move-object/16 v15, v24
   132618 	    6| move-object/16 v13, v14
   132619 	    9| move-object/16 v14, v15
   132620 	   12| move-object/16 v12, v13
   132621 	   15| move-object/16 v13, v14
   132622 	.prologue_end
   132623 	.line 290
   132624 	   18| iput-object v13, v12, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.this$0
   132625 	   20| invoke-direct {v12}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   132626 	   23| return-void
   132627 }
   132628 
   132629 method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   132630 {
   132631 	.params "e"
   132632 	.src "SimpleWeeksAdapter.java"
   132633 	.line 293
   132634 	    0| move-object/16 v14, v24
   132635 	    3| move-object/16 v15, v25
   132636 	    6| move-object/16 v13, v14
   132637 	    9| move-object/16 v14, v15
   132638 	   12| move-object/16 v12, v13
   132639 	   15| move-object/16 v13, v14
   132640 	.prologue_end
   132641 	.line 293
   132642 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   132643 	   19| return v11
   132644 }
   132645 
   132646 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context):void
   132647 {
   132648 	.params "context"
   132649 	.src "LinearLayoutWithMaxWidth.java"
   132650 	.line 27
   132651 	    0| move-object/16 v14, v23
   132652 	    3| move-object/16 v15, v24
   132653 	    6| move-object/16 v13, v14
   132654 	    9| move-object/16 v14, v15
   132655 	   12| move-object/16 v12, v13
   132656 	   15| move-object/16 v13, v14
   132657 	.prologue_end
   132658 	.line 27
   132659 	   18| invoke-direct {v12,v13}, android.widget.LinearLayout.<init>(android.content.Context):void
   132660 	.line 28
   132661 	   21| return-void
   132662 }
   132663 
   132664 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet):void
   132665 {
   132666 	.params "context", "attrs"
   132667 	.src "LinearLayoutWithMaxWidth.java"
   132668 	.line 31
   132669 	    0| move-object/16 v13, v23
   132670 	    3| move-object/16 v14, v24
   132671 	    6| move-object/16 v15, v25
   132672 	    9| move-object/16 v12, v13
   132673 	   12| move-object/16 v13, v14
   132674 	   15| move-object/16 v14, v15
   132675 	   18| move-object/16 v11, v12
   132676 	   21| move-object/16 v12, v13
   132677 	   24| move-object/16 v13, v14
   132678 	.prologue_end
   132679 	.line 31
   132680 	   27| invoke-direct {v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   132681 	.line 32
   132682 	   30| return-void
   132683 }
   132684 
   132685 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet, int):void
   132686 {
   132687 	.params "context", "attrs", "defStyle"
   132688 	.src "LinearLayoutWithMaxWidth.java"
   132689 	.line 35
   132690 	    0| move-object/16 v12, v23
   132691 	    3| move-object/16 v13, v24
   132692 	    6| move-object/16 v14, v25
   132693 	    9| move/16 v15, v26
   132694 	   12| move-object/16 v11, v12
   132695 	   15| move-object/16 v12, v13
   132696 	   18| move-object/16 v13, v14
   132697 	   21| move/16 v14, v15
   132698 	   24| move-object/16 v10, v11
   132699 	   27| move-object/16 v11, v12
   132700 	   30| move-object/16 v12, v13
   132701 	   33| move/16 v13, v14
   132702 	.prologue_end
   132703 	.line 35
   132704 	   36| invoke-direct {v10,v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   132705 	.line 36
   132706 	   39| return-void
   132707 }
   132708 
   132709 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure(int, int):void
   132710 {
   132711 	.params "widthMeasureSpec", "heightMeasureSpec"
   132712 	.src "LinearLayoutWithMaxWidth.java"
   132713 	.line 40
   132714 	    0| move-object/16 v13, v24
   132715 	    3| move/16 v14, v25
   132716 	    6| move/16 v15, v26
   132717 	    9| move-object/16 v12, v13
   132718 	   12| move/16 v13, v14
   132719 	   15| move/16 v14, v15
   132720 	   18| move-object/16 v11, v12
   132721 	   21| move/16 v12, v13
   132722 	   24| move/16 v13, v14
   132723 	.prologue_end
   132724 	.line 40
   132725 	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
   132726 	   30| move-result v10
   132727 	   31| div-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
   132728 	   33| invoke-static {v10}, com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
   132729 	.line 41
   132730 	   36| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
   132731 	.line 42
   132732 	   39| return-void
   132733 }
   132734 
   132735 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   132736 {
   132737 	.params "this$0"
   132738 	.src "RecurrencePickerDialog.java"
   132739 	.line 1
   132740 	    0| move-object/16 v14, v23
   132741 	    3| move-object/16 v15, v24
   132742 	    6| move-object/16 v13, v14
   132743 	    9| move-object/16 v14, v15
   132744 	   12| move-object/16 v12, v13
   132745 	   15| move-object/16 v13, v14
   132746 	.prologue_end
   132747 	.line 1
   132748 	   18| iput-object v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   132749 	.line 668
   132750 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   132751 	.line 1
   132752 	   23| return-void
   132753 }
   132754 
   132755 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged(android.widget.CompoundButton, boolean):void
   132756 {
   132757 	.params "buttonView", "isChecked"
   132758 	.src "RecurrencePickerDialog.java"
   132759 	.line 672
   132760 	    0| move-object/16 v13, v25
   132761 	    3| move-object/16 v14, v26
   132762 	    6| move/16 v15, v27
   132763 	    9| move-object/16 v12, v13
   132764 	   12| move-object/16 v13, v14
   132765 	   15| move/16 v14, v15
   132766 	   18| move-object/16 v11, v12
   132767 	   21| move-object/16 v12, v13
   132768 	   24| move/16 v13, v14
   132769 	.prologue_end
   132770 	.line 672
   132771 	   27| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   132772 	   29| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   132773 	   32| move-result-object v10
   132774 	   33| if-eqz v13, Label_2
   132775 	   35| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   132776 Label_1:
   132777 	   36| iput v9, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   132778 	.line 674
   132779 	   38| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   132780 	   40| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   132781 	.line 675
   132782 	   43| return-void
   132783 Label_2:
   132784 	.line 673
   132785 	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
   132786 	   45| goto/16 Label_1
   132787 }
   132788 
   132789 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   132790 {
   132791 	.params "this$0", "min", "defaultInt", "max"
   132792 	.src "RecurrencePickerDialog.java"
   132793 	.line 223
   132794 	    0| move-object/16 v11, v23
   132795 	    3| move-object/16 v12, v24
   132796 	    6| move/16 v13, v25
   132797 	    9| move/16 v14, v26
   132798 	   12| move/16 v15, v27
   132799 	   15| move-object/16 v10, v11
   132800 	   18| move-object/16 v11, v12
   132801 	   21| move/16 v12, v13
   132802 	   24| move/16 v13, v14
   132803 	   27| move/16 v14, v15
   132804 	   30| move-object/16 v9, v10
   132805 	   33| move-object/16 v10, v11
   132806 	   36| move/16 v11, v12
   132807 	   39| move/16 v12, v13
   132808 	   42| move/16 v13, v14
   132809 	.prologue_end
   132810 	.line 223
   132811 	   45| iput-object v10, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
   132812 	   47| invoke-direct {v9}, java.lang.Object.<init>():void
   132813 	.line 224
   132814 	   50| iput v11, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   132815 	.line 225
   132816 	   52| iput v13, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   132817 	.line 226
   132818 	   54| iput v12, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
   132819 	.line 227
   132820 	   56| return-void
   132821 }
   132822 
   132823 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged(android.text.Editable):void
   132824 {
   132825 	.params "s"
   132826 	.src "RecurrencePickerDialog.java"
   132827 	.line 232
   132828 	    0| move-object/16 v14, v27
   132829 	    3| move-object/16 v15, v28
   132830 	    6| move-object/16 v13, v14
   132831 	    9| move-object/16 v14, v15
   132832 	   12| move-object/16 v12, v13
   132833 	   15| move-object/16 v13, v14
   132834 	.prologue_end
   132835 	.line 232
   132836 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   132837 	.try_begin_1
   132838 	.line 235
   132839 	.local v9, "updated", boolean
   132840 	   19| invoke-interface {v13}, android.text.Editable.toString():java.lang.String
   132841 	   22| move-result-object v11
   132842 	   23| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
   132843 	.try_end_1
   132844 	  catch(java.lang.NumberFormatException) : Label_4
   132845 	   26| move-result v10
   132846 Label_1:
   132847 	.line 240
   132848 	.local v10, "value", int
   132849 	   27| iget v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   132850 	   29| if-ge v10, v11, Label_5
   132851 	.line 241
   132852 	   31| iget v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   132853 	.line 242
   132854 	   33| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   132855 Label_2:
   132856 	.line 249
   132857 	   34| if-eqz v9, Label_3
   132858 	.line 250
   132859 	   36| invoke-interface {v13}, android.text.Editable.clear():void
   132860 	.line 251
   132861 	   39| invoke-static {v10}, java.lang.Integer.toString(int):java.lang.String
   132862 	   42| move-result-object v11
   132863 	   43| invoke-interface {v13,v11}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   132864 Label_3:
   132865 	.line 254
   132866 	   46| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
   132867 	   48| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   132868 	.line 255
   132869 	   51| invoke-virtual {v12,v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
   132870 	.line 256
   132871 	   54| return-void
   132872 Label_4:
   132873 	.line 236
   132874 	.end_local v10
   132875 	   55| move-exception v8
   132876 	.line 237
   132877 	.local v8, "e", java.lang.NumberFormatException
   132878 	   56| iget v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
   132879 	.restart_local v10
   132880 	   58| goto/16 Label_1
   132881 Label_5:
   132882 	.line 243
   132883 	.end_local v8
   132884 	   60| iget v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   132885 	   62| if-le v10, v11, Label_2
   132886 	.line 244
   132887 	   64| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   132888 	.line 245
   132889 	   65| iget v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   132890 	   67| goto/16 Label_2
   132891 }
   132892 
   132893 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   132894 {
   132895 	.params "s", "start", "count", "after"
   132896 	.src "RecurrencePickerDialog.java"
   132897 	.line 264
   132898 	    0| move-object/16 v11, v23
   132899 	    3| move-object/16 v12, v24
   132900 	    6| move/16 v13, v25
   132901 	    9| move/16 v14, v26
   132902 	   12| move/16 v15, v27
   132903 	   15| move-object/16 v10, v11
   132904 	   18| move-object/16 v11, v12
   132905 	   21| move/16 v12, v13
   132906 	   24| move/16 v13, v14
   132907 	   27| move/16 v14, v15
   132908 	   30| move-object/16 v9, v10
   132909 	   33| move-object/16 v10, v11
   132910 	   36| move/16 v11, v12
   132911 	   39| move/16 v12, v13
   132912 	   42| move/16 v13, v14
   132913 	.prologue_end
   132914 	.line 264
   132915 	   45| return-void
   132916 }
   132917 
   132918 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
   132919 {
   132920 	.params "value"
   132921 	.src "RecurrencePickerDialog.java"
   132922 	.line 260
   132923 	    0| move-object/16 v14, v23
   132924 	    3| move/16 v15, v24
   132925 	    6| move-object/16 v13, v14
   132926 	    9| move/16 v14, v15
   132927 	   12| move-object/16 v12, v13
   132928 	   15| move/16 v13, v14
   132929 	.prologue_end
   132930 	.line 260
   132931 	   18| return-void
   132932 }
   132933 
   132934 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
   132935 {
   132936 	.params "s", "start", "before", "count"
   132937 	.src "RecurrencePickerDialog.java"
   132938 	.line 268
   132939 	    0| move-object/16 v11, v23
   132940 	    3| move-object/16 v12, v24
   132941 	    6| move/16 v13, v25
   132942 	    9| move/16 v14, v26
   132943 	   12| move/16 v15, v27
   132944 	   15| move-object/16 v10, v11
   132945 	   18| move-object/16 v11, v12
   132946 	   21| move/16 v12, v13
   132947 	   24| move/16 v13, v14
   132948 	   27| move/16 v14, v15
   132949 	   30| move-object/16 v9, v10
   132950 	   33| move-object/16 v10, v11
   132951 	   36| move/16 v11, v12
   132952 	   39| move/16 v12, v13
   132953 	   42| move/16 v13, v14
   132954 	.prologue_end
   132955 	.line 268
   132956 	   45| return-void
   132957 }
   132958 
   132959 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   132960 {
   132961 	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
   132962 	.src "RecurrencePickerDialog.java"
   132963 	.line 1
   132964 	    0| move-object/16 v10, v23
   132965 	    3| move-object/16 v11, v24
   132966 	    6| move-object/16 v12, v25
   132967 	    9| move/16 v13, v26
   132968 	   12| move/16 v14, v27
   132969 	   15| move/16 v15, v28
   132970 	   18| move-object/16 v9, v10
   132971 	   21| move-object/16 v10, v11
   132972 	   24| move-object/16 v11, v12
   132973 	   27| move/16 v12, v13
   132974 	   30| move/16 v13, v14
   132975 	   33| move/16 v14, v15
   132976 	   36| move-object/16 v8, v9
   132977 	   39| move-object/16 v9, v10
   132978 	   42| move-object/16 v10, v11
   132979 	   45| move/16 v11, v12
   132980 	   48| move/16 v12, v13
   132981 	   51| move/16 v13, v14
   132982 	.prologue_end
   132983 	.line 1
   132984 	   54| iput-object v10, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   132985 	.line 686
   132986 	   56| invoke-direct {v8,v9,v11,v12,v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   132987 	.line 1
   132988 	   59| return-void
   132989 }
   132990 
   132991 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange(int):void
   132992 {
   132993 	.params "v"
   132994 	.src "RecurrencePickerDialog.java"
   132995 	.line 689
   132996 	    0| move-object/16 v14, v25
   132997 	    3| move/16 v15, v26
   132998 	    6| move-object/16 v13, v14
   132999 	    9| move/16 v14, v15
   133000 	   12| move-object/16 v12, v13
   133001 	   15| move/16 v13, v14
   133002 	.prologue_end
   133003 	.line 689
   133004 	   18| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   133005 	   20| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
   133006 	   23| move-result v10
   133007 	   24| const/4 v11, #-1 (0xffffffff | NaN)
   133008 	   25| if-eq v10, v11, Label_1
   133009 	   27| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   133010 	   29| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   133011 	   32| move-result-object v10
   133012 	   33| invoke-virtual {v10}, android.widget.EditText.getText():android.text.Editable
   133013 	   36| move-result-object v10
   133014 	   37| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   133015 	   40| move-result-object v10
   133016 	   41| invoke-virtual {v10}, java.lang.String.length():int
   133017 	   44| move-result v10
   133018 	   45| if-lez v10, Label_1
   133019 	.line 690
   133020 	   47| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   133021 	   49| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133022 	   52| move-result-object v10
   133023 	   53| iput v13, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   133024 	.line 691
   133025 	   55| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   133026 	   57| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133027 	.line 692
   133028 	   60| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   133029 	   62| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   133030 	   65| move-result-object v10
   133031 	   66| invoke-virtual {v10}, android.widget.EditText.requestLayout():void
   133032 Label_1:
   133033 	.line 694
   133034 	   69| return-void
   133035 }
   133036 
   133037 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   133038 {
   133039 	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
   133040 	.src "RecurrencePickerDialog.java"
   133041 	.line 1
   133042 	    0| move-object/16 v10, v23
   133043 	    3| move-object/16 v11, v24
   133044 	    6| move-object/16 v12, v25
   133045 	    9| move/16 v13, v26
   133046 	   12| move/16 v14, v27
   133047 	   15| move/16 v15, v28
   133048 	   18| move-object/16 v9, v10
   133049 	   21| move-object/16 v10, v11
   133050 	   24| move-object/16 v11, v12
   133051 	   27| move/16 v12, v13
   133052 	   30| move/16 v13, v14
   133053 	   33| move/16 v14, v15
   133054 	   36| move-object/16 v8, v9
   133055 	   39| move-object/16 v9, v10
   133056 	   42| move-object/16 v10, v11
   133057 	   45| move/16 v11, v12
   133058 	   48| move/16 v12, v13
   133059 	   51| move/16 v13, v14
   133060 	.prologue_end
   133061 	.line 1
   133062 	   54| iput-object v10, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   133063 	.line 714
   133064 	   56| invoke-direct {v8,v9,v11,v12,v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   133065 	.line 1
   133066 	   59| return-void
   133067 }
   133068 
   133069 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange(int):void
   133070 {
   133071 	.params "v"
   133072 	.src "RecurrencePickerDialog.java"
   133073 	.line 717
   133074 	    0| move-object/16 v14, v24
   133075 	    3| move/16 v15, v25
   133076 	    6| move-object/16 v13, v14
   133077 	    9| move/16 v14, v15
   133078 	   12| move-object/16 v12, v13
   133079 	   15| move/16 v13, v14
   133080 	.prologue_end
   133081 	.line 717
   133082 	   18| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   133083 	   20| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133084 	   23| move-result-object v11
   133085 	   24| iget v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   133086 	   26| if-eq v11, v13, Label_1
   133087 	.line 718
   133088 	   28| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   133089 	   30| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133090 	   33| move-result-object v11
   133091 	   34| iput v13, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   133092 	.line 719
   133093 	   36| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   133094 	   38| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133095 	.line 720
   133096 	   41| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   133097 	   43| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   133098 	   46| move-result-object v11
   133099 	   47| invoke-virtual {v11}, android.widget.EditText.requestLayout():void
   133100 Label_1:
   133101 	.line 722
   133102 	   50| return-void
   133103 }
   133104 
   133105 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
   133106 {
   133107 	.params "this$0", "context", "?", "itemResourceId", "textResourceId"
   133108 	.src "RecurrencePickerDialog.java"
   133109 	.line 1199
   133110 	    0| move-object/16 v10, v30
   133111 	    3| move-object/16 v11, v31
   133112 	    6| move-object/16 v12, v32
   133113 	    9| move-object/16 v13, v33
   133114 	   12| move/16 v14, v34
   133115 	   15| move/16 v15, v35
   133116 	   18| move-object/16 v9, v10
   133117 	   21| move-object/16 v10, v11
   133118 	   24| move-object/16 v11, v12
   133119 	   27| move-object/16 v12, v13
   133120 	   30| move/16 v13, v14
   133121 	   33| move/16 v14, v15
   133122 	   36| move-object/16 v8, v9
   133123 	   39| move-object/16 v9, v10
   133124 	   42| move-object/16 v10, v11
   133125 	   45| move-object/16 v11, v12
   133126 	   48| move/16 v12, v13
   133127 	   51| move/16 v13, v14
   133128 	.local_ex v11, "strings", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
   133129 	.prologue_end
   133130 	   54| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   133131 	   55| const/4 v7, #+0 (0x00000000 | 0.00000)
   133132 	.line 1199
   133133 	   56| iput-object v9, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133134 	.line 1206
   133135 	   58| invoke-direct {v8,v10,v12,v11}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   133136 	.line 1189
   133137 	   61| const-string/jumbo v3, "%s"
   133138 	   64| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_DATE_MARKER
   133139 	.line 1190
   133140 	   66| const-string/jumbo v3, "%d"
   133141 	   69| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_COUNT_MARKER
   133142 	.line 1207
   133143 	   71| const-string/jumbo v3, "layout_inflater"
   133144 	   74| invoke-virtual {v10,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   133145 	   77| move-result-object v3
   133146 	   78| check-cast v3, android.view.LayoutInflater
   133147 	   80| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   133148 	.line 1208
   133149 	   82| iput v12, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
   133150 	.line 1209
   133151 	   84| iput v13, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
   133152 	.line 1210
   133153 	   86| iput-object v11, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   133154 	.line 1211
   133155 	   88| invoke-virtual {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
   133156 	   91| move-result-object v3
   133157 	   92| const v4, #+2131493057 (0x7f0c00c1 | 1.86096e+38)
   133158 	   95| invoke-virtual {v3,v4}, android.content.res.Resources.getString(int):java.lang.String
   133159 	   98| move-result-object v3
   133160 	   99| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   133161 	.line 1216
   133162 	  101| iget-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   133163 	  103| const-string/jumbo v4, "%s"
   133164 	  106| invoke-virtual {v3,v4}, java.lang.String.indexOf(java.lang.String):int
   133165 	  109| move-result v2
   133166 	.line 1217
   133167 	.local v2, "markerStart", int
   133168 	  110| if-gtz v2, Label_3
   133169 	.line 1220
   133170 	  112| iput-boolean v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   133171 Label_1:
   133172 	.line 1232
   133173 	  114| iget-boolean v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   133174 	  116| if-eqz v3, Label_2
   133175 	.line 1235
   133176 	  118| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
   133177 	  121| move-result-object v3
   133178 	.line 1236
   133179 	  122| new-instance v4, android.widget.TableLayout$LayoutParams
   133180 	  124| const/4 v5, #-2 (0xfffffffe | NaN)
   133181 	  125| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
   133182 	  127| invoke-direct {v4,v7,v5,v6}, android.widget.TableLayout$LayoutParams.<init>(int, int, float):void
   133183 	.line 1235
   133184 	  130| invoke-virtual {v3,v4}, android.widget.Spinner.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   133185 Label_2:
   133186 	.line 1238
   133187 	  133| return-void
   133188 Label_3:
   133189 	.line 1222
   133190 	  134| invoke-virtual {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
   133191 	  137| move-result-object v3
   133192 	.line 1223
   133193 	  138| const v4, #+2131558415 (0x7f0d000f | 1.87421e+38)
   133194 	.line 1222
   133195 	  141| invoke-virtual {v3,v4,v5}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   133196 	  144| move-result-object v1
   133197 	.line 1224
   133198 	.local v1, "countEndStr", java.lang.String
   133199 	  145| const-string/jumbo v3, "%d"
   133200 	  148| invoke-virtual {v1,v3}, java.lang.String.indexOf(java.lang.String):int
   133201 	  151| move-result v2
   133202 	.line 1225
   133203 	  152| if-gtz v2, Label_1
   133204 	.line 1228
   133205 	  154| iput-boolean v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   133206 	  156| goto/16 Label_1
   133207 }
   133208 
   133209 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
   133210 {
   133211 	.params "position", "convertView", "parent"
   133212 	.src "RecurrencePickerDialog.java"
   133213 	.line 1310
   133214 	    0| move-object/16 v12, v28
   133215 	    3| move/16 v13, v29
   133216 	    6| move-object/16 v14, v30
   133217 	    9| move-object/16 v15, v31
   133218 	   12| move-object/16 v11, v12
   133219 	   15| move/16 v12, v13
   133220 	   18| move-object/16 v13, v14
   133221 	   21| move-object/16 v14, v15
   133222 	   24| move-object/16 v10, v11
   133223 	   27| move/16 v11, v12
   133224 	   30| move-object/16 v12, v13
   133225 	   33| move-object/16 v13, v14
   133226 	.prologue_end
   133227 	.line 1310
   133228 	   36| if-nez v12, Label_2
   133229 	.line 1311
   133230 	   38| iget-object v7, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   133231 	   40| iget v8, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
   133232 	   42| const/4 v9, #+0 (0x00000000 | 0.00000)
   133233 	   43| invoke-virtual {v7,v8,v13,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   133234 	   46| move-result-object v6
   133235 Label_1:
   133236 	.line 1316
   133237 	.local v6, "v", android.view.View
   133238 	   47| const v7, #+2131755229 (0x7f1000dd | 1.91413e+38)
   133239 	   50| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
   133240 	   53| move-result-object v5
   133241 	   54| check-cast v5, android.widget.TextView
   133242 	.line 1317
   133243 	.local v5, "item", android.widget.TextView
   133244 	   56| iget-object v7, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   133245 	   58| invoke-virtual {v7,v11}, java.util.ArrayList.get(int):java.lang.Object
   133246 	   61| move-result-object v7
   133247 	   62| check-cast v7, java.lang.CharSequence
   133248 	   64| invoke-virtual {v5,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   133249 	.line 1319
   133250 	   67| return-object v6
   133251 Label_2:
   133252 	.line 1313
   133253 	.end_local v5
   133254 	.end_local v6
   133255 	   68| move-object v6, v12
   133256 	.restart_local v6
   133257 	   69| goto/16 Label_1
   133258 }
   133259 
   133260 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   133261 {
   133262 	.params "position", "convertView", "parent"
   133263 	.src "RecurrencePickerDialog.java"
   133264 	.line 1244
   133265 	    0| move-object/16 v13, v33
   133266 	    3| move/16 v14, v34
   133267 	    6| move-object/16 v15, v35
   133268 	    9| move-object/16 v16, v36
   133269 	   12| move-object/16 v12, v13
   133270 	   15| move/16 v13, v14
   133271 	   18| move-object/16 v14, v15
   133272 	   21| move-object/16 v15, v16
   133273 	   24| move-object/16 v11, v12
   133274 	   27| move/16 v12, v13
   133275 	   30| move-object/16 v13, v14
   133276 	   33| move-object/16 v14, v15
   133277 	   36| move-object/16 v10, v11
   133278 	   39| move/16 v11, v12
   133279 	   42| move-object/16 v12, v13
   133280 	   45| move-object/16 v13, v14
   133281 	.prologue_end
   133282 	   48| const/4 v9, #-1 (0xffffffff | NaN)
   133283 	   49| const/4 v8, #+0 (0x00000000 | 0.00000)
   133284 	.line 1244
   133285 	   50| if-nez v12, Label_3
   133286 	.line 1245
   133287 	   52| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   133288 	   54| iget v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
   133289 	   56| invoke-virtual {v5,v6,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   133290 	   59| move-result-object v4
   133291 Label_1:
   133292 	.line 1250
   133293 	.local v4, "v", android.view.View
   133294 	   60| const v5, #+2131755229 (0x7f1000dd | 1.91413e+38)
   133295 	   63| invoke-virtual {v4,v5}, android.view.View.findViewById(int):android.view.View
   133296 	   66| move-result-object v1
   133297 	   67| check-cast v1, android.widget.TextView
   133298 	.line 1252
   133299 	.local v1, "item", android.widget.TextView
   133300 	   69| packed-switch v11, Label_13
   133301 	.line 1299
   133302 	   72| const/4 v4, #+0 (0x00000000 | 0.00000)
   133303 Label_2:
   133304 	.line 1303
   133305 	.end_local v4
   133306 	   73| return-object v4
   133307 Label_3:
   133308 	.line 1247
   133309 	.end_local v1
   133310 	   74| move-object v4, v12
   133311 	.restart_local v4
   133312 	   75| goto/16 Label_1
   133313 Label_4:
   133314 	.line 1254
   133315 	.restart_local v1
   133316 	   77| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   133317 	   79| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
   133318 	   82| move-result-object v5
   133319 	   83| check-cast v5, java.lang.CharSequence
   133320 	   85| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   133321 	   88| goto/16 Label_2
   133322 Label_5:
   133323 	.line 1257
   133324 	   90| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   133325 	   92| const-string/jumbo v6, "%s"
   133326 	   95| invoke-virtual {v5,v6}, java.lang.String.indexOf(java.lang.String):int
   133327 	   98| move-result v2
   133328 	.line 1259
   133329 	.local v2, "markerStart", int
   133330 	   99| if-eq v2, v9, Label_2
   133331 	.line 1260
   133332 	  101| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   133333 	  103| if-nez v5, Label_6
   133334 	  105| if-nez v2, Label_7
   133335 Label_6:
   133336 	.line 1263
   133337 	  107| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133338 	  109| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   133339 	  112| move-result-object v5
   133340 	  113| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   133341 	  116| goto/16 Label_2
   133342 Label_7:
   133343 	.line 1265
   133344 	  118| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   133345 	  120| invoke-virtual {v5,v8,v2}, java.lang.String.substring(int, int):java.lang.String
   133346 	  123| move-result-object v5
   133347 	  124| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   133348 	  127| move-result-object v5
   133349 	  128| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   133350 	  131| goto/16 Label_2
   133351 Label_8:
   133352 	.line 1270
   133353 	.end_local v2
   133354 	  133| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133355 	  135| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   133356 	  138| move-result-object v5
   133357 	.line 1271
   133358 	  139| iget-object v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133359 	  141| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133360 	  144| move-result-object v6
   133361 	  145| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   133362 	.line 1270
   133363 	  147| const v7, #+2131558415 (0x7f0d000f | 1.87421e+38)
   133364 	  150| invoke-virtual {v5,v7,v6}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   133365 	  153| move-result-object v0
   133366 	.line 1272
   133367 	.local v0, "endString", java.lang.String
   133368 	  154| const-string/jumbo v5, "%d"
   133369 	  157| invoke-virtual {v0,v5}, java.lang.String.indexOf(java.lang.String):int
   133370 	  160| move-result v2
   133371 	.line 1274
   133372 	.restart_local v2
   133373 	  161| if-eq v2, v9, Label_2
   133374 	.line 1275
   133375 	  163| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   133376 	  165| if-nez v5, Label_9
   133377 	  167| if-nez v2, Label_10
   133378 Label_9:
   133379 	.line 1278
   133380 	  169| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133381 	  171| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   133382 	  174| move-result-object v5
   133383 	  175| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   133384 	.line 1280
   133385 	  178| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133386 	  180| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   133387 	  183| move-result-object v5
   133388 	  184| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   133389 	  186| invoke-virtual {v5,v6}, android.widget.TextView.setVisibility(int):void
   133390 	.line 1282
   133391 	  189| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133392 	  191| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133393 	  192| invoke-static {v5,v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
   133394 	  195| goto/16 Label_2
   133395 Label_10:
   133396 	.line 1284
   133397 	  197| const-string/jumbo v5, "%d"
   133398 	  200| invoke-virtual {v5}, java.lang.String.length():int
   133399 	  203| move-result v5
   133400 	  204| add-int v3, v2, v5
   133401 	.line 1285
   133402 	.local v3, "postTextStart", int
   133403 	  206| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133404 	  208| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   133405 	  211| move-result-object v5
   133406 	.line 1286
   133407 	  212| invoke-virtual {v0}, java.lang.String.length():int
   133408 	  215| move-result v6
   133409 	.line 1285
   133410 	  216| invoke-virtual {v0,v3,v6}, java.lang.String.substring(int, int):java.lang.String
   133411 	  219| move-result-object v6
   133412 	  220| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
   133413 	  223| move-result-object v6
   133414 	  224| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   133415 	.line 1288
   133416 	  227| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133417 	  229| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133418 	  232| move-result-object v5
   133419 	  233| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   133420 	  235| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   133421 	  236| if-ne v5, v6, Label_11
   133422 	.line 1289
   133423 	  238| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   133424 	  240| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   133425 	  243| move-result-object v5
   133426 	  244| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   133427 Label_11:
   133428 	.line 1291
   133429 	  247| add-int/lit8 v5, v2, #-1 (0xffffffff | NaN)
   133430 	  249| invoke-virtual {v0,v5}, java.lang.String.charAt(int):char
   133431 	  252| move-result v5
   133432 	  253| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   133433 	  255| if-ne v5, v6, Label_12
   133434 	.line 1292
   133435 	  257| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   133436 Label_12:
   133437 	.line 1294
   133438 	  259| invoke-virtual {v0,v8,v2}, java.lang.String.substring(int, int):java.lang.String
   133439 	  262| move-result-object v5
   133440 	  263| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   133441 	  266| move-result-object v5
   133442 	  267| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   133443 	  270| goto/16 Label_2
   133444 	.line 1252
   133445 	  272| nop
   133446 	  273| nop
   133447 Label_13: <aligned>
   133448 	  274| packed-switch-payload
   133449 		    0: Label_4
   133450 		    1: Label_5
   133451 		    2: Label_8
   133452 }
   133453 
   133454 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133455 {
   133456 	.params "this$0"
   133457 	.src "RecurrencePickerDialog.java"
   133458 	.line 197
   133459 	    0| move-object/16 v14, v24
   133460 	    3| move-object/16 v15, v25
   133461 	    6| move-object/16 v13, v14
   133462 	    9| move-object/16 v14, v15
   133463 	   12| move-object/16 v12, v13
   133464 	   15| move-object/16 v13, v14
   133465 	.prologue_end
   133466 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   133467 	.line 197
   133468 	   19| iput-object v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.this$0
   133469 	   21| invoke-direct {v12}, java.lang.Object.<init>():void
   133470 	.line 117
   133471 	   24| iput v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   133472 	.line 122
   133473 	   26| iput v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   133474 	.line 143
   133475 	   28| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   133476 	   29| iput v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   133477 	.line 148
   133478 	   31| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
   133479 	   32| new-array v11, v11, boolean[]
   133480 	   34| iput-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   133481 	.line 198
   133482 	   36| return-void
   133483 }
   133484 
   133485 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents():int
   133486 {
   133487 	.src "RecurrencePickerDialog.java"
   133488 	.line 194
   133489 	    0| move-object/16 v15, v24
   133490 	    3| move-object/16 v14, v15
   133491 	    6| move-object/16 v13, v14
   133492 	.prologue_end
   133493 	.line 194
   133494 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   133495 	   10| return v12
   133496 }
   133497 
   133498 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
   133499 {
   133500 	.src "RecurrencePickerDialog.java"
   133501 	.line 185
   133502 	    0| move-object/16 v15, v25
   133503 	    3| move-object/16 v14, v15
   133504 	    6| move-object/16 v13, v14
   133505 	.prologue_end
   133506 	.line 185
   133507 	    9| new-instance v11, java.lang.StringBuilder
   133508 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   133509 	   14| const-string/jumbo v12, "Model [freq="
   133510 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133511 	   20| move-result-object v11
   133512 	   21| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   133513 	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133514 	   26| move-result-object v11
   133515 	   27| const-string/jumbo v12, ", interval="
   133516 	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133517 	   33| move-result-object v11
   133518 	   34| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   133519 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133520 	   39| move-result-object v11
   133521 	   40| const-string/jumbo v12, ", end="
   133522 	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133523 	   46| move-result-object v11
   133524 	   47| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   133525 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133526 	   52| move-result-object v11
   133527 	   53| const-string/jumbo v12, ", endDate="
   133528 	   56| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133529 	   59| move-result-object v11
   133530 	.line 186
   133531 	   60| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   133532 	.line 185
   133533 	   62| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   133534 	   65| move-result-object v11
   133535 	.line 186
   133536 	   66| const-string/jumbo v12, ", endCount="
   133537 	.line 185
   133538 	   69| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133539 	   72| move-result-object v11
   133540 	.line 186
   133541 	   73| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   133542 	.line 185
   133543 	   75| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133544 	   78| move-result-object v11
   133545 	.line 186
   133546 	   79| const-string/jumbo v12, ", weeklyByDayOfWeek="
   133547 	.line 185
   133548 	   82| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133549 	   85| move-result-object v11
   133550 	.line 187
   133551 	   86| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   133552 	   88| invoke-static {v12}, java.util.Arrays.toString(boolean[]):java.lang.String
   133553 	   91| move-result-object v12
   133554 	.line 185
   133555 	   92| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133556 	   95| move-result-object v11
   133557 	.line 187
   133558 	   96| const-string/jumbo v12, ", monthlyRepeat="
   133559 	.line 185
   133560 	   99| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133561 	  102| move-result-object v11
   133562 	.line 187
   133563 	  103| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   133564 	.line 185
   133565 	  105| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133566 	  108| move-result-object v11
   133567 	.line 188
   133568 	  109| const-string/jumbo v12, ", monthlyByMonthDay="
   133569 	.line 185
   133570 	  112| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133571 	  115| move-result-object v11
   133572 	.line 188
   133573 	  116| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   133574 	.line 185
   133575 	  118| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133576 	  121| move-result-object v11
   133577 	.line 188
   133578 	  122| const-string/jumbo v12, ", monthlyByDayOfWeek="
   133579 	.line 185
   133580 	  125| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133581 	  128| move-result-object v11
   133582 	.line 189
   133583 	  129| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   133584 	.line 185
   133585 	  131| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133586 	  134| move-result-object v11
   133587 	.line 189
   133588 	  135| const-string/jumbo v12, ", monthlyByNthDayOfWeek="
   133589 	.line 185
   133590 	  138| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133591 	  141| move-result-object v11
   133592 	.line 189
   133593 	  142| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   133594 	.line 185
   133595 	  144| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133596 	  147| move-result-object v11
   133597 	.line 189
   133598 	  148| const-string/jumbo v12, "]"
   133599 	.line 185
   133600 	  151| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133601 	  154| move-result-object v11
   133602 	  155| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   133603 	  158| move-result-object v11
   133604 	  159| return-object v11
   133605 }
   133606 
   133607 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel(android.os.Parcel, int):void
   133608 {
   133609 	.params "dest", "flags"
   133610 	.src "RecurrencePickerDialog.java"
   133611 	.line 202
   133612 	    0| move-object/16 v13, v24
   133613 	    3| move-object/16 v14, v25
   133614 	    6| move/16 v15, v26
   133615 	    9| move-object/16 v12, v13
   133616 	   12| move-object/16 v13, v14
   133617 	   15| move/16 v14, v15
   133618 	   18| move-object/16 v11, v12
   133619 	   21| move-object/16 v12, v13
   133620 	   24| move/16 v13, v14
   133621 	.prologue_end
   133622 	.line 202
   133623 	   27| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   133624 	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133625 	.line 203
   133626 	   32| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   133627 	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133628 	.line 204
   133629 	   37| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   133630 	   39| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133631 	.line 205
   133632 	   42| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   133633 	   44| iget v10, v10, android.text.format.Time.year
   133634 	   46| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133635 	.line 206
   133636 	   49| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   133637 	   51| iget v10, v10, android.text.format.Time.month
   133638 	   53| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133639 	.line 207
   133640 	   56| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   133641 	   58| iget v10, v10, android.text.format.Time.monthDay
   133642 	   60| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133643 	.line 208
   133644 	   63| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   133645 	   65| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133646 	.line 209
   133647 	   68| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   133648 	   70| invoke-virtual {v12,v10}, android.os.Parcel.writeBooleanArray(boolean[]):void
   133649 	.line 210
   133650 	   73| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   133651 	   75| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133652 	.line 211
   133653 	   78| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   133654 	   80| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133655 	.line 212
   133656 	   83| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   133657 	   85| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133658 	.line 213
   133659 	   88| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   133660 	   90| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133661 	.line 214
   133662 	   93| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   133663 	   95| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   133664 	.line 215
   133665 	   98| return-void
   133666 }
   133667 
   133668 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   133669 {
   133670 	    0| move-object/16 v15, v24
   133671 	    3| move-object/16 v14, v15
   133672 	    6| move-object/16 v13, v14
   133673 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   133674 	   11| return-object v12
   133675 }
   133676 
   133677 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   133678 {
   133679 	    0| move-object/16 v15, v24
   133680 	    3| move-object/16 v14, v15
   133681 	    6| move-object/16 v13, v14
   133682 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   133683 	   11| return-object v12
   133684 }
   133685 
   133686 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   133687 {
   133688 	    0| move-object/16 v15, v24
   133689 	    3| move-object/16 v14, v15
   133690 	    6| move-object/16 v13, v14
   133691 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   133692 	   11| return-object v12
   133693 }
   133694 
   133695 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
   133696 {
   133697 	    0| move-object/16 v15, v24
   133698 	    3| move-object/16 v14, v15
   133699 	    6| move-object/16 v13, v14
   133700 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   133701 	   11| return-object v12
   133702 }
   133703 
   133704 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   133705 {
   133706 	    0| move-object/16 v15, v24
   133707 	    3| move-object/16 v14, v15
   133708 	    6| move-object/16 v13, v14
   133709 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   133710 	   11| return-object v12
   133711 }
   133712 
   133713 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
   133714 {
   133715 	    0| move-object/16 v15, v24
   133716 	    3| move-object/16 v14, v15
   133717 	    6| move-object/16 v13, v14
   133718 	    9| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   133719 	   11| return v12
   133720 }
   133721 
   133722 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133723 {
   133724 	    0| move-object/16 v15, v24
   133725 	    3| move-object/16 v14, v15
   133726 	    6| move-object/16 v13, v14
   133727 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   133728 	   11| return-object v12
   133729 }
   133730 
   133731 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   133732 {
   133733 	    0| move-object/16 v15, v24
   133734 	    3| move-object/16 v14, v15
   133735 	    6| move-object/16 v13, v14
   133736 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   133737 	   11| return-object v12
   133738 }
   133739 
   133740 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   133741 {
   133742 	    0| move-object/16 v15, v24
   133743 	    3| move-object/16 v14, v15
   133744 	    6| move-object/16 v13, v14
   133745 	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   133746 	   11| return-object v12
   133747 }
   133748 
   133749 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
   133750 {
   133751 	    0| move-object/16 v14, v23
   133752 	    3| move/16 v15, v24
   133753 	    6| move-object/16 v13, v14
   133754 	    9| move/16 v14, v15
   133755 	   12| move-object/16 v12, v13
   133756 	   15| move/16 v13, v14
   133757 	   18| iput-boolean v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
   133758 	   20| return v13
   133759 }
   133760 
   133761 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133762 {
   133763 	    0| move-object/16 v15, v23
   133764 	    3| move-object/16 v14, v15
   133765 	    6| move-object/16 v13, v14
   133766 	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   133767 	   12| return-void
   133768 }
   133769 
   133770 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133771 {
   133772 	    0| move-object/16 v15, v23
   133773 	    3| move-object/16 v14, v15
   133774 	    6| move-object/16 v13, v14
   133775 	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   133776 	   12| return-void
   133777 }
   133778 
   133779 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133780 {
   133781 	    0| move-object/16 v15, v23
   133782 	    3| move-object/16 v14, v15
   133783 	    6| move-object/16 v13, v14
   133784 	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   133785 	   12| return-void
   133786 }
   133787 
   133788 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133789 {
   133790 	    0| move-object/16 v15, v23
   133791 	    3| move-object/16 v14, v15
   133792 	    6| move-object/16 v13, v14
   133793 	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   133794 	   12| return-void
   133795 }
   133796 
   133797 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<clinit>():void
   133798 {
   133799 	.src "RecurrencePickerDialog.java"
   133800 	.line 296
   133801 	.prologue_end
   133802 	.line 296
   133803 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   133804 	.line 297
   133805 	    1| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   133806 	.line 298
   133807 	    2| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   133808 	.line 299
   133809 	    3| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   133810 	.line 295
   133811 	    4| filled-new-array {v0,v1,v2,v3}, int[]
   133812 	    7| move-result-object v0
   133813 	    8| sput-object v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
   133814 	.line 67
   133815 	   10| return-void
   133816 }
   133817 
   133818 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
   133819 {
   133820 	.src "RecurrencePickerDialog.java"
   133821 	.line 351
   133822 	    0| move-object/16 v15, v26
   133823 	    3| move-object/16 v14, v15
   133824 	    6| move-object/16 v13, v14
   133825 	.prologue_end
   133826 	    9| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   133827 	.line 351
   133828 	   10| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   133829 	.line 272
   133830 	   13| new-instance v10, com.android.calendarcommon2.EventRecurrence
   133831 	   15| invoke-direct {v10}, com.android.calendarcommon2.EventRecurrence.<init>():void
   133832 	   18| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   133833 	.line 273
   133834 	   20| new-instance v10, android.text.format.Time
   133835 	   22| invoke-direct {v10}, android.text.format.Time.<init>():void
   133836 	   25| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   133837 	.line 274
   133838 	   27| new-instance v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   133839 	   29| invoke-direct {v10,v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   133840 	   32| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   133841 	.line 277
   133842 	   34| new-array v10, v12, int[]
   133843 	   36| fill-array-data v10, Label_1
   133844 	   39| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   133845 	.line 317
   133846 	   41| const/4 v10, #-1 (0xffffffff | NaN)
   133847 	   42| iput v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   133848 	.line 325
   133849 	   44| new-instance v10, java.util.ArrayList
   133850 	   46| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   133851 	   47| invoke-direct {v10,v11}, java.util.ArrayList.<init>(int):void
   133852 	   50| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   133853 	.line 335
   133854 	   52| new-array v10, v12, android.widget.ToggleButton[]
   133855 	   54| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   133856 	.line 352
   133857 	   56| return-void
   133858 	   57| nop
   133859 Label_1: <aligned>
   133860 	.line 277
   133861 	   58| fill-array-data-payload
   133862 }
   133863 
   133864 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   133865 {
   133866 	.params "er"
   133867 	.src "RecurrencePickerDialog.java"
   133868 	.line 361
   133869 	    0| move-object/16 v15, v29
   133870 	    3| move-object/16 v14, v15
   133871 	    6| move-object/16 v13, v14
   133872 	.prologue_end
   133873 	    9| const/4 v12, #+6 (0x00000006 | 8.40779e-45)
   133874 	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   133875 	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
   133876 	.line 361
   133877 	   12| iget v9, v13, com.android.calendarcommon2.EventRecurrence.freq
   133878 	   14| packed-switch v9, Label_11
   133879 	.line 368
   133880 	   17| return v10
   133881 Label_1:
   133882 	.line 371
   133883 	   18| iget v9, v13, com.android.calendarcommon2.EventRecurrence.count
   133884 	   20| if-lez v9, Label_2
   133885 	   22| iget-object v9, v13, com.android.calendarcommon2.EventRecurrence.until
   133886 	   24| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   133887 	   27| move-result v9
   133888 	   28| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   133889 	   30| if-eqz v9, Label_2
   133890 	.line 372
   133891 	   32| return v10
   133892 Label_2:
   133893 	.line 383
   133894 	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
   133895 	.line 384
   133896 	.local v8, "numOfByDayNum", int
   133897 	   34| const/4 v7, #+0 (0x00000000 | 0.00000)
   133898 Label_3:
   133899 	.local v7, "i", int
   133900 	   35| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   133901 	   37| if-ge v7, v9, Label_5
   133902 	.line 385
   133903 	   39| iget-object v9, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   133904 	   41| aget v9, v9, v7
   133905 	   43| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   133906 	   46| move-result v9
   133907 	   47| if-eqz v9, Label_4
   133908 	.line 386
   133909 	   49| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   133910 Label_4:
   133911 	.line 384
   133912 	   51| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   133913 	   53| goto/16 Label_3
   133914 Label_5:
   133915 	.line 390
   133916 	   55| if-le v8, v11, Label_6
   133917 	.line 391
   133918 	   57| return v10
   133919 Label_6:
   133920 	.line 394
   133921 	   58| if-lez v8, Label_7
   133922 	   60| iget v9, v13, com.android.calendarcommon2.EventRecurrence.freq
   133923 	   62| if-eq v9, v12, Label_7
   133924 	.line 395
   133925 	   64| return v10
   133926 Label_7:
   133927 	.line 400
   133928 	   65| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   133929 	   67| if-le v9, v11, Label_8
   133930 	.line 401
   133931 	   69| return v10
   133932 Label_8:
   133933 	.line 404
   133934 	   70| iget v9, v13, com.android.calendarcommon2.EventRecurrence.freq
   133935 	   72| if-ne v9, v12, Label_10
   133936 	.line 405
   133937 	   74| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   133938 	   76| if-le v9, v11, Label_9
   133939 	.line 406
   133940 	   78| return v10
   133941 Label_9:
   133942 	.line 408
   133943 	   79| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   133944 	   81| if-lez v9, Label_10
   133945 	   83| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   133946 	   85| if-lez v9, Label_10
   133947 	.line 409
   133948 	   87| return v10
   133949 Label_10:
   133950 	.line 413
   133951 	   88| return v11
   133952 	.line 361
   133953 	   89| nop
   133954 Label_11: <aligned>
   133955 	   90| packed-switch-payload
   133956 		    4: Label_1
   133957 		    5: Label_1
   133958 		    6: Label_1
   133959 		    7: Label_1
   133960 }
   133961 
   133962 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
   133963 {
   133964 	.params "er", "model"
   133965 	.src "RecurrencePickerDialog.java"
   133966 	.line 420
   133967 	    0| move-object/16 v14, v33
   133968 	    3| move-object/16 v15, v34
   133969 	    6| move-object/16 v13, v14
   133970 	    9| move-object/16 v14, v15
   133971 	   12| move-object/16 v12, v13
   133972 	   15| move-object/16 v13, v14
   133973 	.prologue_end
   133974 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   133975 	   19| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   133976 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   133977 	   21| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   133978 	.line 420
   133979 	   22| iget v6, v12, com.android.calendarcommon2.EventRecurrence.freq
   133980 	   24| packed-switch v6, Label_21
   133981 	.line 434
   133982 	   27| new-instance v6, java.lang.IllegalStateException
   133983 	   29| new-instance v7, java.lang.StringBuilder
   133984 	   31| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   133985 	   34| const-string/jumbo v8, "freq="
   133986 	   37| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   133987 	   40| move-result-object v7
   133988 	   41| iget v8, v12, com.android.calendarcommon2.EventRecurrence.freq
   133989 	   43| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   133990 	   46| move-result-object v7
   133991 	   47| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   133992 	   50| move-result-object v7
   133993 	   51| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
   133994 	   54| throw v6
   133995 Label_1:
   133996 	.line 422
   133997 	   55| iput v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   133998 Label_2:
   133999 	.line 438
   134000 	   57| iget v6, v12, com.android.calendarcommon2.EventRecurrence.interval
   134001 	   59| if-lez v6, Label_3
   134002 	.line 439
   134003 	   61| iget v6, v12, com.android.calendarcommon2.EventRecurrence.interval
   134004 	   63| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   134005 Label_3:
   134006 	.line 444
   134007 	   65| iget v6, v12, com.android.calendarcommon2.EventRecurrence.count
   134008 	   67| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   134009 	.line 445
   134010 	   69| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   134011 	   71| if-lez v6, Label_4
   134012 	.line 446
   134013 	   73| iput v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   134014 Label_4:
   134015 	.line 450
   134016 	   75| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.until
   134017 	   77| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   134018 	   80| move-result v6
   134019 	   81| if-nez v6, Label_12
   134020 	.line 451
   134021 	   83| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134022 	   85| if-nez v6, Label_5
   134023 	.line 452
   134024 	   87| new-instance v6, android.text.format.Time
   134025 	   89| invoke-direct {v6}, android.text.format.Time.<init>():void
   134026 	   92| iput-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134027 Label_5:
   134028 	.try_begin_1
   134029 	.line 456
   134030 	   94| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134031 	   96| iget-object v7, v12, com.android.calendarcommon2.EventRecurrence.until
   134032 	   98| invoke-virtual {v6,v7}, android.text.format.Time.parse(java.lang.String):boolean
   134033 	.try_end_1
   134034 	  catch(android.util.TimeFormatException) : Label_10
   134035 Label_6:
   134036 	.line 462
   134037 	  101| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   134038 	  103| if-ne v6, v10, Label_11
   134039 	  105| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134040 	  107| if-eqz v6, Label_11
   134041 	.line 463
   134042 	  109| new-instance v6, java.lang.IllegalStateException
   134043 	  111| new-instance v7, java.lang.StringBuilder
   134044 	  113| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   134045 	  116| const-string/jumbo v8, "freq="
   134046 	  119| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134047 	  122| move-result-object v7
   134048 	  123| iget v8, v12, com.android.calendarcommon2.EventRecurrence.freq
   134049 	  125| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   134050 	  128| move-result-object v7
   134051 	  129| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   134052 	  132| move-result-object v7
   134053 	  133| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134054 	  136| throw v6
   134055 Label_7:
   134056 	.line 425
   134057 	  137| iput v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134058 	  139| goto/16 Label_2
   134059 Label_8:
   134060 	.line 428
   134061 	  141| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   134062 	  142| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134063 	  144| goto/16 Label_2
   134064 Label_9:
   134065 	.line 431
   134066 	  146| iput v8, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134067 	  148| goto/16 Label_2
   134068 Label_10:
   134069 	.line 457
   134070 	  150| move-exception v4
   134071 	.line 458
   134072 	.local v4, "e", android.util.TimeFormatException
   134073 	  151| iput-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134074 	  153| goto/16 Label_6
   134075 Label_11:
   134076 	.line 466
   134077 	.end_local v4
   134078 	  155| iput v8, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   134079 Label_12:
   134080 	.line 471
   134081 	  157| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   134082 	  159| invoke-static {v6,v9}, java.util.Arrays.fill(boolean[], boolean):void
   134083 	.line 472
   134084 	  162| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   134085 	  164| if-lez v6, Label_17
   134086 	.line 473
   134087 	  166| const/4 v2, #+0 (0x00000000 | 0.00000)
   134088 	.line 474
   134089 	.local v2, "count", int
   134090 	  167| const/4 v5, #+0 (0x00000000 | 0.00000)
   134091 Label_13:
   134092 	.local v5, "i", int
   134093 	  168| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   134094 	  170| if-ge v5, v6, Label_15
   134095 	.line 475
   134096 	  172| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.byday
   134097 	  174| aget v6, v6, v5
   134098 	  176| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   134099 	  179| move-result v3
   134100 	.line 476
   134101 	.local v3, "dayOfWeek", int
   134102 	  180| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   134103 	  182| aput-boolean v8, v6, v3
   134104 	.line 478
   134105 	  184| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134106 	  186| if-ne v6, v10, Label_14
   134107 	.line 479
   134108 	  188| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
   134109 	  190| aget v6, v6, v5
   134110 	  192| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   134111 	  195| move-result v6
   134112 	.line 478
   134113 	  196| if-eqz v6, Label_14
   134114 	.line 483
   134115 	  198| iput v3, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   134116 	.line 484
   134117 	  200| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
   134118 	  202| aget v6, v6, v5
   134119 	  204| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   134120 	.line 485
   134121 	  206| iput v8, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134122 	.line 486
   134123 	  208| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   134124 Label_14:
   134125 	.line 474
   134126 	  210| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   134127 	  212| goto/16 Label_13
   134128 Label_15:
   134129 	.line 490
   134130 	.end_local v3
   134131 	  214| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134132 	  216| if-ne v6, v10, Label_17
   134133 	.line 491
   134134 	  218| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   134135 	  220| if-eq v6, v8, Label_16
   134136 	.line 493
   134137 	  222| new-instance v6, java.lang.IllegalStateException
   134138 	  224| const-string/jumbo v7, "Can handle only 1 byDayOfWeek in monthly"
   134139 	  227| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134140 	  230| throw v6
   134141 Label_16:
   134142 	.line 495
   134143 	  231| if-eq v2, v8, Label_17
   134144 	.line 496
   134145 	  233| new-instance v6, java.lang.IllegalStateException
   134146 	.line 497
   134147 	  235| const-string/jumbo v7, "Didn't specify which nth day of week to repeat for a monthly"
   134148 	.line 496
   134149 	  238| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134150 	  241| throw v6
   134151 Label_17:
   134152 	.line 503
   134153 	.end_local v2
   134154 	.end_local v5
   134155 	  242| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134156 	  244| if-ne v6, v10, Label_19
   134157 	.line 504
   134158 	  246| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   134159 	  248| if-ne v6, v8, Label_20
   134160 	.line 505
   134161 	  250| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134162 	  252| if-ne v6, v8, Label_18
   134163 	.line 506
   134164 	  254| new-instance v6, java.lang.IllegalStateException
   134165 	.line 507
   134166 	  256| const-string/jumbo v7, "Can handle only by monthday or by nth day of week, not both"
   134167 	.line 506
   134168 	  259| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134169 	  262| throw v6
   134170 Label_18:
   134171 	.line 509
   134172 	  263| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.bymonthday
   134173 	  265| aget v6, v6, v9
   134174 	  267| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   134175 	.line 510
   134176 	  269| iput v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134177 Label_19:
   134178 	.line 516
   134179 	  271| return-void
   134180 Label_20:
   134181 	.line 511
   134182 	  272| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
   134183 	  274| if-le v6, v8, Label_19
   134184 	.line 513
   134185 	  276| new-instance v6, java.lang.IllegalStateException
   134186 	  278| const-string/jumbo v7, "Can handle only one bymonthday"
   134187 	  281| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134188 	  284| throw v6
   134189 	  285| nop
   134190 Label_21: <aligned>
   134191 	.line 420
   134192 	  286| packed-switch-payload
   134193 		    4: Label_1
   134194 		    5: Label_9
   134195 		    6: Label_7
   134196 		    7: Label_8
   134197 }
   134198 
   134199 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
   134200 {
   134201 	.params "model", "er"
   134202 	.src "RecurrencePickerDialog.java"
   134203 	.line 520
   134204 	    0| move-object/16 v14, v30
   134205 	    3| move-object/16 v15, v31
   134206 	    6| move-object/16 v13, v14
   134207 	    9| move-object/16 v14, v15
   134208 	   12| move-object/16 v12, v13
   134209 	   15| move-object/16 v13, v14
   134210 	.prologue_end
   134211 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   134212 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   134213 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   134214 	.line 520
   134215 	   21| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   134216 	   23| if-nez v7, Label_1
   134217 	.line 521
   134218 	   25| new-instance v7, java.lang.IllegalStateException
   134219 	   27| const-string/jumbo v8, "There's no recurrence"
   134220 	   30| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134221 	   33| throw v7
   134222 Label_1:
   134223 	.line 525
   134224 	   34| sget-object v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
   134225 	   36| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134226 	   38| aget v7, v7, v8
   134227 	   40| iput v7, v13, com.android.calendarcommon2.EventRecurrence.freq
   134228 	.line 528
   134229 	   42| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   134230 	   44| if-gt v7, v11, Label_5
   134231 	.line 529
   134232 	   46| iput v9, v13, com.android.calendarcommon2.EventRecurrence.interval
   134233 Label_2:
   134234 	.line 535
   134235 	   48| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   134236 	   50| packed-switch v7, Label_27
   134237 	.line 554
   134238 	   53| iput v9, v13, com.android.calendarcommon2.EventRecurrence.count
   134239 	.line 555
   134240 	   55| iput-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
   134241 Label_3:
   134242 	.line 560
   134243 	   57| iput v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   134244 	.line 561
   134245 	   59| iput v9, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   134246 	.line 563
   134247 	   61| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134248 	   63| packed-switch v7, Label_28
   134249 Label_4:
   134250 	.line 611
   134251 	   66| invoke-static {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   134252 	   69| move-result v7
   134253 	   70| if-nez v7, Label_26
   134254 	.line 612
   134255 	   72| new-instance v7, java.lang.IllegalStateException
   134256 	   74| new-instance v8, java.lang.StringBuilder
   134257 	   76| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   134258 	   79| const-string/jumbo v9, "UI generated recurrence that it can't handle. ER:"
   134259 	   82| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134260 	   85| move-result-object v8
   134261 	.line 613
   134262 	   86| invoke-virtual {v13}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   134263 	   89| move-result-object v9
   134264 	.line 612
   134265 	   90| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134266 	   93| move-result-object v8
   134267 	.line 613
   134268 	   94| const-string/jumbo v9, " Model: "
   134269 	.line 612
   134270 	   97| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134271 	  100| move-result-object v8
   134272 	.line 613
   134273 	  101| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
   134274 	  104| move-result-object v9
   134275 	.line 612
   134276 	  105| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134277 	  108| move-result-object v8
   134278 	  109| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   134279 	  112| move-result-object v8
   134280 	  113| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134281 	  116| throw v7
   134282 Label_5:
   134283 	.line 531
   134284 	  117| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   134285 	  119| iput v7, v13, com.android.calendarcommon2.EventRecurrence.interval
   134286 	  121| goto/16 Label_2
   134287 Label_6:
   134288 	.line 537
   134289 	  123| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134290 	  125| if-eqz v7, Label_7
   134291 	.line 538
   134292 	  127| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134293 	  129| const-string/jumbo v8, "UTC"
   134294 	  132| invoke-virtual {v7,v8}, android.text.format.Time.switchTimezone(java.lang.String):void
   134295 	.line 539
   134296 	  135| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134297 	  137| invoke-virtual {v7,v9}, android.text.format.Time.normalize(boolean):long
   134298 	.line 540
   134299 	  140| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   134300 	  142| invoke-virtual {v7}, android.text.format.Time.format2445():java.lang.String
   134301 	  145| move-result-object v7
   134302 	  146| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.until
   134303 	.line 541
   134304 	  148| iput v9, v13, com.android.calendarcommon2.EventRecurrence.count
   134305 	  150| goto/16 Label_3
   134306 Label_7:
   134307 	.line 543
   134308 	  152| new-instance v7, java.lang.IllegalStateException
   134309 	  154| const-string/jumbo v8, "end = END_BY_DATE but endDate is null"
   134310 	  157| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134311 	  160| throw v7
   134312 Label_8:
   134313 	.line 547
   134314 	  161| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   134315 	  163| iput v7, v13, com.android.calendarcommon2.EventRecurrence.count
   134316 	.line 548
   134317 	  165| iput-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
   134318 	.line 549
   134319 	  167| iget v7, v13, com.android.calendarcommon2.EventRecurrence.count
   134320 	  169| if-gtz v7, Label_3
   134321 	.line 550
   134322 	  171| new-instance v7, java.lang.IllegalStateException
   134323 	  173| new-instance v8, java.lang.StringBuilder
   134324 	  175| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   134325 	  178| const-string/jumbo v9, "count is "
   134326 	  181| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134327 	  184| move-result-object v8
   134328 	  185| iget v9, v13, com.android.calendarcommon2.EventRecurrence.count
   134329 	  187| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   134330 	  190| move-result-object v8
   134331 	  191| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   134332 	  194| move-result-object v8
   134333 	  195| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134334 	  198| throw v7
   134335 Label_9:
   134336 	.line 565
   134337 	  199| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134338 	  201| if-nez v7, Label_12
   134339 	.line 566
   134340 	  203| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   134341 	  205| if-lez v7, Label_4
   134342 	.line 567
   134343 	  207| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
   134344 	  209| if-eqz v7, Label_10
   134345 	  211| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   134346 	  213| if-ge v7, v11, Label_11
   134347 Label_10:
   134348 	.line 568
   134349 	  215| new-array v7, v11, int[]
   134350 	  217| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
   134351 Label_11:
   134352 	.line 570
   134353 	  219| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
   134354 	  221| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   134355 	  223| aput v8, v7, v9
   134356 	.line 571
   134357 	  225| iput v11, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   134358 	  227| goto/16 Label_4
   134359 Label_12:
   134360 	.line 573
   134361 	  229| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134362 	  231| if-ne v7, v11, Label_4
   134363 	.line 574
   134364 	  233| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   134365 	  235| invoke-static {v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   134366 	  238| move-result v7
   134367 	  239| if-nez v7, Label_13
   134368 	.line 575
   134369 	  241| new-instance v7, java.lang.IllegalStateException
   134370 	  243| new-instance v8, java.lang.StringBuilder
   134371 	  245| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   134372 	  248| const-string/jumbo v9, "month repeat by nth week but n is "
   134373 	  251| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   134374 	  254| move-result-object v8
   134375 	.line 576
   134376 	  255| iget v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   134377 	.line 575
   134378 	  257| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   134379 	  260| move-result-object v8
   134380 	  261| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   134381 	  264| move-result-object v8
   134382 	  265| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
   134383 	  268| throw v7
   134384 Label_13:
   134385 	.line 578
   134386 	  269| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   134387 	.line 579
   134388 	.local v5, "count", int
   134389 	  270| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   134390 	  272| if-lt v7, v11, Label_14
   134391 	  274| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
   134392 	  276| if-nez v7, Label_16
   134393 Label_14:
   134394 	.line 580
   134395 	  278| new-array v7, v5, int[]
   134396 	  280| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
   134397 	.line 581
   134398 	  282| new-array v7, v5, int[]
   134399 	  284| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   134400 Label_15:
   134401 	.line 583
   134402 	  286| iput v11, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   134403 	.line 584
   134404 	  288| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
   134405 	  290| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   134406 	  292| invoke-static {v8}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   134407 	  295| move-result v8
   134408 	  296| aput v8, v7, v9
   134409 	.line 585
   134410 	  298| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   134411 	  300| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   134412 	  302| aput v8, v7, v9
   134413 	  304| goto/16 Label_4
   134414 Label_16:
   134415 	.line 579
   134416 	  306| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   134417 	  308| if-nez v7, Label_15
   134418 	  310| goto/16 Label_14
   134419 Label_17:
   134420 	.line 589
   134421 	.end_local v5
   134422 	  312| const/4 v5, #+0 (0x00000000 | 0.00000)
   134423 	.line 590
   134424 	.restart_local v5
   134425 	  313| const/4 v6, #+0 (0x00000000 | 0.00000)
   134426 Label_18:
   134427 	.local v6, "i", int
   134428 	  314| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   134429 	  315| if-ge v6, v7, Label_20
   134430 	.line 591
   134431 	  317| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   134432 	  319| aget-boolean v7, v7, v6
   134433 	  321| if-eqz v7, Label_19
   134434 	.line 592
   134435 	  323| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   134436 Label_19:
   134437 	.line 590
   134438 	  325| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   134439 	  327| goto/16 Label_18
   134440 Label_20:
   134441 	.line 596
   134442 	  329| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   134443 	  331| if-lt v7, v5, Label_21
   134444 	  333| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
   134445 	  335| if-nez v7, Label_25
   134446 Label_21:
   134447 	.line 597
   134448 	  337| new-array v7, v5, int[]
   134449 	  339| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
   134450 	.line 598
   134451 	  341| new-array v7, v5, int[]
   134452 	  343| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   134453 Label_22:
   134454 	.line 600
   134455 	  345| iput v5, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   134456 	.line 602
   134457 	  347| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   134458 Label_23:
   134459 	  348| if-ltz v6, Label_4
   134460 	.line 603
   134461 	  350| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   134462 	  352| aget-boolean v7, v7, v6
   134463 	  354| if-eqz v7, Label_24
   134464 	.line 604
   134465 	  356| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   134466 	  358| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   134467 	  360| aput v9, v7, v5
   134468 	.line 605
   134469 	  362| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
   134470 	  364| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   134471 	  367| move-result v8
   134472 	  368| aput v8, v7, v5
   134473 Label_24:
   134474 	.line 602
   134475 	  370| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   134476 	  372| goto/16 Label_23
   134477 Label_25:
   134478 	.line 596
   134479 	  374| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   134480 	  376| if-nez v7, Label_22
   134481 	  378| goto/16 Label_21
   134482 Label_26:
   134483 	.line 615
   134484 	.end_local v5
   134485 	.end_local v6
   134486 	  380| return-void
   134487 	.line 535
   134488 	  381| nop
   134489 Label_27: <aligned>
   134490 	  382| packed-switch-payload
   134491 		    1: Label_6
   134492 		    2: Label_8
   134493 Label_28: <aligned>
   134494 	.line 563
   134495 	  390| packed-switch-payload
   134496 		    1: Label_17
   134497 		    2: Label_9
   134498 }
   134499 
   134500 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   134501 {
   134502 	.params "num"
   134503 	.src "RecurrencePickerDialog.java"
   134504 	.line 357
   134505 	    0| move/16 v15, v26
   134506 	    3| move/16 v14, v15
   134507 	    6| move/16 v13, v14
   134508 	.prologue_end
   134509 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   134510 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   134511 	.line 357
   134512 	   11| if-lez v13, Label_2
   134513 	   13| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
   134514 	   14| if-gt v13, v12, Label_2
   134515 Label_1:
   134516 	   16| return v10
   134517 Label_2:
   134518 	   17| const/4 v12, #-1 (0xffffffff | NaN)
   134519 	   18| if-eq v13, v12, Label_1
   134520 	   20| move v10, v11
   134521 	   21| goto/16 Label_1
   134522 }
   134523 
   134524 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   134525 {
   134526 	.src "RecurrencePickerDialog.java"
   134527 	.line 838
   134528 	    0| move-object/16 v15, v28
   134529 	    3| move-object/16 v14, v15
   134530 	    6| move-object/16 v13, v14
   134531 	.prologue_end
   134532 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   134533 	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
   134534 	.line 838
   134535 	   11| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134536 	   13| iget v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   134537 	   15| if-nez v10, Label_2
   134538 	.line 839
   134539 	   17| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   134540 	   19| invoke-virtual {v10,v9}, android.widget.Spinner.setEnabled(boolean):void
   134541 	.line 840
   134542 	   22| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   134543 	   24| invoke-virtual {v10,v9}, android.widget.Spinner.setEnabled(boolean):void
   134544 	.line 841
   134545 	   27| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   134546 	   29| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
   134547 	.line 842
   134548 	   32| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   134549 	   34| invoke-virtual {v10,v9}, android.widget.EditText.setEnabled(boolean):void
   134550 	.line 843
   134551 	   37| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   134552 	   39| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
   134553 	.line 844
   134554 	   42| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   134555 	   44| invoke-virtual {v10,v9}, android.widget.RadioGroup.setEnabled(boolean):void
   134556 	.line 845
   134557 	   47| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   134558 	   49| invoke-virtual {v10,v9}, android.widget.EditText.setEnabled(boolean):void
   134559 	.line 846
   134560 	   52| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   134561 	   54| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
   134562 	.line 847
   134563 	   57| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   134564 	   59| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
   134565 	.line 848
   134566 	   62| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   134567 	   64| invoke-virtual {v10,v9}, android.widget.RadioButton.setEnabled(boolean):void
   134568 	.line 849
   134569 	   67| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   134570 	   69| invoke-virtual {v10,v9}, android.widget.RadioButton.setEnabled(boolean):void
   134571 	.line 850
   134572 	   72| iget-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   134573 	   74| array-length v12, v11
   134574 	   75| move v10, v9
   134575 Label_1:
   134576 	   76| if-ge v10, v12, Label_4
   134577 	   78| aget-object v8, v11, v10
   134578 	.line 851
   134579 	.local v8, "button", android.widget.Button
   134580 	   80| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
   134581 	.line 850
   134582 	   83| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   134583 	   85| goto/16 Label_1
   134584 Label_2:
   134585 	.line 854
   134586 	.end_local v8
   134587 	   87| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   134588 	   89| const v11, #+2131755214 (0x7f1000ce | 1.91413e+38)
   134589 	   92| invoke-virtual {v10,v11}, android.view.View.findViewById(int):android.view.View
   134590 	   95| move-result-object v10
   134591 	   96| invoke-virtual {v10,v12}, android.view.View.setEnabled(boolean):void
   134592 	.line 855
   134593 	   99| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   134594 	  101| invoke-virtual {v10,v12}, android.widget.Spinner.setEnabled(boolean):void
   134595 	.line 856
   134596 	  104| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   134597 	  106| invoke-virtual {v10,v12}, android.widget.Spinner.setEnabled(boolean):void
   134598 	.line 857
   134599 	  109| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   134600 	  111| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
   134601 	.line 858
   134602 	  114| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   134603 	  116| invoke-virtual {v10,v12}, android.widget.EditText.setEnabled(boolean):void
   134604 	.line 859
   134605 	  119| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   134606 	  121| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
   134607 	.line 860
   134608 	  124| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   134609 	  126| invoke-virtual {v10,v12}, android.widget.RadioGroup.setEnabled(boolean):void
   134610 	.line 861
   134611 	  129| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   134612 	  131| invoke-virtual {v10,v12}, android.widget.EditText.setEnabled(boolean):void
   134613 	.line 862
   134614 	  134| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   134615 	  136| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
   134616 	.line 863
   134617 	  139| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   134618 	  141| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
   134619 	.line 864
   134620 	  144| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   134621 	  146| invoke-virtual {v10,v12}, android.widget.RadioButton.setEnabled(boolean):void
   134622 	.line 865
   134623 	  149| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   134624 	  151| invoke-virtual {v10,v12}, android.widget.RadioButton.setEnabled(boolean):void
   134625 	.line 866
   134626 	  154| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   134627 	  156| array-length v11, v10
   134628 Label_3:
   134629 	  157| if-ge v9, v11, Label_4
   134630 	  159| aget-object v8, v10, v9
   134631 	.line 867
   134632 	.restart_local v8
   134633 	  161| invoke-virtual {v8,v12}, android.widget.Button.setEnabled(boolean):void
   134634 	.line 866
   134635 	  164| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   134636 	  166| goto/16 Label_3
   134637 Label_4:
   134638 	.line 870
   134639 	.end_local v8
   134640 	  168| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   134641 	.line 871
   134642 	  171| return-void
   134643 }
   134644 
   134645 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   134646 {
   134647 	.src "RecurrencePickerDialog.java"
   134648 	.line 874
   134649 	    0| move-object/16 v15, v30
   134650 	    3| move-object/16 v14, v15
   134651 	    6| move-object/16 v13, v14
   134652 	.prologue_end
   134653 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   134654 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   134655 	.line 874
   134656 	   11| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134657 	   13| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   134658 	   15| if-nez v7, Label_1
   134659 	.line 875
   134660 	   17| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   134661 	   19| invoke-virtual {v7,v12}, android.widget.Button.setEnabled(boolean):void
   134662 	.line 876
   134663 	   22| return-void
   134664 Label_1:
   134665 	.line 879
   134666 	   23| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   134667 	   25| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
   134668 	   28| move-result-object v7
   134669 	   29| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
   134670 	   32| move-result-object v7
   134671 	   33| invoke-virtual {v7}, java.lang.String.length():int
   134672 	   36| move-result v7
   134673 	   37| if-nez v7, Label_2
   134674 	.line 880
   134675 	   39| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   134676 	   41| invoke-virtual {v7,v8}, android.widget.Button.setEnabled(boolean):void
   134677 	.line 881
   134678 	   44| return-void
   134679 Label_2:
   134680 	.line 884
   134681 	   45| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   134682 	   47| invoke-virtual {v7}, android.widget.EditText.getVisibility():int
   134683 	   50| move-result v7
   134684 	   51| if-nez v7, Label_3
   134685 	.line 885
   134686 	   53| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   134687 	   55| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
   134688 	   58| move-result-object v7
   134689 	   59| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
   134690 	   62| move-result-object v7
   134691 	   63| invoke-virtual {v7}, java.lang.String.length():int
   134692 	   66| move-result v7
   134693 	   67| if-nez v7, Label_3
   134694 	.line 886
   134695 	   69| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   134696 	   71| invoke-virtual {v7,v8}, android.widget.Button.setEnabled(boolean):void
   134697 	.line 887
   134698 	   74| return-void
   134699 Label_3:
   134700 	.line 890
   134701 	   75| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134702 	   77| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   134703 	   79| if-ne v7, v12, Label_7
   134704 	.line 891
   134705 	   81| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   134706 	   83| array-length v10, v9
   134707 	   84| move v7, v8
   134708 Label_4:
   134709 	   85| if-ge v7, v10, Label_6
   134710 	   87| aget-object v6, v9, v7
   134711 	.line 892
   134712 	.local v6, "b", android.widget.CompoundButton
   134713 	   89| invoke-virtual {v6}, android.widget.CompoundButton.isChecked():boolean
   134714 	   92| move-result v11
   134715 	   93| if-eqz v11, Label_5
   134716 	.line 893
   134717 	   95| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   134718 	   97| invoke-virtual {v7,v12}, android.widget.Button.setEnabled(boolean):void
   134719 	.line 894
   134720 	  100| return-void
   134721 Label_5:
   134722 	.line 891
   134723 	  101| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   134724 	  103| goto/16 Label_4
   134725 Label_6:
   134726 	.line 897
   134727 	.end_local v6
   134728 	  105| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   134729 	  107| invoke-virtual {v7,v8}, android.widget.Button.setEnabled(boolean):void
   134730 	.line 898
   134731 	  110| return-void
   134732 Label_7:
   134733 	.line 901
   134734 	  111| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   134735 	  113| invoke-virtual {v7,v12}, android.widget.Button.setEnabled(boolean):void
   134736 	.line 902
   134737 	  116| return-void
   134738 }
   134739 
   134740 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   134741 {
   134742 	.src "RecurrencePickerDialog.java"
   134743 	.line 1045
   134744 	    0| move-object/16 v15, v30
   134745 	    3| move-object/16 v14, v15
   134746 	    6| move-object/16 v13, v14
   134747 	.prologue_end
   134748 	.line 1045
   134749 	    9| const-string/jumbo v6, "%d"
   134750 	.line 1046
   134751 	.local v6, "END_COUNT_MARKER", java.lang.String
   134752 	   12| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   134753 	.line 1047
   134754 	   14| iget-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134755 	   16| iget v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   134756 	.line 1046
   134757 	   18| const v12, #+2131558415 (0x7f0d000f | 1.87421e+38)
   134758 	   21| invoke-virtual {v10,v12,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   134759 	   24| move-result-object v7
   134760 	.line 1048
   134761 	.local v7, "endString", java.lang.String
   134762 	   25| const-string/jumbo v10, "%d"
   134763 	   28| invoke-virtual {v7,v10}, java.lang.String.indexOf(java.lang.String):int
   134764 	   31| move-result v8
   134765 	.line 1050
   134766 	.local v8, "markerStart", int
   134767 	   32| const/4 v10, #-1 (0xffffffff | NaN)
   134768 	   33| if-eq v8, v10, Label_1
   134769 	.line 1051
   134770 	   35| if-nez v8, Label_2
   134771 	.line 1052
   134772 	   37| const-string/jumbo v10, "RecurrencePickerDialog"
   134773 	   40| const-string/jumbo v11, "No text to put in to recurrence's end spinner."
   134774 	   43| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   134775 Label_1:
   134776 	.line 1059
   134777 	   46| return-void
   134778 Label_2:
   134779 	.line 1054
   134780 	   47| const-string/jumbo v10, "%d"
   134781 	   50| invoke-virtual {v10}, java.lang.String.length():int
   134782 	   53| move-result v10
   134783 	   54| add-int v9, v8, v10
   134784 	.line 1055
   134785 	.local v9, "postTextStart", int
   134786 	   56| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   134787 	.line 1056
   134788 	   58| invoke-virtual {v7}, java.lang.String.length():int
   134789 	   61| move-result v11
   134790 	.line 1055
   134791 	   62| invoke-virtual {v7,v9,v11}, java.lang.String.substring(int, int):java.lang.String
   134792 	   65| move-result-object v11
   134793 	   66| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
   134794 	   69| move-result-object v11
   134795 	   70| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
   134796 	   73| goto/16 Label_1
   134797 }
   134798 
   134799 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   134800 {
   134801 	.src "RecurrencePickerDialog.java"
   134802 	.line 1024
   134803 	    0| move-object/16 v15, v31
   134804 	    3| move-object/16 v14, v15
   134805 	    6| move-object/16 v13, v14
   134806 	.prologue_end
   134807 	    9| const/4 v12, #-1 (0xffffffff | NaN)
   134808 	.line 1024
   134809 	   10| iget v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   134810 	   12| if-ne v9, v12, Label_1
   134811 	.line 1025
   134812 	   14| return-void
   134813 Label_1:
   134814 	.line 1028
   134815 	   15| const-string/jumbo v5, "%d"
   134816 	.line 1029
   134817 	.local v5, "INTERVAL_COUNT_MARKER", java.lang.String
   134818 	   18| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   134819 	   20| iget v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   134820 	   22| iget-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134821 	   24| iget v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   134822 	   26| invoke-virtual {v9,v10,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   134823 	   29| move-result-object v6
   134824 	.line 1030
   134825 	.local v6, "intervalString", java.lang.String
   134826 	   30| const-string/jumbo v9, "%d"
   134827 	   33| invoke-virtual {v6,v9}, java.lang.String.indexOf(java.lang.String):int
   134828 	   36| move-result v7
   134829 	.line 1032
   134830 	.local v7, "markerStart", int
   134831 	   37| if-eq v7, v12, Label_2
   134832 	.line 1033
   134833 	   39| const-string/jumbo v9, "%d"
   134834 	   42| invoke-virtual {v9}, java.lang.String.length():int
   134835 	   45| move-result v9
   134836 	   46| add-int v8, v7, v9
   134837 	.line 1034
   134838 	.local v8, "postTextStart", int
   134839 	   48| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   134840 	.line 1035
   134841 	   50| invoke-virtual {v6}, java.lang.String.length():int
   134842 	   53| move-result v10
   134843 	.line 1034
   134844 	   54| invoke-virtual {v6,v8,v10}, java.lang.String.substring(int, int):java.lang.String
   134845 	   57| move-result-object v10
   134846 	   58| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
   134847 	   61| move-result-object v10
   134848 	   62| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
   134849 	.line 1036
   134850 	   65| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   134851 	   67| const/4 v10, #+0 (0x00000000 | 0.00000)
   134852 	   68| invoke-virtual {v6,v10,v7}, java.lang.String.substring(int, int):java.lang.String
   134853 	   71| move-result-object v10
   134854 	   72| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
   134855 	   75| move-result-object v10
   134856 	   76| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
   134857 Label_2:
   134858 	.line 1038
   134859 	.end_local v8
   134860 	   79| return-void
   134861 }
   134862 
   134863 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated(android.os.Bundle):void
   134864 {
   134865 	.params "savedInstanceState"
   134866 	.src "RecurrencePickerDialog.java"
   134867 	.line 1172
   134868 	    0| move-object/16 v14, v25
   134869 	    3| move-object/16 v15, v26
   134870 	    6| move-object/16 v13, v14
   134871 	    9| move-object/16 v14, v15
   134872 	   12| move-object/16 v12, v13
   134873 	   15| move-object/16 v13, v14
   134874 	.prologue_end
   134875 	.line 1172
   134876 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   134877 	.line 1173
   134878 	   21| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
   134879 	   24| move-result-object v10
   134880 	.line 1174
   134881 	   25| const-string/jumbo v11, "tag_date_picker_frag"
   134882 	.line 1173
   134883 	   28| invoke-virtual {v10,v11}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   134884 	   31| move-result-object v10
   134885 	   32| check-cast v10, com.android.datetimepicker.date.DatePickerDialog
   134886 	   34| iput-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   134887 	.line 1175
   134888 	   36| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   134889 	   38| if-eqz v10, Label_1
   134890 	.line 1176
   134891 	   40| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   134892 	   42| invoke-virtual {v10,v12}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   134893 Label_1:
   134894 	.line 1178
   134895 	   45| return-void
   134896 }
   134897 
   134898 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.CompoundButton, boolean):void
   134899 {
   134900 	.params "buttonView", "isChecked"
   134901 	.src "RecurrencePickerDialog.java"
   134902 	.line 1121
   134903 	    0| move-object/16 v13, v26
   134904 	    3| move-object/16 v14, v27
   134905 	    6| move/16 v15, v28
   134906 	    9| move-object/16 v12, v13
   134907 	   12| move-object/16 v13, v14
   134908 	   15| move/16 v14, v15
   134909 	   18| move-object/16 v11, v12
   134910 	   21| move-object/16 v12, v13
   134911 	   24| move/16 v13, v14
   134912 	.prologue_end
   134913 	.line 1121
   134914 	   27| const/4 v9, #-1 (0xffffffff | NaN)
   134915 	.line 1122
   134916 	.local v9, "itemIdx", int
   134917 	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
   134918 Label_1:
   134919 	.local v8, "i", int
   134920 	   29| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   134921 	   30| if-ge v8, v10, Label_3
   134922 	.line 1123
   134923 	   32| const/4 v10, #-1 (0xffffffff | NaN)
   134924 	   33| if-ne v9, v10, Label_2
   134925 	   35| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   134926 	   37| aget-object v10, v10, v8
   134927 	   39| if-ne v12, v10, Label_2
   134928 	.line 1124
   134929 	   41| move v9, v8
   134930 	.line 1125
   134931 	   42| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134932 	   44| iget-object v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   134933 	   46| aput-boolean v13, v10, v8
   134934 Label_2:
   134935 	.line 1122
   134936 	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   134937 	   50| goto/16 Label_1
   134938 Label_3:
   134939 	.line 1128
   134940 	   52| invoke-virtual {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   134941 	.line 1129
   134942 	   55| return-void
   134943 }
   134944 
   134945 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.RadioGroup, int):void
   134946 {
   134947 	.params "group", "checkedId"
   134948 	.src "RecurrencePickerDialog.java"
   134949 	.line 1135
   134950 	    0| move-object/16 v13, v25
   134951 	    3| move-object/16 v14, v26
   134952 	    6| move/16 v15, v27
   134953 	    9| move-object/16 v12, v13
   134954 	   12| move-object/16 v13, v14
   134955 	   15| move/16 v14, v15
   134956 	   18| move-object/16 v11, v12
   134957 	   21| move-object/16 v12, v13
   134958 	   24| move/16 v13, v14
   134959 	.prologue_end
   134960 	.line 1135
   134961 	   27| const v9, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   134962 	   30| if-ne v13, v9, Label_2
   134963 	.line 1136
   134964 	   32| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134965 	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
   134966 	   35| iput v10, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134967 Label_1:
   134968 	.line 1140
   134969 	   37| invoke-virtual {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   134970 	.line 1141
   134971 	   40| return-void
   134972 Label_2:
   134973 	.line 1137
   134974 	   41| const v9, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   134975 	   44| if-ne v13, v9, Label_1
   134976 	.line 1138
   134977 	   46| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   134978 	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   134979 	   49| iput v10, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   134980 	   51| goto/16 Label_1
   134981 }
   134982 
   134983 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick(android.view.View):void
   134984 {
   134985 	.params "v"
   134986 	.src "RecurrencePickerDialog.java"
   134987 	.line 1148
   134988 	    0| move-object/16 v14, v27
   134989 	    3| move-object/16 v15, v28
   134990 	    6| move-object/16 v13, v14
   134991 	    9| move-object/16 v14, v15
   134992 	   12| move-object/16 v12, v13
   134993 	   15| move-object/16 v13, v14
   134994 	.prologue_end
   134995 	.line 1148
   134996 	   18| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   134997 	   20| if-ne v9, v13, Label_3
   134998 	.line 1149
   134999 	   22| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   135000 	   24| if-eqz v9, Label_1
   135001 	.line 1150
   135002 	   26| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   135003 	   28| invoke-virtual {v9}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
   135004 Label_1:
   135005 	.line 1152
   135006 	   31| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135007 	   33| iget-object v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135008 	   35| iget v9, v9, android.text.format.Time.year
   135009 	.line 1153
   135010 	   37| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135011 	   39| iget-object v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135012 	   41| iget v10, v10, android.text.format.Time.month
   135013 	   43| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135014 	   45| iget-object v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135015 	   47| iget v11, v11, android.text.format.Time.monthDay
   135016 	.line 1152
   135017 	   49| invoke-static {v12,v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   135018 	   52| move-result-object v9
   135019 	   53| iput-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   135020 	.line 1154
   135021 	   55| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   135022 	   57| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   135023 	   60| move-result-object v10
   135024 	   61| invoke-static {v10}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   135025 	   64| move-result v10
   135026 	   65| invoke-virtual {v9,v10}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   135027 	.line 1155
   135028 	   68| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   135029 	   70| const/16 v10, #+1970 (0x000007b2 | 2.76056e-42)
   135030 	   72| const/16 v11, #+2036 (0x000007f4 | 2.85304e-42)
   135031 	   74| invoke-virtual {v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   135032 	.line 1156
   135033 	   77| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   135034 	   79| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
   135035 	   82| move-result-object v10
   135036 	   83| const-string/jumbo v11, "tag_date_picker_frag"
   135037 	   86| invoke-virtual {v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   135038 Label_2:
   135039 	.line 1168
   135040 	   89| return-void
   135041 Label_3:
   135042 	.line 1157
   135043 	   90| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   135044 	   92| if-ne v9, v13, Label_2
   135045 	.line 1159
   135046 	   94| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135047 	   96| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   135048 	   98| if-nez v9, Label_5
   135049 	.line 1160
   135050 	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
   135051 Label_4:
   135052 	.line 1165
   135053 	  101| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
   135054 	  103| invoke-interface {v9,v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
   135055 	.line 1166
   135056 	  106| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
   135057 	  109| goto/16 Label_2
   135058 Label_5:
   135059 	.line 1162
   135060 	  111| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135061 	  113| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   135062 	  115| invoke-static {v9,v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
   135063 	.line 1163
   135064 	  118| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   135065 	  120| invoke-virtual {v9}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   135066 	  123| move-result-object v8
   135067 	.local v8, "rrule", java.lang.String
   135068 	  124| goto/16 Label_4
   135069 }
   135070 
   135071 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   135072 {
   135073 	.params "inflater", "container", "savedInstanceState"
   135074 	.src "RecurrencePickerDialog.java"
   135075 	.line 620
   135076 	    0| move-object/16 v25, v45
   135077 	    3| move-object/16 v26, v46
   135078 	    6| move-object/16 v27, v47
   135079 	    9| move-object/16 v28, v48
   135080 	   12| move-object/16 v24, v25
   135081 	   15| move-object/16 v25, v26
   135082 	   18| move-object/16 v26, v27
   135083 	   21| move-object/16 v27, v28
   135084 	   24| move-object/16 v23, v24
   135085 	   27| move-object/16 v24, v25
   135086 	   30| move-object/16 v25, v26
   135087 	   33| move-object/16 v26, v27
   135088 	   36| move-object/16 v22, v23
   135089 	   39| move-object/16 v23, v24
   135090 	   42| move-object/16 v24, v25
   135091 	   45| move-object/16 v25, v26
   135092 	.prologue_end
   135093 	.line 620
   135094 	   48| move-object/from16 v0, v22
   135095 	   50| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   135096 	   52| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   135097 	   55| move-result-object v3
   135098 	   56| invoke-static {v3}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   135099 	   59| move-result v3
   135100 	   60| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   135101 	   63| move-result v3
   135102 	   64| iput v3, v2, com.android.calendarcommon2.EventRecurrence.wkst
   135103 	.line 622
   135104 	   66| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getDialog():android.app.Dialog
   135105 	   69| move-result-object v2
   135106 	   70| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
   135107 	   73| move-result-object v2
   135108 	   74| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   135109 	   75| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
   135110 	.line 624
   135111 	   78| const/4 v12, #+0 (0x00000000 | 0.00000)
   135112 	.line 625
   135113 	.local v12, "endCountHasFocus", boolean
   135114 	   79| if-eqz v25, Label_9
   135115 	.line 626
   135116 	   81| const-string/jumbo v2, "bundle_model"
   135117 	   84| move-object/from16 v0, v25
   135118 	   86| invoke-virtual {v0,v2}, android.os.Bundle.get(java.lang.String):java.lang.Object
   135119 	   89| move-result-object v16
   135120 	   90| check-cast v16, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   135121 	.line 627
   135122 	.local v16, "m", com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   135123 	   92| if-eqz v16, Label_1
   135124 	.line 628
   135125 	   94| move-object/from16 v0, v16
   135126 	   96| move-object/from16 v1, v22
   135127 	   98| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135128 Label_1:
   135129 	.line 630
   135130 	  100| const-string/jumbo v2, "bundle_end_count_has_focus"
   135131 	  103| move-object/from16 v0, v25
   135132 	  105| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   135133 	  108| move-result v12
   135134 Label_2:
   135135 	.line 660
   135136 	.end_local v12
   135137 	.end_local v16
   135138 	  109| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
   135139 	  112| move-result-object v2
   135140 	  113| move-object/from16 v0, v22
   135141 	  115| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135142 	.line 661
   135143 	  117| const v2, #+2130968633 (0x7f040039 | 1.75459e+38)
   135144 	  120| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   135145 	  121| move-object/from16 v0, v23
   135146 	  123| move-object/from16 v1, v24
   135147 	  125| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   135148 	  128| move-result-object v2
   135149 	  129| move-object/from16 v0, v22
   135150 	  131| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135151 	.line 663
   135152 	  133| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   135153 	  136| move-result-object v8
   135154 	.line 664
   135155 	.local v8, "activity", android.app.Activity
   135156 	  137| invoke-virtual {v8}, android.app.Activity.getResources():android.content.res.Resources
   135157 	  140| move-result-object v2
   135158 	  141| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   135159 	  144| move-result-object v10
   135160 	.line 666
   135161 	.local v10, "config", android.content.res.Configuration
   135162 	  145| move-object/from16 v0, v22
   135163 	  147| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135164 	  149| const v3, #+2131755213 (0x7f1000cd | 1.91413e+38)
   135165 	  152| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135166 	  155| move-result-object v2
   135167 	  156| check-cast v2, android.widget.Switch
   135168 	  158| move-object/from16 v0, v22
   135169 	  160| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   135170 	.line 667
   135171 	  162| move-object/from16 v0, v22
   135172 	  164| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   135173 	  166| move-object/from16 v0, v22
   135174 	  168| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135175 	  170| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   135176 	  172| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   135177 	  173| if-ne v2, v4, Label_12
   135178 	  175| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   135179 Label_3:
   135180 	  176| invoke-virtual {v3,v2}, android.widget.Switch.setChecked(boolean):void
   135181 	.line 668
   135182 	  179| move-object/from16 v0, v22
   135183 	  181| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   135184 	  183| new-instance v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1
   135185 	  185| move-object/from16 v0, v22
   135186 	  187| invoke-direct {v3,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   135187 	  190| invoke-virtual {v2,v3}, android.widget.Switch.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   135188 	.line 678
   135189 	  193| move-object/from16 v0, v22
   135190 	  195| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135191 	  197| const v3, #+2131755212 (0x7f1000cc | 1.91413e+38)
   135192 	  200| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135193 	  203| move-result-object v2
   135194 	  204| check-cast v2, android.widget.Spinner
   135195 	  206| move-object/from16 v0, v22
   135196 	  208| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   135197 	.line 679
   135198 	  210| move-object/from16 v0, v22
   135199 	  212| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   135200 	  214| move-object/from16 v0, v22
   135201 	  216| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   135202 	.line 680
   135203 	  219| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   135204 	  222| move-result-object v2
   135205 	.line 681
   135206 	  223| const v3, #+2131165204 (0x7f070014 | 1.79446e+38)
   135207 	  226| const v4, #+2130968635 (0x7f04003b | 1.75459e+38)
   135208 	.line 680
   135209 	  229| invoke-static {v2,v3,v4}, android.widget.ArrayAdapter.createFromResource(android.content.Context, int, int):android.widget.ArrayAdapter
   135210 	  232| move-result-object v13
   135211 	.line 682
   135212 	.local_ex v13, "freqAdapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"
   135213 	  233| const v2, #+2130968635 (0x7f04003b | 1.75459e+38)
   135214 	  236| invoke-virtual {v13,v2}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
   135215 	.line 683
   135216 	  239| move-object/from16 v0, v22
   135217 	  241| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   135218 	  243| invoke-virtual {v2,v13}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   135219 	.line 685
   135220 	  246| move-object/from16 v0, v22
   135221 	  248| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135222 	  250| const v3, #+2131755217 (0x7f1000d1 | 1.91413e+38)
   135223 	  253| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135224 	  256| move-result-object v2
   135225 	  257| check-cast v2, android.widget.EditText
   135226 	  259| move-object/from16 v0, v22
   135227 	  261| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   135228 	.line 686
   135229 	  263| move-object/from16 v0, v22
   135230 	  265| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   135231 	  267| move-object/from16 v21, v0
   135232 	  269| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2
   135233 	  271| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   135234 	  272| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   135235 	  273| const/16 v7, #+99 (0x00000063 | 1.38729e-43)
   135236 	  275| move-object/from16 v3, v22
   135237 	  277| move-object/from16 v4, v22
   135238 	  279| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   135239 	  282| move-object/from16 v0, v21
   135240 	  284| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
   135241 	.line 696
   135242 	  287| move-object/from16 v0, v22
   135243 	  289| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135244 	  291| const v3, #+2131755216 (0x7f1000d0 | 1.91413e+38)
   135245 	  294| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135246 	  297| move-result-object v2
   135247 	  298| check-cast v2, android.widget.TextView
   135248 	  300| move-object/from16 v0, v22
   135249 	  302| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   135250 	.line 697
   135251 	  304| move-object/from16 v0, v22
   135252 	  306| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135253 	  308| const v3, #+2131755218 (0x7f1000d2 | 1.91413e+38)
   135254 	  311| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135255 	  314| move-result-object v2
   135256 	  315| check-cast v2, android.widget.TextView
   135257 	  317| move-object/from16 v0, v22
   135258 	  319| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   135259 	.line 699
   135260 	  321| move-object/from16 v0, v22
   135261 	  323| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135262 	  325| const v3, #+2131493055 (0x7f0c00bf | 1.86096e+38)
   135263 	  328| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   135264 	  331| move-result-object v2
   135265 	  332| move-object/from16 v0, v22
   135266 	  334| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
   135267 	.line 700
   135268 	  336| move-object/from16 v0, v22
   135269 	  338| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135270 	  340| const v3, #+2131493056 (0x7f0c00c0 | 1.86096e+38)
   135271 	  343| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   135272 	  346| move-result-object v2
   135273 	  347| move-object/from16 v0, v22
   135274 	  349| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   135275 	.line 701
   135276 	  351| move-object/from16 v0, v22
   135277 	  353| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135278 	  355| const v3, #+2131493058 (0x7f0c00c2 | 1.86096e+38)
   135279 	  358| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   135280 	  361| move-result-object v2
   135281 	  362| move-object/from16 v0, v22
   135282 	  364| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   135283 	.line 703
   135284 	  366| move-object/from16 v0, v22
   135285 	  368| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   135286 	  370| move-object/from16 v0, v22
   135287 	  372| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
   135288 	  374| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   135289 	.line 704
   135290 	  377| move-object/from16 v0, v22
   135291 	  379| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   135292 	  381| move-object/from16 v0, v22
   135293 	  383| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   135294 	  385| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   135295 	.line 705
   135296 	  388| move-object/from16 v0, v22
   135297 	  390| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   135298 	  392| move-object/from16 v0, v22
   135299 	  394| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   135300 	  396| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   135301 	.line 706
   135302 	  399| move-object/from16 v0, v22
   135303 	  401| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135304 	  403| const v3, #+2131755225 (0x7f1000d9 | 1.91413e+38)
   135305 	  406| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135306 	  409| move-result-object v2
   135307 	  410| check-cast v2, android.widget.Spinner
   135308 	  412| move-object/from16 v0, v22
   135309 	  414| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   135310 	.line 707
   135311 	  416| move-object/from16 v0, v22
   135312 	  418| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   135313 	  420| move-object/from16 v0, v22
   135314 	  422| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   135315 	.line 708
   135316 	  425| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter
   135317 	  427| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   135318 	  430| move-result-object v4
   135319 	  431| move-object/from16 v0, v22
   135320 	  433| iget-object v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   135321 	.line 709
   135322 	  435| const v6, #+2130968635 (0x7f04003b | 1.75459e+38)
   135323 	  438| const v7, #+2130968634 (0x7f04003a | 1.75459e+38)
   135324 	  441| move-object/from16 v3, v22
   135325 	.line 708
   135326 	  443| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
   135327 	  446| move-object/from16 v0, v22
   135328 	  448| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   135329 	.line 710
   135330 	  450| move-object/from16 v0, v22
   135331 	  452| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   135332 	  454| const v3, #+2130968635 (0x7f04003b | 1.75459e+38)
   135333 	  457| invoke-virtual {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.setDropDownViewResource(int):void
   135334 	.line 711
   135335 	  460| move-object/from16 v0, v22
   135336 	  462| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   135337 	  464| move-object/from16 v0, v22
   135338 	  466| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   135339 	  468| invoke-virtual {v2,v3}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   135340 	.line 713
   135341 	  471| move-object/from16 v0, v22
   135342 	  473| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135343 	  475| const v3, #+2131755226 (0x7f1000da | 1.91413e+38)
   135344 	  478| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135345 	  481| move-result-object v2
   135346 	  482| check-cast v2, android.widget.EditText
   135347 	  484| move-object/from16 v0, v22
   135348 	  486| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   135349 	.line 714
   135350 	  488| move-object/from16 v0, v22
   135351 	  490| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   135352 	  492| move-object/from16 v21, v0
   135353 	  494| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3
   135354 	  496| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   135355 	  497| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   135356 	  498| const/16 v7, #+730 (0x000002da | 1.02295e-42)
   135357 	  500| move-object/from16 v3, v22
   135358 	  502| move-object/from16 v4, v22
   135359 	  504| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   135360 	  507| move-object/from16 v0, v21
   135361 	  509| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
   135362 	.line 724
   135363 	  512| move-object/from16 v0, v22
   135364 	  514| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135365 	  516| const v3, #+2131755227 (0x7f1000db | 1.91413e+38)
   135366 	  519| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135367 	  522| move-result-object v2
   135368 	  523| check-cast v2, android.widget.TextView
   135369 	  525| move-object/from16 v0, v22
   135370 	  527| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   135371 	.line 726
   135372 	  529| move-object/from16 v0, v22
   135373 	  531| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135374 	  533| const v3, #+2131755228 (0x7f1000dc | 1.91413e+38)
   135375 	  536| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135376 	  539| move-result-object v2
   135377 	  540| check-cast v2, android.widget.TextView
   135378 	  542| move-object/from16 v0, v22
   135379 	  544| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   135380 	.line 727
   135381 	  546| move-object/from16 v0, v22
   135382 	  548| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   135383 	  550| move-object/from16 v0, v22
   135384 	  552| invoke-virtual {v2,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   135385 	.line 728
   135386 	  555| move-object/from16 v0, v22
   135387 	  557| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135388 	  559| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135389 	  561| if-nez v2, Label_5
   135390 	.line 729
   135391 	  563| move-object/from16 v0, v22
   135392 	  565| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135393 	  567| new-instance v3, android.text.format.Time
   135394 	  569| move-object/from16 v0, v22
   135395 	  571| iget-object v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135396 	  573| invoke-direct {v3,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   135397 	  576| iput-object v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135398 	.line 730
   135399 	  578| move-object/from16 v0, v22
   135400 	  580| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135401 	  582| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   135402 	  584| packed-switch v2, Label_24
   135403 Label_4:
   135404 	.line 742
   135405 	  587| move-object/from16 v0, v22
   135406 	  589| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135407 	  591| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135408 	  593| const/4 v3, #+0 (0x00000000 | 0.00000)
   135409 	  594| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   135410 Label_5:
   135411 	.line 745
   135412 	  597| move-object/from16 v0, v22
   135413 	  599| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135414 	  601| const v3, #+2131755219 (0x7f1000d3 | 1.91413e+38)
   135415 	  604| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135416 	  607| move-result-object v2
   135417 	  608| check-cast v2, android.widget.LinearLayout
   135418 	  610| move-object/from16 v0, v22
   135419 	  612| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   135420 	.line 746
   135421 	  614| move-object/from16 v0, v22
   135422 	  616| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135423 	  618| const v3, #+2131755220 (0x7f1000d4 | 1.91413e+38)
   135424 	  621| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135425 	  624| move-result-object v2
   135426 	  625| check-cast v2, android.widget.LinearLayout
   135427 	  627| move-object/from16 v0, v22
   135428 	  629| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135429 	.line 749
   135430 	  631| new-instance v2, java.text.DateFormatSymbols
   135431 	  633| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   135432 	  636| invoke-virtual {v2}, java.text.DateFormatSymbols.getWeekdays():java.lang.String[]
   135433 	  639| move-result-object v11
   135434 	.line 751
   135435 	.local v11, "dayOfWeekString", java.lang.String[]
   135436 	  640| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   135437 	  641| new-array v2, v2, java.lang.String[][]
   135438 	  643| move-object/from16 v0, v22
   135439 	  645| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135440 	.line 753
   135441 	  647| move-object/from16 v0, v22
   135442 	  649| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135443 	  651| move-object/from16 v0, v22
   135444 	  653| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135445 	  655| const v4, #+2131165205 (0x7f070015 | 1.79446e+38)
   135446 	  658| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135447 	  661| move-result-object v3
   135448 	  662| const/4 v4, #+0 (0x00000000 | 0.00000)
   135449 	  663| aput-object v3, v2, v4
   135450 	.line 754
   135451 	  665| move-object/from16 v0, v22
   135452 	  667| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135453 	  669| move-object/from16 v0, v22
   135454 	  671| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135455 	  673| const v4, #+2131165206 (0x7f070016 | 1.79446e+38)
   135456 	  676| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135457 	  679| move-result-object v3
   135458 	  680| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   135459 	  681| aput-object v3, v2, v4
   135460 	.line 755
   135461 	  683| move-object/from16 v0, v22
   135462 	  685| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135463 	  687| move-object/from16 v0, v22
   135464 	  689| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135465 	  691| const v4, #+2131165207 (0x7f070017 | 1.79446e+38)
   135466 	  694| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135467 	  697| move-result-object v3
   135468 	  698| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   135469 	  699| aput-object v3, v2, v4
   135470 	.line 756
   135471 	  701| move-object/from16 v0, v22
   135472 	  703| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135473 	  705| move-object/from16 v0, v22
   135474 	  707| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135475 	  709| const v4, #+2131165208 (0x7f070018 | 1.79446e+38)
   135476 	  712| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135477 	  715| move-result-object v3
   135478 	  716| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   135479 	  717| aput-object v3, v2, v4
   135480 	.line 757
   135481 	  719| move-object/from16 v0, v22
   135482 	  721| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135483 	  723| move-object/from16 v0, v22
   135484 	  725| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135485 	  727| const v4, #+2131165209 (0x7f070019 | 1.79446e+38)
   135486 	  730| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135487 	  733| move-result-object v3
   135488 	  734| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   135489 	  735| aput-object v3, v2, v4
   135490 	.line 758
   135491 	  737| move-object/from16 v0, v22
   135492 	  739| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135493 	  741| move-object/from16 v0, v22
   135494 	  743| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135495 	  745| const v4, #+2131165210 (0x7f07001a | 1.79446e+38)
   135496 	  748| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135497 	  751| move-result-object v3
   135498 	  752| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   135499 	  753| aput-object v3, v2, v4
   135500 	.line 759
   135501 	  755| move-object/from16 v0, v22
   135502 	  757| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   135503 	  759| move-object/from16 v0, v22
   135504 	  761| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135505 	  763| const v4, #+2131165211 (0x7f07001b | 1.79446e+38)
   135506 	  766| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   135507 	  769| move-result-object v3
   135508 	  770| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   135509 	  771| aput-object v3, v2, v4
   135510 	.line 762
   135511 	  773| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   135512 	  776| move-result-object v2
   135513 	  777| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   135514 	  780| move-result v15
   135515 	.line 765
   135516 	.local v15, "idx", int
   135517 	  781| new-instance v2, java.text.DateFormatSymbols
   135518 	  783| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   135519 	  786| invoke-virtual {v2}, java.text.DateFormatSymbols.getShortWeekdays():java.lang.String[]
   135520 	  789| move-result-object v11
   135521 	.line 770
   135522 	  790| move-object/from16 v0, v22
   135523 	  792| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   135524 	  794| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   135525 	  797| move-result-object v2
   135526 	  798| iget v2, v2, android.content.res.Configuration.screenWidthDp
   135527 	  800| const/16 v3, #+450 (0x000001c2 | 6.30584e-43)
   135528 	  802| if-le v2, v3, Label_16
   135529 	.line 771
   135530 	  804| const/16 v17, #+7 (0x00000007 | 9.80909e-45)
   135531 	.line 772
   135532 	.local v17, "numOfButtonsInRow1", int
   135533 	  806| const/16 v18, #+0 (0x00000000 | 0.00000)
   135534 	.line 773
   135535 	.local v18, "numOfButtonsInRow2", int
   135536 	  808| move-object/from16 v0, v22
   135537 	  810| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135538 	  812| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   135539 	  814| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
   135540 	.line 774
   135541 	  817| move-object/from16 v0, v22
   135542 	  819| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135543 	  821| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   135544 	  822| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
   135545 	  825| move-result-object v2
   135546 	  826| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   135547 	  828| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   135548 Label_6:
   135549 	.line 786
   135550 	  831| const/4 v14, #+0 (0x00000000 | 0.00000)
   135551 Label_7:
   135552 	.local v14, "i", int
   135553 	  832| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   135554 	  833| if-ge v14, v2, Label_18
   135555 	.line 787
   135556 	  835| move/from16 v0, v17
   135557 	  837| if-lt v14, v0, Label_17
   135558 	.line 788
   135559 	  839| move-object/from16 v0, v22
   135560 	  841| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   135561 	  843| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   135562 	  846| move-result-object v2
   135563 	  847| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   135564 	  849| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   135565 Label_8:
   135566 	.line 786
   135567 	  852| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   135568 	  854| goto/16 Label_7
   135569 Label_9:
   135570 	.line 632
   135571 	.end_local v8
   135572 	.end_local v10
   135573 	.end_local v11
   135574 	.end_local v13
   135575 	.end_local v14
   135576 	.end_local v15
   135577 	.end_local v17
   135578 	.end_local v18
   135579 	.restart_local v12
   135580 	  856| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getArguments():android.os.Bundle
   135581 	  859| move-result-object v9
   135582 	.line 633
   135583 	.local v9, "b", android.os.Bundle
   135584 	  860| if-eqz v9, Label_11
   135585 	.line 634
   135586 	  862| move-object/from16 v0, v22
   135587 	  864| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135588 	  866| const-string/jumbo v3, "bundle_event_start_time"
   135589 	  869| invoke-virtual {v9,v3}, android.os.Bundle.getLong(java.lang.String):long
   135590 	  872| move-result-wide v4:v5
   135591 	  873| invoke-virtual {v2,v4,v5}, android.text.format.Time.set(long):void
   135592 	.line 636
   135593 	  876| const-string/jumbo v2, "bundle_event_time_zone"
   135594 	  879| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   135595 	  882| move-result-object v20
   135596 	.line 637
   135597 	.local v20, "tz", java.lang.String
   135598 	  883| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   135599 	  886| move-result v2
   135600 	  887| if-nez v2, Label_10
   135601 	.line 638
   135602 	  889| move-object/from16 v0, v22
   135603 	  891| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135604 	  893| move-object/from16 v0, v20
   135605 	  895| iput-object v0, v2, android.text.format.Time.timezone
   135606 Label_10:
   135607 	.line 640
   135608 	  897| move-object/from16 v0, v22
   135609 	  899| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135610 	  901| const/4 v3, #+0 (0x00000000 | 0.00000)
   135611 	  902| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   135612 	.line 643
   135613 	  905| move-object/from16 v0, v22
   135614 	  907| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135615 	  909| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   135616 	  911| move-object/from16 v0, v22
   135617 	  913| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135618 	  915| iget v3, v3, android.text.format.Time.weekDay
   135619 	  917| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   135620 	  918| aput-boolean v4, v2, v3
   135621 	.line 644
   135622 	  920| const-string/jumbo v2, "bundle_event_rrule"
   135623 	  923| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   135624 	  926| move-result-object v19
   135625 	.line 645
   135626 	.local v19, "rrule", java.lang.String
   135627 	  927| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   135628 	  930| move-result v2
   135629 	  931| if-nez v2, Label_2
   135630 	.line 646
   135631 	  933| move-object/from16 v0, v22
   135632 	  935| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135633 	  937| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   135634 	  938| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   135635 	.line 647
   135636 	  940| move-object/from16 v0, v22
   135637 	  942| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   135638 	  944| move-object/from16 v0, v19
   135639 	  946| invoke-virtual {v2,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   135640 	.line 648
   135641 	  949| move-object/from16 v0, v22
   135642 	  951| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   135643 	  953| move-object/from16 v0, v22
   135644 	  955| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135645 	  957| invoke-static {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
   135646 	.line 650
   135647 	  960| move-object/from16 v0, v22
   135648 	  962| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   135649 	  964| iget v2, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
   135650 	  966| if-nez v2, Label_2
   135651 	.line 651
   135652 	  968| move-object/from16 v0, v22
   135653 	  970| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135654 	  972| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   135655 	  974| move-object/from16 v0, v22
   135656 	  976| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135657 	  978| iget v3, v3, android.text.format.Time.weekDay
   135658 	  980| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   135659 	  981| aput-boolean v4, v2, v3
   135660 	  983| goto/16 Label_2
   135661 Label_11:
   135662 	.line 656
   135663 	.end_local v19
   135664 	.end_local v20
   135665 	  985| move-object/from16 v0, v22
   135666 	  987| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135667 	  989| invoke-virtual {v2}, android.text.format.Time.setToNow():void
   135668 	  992| goto/16 Label_2
   135669 Label_12:
   135670 	.line 667
   135671 	.end_local v9
   135672 	.end_local v12
   135673 	.restart_local v8
   135674 	.restart_local v10
   135675 	  994| const/4 v2, #+0 (0x00000000 | 0.00000)
   135676 	  995| goto/16 Label_3
   135677 Label_13:
   135678 	.line 733
   135679 	.restart_local v13
   135680 	  997| move-object/from16 v0, v22
   135681 	  999| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135682 	 1001| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135683 	 1003| iget v3, v2, android.text.format.Time.month
   135684 	 1005| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   135685 	 1007| iput v3, v2, android.text.format.Time.month
   135686 	 1009| goto/16 Label_4
   135687 Label_14:
   135688 	.line 736
   135689 	 1011| move-object/from16 v0, v22
   135690 	 1013| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135691 	 1015| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135692 	 1017| iget v3, v2, android.text.format.Time.month
   135693 	 1019| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   135694 	 1021| iput v3, v2, android.text.format.Time.month
   135695 	 1023| goto/16 Label_4
   135696 Label_15:
   135697 	.line 739
   135698 	 1025| move-object/from16 v0, v22
   135699 	 1027| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135700 	 1029| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135701 	 1031| iget v3, v2, android.text.format.Time.year
   135702 	 1033| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   135703 	 1035| iput v3, v2, android.text.format.Time.year
   135704 	 1037| goto/16 Label_4
   135705 Label_16:
   135706 	.line 776
   135707 	.restart_local v11
   135708 	.restart_local v15
   135709 	 1039| const/16 v17, #+4 (0x00000004 | 5.60519e-45)
   135710 	.line 777
   135711 	.restart_local v17
   135712 	 1041| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   135713 	.line 779
   135714 	.restart_local v18
   135715 	 1043| move-object/from16 v0, v22
   135716 	 1045| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135717 	 1047| const/4 v3, #+0 (0x00000000 | 0.00000)
   135718 	 1048| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
   135719 	.line 782
   135720 	 1051| move-object/from16 v0, v22
   135721 	 1053| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135722 	 1055| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   135723 	 1056| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
   135724 	 1059| move-result-object v2
   135725 	 1060| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   135726 	 1061| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   135727 	 1064| goto/16 Label_6
   135728 Label_17:
   135729 	.line 792
   135730 	.restart_local v14
   135731 	 1066| move-object/from16 v0, v22
   135732 	 1068| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135733 	 1070| move-object/from16 v0, v22
   135734 	 1072| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   135735 	 1074| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   135736 	 1077| move-result-object v2
   135737 	 1078| check-cast v2, android.widget.ToggleButton
   135738 	 1080| aput-object v2, v3, v15
   135739 	.line 793
   135740 	 1082| move-object/from16 v0, v22
   135741 	 1084| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135742 	 1086| aget-object v2, v2, v15
   135743 	 1088| move-object/from16 v0, v22
   135744 	 1090| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   135745 	 1092| aget v3, v3, v15
   135746 	 1094| aget-object v3, v11, v3
   135747 	 1096| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
   135748 	.line 794
   135749 	 1099| move-object/from16 v0, v22
   135750 	 1101| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135751 	 1103| aget-object v2, v2, v15
   135752 	 1105| move-object/from16 v0, v22
   135753 	 1107| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   135754 	 1109| aget v3, v3, v15
   135755 	 1111| aget-object v3, v11, v3
   135756 	 1113| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
   135757 	.line 795
   135758 	 1116| move-object/from16 v0, v22
   135759 	 1118| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135760 	 1120| aget-object v2, v2, v15
   135761 	 1122| move-object/from16 v0, v22
   135762 	 1124| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   135763 	.line 797
   135764 	 1127| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   135765 	 1129| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   135766 	 1130| if-lt v15, v2, Label_8
   135767 	.line 798
   135768 	 1132| const/4 v15, #+0 (0x00000000 | 0.00000)
   135769 	 1133| goto/16 Label_8
   135770 Label_18:
   135771 	.line 803
   135772 	 1135| const/4 v14, #+0 (0x00000000 | 0.00000)
   135773 Label_19:
   135774 	 1136| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   135775 	 1137| if-ge v14, v2, Label_22
   135776 	.line 804
   135777 	 1139| move/from16 v0, v18
   135778 	 1141| if-lt v14, v0, Label_21
   135779 	.line 805
   135780 	 1143| move-object/from16 v0, v22
   135781 	 1145| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135782 	 1147| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   135783 	 1150| move-result-object v2
   135784 	 1151| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   135785 	 1153| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   135786 Label_20:
   135787 	.line 803
   135788 	 1156| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   135789 	 1158| goto/16 Label_19
   135790 Label_21:
   135791 	.line 808
   135792 	 1160| move-object/from16 v0, v22
   135793 	 1162| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135794 	 1164| move-object/from16 v0, v22
   135795 	 1166| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   135796 	 1168| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   135797 	 1171| move-result-object v2
   135798 	 1172| check-cast v2, android.widget.ToggleButton
   135799 	 1174| aput-object v2, v3, v15
   135800 	.line 809
   135801 	 1176| move-object/from16 v0, v22
   135802 	 1178| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135803 	 1180| aget-object v2, v2, v15
   135804 	 1182| move-object/from16 v0, v22
   135805 	 1184| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   135806 	 1186| aget v3, v3, v15
   135807 	 1188| aget-object v3, v11, v3
   135808 	 1190| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
   135809 	.line 810
   135810 	 1193| move-object/from16 v0, v22
   135811 	 1195| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135812 	 1197| aget-object v2, v2, v15
   135813 	 1199| move-object/from16 v0, v22
   135814 	 1201| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   135815 	 1203| aget v3, v3, v15
   135816 	 1205| aget-object v3, v11, v3
   135817 	 1207| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
   135818 	.line 811
   135819 	 1210| move-object/from16 v0, v22
   135820 	 1212| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   135821 	 1214| aget-object v2, v2, v15
   135822 	 1216| move-object/from16 v0, v22
   135823 	 1218| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   135824 	.line 813
   135825 	 1221| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   135826 	 1223| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   135827 	 1224| if-lt v15, v2, Label_20
   135828 	.line 814
   135829 	 1226| const/4 v15, #+0 (0x00000000 | 0.00000)
   135830 	 1227| goto/16 Label_20
   135831 Label_22:
   135832 	.line 818
   135833 	 1229| move-object/from16 v0, v22
   135834 	 1231| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135835 	 1233| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
   135836 	 1236| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135837 	 1239| move-result-object v2
   135838 	 1240| check-cast v2, android.widget.LinearLayout
   135839 	 1242| move-object/from16 v0, v22
   135840 	 1244| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
   135841 	.line 819
   135842 	 1246| move-object/from16 v0, v22
   135843 	 1248| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135844 	 1250| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
   135845 	 1253| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135846 	 1256| move-result-object v2
   135847 	 1257| check-cast v2, android.widget.RadioGroup
   135848 	 1259| move-object/from16 v0, v22
   135849 	 1261| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   135850 	.line 820
   135851 	 1263| move-object/from16 v0, v22
   135852 	 1265| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   135853 	 1267| move-object/from16 v0, v22
   135854 	 1269| invoke-virtual {v2,v0}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
   135855 	.line 821
   135856 	 1272| move-object/from16 v0, v22
   135857 	 1274| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135858 	.line 822
   135859 	 1276| const v3, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   135860 	.line 821
   135861 	 1279| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135862 	 1282| move-result-object v2
   135863 	 1283| check-cast v2, android.widget.RadioButton
   135864 	 1285| move-object/from16 v0, v22
   135865 	 1287| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   135866 	.line 823
   135867 	 1289| move-object/from16 v0, v22
   135868 	 1291| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135869 	.line 824
   135870 	 1293| const v3, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   135871 	.line 823
   135872 	 1296| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135873 	 1299| move-result-object v2
   135874 	 1300| check-cast v2, android.widget.RadioButton
   135875 	 1302| move-object/from16 v0, v22
   135876 	 1304| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   135877 	.line 826
   135878 	 1306| move-object/from16 v0, v22
   135879 	 1308| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135880 	 1310| const v3, #+2131755080 (0x7f100048 | 1.91410e+38)
   135881 	 1313| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   135882 	 1316| move-result-object v2
   135883 	 1317| check-cast v2, android.widget.Button
   135884 	 1319| move-object/from16 v0, v22
   135885 	 1321| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   135886 	.line 827
   135887 	 1323| move-object/from16 v0, v22
   135888 	 1325| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   135889 	 1327| move-object/from16 v0, v22
   135890 	 1329| invoke-virtual {v2,v0}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   135891 	.line 829
   135892 	 1332| invoke-direct/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   135893 	.line 830
   135894 	 1335| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   135895 	.line 831
   135896 	 1338| if-eqz v12, Label_23
   135897 	.line 832
   135898 	 1340| move-object/from16 v0, v22
   135899 	 1342| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   135900 	 1344| invoke-virtual {v2}, android.widget.EditText.requestFocus():boolean
   135901 Label_23:
   135902 	.line 834
   135903 	 1347| move-object/from16 v0, v22
   135904 	 1349| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   135905 	 1351| return-object v2
   135906 	.line 730
   135907 	 1352| nop
   135908 	 1353| nop
   135909 Label_24: <aligned>
   135910 	 1354| packed-switch-payload
   135911 		    0: Label_13
   135912 		    1: Label_13
   135913 		    2: Label_14
   135914 		    3: Label_15
   135915 }
   135916 
   135917 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   135918 {
   135919 	.params "view", "year", "monthOfYear", "dayOfMonth"
   135920 	.src "RecurrencePickerDialog.java"
   135921 	.line 1106
   135922 	    0| move-object/16 v11, v27
   135923 	    3| move-object/16 v12, v28
   135924 	    6| move/16 v13, v29
   135925 	    9| move/16 v14, v30
   135926 	   12| move/16 v15, v31
   135927 	   15| move-object/16 v10, v11
   135928 	   18| move-object/16 v11, v12
   135929 	   21| move/16 v12, v13
   135930 	   24| move/16 v13, v14
   135931 	   27| move/16 v14, v15
   135932 	   30| move-object/16 v9, v10
   135933 	   33| move-object/16 v10, v11
   135934 	   36| move/16 v11, v12
   135935 	   39| move/16 v12, v13
   135936 	   42| move/16 v13, v14
   135937 	.prologue_end
   135938 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   135939 	.line 1106
   135940 	   46| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135941 	   48| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135942 	   50| if-nez v5, Label_1
   135943 	.line 1107
   135944 	   52| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135945 	   54| new-instance v6, android.text.format.Time
   135946 	   56| iget-object v7, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   135947 	   58| iget-object v7, v7, android.text.format.Time.timezone
   135948 	   60| invoke-direct {v6,v7}, android.text.format.Time.<init>(java.lang.String):void
   135949 	   63| iput-object v6, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135950 	.line 1108
   135951 	   65| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135952 	   67| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135953 	   69| iget-object v6, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135954 	   71| iget-object v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135955 	   73| iput v8, v6, android.text.format.Time.second
   135956 	   75| iget-object v6, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135957 	   77| iget-object v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135958 	   79| iput v8, v6, android.text.format.Time.minute
   135959 	   81| iput v8, v5, android.text.format.Time.hour
   135960 Label_1:
   135961 	.line 1110
   135962 	   83| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135963 	   85| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135964 	   87| iput v11, v5, android.text.format.Time.year
   135965 	.line 1111
   135966 	   89| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135967 	   91| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135968 	   93| iput v12, v5, android.text.format.Time.month
   135969 	.line 1112
   135970 	   95| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135971 	   97| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135972 	   99| iput v13, v5, android.text.format.Time.monthDay
   135973 	.line 1113
   135974 	  101| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   135975 	  103| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   135976 	  105| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
   135977 	.line 1114
   135978 	  108| invoke-virtual {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   135979 	.line 1115
   135980 	  111| return-void
   135981 }
   135982 
   135983 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   135984 {
   135985 	.params "?", "view", "position", "id"
   135986 	.src "RecurrencePickerDialog.java"
   135987 	.line 1066
   135988 	    0| move-object/16 v10, v29
   135989 	    3| move-object/16 v11, v30
   135990 	    6| move-object/16 v12, v31
   135991 	    9| move/16 v13, v32
   135992 	   12| move-wide/16 v14:v15, v33:v34
   135993 	   15| move-object/16 v9, v10
   135994 	   18| move-object/16 v10, v11
   135995 	   21| move-object/16 v11, v12
   135996 	   24| move/16 v12, v13
   135997 	   27| move-wide/16 v13:v14, v14:v15
   135998 	   30| move-object/16 v8, v9
   135999 	   33| move-object/16 v9, v10
   136000 	   36| move-object/16 v10, v11
   136001 	   39| move/16 v11, v12
   136002 	   42| move-wide/16 v12:v13, v13:v14
   136003 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   136004 	.prologue_end
   136005 	   45| const/16 v5, #+730 (0x000002da | 1.02295e-42)
   136006 	   47| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   136007 	   49| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   136008 	   50| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   136009 	   51| const/4 v3, #+0 (0x00000000 | 0.00000)
   136010 	.line 1066
   136011 	   52| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   136012 	   54| if-ne v9, v2, Label_2
   136013 	.line 1067
   136014 	   56| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136015 	   58| iput v11, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   136016 Label_1:
   136017 	.line 1096
   136018 	   60| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   136019 	.line 1097
   136020 	   63| return-void
   136021 Label_2:
   136022 	.line 1068
   136023 	   64| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   136024 	   66| if-ne v9, v2, Label_1
   136025 	.line 1069
   136026 	   68| packed-switch v11, Label_15
   136027 Label_3:
   136028 	.line 1087
   136029 	   71| iget-object v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   136030 	   73| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136031 	   75| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136032 	   77| if-ne v2, v7, Label_12
   136033 	   79| move v2, v3
   136034 Label_4:
   136035 	   80| invoke-virtual {v5,v2}, android.widget.EditText.setVisibility(int):void
   136036 	.line 1089
   136037 	   83| iget-object v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   136038 	   85| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136039 	   87| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136040 	   89| if-ne v2, v6, Label_13
   136041 	   91| move v2, v3
   136042 Label_5:
   136043 	   92| invoke-virtual {v5,v2}, android.widget.TextView.setVisibility(int):void
   136044 	.line 1091
   136045 	   95| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   136046 	.line 1092
   136047 	   97| iget-object v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136048 	   99| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136049 	  101| if-ne v5, v7, Label_14
   136050 	  103| iget-boolean v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
   136051 	  105| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   136052 	  107| if-eqz v5, Label_14
   136053 Label_6:
   136054 	.line 1091
   136055 	  109| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
   136056 	  112| goto/16 Label_1
   136057 Label_7:
   136058 	.line 1071
   136059 	  114| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136060 	  116| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136061 	  118| goto/16 Label_3
   136062 Label_8:
   136063 	.line 1074
   136064 	  120| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136065 	  122| iput v6, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136066 	  124| goto/16 Label_3
   136067 Label_9:
   136068 	.line 1077
   136069 	  126| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136070 	  128| iput v7, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136071 	.line 1079
   136072 	  130| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136073 	  132| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   136074 	  134| if-gt v2, v6, Label_11
   136075 	.line 1080
   136076 	  136| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136077 	  138| iput v6, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   136078 Label_10:
   136079 	.line 1084
   136080 	  140| invoke-direct {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   136081 	  143| goto/16 Label_3
   136082 Label_11:
   136083 	.line 1081
   136084 	  145| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136085 	  147| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   136086 	  149| if-le v2, v5, Label_10
   136087 	.line 1082
   136088 	  151| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136089 	  153| iput v5, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   136090 	  155| goto/16 Label_10
   136091 Label_12:
   136092 	  157| move v2, v4
   136093 	.line 1088
   136094 	  158| goto/16 Label_4
   136095 Label_13:
   136096 	  160| move v2, v4
   136097 	.line 1090
   136098 	  161| goto/16 Label_5
   136099 Label_14:
   136100 	  163| move v3, v4
   136101 	.line 1093
   136102 	  164| goto/16 Label_6
   136103 	.line 1069
   136104 	  166| nop
   136105 	  167| nop
   136106 Label_15: <aligned>
   136107 	  168| packed-switch-payload
   136108 		    0: Label_7
   136109 		    1: Label_8
   136110 		    2: Label_9
   136111 }
   136112 
   136113 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected(android.widget.AdapterView):void
   136114 {
   136115 	.params "?"
   136116 	.src "RecurrencePickerDialog.java"
   136117 	.line 1102
   136118 	    0| move-object/16 v14, v23
   136119 	    3| move-object/16 v15, v24
   136120 	    6| move-object/16 v13, v14
   136121 	    9| move-object/16 v14, v15
   136122 	   12| move-object/16 v12, v13
   136123 	   15| move-object/16 v13, v14
   136124 	.local_ex v13, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   136125 	.prologue_end
   136126 	.line 1102
   136127 	   18| return-void
   136128 }
   136129 
   136130 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState(android.os.Bundle):void
   136131 {
   136132 	.params "outState"
   136133 	.src "RecurrencePickerDialog.java"
   136134 	.line 906
   136135 	    0| move-object/16 v14, v25
   136136 	    3| move-object/16 v15, v26
   136137 	    6| move-object/16 v13, v14
   136138 	    9| move-object/16 v14, v15
   136139 	   12| move-object/16 v12, v13
   136140 	   15| move-object/16 v13, v14
   136141 	.prologue_end
   136142 	.line 906
   136143 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   136144 	.line 907
   136145 	   21| const-string/jumbo v10, "bundle_model"
   136146 	   24| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136147 	   26| invoke-virtual {v13,v10,v11}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
   136148 	.line 908
   136149 	   29| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   136150 	   31| invoke-virtual {v10}, android.widget.EditText.hasFocus():boolean
   136151 	   34| move-result v10
   136152 	   35| if-eqz v10, Label_1
   136153 	.line 909
   136154 	   37| const-string/jumbo v10, "bundle_end_count_has_focus"
   136155 	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   136156 	   41| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   136157 Label_1:
   136158 	.line 911
   136159 	   44| return-void
   136160 }
   136161 
   136162 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   136163 {
   136164 	.params "l"
   136165 	.src "RecurrencePickerDialog.java"
   136166 	.line 1185
   136167 	    0| move-object/16 v14, v23
   136168 	    3| move-object/16 v15, v24
   136169 	    6| move-object/16 v13, v14
   136170 	    9| move-object/16 v14, v15
   136171 	   12| move-object/16 v12, v13
   136172 	   15| move-object/16 v13, v14
   136173 	.prologue_end
   136174 	.line 1185
   136175 	   18| iput-object v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
   136176 	.line 1186
   136177 	   20| return-void
   136178 }
   136179 
   136180 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   136181 {
   136182 	.src "RecurrencePickerDialog.java"
   136183 	.line 917
   136184 	    0| move-object/16 v15, v35
   136185 	    3| move-object/16 v14, v15
   136186 	    6| move-object/16 v13, v14
   136187 	.prologue_end
   136188 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   136189 	   10| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   136190 	   12| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   136191 	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
   136192 	.line 917
   136193 	   14| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136194 	   16| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   136195 	   18| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
   136196 	   21| move-result-object v4
   136197 	.line 918
   136198 	.local v4, "intervalStr", java.lang.String
   136199 	   22| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   136200 	   24| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
   136201 	   27| move-result-object v7
   136202 	   28| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
   136203 	   31| move-result-object v7
   136204 	   32| invoke-virtual {v4,v7}, java.lang.String.equals(java.lang.Object):boolean
   136205 	   35| move-result v7
   136206 	   36| if-nez v7, Label_1
   136207 	.line 919
   136208 	   38| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   136209 	   40| invoke-virtual {v7,v4}, android.widget.EditText.setText(java.lang.CharSequence):void
   136210 Label_1:
   136211 	.line 922
   136212 	   43| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   136213 	   45| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136214 	   47| iget v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   136215 	   49| invoke-virtual {v7,v10}, android.widget.Spinner.setSelection(int):void
   136216 	.line 923
   136217 	   52| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   136218 	   54| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136219 	   56| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   136220 	   58| if-ne v7, v11, Label_7
   136221 	   60| move v7, v8
   136222 Label_2:
   136223 	   61| invoke-virtual {v10,v7}, android.widget.LinearLayout.setVisibility(int):void
   136224 	.line 924
   136225 	   64| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   136226 	   66| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136227 	   68| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   136228 	   70| if-ne v7, v11, Label_8
   136229 	   72| move v7, v8
   136230 Label_3:
   136231 	   73| invoke-virtual {v10,v7}, android.widget.LinearLayout.setVisibility(int):void
   136232 	.line 925
   136233 	   76| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
   136234 	   78| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136235 	   80| iget v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   136236 	   82| if-ne v10, v12, Label_4
   136237 	   84| move v9, v8
   136238 Label_4:
   136239 	   85| invoke-virtual {v7,v9}, android.widget.LinearLayout.setVisibility(int):void
   136240 	.line 927
   136241 	   88| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136242 	   90| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   136243 	   92| packed-switch v7, Label_21
   136244 Label_5:
   136245 	.line 975
   136246 	   95| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   136247 	.line 976
   136248 	   98| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   136249 	.line 978
   136250 	  101| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   136251 	  103| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136252 	  105| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136253 	  107| invoke-virtual {v7,v9}, android.widget.Spinner.setSelection(int):void
   136254 	.line 979
   136255 	  110| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136256 	  112| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136257 	  114| if-ne v7, v11, Label_20
   136258 	.line 980
   136259 	  116| invoke-virtual {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   136260 	  119| move-result-object v7
   136261 	.line 981
   136262 	  120| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136263 	  122| iget-object v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   136264 	  124| invoke-virtual {v9,v8}, android.text.format.Time.toMillis(boolean):long
   136265 	  127| move-result-wide v9:v10
   136266 	  128| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
   136267 	.line 980
   136268 	  130| invoke-static {v7,v9,v10,v8}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   136269 	  133| move-result-object v2
   136270 	.line 982
   136271 	.local v2, "dateStr", java.lang.String
   136272 	  134| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   136273 	  136| invoke-virtual {v7,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   136274 Label_6:
   136275 	.line 994
   136276 	.end_local v2
   136277 	  139| return-void
   136278 Label_7:
   136279 	  140| move v7, v9
   136280 	.line 923
   136281 	  141| goto/16 Label_2
   136282 Label_8:
   136283 	  143| move v7, v9
   136284 	.line 924
   136285 	  144| goto/16 Label_3
   136286 Label_9:
   136287 	.line 929
   136288 	  146| const v7, #+2131558411 (0x7f0d000b | 1.87421e+38)
   136289 	  149| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   136290 	  151| goto/16 Label_5
   136291 Label_10:
   136292 	.line 933
   136293 	  153| const v7, #+2131558412 (0x7f0d000c | 1.87421e+38)
   136294 	  156| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   136295 	.line 934
   136296 	  158| const/4 v3, #+0 (0x00000000 | 0.00000)
   136297 Label_11:
   136298 	.local v3, "i", int
   136299 	  159| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   136300 	  160| if-ge v3, v7, Label_5
   136301 	.line 935
   136302 	  162| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   136303 	  164| aget-object v7, v7, v3
   136304 	  166| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136305 	  168| iget-object v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   136306 	  170| aget-boolean v9, v9, v3
   136307 	  172| invoke-virtual {v7,v9}, android.widget.ToggleButton.setChecked(boolean):void
   136308 	.line 934
   136309 	  175| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   136310 	  177| goto/16 Label_11
   136311 Label_12:
   136312 	.line 940
   136313 	.end_local v3
   136314 	  179| const v7, #+2131558413 (0x7f0d000d | 1.87421e+38)
   136315 	  182| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   136316 	.line 942
   136317 	  184| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136318 	  186| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   136319 	  188| if-nez v7, Label_17
   136320 	.line 943
   136321 	  190| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   136322 	  192| const v9, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   136323 	  195| invoke-virtual {v7,v9}, android.widget.RadioGroup.check(int):void
   136324 Label_13:
   136325 	.line 948
   136326 	  198| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   136327 	  200| if-nez v7, Label_5
   136328 	.line 949
   136329 	  202| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136330 	  204| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   136331 	  206| if-nez v7, Label_15
   136332 	.line 950
   136333 	  208| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136334 	  210| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   136335 	  212| iget v9, v9, android.text.format.Time.monthDay
   136336 	  214| add-int/lit8 v9, v9, #+6 (0x00000006 | 8.40779e-45)
   136337 	  216| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   136338 	  218| iput v9, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   136339 	.line 953
   136340 	  220| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136341 	  222| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   136342 	  224| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   136343 	  225| if-lt v7, v9, Label_14
   136344 	.line 954
   136345 	  227| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136346 	  229| const/4 v9, #-1 (0xffffffff | NaN)
   136347 	  230| iput v9, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   136348 Label_14:
   136349 	.line 956
   136350 	  232| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136351 	  234| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   136352 	  236| iget v9, v9, android.text.format.Time.weekDay
   136353 	  238| iput v9, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   136354 Label_15:
   136355 	.line 960
   136356 	  240| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   136357 	  242| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136358 	  244| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   136359 	.line 959
   136360 	  246| aget-object v5, v7, v9
   136361 	.line 963
   136362 	.local v5, "monthlyByNthDayOfWeekStrs", java.lang.String[]
   136363 	  248| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136364 	  250| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   136365 	  252| if-gez v7, Label_18
   136366 	  254| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   136367 Label_16:
   136368 	.line 966
   136369 	.local v6, "msgIndex", int
   136370 	  255| add-int/lit8 v7, v6, #-1 (0xffffffff | NaN)
   136371 	  257| aget-object v7, v5, v7
   136372 	.line 965
   136373 	  259| iput-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   136374 	.line 967
   136375 	  261| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   136376 	  263| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   136377 	  265| invoke-virtual {v7,v9}, android.widget.RadioButton.setText(java.lang.CharSequence):void
   136378 	  268| goto/16 Label_5
   136379 Label_17:
   136380 	.line 944
   136381 	.end_local v5
   136382 	.end_local v6
   136383 	  270| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136384 	  272| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   136385 	  274| if-ne v7, v11, Label_13
   136386 	.line 945
   136387 	  276| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   136388 	  278| const v9, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   136389 	  281| invoke-virtual {v7,v9}, android.widget.RadioGroup.check(int):void
   136390 	  284| goto/16 Label_13
   136391 Label_18:
   136392 	.line 964
   136393 	.restart_local v5
   136394 	  286| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136395 	  288| iget v6, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   136396 	.restart_local v6
   136397 	  290| goto/16 Label_16
   136398 Label_19:
   136399 	.line 972
   136400 	.end_local v5
   136401 	.end_local v6
   136402 	  292| const v7, #+2131558414 (0x7f0d000e | 1.87421e+38)
   136403 	  295| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   136404 	  297| goto/16 Label_5
   136405 Label_20:
   136406 	.line 984
   136407 	  299| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136408 	  301| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   136409 	  303| if-ne v7, v12, Label_6
   136410 	.line 988
   136411 	  305| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   136412 	  307| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   136413 	  309| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
   136414 	  312| move-result-object v1
   136415 	.line 989
   136416 	.local v1, "countStr", java.lang.String
   136417 	  313| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   136418 	  315| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
   136419 	  318| move-result-object v7
   136420 	  319| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
   136421 	  322| move-result-object v7
   136422 	  323| invoke-virtual {v1,v7}, java.lang.String.equals(java.lang.Object):boolean
   136423 	  326| move-result v7
   136424 	  327| if-nez v7, Label_6
   136425 	.line 990
   136426 	  329| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   136427 	  331| invoke-virtual {v7,v1}, android.widget.EditText.setText(java.lang.CharSequence):void
   136428 	  334| goto/16 Label_6
   136429 	.line 927
   136430 	  336| nop
   136431 	  337| nop
   136432 Label_21: <aligned>
   136433 	  338| packed-switch-payload
   136434 		    0: Label_9
   136435 		    1: Label_10
   136436 		    2: Label_12
   136437 		    3: Label_19
   136438 }
   136439 
   136440 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context):void
   136441 {
   136442 	.params "context"
   136443 	.src "WeekButton.java"
   136444 	.line 28
   136445 	    0| move-object/16 v14, v23
   136446 	    3| move-object/16 v15, v24
   136447 	    6| move-object/16 v13, v14
   136448 	    9| move-object/16 v14, v15
   136449 	   12| move-object/16 v12, v13
   136450 	   15| move-object/16 v13, v14
   136451 	.prologue_end
   136452 	.line 28
   136453 	   18| invoke-direct {v12,v13}, android.widget.ToggleButton.<init>(android.content.Context):void
   136454 	.line 29
   136455 	   21| return-void
   136456 }
   136457 
   136458 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet):void
   136459 {
   136460 	.params "context", "attrs"
   136461 	.src "WeekButton.java"
   136462 	.line 32
   136463 	    0| move-object/16 v13, v23
   136464 	    3| move-object/16 v14, v24
   136465 	    6| move-object/16 v15, v25
   136466 	    9| move-object/16 v12, v13
   136467 	   12| move-object/16 v13, v14
   136468 	   15| move-object/16 v14, v15
   136469 	   18| move-object/16 v11, v12
   136470 	   21| move-object/16 v12, v13
   136471 	   24| move-object/16 v13, v14
   136472 	.prologue_end
   136473 	.line 32
   136474 	   27| invoke-direct {v11,v12,v13}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet):void
   136475 	.line 33
   136476 	   30| return-void
   136477 }
   136478 
   136479 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet, int):void
   136480 {
   136481 	.params "context", "attrs", "defStyle"
   136482 	.src "WeekButton.java"
   136483 	.line 36
   136484 	    0| move-object/16 v12, v23
   136485 	    3| move-object/16 v13, v24
   136486 	    6| move-object/16 v14, v25
   136487 	    9| move/16 v15, v26
   136488 	   12| move-object/16 v11, v12
   136489 	   15| move-object/16 v12, v13
   136490 	   18| move-object/16 v13, v14
   136491 	   21| move/16 v14, v15
   136492 	   24| move-object/16 v10, v11
   136493 	   27| move-object/16 v11, v12
   136494 	   30| move-object/16 v12, v13
   136495 	   33| move/16 v13, v14
   136496 	.prologue_end
   136497 	.line 36
   136498 	   36| invoke-direct {v10,v11,v12,v13}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet, int):void
   136499 	.line 37
   136500 	   39| return-void
   136501 }
   136502 
   136503 method com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
   136504 {
   136505 	.params "w"
   136506 	.src "WeekButton.java"
   136507 	.line 40
   136508 	    0| move/16 v15, v23
   136509 	    3| move/16 v14, v15
   136510 	    6| move/16 v13, v14
   136511 	.prologue_end
   136512 	.line 40
   136513 	    9| sput v13, com.android.calendar.recurrencepicker.WeekButton.mWidth
   136514 	.line 41
   136515 	   11| return-void
   136516 }
   136517 
   136518 method com.android.calendar.recurrencepicker.WeekButton.onMeasure(int, int):void
   136519 {
   136520 	.params "widthMeasureSpec", "heightMeasureSpec"
   136521 	.src "WeekButton.java"
   136522 	.line 45
   136523 	    0| move-object/16 v13, v27
   136524 	    3| move/16 v14, v28
   136525 	    6| move/16 v15, v29
   136526 	    9| move-object/16 v12, v13
   136527 	   12| move/16 v13, v14
   136528 	   15| move/16 v14, v15
   136529 	   18| move-object/16 v11, v12
   136530 	   21| move/16 v12, v13
   136531 	   24| move/16 v13, v14
   136532 	.prologue_end
   136533 	   27| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
   136534 	.line 45
   136535 	   29| invoke-super {v11,v12,v13}, android.widget.ToggleButton.onMeasure(int, int):void
   136536 	.line 46
   136537 	   32| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeight():int
   136538 	   35| move-result v7
   136539 	.line 47
   136540 	.local v7, "h", int
   136541 	   36| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidth():int
   136542 	   39| move-result v8
   136543 	.line 48
   136544 	.local v8, "w", int
   136545 	   40| if-lez v7, Label_1
   136546 	   42| if-lez v8, Label_1
   136547 	.line 49
   136548 	   44| if-ge v8, v7, Label_2
   136549 	.line 50
   136550 	   46| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeightAndState():int
   136551 	   49| move-result v9
   136552 	   50| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
   136553 	   53| move-result v9
   136554 	   54| if-eq v9, v10, Label_1
   136555 	.line 51
   136556 	   56| move v7, v8
   136557 Label_1:
   136558 	.line 59
   136559 	   57| invoke-virtual {v11,v8,v7}, com.android.calendar.recurrencepicker.WeekButton.setMeasuredDimension(int, int):void
   136560 	.line 60
   136561 	   60| return-void
   136562 Label_2:
   136563 	.line 53
   136564 	   61| if-ge v7, v8, Label_1
   136565 	.line 54
   136566 	   63| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidthAndState():int
   136567 	   66| move-result v9
   136568 	   67| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
   136569 	   70| move-result v9
   136570 	   71| if-eq v9, v10, Label_1
   136571 	.line 55
   136572 	   73| move v8, v7
   136573 	   74| goto/16 Label_1
   136574 }
   136575 
   136576 method com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
   136577 {
   136578 	.params "this$0", "$anonymous0"
   136579 	.src "CalendarColorCache.java"
   136580 	.line 1
   136581 	    0| move-object/16 v13, v23
   136582 	    3| move-object/16 v14, v24
   136583 	    6| move-object/16 v15, v25
   136584 	    9| move-object/16 v12, v13
   136585 	   12| move-object/16 v13, v14
   136586 	   15| move-object/16 v14, v15
   136587 	   18| move-object/16 v11, v12
   136588 	   21| move-object/16 v12, v13
   136589 	   24| move-object/16 v13, v14
   136590 	.prologue_end
   136591 	.line 1
   136592 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   136593 	.line 58
   136594 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   136595 	.line 1
   136596 	   32| return-void
   136597 }
   136598 
   136599 method com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   136600 {
   136601 	.params "token", "cookie", "c"
   136602 	.src "CalendarColorCache.java"
   136603 	.line 62
   136604 	    0| move-object/16 v12, v26
   136605 	    3| move/16 v13, v27
   136606 	    6| move-object/16 v14, v28
   136607 	    9| move-object/16 v15, v29
   136608 	   12| move-object/16 v11, v12
   136609 	   15| move/16 v12, v13
   136610 	   18| move-object/16 v13, v14
   136611 	   21| move-object/16 v14, v15
   136612 	   24| move-object/16 v10, v11
   136613 	   27| move/16 v11, v12
   136614 	   30| move-object/16 v12, v13
   136615 	   33| move-object/16 v13, v14
   136616 	.prologue_end
   136617 	.line 62
   136618 	   36| if-nez v13, Label_1
   136619 	.line 63
   136620 	   38| return-void
   136621 Label_1:
   136622 	.line 65
   136623 	   39| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   136624 	   42| move-result v7
   136625 	   43| if-eqz v7, Label_3
   136626 	.line 66
   136627 	   45| iget-object v7, v10, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   136628 	   47| invoke-static {v7}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
   136629 Label_2:
   136630 	.line 68
   136631 	   50| iget-object v7, v10, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   136632 	   52| const/4 v8, #+0 (0x00000000 | 0.00000)
   136633 	   53| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   136634 	   56| move-result-object v8
   136635 	   57| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   136636 	   58| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   136637 	   61| move-result-object v9
   136638 	   62| invoke-static {v7,v8,v9}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
   136639 	.line 69
   136640 	   65| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   136641 	   68| move-result v7
   136642 	   69| if-nez v7, Label_2
   136643 	.line 70
   136644 	   71| iget-object v7, v10, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   136645 	   73| invoke-static {v7}, com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
   136646 	   76| move-result-object v7
   136647 	   77| invoke-interface {v7}, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
   136648 Label_3:
   136649 	.line 72
   136650 	   80| if-eqz v13, Label_4
   136651 	.line 73
   136652 	   82| invoke-interface {v13}, android.database.Cursor.close():void
   136653 Label_4:
   136654 	.line 75
   136655 	   85| return-void
   136656 }
   136657 
   136658 method com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
   136659 {
   136660 }
   136661 
   136662 method com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
   136663 {
   136664 	    0| move-object/16 v15, v24
   136665 	    3| move-object/16 v14, v15
   136666 	    6| move-object/16 v13, v14
   136667 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.CalendarColorCache.mListener
   136668 	   11| return-object v12
   136669 }
   136670 
   136671 method com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
   136672 {
   136673 	    0| move-object/16 v15, v23
   136674 	    3| move-object/16 v14, v15
   136675 	    6| move-object/16 v13, v14
   136676 	    9| invoke-direct {v13}, com.android.calendar.selectcalendars.CalendarColorCache.clear():void
   136677 	   12| return-void
   136678 }
   136679 
   136680 method com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
   136681 {
   136682 	.params "?", "accountName", "accountType"
   136683 	.src "CalendarColorCache.java"
   136684 	.line 1
   136685 	    0| move-object/16 v13, v23
   136686 	    3| move-object/16 v14, v24
   136687 	    6| move-object/16 v15, v25
   136688 	    9| move-object/16 v12, v13
   136689 	   12| move-object/16 v13, v14
   136690 	   15| move-object/16 v14, v15
   136691 	   18| move-object/16 v11, v12
   136692 	   21| move-object/16 v12, v13
   136693 	   24| move-object/16 v13, v14
   136694 	.prologue_end
   136695 	   27| invoke-direct {v11,v12,v13}, com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
   136696 	   30| return-void
   136697 }
   136698 
   136699 method com.android.calendar.selectcalendars.CalendarColorCache.<clinit>():void
   136700 {
   136701 	.src "CalendarColorCache.java"
   136702 	.line 43
   136703 	.prologue_end
   136704 	.line 43
   136705 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   136706 	    1| new-array v0, v0, java.lang.String[]
   136707 	    3| const-string/jumbo v1, "account_name"
   136708 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   136709 	    7| aput-object v1, v0, v2
   136710 	    9| const-string/jumbo v1, "account_type"
   136711 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   136712 	   13| aput-object v1, v0, v2
   136713 	   15| sput-object v0, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
   136714 	.line 32
   136715 	   17| return-void
   136716 }
   136717 
   136718 method com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   136719 {
   136720 	.params "context", "listener"
   136721 	.src "CalendarColorCache.java"
   136722 	.line 56
   136723 	    0| move-object/16 v13, v31
   136724 	    3| move-object/16 v14, v32
   136725 	    6| move-object/16 v15, v33
   136726 	    9| move-object/16 v12, v13
   136727 	   12| move-object/16 v13, v14
   136728 	   15| move-object/16 v14, v15
   136729 	   18| move-object/16 v11, v12
   136730 	   21| move-object/16 v12, v13
   136731 	   24| move-object/16 v13, v14
   136732 	.prologue_end
   136733 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   136734 	.line 56
   136735 	   28| invoke-direct {v11}, java.lang.Object.<init>():void
   136736 	.line 34
   136737 	   31| new-instance v3, java.util.HashSet
   136738 	   33| invoke-direct {v3}, java.util.HashSet.<init>():void
   136739 	   36| iput-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   136740 	.line 41
   136741 	   38| new-instance v3, java.lang.StringBuffer
   136742 	   40| invoke-direct {v3}, java.lang.StringBuffer.<init>():void
   136743 	   43| iput-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   136744 	.line 57
   136745 	   45| iput-object v13, v11, com.android.calendar.selectcalendars.CalendarColorCache.mListener
   136746 	.line 58
   136747 	   47| new-instance v3, com.android.calendar.selectcalendars.CalendarColorCache$1
   136748 	   49| invoke-direct {v3,v11,v12}, com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
   136749 	   52| iput-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mService
   136750 	.line 77
   136751 	   54| iget-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mService
   136752 	   56| sget-object v6, android.provider.CalendarContract$Colors.CONTENT_URI
   136753 	   58| sget-object v7, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
   136754 	.line 78
   136755 	   60| const-string/jumbo v8, "color_type=0"
   136756 	.line 77
   136757 	   63| const/4 v4, #+0 (0x00000000 | 0.00000)
   136758 	   64| move-object v9, v5
   136759 	   65| move-object v10, v5
   136760 	   66| invoke-virtual/range {v3..v10}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   136761 	.line 79
   136762 	   69| return-void
   136763 }
   136764 
   136765 method com.android.calendar.selectcalendars.CalendarColorCache.clear():void
   136766 {
   136767 	.src "CalendarColorCache.java"
   136768 	.line 99
   136769 	    0| move-object/16 v15, v24
   136770 	    3| move-object/16 v14, v15
   136771 	    6| move-object/16 v13, v14
   136772 	.prologue_end
   136773 	.line 99
   136774 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   136775 	   11| invoke-virtual {v12}, java.util.HashSet.clear():void
   136776 	.line 100
   136777 	   14| return-void
   136778 }
   136779 
   136780 method com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   136781 {
   136782 	.params "accountName", "accountType"
   136783 	.src "CalendarColorCache.java"
   136784 	.line 106
   136785 	    0| move-object/16 v13, v25
   136786 	    3| move-object/16 v14, v26
   136787 	    6| move-object/16 v15, v27
   136788 	    9| move-object/16 v12, v13
   136789 	   12| move-object/16 v13, v14
   136790 	   15| move-object/16 v14, v15
   136791 	   18| move-object/16 v11, v12
   136792 	   21| move-object/16 v12, v13
   136793 	   24| move-object/16 v13, v14
   136794 	.prologue_end
   136795 	.line 106
   136796 	   27| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   136797 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   136798 	   30| invoke-virtual {v9,v10}, java.lang.StringBuffer.setLength(int):void
   136799 	.line 107
   136800 	   33| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   136801 	   35| invoke-virtual {v9,v12}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   136802 	   38| move-result-object v9
   136803 	   39| const-string/jumbo v10, "::"
   136804 	   42| invoke-virtual {v9,v10}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   136805 	   45| move-result-object v9
   136806 	   46| invoke-virtual {v9,v13}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   136807 	   49| move-result-object v9
   136808 	   50| invoke-virtual {v9}, java.lang.StringBuffer.toString():java.lang.String
   136809 	   53| move-result-object v9
   136810 	   54| return-object v9
   136811 }
   136812 
   136813 method com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
   136814 {
   136815 	.params "accountName", "accountType"
   136816 	.src "CalendarColorCache.java"
   136817 	.line 85
   136818 	    0| move-object/16 v13, v25
   136819 	    3| move-object/16 v14, v26
   136820 	    6| move-object/16 v15, v27
   136821 	    9| move-object/16 v12, v13
   136822 	   12| move-object/16 v13, v14
   136823 	   15| move-object/16 v14, v15
   136824 	   18| move-object/16 v11, v12
   136825 	   21| move-object/16 v12, v13
   136826 	   24| move-object/16 v13, v14
   136827 	.prologue_end
   136828 	.line 85
   136829 	   27| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   136830 	   29| invoke-direct {v11,v12,v13}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   136831 	   32| move-result-object v10
   136832 	   33| invoke-virtual {v9,v10}, java.util.HashSet.add(java.lang.Object):boolean
   136833 	.line 86
   136834 	   36| return-void
   136835 }
   136836 
   136837 method com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   136838 {
   136839 	.params "accountName", "accountType"
   136840 	.src "CalendarColorCache.java"
   136841 	.line 92
   136842 	    0| move-object/16 v13, v25
   136843 	    3| move-object/16 v14, v26
   136844 	    6| move-object/16 v15, v27
   136845 	    9| move-object/16 v12, v13
   136846 	   12| move-object/16 v13, v14
   136847 	   15| move-object/16 v14, v15
   136848 	   18| move-object/16 v11, v12
   136849 	   21| move-object/16 v12, v13
   136850 	   24| move-object/16 v13, v14
   136851 	.prologue_end
   136852 	.line 92
   136853 	   27| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   136854 	   29| invoke-direct {v11,v12,v13}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   136855 	   32| move-result-object v10
   136856 	   33| invoke-virtual {v9,v10}, java.util.HashSet.contains(java.lang.Object):boolean
   136857 	   36| move-result v9
   136858 	   37| return v9
   136859 }
   136860 
   136861 method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet):void
   136862 {
   136863 	.params "context", "attrs"
   136864 	.src "CalendarColorSquare.java"
   136865 	.line 34
   136866 	    0| move-object/16 v13, v23
   136867 	    3| move-object/16 v14, v24
   136868 	    6| move-object/16 v15, v25
   136869 	    9| move-object/16 v12, v13
   136870 	   12| move-object/16 v13, v14
   136871 	   15| move-object/16 v14, v15
   136872 	   18| move-object/16 v11, v12
   136873 	   21| move-object/16 v12, v13
   136874 	   24| move-object/16 v13, v14
   136875 	.prologue_end
   136876 	.line 34
   136877 	   27| invoke-direct {v11,v12,v13}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet):void
   136878 	.line 35
   136879 	   30| return-void
   136880 }
   136881 
   136882 method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet, int):void
   136883 {
   136884 	.params "context", "attrs", "defStyle"
   136885 	.src "CalendarColorSquare.java"
   136886 	.line 38
   136887 	    0| move-object/16 v12, v23
   136888 	    3| move-object/16 v13, v24
   136889 	    6| move-object/16 v14, v25
   136890 	    9| move/16 v15, v26
   136891 	   12| move-object/16 v11, v12
   136892 	   15| move-object/16 v12, v13
   136893 	   18| move-object/16 v13, v14
   136894 	   21| move/16 v14, v15
   136895 	   24| move-object/16 v10, v11
   136896 	   27| move-object/16 v11, v12
   136897 	   30| move-object/16 v12, v13
   136898 	   33| move/16 v13, v14
   136899 	.prologue_end
   136900 	.line 38
   136901 	   36| invoke-direct {v10,v11,v12,v13}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet, int):void
   136902 	.line 39
   136903 	   39| return-void
   136904 }
   136905 
   136906 method com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor(int):void
   136907 {
   136908 	.params "color"
   136909 	.src "CalendarColorSquare.java"
   136910 	.line 43
   136911 	    0| move-object/16 v14, v26
   136912 	    3| move/16 v15, v27
   136913 	    6| move-object/16 v13, v14
   136914 	    9| move/16 v14, v15
   136915 	   12| move-object/16 v12, v13
   136916 	   15| move/16 v13, v14
   136917 	.prologue_end
   136918 	.line 43
   136919 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   136920 	   19| new-array v9, v10, android.graphics.drawable.Drawable[]
   136921 	.line 44
   136922 	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.CalendarColorSquare.getContext():android.content.Context
   136923 	   24| move-result-object v10
   136924 	   25| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   136925 	   28| move-result-object v10
   136926 	   29| const v11, #+2130837510 (0x7f020006 | 1.72800e+38)
   136927 	   32| invoke-virtual {v10,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   136928 	   35| move-result-object v10
   136929 	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
   136930 	   37| aput-object v10, v9, v11
   136931 	.line 45
   136932 	.local v9, "colorDrawable", android.graphics.drawable.Drawable[]
   136933 	   39| new-instance v10, com.android.colorpicker.ColorStateDrawable
   136934 	   41| invoke-direct {v10,v9,v13}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   136935 	   44| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.CalendarColorSquare.setImageDrawable(android.graphics.drawable.Drawable):void
   136936 	.line 46
   136937 	   47| return-void
   136938 }
   136939 
   136940 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
   136941 {
   136942 	.params "this$0", "val$delegate", "val$delegateParent"
   136943 	.src "SelectCalendarsSimpleAdapter.java"
   136944 	.line 1
   136945 	    0| move-object/16 v12, v23
   136946 	    3| move-object/16 v13, v24
   136947 	    6| move-object/16 v14, v25
   136948 	    9| move-object/16 v15, v26
   136949 	   12| move-object/16 v11, v12
   136950 	   15| move-object/16 v12, v13
   136951 	   18| move-object/16 v13, v14
   136952 	   21| move-object/16 v14, v15
   136953 	   24| move-object/16 v10, v11
   136954 	   27| move-object/16 v11, v12
   136955 	   30| move-object/16 v12, v13
   136956 	   33| move-object/16 v13, v14
   136957 	.prologue_end
   136958 	.line 1
   136959 	   36| iput-object v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   136960 	   38| iput-object v12, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   136961 	   40| iput-object v13, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
   136962 	.line 230
   136963 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   136964 	.line 1
   136965 	   45| return-void
   136966 }
   136967 
   136968 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run():void
   136969 {
   136970 	.src "SelectCalendarsSimpleAdapter.java"
   136971 	.line 234
   136972 	    0| move-object/16 v15, v27
   136973 	    3| move-object/16 v14, v15
   136974 	    6| move-object/16 v13, v14
   136975 	.prologue_end
   136976 	.line 234
   136977 	    9| new-instance v9, android.graphics.Rect
   136978 	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
   136979 	.line 235
   136980 	.local v9, "r", android.graphics.Rect
   136981 	   14| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   136982 	   16| invoke-virtual {v10,v9}, android.view.View.getHitRect(android.graphics.Rect):void
   136983 	.line 236
   136984 	   19| iget v10, v9, android.graphics.Rect.top
   136985 	   21| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   136986 	   23| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   136987 	   26| move-result v11
   136988 	   27| sub-int/2addr v10, v11
   136989 	   28| iput v10, v9, android.graphics.Rect.top
   136990 	.line 237
   136991 	   30| iget v10, v9, android.graphics.Rect.bottom
   136992 	   32| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   136993 	   34| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   136994 	   37| move-result v11
   136995 	   38| add-int/2addr v10, v11
   136996 	   39| iput v10, v9, android.graphics.Rect.bottom
   136997 	.line 238
   136998 	   41| iget v10, v9, android.graphics.Rect.left
   136999 	   43| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   137000 	   45| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   137001 	   48| move-result v11
   137002 	   49| sub-int/2addr v10, v11
   137003 	   50| iput v10, v9, android.graphics.Rect.left
   137004 	.line 239
   137005 	   52| iget v10, v9, android.graphics.Rect.right
   137006 	   54| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   137007 	   56| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   137008 	   59| move-result v11
   137009 	   60| add-int/2addr v10, v11
   137010 	   61| iput v10, v9, android.graphics.Rect.right
   137011 	.line 240
   137012 	   63| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
   137013 	   65| new-instance v11, android.view.TouchDelegate
   137014 	   67| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   137015 	   69| invoke-direct {v11,v9,v12}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   137016 	   72| invoke-virtual {v10,v11}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
   137017 	.line 241
   137018 	   75| return-void
   137019 }
   137020 
   137021 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
   137022 {
   137023 	.params "this$0", "val$position"
   137024 	.src "SelectCalendarsSimpleAdapter.java"
   137025 	.line 1
   137026 	    0| move-object/16 v13, v23
   137027 	    3| move-object/16 v14, v24
   137028 	    6| move/16 v15, v25
   137029 	    9| move-object/16 v12, v13
   137030 	   12| move-object/16 v13, v14
   137031 	   15| move/16 v14, v15
   137032 	   18| move-object/16 v11, v12
   137033 	   21| move-object/16 v12, v13
   137034 	   24| move/16 v13, v14
   137035 	.prologue_end
   137036 	.line 1
   137037 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137038 	   29| iput v13, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   137039 	.line 252
   137040 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   137041 	.line 1
   137042 	   34| return-void
   137043 }
   137044 
   137045 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick(android.view.View):void
   137046 {
   137047 	.params "v"
   137048 	.src "SelectCalendarsSimpleAdapter.java"
   137049 	.line 256
   137050 	    0| move-object/16 v14, v27
   137051 	    3| move-object/16 v15, v28
   137052 	    6| move-object/16 v13, v14
   137053 	    9| move-object/16 v14, v15
   137054 	   12| move-object/16 v12, v13
   137055 	   15| move-object/16 v13, v14
   137056 	.prologue_end
   137057 	.line 256
   137058 	   18| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137059 	   20| iget v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   137060 	   22| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
   137061 	   25| move-result v8
   137062 	   26| if-nez v8, Label_1
   137063 	.line 257
   137064 	   28| return-void
   137065 Label_1:
   137066 	.line 260
   137067 	   29| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137068 	   31| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   137069 	   34| move-result-object v8
   137070 	   35| if-nez v8, Label_4
   137071 	.line 261
   137072 	   37| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137073 	   39| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137074 	   41| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   137075 	   44| move-result-object v9
   137076 	   45| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   137077 	   47| aget-object v9, v9, v10
   137078 	   49| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   137079 	.line 262
   137080 	   51| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137081 	   53| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
   137082 	   56| move-result v9
   137083 	.line 261
   137084 	   57| invoke-static {v10,v11,v9}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   137085 	   60| move-result-object v9
   137086 	   61| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   137087 Label_2:
   137088 	.line 266
   137089 	   64| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137090 	   66| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   137091 	   69| move-result-object v8
   137092 	   70| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
   137093 	.line 267
   137094 	   73| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137095 	   75| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   137096 	   78| move-result-object v8
   137097 	   79| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
   137098 	   82| move-result v8
   137099 	   83| if-nez v8, Label_3
   137100 	.line 268
   137101 	   85| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137102 	   87| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   137103 	   90| move-result-object v8
   137104 	   91| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137105 	   93| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   137106 	   96| move-result-object v9
   137107 	   97| const-string/jumbo v10, "ColorPickerDialog"
   137108 	  100| invoke-virtual {v8,v9,v10}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   137109 Label_3:
   137110 	.line 270
   137111 	  103| return-void
   137112 Label_4:
   137113 	.line 264
   137114 	  104| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137115 	  106| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   137116 	  109| move-result-object v8
   137117 	  110| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   137118 	  112| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   137119 	  115| move-result-object v9
   137120 	  116| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   137121 	  118| aget-object v9, v9, v10
   137122 	  120| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   137123 	  122| invoke-virtual {v8,v10,v11}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   137124 	  125| goto/16 Label_2
   137125 }
   137126 
   137127 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   137128 {
   137129 	.params "this$0"
   137130 	.src "SelectCalendarsSimpleAdapter.java"
   137131 	.line 86
   137132 	    0| move-object/16 v14, v23
   137133 	    3| move-object/16 v15, v24
   137134 	    6| move-object/16 v13, v14
   137135 	    9| move-object/16 v14, v15
   137136 	   12| move-object/16 v12, v13
   137137 	   15| move-object/16 v13, v14
   137138 	.prologue_end
   137139 	.line 86
   137140 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.this$0
   137141 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   137142 	   23| return-void
   137143 }
   137144 
   137145 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
   137146 {
   137147 	.params "this$0", "?"
   137148 	.src "SelectCalendarsSimpleAdapter.java"
   137149 	.line 1
   137150 	    0| move-object/16 v13, v23
   137151 	    3| move-object/16 v14, v24
   137152 	    6| move-object/16 v15, v25
   137153 	    9| move-object/16 v12, v13
   137154 	   12| move-object/16 v13, v14
   137155 	   15| move-object/16 v14, v15
   137156 	   18| move-object/16 v11, v12
   137157 	   21| move-object/16 v12, v13
   137158 	   24| move-object/16 v13, v14
   137159 	.prologue_end
   137160 	   27| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   137161 	   30| return-void
   137162 }
   137163 
   137164 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<clinit>():void
   137165 {
   137166 	.src "SelectCalendarsSimpleAdapter.java"
   137167 	.line 125
   137168 	.prologue_end
   137169 	.line 125
   137170 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   137171 	    1| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137172 	.line 124
   137173 	    3| return-void
   137174 }
   137175 
   137176 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<init>():void
   137177 {
   137178 	.src "SelectCalendarsSimpleAdapter.java"
   137179 	.line 124
   137180 	    0| move-object/16 v15, v23
   137181 	    3| move-object/16 v14, v15
   137182 	    6| move-object/16 v13, v14
   137183 	.prologue_end
   137184 	.line 124
   137185 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   137186 	   12| return-void
   137187 }
   137188 
   137189 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
   137190 {
   137191 	.src "SelectCalendarsSimpleAdapter.java"
   137192 	.line 134
   137193 	.prologue_end
   137194 	    0| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
   137195 	    2| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
   137196 	    4| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   137197 	    6| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   137198 	.line 134
   137199 	    8| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137200 	   10| if-eqz v0, Label_1
   137201 	.line 135
   137202 	   12| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137203 	   14| return-object v0
   137204 Label_1:
   137205 	.line 138
   137206 	   15| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   137207 	   17| new-array v0, v0, int[]
   137208 	   19| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137209 	.line 140
   137210 	   21| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137211 	   23| const v1, #+2130837531 (0x7f02001b | 1.72800e+38)
   137212 	   26| const/4 v2, #+0 (0x00000000 | 0.00000)
   137213 	   27| aput v1, v0, v2
   137214 	.line 142
   137215 	   29| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137216 	   31| const v1, #+2130837528 (0x7f020018 | 1.72800e+38)
   137217 	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   137218 	   35| aput v1, v0, v2
   137219 	.line 144
   137220 	   37| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137221 	.line 145
   137222 	   39| const v1, #+2130837516 (0x7f02000c | 1.72800e+38)
   137223 	.line 144
   137224 	   42| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   137225 	   43| aput v1, v0, v2
   137226 	.line 147
   137227 	   45| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137228 	.line 148
   137229 	   47| const v1, #+2130837513 (0x7f020009 | 1.72800e+38)
   137230 	.line 147
   137231 	   50| aput v1, v0, v6
   137232 	.line 149
   137233 	   52| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137234 	   54| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137235 	   56| aget v1, v1, v6
   137236 	   58| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   137237 	   60| aput v1, v0, v2
   137238 	.line 151
   137239 	   62| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137240 	   64| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137241 	   66| aget v1, v1, v6
   137242 	   68| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   137243 	   69| aput v1, v0, v2
   137244 	.line 154
   137245 	   71| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137246 	   73| const v1, #+2130837525 (0x7f020015 | 1.72800e+38)
   137247 	   76| aput v1, v0, v4
   137248 	.line 155
   137249 	   78| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137250 	   80| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137251 	   82| aget v1, v1, v4
   137252 	   84| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   137253 	   86| aput v1, v0, v2
   137254 	.line 157
   137255 	   88| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137256 	   90| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137257 	   92| aget v1, v1, v4
   137258 	   94| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   137259 	   95| aput v1, v0, v2
   137260 	.line 159
   137261 	   97| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137262 	   99| const v1, #+2130837519 (0x7f02000f | 1.72800e+38)
   137263 	  102| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   137264 	  103| aput v1, v0, v2
   137265 	.line 161
   137266 	  105| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137267 	.line 162
   137268 	  107| const v1, #+2130837522 (0x7f020012 | 1.72800e+38)
   137269 	.line 161
   137270 	  110| aput v1, v0, v5
   137271 	.line 163
   137272 	  112| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137273 	  114| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137274 	  116| aget v1, v1, v5
   137275 	  118| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   137276 	  120| aput v1, v0, v2
   137277 	.line 165
   137278 	  122| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137279 	  124| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137280 	  126| aget v1, v1, v5
   137281 	  128| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   137282 	  129| aput v1, v0, v2
   137283 	.line 167
   137284 	  131| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137285 	  133| const v1, #+2130837534 (0x7f02001e | 1.72800e+38)
   137286 	  136| aput v1, v0, v3
   137287 	.line 168
   137288 	  138| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137289 	  140| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137290 	  142| aget v1, v1, v3
   137291 	  144| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   137292 	  146| aput v1, v0, v2
   137293 	.line 169
   137294 	  148| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137295 	  150| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137296 	  152| aget v1, v1, v3
   137297 	  154| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   137298 	  155| aput v1, v0, v2
   137299 	.line 170
   137300 	  157| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   137301 	  159| return-object v0
   137302 }
   137303 
   137304 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   137305 {
   137306 	    0| move-object/16 v15, v24
   137307 	    3| move-object/16 v14, v15
   137308 	    6| move-object/16 v13, v14
   137309 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   137310 	   11| return-object v12
   137311 }
   137312 
   137313 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   137314 {
   137315 	    0| move-object/16 v15, v24
   137316 	    3| move-object/16 v14, v15
   137317 	    6| move-object/16 v13, v14
   137318 	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
   137319 	   11| return v12
   137320 }
   137321 
   137322 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   137323 {
   137324 	    0| move-object/16 v15, v24
   137325 	    3| move-object/16 v14, v15
   137326 	    6| move-object/16 v13, v14
   137327 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137328 	   11| return-object v12
   137329 }
   137330 
   137331 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   137332 {
   137333 	    0| move-object/16 v15, v24
   137334 	    3| move-object/16 v14, v15
   137335 	    6| move-object/16 v13, v14
   137336 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
   137337 	   11| return-object v12
   137338 }
   137339 
   137340 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
   137341 {
   137342 	    0| move-object/16 v15, v24
   137343 	    3| move-object/16 v14, v15
   137344 	    6| move-object/16 v13, v14
   137345 	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
   137346 	   11| return v12
   137347 }
   137348 
   137349 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   137350 {
   137351 	    0| move-object/16 v14, v23
   137352 	    3| move-object/16 v15, v24
   137353 	    6| move-object/16 v13, v14
   137354 	    9| move-object/16 v14, v15
   137355 	   12| move-object/16 v12, v13
   137356 	   15| move-object/16 v13, v14
   137357 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   137358 	   20| return-object v13
   137359 }
   137360 
   137361 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
   137362 {
   137363 	.params "?", "position"
   137364 	.src "SelectCalendarsSimpleAdapter.java"
   137365 	.line 1
   137366 	    0| move-object/16 v14, v24
   137367 	    3| move/16 v15, v25
   137368 	    6| move-object/16 v13, v14
   137369 	    9| move/16 v14, v15
   137370 	   12| move-object/16 v12, v13
   137371 	   15| move/16 v13, v14
   137372 	.prologue_end
   137373 	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   137374 	   21| move-result v11
   137375 	   22| return v11
   137376 }
   137377 
   137378 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<clinit>():void
   137379 {
   137380 	.src "SelectCalendarsSimpleAdapter.java"
   137381 	.line 49
   137382 	.prologue_end
   137383 	.line 49
   137384 	    0| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   137385 	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   137386 	.line 50
   137387 	    4| const/16 v0, #+48 (0x00000030 | 6.72623e-44)
   137388 	    6| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   137389 	.line 78
   137390 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   137391 	    9| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   137392 	.line 44
   137393 	   11| return-void
   137394 }
   137395 
   137396 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
   137397 {
   137398 	.params "context", "layout", "c", "fm"
   137399 	.src "SelectCalendarsSimpleAdapter.java"
   137400 	.line 97
   137401 	    0| move-object/16 v11, v25
   137402 	    3| move-object/16 v12, v26
   137403 	    6| move/16 v13, v27
   137404 	    9| move-object/16 v14, v28
   137405 	   12| move-object/16 v15, v29
   137406 	   15| move-object/16 v10, v11
   137407 	   18| move-object/16 v11, v12
   137408 	   21| move/16 v12, v13
   137409 	   24| move-object/16 v13, v14
   137410 	   27| move-object/16 v14, v15
   137411 	   30| move-object/16 v9, v10
   137412 	   33| move-object/16 v10, v11
   137413 	   36| move/16 v11, v12
   137414 	   39| move-object/16 v12, v13
   137415 	   42| move-object/16 v13, v14
   137416 	.prologue_end
   137417 	.line 97
   137418 	   45| invoke-direct {v9}, android.widget.BaseAdapter.<init>():void
   137419 	.line 65
   137420 	   48| const/4 v7, #+0 (0x00000000 | 0.00000)
   137421 	   49| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137422 	.line 98
   137423 	   51| iput v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
   137424 	.line 99
   137425 	   53| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   137426 	   56| move-result-object v7
   137427 	   57| invoke-virtual {v7}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   137428 	   60| move-result-object v7
   137429 	   61| iget v7, v7, android.content.res.Configuration.orientation
   137430 	   63| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
   137431 	.line 100
   137432 	   65| invoke-direct {v9,v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   137433 	.line 101
   137434 	   68| const-string/jumbo v7, "layout_inflater"
   137435 	   71| invoke-virtual {v10,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   137436 	   74| move-result-object v7
   137437 	   75| check-cast v7, android.view.LayoutInflater
   137438 	   77| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
   137439 	.line 102
   137440 	   79| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   137441 	   82| move-result-object v7
   137442 	   83| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137443 	.line 103
   137444 	   85| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137445 	   87| const v8, #+2131230764 (0x7f08002c | 1.80776e+38)
   137446 	   90| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
   137447 	   93| move-result v7
   137448 	   94| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
   137449 	.line 104
   137450 	   96| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137451 	   98| const v8, #+2131230765 (0x7f08002d | 1.80776e+38)
   137452 	  101| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
   137453 	  104| move-result v7
   137454 	  105| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
   137455 	.line 105
   137456 	  107| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137457 	  109| const v8, #+2131230766 (0x7f08002e | 1.80776e+38)
   137458 	  112| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
   137459 	  115| move-result v7
   137460 	  116| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
   137461 	.line 106
   137462 	  118| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137463 	  120| const v8, #+2131230767 (0x7f08002f | 1.80776e+38)
   137464 	  123| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
   137465 	  126| move-result v7
   137466 	  127| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
   137467 	.line 108
   137468 	  129| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   137469 	  131| const/4 v8, #+0 (0x00000000 | 0.00000)
   137470 	  132| cmpl-float v7, v7, v8
   137471 	  134| if-nez v7, Label_1
   137472 	.line 109
   137473 	  136| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137474 	  138| invoke-virtual {v7}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   137475 	  141| move-result-object v7
   137476 	  142| iget v7, v7, android.util.DisplayMetrics.density
   137477 	  144| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   137478 	.line 110
   137479 	  146| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   137480 	  148| int-to-float v7, v7
   137481 	  149| sget v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   137482 	  151| mul-float/2addr v7, v8
   137483 	  152| float-to-int v7, v7
   137484 	  153| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   137485 	.line 111
   137486 	  155| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   137487 	  157| int-to-float v7, v7
   137488 	  158| sget v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   137489 	  160| mul-float/2addr v7, v8
   137490 	  161| float-to-int v7, v7
   137491 	  162| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   137492 Label_1:
   137493 	.line 114
   137494 	  164| new-instance v7, com.android.calendar.selectcalendars.CalendarColorCache
   137495 	  166| invoke-direct {v7,v10,v9}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   137496 	  169| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
   137497 	.line 116
   137498 	  171| iput-object v13, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
   137499 	.line 118
   137500 	  173| const-string/jumbo v7, "ColorPickerDialog"
   137501 	  176| invoke-virtual {v13,v7}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   137502 	  179| move-result-object v7
   137503 	.line 117
   137504 	  180| check-cast v7, com.android.calendar.CalendarColorPickerDialog
   137505 	  182| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   137506 	.line 119
   137507 	  184| const v7, #+2131296262 (0x7f090006 | 1.82104e+38)
   137508 	  187| invoke-static {v10,v7}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   137509 	  190| move-result v7
   137510 	  191| iput-boolean v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
   137511 	.line 120
   137512 	  193| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   137513 	  196| move-result-object v7
   137514 	.line 121
   137515 	  197| const v8, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   137516 	.line 120
   137517 	  200| invoke-virtual {v7,v8}, android.content.res.Resources.getDimensionPixelSize(int):int
   137518 	  203| move-result v7
   137519 	  204| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
   137520 	.line 122
   137521 	  206| return-void
   137522 }
   137523 
   137524 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   137525 {
   137526 	.params "position"
   137527 	.src "SelectCalendarsSimpleAdapter.java"
   137528 	.line 331
   137529 	    0| move-object/16 v14, v26
   137530 	    3| move/16 v15, v27
   137531 	    6| move-object/16 v13, v14
   137532 	    9| move/16 v14, v15
   137533 	   12| move-object/16 v12, v13
   137534 	   15| move/16 v13, v14
   137535 	.prologue_end
   137536 	.line 331
   137537 	   18| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
   137538 	   20| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137539 	   22| aget-object v10, v10, v13
   137540 	   24| iget-object v10, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
   137541 	   26| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137542 	   28| aget-object v11, v11, v13
   137543 	   30| iget-object v11, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
   137544 	   32| invoke-virtual {v9,v10,v11}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   137545 	   35| move-result v9
   137546 	   36| return v9
   137547 }
   137548 
   137549 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   137550 {
   137551 	.params "c"
   137552 	.src "SelectCalendarsSimpleAdapter.java"
   137553 	.line 175
   137554 	    0| move-object/16 v14, v30
   137555 	    3| move-object/16 v15, v31
   137556 	    6| move-object/16 v13, v14
   137557 	    9| move-object/16 v14, v15
   137558 	   12| move-object/16 v12, v13
   137559 	   15| move-object/16 v13, v14
   137560 	.prologue_end
   137561 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   137562 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
   137563 	.line 175
   137564 	   20| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   137565 	   22| if-eqz v6, Label_1
   137566 	   24| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   137567 	   26| if-eq v13, v6, Label_1
   137568 	.line 176
   137569 	   28| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   137570 	   30| invoke-interface {v6}, android.database.Cursor.close():void
   137571 Label_1:
   137572 	.line 178
   137573 	   33| if-nez v13, Label_2
   137574 	.line 179
   137575 	   35| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   137576 	.line 180
   137577 	   37| iput v7, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137578 	.line 181
   137579 	   39| iput-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137580 	.line 182
   137581 	   41| return-void
   137582 Label_2:
   137583 	.line 185
   137584 	   42| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   137585 	.line 186
   137586 	   44| const-string/jumbo v6, "_id"
   137587 	   47| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137588 	   50| move-result v6
   137589 	   51| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
   137590 	.line 187
   137591 	   53| const-string/jumbo v6, "calendar_displayName"
   137592 	   56| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137593 	   59| move-result v6
   137594 	   60| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
   137595 	.line 188
   137596 	   62| const-string/jumbo v6, "calendar_color"
   137597 	   65| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137598 	   68| move-result v6
   137599 	   69| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
   137600 	.line 189
   137601 	   71| const-string/jumbo v6, "visible"
   137602 	   74| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137603 	   77| move-result v6
   137604 	   78| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
   137605 	.line 190
   137606 	   80| const-string/jumbo v6, "ownerAccount"
   137607 	   83| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137608 	   86| move-result v6
   137609 	   87| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
   137610 	.line 191
   137611 	   89| const-string/jumbo v6, "account_name"
   137612 	   92| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137613 	   95| move-result v6
   137614 	   96| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
   137615 	.line 192
   137616 	   98| const-string/jumbo v6, "account_type"
   137617 	  101| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   137618 	  104| move-result v6
   137619 	  105| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
   137620 	.line 194
   137621 	  107| invoke-interface {v13}, android.database.Cursor.getCount():int
   137622 	  110| move-result v6
   137623 	  111| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137624 	.line 195
   137625 	  113| invoke-interface {v13}, android.database.Cursor.getCount():int
   137626 	  116| move-result v6
   137627 	  117| new-array v6, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   137628 	  119| iput-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137629 	.line 196
   137630 	  121| const/4 v6, #-1 (0xffffffff | NaN)
   137631 	  122| invoke-interface {v13,v6}, android.database.Cursor.moveToPosition(int):boolean
   137632 	.line 197
   137633 	  125| const/4 v5, #+0 (0x00000000 | 0.00000)
   137634 Label_3:
   137635 	.line 198
   137636 	.local v5, "p", int
   137637 	  126| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   137638 	  129| move-result v6
   137639 	  130| if-eqz v6, Label_6
   137640 	.line 199
   137641 	  132| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137642 	  134| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
   137643 	  136| invoke-direct {v8,v12,v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
   137644 	  139| aput-object v8, v6, v5
   137645 	.line 200
   137646 	  141| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137647 	  143| aget-object v6, v6, v5
   137648 	  145| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
   137649 	  147| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
   137650 	  150| move-result-wide v9:v10
   137651 	  151| iput-wide v9:v10, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   137652 	.line 201
   137653 	  153| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137654 	  155| aget-object v6, v6, v5
   137655 	  157| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
   137656 	  159| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   137657 	  162| move-result-object v8
   137658 	  163| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
   137659 	.line 202
   137660 	  165| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137661 	  167| aget-object v6, v6, v5
   137662 	  169| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
   137663 	  171| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
   137664 	  174| move-result v8
   137665 	  175| iput v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
   137666 	.line 203
   137667 	  177| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137668 	  179| aget-object v8, v6, v5
   137669 	  181| iget v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
   137670 	  183| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
   137671 	  186| move-result v6
   137672 	  187| if-eqz v6, Label_5
   137673 	  189| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   137674 Label_4:
   137675 	  190| iput-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   137676 	.line 204
   137677 	  192| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137678 	  194| aget-object v6, v6, v5
   137679 	  196| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
   137680 	  198| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   137681 	  201| move-result-object v8
   137682 	  202| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   137683 	.line 205
   137684 	  204| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137685 	  206| aget-object v6, v6, v5
   137686 	  208| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
   137687 	  210| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   137688 	  213| move-result-object v8
   137689 	  214| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
   137690 	.line 206
   137691 	  216| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137692 	  218| aget-object v6, v6, v5
   137693 	  220| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
   137694 	  222| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   137695 	  225| move-result-object v8
   137696 	  226| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
   137697 	.line 207
   137698 	  228| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   137699 	  230| goto/16 Label_3
   137700 Label_5:
   137701 	  232| move v6, v7
   137702 	.line 203
   137703 	  233| goto/16 Label_4
   137704 Label_6:
   137705 	.line 209
   137706 	  235| return-void
   137707 }
   137708 
   137709 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   137710 {
   137711 	.params "c"
   137712 	.src "SelectCalendarsSimpleAdapter.java"
   137713 	.line 212
   137714 	    0| move-object/16 v14, v23
   137715 	    3| move-object/16 v15, v24
   137716 	    6| move-object/16 v13, v14
   137717 	    9| move-object/16 v14, v15
   137718 	   12| move-object/16 v12, v13
   137719 	   15| move-object/16 v13, v14
   137720 	.prologue_end
   137721 	.line 212
   137722 	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   137723 	.line 213
   137724 	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   137725 	.line 214
   137726 	   24| return-void
   137727 }
   137728 
   137729 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
   137730 {
   137731 	.params "position", "selected"
   137732 	.src "SelectCalendarsSimpleAdapter.java"
   137733 	.line 341
   137734 	    0| move-object/16 v13, v27
   137735 	    3| move/16 v14, v28
   137736 	    6| move/16 v15, v29
   137737 	    9| move-object/16 v12, v13
   137738 	   12| move/16 v13, v14
   137739 	   15| move/16 v14, v15
   137740 	   18| move-object/16 v11, v12
   137741 	   21| move/16 v12, v13
   137742 	   24| move/16 v13, v14
   137743 	.prologue_end
   137744 	   27| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   137745 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   137746 	.line 341
   137747 	   29| if-eqz v13, Label_5
   137748 	   31| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   137749 Label_1:
   137750 	.line 342
   137751 	.local v7, "bg", int
   137752 	   32| if-nez v12, Label_6
   137753 	   34| iget v10, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
   137754 	   36| if-ne v10, v8, Label_6
   137755 Label_2:
   137756 	   38| or-int/2addr v7, v8
   137757 	.line 343
   137758 	   39| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137759 	   41| array-length v8, v8
   137760 	   42| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   137761 	   44| if-ne v12, v8, Label_7
   137762 	   46| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   137763 Label_3:
   137764 	   47| or-int/2addr v7, v8
   137765 	.line 344
   137766 	   48| if-lez v12, Label_4
   137767 	   50| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137768 	   52| add-int/lit8 v10, v12, #-1 (0xffffffff | NaN)
   137769 	   54| aget-object v8, v8, v10
   137770 	   56| iget-boolean v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   137771 	   58| if-eqz v8, Label_4
   137772 	   60| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   137773 Label_4:
   137774 	   62| or-int/2addr v7, v9
   137775 	.line 345
   137776 	   63| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   137777 	   65| invoke-static {}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
   137778 	   68| move-result-object v9
   137779 	   69| aget v9, v9, v7
   137780 	   71| invoke-virtual {v8,v9}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   137781 	   74| move-result-object v8
   137782 	   75| return-object v8
   137783 Label_5:
   137784 	.line 341
   137785 	.end_local v7
   137786 	   76| const/4 v7, #+0 (0x00000000 | 0.00000)
   137787 	.restart_local v7
   137788 	   77| goto/16 Label_1
   137789 Label_6:
   137790 	   79| move v8, v9
   137791 	.line 342
   137792 	   80| goto/16 Label_2
   137793 Label_7:
   137794 	   82| move v8, v9
   137795 	.line 343
   137796 	   83| goto/16 Label_3
   137797 }
   137798 
   137799 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
   137800 {
   137801 	.src "SelectCalendarsSimpleAdapter.java"
   137802 	.line 350
   137803 	    0| move-object/16 v15, v24
   137804 	    3| move-object/16 v14, v15
   137805 	    6| move-object/16 v13, v14
   137806 	.prologue_end
   137807 	.line 350
   137808 	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137809 	   11| return v12
   137810 }
   137811 
   137812 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem(int):java.lang.Object
   137813 {
   137814 	.params "position"
   137815 	.src "SelectCalendarsSimpleAdapter.java"
   137816 	.line 355
   137817 	    0| move-object/16 v14, v25
   137818 	    3| move/16 v15, v26
   137819 	    6| move-object/16 v13, v14
   137820 	    9| move/16 v14, v15
   137821 	   12| move-object/16 v12, v13
   137822 	   15| move/16 v13, v14
   137823 	.prologue_end
   137824 	.line 355
   137825 	   18| iget v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137826 	   20| if-lt v13, v11, Label_1
   137827 	.line 356
   137828 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   137829 	   23| return-object v11
   137830 Label_1:
   137831 	.line 358
   137832 	   24| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137833 	   26| aget-object v10, v11, v13
   137834 	.line 359
   137835 	.local v10, "item", com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
   137836 	   28| return-object v10
   137837 }
   137838 
   137839 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
   137840 {
   137841 	.params "position"
   137842 	.src "SelectCalendarsSimpleAdapter.java"
   137843 	.line 364
   137844 	    0| move-object/16 v14, v25
   137845 	    3| move/16 v15, v26
   137846 	    6| move-object/16 v13, v14
   137847 	    9| move/16 v14, v15
   137848 	   12| move-object/16 v12, v13
   137849 	   15| move/16 v13, v14
   137850 	.prologue_end
   137851 	.line 364
   137852 	   18| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137853 	   20| if-lt v13, v10, Label_1
   137854 	.line 365
   137855 	   22| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   137856 	   24| return-wide v10:v11
   137857 Label_1:
   137858 	.line 367
   137859 	   25| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137860 	   27| aget-object v10, v10, v13
   137861 	   29| iget-wide v10:v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   137862 	   31| return-wide v10:v11
   137863 }
   137864 
   137865 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   137866 {
   137867 	.params "position", "convertView", "parent"
   137868 	.src "SelectCalendarsSimpleAdapter.java"
   137869 	.line 218
   137870 	    0| move-object/16 v25, v45
   137871 	    3| move/16 v26, v46
   137872 	    6| move-object/16 v27, v47
   137873 	    9| move-object/16 v28, v48
   137874 	   12| move-object/16 v24, v25
   137875 	   15| move/16 v25, v26
   137876 	   18| move-object/16 v26, v27
   137877 	   21| move-object/16 v27, v28
   137878 	   24| move-object/16 v23, v24
   137879 	   27| move/16 v24, v25
   137880 	   30| move-object/16 v25, v26
   137881 	   33| move-object/16 v26, v27
   137882 	   36| move-object/16 v22, v23
   137883 	   39| move/16 v23, v24
   137884 	   42| move-object/16 v24, v25
   137885 	   45| move-object/16 v25, v26
   137886 	.prologue_end
   137887 	.line 218
   137888 	   48| move-object/from16 v0, v22
   137889 	   50| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   137890 	   52| move/from16 v19, v0
   137891 	   54| move/from16 v0, v23
   137892 	   56| move/from16 v1, v19
   137893 	   58| if-lt v0, v1, Label_1
   137894 	.line 219
   137895 	   60| const/16 v19, #+0 (0x00000000 | 0.00000)
   137896 	   62| return-object v19
   137897 Label_1:
   137898 	.line 221
   137899 	   63| move-object/from16 v0, v22
   137900 	   65| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137901 	   67| move-object/from16 v19, v0
   137902 	   69| aget-object v19, v19, v23
   137903 	   71| move-object/from16 v0, v19
   137904 	   73| iget-object v10, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
   137905 	.line 222
   137906 	.local v10, "name", java.lang.String
   137907 	   75| move-object/from16 v0, v22
   137908 	   77| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137909 	   79| move-object/from16 v19, v0
   137910 	   81| aget-object v19, v19, v23
   137911 	   83| move-object/from16 v0, v19
   137912 	   85| iget-boolean v14, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   137913 	.line 224
   137914 	.local v14, "selected", boolean
   137915 	   87| move-object/from16 v0, v22
   137916 	   89| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   137917 	   91| move-object/from16 v19, v0
   137918 	   93| aget-object v19, v19, v23
   137919 	   95| move-object/from16 v0, v19
   137920 	   97| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
   137921 	   99| move/from16 v19, v0
   137922 	  101| invoke-static/range {v19..v19}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   137923 	  104| move-result v5
   137924 	.line 226
   137925 	.local v5, "color", int
   137926 	  105| if-nez v24, Label_7
   137927 	.line 227
   137928 	  107| move-object/from16 v0, v22
   137929 	  109| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
   137930 	  111| move-object/from16 v19, v0
   137931 	  113| move-object/from16 v0, v22
   137932 	  115| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
   137933 	  117| move/from16 v20, v0
   137934 	  119| const/16 v21, #+0 (0x00000000 | 0.00000)
   137935 	  121| move-object/from16 v0, v19
   137936 	  123| move/from16 v1, v20
   137937 	  125| move-object/from16 v2, v25
   137938 	  127| move/from16 v3, v21
   137939 	  129| invoke-virtual {v0,v1,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   137940 	  132| move-result-object v17
   137941 	.line 228
   137942 	.local v17, "view", android.view.View
   137943 	  133| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   137944 	  136| move-object/from16 v0, v17
   137945 	  138| move/from16 v1, v19
   137946 	  140| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   137947 	  143| move-result-object v7
   137948 	.line 229
   137949 	.local v7, "delegate", android.view.View
   137950 	  144| invoke-virtual {v7}, android.view.View.getParent():android.view.ViewParent
   137951 	  147| move-result-object v8
   137952 	  148| check-cast v8, android.view.View
   137953 	.line 230
   137954 	.local v8, "delegateParent", android.view.View
   137955 	  150| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1
   137956 	  152| move-object/from16 v0, v19
   137957 	  154| move-object/from16 v1, v22
   137958 	  156| invoke-direct {v0,v1,v7,v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
   137959 	  159| move-object/from16 v0, v19
   137960 	  161| invoke-virtual {v8,v0}, android.view.View.post(java.lang.Runnable):boolean
   137961 Label_2:
   137962 	.line 247
   137963 	.end_local v7
   137964 	.end_local v8
   137965 	  164| const v19, #+2131755061 (0x7f100035 | 1.91410e+38)
   137966 	  167| move-object/from16 v0, v17
   137967 	  169| move/from16 v1, v19
   137968 	  171| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   137969 	  174| move-result-object v4
   137970 	  175| check-cast v4, android.widget.TextView
   137971 	.line 248
   137972 	.local v4, "calendarName", android.widget.TextView
   137973 	  177| invoke-virtual {v4,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
   137974 	.line 250
   137975 	  180| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   137976 	  183| move-object/from16 v0, v17
   137977 	  185| move/from16 v1, v19
   137978 	  187| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   137979 	  190| move-result-object v6
   137980 	.line 251
   137981 	.local v6, "colorView", android.view.View
   137982 	  191| invoke-virtual {v6,v5}, android.view.View.setBackgroundColor(int):void
   137983 	.line 252
   137984 	  194| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2
   137985 	  196| move-object/from16 v0, v19
   137986 	  198| move-object/from16 v1, v22
   137987 	  200| move/from16 v2, v23
   137988 	  202| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
   137989 	  205| move-object/from16 v0, v19
   137990 	  207| invoke-virtual {v6,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   137991 	.line 274
   137992 	  210| if-eqz v14, Label_8
   137993 	.line 275
   137994 	  212| move-object/from16 v0, v22
   137995 	  214| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
   137996 	  216| move/from16 v16, v0
   137997 Label_3:
   137998 	.line 279
   137999 	.local v16, "textColor", int
   138000 	  218| move/from16 v0, v16
   138001 	  220| invoke-virtual {v4,v0}, android.widget.TextView.setTextColor(int):void
   138002 	.line 281
   138003 	  223| const v19, #+2131755063 (0x7f100037 | 1.91410e+38)
   138004 	  226| move-object/from16 v0, v17
   138005 	  228| move/from16 v1, v19
   138006 	  230| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   138007 	  233| move-result-object v15
   138008 	  234| check-cast v15, android.widget.CheckBox
   138009 	.line 282
   138010 	.local v15, "syncCheckBox", android.widget.CheckBox
   138011 	  236| if-eqz v15, Label_11
   138012 	.line 285
   138013 	  238| invoke-virtual {v15,v14}, android.widget.CheckBox.setChecked(boolean):void
   138014 	.line 287
   138015 	  241| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   138016 	  244| move-result v19
   138017 	  245| move/from16 v0, v19
   138018 	  247| invoke-virtual {v6,v0}, android.view.View.setEnabled(boolean):void
   138019 	.line 288
   138020 	  250| invoke-virtual {v4}, android.widget.TextView.getLayoutParams():android.view.ViewGroup$LayoutParams
   138021 	  253| move-result-object v9
   138022 	.line 289
   138023 	.local v9, "layoutParam", android.view.ViewGroup$LayoutParams
   138024 	  254| const v19, #+2131755062 (0x7f100036 | 1.91410e+38)
   138025 	  257| move-object/from16 v0, v17
   138026 	  259| move/from16 v1, v19
   138027 	  261| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   138028 	  264| move-result-object v13
   138029 	  265| check-cast v13, android.widget.TextView
   138030 	.line 290
   138031 	.local v13, "secondaryText", android.widget.TextView
   138032 	  267| move-object/from16 v0, v22
   138033 	  269| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138034 	  271| move-object/from16 v19, v0
   138035 	  273| aget-object v19, v19, v23
   138036 	  275| move-object/from16 v0, v19
   138037 	  277| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   138038 	  279| move-object/from16 v19, v0
   138039 	  281| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   138040 	  284| move-result v19
   138041 	  285| if-nez v19, Label_10
   138042 	.line 291
   138043 	  287| move-object/from16 v0, v22
   138044 	  289| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138045 	  291| move-object/from16 v19, v0
   138046 	  293| aget-object v19, v19, v23
   138047 	  295| move-object/from16 v0, v19
   138048 	  297| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   138049 	  299| move-object/from16 v19, v0
   138050 	  301| move-object/from16 v0, v19
   138051 	  303| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
   138052 	  306| move-result v19
   138053 	  307| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   138054 	.line 290
   138055 	  309| if-eqz v19, Label_10
   138056 	.line 292
   138057 	  311| move-object/from16 v0, v22
   138058 	  313| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138059 	  315| move-object/from16 v19, v0
   138060 	  317| aget-object v19, v19, v23
   138061 	  319| move-object/from16 v0, v19
   138062 	  321| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   138063 	  323| move-object/from16 v19, v0
   138064 	  325| const-string/jumbo v20, "calendar.google.com"
   138065 	  328| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
   138066 	  331| move-result v19
   138067 	  332| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   138068 	.line 290
   138069 	  334| if-eqz v19, Label_10
   138070 	.line 294
   138071 	  336| if-eqz v14, Label_9
   138072 	.line 295
   138073 	  338| move-object/from16 v0, v22
   138074 	  340| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
   138075 Label_4:
   138076 	.line 299
   138077 	.local v12, "secondaryColor", int
   138078 	  342| move-object/from16 v0, v22
   138079 	  344| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138080 	  346| move-object/from16 v19, v0
   138081 	  348| aget-object v19, v19, v23
   138082 	  350| move-object/from16 v0, v19
   138083 	  352| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   138084 	  354| move-object/from16 v19, v0
   138085 	  356| move-object/from16 v0, v19
   138086 	  358| invoke-virtual {v13,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   138087 	.line 300
   138088 	  361| invoke-virtual {v13,v12}, android.widget.TextView.setTextColor(int):void
   138089 	.line 301
   138090 	  364| const/16 v19, #+0 (0x00000000 | 0.00000)
   138091 	  366| move/from16 v0, v19
   138092 	  368| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
   138093 	.line 302
   138094 	  371| const/16 v19, #-2 (0xfffffffe | NaN)
   138095 	  373| move/from16 v0, v19
   138096 	  375| iput v0, v9, android.view.ViewGroup$LayoutParams.height
   138097 Label_5:
   138098 	.line 308
   138099 	.end_local v12
   138100 	  377| invoke-virtual {v4,v9}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   138101 Label_6:
   138102 	.line 326
   138103 	.end_local v9
   138104 	.end_local v13
   138105 	  380| invoke-virtual/range {v17..v17}, android.view.View.invalidate():void
   138106 	.line 327
   138107 	  383| return-object v17
   138108 Label_7:
   138109 	.line 244
   138110 	.end_local v4
   138111 	.end_local v6
   138112 	.end_local v15
   138113 	.end_local v16
   138114 	.end_local v17
   138115 	  384| move-object/from16 v17, v24
   138116 	.restart_local v17
   138117 	  386| goto/16 Label_2
   138118 Label_8:
   138119 	.line 277
   138120 	.restart_local v4
   138121 	.restart_local v6
   138122 	  388| move-object/from16 v0, v22
   138123 	  390| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
   138124 	  392| move/from16 v16, v0
   138125 	.restart_local v16
   138126 	  394| goto/16 Label_3
   138127 Label_9:
   138128 	.line 297
   138129 	.restart_local v9
   138130 	.restart_local v13
   138131 	.restart_local v15
   138132 	  396| move-object/from16 v0, v22
   138133 	  398| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
   138134 	.restart_local v12
   138135 	  400| goto/16 Label_4
   138136 Label_10:
   138137 	.line 304
   138138 	.end_local v12
   138139 	  402| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   138140 	  404| move/from16 v0, v19
   138141 	  406| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
   138142 	.line 305
   138143 	  409| const/16 v19, #-1 (0xffffffff | NaN)
   138144 	  411| move/from16 v0, v19
   138145 	  413| iput v0, v9, android.view.ViewGroup$LayoutParams.height
   138146 	  415| goto/16 Label_5
   138147 Label_11:
   138148 	.line 312
   138149 	.end_local v9
   138150 	.end_local v13
   138151 	  417| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   138152 	  420| move-object/from16 v0, v17
   138153 	  422| move/from16 v1, v19
   138154 	  424| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   138155 	  427| move-result-object v20
   138156 	  428| if-eqz v14, Label_14
   138157 	  430| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   138158 	  433| move-result v19
   138159 Label_12:
   138160 	  434| move-object/from16 v0, v20
   138161 	  436| move/from16 v1, v19
   138162 	  438| invoke-virtual {v0,v1}, android.view.View.setEnabled(boolean):void
   138163 	.line 313
   138164 	  441| move-object/from16 v0, v22
   138165 	  443| move/from16 v1, v23
   138166 	  445| invoke-virtual {v0,v1,v14}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
   138167 	  448| move-result-object v19
   138168 	  449| move-object/from16 v0, v17
   138169 	  451| move-object/from16 v1, v19
   138170 	  453| invoke-virtual {v0,v1}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   138171 	.line 314
   138172 	  456| invoke-virtual/range {v17..v17}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   138173 	  459| move-result-object v11
   138174 	.line 315
   138175 	.local v11, "newParams", android.view.ViewGroup$LayoutParams
   138176 	  460| move-object/from16 v0, v22
   138177 	  462| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138178 	  464| move-object/from16 v19, v0
   138179 	  466| move-object/from16 v0, v19
   138180 	  468| array-length v0, v0
   138181 	  469| move/from16 v19, v0
   138182 	  471| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   138183 	  473| move/from16 v0, v23
   138184 	  475| move/from16 v1, v19
   138185 	  477| if-ne v0, v1, Label_15
   138186 	.line 316
   138187 	  479| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   138188 	  481| move/from16 v0, v19
   138189 	  483| iput v0, v11, android.view.ViewGroup$LayoutParams.height
   138190 Label_13:
   138191 	.line 320
   138192 	  485| move-object/from16 v0, v17
   138193 	  487| invoke-virtual {v0,v11}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   138194 	.line 321
   138195 	  490| const v19, #+2131755204 (0x7f1000c4 | 1.91413e+38)
   138196 	  493| move-object/from16 v0, v17
   138197 	  495| move/from16 v1, v19
   138198 	  497| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   138199 	  500| move-result-object v18
   138200 	  501| check-cast v18, android.widget.CheckBox
   138201 	.line 322
   138202 	.local v18, "visibleCheckBox", android.widget.CheckBox
   138203 	  503| if-eqz v18, Label_6
   138204 	.line 323
   138205 	  505| move-object/from16 v0, v18
   138206 	  507| invoke-virtual {v0,v14}, android.widget.CheckBox.setChecked(boolean):void
   138207 	  510| goto/16 Label_6
   138208 Label_14:
   138209 	.line 312
   138210 	.end_local v11
   138211 	.end_local v18
   138212 	  512| const/16 v19, #+0 (0x00000000 | 0.00000)
   138213 	  514| goto/16 Label_12
   138214 Label_15:
   138215 	.line 318
   138216 	.restart_local v11
   138217 	  516| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   138218 	  518| move/from16 v0, v19
   138219 	  520| iput v0, v11, android.view.ViewGroup$LayoutParams.height
   138220 	  522| goto/16 Label_13
   138221 }
   138222 
   138223 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
   138224 {
   138225 	.params "position"
   138226 	.src "SelectCalendarsSimpleAdapter.java"
   138227 	.line 376
   138228 	    0| move-object/16 v14, v24
   138229 	    3| move/16 v15, v25
   138230 	    6| move-object/16 v13, v14
   138231 	    9| move/16 v14, v15
   138232 	   12| move-object/16 v12, v13
   138233 	   15| move/16 v13, v14
   138234 	.prologue_end
   138235 	.line 376
   138236 	   18| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138237 	   20| aget-object v11, v11, v13
   138238 	   22| iget-boolean v11, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   138239 	   24| if-eqz v11, Label_2
   138240 	   26| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   138241 Label_1:
   138242 	   27| return v11
   138243 Label_2:
   138244 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   138245 	   29| goto/16 Label_1
   138246 }
   138247 
   138248 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds():boolean
   138249 {
   138250 	.src "SelectCalendarsSimpleAdapter.java"
   138251 	.line 381
   138252 	    0| move-object/16 v15, v24
   138253 	    3| move-object/16 v14, v15
   138254 	    6| move-object/16 v13, v14
   138255 	.prologue_end
   138256 	.line 381
   138257 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   138258 	   10| return v12
   138259 }
   138260 
   138261 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded():void
   138262 {
   138263 	.src "SelectCalendarsSimpleAdapter.java"
   138264 	.line 386
   138265 	    0| move-object/16 v15, v23
   138266 	    3| move-object/16 v14, v15
   138267 	    6| move-object/16 v13, v14
   138268 	.prologue_end
   138269 	.line 386
   138270 	    9| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   138271 	.line 387
   138272 	   12| return-void
   138273 }
   138274 
   138275 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
   138276 {
   138277 	.params "position", "visible"
   138278 	.src "SelectCalendarsSimpleAdapter.java"
   138279 	.line 371
   138280 	    0| move-object/16 v13, v25
   138281 	    3| move/16 v14, v26
   138282 	    6| move/16 v15, v27
   138283 	    9| move-object/16 v12, v13
   138284 	   12| move/16 v13, v14
   138285 	   15| move/16 v14, v15
   138286 	   18| move-object/16 v11, v12
   138287 	   21| move/16 v12, v13
   138288 	   24| move/16 v13, v14
   138289 	.prologue_end
   138290 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   138291 	.line 371
   138292 	   28| iget-object v10, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   138293 	   30| aget-object v10, v10, v12
   138294 	   32| if-eqz v13, Label_1
   138295 	   34| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   138296 Label_1:
   138297 	   35| iput-boolean v9, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   138298 	.line 372
   138299 	   37| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   138300 	.line 373
   138301 	   40| return-void
   138302 }
   138303 
   138304 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
   138305 {
   138306 	.params "this$0", "val$delegate", "val$delegateParent"
   138307 	.src "SelectCalendarsSyncAdapter.java"
   138308 	.line 1
   138309 	    0| move-object/16 v12, v23
   138310 	    3| move-object/16 v13, v24
   138311 	    6| move-object/16 v14, v25
   138312 	    9| move-object/16 v15, v26
   138313 	   12| move-object/16 v11, v12
   138314 	   15| move-object/16 v12, v13
   138315 	   18| move-object/16 v13, v14
   138316 	   21| move-object/16 v14, v15
   138317 	   24| move-object/16 v10, v11
   138318 	   27| move-object/16 v11, v12
   138319 	   30| move-object/16 v12, v13
   138320 	   33| move-object/16 v13, v14
   138321 	.prologue_end
   138322 	.line 1
   138323 	   36| iput-object v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   138324 	   38| iput-object v12, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   138325 	   40| iput-object v13, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
   138326 	.line 159
   138327 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   138328 	.line 1
   138329 	   45| return-void
   138330 }
   138331 
   138332 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run():void
   138333 {
   138334 	.src "SelectCalendarsSyncAdapter.java"
   138335 	.line 163
   138336 	    0| move-object/16 v15, v27
   138337 	    3| move-object/16 v14, v15
   138338 	    6| move-object/16 v13, v14
   138339 	.prologue_end
   138340 	.line 163
   138341 	    9| new-instance v9, android.graphics.Rect
   138342 	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
   138343 	.line 164
   138344 	.local v9, "r", android.graphics.Rect
   138345 	   14| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   138346 	   16| invoke-virtual {v10,v9}, android.view.View.getHitRect(android.graphics.Rect):void
   138347 	.line 165
   138348 	   19| iget v10, v9, android.graphics.Rect.top
   138349 	   21| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   138350 	   23| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   138351 	   26| move-result v11
   138352 	   27| sub-int/2addr v10, v11
   138353 	   28| iput v10, v9, android.graphics.Rect.top
   138354 	.line 166
   138355 	   30| iget v10, v9, android.graphics.Rect.bottom
   138356 	   32| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   138357 	   34| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   138358 	   37| move-result v11
   138359 	   38| add-int/2addr v10, v11
   138360 	   39| iput v10, v9, android.graphics.Rect.bottom
   138361 	.line 167
   138362 	   41| iget v10, v9, android.graphics.Rect.left
   138363 	   43| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   138364 	   45| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   138365 	   48| move-result v11
   138366 	   49| sub-int/2addr v10, v11
   138367 	   50| iput v10, v9, android.graphics.Rect.left
   138368 	.line 168
   138369 	   52| iget v10, v9, android.graphics.Rect.right
   138370 	   54| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   138371 	   56| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   138372 	   59| move-result v11
   138373 	   60| add-int/2addr v10, v11
   138374 	   61| iput v10, v9, android.graphics.Rect.right
   138375 	.line 169
   138376 	   63| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
   138377 	   65| new-instance v11, android.view.TouchDelegate
   138378 	   67| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   138379 	   69| invoke-direct {v11,v9,v12}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   138380 	   72| invoke-virtual {v10,v11}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
   138381 	.line 170
   138382 	   75| return-void
   138383 }
   138384 
   138385 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
   138386 {
   138387 	.params "this$0", "val$position"
   138388 	.src "SelectCalendarsSyncAdapter.java"
   138389 	.line 1
   138390 	    0| move-object/16 v13, v23
   138391 	    3| move-object/16 v14, v24
   138392 	    6| move/16 v15, v25
   138393 	    9| move-object/16 v12, v13
   138394 	   12| move-object/16 v13, v14
   138395 	   15| move/16 v14, v15
   138396 	   18| move-object/16 v11, v12
   138397 	   21| move-object/16 v12, v13
   138398 	   24| move/16 v13, v14
   138399 	.prologue_end
   138400 	.line 1
   138401 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138402 	   29| iput v13, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   138403 	.line 190
   138404 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   138405 	.line 1
   138406 	   34| return-void
   138407 }
   138408 
   138409 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick(android.view.View):void
   138410 {
   138411 	.params "v"
   138412 	.src "SelectCalendarsSyncAdapter.java"
   138413 	.line 195
   138414 	    0| move-object/16 v14, v27
   138415 	    3| move-object/16 v15, v28
   138416 	    6| move-object/16 v13, v14
   138417 	    9| move-object/16 v14, v15
   138418 	   12| move-object/16 v12, v13
   138419 	   15| move-object/16 v13, v14
   138420 	.prologue_end
   138421 	.line 195
   138422 	   18| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138423 	   20| iget v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   138424 	   22| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
   138425 	   25| move-result v8
   138426 	   26| if-nez v8, Label_1
   138427 	.line 196
   138428 	   28| return-void
   138429 Label_1:
   138430 	.line 199
   138431 	   29| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138432 	   31| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   138433 	   34| move-result-object v8
   138434 	   35| if-nez v8, Label_4
   138435 	.line 200
   138436 	   37| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138437 	   39| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138438 	   41| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   138439 	   44| move-result-object v9
   138440 	   45| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   138441 	   47| aget-object v9, v9, v10
   138442 	   49| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   138443 	.line 201
   138444 	   51| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138445 	   53| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
   138446 	   56| move-result v9
   138447 	.line 200
   138448 	   57| invoke-static {v10,v11,v9}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   138449 	   60| move-result-object v9
   138450 	   61| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   138451 Label_2:
   138452 	.line 205
   138453 	   64| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138454 	   66| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   138455 	   69| move-result-object v8
   138456 	   70| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
   138457 	.line 206
   138458 	   73| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138459 	   75| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   138460 	   78| move-result-object v8
   138461 	   79| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
   138462 	   82| move-result v8
   138463 	   83| if-nez v8, Label_3
   138464 	.line 207
   138465 	   85| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138466 	   87| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   138467 	   90| move-result-object v8
   138468 	   91| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138469 	   93| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   138470 	   96| move-result-object v9
   138471 	   97| const-string/jumbo v10, "ColorPickerDialog"
   138472 	  100| invoke-virtual {v8,v9,v10}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   138473 Label_3:
   138474 	.line 209
   138475 	  103| return-void
   138476 Label_4:
   138477 	.line 203
   138478 	  104| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138479 	  106| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   138480 	  109| move-result-object v8
   138481 	  110| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   138482 	  112| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   138483 	  115| move-result-object v9
   138484 	  116| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   138485 	  118| aget-object v9, v9, v10
   138486 	  120| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   138487 	  122| invoke-virtual {v8,v10,v11}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   138488 	  125| goto/16 Label_2
   138489 }
   138490 
   138491 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   138492 {
   138493 	.params "this$0"
   138494 	.src "SelectCalendarsSyncAdapter.java"
   138495 	.line 77
   138496 	    0| move-object/16 v14, v23
   138497 	    3| move-object/16 v15, v24
   138498 	    6| move-object/16 v13, v14
   138499 	    9| move-object/16 v14, v15
   138500 	   12| move-object/16 v12, v13
   138501 	   15| move-object/16 v13, v14
   138502 	.prologue_end
   138503 	.line 77
   138504 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.this$0
   138505 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   138506 	   23| return-void
   138507 }
   138508 
   138509 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   138510 {
   138511 	    0| move-object/16 v15, v24
   138512 	    3| move-object/16 v14, v15
   138513 	    6| move-object/16 v13, v14
   138514 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   138515 	   11| return-object v12
   138516 }
   138517 
   138518 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   138519 {
   138520 	    0| move-object/16 v15, v24
   138521 	    3| move-object/16 v14, v15
   138522 	    6| move-object/16 v13, v14
   138523 	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
   138524 	   11| return v12
   138525 }
   138526 
   138527 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   138528 {
   138529 	    0| move-object/16 v15, v24
   138530 	    3| move-object/16 v14, v15
   138531 	    6| move-object/16 v13, v14
   138532 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138533 	   11| return-object v12
   138534 }
   138535 
   138536 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   138537 {
   138538 	    0| move-object/16 v15, v24
   138539 	    3| move-object/16 v14, v15
   138540 	    6| move-object/16 v13, v14
   138541 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
   138542 	   11| return-object v12
   138543 }
   138544 
   138545 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
   138546 {
   138547 	    0| move-object/16 v15, v24
   138548 	    3| move-object/16 v14, v15
   138549 	    6| move-object/16 v13, v14
   138550 	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
   138551 	   11| return v12
   138552 }
   138553 
   138554 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   138555 {
   138556 	    0| move-object/16 v14, v23
   138557 	    3| move-object/16 v15, v24
   138558 	    6| move-object/16 v13, v14
   138559 	    9| move-object/16 v14, v15
   138560 	   12| move-object/16 v12, v13
   138561 	   15| move-object/16 v13, v14
   138562 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   138563 	   20| return-object v13
   138564 }
   138565 
   138566 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
   138567 {
   138568 	.params "?", "position"
   138569 	.src "SelectCalendarsSyncAdapter.java"
   138570 	.line 1
   138571 	    0| move-object/16 v14, v24
   138572 	    3| move/16 v15, v25
   138573 	    6| move-object/16 v13, v14
   138574 	    9| move/16 v14, v15
   138575 	   12| move-object/16 v12, v13
   138576 	   15| move/16 v13, v14
   138577 	.prologue_end
   138578 	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   138579 	   21| move-result v11
   138580 	   22| return v11
   138581 }
   138582 
   138583 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<clinit>():void
   138584 {
   138585 	.src "SelectCalendarsSyncAdapter.java"
   138586 	.line 50
   138587 	.prologue_end
   138588 	.line 50
   138589 	    0| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
   138590 	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   138591 	.line 45
   138592 	    4| return-void
   138593 }
   138594 
   138595 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
   138596 {
   138597 	.params "context", "c", "manager"
   138598 	.src "SelectCalendarsSyncAdapter.java"
   138599 	.line 88
   138600 	    0| move-object/16 v12, v27
   138601 	    3| move-object/16 v13, v28
   138602 	    6| move-object/16 v14, v29
   138603 	    9| move-object/16 v15, v30
   138604 	   12| move-object/16 v11, v12
   138605 	   15| move-object/16 v12, v13
   138606 	   18| move-object/16 v13, v14
   138607 	   21| move-object/16 v14, v15
   138608 	   24| move-object/16 v10, v11
   138609 	   27| move-object/16 v11, v12
   138610 	   30| move-object/16 v12, v13
   138611 	   33| move-object/16 v13, v14
   138612 	.prologue_end
   138613 	.line 88
   138614 	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
   138615 	.line 51
   138616 	   39| new-instance v7, android.graphics.drawable.shapes.RectShape
   138617 	   41| invoke-direct {v7}, android.graphics.drawable.shapes.RectShape.<init>():void
   138618 	   44| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
   138619 	.line 59
   138620 	   46| new-instance v7, java.util.HashMap
   138621 	   48| invoke-direct {v7}, java.util.HashMap.<init>():void
   138622 	   51| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   138623 	.line 60
   138624 	   53| const/4 v7, #+0 (0x00000000 | 0.00000)
   138625 	   54| iput v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   138626 	.line 89
   138627 	   56| invoke-direct {v10,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   138628 	.line 90
   138629 	   59| new-instance v7, com.android.calendar.selectcalendars.CalendarColorCache
   138630 	   61| invoke-direct {v7,v11,v10}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   138631 	   64| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
   138632 	.line 91
   138633 	   66| iput-object v13, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
   138634 	.line 93
   138635 	   68| const-string/jumbo v7, "ColorPickerDialog"
   138636 	   71| invoke-virtual {v13,v7}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   138637 	   74| move-result-object v7
   138638 	.line 92
   138639 	   75| check-cast v7, com.android.calendar.CalendarColorPickerDialog
   138640 	   77| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   138641 	.line 94
   138642 	   79| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   138643 	   82| move-result-object v7
   138644 	.line 95
   138645 	   83| const v8, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   138646 	.line 94
   138647 	   86| invoke-virtual {v7,v8}, android.content.res.Resources.getDimensionPixelSize(int):int
   138648 	   89| move-result v7
   138649 	   90| iput v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
   138650 	.line 96
   138651 	   92| const v7, #+2131296262 (0x7f090006 | 1.82104e+38)
   138652 	   95| invoke-static {v11,v7}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   138653 	   98| move-result v7
   138654 	   99| iput-boolean v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
   138655 	.line 97
   138656 	  101| const-string/jumbo v7, "layout_inflater"
   138657 	  104| invoke-virtual {v11,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   138658 	  107| move-result-object v7
   138659 	  108| check-cast v7, android.view.LayoutInflater
   138660 	  110| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
   138661 	.line 98
   138662 	  112| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   138663 	  114| int-to-float v7, v7
   138664 	  115| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   138665 	  118| move-result-object v8
   138666 	  119| invoke-virtual {v8}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   138667 	  122| move-result-object v8
   138668 	  123| iget v8, v8, android.util.DisplayMetrics.density
   138669 	  125| mul-float/2addr v7, v8
   138670 	  126| float-to-int v7, v7
   138671 	  127| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   138672 	.line 99
   138673 	  129| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
   138674 	  131| sget v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   138675 	  133| int-to-float v8, v8
   138676 	  134| sget v9, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   138677 	  136| int-to-float v9, v9
   138678 	  137| invoke-virtual {v7,v8,v9}, android.graphics.drawable.shapes.RectShape.resize(float, float):void
   138679 	.line 100
   138680 	  140| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   138681 	  143| move-result-object v6
   138682 	.line 101
   138683 	.local v6, "res", android.content.res.Resources
   138684 	  144| const v7, #+2131492894 (0x7f0c001e | 1.86093e+38)
   138685 	  147| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
   138686 	  150| move-result-object v7
   138687 	  151| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   138688 	.line 102
   138689 	  153| const v7, #+2131492895 (0x7f0c001f | 1.86093e+38)
   138690 	  156| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
   138691 	  159| move-result-object v7
   138692 	  160| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   138693 	.line 103
   138694 	  162| return-void
   138695 }
   138696 
   138697 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   138698 {
   138699 	.params "position"
   138700 	.src "SelectCalendarsSyncAdapter.java"
   138701 	.line 217
   138702 	    0| move-object/16 v14, v26
   138703 	    3| move/16 v15, v27
   138704 	    6| move-object/16 v13, v14
   138705 	    9| move/16 v14, v15
   138706 	   12| move-object/16 v12, v13
   138707 	   15| move/16 v13, v14
   138708 	.prologue_end
   138709 	.line 217
   138710 	   18| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
   138711 	   20| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138712 	   22| aget-object v10, v10, v13
   138713 	   24| iget-object v10, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
   138714 	   26| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138715 	   28| aget-object v11, v11, v13
   138716 	   30| iget-object v11, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
   138717 	   32| invoke-virtual {v9,v10,v11}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   138718 	   35| move-result v9
   138719 	   36| return v9
   138720 }
   138721 
   138722 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   138723 {
   138724 	.params "c"
   138725 	.src "SelectCalendarsSyncAdapter.java"
   138726 	.line 106
   138727 	    0| move-object/16 v14, v30
   138728 	    3| move-object/16 v15, v31
   138729 	    6| move-object/16 v13, v14
   138730 	    9| move-object/16 v14, v15
   138731 	   12| move-object/16 v12, v13
   138732 	   15| move-object/16 v13, v14
   138733 	.prologue_end
   138734 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   138735 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   138736 	.line 106
   138737 	   20| if-nez v13, Label_1
   138738 	.line 107
   138739 	   22| iput v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   138740 	.line 108
   138741 	   24| iput-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138742 	.line 109
   138743 	   26| return-void
   138744 Label_1:
   138745 	.line 112
   138746 	   27| const-string/jumbo v8, "_id"
   138747 	   30| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   138748 	   33| move-result v8
   138749 	   34| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
   138750 	.line 113
   138751 	   36| const-string/jumbo v8, "calendar_displayName"
   138752 	   39| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   138753 	   42| move-result v8
   138754 	   43| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
   138755 	.line 114
   138756 	   45| const-string/jumbo v8, "calendar_color"
   138757 	   48| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   138758 	   51| move-result v8
   138759 	   52| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
   138760 	.line 115
   138761 	   54| const-string/jumbo v8, "sync_events"
   138762 	   57| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   138763 	   60| move-result v8
   138764 	   61| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
   138765 	.line 116
   138766 	   63| const-string/jumbo v8, "account_name"
   138767 	   66| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   138768 	   69| move-result v8
   138769 	   70| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
   138770 	.line 117
   138771 	   72| const-string/jumbo v8, "account_type"
   138772 	   75| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   138773 	   78| move-result v8
   138774 	   79| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
   138775 	.line 119
   138776 	   81| invoke-interface {v13}, android.database.Cursor.getCount():int
   138777 	   84| move-result v8
   138778 	   85| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   138779 	.line 120
   138780 	   87| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   138781 	   89| new-array v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   138782 	   91| iput-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138783 	.line 121
   138784 	   93| const/4 v8, #-1 (0xffffffff | NaN)
   138785 	   94| invoke-interface {v13,v8}, android.database.Cursor.moveToPosition(int):boolean
   138786 	.line 122
   138787 	   97| const/4 v7, #+0 (0x00000000 | 0.00000)
   138788 Label_2:
   138789 	.line 123
   138790 	.local v7, "p", int
   138791 	   98| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
   138792 	  101| move-result v8
   138793 	  102| if-eqz v8, Label_7
   138794 	.line 124
   138795 	  104| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
   138796 	  106| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
   138797 	  109| move-result-wide v5:v6
   138798 	.line 125
   138799 	.local v5, "id", long
   138800 	  110| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138801 	  112| new-instance v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   138802 	  114| invoke-direct {v10,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   138803 	  117| aput-object v10, v8, v7
   138804 	.line 126
   138805 	  119| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138806 	  121| aget-object v8, v8, v7
   138807 	  123| iput-wide v5:v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   138808 	.line 127
   138809 	  125| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138810 	  127| aget-object v8, v8, v7
   138811 	  129| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
   138812 	  131| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   138813 	  134| move-result-object v10
   138814 	  135| iput-object v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
   138815 	.line 128
   138816 	  137| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138817 	  139| aget-object v8, v8, v7
   138818 	  141| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
   138819 	  143| invoke-interface {v13,v10}, android.database.Cursor.getInt(int):int
   138820 	  146| move-result v10
   138821 	  147| iput v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
   138822 	.line 129
   138823 	  149| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138824 	  151| aget-object v10, v8, v7
   138825 	  153| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
   138826 	  155| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
   138827 	  158| move-result v8
   138828 	  159| if-eqz v8, Label_5
   138829 	  161| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   138830 Label_3:
   138831 	  162| iput-boolean v8, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   138832 	.line 130
   138833 	  164| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138834 	  166| aget-object v8, v8, v7
   138835 	  168| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
   138836 	  170| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   138837 	  173| move-result-object v10
   138838 	  174| iput-object v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
   138839 	.line 131
   138840 	  176| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138841 	  178| aget-object v8, v8, v7
   138842 	  180| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
   138843 	  182| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   138844 	  185| move-result-object v10
   138845 	  186| iput-object v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
   138846 	.line 132
   138847 	  188| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   138848 	  190| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   138849 	  193| move-result-object v10
   138850 	  194| invoke-virtual {v8,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
   138851 	  197| move-result v8
   138852 	  198| if-eqz v8, Label_6
   138853 	.line 133
   138854 	  200| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138855 	  202| aget-object v10, v8, v7
   138856 	  204| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   138857 	  206| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   138858 	  209| move-result-object v11
   138859 	  210| invoke-virtual {v8,v11}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   138860 	  213| move-result-object v8
   138861 	  214| check-cast v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   138862 	  216| iget-boolean v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   138863 	  218| iput-boolean v8, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   138864 Label_4:
   138865 	.line 137
   138866 	  220| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   138867 	  222| goto/16 Label_2
   138868 Label_5:
   138869 	  224| move v8, v9
   138870 	.line 129
   138871 	  225| goto/16 Label_3
   138872 Label_6:
   138873 	.line 135
   138874 	  227| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138875 	  229| aget-object v8, v8, v7
   138876 	  231| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138877 	  233| aget-object v10, v10, v7
   138878 	  235| iget-boolean v10, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   138879 	  237| iput-boolean v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   138880 	  239| goto/16 Label_4
   138881 Label_7:
   138882 	.line 139
   138883 	.end_local v5
   138884 	  241| return-void
   138885 }
   138886 
   138887 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   138888 {
   138889 	.params "view", "id", "text"
   138890 	.src "SelectCalendarsSyncAdapter.java"
   138891 	.line 221
   138892 	    0| move-object/16 v13, v25
   138893 	    3| move/16 v14, v26
   138894 	    6| move-object/16 v15, v27
   138895 	    9| move-object/16 v12, v13
   138896 	   12| move/16 v13, v14
   138897 	   15| move-object/16 v14, v15
   138898 	   18| move-object/16 v11, v12
   138899 	   21| move/16 v12, v13
   138900 	   24| move-object/16 v13, v14
   138901 	.prologue_end
   138902 	.line 221
   138903 	   27| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   138904 	   30| move-result v10
   138905 	   31| if-eqz v10, Label_1
   138906 	.line 222
   138907 	   33| return-void
   138908 Label_1:
   138909 	.line 224
   138910 	   34| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
   138911 	   37| move-result-object v9
   138912 	   38| check-cast v9, android.widget.TextView
   138913 	.line 225
   138914 	.local v9, "textView", android.widget.TextView
   138915 	   40| invoke-virtual {v9,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
   138916 	.line 226
   138917 	   43| return-void
   138918 }
   138919 
   138920 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
   138921 {
   138922 	.params "c"
   138923 	.src "SelectCalendarsSyncAdapter.java"
   138924 	.line 142
   138925 	    0| move-object/16 v14, v23
   138926 	    3| move-object/16 v15, v24
   138927 	    6| move-object/16 v13, v14
   138928 	    9| move-object/16 v14, v15
   138929 	   12| move-object/16 v12, v13
   138930 	   15| move-object/16 v13, v14
   138931 	.prologue_end
   138932 	.line 142
   138933 	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   138934 	.line 143
   138935 	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
   138936 	.line 144
   138937 	   24| return-void
   138938 }
   138939 
   138940 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
   138941 {
   138942 	.src "SelectCalendarsSyncAdapter.java"
   138943 	.line 281
   138944 	    0| move-object/16 v15, v24
   138945 	    3| move-object/16 v14, v15
   138946 	    6| move-object/16 v13, v14
   138947 	.prologue_end
   138948 	.line 281
   138949 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   138950 	   11| return-object v12
   138951 }
   138952 
   138953 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount():int
   138954 {
   138955 	.src "SelectCalendarsSyncAdapter.java"
   138956 	.line 230
   138957 	    0| move-object/16 v15, v24
   138958 	    3| move-object/16 v14, v15
   138959 	    6| move-object/16 v13, v14
   138960 	.prologue_end
   138961 	.line 230
   138962 	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   138963 	   11| return v12
   138964 }
   138965 
   138966 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem(int):java.lang.Object
   138967 {
   138968 	.params "position"
   138969 	.src "SelectCalendarsSyncAdapter.java"
   138970 	.line 235
   138971 	    0| move-object/16 v14, v25
   138972 	    3| move/16 v15, v26
   138973 	    6| move-object/16 v13, v14
   138974 	    9| move/16 v14, v15
   138975 	   12| move-object/16 v12, v13
   138976 	   15| move/16 v13, v14
   138977 	.prologue_end
   138978 	.line 235
   138979 	   18| iget v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   138980 	   20| if-lt v13, v11, Label_1
   138981 	.line 236
   138982 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   138983 	   23| return-object v11
   138984 Label_1:
   138985 	.line 238
   138986 	   24| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   138987 	   26| aget-object v10, v11, v13
   138988 	.line 239
   138989 	.local v10, "item", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   138990 	   28| return-object v10
   138991 }
   138992 
   138993 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId(int):long
   138994 {
   138995 	.params "position"
   138996 	.src "SelectCalendarsSyncAdapter.java"
   138997 	.line 244
   138998 	    0| move-object/16 v14, v25
   138999 	    3| move/16 v15, v26
   139000 	    6| move-object/16 v13, v14
   139001 	    9| move/16 v14, v15
   139002 	   12| move-object/16 v12, v13
   139003 	   15| move/16 v13, v14
   139004 	.prologue_end
   139005 	.line 244
   139006 	   18| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   139007 	   20| if-lt v13, v10, Label_1
   139008 	.line 245
   139009 	   22| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   139010 	   24| return-wide v10:v11
   139011 Label_1:
   139012 	.line 247
   139013 	   25| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   139014 	   27| aget-object v10, v10, v13
   139015 	   29| iget-wide v10:v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   139016 	   31| return-wide v10:v11
   139017 }
   139018 
   139019 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   139020 {
   139021 	.params "position", "convertView", "parent"
   139022 	.src "SelectCalendarsSyncAdapter.java"
   139023 	.line 148
   139024 	    0| move-object/16 v14, v34
   139025 	    3| move/16 v15, v35
   139026 	    6| move-object/16 v16, v36
   139027 	    9| move-object/16 v17, v37
   139028 	   12| move-object/16 v13, v14
   139029 	   15| move/16 v14, v15
   139030 	   18| move-object/16 v15, v16
   139031 	   21| move-object/16 v16, v17
   139032 	   24| move-object/16 v12, v13
   139033 	   27| move/16 v13, v14
   139034 	   30| move-object/16 v14, v15
   139035 	   33| move-object/16 v15, v16
   139036 	   36| move-object/16 v11, v12
   139037 	   39| move/16 v12, v13
   139038 	   42| move-object/16 v13, v14
   139039 	   45| move-object/16 v14, v15
   139040 	.prologue_end
   139041 	.line 148
   139042 	   48| iget v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   139043 	   50| if-lt v12, v8, Label_1
   139044 	.line 149
   139045 	   52| const/4 v8, #+0 (0x00000000 | 0.00000)
   139046 	   53| return-object v8
   139047 Label_1:
   139048 	.line 151
   139049 	   54| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   139050 	   56| aget-object v8, v8, v12
   139051 	   58| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
   139052 	.line 152
   139053 	.local v5, "name", java.lang.String
   139054 	   60| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   139055 	   62| aget-object v8, v8, v12
   139056 	   64| iget-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139057 	.line 153
   139058 	.local v6, "selected", boolean
   139059 	   66| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   139060 	   68| aget-object v8, v8, v12
   139061 	   70| iget v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
   139062 	   72| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   139063 	   75| move-result v1
   139064 	.line 155
   139065 	.local v1, "color", int
   139066 	   76| if-nez v13, Label_4
   139067 	.line 156
   139068 	   78| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
   139069 	   80| const v9, #+2130968594 (0x7f040012 | 1.75458e+38)
   139070 	   83| const/4 v10, #+0 (0x00000000 | 0.00000)
   139071 	   84| invoke-virtual {v8,v9,v14,v10}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   139072 	   87| move-result-object v7
   139073 	.line 157
   139074 	.local v7, "view", android.view.View
   139075 	   88| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   139076 	   91| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   139077 	   94| move-result-object v3
   139078 	.line 158
   139079 	.local v3, "delegate", android.view.View
   139080 	   95| invoke-virtual {v3}, android.view.View.getParent():android.view.ViewParent
   139081 	   98| move-result-object v4
   139082 	   99| check-cast v4, android.view.View
   139083 	.line 159
   139084 	.local v4, "delegateParent", android.view.View
   139085 	  101| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1
   139086 	  103| invoke-direct {v8,v11,v3,v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
   139087 	  106| invoke-virtual {v4,v8}, android.view.View.post(java.lang.Runnable):boolean
   139088 Label_2:
   139089 	.line 176
   139090 	.end_local v3
   139091 	.end_local v4
   139092 	  109| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   139093 	  111| aget-object v8, v8, v12
   139094 	  113| invoke-virtual {v7,v8}, android.view.View.setTag(java.lang.Object):void
   139095 	.line 178
   139096 	  116| const v8, #+2131755063 (0x7f100037 | 1.91410e+38)
   139097 	  119| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   139098 	  122| move-result-object v0
   139099 	  123| check-cast v0, android.widget.CheckBox
   139100 	.line 179
   139101 	.local v0, "cb", android.widget.CheckBox
   139102 	  125| invoke-virtual {v0,v6}, android.widget.CheckBox.setChecked(boolean):void
   139103 	.line 181
   139104 	  128| if-eqz v6, Label_5
   139105 	.line 182
   139106 	  130| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   139107 	  132| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
   139108 	  135| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   139109 Label_3:
   139110 	.line 187
   139111 	  138| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   139112 	  141| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   139113 	  144| move-result-object v2
   139114 	.line 188
   139115 	.local v2, "colorView", android.view.View
   139116 	  145| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   139117 	  148| move-result v8
   139118 	  149| invoke-virtual {v2,v8}, android.view.View.setEnabled(boolean):void
   139119 	.line 189
   139120 	  152| invoke-virtual {v2,v1}, android.view.View.setBackgroundColor(int):void
   139121 	.line 190
   139122 	  155| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2
   139123 	  157| invoke-direct {v8,v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
   139124 	  160| invoke-virtual {v2,v8}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   139125 	.line 212
   139126 	  163| const v8, #+2131755061 (0x7f100035 | 1.91410e+38)
   139127 	  166| invoke-static {v7,v8,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   139128 	.line 213
   139129 	  169| return-object v7
   139130 Label_4:
   139131 	.line 173
   139132 	.end_local v0
   139133 	.end_local v2
   139134 	.end_local v7
   139135 	  170| move-object v7, v13
   139136 	.restart_local v7
   139137 	  171| goto/16 Label_2
   139138 Label_5:
   139139 	.line 184
   139140 	.restart_local v0
   139141 	  173| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   139142 	  175| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
   139143 	  178| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   139144 	  181| goto/16 Label_3
   139145 }
   139146 
   139147 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds():boolean
   139148 {
   139149 	.src "SelectCalendarsSyncAdapter.java"
   139150 	.line 252
   139151 	    0| move-object/16 v15, v24
   139152 	    3| move-object/16 v14, v15
   139153 	    6| move-object/16 v13, v14
   139154 	.prologue_end
   139155 	.line 252
   139156 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   139157 	   10| return v12
   139158 }
   139159 
   139160 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded():void
   139161 {
   139162 	.src "SelectCalendarsSyncAdapter.java"
   139163 	.line 286
   139164 	    0| move-object/16 v15, v23
   139165 	    3| move-object/16 v14, v15
   139166 	    6| move-object/16 v13, v14
   139167 	.prologue_end
   139168 	.line 286
   139169 	    9| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
   139170 	.line 287
   139171 	   12| return-void
   139172 }
   139173 
   139174 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   139175 {
   139176 	.params "?", "view", "position", "id"
   139177 	.src "SelectCalendarsSyncAdapter.java"
   139178 	.line 261
   139179 	    0| move-object/16 v10, v29
   139180 	    3| move-object/16 v11, v30
   139181 	    6| move-object/16 v12, v31
   139182 	    9| move/16 v13, v32
   139183 	   12| move-wide/16 v14:v15, v33:v34
   139184 	   15| move-object/16 v9, v10
   139185 	   18| move-object/16 v10, v11
   139186 	   21| move-object/16 v11, v12
   139187 	   24| move/16 v12, v13
   139188 	   27| move-wide/16 v13:v14, v14:v15
   139189 	   30| move-object/16 v8, v9
   139190 	   33| move-object/16 v9, v10
   139191 	   36| move-object/16 v10, v11
   139192 	   39| move/16 v11, v12
   139193 	   42| move-wide/16 v12:v13, v13:v14
   139194 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   139195 	.prologue_end
   139196 	.line 261
   139197 	   45| invoke-virtual {v10}, android.view.View.getTag():java.lang.Object
   139198 	   48| move-result-object v3
   139199 	   49| check-cast v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   139200 	.line 262
   139201 	.local v3, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   139202 	   51| iget-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139203 	   53| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   139204 	   55| iput-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139205 	.line 265
   139206 	   57| iget-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139207 	   59| if-eqz v5, Label_2
   139208 	.line 266
   139209 	   61| iget-object v4, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   139210 Label_1:
   139211 	.line 270
   139212 	.local v4, "status", java.lang.String
   139213 	   63| const v5, #+2131755062 (0x7f100036 | 1.91410e+38)
   139214 	   66| invoke-static {v10,v5,v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   139215 	.line 272
   139216 	   69| const v5, #+2131755063 (0x7f100037 | 1.91410e+38)
   139217 	   72| invoke-virtual {v10,v5}, android.view.View.findViewById(int):android.view.View
   139218 	   75| move-result-object v2
   139219 	   76| check-cast v2, android.widget.CheckBox
   139220 	.line 273
   139221 	.local v2, "cb", android.widget.CheckBox
   139222 	   78| iget-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139223 	   80| invoke-virtual {v2,v5}, android.widget.CheckBox.setChecked(boolean):void
   139224 	.line 277
   139225 	   83| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   139226 	   85| iget-wide v6:v7, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   139227 	   87| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   139228 	   90| move-result-object v6
   139229 	   91| invoke-virtual {v5,v6,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   139230 	.line 278
   139231 	   94| return-void
   139232 Label_2:
   139233 	.line 268
   139234 	.end_local v2
   139235 	.end_local v4
   139236 	   95| iget-object v4, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   139237 	.restart_local v4
   139238 	   97| goto/16 Label_1
   139239 }
   139240 
   139241 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
   139242 {
   139243 	.params "this$0", "$anonymous0"
   139244 	.src "SelectCalendarsSyncFragment.java"
   139245 	.line 1
   139246 	    0| move-object/16 v13, v23
   139247 	    3| move-object/16 v14, v24
   139248 	    6| move-object/16 v15, v25
   139249 	    9| move-object/16 v12, v13
   139250 	   12| move-object/16 v13, v14
   139251 	   15| move-object/16 v14, v15
   139252 	   18| move-object/16 v11, v12
   139253 	   21| move-object/16 v12, v13
   139254 	   24| move-object/16 v13, v14
   139255 	.prologue_end
   139256 	.line 1
   139257 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   139258 	.line 79
   139259 	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
   139260 	.line 1
   139261 	   32| return-void
   139262 }
   139263 
   139264 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange(boolean):void
   139265 {
   139266 	.params "selfChange"
   139267 	.src "SelectCalendarsSyncFragment.java"
   139268 	.line 83
   139269 	    0| move-object/16 v14, v27
   139270 	    3| move/16 v15, v28
   139271 	    6| move-object/16 v13, v14
   139272 	    9| move/16 v14, v15
   139273 	   12| move-object/16 v12, v13
   139274 	   15| move/16 v13, v14
   139275 	.prologue_end
   139276 	.line 83
   139277 	   18| if-nez v13, Label_1
   139278 	.line 84
   139279 	   20| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   139280 	   22| invoke-virtual {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
   139281 	   25| move-result-object v8
   139282 	   26| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   139283 	   28| const/4 v10, #+0 (0x00000000 | 0.00000)
   139284 	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
   139285 	   30| invoke-virtual {v8,v10,v11,v9}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   139286 Label_1:
   139287 	.line 86
   139288 	   33| return-void
   139289 }
   139290 
   139291 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<clinit>():void
   139292 {
   139293 	.src "SelectCalendarsSyncFragment.java"
   139294 	.line 64
   139295 	.prologue_end
   139296 	.line 64
   139297 	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   139298 	    1| new-array v0, v0, java.lang.String[]
   139299 	.line 65
   139300 	    3| const-string/jumbo v1, "_id"
   139301 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   139302 	    7| aput-object v1, v0, v2
   139303 	.line 66
   139304 	    9| const-string/jumbo v1, "calendar_displayName"
   139305 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   139306 	   13| aput-object v1, v0, v2
   139307 	.line 67
   139308 	   15| const-string/jumbo v1, "calendar_color"
   139309 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   139310 	   19| aput-object v1, v0, v2
   139311 	.line 68
   139312 	   21| const-string/jumbo v1, "sync_events"
   139313 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   139314 	   25| aput-object v1, v0, v2
   139315 	.line 69
   139316 	   27| const-string/jumbo v1, "account_name"
   139317 	   30| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   139318 	   31| aput-object v1, v0, v2
   139319 	.line 70
   139320 	   33| const-string/jumbo v1, "account_type"
   139321 	   36| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   139322 	   37| aput-object v1, v0, v2
   139323 	.line 71
   139324 	   39| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   139325 	   42| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   139326 	   43| aput-object v1, v0, v2
   139327 	.line 64
   139328 	   45| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
   139329 	.line 51
   139330 	   47| return-void
   139331 }
   139332 
   139333 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<init>():void
   139334 {
   139335 	.src "SelectCalendarsSyncFragment.java"
   139336 	.line 89
   139337 	    0| move-object/16 v15, v25
   139338 	    3| move-object/16 v14, v15
   139339 	    6| move-object/16 v13, v14
   139340 	.prologue_end
   139341 	.line 89
   139342 	    9| invoke-direct {v13}, android.app.ListFragment.<init>():void
   139343 	.line 76
   139344 	   12| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   139345 	   13| new-array v11, v11, java.lang.String[]
   139346 	   15| iput-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   139347 	.line 78
   139348 	   17| new-instance v11, android.os.Handler
   139349 	   19| invoke-direct {v11}, android.os.Handler.<init>():void
   139350 	   22| iput-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
   139351 	.line 79
   139352 	   24| new-instance v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1
   139353 	   26| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
   139354 	   28| invoke-direct {v11,v13,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
   139355 	   31| iput-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   139356 	.line 90
   139357 	   33| return-void
   139358 }
   139359 
   139360 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated(android.os.Bundle):void
   139361 {
   139362 	.params "savedInstanceState"
   139363 	.src "SelectCalendarsSyncFragment.java"
   139364 	.line 113
   139365 	    0| move-object/16 v14, v26
   139366 	    3| move-object/16 v15, v27
   139367 	    6| move-object/16 v13, v14
   139368 	    9| move-object/16 v14, v15
   139369 	   12| move-object/16 v12, v13
   139370 	   15| move-object/16 v13, v14
   139371 	.prologue_end
   139372 	.line 113
   139373 	   18| invoke-super {v12,v13}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
   139374 	.line 116
   139375 	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139376 	   24| move-result-object v9
   139377 	   25| const v10, #+2131492925 (0x7f0c003d | 1.86093e+38)
   139378 	   28| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
   139379 	   31| move-result-object v9
   139380 	   32| invoke-virtual {v12,v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setEmptyText(java.lang.CharSequence):void
   139381 	.line 119
   139382 	   35| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
   139383 	   38| move-result-object v9
   139384 	   39| const/4 v10, #+0 (0x00000000 | 0.00000)
   139385 	   40| const/4 v11, #+0 (0x00000000 | 0.00000)
   139386 	   41| invoke-virtual {v9,v10,v11,v12}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   139387 	.line 120
   139388 	   44| return-void
   139389 }
   139390 
   139391 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach(android.app.Activity):void
   139392 {
   139393 	.params "activity"
   139394 	.src "SelectCalendarsSyncFragment.java"
   139395 	.line 145
   139396 	    0| move-object/16 v14, v27
   139397 	    3| move-object/16 v15, v28
   139398 	    6| move-object/16 v13, v14
   139399 	    9| move-object/16 v14, v15
   139400 	   12| move-object/16 v12, v13
   139401 	   15| move-object/16 v13, v14
   139402 	.prologue_end
   139403 	.line 145
   139404 	   18| invoke-super {v12,v13}, android.app.ListFragment.onAttach(android.app.Activity):void
   139405 	.line 146
   139406 	   21| new-instance v9, com.android.calendar.AsyncQueryService
   139407 	   23| invoke-direct {v9,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   139408 	   26| iput-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   139409 	.line 148
   139410 	   28| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getArguments():android.os.Bundle
   139411 	   31| move-result-object v8
   139412 	.line 149
   139413 	.local v8, "bundle", android.os.Bundle
   139414 	   32| if-eqz v8, Label_1
   139415 	   34| const-string/jumbo v9, "account_name"
   139416 	   37| invoke-virtual {v8,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
   139417 	   40| move-result v9
   139418 	   41| if-eqz v9, Label_1
   139419 	.line 150
   139420 	   43| const-string/jumbo v9, "account_type"
   139421 	   46| invoke-virtual {v8,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
   139422 	   49| move-result v9
   139423 	.line 149
   139424 	   50| if-eqz v9, Label_1
   139425 	.line 151
   139426 	   52| new-instance v9, android.accounts.Account
   139427 	   54| const-string/jumbo v10, "account_name"
   139428 	   57| invoke-virtual {v8,v10}, android.os.Bundle.getString(java.lang.String):java.lang.String
   139429 	   60| move-result-object v10
   139430 	.line 152
   139431 	   61| const-string/jumbo v11, "account_type"
   139432 	   64| invoke-virtual {v8,v11}, android.os.Bundle.getString(java.lang.String):java.lang.String
   139433 	   67| move-result-object v11
   139434 	.line 151
   139435 	   68| invoke-direct {v9,v10,v11}, android.accounts.Account.<init>(java.lang.String, java.lang.String):void
   139436 	   71| iput-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   139437 Label_1:
   139438 	.line 154
   139439 	   73| return-void
   139440 }
   139441 
   139442 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick(android.view.View):void
   139443 {
   139444 	.params "v"
   139445 	.src "SelectCalendarsSyncFragment.java"
   139446 	.line 213
   139447 	    0| move-object/16 v14, v25
   139448 	    3| move-object/16 v15, v26
   139449 	    6| move-object/16 v13, v14
   139450 	    9| move-object/16 v14, v15
   139451 	   12| move-object/16 v12, v13
   139452 	   15| move-object/16 v13, v14
   139453 	.prologue_end
   139454 	.line 213
   139455 	   18| new-instance v10, android.content.Intent
   139456 	   20| invoke-direct {v10}, android.content.Intent.<init>():void
   139457 	.line 214
   139458 	.local v10, "intent", android.content.Intent
   139459 	   23| const-string/jumbo v11, "android.settings.SYNC_SETTINGS"
   139460 	   26| invoke-virtual {v10,v11}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   139461 	.line 215
   139462 	   29| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139463 	   32| move-result-object v11
   139464 	   33| invoke-virtual {v11,v10}, android.app.Activity.startActivity(android.content.Intent):void
   139465 	.line 216
   139466 	   36| return-void
   139467 }
   139468 
   139469 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
   139470 {
   139471 	.params "id", "args"
   139472 	.src "SelectCalendarsSyncFragment.java"
   139473 	.line 187
   139474 	    0| move-object/16 v13, v30
   139475 	    3| move/16 v14, v31
   139476 	    6| move-object/16 v15, v32
   139477 	    9| move-object/16 v12, v13
   139478 	   12| move/16 v13, v14
   139479 	   15| move-object/16 v14, v15
   139480 	   18| move-object/16 v11, v12
   139481 	   21| move/16 v12, v13
   139482 	   24| move-object/16 v13, v14
   139483 	.prologue_end
   139484 	.line 187
   139485 	   27| iget-object v4, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   139486 	   29| iget-object v5, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   139487 	   31| iget-object v5, v5, android.accounts.Account.name
   139488 	   33| const/4 v6, #+0 (0x00000000 | 0.00000)
   139489 	   34| aput-object v5, v4, v6
   139490 	.line 188
   139491 	   36| iget-object v4, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   139492 	   38| iget-object v5, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   139493 	   40| iget-object v5, v5, android.accounts.Account.type
   139494 	   42| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   139495 	   43| aput-object v5, v4, v6
   139496 	.line 189
   139497 	   45| new-instance v4, android.content.CursorLoader
   139498 	.line 190
   139499 	   47| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139500 	   50| move-result-object v5
   139501 	   51| sget-object v6, android.provider.CalendarContract$Calendars.CONTENT_URI
   139502 	   53| sget-object v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
   139503 	   55| const-string/jumbo v8, "account_name=? AND account_type=?"
   139504 	   58| iget-object v9, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   139505 	   60| const-string/jumbo v10, ""primary" DESC,calendar_displayName COLLATE NOCASE"
   139506 	.line 189
   139507 	   63| invoke-direct/range {v4..v10}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   139508 	   66| return-object v4
   139509 }
   139510 
   139511 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   139512 {
   139513 	.params "inflater", "container", "savedInstanceState"
   139514 	.src "SelectCalendarsSyncFragment.java"
   139515 	.line 100
   139516 	    0| move-object/16 v12, v27
   139517 	    3| move-object/16 v13, v28
   139518 	    6| move-object/16 v14, v29
   139519 	    9| move-object/16 v15, v30
   139520 	   12| move-object/16 v11, v12
   139521 	   15| move-object/16 v12, v13
   139522 	   18| move-object/16 v13, v14
   139523 	   21| move-object/16 v14, v15
   139524 	   24| move-object/16 v10, v11
   139525 	   27| move-object/16 v11, v12
   139526 	   30| move-object/16 v12, v13
   139527 	   33| move-object/16 v13, v14
   139528 	.prologue_end
   139529 	   36| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   139530 	.line 100
   139531 	   38| const/high16 v7, #+2130968576 (0x7f040000 | 1.75458e+38)
   139532 	   40| const/4 v8, #+0 (0x00000000 | 0.00000)
   139533 	   41| invoke-virtual {v11,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   139534 	   44| move-result-object v6
   139535 	.line 101
   139536 	.local v6, "v", android.view.View
   139537 	   45| const v7, #+2131755013 (0x7f100005 | 1.91409e+38)
   139538 	   48| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
   139539 	   51| move-result-object v7
   139540 	   52| check-cast v7, android.widget.TextView
   139541 	   54| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   139542 	.line 102
   139543 	   56| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   139544 	   58| invoke-virtual {v7,v9}, android.widget.TextView.setVisibility(int):void
   139545 	.line 104
   139546 	   61| const v7, #+2131755014 (0x7f100006 | 1.91409e+38)
   139547 	   64| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
   139548 	   67| move-result-object v7
   139549 	   68| check-cast v7, android.widget.Button
   139550 	   70| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   139551 	.line 105
   139552 	   72| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   139553 	   74| invoke-virtual {v7,v9}, android.widget.Button.setVisibility(int):void
   139554 	.line 106
   139555 	   77| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   139556 	   79| invoke-virtual {v7,v10}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   139557 	.line 108
   139558 	   82| return-object v6
   139559 }
   139560 
   139561 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   139562 {
   139563 	.params "?", "data"
   139564 	.src "SelectCalendarsSyncFragment.java"
   139565 	.line 195
   139566 	    0| move-object/16 v13, v26
   139567 	    3| move-object/16 v14, v27
   139568 	    6| move-object/16 v15, v28
   139569 	    9| move-object/16 v12, v13
   139570 	   12| move-object/16 v13, v14
   139571 	   15| move-object/16 v14, v15
   139572 	   18| move-object/16 v11, v12
   139573 	   21| move-object/16 v12, v13
   139574 	   24| move-object/16 v13, v14
   139575 	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   139576 	.prologue_end
   139577 	.line 195
   139578 	   27| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
   139579 	   30| move-result-object v8
   139580 	   31| check-cast v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   139581 	.line 196
   139582 	.local v8, "adapter", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   139583 	   33| if-nez v8, Label_2
   139584 	.line 197
   139585 	   35| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   139586 	.end_local v8
   139587 	   37| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139588 	   40| move-result-object v9
   139589 	   41| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getFragmentManager():android.app.FragmentManager
   139590 	   44| move-result-object v10
   139591 	   45| invoke-direct {v8,v9,v13,v10}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
   139592 	.line 198
   139593 	.restart_local v8
   139594 	   48| invoke-virtual {v11,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
   139595 Label_1:
   139596 	.line 202
   139597 	   51| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListView():android.widget.ListView
   139598 	   54| move-result-object v9
   139599 	   55| invoke-virtual {v9,v8}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   139600 	.line 203
   139601 	   58| return-void
   139602 Label_2:
   139603 	.line 200
   139604 	   59| invoke-virtual {v8,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
   139605 	   62| goto/16 Label_1
   139606 }
   139607 
   139608 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
   139609 {
   139610 	.params "?", "?"
   139611 	.src "SelectCalendarsSyncFragment.java"
   139612 	.line 193
   139613 	    0| move-object/16 v13, v23
   139614 	    3| move-object/16 v14, v24
   139615 	    6| move-object/16 v15, v25
   139616 	    9| move-object/16 v12, v13
   139617 	   12| move-object/16 v13, v14
   139618 	   15| move-object/16 v14, v15
   139619 	   18| move-object/16 v11, v12
   139620 	   21| move-object/16 v12, v13
   139621 	   24| move-object/16 v13, v14
   139622 	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   139623 	.local_ex v13, "data", java.lang.Object, "TD;"
   139624 	.prologue_end
   139625 	.line 193
   139626 	   27| check-cast v13, android.database.Cursor
   139627 	.end_local v13
   139628 	   29| invoke-virtual {v11,v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   139629 	   32| return-void
   139630 }
   139631 
   139632 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset(android.content.Loader):void
   139633 {
   139634 	.params "?"
   139635 	.src "SelectCalendarsSyncFragment.java"
   139636 	.line 206
   139637 	    0| move-object/16 v14, v24
   139638 	    3| move-object/16 v15, v25
   139639 	    6| move-object/16 v13, v14
   139640 	    9| move-object/16 v14, v15
   139641 	   12| move-object/16 v12, v13
   139642 	   15| move-object/16 v13, v14
   139643 	.local_ex v13, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   139644 	.prologue_end
   139645 	.line 206
   139646 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   139647 	   19| invoke-virtual {v12,v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
   139648 	.line 207
   139649 	   22| return-void
   139650 }
   139651 
   139652 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause():void
   139653 {
   139654 	.src "SelectCalendarsSyncFragment.java"
   139655 	.line 158
   139656 	    0| move-object/16 v21, v41
   139657 	    3| move-object/16 v20, v21
   139658 	    6| move-object/16 v19, v20
   139659 	    9| move-object/16 v18, v19
   139660 	.prologue_end
   139661 	.line 158
   139662 	   12| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
   139663 	   15| move-result-object v14
   139664 	.line 159
   139665 	.local v14, "listAdapter", android.widget.ListAdapter
   139666 	   16| if-eqz v14, Label_5
   139667 	.line 160
   139668 	   18| check-cast v14, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   139669 	.end_local v14
   139670 	   20| invoke-virtual {v14}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
   139671 	   23| move-result-object v2
   139672 	.line 162
   139673 	.local_ex v2, "changes", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;>;"
   139674 	   24| if-eqz v2, Label_5
   139675 	   26| invoke-virtual {v2}, java.util.HashMap.size():int
   139676 	   29| move-result v3
   139677 	   30| if-lez v3, Label_5
   139678 	.line 163
   139679 	   32| invoke-virtual {v2}, java.util.HashMap.values():java.util.Collection
   139680 	   35| move-result-object v3
   139681 	   36| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   139682 	   39| move-result-object v16
   139683 Label_1:
   139684 	.local v16, "row$iterator", java.util.Iterator
   139685 	   40| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   139686 	   43| move-result v3
   139687 	   44| if-eqz v3, Label_4
   139688 	   46| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   139689 	   49| move-result-object v15
   139690 	   50| check-cast v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   139691 	.line 164
   139692 	.local v15, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   139693 	   52| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139694 	   54| iget-boolean v4, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   139695 	   56| if-eq v3, v4, Label_1
   139696 	.line 167
   139697 	   58| iget-wide v12:v13, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   139698 	.line 168
   139699 	.local v12, "id", long
   139700 	   60| move-object/from16 v0, v18
   139701 	   62| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   139702 	   64| long-to-int v4, v12:v13
   139703 	   65| invoke-virtual {v3,v4}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
   139704 	.line 170
   139705 	   68| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   139706 	   70| iget-wide v4:v5, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   139707 	   72| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   139708 	   75| move-result-object v6
   139709 	.line 171
   139710 	.local v6, "uri", android.net.Uri
   139711 	   76| new-instance v7, android.content.ContentValues
   139712 	   78| invoke-direct {v7}, android.content.ContentValues.<init>():void
   139713 	.line 173
   139714 	.local v7, "values", android.content.ContentValues
   139715 	   81| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   139716 	   83| if-eqz v3, Label_3
   139717 	   85| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   139718 Label_2:
   139719 	.line 174
   139720 	.local v17, "synced", int
   139721 	   87| const-string/jumbo v3, "sync_events"
   139722 	   90| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   139723 	   93| move-result-object v4
   139724 	   94| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   139725 	.line 175
   139726 	   97| const-string/jumbo v3, "visible"
   139727 	  100| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   139728 	  103| move-result-object v4
   139729 	  104| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   139730 	.line 176
   139731 	  107| move-object/from16 v0, v18
   139732 	  109| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   139733 	  111| long-to-int v4, v12:v13
   139734 	  112| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   139735 	  114| const/4 v5, #+0 (0x00000000 | 0.00000)
   139736 	  115| const/4 v8, #+0 (0x00000000 | 0.00000)
   139737 	  116| const/4 v9, #+0 (0x00000000 | 0.00000)
   139738 	  117| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   139739 	  120| goto/16 Label_1
   139740 Label_3:
   139741 	.line 173
   139742 	.end_local v17
   139743 	  122| const/16 v17, #+0 (0x00000000 | 0.00000)
   139744 	.restart_local v17
   139745 	  124| goto/16 Label_2
   139746 Label_4:
   139747 	.line 178
   139748 	.end_local v6
   139749 	.end_local v7
   139750 	.end_local v12
   139751 	.end_local v15
   139752 	.end_local v17
   139753 	  126| invoke-virtual {v2}, java.util.HashMap.clear():void
   139754 Label_5:
   139755 	.line 181
   139756 	.end_local v2
   139757 	.end_local v16
   139758 	  129| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139759 	  132| move-result-object v3
   139760 	  133| invoke-virtual {v3}, android.app.Activity.getContentResolver():android.content.ContentResolver
   139761 	  136| move-result-object v3
   139762 	  137| move-object/from16 v0, v18
   139763 	  139| iget-object v4, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   139764 	  141| invoke-virtual {v3,v4}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   139765 	.line 182
   139766 	  144| invoke-super/range {v18..v18}, android.app.ListFragment.onPause():void
   139767 	.line 183
   139768 	  147| return-void
   139769 }
   139770 
   139771 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume():void
   139772 {
   139773 	.src "SelectCalendarsSyncFragment.java"
   139774 	.line 124
   139775 	    0| move-object/16 v15, v28
   139776 	    3| move-object/16 v14, v15
   139777 	    6| move-object/16 v13, v14
   139778 	.prologue_end
   139779 	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   139780 	   11| const/4 v11, #+0 (0x00000000 | 0.00000)
   139781 	.line 124
   139782 	   12| invoke-super {v13}, android.app.ListFragment.onResume():void
   139783 	.line 125
   139784 	   15| invoke-static {}, android.content.ContentResolver.getMasterSyncAutomatically():boolean
   139785 	   18| move-result v9
   139786 	   19| if-eqz v9, Label_1
   139787 	.line 126
   139788 	   21| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   139789 	   23| const-string/jumbo v10, "com.android.calendar"
   139790 	   26| invoke-static {v9,v10}, android.content.ContentResolver.getSyncAutomatically(android.accounts.Account, java.lang.String):boolean
   139791 	   29| move-result v9
   139792 	   30| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   139793 	.line 125
   139794 	   32| if-eqz v9, Label_3
   139795 Label_1:
   139796 	.line 127
   139797 	   34| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139798 	   37| move-result-object v9
   139799 	   38| invoke-virtual {v9}, android.app.Activity.getResources():android.content.res.Resources
   139800 	   41| move-result-object v8
   139801 	.line 128
   139802 	.local v8, "res", android.content.res.Resources
   139803 	   42| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   139804 	   44| const v10, #+2131492896 (0x7f0c0020 | 1.86093e+38)
   139805 	   47| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
   139806 	   50| move-result-object v10
   139807 	   51| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
   139808 	.line 129
   139809 	   54| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   139810 	   56| invoke-virtual {v9,v11}, android.widget.TextView.setVisibility(int):void
   139811 	.line 130
   139812 	   59| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   139813 	   61| const v10, #+2131492897 (0x7f0c0021 | 1.86093e+38)
   139814 	   64| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
   139815 	   67| move-result-object v10
   139816 	   68| invoke-virtual {v9,v10}, android.widget.Button.setText(java.lang.CharSequence):void
   139817 	.line 131
   139818 	   71| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   139819 	   73| invoke-virtual {v9,v11}, android.widget.Button.setVisibility(int):void
   139820 Label_2:
   139821 	.line 141
   139822 	.end_local v8
   139823 	   76| return-void
   139824 Label_3:
   139825 	.line 133
   139826 	   77| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   139827 	   79| invoke-virtual {v9,v12}, android.widget.TextView.setVisibility(int):void
   139828 	.line 134
   139829 	   82| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   139830 	   84| invoke-virtual {v9,v12}, android.widget.Button.setVisibility(int):void
   139831 	.line 137
   139832 	   87| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   139833 	   89| invoke-static {v9}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   139834 	.line 138
   139835 	   92| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   139836 	   95| move-result-object v9
   139837 	   96| invoke-virtual {v9}, android.app.Activity.getContentResolver():android.content.ContentResolver
   139838 	   99| move-result-object v9
   139839 	.line 139
   139840 	  100| sget-object v10, android.provider.CalendarContract$Calendars.CONTENT_URI
   139841 	  102| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   139842 	  104| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   139843 	.line 138
   139844 	  105| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   139845 	  108| goto/16 Label_2
   139846 }
   139847 
   139848 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
   139849 {
   139850 	.params "this$0", "$anonymous0"
   139851 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   139852 	.line 1
   139853 	    0| move-object/16 v13, v23
   139854 	    3| move-object/16 v14, v24
   139855 	    6| move-object/16 v15, v25
   139856 	    9| move-object/16 v12, v13
   139857 	   12| move-object/16 v13, v14
   139858 	   15| move-object/16 v14, v15
   139859 	   18| move-object/16 v11, v12
   139860 	   21| move-object/16 v12, v13
   139861 	   24| move-object/16 v13, v14
   139862 	.prologue_end
   139863 	.line 1
   139864 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139865 	.line 82
   139866 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   139867 	.line 1
   139868 	   32| return-void
   139869 }
   139870 
   139871 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   139872 {
   139873 	.params "token", "cookie", "cursor"
   139874 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   139875 	.line 85
   139876 	    0| move-object/16 v12, v30
   139877 	    3| move/16 v13, v31
   139878 	    6| move-object/16 v14, v32
   139879 	    9| move-object/16 v15, v33
   139880 	   12| move-object/16 v11, v12
   139881 	   15| move/16 v12, v13
   139882 	   18| move-object/16 v13, v14
   139883 	   21| move-object/16 v14, v15
   139884 	   24| move-object/16 v10, v11
   139885 	   27| move/16 v11, v12
   139886 	   30| move-object/16 v12, v13
   139887 	   33| move-object/16 v13, v14
   139888 	.prologue_end
   139889 	.line 85
   139890 	   36| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139891 	   38| invoke-static {v13}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   139892 	   41| move-result-object v6
   139893 	   42| invoke-static {v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
   139894 	.line 87
   139895 	   45| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139896 	   47| new-instance v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   139897 	.line 88
   139898 	   49| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139899 	   51| const v8, #+2131755012 (0x7f100004 | 1.91409e+38)
   139900 	   54| invoke-virtual {v7,v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   139901 	   57| move-result-object v7
   139902 	   58| invoke-virtual {v7}, android.view.View.getContext():android.content.Context
   139903 	   61| move-result-object v7
   139904 	   62| iget-object v8, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139905 	   64| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
   139906 	   67| move-result-object v8
   139907 	.line 89
   139908 	   68| iget-object v9, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139909 	.line 87
   139910 	   70| invoke-direct {v6,v7,v8,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   139911 	   73| invoke-static {v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   139912 	.line 90
   139913 	   76| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139914 	   78| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   139915 	   81| move-result-object v5
   139916 	   82| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139917 	   84| invoke-static {v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   139918 	   87| move-result-object v6
   139919 	   88| invoke-virtual {v5,v6}, android.widget.ExpandableListView.setAdapter(android.widget.ExpandableListAdapter):void
   139920 	.line 93
   139921 	   91| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139922 	   93| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   139923 	   96| move-result-object v5
   139924 	   97| invoke-virtual {v5}, android.widget.ExpandableListView.getCount():int
   139925 	  100| move-result v3
   139926 	.line 94
   139927 	.local v3, "count", int
   139928 	  101| const/4 v4, #+0 (0x00000000 | 0.00000)
   139929 Label_1:
   139930 	.local v4, "i", int
   139931 	  102| if-ge v4, v3, Label_2
   139932 	.line 95
   139933 	  104| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   139934 	  106| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   139935 	  109| move-result-object v5
   139936 	  110| invoke-virtual {v5,v4}, android.widget.ExpandableListView.expandGroup(int):boolean
   139937 	.line 94
   139938 	  113| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   139939 	  115| goto/16 Label_1
   139940 Label_2:
   139941 	.line 97
   139942 	  117| return-void
   139943 }
   139944 
   139945 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
   139946 {
   139947 	    0| move-object/16 v15, v24
   139948 	    3| move-object/16 v14, v15
   139949 	    6| move-object/16 v13, v14
   139950 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   139951 	   11| return-object v12
   139952 }
   139953 
   139954 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   139955 {
   139956 	    0| move-object/16 v15, v24
   139957 	    3| move-object/16 v14, v15
   139958 	    6| move-object/16 v13, v14
   139959 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   139960 	   11| return-object v12
   139961 }
   139962 
   139963 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   139964 {
   139965 	    0| move-object/16 v15, v24
   139966 	    3| move-object/16 v14, v15
   139967 	    6| move-object/16 v13, v14
   139968 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   139969 	   11| return-object v12
   139970 }
   139971 
   139972 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
   139973 {
   139974 	    0| move-object/16 v14, v23
   139975 	    3| move-object/16 v15, v24
   139976 	    6| move-object/16 v13, v14
   139977 	    9| move-object/16 v14, v15
   139978 	   12| move-object/16 v12, v13
   139979 	   15| move-object/16 v13, v14
   139980 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   139981 	   20| return-object v13
   139982 }
   139983 
   139984 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   139985 {
   139986 	    0| move-object/16 v14, v23
   139987 	    3| move-object/16 v15, v24
   139988 	    6| move-object/16 v13, v14
   139989 	    9| move-object/16 v14, v15
   139990 	   12| move-object/16 v12, v13
   139991 	   15| move-object/16 v13, v14
   139992 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   139993 	   20| return-object v13
   139994 }
   139995 
   139996 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<clinit>():void
   139997 {
   139998 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   139999 	.line 43
   140000 	.prologue_end
   140001 	.line 43
   140002 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   140003 	    1| new-array v0, v0, java.lang.String[]
   140004 	.line 44
   140005 	    3| const-string/jumbo v1, "_id"
   140006 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   140007 	    7| aput-object v1, v0, v2
   140008 	.line 45
   140009 	    9| const-string/jumbo v1, "account_type"
   140010 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   140011 	   13| aput-object v1, v0, v2
   140012 	.line 46
   140013 	   15| const-string/jumbo v1, "account_name"
   140014 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   140015 	   19| aput-object v1, v0, v2
   140016 	.line 47
   140017 	   21| const-string/jumbo v1, "account_type || account_name AS ACCOUNT_KEY"
   140018 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   140019 	   25| aput-object v1, v0, v2
   140020 	.line 43
   140021 	   27| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
   140022 	.line 34
   140023 	   29| return-void
   140024 }
   140025 
   140026 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<init>():void
   140027 {
   140028 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140029 	.line 34
   140030 	    0| move-object/16 v15, v24
   140031 	    3| move-object/16 v14, v15
   140032 	    6| move-object/16 v13, v14
   140033 	.prologue_end
   140034 	.line 34
   140035 	    9| invoke-direct {v13}, android.app.ExpandableListActivity.<init>():void
   140036 	.line 40
   140037 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   140038 	   13| iput-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   140039 	.line 34
   140040 	   15| return-void
   140041 }
   140042 
   140043 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick(android.view.View):void
   140044 {
   140045 	.params "view"
   140046 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140047 	.line 66
   140048 	    0| move-object/16 v14, v25
   140049 	    3| move-object/16 v15, v26
   140050 	    6| move-object/16 v13, v14
   140051 	    9| move-object/16 v14, v15
   140052 	   12| move-object/16 v12, v13
   140053 	   15| move-object/16 v13, v14
   140054 	.prologue_end
   140055 	.line 66
   140056 	   18| invoke-virtual {v13}, android.view.View.getId():int
   140057 	   21| move-result v10
   140058 	   22| const v11, #+2131755234 (0x7f1000e2 | 1.91413e+38)
   140059 	   25| if-ne v10, v11, Label_3
   140060 	.line 67
   140061 	   27| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140062 	   29| if-eqz v10, Label_1
   140063 	.line 68
   140064 	   31| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140065 	   33| invoke-virtual {v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
   140066 Label_1:
   140067 	.line 70
   140068 	   36| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
   140069 Label_2:
   140070 	.line 74
   140071 	   39| return-void
   140072 Label_3:
   140073 	.line 71
   140074 	   40| invoke-virtual {v13}, android.view.View.getId():int
   140075 	   43| move-result v10
   140076 	   44| const v11, #+2131755233 (0x7f1000e1 | 1.91413e+38)
   140077 	   47| if-ne v10, v11, Label_2
   140078 	.line 72
   140079 	   49| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
   140080 	   52| goto/16 Label_2
   140081 }
   140082 
   140083 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate(android.os.Bundle):void
   140084 {
   140085 	.params "icicle"
   140086 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140087 	.line 53
   140088 	    0| move-object/16 v14, v25
   140089 	    3| move-object/16 v15, v26
   140090 	    6| move-object/16 v13, v14
   140091 	    9| move-object/16 v14, v15
   140092 	   12| move-object/16 v12, v13
   140093 	   15| move-object/16 v13, v14
   140094 	.prologue_end
   140095 	.line 53
   140096 	   18| invoke-super {v12,v13}, android.app.ExpandableListActivity.onCreate(android.os.Bundle):void
   140097 	.line 54
   140098 	   21| const v10, #+2130968638 (0x7f04003e | 1.75459e+38)
   140099 	   24| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.setContentView(int):void
   140100 	.line 55
   140101 	   27| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   140102 	   30| move-result-object v10
   140103 	   31| iput-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140104 	.line 56
   140105 	   33| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140106 	   35| const v11, #+2131755055 (0x7f10002f | 1.91410e+38)
   140107 	   38| invoke-virtual {v12,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   140108 	   41| move-result-object v11
   140109 	   42| invoke-virtual {v10,v11}, android.widget.ExpandableListView.setEmptyView(android.view.View):void
   140110 	.line 58
   140111 	   45| const/4 v10, #+0 (0x00000000 | 0.00000)
   140112 	   46| invoke-static {v10}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   140113 	.line 60
   140114 	   49| const v10, #+2131755234 (0x7f1000e2 | 1.91413e+38)
   140115 	   52| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   140116 	   55| move-result-object v10
   140117 	   56| invoke-virtual {v10,v12}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   140118 	.line 61
   140119 	   59| const v10, #+2131755233 (0x7f1000e1 | 1.91413e+38)
   140120 	   62| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   140121 	   65| move-result-object v10
   140122 	   66| invoke-virtual {v10,v12}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   140123 	.line 62
   140124 	   69| return-void
   140125 }
   140126 
   140127 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu(android.view.Menu):boolean
   140128 {
   140129 	.params "menu"
   140130 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140131 	.line 160
   140132 	    0| move-object/16 v14, v25
   140133 	    3| move-object/16 v15, v26
   140134 	    6| move-object/16 v13, v14
   140135 	    9| move-object/16 v14, v15
   140136 	   12| move-object/16 v12, v13
   140137 	   15| move-object/16 v13, v14
   140138 	.prologue_end
   140139 	   18| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   140140 	.line 160
   140141 	   19| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getActionBar():android.app.ActionBar
   140142 	   22| move-result-object v10
   140143 	   23| invoke-virtual {v10,v11,v11}, android.app.ActionBar.setDisplayOptions(int, int):void
   140144 	.line 162
   140145 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   140146 	   27| return v10
   140147 }
   140148 
   140149 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   140150 {
   140151 	.params "item"
   140152 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140153 	.line 167
   140154 	    0| move-object/16 v14, v24
   140155 	    3| move-object/16 v15, v25
   140156 	    6| move-object/16 v13, v14
   140157 	    9| move-object/16 v14, v15
   140158 	   12| move-object/16 v12, v13
   140159 	   15| move-object/16 v13, v14
   140160 	.prologue_end
   140161 	.line 167
   140162 	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   140163 	   21| move-result v11
   140164 	   22| packed-switch v11, Label_2
   140165 	.line 172
   140166 	   25| invoke-super {v12,v13}, android.app.ExpandableListActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   140167 	   28| move-result v11
   140168 	   29| return v11
   140169 Label_1:
   140170 	.line 169
   140171 	   30| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   140172 	.line 170
   140173 	   33| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   140174 	   34| return v11
   140175 	.line 167
   140176 	   35| nop
   140177 Label_2: <aligned>
   140178 	   36| packed-switch-payload
   140179 		16908332: Label_1
   140180 }
   140181 
   140182 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause():void
   140183 {
   140184 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140185 	.line 107
   140186 	    0| move-object/16 v15, v24
   140187 	    3| move-object/16 v14, v15
   140188 	    6| move-object/16 v13, v14
   140189 	.prologue_end
   140190 	.line 107
   140191 	    9| invoke-super {v13}, android.app.ExpandableListActivity.onPause():void
   140192 	.line 108
   140193 	   12| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140194 	   14| if-eqz v12, Label_1
   140195 	.line 109
   140196 	   16| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140197 	   18| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
   140198 Label_1:
   140199 	.line 111
   140200 	   21| return-void
   140201 }
   140202 
   140203 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState(android.os.Bundle):void
   140204 {
   140205 	.params "state"
   140206 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140207 	.line 144
   140208 	    0| move-object/16 v14, v27
   140209 	    3| move-object/16 v15, v28
   140210 	    6| move-object/16 v13, v14
   140211 	    9| move-object/16 v14, v15
   140212 	   12| move-object/16 v12, v13
   140213 	   15| move-object/16 v13, v14
   140214 	.prologue_end
   140215 	.line 144
   140216 	   18| invoke-super {v12,v13}, android.app.ExpandableListActivity.onRestoreInstanceState(android.os.Bundle):void
   140217 	.line 145
   140218 	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   140219 	   24| move-result-object v10
   140220 	   25| iput-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140221 	.line 146
   140222 	   27| const-string/jumbo v10, "is_expanded"
   140223 	   30| invoke-virtual {v13,v10}, android.os.Bundle.getBooleanArray(java.lang.String):boolean[]
   140224 	   33| move-result-object v9
   140225 	.line 147
   140226 	.local v9, "isExpanded", boolean[]
   140227 	   34| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140228 	   36| if-eqz v10, Label_4
   140229 	   38| if-eqz v9, Label_4
   140230 	   40| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140231 	   42| invoke-virtual {v10}, android.widget.ExpandableListView.getCount():int
   140232 	   45| move-result v10
   140233 	   46| array-length v11, v9
   140234 	   47| if-lt v10, v11, Label_4
   140235 	.line 148
   140236 	   49| const/4 v8, #+0 (0x00000000 | 0.00000)
   140237 Label_1:
   140238 	.local v8, "i", int
   140239 	   50| array-length v10, v9
   140240 	   51| if-ge v8, v10, Label_4
   140241 	.line 149
   140242 	   53| aget-boolean v10, v9, v8
   140243 	   55| if-eqz v10, Label_3
   140244 	   57| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140245 	   59| invoke-virtual {v10,v8}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
   140246 	   62| move-result v10
   140247 	   63| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   140248 	   65| if-eqz v10, Label_3
   140249 	.line 150
   140250 	   67| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140251 	   69| invoke-virtual {v10,v8}, android.widget.ExpandableListView.expandGroup(int):boolean
   140252 Label_2:
   140253 	.line 148
   140254 	   72| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   140255 	   74| goto/16 Label_1
   140256 Label_3:
   140257 	.line 151
   140258 	   76| aget-boolean v10, v9, v8
   140259 	   78| if-nez v10, Label_2
   140260 	   80| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140261 	   82| invoke-virtual {v10,v8}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
   140262 	   85| move-result v10
   140263 	   86| if-eqz v10, Label_2
   140264 	.line 152
   140265 	   88| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140266 	   90| invoke-virtual {v10,v8}, android.widget.ExpandableListView.collapseGroup(int):boolean
   140267 	   93| goto/16 Label_2
   140268 Label_4:
   140269 	.line 156
   140270 	.end_local v8
   140271 	   95| return-void
   140272 }
   140273 
   140274 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume():void
   140275 {
   140276 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140277 	.line 78
   140278 	    0| move-object/16 v15, v31
   140279 	    3| move-object/16 v14, v15
   140280 	    6| move-object/16 v13, v14
   140281 	.prologue_end
   140282 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   140283 	.line 78
   140284 	   10| invoke-super {v13}, android.app.ExpandableListActivity.onResume():void
   140285 	.line 79
   140286 	   13| iget-object v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140287 	   15| if-eqz v5, Label_1
   140288 	.line 80
   140289 	   17| iget-object v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140290 	   19| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
   140291 Label_1:
   140292 	.line 82
   140293 	   22| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1
   140294 	   24| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getContentResolver():android.content.ContentResolver
   140295 	   27| move-result-object v6
   140296 	   28| invoke-direct {v5,v13,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
   140297 	.line 98
   140298 	   31| sget-object v8, android.provider.CalendarContract$Calendars.CONTENT_URI
   140299 	   33| sget-object v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
   140300 	.line 99
   140301 	   35| const-string/jumbo v10, "1) GROUP BY (ACCOUNT_KEY"
   140302 	.line 101
   140303 	   38| const-string/jumbo v12, "account_name"
   140304 	.line 98
   140305 	   41| const/4 v6, #+0 (0x00000000 | 0.00000)
   140306 	   42| move-object v11, v7
   140307 	.line 82
   140308 	   43| invoke-virtual/range {v5..v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   140309 	.line 103
   140310 	   46| return-void
   140311 }
   140312 
   140313 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState(android.os.Bundle):void
   140314 {
   140315 	.params "outState"
   140316 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140317 	.line 126
   140318 	    0| move-object/16 v14, v27
   140319 	    3| move-object/16 v15, v28
   140320 	    6| move-object/16 v13, v14
   140321 	    9| move-object/16 v14, v15
   140322 	   12| move-object/16 v12, v13
   140323 	   15| move-object/16 v13, v14
   140324 	.prologue_end
   140325 	.line 126
   140326 	   18| invoke-super {v12,v13}, android.app.ExpandableListActivity.onSaveInstanceState(android.os.Bundle):void
   140327 	.line 128
   140328 	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   140329 	   24| move-result-object v11
   140330 	   25| iput-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140331 	.line 129
   140332 	   27| iget-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140333 	   29| if-eqz v11, Label_2
   140334 	.line 130
   140335 	   31| iget-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140336 	   33| invoke-virtual {v11}, android.widget.ExpandableListView.getCount():int
   140337 	   36| move-result v8
   140338 	.line 131
   140339 	.local v8, "count", int
   140340 	   37| new-array v10, v8, boolean[]
   140341 	.line 132
   140342 	.local v10, "isExpanded", boolean[]
   140343 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   140344 Label_1:
   140345 	.local v9, "i", int
   140346 	   40| if-ge v9, v8, Label_3
   140347 	.line 133
   140348 	   42| iget-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   140349 	   44| invoke-virtual {v11,v9}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
   140350 	   47| move-result v11
   140351 	   48| aput-boolean v11, v10, v9
   140352 	.line 132
   140353 	   50| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   140354 	   52| goto/16 Label_1
   140355 Label_2:
   140356 	.line 136
   140357 	.end_local v8
   140358 	.end_local v9
   140359 	.end_local v10
   140360 	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
   140361 Label_3:
   140362 	.line 138
   140363 	   55| const-string/jumbo v11, "is_expanded"
   140364 	   58| invoke-virtual {v13,v11,v10}, android.os.Bundle.putBooleanArray(java.lang.String, boolean[]):void
   140365 	.line 140
   140366 	   61| return-void
   140367 }
   140368 
   140369 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop():void
   140370 {
   140371 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   140372 	.line 115
   140373 	    0| move-object/16 v15, v24
   140374 	    3| move-object/16 v14, v15
   140375 	    6| move-object/16 v13, v14
   140376 	.prologue_end
   140377 	.line 115
   140378 	    9| invoke-super {v13}, android.app.ExpandableListActivity.onStop():void
   140379 	.line 116
   140380 	   12| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140381 	   14| if-eqz v12, Label_1
   140382 	.line 117
   140383 	   16| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   140384 	   18| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
   140385 Label_1:
   140386 	.line 119
   140387 	   21| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   140388 	   23| if-eqz v12, Label_2
   140389 	   25| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   140390 	   27| invoke-virtual {v12}, android.database.MatrixCursor.isClosed():boolean
   140391 	   30| move-result v12
   140392 	   31| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   140393 	   33| if-eqz v12, Label_2
   140394 	.line 120
   140395 	   35| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   140396 	   37| invoke-virtual {v12}, android.database.MatrixCursor.close():void
   140397 Label_2:
   140398 	.line 122
   140399 	   40| return-void
   140400 }
   140401 
   140402 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
   140403 {
   140404 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140405 	.line 72
   140406 	    0| move-object/16 v15, v23
   140407 	    3| move-object/16 v14, v15
   140408 	    6| move-object/16 v13, v14
   140409 	.prologue_end
   140410 	.line 72
   140411 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   140412 	.line 1
   140413 	   12| return-void
   140414 }
   140415 
   140416 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run():void
   140417 {
   140418 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140419 	.line 75
   140420 	    0| move-object/16 v15, v24
   140421 	    3| move-object/16 v14, v15
   140422 	    6| move-object/16 v13, v14
   140423 	.prologue_end
   140424 	.line 75
   140425 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   140426 	   10| invoke-static {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
   140427 	.line 76
   140428 	   13| return-void
   140429 }
   140430 
   140431 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
   140432 {
   140433 	.params "this$0", "val$colorSquare", "val$delegateParent"
   140434 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140435 	.line 1
   140436 	    0| move-object/16 v12, v23
   140437 	    3| move-object/16 v13, v24
   140438 	    6| move-object/16 v14, v25
   140439 	    9| move-object/16 v15, v26
   140440 	   12| move-object/16 v11, v12
   140441 	   15| move-object/16 v12, v13
   140442 	   18| move-object/16 v13, v14
   140443 	   21| move-object/16 v14, v15
   140444 	   24| move-object/16 v10, v11
   140445 	   27| move-object/16 v11, v12
   140446 	   30| move-object/16 v12, v13
   140447 	   33| move-object/16 v13, v14
   140448 	.prologue_end
   140449 	.line 1
   140450 	   36| iput-object v11, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   140451 	   38| iput-object v12, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   140452 	   40| iput-object v13, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
   140453 	.line 330
   140454 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   140455 	.line 1
   140456 	   45| return-void
   140457 }
   140458 
   140459 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run():void
   140460 {
   140461 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140462 	.line 334
   140463 	    0| move-object/16 v15, v27
   140464 	    3| move-object/16 v14, v15
   140465 	    6| move-object/16 v13, v14
   140466 	.prologue_end
   140467 	.line 334
   140468 	    9| new-instance v9, android.graphics.Rect
   140469 	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
   140470 	.line 335
   140471 	.local v9, "r", android.graphics.Rect
   140472 	   14| iget-object v10, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   140473 	   16| invoke-virtual {v10,v9}, android.view.View.getHitRect(android.graphics.Rect):void
   140474 	.line 336
   140475 	   19| iget v10, v9, android.graphics.Rect.top
   140476 	   21| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   140477 	   23| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   140478 	   26| move-result v11
   140479 	   27| sub-int/2addr v10, v11
   140480 	   28| iput v10, v9, android.graphics.Rect.top
   140481 	.line 337
   140482 	   30| iget v10, v9, android.graphics.Rect.bottom
   140483 	   32| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   140484 	   34| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   140485 	   37| move-result v11
   140486 	   38| add-int/2addr v10, v11
   140487 	   39| iput v10, v9, android.graphics.Rect.bottom
   140488 	.line 338
   140489 	   41| iget v10, v9, android.graphics.Rect.left
   140490 	   43| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   140491 	   45| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   140492 	   48| move-result v11
   140493 	   49| sub-int/2addr v10, v11
   140494 	   50| iput v10, v9, android.graphics.Rect.left
   140495 	.line 339
   140496 	   52| iget v10, v9, android.graphics.Rect.right
   140497 	   54| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   140498 	   56| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   140499 	   59| move-result v11
   140500 	   60| add-int/2addr v10, v11
   140501 	   61| iput v10, v9, android.graphics.Rect.right
   140502 	.line 340
   140503 	   63| iget-object v10, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
   140504 	   65| new-instance v11, android.view.TouchDelegate
   140505 	   67| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   140506 	   69| invoke-direct {v11,v9,v12}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   140507 	   72| invoke-virtual {v10,v11}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
   140508 	.line 341
   140509 	   75| return-void
   140510 }
   140511 
   140512 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
   140513 {
   140514 	.params "this$0", "val$accountName", "val$accountType", "val$id"
   140515 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140516 	.line 1
   140517 	    0| move-object/16 v10, v23
   140518 	    3| move-object/16 v11, v24
   140519 	    6| move-object/16 v12, v25
   140520 	    9| move-object/16 v13, v26
   140521 	   12| move-wide/16 v14:v15, v27:v28
   140522 	   15| move-object/16 v9, v10
   140523 	   18| move-object/16 v10, v11
   140524 	   21| move-object/16 v11, v12
   140525 	   24| move-object/16 v12, v13
   140526 	   27| move-wide/16 v13:v14, v14:v15
   140527 	   30| move-object/16 v8, v9
   140528 	   33| move-object/16 v9, v10
   140529 	   36| move-object/16 v10, v11
   140530 	   39| move-object/16 v11, v12
   140531 	   42| move-wide/16 v12:v13, v13:v14
   140532 	.prologue_end
   140533 	.line 1
   140534 	   45| iput-object v9, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140535 	   47| iput-object v10, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
   140536 	   49| iput-object v11, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
   140537 	   51| iput-wide v12:v13, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   140538 	.line 343
   140539 	   53| invoke-direct {v8}, java.lang.Object.<init>():void
   140540 	.line 1
   140541 	   56| return-void
   140542 }
   140543 
   140544 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick(android.view.View):void
   140545 {
   140546 	.params "v"
   140547 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140548 	.line 347
   140549 	    0| move-object/16 v14, v27
   140550 	    3| move-object/16 v15, v28
   140551 	    6| move-object/16 v13, v14
   140552 	    9| move-object/16 v14, v15
   140553 	   12| move-object/16 v12, v13
   140554 	   15| move-object/16 v13, v14
   140555 	.prologue_end
   140556 	.line 347
   140557 	   18| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140558 	   20| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
   140559 	   23| move-result-object v8
   140560 	   24| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
   140561 	   26| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
   140562 	   28| invoke-virtual {v8,v9,v10}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   140563 	   31| move-result v8
   140564 	   32| if-nez v8, Label_1
   140565 	.line 348
   140566 	   34| return-void
   140567 Label_1:
   140568 	.line 350
   140569 	   35| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140570 	   37| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   140571 	   40| move-result-object v8
   140572 	   41| if-nez v8, Label_4
   140573 	.line 351
   140574 	   43| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140575 	   45| iget-wide v10:v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   140576 	   47| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140577 	   49| invoke-static {v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   140578 	   52| move-result v9
   140579 	   53| invoke-static {v10,v11,v9}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   140580 	   56| move-result-object v9
   140581 	   57| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   140582 Label_2:
   140583 	.line 355
   140584 	   60| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140585 	   62| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   140586 	   65| move-result-object v8
   140587 	   66| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
   140588 	.line 356
   140589 	   69| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140590 	   71| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   140591 	   74| move-result-object v8
   140592 	   75| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
   140593 	   78| move-result v8
   140594 	   79| if-nez v8, Label_3
   140595 	.line 357
   140596 	   81| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140597 	   83| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   140598 	   86| move-result-object v8
   140599 	   87| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140600 	   89| invoke-static {v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   140601 	   92| move-result-object v9
   140602 	   93| const-string/jumbo v10, "ColorPickerDialog"
   140603 	   96| invoke-virtual {v8,v9,v10}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   140604 Label_3:
   140605 	.line 359
   140606 	   99| return-void
   140607 Label_4:
   140608 	.line 353
   140609 	  100| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   140610 	  102| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   140611 	  105| move-result-object v8
   140612 	  106| iget-wide v10:v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   140613 	  108| invoke-virtual {v8,v10,v11}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   140614 	  111| goto/16 Label_2
   140615 }
   140616 
   140617 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
   140618 {
   140619 	.params "this$0", "cr"
   140620 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140621 	.line 143
   140622 	    0| move-object/16 v13, v23
   140623 	    3| move-object/16 v14, v24
   140624 	    6| move-object/16 v15, v25
   140625 	    9| move-object/16 v12, v13
   140626 	   12| move-object/16 v13, v14
   140627 	   15| move-object/16 v14, v15
   140628 	   18| move-object/16 v11, v12
   140629 	   21| move-object/16 v12, v13
   140630 	   24| move-object/16 v13, v14
   140631 	.prologue_end
   140632 	.line 143
   140633 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140634 	.line 144
   140635 	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   140636 	.line 145
   140637 	   32| return-void
   140638 }
   140639 
   140640 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   140641 {
   140642 	.params "token", "cookie", "cursor"
   140643 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140644 	.line 149
   140645 	    0| move-object/16 v12, v29
   140646 	    3| move/16 v13, v30
   140647 	    6| move-object/16 v14, v31
   140648 	    9| move-object/16 v15, v32
   140649 	   12| move-object/16 v11, v12
   140650 	   15| move/16 v12, v13
   140651 	   18| move-object/16 v13, v14
   140652 	   21| move-object/16 v14, v15
   140653 	   24| move-object/16 v10, v11
   140654 	   27| move/16 v11, v12
   140655 	   30| move-object/16 v12, v13
   140656 	   33| move-object/16 v13, v14
   140657 	.prologue_end
   140658 	.line 149
   140659 	   36| if-nez v13, Label_1
   140660 	.line 150
   140661 	   38| return-void
   140662 Label_1:
   140663 	.line 152
   140664 	   39| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140665 	   41| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   140666 	   44| move-result-object v8
   140667 	   45| monitor-enter v8
   140668 	.try_begin_1
   140669 	.line 153
   140670 	   46| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140671 	   48| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   140672 	   51| move-result v7
   140673 	   52| if-nez v7, Label_2
   140674 	   54| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140675 	   56| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   140676 	   59| move-result-object v7
   140677 	   60| if-eqz v7, Label_3
   140678 	   62| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140679 	   64| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   140680 	   67| move-result-object v7
   140681 	   68| invoke-virtual {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.isFinishing():boolean
   140682 	   71| move-result v7
   140683 	   72| if-eqz v7, Label_3
   140684 Label_2:
   140685 	.line 154
   140686 	   74| invoke-interface {v13}, android.database.Cursor.close():void
   140687 	.try_end_1
   140688 	  catch(...) : Label_4
   140689 	   77| monitor-exit v8
   140690 	.line 155
   140691 	   78| return-void
   140692 Label_3:
   140693 	   79| monitor-exit v8
   140694 	.line 159
   140695 	   80| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140696 	   82| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   140697 	   85| move-result-object v7
   140698 	   86| invoke-interface {v7,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   140699 	   89| move-result-object v4
   140700 	   90| check-cast v4, android.database.Cursor
   140701 	.line 161
   140702 	.local v4, "currentCursor", android.database.Cursor
   140703 	   92| if-eqz v4, Label_5
   140704 	.line 162
   140705 	   94| invoke-static {v4,v13}, com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
   140706 	   97| move-result v7
   140707 	   98| if-eqz v7, Label_5
   140708 	.line 163
   140709 	  100| invoke-interface {v13}, android.database.Cursor.close():void
   140710 	.line 164
   140711 	  103| return-void
   140712 Label_4:
   140713 	.line 152
   140714 	.end_local v4
   140715 	  104| move-exception v7
   140716 	  105| monitor-exit v8
   140717 	  106| throw v7
   140718 Label_5:
   140719 	.line 168
   140720 	.restart_local v4
   140721 	  107| invoke-static {v13}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   140722 	  110| move-result-object v6
   140723 	.line 169
   140724 	.local v6, "newCursor", android.database.MatrixCursor
   140725 	  111| invoke-interface {v13}, android.database.Cursor.close():void
   140726 	.line 171
   140727 	  114| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
   140728 	  117| move-result-object v7
   140729 	  118| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   140730 	  119| invoke-static {v7,v6,v8}, com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
   140731 	.line 173
   140732 	  122| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140733 	  124| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   140734 	  127| move-result-object v7
   140735 	  128| check-cast v12, java.lang.String
   140736 	.end_local v12
   140737 	  130| invoke-interface {v7,v12,v6}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   140738 	.try_begin_2
   140739 	.line 175
   140740 	  133| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   140741 	  135| invoke-virtual {v7,v11,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setChildrenCursor(int, android.database.Cursor):void
   140742 	.try_end_2
   140743 	  catch(java.lang.NullPointerException) : Label_8
   140744 Label_6:
   140745 	.line 181
   140746 	  138| if-eqz v4, Label_7
   140747 	.line 182
   140748 	  140| invoke-interface {v4}, android.database.Cursor.close():void
   140749 Label_7:
   140750 	.line 184
   140751 	  143| return-void
   140752 Label_8:
   140753 	.line 176
   140754 	  144| move-exception v5
   140755 	.line 177
   140756 	.local v5, "e", java.lang.NullPointerException
   140757 	  145| const-string/jumbo v7, "Calendar"
   140758 	  148| new-instance v8, java.lang.StringBuilder
   140759 	  150| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   140760 	  153| const-string/jumbo v9, "Adapter expired, try again on the next query: "
   140761 	  156| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   140762 	  159| move-result-object v8
   140763 	  160| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   140764 	  163| move-result-object v8
   140765 	  164| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   140766 	  167| move-result-object v8
   140767 	  168| invoke-static {v7,v8}, android.util.Log.w(java.lang.String, java.lang.String):int
   140768 	  171| goto/16 Label_6
   140769 }
   140770 
   140771 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   140772 {
   140773 	.params "this$0", "token", "account", "accountType"
   140774 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140775 	.line 443
   140776 	    0| move-object/16 v11, v23
   140777 	    3| move-object/16 v12, v24
   140778 	    6| move/16 v13, v25
   140779 	    9| move-object/16 v14, v26
   140780 	   12| move-object/16 v15, v27
   140781 	   15| move-object/16 v10, v11
   140782 	   18| move-object/16 v11, v12
   140783 	   21| move/16 v12, v13
   140784 	   24| move-object/16 v13, v14
   140785 	   27| move-object/16 v14, v15
   140786 	   30| move-object/16 v9, v10
   140787 	   33| move-object/16 v10, v11
   140788 	   36| move/16 v11, v12
   140789 	   39| move-object/16 v12, v13
   140790 	   42| move-object/16 v13, v14
   140791 	.prologue_end
   140792 	.line 443
   140793 	   45| iput-object v10, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   140794 	   47| invoke-direct {v9}, java.lang.Object.<init>():void
   140795 	.line 444
   140796 	   50| iput v11, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   140797 	.line 445
   140798 	   52| iput-object v12, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   140799 	.line 446
   140800 	   54| iput-object v13, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   140801 	.line 447
   140802 	   56| return-void
   140803 }
   140804 
   140805 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
   140806 {
   140807 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   140808 	.line 451
   140809 	    0| move-object/16 v15, v32
   140810 	    3| move-object/16 v14, v15
   140811 	    6| move-object/16 v13, v14
   140812 	.prologue_end
   140813 	.line 451
   140814 	    9| iget-object v4, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   140815 	   11| invoke-static {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   140816 	   14| move-result-object v4
   140817 	   15| iget v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   140818 	   17| invoke-virtual {v4,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
   140819 	.line 453
   140820 	   20| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
   140821 	   23| move-result v4
   140822 	   24| if-eqz v4, Label_1
   140823 	.line 454
   140824 	   26| iget-object v4, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   140825 	   28| invoke-static {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
   140826 	   31| move-result-object v4
   140827 	   32| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
   140828 	   34| iget-object v6, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   140829 	   36| iget v7, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   140830 	   38| iget-object v8, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   140831 	   40| iget-object v9, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   140832 	   42| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   140833 	.line 455
   140834 	   45| const-wide/16 v6:v7, #+5000 (0x00001388 | 7.00649e-42)
   140835 	.line 454
   140836 	   47| invoke-virtual {v4,v5,v6,v7}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
   140837 Label_1:
   140838 	.line 457
   140839 	   50| iget-object v4, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   140840 	   52| invoke-static {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   140841 	   55| move-result-object v4
   140842 	   56| iget v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   140843 	.line 458
   140844 	   58| new-instance v6, java.lang.StringBuilder
   140845 	   60| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   140846 	   63| iget-object v7, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   140847 	   65| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   140848 	   68| move-result-object v6
   140849 	   69| const-string/jumbo v7, "#"
   140850 	   72| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   140851 	   75| move-result-object v6
   140852 	   76| iget-object v7, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   140853 	   78| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   140854 	   81| move-result-object v6
   140855 	   82| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   140856 	   85| move-result-object v6
   140857 	.line 459
   140858 	   86| sget-object v7, android.provider.CalendarContract$Calendars.CONTENT_URI
   140859 	   88| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
   140860 	   91| move-result-object v8
   140861 	.line 460
   140862 	   92| const-string/jumbo v9, "account_name=? AND account_type=?"
   140863 	.line 461
   140864 	   95| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   140865 	   96| new-array v10, v10, java.lang.String[]
   140866 	   98| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   140867 	  100| const/4 v12, #+0 (0x00000000 | 0.00000)
   140868 	  101| aput-object v11, v10, v12
   140869 	  103| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   140870 	  105| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   140871 	  106| aput-object v11, v10, v12
   140872 	.line 462
   140873 	  108| const-string/jumbo v11, ""primary" DESC,calendar_displayName COLLATE NOCASE"
   140874 	.line 457
   140875 	  111| invoke-virtual/range {v4..v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   140876 	.line 463
   140877 	  114| return-void
   140878 }
   140879 
   140880 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
   140881 {
   140882 	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
   140883 	    2| return-object v0
   140884 }
   140885 
   140886 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   140887 {
   140888 	    0| move-object/16 v15, v24
   140889 	    3| move-object/16 v14, v15
   140890 	    6| move-object/16 v13, v14
   140891 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   140892 	   11| return-object v12
   140893 }
   140894 
   140895 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   140896 {
   140897 	    0| move-object/16 v15, v24
   140898 	    3| move-object/16 v14, v15
   140899 	    6| move-object/16 v13, v14
   140900 	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
   140901 	   11| return v12
   140902 }
   140903 
   140904 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
   140905 {
   140906 	    0| sget-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   140907 	    2| return v0
   140908 }
   140909 
   140910 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
   140911 {
   140912 	    0| move-object/16 v15, v24
   140913 	    3| move-object/16 v14, v15
   140914 	    6| move-object/16 v13, v14
   140915 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   140916 	   11| return-object v12
   140917 }
   140918 
   140919 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
   140920 {
   140921 	    0| move-object/16 v15, v24
   140922 	    3| move-object/16 v14, v15
   140923 	    6| move-object/16 v13, v14
   140924 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   140925 	   11| return-object v12
   140926 }
   140927 
   140928 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   140929 {
   140930 	    0| move-object/16 v15, v24
   140931 	    3| move-object/16 v14, v15
   140932 	    6| move-object/16 v13, v14
   140933 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   140934 	   11| return-object v12
   140935 }
   140936 
   140937 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   140938 {
   140939 	    0| move-object/16 v15, v24
   140940 	    3| move-object/16 v14, v15
   140941 	    6| move-object/16 v13, v14
   140942 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   140943 	   11| return-object v12
   140944 }
   140945 
   140946 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   140947 {
   140948 	    0| move-object/16 v15, v24
   140949 	    3| move-object/16 v14, v15
   140950 	    6| move-object/16 v13, v14
   140951 	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   140952 	   11| return v12
   140953 }
   140954 
   140955 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   140956 {
   140957 	    0| move-object/16 v15, v24
   140958 	    3| move-object/16 v14, v15
   140959 	    6| move-object/16 v13, v14
   140960 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   140961 	   11| return-object v12
   140962 }
   140963 
   140964 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   140965 {
   140966 	    0| move-object/16 v15, v24
   140967 	    3| move-object/16 v14, v15
   140968 	    6| move-object/16 v13, v14
   140969 	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
   140970 	   11| return v12
   140971 }
   140972 
   140973 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   140974 {
   140975 	    0| move-object/16 v15, v24
   140976 	    3| move-object/16 v14, v15
   140977 	    6| move-object/16 v13, v14
   140978 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   140979 	   11| return-object v12
   140980 }
   140981 
   140982 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
   140983 {
   140984 	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   140985 	    2| return-object v0
   140986 }
   140987 
   140988 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   140989 {
   140990 	    0| move-object/16 v14, v23
   140991 	    3| move-object/16 v15, v24
   140992 	    6| move-object/16 v13, v14
   140993 	    9| move-object/16 v14, v15
   140994 	   12| move-object/16 v12, v13
   140995 	   15| move-object/16 v13, v14
   140996 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   140997 	   20| return-object v13
   140998 }
   140999 
   141000 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
   141001 {
   141002 	    0| move/16 v15, v23
   141003 	    3| move/16 v14, v15
   141004 	    6| move/16 v13, v14
   141005 	    9| sput-boolean v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   141006 	   11| return v13
   141007 }
   141008 
   141009 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<clinit>():void
   141010 {
   141011 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141012 	.line 72
   141013 	.prologue_end
   141014 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   141015 	.line 72
   141016 	    1| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1
   141017 	    3| invoke-direct {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
   141018 	    6| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   141019 	.line 99
   141020 	    8| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
   141021 	   10| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141022 	.line 104
   141023 	   12| sput-boolean v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   141024 	.line 110
   141025 	   14| new-instance v0, java.util.HashMap
   141026 	   16| invoke-direct {v0}, java.util.HashMap.<init>():void
   141027 	   19| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   141028 	.line 114
   141029 	   21| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   141030 	   23| new-array v0, v0, java.lang.String[]
   141031 	.line 115
   141032 	   25| const-string/jumbo v1, "_id"
   141033 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   141034 	   29| aput-object v1, v0, v2
   141035 	.line 116
   141036 	   31| const-string/jumbo v1, "account_name"
   141037 	   34| aput-object v1, v0, v3
   141038 	.line 117
   141039 	   36| const-string/jumbo v1, "ownerAccount"
   141040 	   39| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   141041 	   40| aput-object v1, v0, v2
   141042 	.line 118
   141043 	   42| const-string/jumbo v1, "calendar_displayName"
   141044 	   45| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   141045 	   46| aput-object v1, v0, v2
   141046 	.line 119
   141047 	   48| const-string/jumbo v1, "calendar_color"
   141048 	   51| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   141049 	   52| aput-object v1, v0, v2
   141050 	.line 120
   141051 	   54| const-string/jumbo v1, "visible"
   141052 	   57| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   141053 	   58| aput-object v1, v0, v2
   141054 	.line 121
   141055 	   60| const-string/jumbo v1, "sync_events"
   141056 	   63| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   141057 	   64| aput-object v1, v0, v2
   141058 	.line 122
   141059 	   66| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   141060 	   69| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   141061 	   70| aput-object v1, v0, v2
   141062 	.line 123
   141063 	   72| const-string/jumbo v1, "account_type"
   141064 	   75| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   141065 	   77| aput-object v1, v0, v2
   141066 	.line 114
   141067 	   79| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
   141068 	.line 53
   141069 	   81| return-void
   141070 }
   141071 
   141072 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   141073 {
   141074 	.params "context", "acctsCursor", "act"
   141075 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141076 	.line 220
   141077 	    0| move-object/16 v12, v28
   141078 	    3| move-object/16 v13, v29
   141079 	    6| move-object/16 v14, v30
   141080 	    9| move-object/16 v15, v31
   141081 	   12| move-object/16 v11, v12
   141082 	   15| move-object/16 v12, v13
   141083 	   18| move-object/16 v13, v14
   141084 	   21| move-object/16 v14, v15
   141085 	   24| move-object/16 v10, v11
   141086 	   27| move-object/16 v11, v12
   141087 	   30| move-object/16 v12, v13
   141088 	   33| move-object/16 v13, v14
   141089 	.prologue_end
   141090 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   141091 	.line 220
   141092 	   37| invoke-direct {v10,v12,v11}, android.widget.CursorTreeAdapter.<init>(android.database.Cursor, android.content.Context):void
   141093 	.line 79
   141094 	   40| new-instance v6, java.util.HashMap
   141095 	   42| invoke-direct {v6}, java.util.HashMap.<init>():void
   141096 	.line 78
   141097 	   45| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   141098 	.line 84
   141099 	   47| new-instance v6, java.util.HashMap
   141100 	   49| invoke-direct {v6}, java.util.HashMap.<init>():void
   141101 	.line 83
   141102 	   52| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141103 	.line 86
   141104 	   54| new-instance v6, java.util.HashMap
   141105 	   56| invoke-direct {v6}, java.util.HashMap.<init>():void
   141106 	.line 85
   141107 	   59| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   141108 	.line 93
   141109 	   61| new-instance v6, java.util.HashMap
   141110 	   63| invoke-direct {v6}, java.util.HashMap.<init>():void
   141111 	.line 92
   141112 	   66| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   141113 	.line 221
   141114 	   68| const v6, #+2131492894 (0x7f0c001e | 1.86093e+38)
   141115 	   71| invoke-virtual {v11,v6}, android.content.Context.getString(int):java.lang.String
   141116 	   74| move-result-object v6
   141117 	   75| sput-object v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   141118 	.line 222
   141119 	   77| const v6, #+2131492895 (0x7f0c001f | 1.86093e+38)
   141120 	   80| invoke-virtual {v11,v6}, android.content.Context.getString(int):java.lang.String
   141121 	   83| move-result-object v6
   141122 	   84| sput-object v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   141123 	.line 224
   141124 	   86| new-instance v6, com.android.calendar.selectcalendars.CalendarColorCache
   141125 	   88| invoke-direct {v6,v11,v10}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   141126 	   91| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   141127 	.line 226
   141128 	   93| const-string/jumbo v6, "layout_inflater"
   141129 	   96| invoke-virtual {v11,v6}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   141130 	   99| move-result-object v6
   141131 	  100| check-cast v6, android.view.LayoutInflater
   141132 	  102| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   141133 	.line 227
   141134 	  104| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   141135 	  107| move-result-object v6
   141136 	  108| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
   141137 	.line 228
   141138 	  110| iput-object v13, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   141139 	.line 229
   141140 	  112| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getFragmentManager():android.app.FragmentManager
   141141 	  115| move-result-object v6
   141142 	  116| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   141143 	.line 231
   141144 	  118| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   141145 	  120| const-string/jumbo v7, "ColorPickerDialog"
   141146 	  123| invoke-virtual {v6,v7}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   141147 	  126| move-result-object v6
   141148 	.line 230
   141149 	  127| check-cast v6, com.android.calendar.CalendarColorPickerDialog
   141150 	  129| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   141151 	.line 232
   141152 	  131| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   141153 	  134| invoke-static {v11,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   141154 	  137| move-result v6
   141155 	  138| iput-boolean v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
   141156 	.line 234
   141157 	  140| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   141158 	  142| if-nez v6, Label_1
   141159 	.line 235
   141160 	  144| new-instance v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   141161 	  146| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
   141162 	  148| invoke-direct {v6,v10,v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
   141163 	  151| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   141164 Label_1:
   141165 	.line 238
   141166 	  153| if-eqz v12, Label_2
   141167 	  155| invoke-interface {v12}, android.database.Cursor.getCount():int
   141168 	  158| move-result v6
   141169 	  159| if-nez v6, Label_3
   141170 Label_2:
   141171 	.line 239
   141172 	  161| const-string/jumbo v6, "Calendar"
   141173 	  164| const-string/jumbo v7, "SelectCalendarsAdapter: No accounts were returned!"
   141174 	  167| invoke-static {v6,v7}, android.util.Log.i(java.lang.String, java.lang.String):int
   141175 Label_3:
   141176 	.line 242
   141177 	  170| invoke-static {v11}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   141178 	  173| move-result-object v6
   141179 	  174| invoke-virtual {v6}, android.accounts.AccountManager.getAuthenticatorTypes():android.accounts.AuthenticatorDescription[]
   141180 	  177| move-result-object v6
   141181 	  178| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   141182 	.line 243
   141183 	  180| const/4 v5, #+0 (0x00000000 | 0.00000)
   141184 Label_4:
   141185 	.local v5, "i", int
   141186 	  181| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   141187 	  183| array-length v6, v6
   141188 	  184| if-ge v5, v6, Label_5
   141189 	.line 244
   141190 	  186| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   141191 	  188| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   141192 	  190| aget-object v7, v7, v5
   141193 	  192| iget-object v7, v7, android.accounts.AuthenticatorDescription.type
   141194 	  194| iget-object v8, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   141195 	  196| aget-object v8, v8, v5
   141196 	  198| invoke-interface {v6,v7,v8}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   141197 	.line 243
   141198 	  201| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   141199 	  203| goto/16 Label_4
   141200 Label_5:
   141201 	.line 246
   141202 	  205| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   141203 	  207| invoke-virtual {v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   141204 	  210| move-result-object v6
   141205 	  211| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   141206 	.line 247
   141207 	  213| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   141208 	  214| sput-boolean v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   141209 	.line 248
   141210 	  216| iput-boolean v9, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   141211 	.line 250
   141212 	  218| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
   141213 	  221| move-result-object v6
   141214 	.line 251
   141215 	  222| const v7, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   141216 	.line 250
   141217 	  225| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
   141218 	  228| move-result v6
   141219 	  229| iput v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
   141220 	.line 252
   141221 	  231| return-void
   141222 }
   141223 
   141224 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   141225 {
   141226 	.params "view", "id", "text"
   141227 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141228 	.line 291
   141229 	    0| move-object/16 v13, v25
   141230 	    3| move/16 v14, v26
   141231 	    6| move-object/16 v15, v27
   141232 	    9| move-object/16 v12, v13
   141233 	   12| move/16 v13, v14
   141234 	   15| move-object/16 v14, v15
   141235 	   18| move-object/16 v11, v12
   141236 	   21| move/16 v12, v13
   141237 	   24| move-object/16 v13, v14
   141238 	.prologue_end
   141239 	.line 291
   141240 	   27| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   141241 	   30| move-result v10
   141242 	   31| if-eqz v10, Label_1
   141243 	.line 292
   141244 	   33| return-void
   141245 Label_1:
   141246 	.line 294
   141247 	   34| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
   141248 	   37| move-result-object v9
   141249 	   38| check-cast v9, android.widget.TextView
   141250 	.line 295
   141251 	.local v9, "textView", android.widget.TextView
   141252 	   40| invoke-virtual {v9,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
   141253 	.line 296
   141254 	   43| return-void
   141255 }
   141256 
   141257 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
   141258 {
   141259 	.params "view", "context", "cursor", "isLastChild"
   141260 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141261 	.line 319
   141262 	    0| move-object/16 v18, v38
   141263 	    3| move-object/16 v19, v39
   141264 	    6| move-object/16 v20, v40
   141265 	    9| move-object/16 v21, v41
   141266 	   12| move/16 v22, v42
   141267 	   15| move-object/16 v17, v18
   141268 	   18| move-object/16 v18, v19
   141269 	   21| move-object/16 v19, v20
   141270 	   24| move-object/16 v20, v21
   141271 	   27| move/16 v21, v22
   141272 	   30| move-object/16 v16, v17
   141273 	   33| move-object/16 v17, v18
   141274 	   36| move-object/16 v18, v19
   141275 	   39| move-object/16 v19, v20
   141276 	   42| move/16 v20, v21
   141277 	   45| move-object/16 v15, v16
   141278 	   48| move-object/16 v16, v17
   141279 	   51| move-object/16 v17, v18
   141280 	   54| move-object/16 v18, v19
   141281 	   57| move/16 v19, v20
   141282 	.prologue_end
   141283 	.line 319
   141284 	   60| const/4 v2, #+0 (0x00000000 | 0.00000)
   141285 	   61| move-object/from16 v0, v18
   141286 	   63| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   141287 	   66| move-result-wide v6:v7
   141288 	.line 320
   141289 	.local v6, "id", long
   141290 	   67| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   141291 	   68| move-object/from16 v0, v18
   141292 	   70| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   141293 	   73| move-result-object v12
   141294 	.line 321
   141295 	.local v12, "name", java.lang.String
   141296 	   74| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   141297 	   75| move-object/from16 v0, v18
   141298 	   77| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   141299 	   80| move-result-object v13
   141300 	.line 322
   141301 	.local v13, "owner", java.lang.String
   141302 	   81| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   141303 	   82| move-object/from16 v0, v18
   141304 	   84| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   141305 	   87| move-result-object v4
   141306 	.line 323
   141307 	.local v4, "accountName", java.lang.String
   141308 	   88| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   141309 	   90| move-object/from16 v0, v18
   141310 	   92| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   141311 	   95| move-result-object v5
   141312 	.line 324
   141313 	.local v5, "accountType", java.lang.String
   141314 	   96| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   141315 	   97| move-object/from16 v0, v18
   141316 	   99| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   141317 	  102| move-result v2
   141318 	  103| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   141319 	  106| move-result v9
   141320 	.line 326
   141321 	.local v9, "color", int
   141322 	  107| const v2, #+2131755060 (0x7f100034 | 1.91410e+38)
   141323 	  110| move-object/from16 v0, v16
   141324 	  112| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   141325 	  115| move-result-object v10
   141326 	.line 327
   141327 	.local v10, "colorSquare", android.view.View
   141328 	  116| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   141329 	  118| invoke-virtual {v2,v4,v5}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   141330 	  121| move-result v2
   141331 	  122| invoke-virtual {v10,v2}, android.view.View.setEnabled(boolean):void
   141332 	.line 328
   141333 	  125| invoke-virtual {v10,v9}, android.view.View.setBackgroundColor(int):void
   141334 	.line 329
   141335 	  128| invoke-virtual {v10}, android.view.View.getParent():android.view.ViewParent
   141336 	  131| move-result-object v11
   141337 	  132| check-cast v11, android.view.View
   141338 	.line 330
   141339 	.local v11, "delegateParent", android.view.View
   141340 	  134| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2
   141341 	  136| invoke-direct {v2,v15,v10,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
   141342 	  139| invoke-virtual {v11,v2}, android.view.View.post(java.lang.Runnable):boolean
   141343 	.line 343
   141344 	  142| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3
   141345 	  144| move-object v3, v15
   141346 	  145| invoke-direct/range {v2..v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
   141347 	  148| invoke-virtual {v10,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   141348 	.line 361
   141349 	  151| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   141350 	  153| invoke-virtual {v2,v12}, java.util.HashMap.containsKey(java.lang.Object):boolean
   141351 	  156| move-result v2
   141352 	  157| if-eqz v2, Label_1
   141353 	  159| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   141354 	  161| invoke-virtual {v2,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   141355 	  164| move-result-object v2
   141356 	  165| check-cast v2, java.lang.Boolean
   141357 	  167| invoke-virtual {v2}, java.lang.Boolean.booleanValue():boolean
   141358 	  170| move-result v2
   141359 	  171| if-eqz v2, Label_1
   141360 	.line 362
   141361 	  173| invoke-virtual {v12,v13}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   141362 	  176| move-result v2
   141363 	  177| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   141364 	.line 361
   141365 	  179| if-eqz v2, Label_1
   141366 	.line 363
   141367 	  181| new-instance v2, java.lang.StringBuilder
   141368 	  183| invoke-direct {v2,v12}, java.lang.StringBuilder.<init>(java.lang.String):void
   141369 	.line 364
   141370 	  186| const-string/jumbo v3, " <"
   141371 	.line 363
   141372 	  189| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141373 	  192| move-result-object v2
   141374 	  193| invoke-virtual {v2,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141375 	  196| move-result-object v2
   141376 	.line 366
   141377 	  197| const-string/jumbo v3, ">"
   141378 	.line 363
   141379 	  200| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141380 	  203| move-result-object v2
   141381 	  204| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   141382 	  207| move-result-object v12
   141383 Label_1:
   141384 	.line 369
   141385 	  208| const v2, #+2131755061 (0x7f100035 | 1.91410e+38)
   141386 	  211| move-object/from16 v0, v16
   141387 	  213| invoke-static {v0,v2,v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   141388 	.line 372
   141389 	  216| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141390 	  218| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   141391 	  221| move-result-object v3
   141392 	  222| invoke-interface {v2,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   141393 	  225| move-result-object v14
   141394 	  226| check-cast v14, java.lang.Boolean
   141395 	.line 373
   141396 	.local v14, "sync", java.lang.Boolean
   141397 	  228| if-nez v14, Label_3
   141398 	.line 374
   141399 	  230| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   141400 	  231| move-object/from16 v0, v18
   141401 	  233| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   141402 	  236| move-result v2
   141403 	  237| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   141404 	  238| if-ne v2, v3, Label_5
   141405 	  240| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   141406 Label_2:
   141407 	  241| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   141408 	  244| move-result-object v14
   141409 	.line 375
   141410 	  245| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   141411 	  247| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   141412 	  250| move-result-object v3
   141413 	  251| invoke-interface {v2,v3,v14}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   141414 Label_3:
   141415 	.line 378
   141416 	  254| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
   141417 	  257| move-object/from16 v0, v16
   141418 	  259| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   141419 	  262| move-result-object v8
   141420 	  263| check-cast v8, android.widget.CheckBox
   141421 	.line 379
   141422 	.local v8, "button", android.widget.CheckBox
   141423 	  265| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
   141424 	  268| move-result v2
   141425 	  269| invoke-virtual {v8,v2}, android.widget.CheckBox.setChecked(boolean):void
   141426 	.line 380
   141427 	  272| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
   141428 	  275| move-result v2
   141429 	  276| if-eqz v2, Label_6
   141430 	  278| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   141431 Label_4:
   141432 	  280| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
   141433 	  283| move-object/from16 v0, v16
   141434 	  285| invoke-static {v0,v3,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   141435 	.line 382
   141436 	  288| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   141437 	  291| move-result-object v2
   141438 	  292| const v3, #+2131755061 (0x7f100035 | 1.91410e+38)
   141439 	  295| move-object/from16 v0, v16
   141440 	  297| invoke-virtual {v0,v3,v2}, android.view.View.setTag(int, java.lang.Object):void
   141441 	.line 383
   141442 	  300| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
   141443 	  303| move-object/from16 v0, v16
   141444 	  305| invoke-virtual {v0,v2,v8}, android.view.View.setTag(int, java.lang.Object):void
   141445 	.line 384
   141446 	  308| move-object/from16 v0, v16
   141447 	  310| invoke-virtual {v0,v15}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   141448 	.line 385
   141449 	  313| return-void
   141450 Label_5:
   141451 	.line 374
   141452 	.end_local v8
   141453 	  314| const/4 v2, #+0 (0x00000000 | 0.00000)
   141454 	  315| goto/16 Label_2
   141455 Label_6:
   141456 	.line 380
   141457 	.restart_local v8
   141458 	  317| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   141459 	  319| goto/16 Label_4
   141460 }
   141461 
   141462 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
   141463 {
   141464 	.params "view", "context", "cursor", "isExpanded"
   141465 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141466 	.line 389
   141467 	    0| move-object/16 v11, v30
   141468 	    3| move-object/16 v12, v31
   141469 	    6| move-object/16 v13, v32
   141470 	    9| move-object/16 v14, v33
   141471 	   12| move/16 v15, v34
   141472 	   15| move-object/16 v10, v11
   141473 	   18| move-object/16 v11, v12
   141474 	   21| move-object/16 v12, v13
   141475 	   24| move-object/16 v13, v14
   141476 	   27| move/16 v14, v15
   141477 	   30| move-object/16 v9, v10
   141478 	   33| move-object/16 v10, v11
   141479 	   36| move-object/16 v11, v12
   141480 	   39| move-object/16 v12, v13
   141481 	   42| move/16 v13, v14
   141482 	.prologue_end
   141483 	.line 389
   141484 	   45| const-string/jumbo v7, "account_name"
   141485 	   48| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   141486 	   51| move-result v3
   141487 	.line 390
   141488 	.local v3, "accountColumn", int
   141489 	   52| const-string/jumbo v7, "account_type"
   141490 	   55| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   141491 	   58| move-result v6
   141492 	.line 391
   141493 	.local v6, "accountTypeColumn", int
   141494 	   59| invoke-interface {v12,v3}, android.database.Cursor.getString(int):java.lang.String
   141495 	   62| move-result-object v2
   141496 	.line 392
   141497 	.local v2, "account", java.lang.String
   141498 	   63| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
   141499 	   66| move-result-object v5
   141500 	.line 393
   141501 	.local v5, "accountType", java.lang.String
   141502 	   67| invoke-virtual {v9,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
   141503 	   70| move-result-object v4
   141504 	.line 394
   141505 	.local v4, "accountLabel", java.lang.CharSequence
   141506 	   71| const v7, #+2131755016 (0x7f100008 | 1.91409e+38)
   141507 	   74| invoke-static {v10,v7,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   141508 	.line 395
   141509 	   77| if-eqz v4, Label_1
   141510 	.line 396
   141511 	   79| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
   141512 	   82| move-result-object v7
   141513 	   83| const v8, #+2131755017 (0x7f100009 | 1.91409e+38)
   141514 	   86| invoke-static {v10,v8,v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   141515 Label_1:
   141516 	.line 398
   141517 	   89| return-void
   141518 }
   141519 
   141520 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
   141521 {
   141522 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141523 	.line 260
   141524 	    0| move-object/16 v15, v25
   141525 	    3| move-object/16 v14, v15
   141526 	    6| move-object/16 v13, v14
   141527 	.prologue_end
   141528 	.line 260
   141529 	    9| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   141530 	   11| sget-object v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   141531 	   13| invoke-virtual {v11,v12}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
   141532 	.line 261
   141533 	   16| return-void
   141534 }
   141535 
   141536 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
   141537 {
   141538 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141539 	.line 425
   141540 	    0| move-object/16 v15, v28
   141541 	    3| move-object/16 v14, v15
   141542 	    6| move-object/16 v13, v14
   141543 	.prologue_end
   141544 	.line 425
   141545 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   141546 	   11| monitor-enter v12
   141547 	.try_begin_1
   141548 	.line 426
   141549 	   12| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   141550 	   14| invoke-interface {v11}, java.util.Map.keySet():java.util.Set
   141551 	   17| move-result-object v11
   141552 	   18| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   141553 	   21| move-result-object v10
   141554 Label_1:
   141555 	.local v10, "key$iterator", java.util.Iterator
   141556 	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   141557 	   25| move-result v11
   141558 	   26| if-eqz v11, Label_3
   141559 	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   141560 	   31| move-result-object v9
   141561 	   32| check-cast v9, java.lang.String
   141562 	.line 427
   141563 	.local v9, "key", java.lang.String
   141564 	   34| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   141565 	   36| invoke-interface {v11,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
   141566 	   39| move-result-object v8
   141567 	   40| check-cast v8, android.database.Cursor
   141568 	.line 428
   141569 	.local v8, "cursor", android.database.Cursor
   141570 	   42| invoke-interface {v8}, android.database.Cursor.isClosed():boolean
   141571 	   45| move-result v11
   141572 	   46| if-nez v11, Label_1
   141573 	.line 429
   141574 	   48| invoke-interface {v8}, android.database.Cursor.close():void
   141575 	.try_end_1
   141576 	  catch(...) : Label_2
   141577 	   51| goto/16 Label_1
   141578 Label_2:
   141579 	.line 425
   141580 	.end_local v8
   141581 	.end_local v9
   141582 	.end_local v10
   141583 	   53| move-exception v11
   141584 	   54| monitor-exit v12
   141585 	   55| throw v11
   141586 Label_3:
   141587 	.try_begin_2
   141588 	.line 432
   141589 	.restart_local v10
   141590 	   56| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   141591 	   58| invoke-interface {v11}, java.util.Map.clear():void
   141592 	.line 433
   141593 	   61| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   141594 	   62| iput-boolean v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   141595 	.try_end_2
   141596 	  catch(...) : Label_2
   141597 	   64| monitor-exit v12
   141598 	.line 435
   141599 	   65| return-void
   141600 }
   141601 
   141602 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
   141603 {
   141604 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141605 	.line 269
   141606 	    0| move-object/16 v16, v36
   141607 	    3| move-object/16 v15, v16
   141608 	    6| move-object/16 v14, v15
   141609 	    9| move-object/16 v13, v14
   141610 	.prologue_end
   141611 	   12| const/4 v5, #+0 (0x00000000 | 0.00000)
   141612 	   13| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
   141613 	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   141614 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   141615 	.line 269
   141616 	   17| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   141617 	   19| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141618 	   21| invoke-virtual {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
   141619 	.line 270
   141620 	   24| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141621 	   26| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   141622 	   28| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141623 	.line 273
   141624 	   30| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141625 	   32| if-ge v0, v2, Label_1
   141626 	.line 274
   141627 	   34| sput v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141628 Label_1:
   141629 	.line 277
   141630 	   36| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141631 	   38| invoke-interface {v0}, java.util.Map.keySet():java.util.Set
   141632 	   41| move-result-object v0
   141633 	   42| invoke-interface {v0}, java.util.Set.iterator():java.util.Iterator
   141634 	   45| move-result-object v7
   141635 Label_2:
   141636 	.line 278
   141637 	.local_ex v7, "changeKeys", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/Long;>;"
   141638 	   46| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   141639 	   49| move-result v0
   141640 	   50| if-eqz v0, Label_7
   141641 	.line 279
   141642 	   52| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   141643 	   55| move-result-object v0
   141644 	   56| check-cast v0, java.lang.Long
   141645 	   58| invoke-virtual {v0}, java.lang.Long.longValue():long
   141646 	   61| move-result-wide v8:v9
   141647 	.line 280
   141648 	.local v8, "id", long
   141649 	   62| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141650 	   64| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   141651 	   67| move-result-object v1
   141652 	   68| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   141653 	   71| move-result-object v0
   141654 	   72| check-cast v0, java.lang.Boolean
   141655 	   74| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
   141656 	   77| move-result v10
   141657 	.line 282
   141658 	.local v10, "newSynced", boolean
   141659 	   78| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
   141660 	   80| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   141661 	   83| move-result-object v3
   141662 	.line 283
   141663 	.local v3, "uri", android.net.Uri
   141664 	   84| new-instance v4, android.content.ContentValues
   141665 	   86| invoke-direct {v4}, android.content.ContentValues.<init>():void
   141666 	.line 284
   141667 	.local v4, "values", android.content.ContentValues
   141668 	   89| const-string/jumbo v1, "visible"
   141669 	   92| if-eqz v10, Label_5
   141670 	   94| move v0, v11
   141671 Label_3:
   141672 	   95| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   141673 	   98| move-result-object v0
   141674 	   99| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   141675 	.line 285
   141676 	  102| const-string/jumbo v1, "sync_events"
   141677 	  105| if-eqz v10, Label_6
   141678 	  107| move v0, v11
   141679 Label_4:
   141680 	  108| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   141681 	  111| move-result-object v0
   141682 	  112| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   141683 	.line 286
   141684 	  115| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   141685 	  117| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   141686 	  119| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   141687 	  122| move-result-object v2
   141688 	  123| move-object v6, v5
   141689 	  124| invoke-virtual/range {v0..v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
   141690 	  127| goto/16 Label_2
   141691 Label_5:
   141692 	  129| move v0, v12
   141693 	.line 284
   141694 	  130| goto/16 Label_3
   141695 Label_6:
   141696 	  132| move v0, v12
   141697 	.line 285
   141698 	  133| goto/16 Label_4
   141699 Label_7:
   141700 	.line 288
   141701 	.end_local v3
   141702 	.end_local v4
   141703 	.end_local v8
   141704 	.end_local v10
   141705 	  135| return-void
   141706 }
   141707 
   141708 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor(android.database.Cursor):android.database.Cursor
   141709 {
   141710 	.params "groupCursor"
   141711 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141712 	.line 402
   141713 	    0| move-object/16 v14, v31
   141714 	    3| move-object/16 v15, v32
   141715 	    6| move-object/16 v13, v14
   141716 	    9| move-object/16 v14, v15
   141717 	   12| move-object/16 v12, v13
   141718 	   15| move-object/16 v13, v14
   141719 	.prologue_end
   141720 	.line 402
   141721 	   18| const-string/jumbo v9, "account_name"
   141722 	   21| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   141723 	   24| move-result v5
   141724 	.line 403
   141725 	.local v5, "accountColumn", int
   141726 	   25| const-string/jumbo v9, "account_type"
   141727 	   28| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   141728 	   31| move-result v7
   141729 	.line 404
   141730 	.local v7, "accountTypeColumn", int
   141731 	   32| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
   141732 	   35| move-result-object v4
   141733 	.line 405
   141734 	.local v4, "account", java.lang.String
   141735 	   36| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   141736 	   39| move-result-object v6
   141737 	.line 407
   141738 	.local v6, "accountType", java.lang.String
   141739 	   40| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   141740 	   42| new-instance v10, java.lang.StringBuilder
   141741 	   44| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   141742 	   47| invoke-virtual {v10,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141743 	   50| move-result-object v10
   141744 	   51| const-string/jumbo v11, "#"
   141745 	   54| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141746 	   57| move-result-object v10
   141747 	   58| invoke-virtual {v10,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141748 	   61| move-result-object v10
   141749 	   62| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   141750 	   65| move-result-object v10
   141751 	   66| invoke-interface {v9,v10}, java.util.Map.get(java.lang.Object):java.lang.Object
   141752 	   69| move-result-object v8
   141753 	   70| check-cast v8, android.database.Cursor
   141754 	.line 408
   141755 	.local v8, "childCursor", android.database.Cursor
   141756 	   72| new-instance v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
   141757 	   74| invoke-interface {v13}, android.database.Cursor.getPosition():int
   141758 	   77| move-result v10
   141759 	   78| invoke-direct {v9,v12,v10,v4,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   141760 	   81| invoke-virtual {v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
   141761 	.line 409
   141762 	   84| return-object v8
   141763 }
   141764 
   141765 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
   141766 {
   141767 	.params "accountType"
   141768 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141769 	.line 304
   141770 	    0| move-object/16 v14, v30
   141771 	    3| move-object/16 v15, v31
   141772 	    6| move-object/16 v13, v14
   141773 	    9| move-object/16 v14, v15
   141774 	   12| move-object/16 v12, v13
   141775 	   15| move-object/16 v13, v14
   141776 	.prologue_end
   141777 	.line 304
   141778 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   141779 	.line 305
   141780 	.local v8, "label", java.lang.CharSequence
   141781 	   19| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   141782 	   21| invoke-interface {v9,v13}, java.util.Map.containsKey(java.lang.Object):boolean
   141783 	   24| move-result v9
   141784 	   25| if-eqz v9, Label_1
   141785 	.try_begin_1
   141786 	.line 307
   141787 	   27| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   141788 	   29| invoke-interface {v9,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
   141789 	   32| move-result-object v6
   141790 	   33| check-cast v6, android.accounts.AuthenticatorDescription
   141791 	.line 308
   141792 	.local v6, "desc", android.accounts.AuthenticatorDescription
   141793 	   35| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   141794 	   37| iget-object v10, v6, android.accounts.AuthenticatorDescription.packageName
   141795 	   39| const/4 v11, #+0 (0x00000000 | 0.00000)
   141796 	   40| invoke-virtual {v9,v10,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.createPackageContext(java.lang.String, int):android.content.Context
   141797 	   43| move-result-object v5
   141798 	.line 309
   141799 	.local v5, "authContext", android.content.Context
   141800 	   44| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   141801 	   47| move-result-object v9
   141802 	   48| iget v10, v6, android.accounts.AuthenticatorDescription.labelId
   141803 	   50| invoke-virtual {v9,v10}, android.content.res.Resources.getText(int):java.lang.CharSequence
   141804 	.try_end_1
   141805 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   141806 	   53| move-result-object v8
   141807 Label_1:
   141808 	.line 314
   141809 	.end_local v5
   141810 	.end_local v6
   141811 	.end_local v8
   141812 	   54| return-object v8
   141813 Label_2:
   141814 	.line 310
   141815 	.restart_local v8
   141816 	   55| move-exception v7
   141817 	.line 311
   141818 	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
   141819 	   56| const-string/jumbo v9, "Calendar"
   141820 	   59| new-instance v10, java.lang.StringBuilder
   141821 	   61| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   141822 	   64| const-string/jumbo v11, "No label for account type , type "
   141823 	   67| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141824 	   70| move-result-object v10
   141825 	   71| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   141826 	   74| move-result-object v10
   141827 	   75| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   141828 	   78| move-result-object v10
   141829 	   79| invoke-static {v9,v10}, android.util.Log.w(java.lang.String, java.lang.String):int
   141830 	   82| goto/16 Label_1
   141831 }
   141832 
   141833 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
   141834 {
   141835 	.params "context", "cursor", "isLastChild", "parent"
   141836 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141837 	.line 415
   141838 	    0| move-object/16 v11, v26
   141839 	    3| move-object/16 v12, v27
   141840 	    6| move-object/16 v13, v28
   141841 	    9| move/16 v14, v29
   141842 	   12| move-object/16 v15, v30
   141843 	   15| move-object/16 v10, v11
   141844 	   18| move-object/16 v11, v12
   141845 	   21| move-object/16 v12, v13
   141846 	   24| move/16 v13, v14
   141847 	   27| move-object/16 v14, v15
   141848 	   30| move-object/16 v9, v10
   141849 	   33| move-object/16 v10, v11
   141850 	   36| move-object/16 v11, v12
   141851 	   39| move/16 v12, v13
   141852 	   42| move-object/16 v13, v14
   141853 	.prologue_end
   141854 	.line 415
   141855 	   45| iget-object v6, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   141856 	   47| const v7, #+2130968594 (0x7f040012 | 1.75458e+38)
   141857 	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
   141858 	   51| invoke-virtual {v6,v7,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   141859 	   54| move-result-object v6
   141860 	   55| return-object v6
   141861 }
   141862 
   141863 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
   141864 {
   141865 	.params "context", "cursor", "isExpanded", "parent"
   141866 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141867 	.line 421
   141868 	    0| move-object/16 v11, v26
   141869 	    3| move-object/16 v12, v27
   141870 	    6| move-object/16 v13, v28
   141871 	    9| move/16 v14, v29
   141872 	   12| move-object/16 v15, v30
   141873 	   15| move-object/16 v10, v11
   141874 	   18| move-object/16 v11, v12
   141875 	   21| move-object/16 v12, v13
   141876 	   24| move/16 v13, v14
   141877 	   27| move-object/16 v14, v15
   141878 	   30| move-object/16 v9, v10
   141879 	   33| move-object/16 v10, v11
   141880 	   36| move-object/16 v11, v12
   141881 	   39| move/16 v12, v13
   141882 	   42| move-object/16 v13, v14
   141883 	.prologue_end
   141884 	.line 421
   141885 	   45| iget-object v6, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   141886 	   47| const v7, #+2130968577 (0x7f040001 | 1.75458e+38)
   141887 	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
   141888 	   51| invoke-virtual {v6,v7,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   141889 	   54| move-result-object v6
   141890 	   55| return-object v6
   141891 }
   141892 
   141893 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded():void
   141894 {
   141895 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141896 	.line 468
   141897 	    0| move-object/16 v15, v23
   141898 	    3| move-object/16 v14, v15
   141899 	    6| move-object/16 v13, v14
   141900 	.prologue_end
   141901 	.line 468
   141902 	    9| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.notifyDataSetChanged():void
   141903 	.line 469
   141904 	   12| return-void
   141905 }
   141906 
   141907 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick(android.view.View):void
   141908 {
   141909 	.params "v"
   141910 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   141911 	.line 197
   141912 	    0| move-object/16 v14, v30
   141913 	    3| move-object/16 v15, v31
   141914 	    6| move-object/16 v13, v14
   141915 	    9| move-object/16 v14, v15
   141916 	   12| move-object/16 v12, v13
   141917 	   15| move-object/16 v13, v14
   141918 	.prologue_end
   141919 	.line 197
   141920 	   18| const v9, #+2131755061 (0x7f100035 | 1.91410e+38)
   141921 	   21| invoke-virtual {v13,v9}, android.view.View.getTag(int):java.lang.Object
   141922 	   24| move-result-object v9
   141923 	   25| check-cast v9, java.lang.Long
   141924 	   27| invoke-virtual {v9}, java.lang.Long.longValue():long
   141925 	   30| move-result-wide v5:v6
   141926 	.line 199
   141927 	.local v5, "id", long
   141928 	   31| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   141929 	   33| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   141930 	   36| move-result-object v10
   141931 	   37| invoke-interface {v9,v10}, java.util.Map.get(java.lang.Object):java.lang.Object
   141932 	   40| move-result-object v9
   141933 	   41| check-cast v9, java.lang.Boolean
   141934 	   43| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
   141935 	   46| move-result v7
   141936 	.line 200
   141937 	.local v7, "initialState", boolean
   141938 	   47| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141939 	   49| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   141940 	   52| move-result-object v10
   141941 	   53| invoke-interface {v9,v10}, java.util.Map.containsKey(java.lang.Object):boolean
   141942 	   56| move-result v9
   141943 	   57| if-eqz v9, Label_4
   141944 	.line 202
   141945 	   59| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141946 	   61| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   141947 	   64| move-result-object v10
   141948 	   65| invoke-interface {v9,v10}, java.util.Map.get(java.lang.Object):java.lang.Object
   141949 	   68| move-result-object v9
   141950 	   69| check-cast v9, java.lang.Boolean
   141951 	   71| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
   141952 	   74| move-result v9
   141953 	   75| xor-int/lit8 v8, v9, #+1 (0x00000001 | 1.40130e-45)
   141954 Label_1:
   141955 	.line 208
   141956 	.local v8, "newState", boolean
   141957 	   77| if-ne v8, v7, Label_5
   141958 	.line 209
   141959 	   79| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141960 	   81| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   141961 	   84| move-result-object v10
   141962 	   85| invoke-interface {v9,v10}, java.util.Map.remove(java.lang.Object):java.lang.Object
   141963 Label_2:
   141964 	.line 214
   141965 	   88| const v9, #+2131755063 (0x7f100037 | 1.91410e+38)
   141966 	   91| invoke-virtual {v13,v9}, android.view.View.getTag(int):java.lang.Object
   141967 	   94| move-result-object v9
   141968 	   95| check-cast v9, android.widget.CheckBox
   141969 	   97| invoke-virtual {v9,v8}, android.widget.CheckBox.setChecked(boolean):void
   141970 	.line 215
   141971 	  100| if-eqz v8, Label_6
   141972 	  102| sget-object v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   141973 Label_3:
   141974 	  104| const v10, #+2131755062 (0x7f100036 | 1.91410e+38)
   141975 	  107| invoke-static {v13,v10,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   141976 	.line 216
   141977 	  110| return-void
   141978 Label_4:
   141979 	.line 205
   141980 	.end_local v8
   141981 	  111| xor-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   141982 	.restart_local v8
   141983 	  113| goto/16 Label_1
   141984 Label_5:
   141985 	.line 211
   141986 	  115| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   141987 	  117| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
   141988 	  120| move-result-object v10
   141989 	  121| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   141990 	  124| move-result-object v11
   141991 	  125| invoke-interface {v9,v10,v11}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   141992 	  128| goto/16 Label_2
   141993 Label_6:
   141994 	.line 215
   141995 	  130| sget-object v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   141996 	  132| goto/16 Label_3
   141997 }
   141998 
   141999 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
   142000 {
   142001 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   142002 	.line 255
   142003 	    0| move-object/16 v15, v27
   142004 	    3| move-object/16 v14, v15
   142005 	    6| move-object/16 v13, v14
   142006 	.prologue_end
   142007 	.line 255
   142008 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   142009 	   10| sput-boolean v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   142010 	.line 256
   142011 	   12| iget-object v9, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   142012 	   14| sget-object v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   142013 	   16| const-wide/32 v11:v12, #+60000 (0x0000ea60 | 8.40779e-41)
   142014 	   19| invoke-virtual {v9,v10,v11,v12}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
   142015 	.line 257
   142016 	   22| return-void
   142017 }
   142018 
   142019 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
   142020 {
   142021 	.params "this$0", "$anonymous0"
   142022 	.src "SelectVisibleCalendarsActivity.java"
   142023 	.line 1
   142024 	    0| move-object/16 v13, v23
   142025 	    3| move-object/16 v14, v24
   142026 	    6| move-object/16 v15, v25
   142027 	    9| move-object/16 v12, v13
   142028 	   12| move-object/16 v13, v14
   142029 	   15| move-object/16 v14, v15
   142030 	   18| move-object/16 v11, v12
   142031 	   21| move-object/16 v12, v13
   142032 	   24| move-object/16 v13, v14
   142033 	.prologue_end
   142034 	.line 1
   142035 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
   142036 	.line 43
   142037 	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
   142038 	.line 1
   142039 	   32| return-void
   142040 }
   142041 
   142042 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications():boolean
   142043 {
   142044 	.src "SelectVisibleCalendarsActivity.java"
   142045 	.line 46
   142046 	    0| move-object/16 v15, v24
   142047 	    3| move-object/16 v14, v15
   142048 	    6| move-object/16 v13, v14
   142049 	.prologue_end
   142050 	.line 46
   142051 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   142052 	   10| return v12
   142053 }
   142054 
   142055 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange(boolean):void
   142056 {
   142057 	.params "selfChange"
   142058 	.src "SelectVisibleCalendarsActivity.java"
   142059 	.line 51
   142060 	    0| move-object/16 v14, v32
   142061 	    3| move/16 v15, v33
   142062 	    6| move-object/16 v13, v14
   142063 	    9| move/16 v14, v15
   142064 	   12| move-object/16 v12, v13
   142065 	   15| move/16 v13, v14
   142066 	.prologue_end
   142067 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   142068 	.line 51
   142069 	   19| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
   142070 	   21| invoke-static {v3}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
   142071 	   24| move-result-object v3
   142072 	   25| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   142073 	   27| const-wide/16 v5:v6, #+128 (0x00000080 | 1.79366e-43)
   142074 	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
   142075 	   30| move-object v4, v12
   142076 	   31| move-object v8, v7
   142077 	   32| invoke-virtual/range {v3..v11}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   142078 	.line 52
   142079 	   35| return-void
   142080 }
   142081 
   142082 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
   142083 {
   142084 	    0| move-object/16 v15, v24
   142085 	    3| move-object/16 v14, v15
   142086 	    6| move-object/16 v13, v14
   142087 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
   142088 	   11| return-object v12
   142089 }
   142090 
   142091 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.<init>():void
   142092 {
   142093 	.src "SelectVisibleCalendarsActivity.java"
   142094 	.line 37
   142095 	    0| move-object/16 v15, v25
   142096 	    3| move-object/16 v14, v15
   142097 	    6| move-object/16 v13, v14
   142098 	.prologue_end
   142099 	.line 37
   142100 	    9| invoke-direct {v13}, com.android.calendar.AbstractCalendarActivity.<init>():void
   142101 	.line 43
   142102 	   12| new-instance v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1
   142103 	   14| new-instance v12, android.os.Handler
   142104 	   16| invoke-direct {v12}, android.os.Handler.<init>():void
   142105 	   19| invoke-direct {v11,v13,v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
   142106 	   22| iput-object v11, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   142107 	.line 37
   142108 	   24| return-void
   142109 }
   142110 
   142111 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
   142112 {
   142113 	.params "v"
   142114 	.src "SelectVisibleCalendarsActivity.java"
   142115 	.line 91
   142116 	    0| move-object/16 v14, v25
   142117 	    3| move-object/16 v15, v26
   142118 	    6| move-object/16 v13, v14
   142119 	    9| move-object/16 v14, v15
   142120 	   12| move-object/16 v12, v13
   142121 	   15| move-object/16 v13, v14
   142122 	.prologue_end
   142123 	.line 91
   142124 	   18| new-instance v10, android.content.Intent
   142125 	   20| const-string/jumbo v11, "android.intent.action.VIEW"
   142126 	   23| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
   142127 	.line 92
   142128 	.local v10, "intent", android.content.Intent
   142129 	   26| const-class v11, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   142130 	   28| invoke-virtual {v10,v12,v11}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   142131 	.line 93
   142132 	   31| const/high16 v11, #+537001984 (0x20020000 | 1.10114e-19)
   142133 	   33| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
   142134 	.line 94
   142135 	   36| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.startActivity(android.content.Intent):void
   142136 	.line 95
   142137 	   39| return-void
   142138 }
   142139 
   142140 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate(android.os.Bundle):void
   142141 {
   142142 	.params "icicle"
   142143 	.src "SelectVisibleCalendarsActivity.java"
   142144 	.line 57
   142145 	    0| move-object/16 v14, v27
   142146 	    3| move-object/16 v15, v28
   142147 	    6| move-object/16 v13, v14
   142148 	    9| move-object/16 v14, v15
   142149 	   12| move-object/16 v12, v13
   142150 	   15| move-object/16 v13, v14
   142151 	.prologue_end
   142152 	   18| const v11, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   142153 	.line 57
   142154 	   21| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   142155 	.line 59
   142156 	   24| const v9, #+2130968639 (0x7f04003f | 1.75459e+38)
   142157 	   27| invoke-virtual {v12,v9}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.setContentView(int):void
   142158 	.line 61
   142159 	   30| invoke-static {v12}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   142160 	   33| move-result-object v9
   142161 	   34| iput-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
   142162 	.line 62
   142163 	   36| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
   142164 	   39| move-result-object v9
   142165 	   40| invoke-virtual {v9,v11}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   142166 	   43| move-result-object v9
   142167 	   44| check-cast v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   142168 	   46| iput-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   142169 	.line 65
   142170 	   48| iget-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   142171 	   50| if-nez v9, Label_1
   142172 	.line 66
   142173 	   52| new-instance v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   142174 	   54| const v10, #+2130968594 (0x7f040012 | 1.75458e+38)
   142175 	   57| invoke-direct {v9,v10}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
   142176 	   60| iput-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   142177 	.line 68
   142178 	   62| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
   142179 	   65| move-result-object v9
   142180 	   66| invoke-virtual {v9}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   142181 	   69| move-result-object v8
   142182 	.line 69
   142183 	.local v8, "ft", android.app.FragmentTransaction
   142184 	   70| iget-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   142185 	   72| invoke-virtual {v8,v11,v9}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   142186 	.line 70
   142187 	   75| iget-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   142188 	   77| invoke-virtual {v8,v9}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
   142189 	.line 71
   142190 	   80| invoke-virtual {v8}, android.app.FragmentTransaction.commit():int
   142191 Label_1:
   142192 	.line 73
   142193 	.end_local v8
   142194 	   83| return-void
   142195 }
   142196 
   142197 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu(android.view.Menu):boolean
   142198 {
   142199 	.params "menu"
   142200 	.src "SelectVisibleCalendarsActivity.java"
   142201 	.line 99
   142202 	    0| move-object/16 v14, v25
   142203 	    3| move-object/16 v15, v26
   142204 	    6| move-object/16 v13, v14
   142205 	    9| move-object/16 v14, v15
   142206 	   12| move-object/16 v12, v13
   142207 	   15| move-object/16 v13, v14
   142208 	.prologue_end
   142209 	   18| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   142210 	.line 99
   142211 	   19| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getActionBar():android.app.ActionBar
   142212 	   22| move-result-object v10
   142213 	   23| invoke-virtual {v10,v11,v11}, android.app.ActionBar.setDisplayOptions(int, int):void
   142214 	.line 101
   142215 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   142216 	   27| return v10
   142217 }
   142218 
   142219 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   142220 {
   142221 	.params "item"
   142222 	.src "SelectVisibleCalendarsActivity.java"
   142223 	.line 106
   142224 	    0| move-object/16 v14, v24
   142225 	    3| move-object/16 v15, v25
   142226 	    6| move-object/16 v13, v14
   142227 	    9| move-object/16 v14, v15
   142228 	   12| move-object/16 v12, v13
   142229 	   15| move-object/16 v13, v14
   142230 	.prologue_end
   142231 	.line 106
   142232 	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   142233 	   21| move-result v11
   142234 	   22| packed-switch v11, Label_2
   142235 	.line 111
   142236 	   25| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   142237 	   28| move-result v11
   142238 	   29| return v11
   142239 Label_1:
   142240 	.line 108
   142241 	   30| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   142242 	.line 109
   142243 	   33| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   142244 	   34| return v11
   142245 	.line 106
   142246 	   35| nop
   142247 Label_2: <aligned>
   142248 	   36| packed-switch-payload
   142249 		16908332: Label_1
   142250 }
   142251 
   142252 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause():void
   142253 {
   142254 	.src "SelectVisibleCalendarsActivity.java"
   142255 	.line 84
   142256 	    0| move-object/16 v15, v25
   142257 	    3| move-object/16 v14, v15
   142258 	    6| move-object/16 v13, v14
   142259 	.prologue_end
   142260 	.line 84
   142261 	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onPause():void
   142262 	.line 85
   142263 	   12| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
   142264 	   15| move-result-object v11
   142265 	   16| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   142266 	   18| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   142267 	.line 86
   142268 	   21| return-void
   142269 }
   142270 
   142271 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume():void
   142272 {
   142273 	.src "SelectVisibleCalendarsActivity.java"
   142274 	.line 77
   142275 	    0| move-object/16 v15, v27
   142276 	    3| move-object/16 v14, v15
   142277 	    6| move-object/16 v13, v14
   142278 	.prologue_end
   142279 	.line 77
   142280 	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onResume():void
   142281 	.line 78
   142282 	   12| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
   142283 	   15| move-result-object v9
   142284 	   16| sget-object v10, android.provider.CalendarContract$Events.CONTENT_URI
   142285 	.line 79
   142286 	   18| iget-object v11, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   142287 	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   142288 	.line 78
   142289 	   21| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   142290 	.line 80
   142291 	   24| return-void
   142292 }
   142293 
   142294 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
   142295 {
   142296 	.params "this$0", "$anonymous0"
   142297 	.src "SelectVisibleCalendarsFragment.java"
   142298 	.line 1
   142299 	    0| move-object/16 v13, v23
   142300 	    3| move-object/16 v14, v24
   142301 	    6| move-object/16 v15, v25
   142302 	    9| move-object/16 v12, v13
   142303 	   12| move-object/16 v13, v14
   142304 	   15| move-object/16 v14, v15
   142305 	   18| move-object/16 v11, v12
   142306 	   21| move-object/16 v12, v13
   142307 	   24| move-object/16 v13, v14
   142308 	.prologue_end
   142309 	.line 1
   142310 	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   142311 	.line 86
   142312 	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   142313 	.line 1
   142314 	   32| return-void
   142315 }
   142316 
   142317 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   142318 {
   142319 	.params "token", "cookie", "cursor"
   142320 	.src "SelectVisibleCalendarsFragment.java"
   142321 	.line 89
   142322 	    0| move-object/16 v12, v24
   142323 	    3| move/16 v13, v25
   142324 	    6| move-object/16 v14, v26
   142325 	    9| move-object/16 v15, v27
   142326 	   12| move-object/16 v11, v12
   142327 	   15| move/16 v12, v13
   142328 	   18| move-object/16 v13, v14
   142329 	   21| move-object/16 v14, v15
   142330 	   24| move-object/16 v10, v11
   142331 	   27| move/16 v11, v12
   142332 	   30| move-object/16 v12, v13
   142333 	   33| move-object/16 v13, v14
   142334 	.prologue_end
   142335 	.line 89
   142336 	   36| iget-object v9, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   142337 	   38| invoke-static {v9}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   142338 	   41| move-result-object v9
   142339 	   42| invoke-virtual {v9,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   142340 	.line 90
   142341 	   45| iget-object v9, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   142342 	   47| invoke-static {v9,v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
   142343 	.line 91
   142344 	   50| return-void
   142345 }
   142346 
   142347 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   142348 {
   142349 	    0| move-object/16 v15, v24
   142350 	    3| move-object/16 v14, v15
   142351 	    6| move-object/16 v13, v14
   142352 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142353 	   11| return-object v12
   142354 }
   142355 
   142356 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
   142357 {
   142358 	    0| move-object/16 v14, v23
   142359 	    3| move-object/16 v15, v24
   142360 	    6| move-object/16 v13, v14
   142361 	    9| move-object/16 v14, v15
   142362 	   12| move-object/16 v12, v13
   142363 	   15| move-object/16 v13, v14
   142364 	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   142365 	   20| return-object v13
   142366 }
   142367 
   142368 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<clinit>():void
   142369 {
   142370 	.src "SelectVisibleCalendarsFragment.java"
   142371 	.line 48
   142372 	.prologue_end
   142373 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   142374 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   142375 	.line 48
   142376 	    2| new-array v0, v3, java.lang.String[]
   142377 	    4| const-string/jumbo v1, "1"
   142378 	    7| aput-object v1, v0, v2
   142379 	    9| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   142380 	.line 50
   142381 	   11| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   142382 	   13| new-array v0, v0, java.lang.String[]
   142383 	.line 51
   142384 	   15| const-string/jumbo v1, "_id"
   142385 	   18| aput-object v1, v0, v2
   142386 	.line 52
   142387 	   20| const-string/jumbo v1, "account_name"
   142388 	   23| aput-object v1, v0, v3
   142389 	.line 53
   142390 	   25| const-string/jumbo v1, "account_type"
   142391 	   28| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   142392 	   29| aput-object v1, v0, v2
   142393 	.line 54
   142394 	   31| const-string/jumbo v1, "ownerAccount"
   142395 	   34| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   142396 	   35| aput-object v1, v0, v2
   142397 	.line 55
   142398 	   37| const-string/jumbo v1, "calendar_displayName"
   142399 	   40| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   142400 	   41| aput-object v1, v0, v2
   142401 	.line 56
   142402 	   43| const-string/jumbo v1, "calendar_color"
   142403 	   46| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   142404 	   47| aput-object v1, v0, v2
   142405 	.line 57
   142406 	   49| const-string/jumbo v1, "visible"
   142407 	   52| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   142408 	   53| aput-object v1, v0, v2
   142409 	.line 58
   142410 	   55| const-string/jumbo v1, "sync_events"
   142411 	   58| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   142412 	   59| aput-object v1, v0, v2
   142413 	.line 59
   142414 	   61| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   142415 	   64| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   142416 	   66| aput-object v1, v0, v2
   142417 	.line 50
   142418 	   68| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   142419 	.line 63
   142420 	   70| const v0, #+2130968627 (0x7f040033 | 1.75459e+38)
   142421 	   73| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   142422 	.line 41
   142423 	   75| return-void
   142424 }
   142425 
   142426 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
   142427 {
   142428 	.src "SelectVisibleCalendarsFragment.java"
   142429 	.line 73
   142430 	    0| move-object/16 v15, v24
   142431 	    3| move-object/16 v14, v15
   142432 	    6| move-object/16 v13, v14
   142433 	.prologue_end
   142434 	.line 73
   142435 	    9| invoke-direct {v13}, android.app.Fragment.<init>():void
   142436 	.line 65
   142437 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   142438 	   13| iput-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   142439 	.line 74
   142440 	   15| return-void
   142441 }
   142442 
   142443 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
   142444 {
   142445 	.params "itemLayout"
   142446 	.src "SelectVisibleCalendarsFragment.java"
   142447 	.line 76
   142448 	    0| move-object/16 v14, v24
   142449 	    3| move/16 v15, v25
   142450 	    6| move-object/16 v13, v14
   142451 	    9| move/16 v14, v15
   142452 	   12| move-object/16 v12, v13
   142453 	   15| move/16 v13, v14
   142454 	.prologue_end
   142455 	.line 76
   142456 	   18| invoke-direct {v12}, android.app.Fragment.<init>():void
   142457 	.line 65
   142458 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   142459 	   22| iput-object v11, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   142460 	.line 77
   142461 	   24| sput v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   142462 	.line 78
   142463 	   26| return-void
   142464 }
   142465 
   142466 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
   142467 {
   142468 	.src "SelectVisibleCalendarsFragment.java"
   142469 	.line 171
   142470 	    0| move-object/16 v15, v31
   142471 	    3| move-object/16 v14, v15
   142472 	    6| move-object/16 v13, v14
   142473 	.prologue_end
   142474 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   142475 	.line 171
   142476 	   10| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142477 	   12| if-eqz v5, Label_1
   142478 	.line 172
   142479 	   14| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142480 	   16| sget v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   142481 	   18| invoke-virtual {v5,v6}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
   142482 	.line 173
   142483 	   21| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142484 	   23| invoke-virtual {v5}, com.android.calendar.AsyncQueryService.getNextToken():int
   142485 	   26| move-result v5
   142486 	   27| sput v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   142487 	.line 174
   142488 	   29| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142489 	   31| sget v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   142490 	   33| sget-object v8, android.provider.CalendarContract$Calendars.CONTENT_URI
   142491 	   35| sget-object v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   142492 	   37| const-string/jumbo v10, "sync_events=?"
   142493 	.line 175
   142494 	   40| sget-object v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   142495 	   42| const-string/jumbo v12, "account_name"
   142496 	.line 174
   142497 	   45| invoke-virtual/range {v5..v12}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   142498 Label_1:
   142499 	.line 177
   142500 	   48| return-void
   142501 }
   142502 
   142503 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes():long
   142504 {
   142505 	.src "SelectVisibleCalendarsFragment.java"
   142506 	.line 181
   142507 	    0| move-object/16 v15, v25
   142508 	    3| move-object/16 v14, v15
   142509 	    6| move-object/16 v13, v14
   142510 	.prologue_end
   142511 	.line 181
   142512 	    9| const-wide/16 v11:v12, #+128 (0x00000080 | 1.79366e-43)
   142513 	   11| return-wide v11:v12
   142514 }
   142515 
   142516 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   142517 {
   142518 	.params "event"
   142519 	.src "SelectVisibleCalendarsFragment.java"
   142520 	.line 186
   142521 	    0| move-object/16 v14, v23
   142522 	    3| move-object/16 v15, v24
   142523 	    6| move-object/16 v13, v14
   142524 	    9| move-object/16 v14, v15
   142525 	   12| move-object/16 v12, v13
   142526 	   15| move-object/16 v13, v14
   142527 	.prologue_end
   142528 	.line 186
   142529 	   18| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
   142530 	.line 187
   142531 	   21| return-void
   142532 }
   142533 
   142534 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated(android.os.Bundle):void
   142535 {
   142536 	.params "savedInstanceState"
   142537 	.src "SelectVisibleCalendarsFragment.java"
   142538 	.line 133
   142539 	    0| move-object/16 v14, v28
   142540 	    3| move-object/16 v15, v29
   142541 	    6| move-object/16 v13, v14
   142542 	    9| move-object/16 v14, v15
   142543 	   12| move-object/16 v12, v13
   142544 	   15| move-object/16 v13, v14
   142545 	.prologue_end
   142546 	.line 133
   142547 	   18| invoke-super {v12,v13}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
   142548 	.line 134
   142549 	   21| new-instance v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   142550 	   23| iget-object v8, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
   142551 	   25| sget v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   142552 	.line 135
   142553 	   27| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getFragmentManager():android.app.FragmentManager
   142554 	   30| move-result-object v10
   142555 	.line 134
   142556 	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
   142557 	   32| invoke-direct {v7,v8,v9,v11,v10}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
   142558 	   35| iput-object v7, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142559 	.line 136
   142560 	   37| iget-object v7, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   142561 	   39| iget-object v8, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142562 	   41| invoke-virtual {v7,v8}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
   142563 	.line 137
   142564 	   44| iget-object v7, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   142565 	   46| invoke-virtual {v7,v12}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   142566 	.line 138
   142567 	   49| return-void
   142568 }
   142569 
   142570 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach(android.app.Activity):void
   142571 {
   142572 	.params "activity"
   142573 	.src "SelectVisibleCalendarsFragment.java"
   142574 	.line 82
   142575 	    0| move-object/16 v14, v25
   142576 	    3| move-object/16 v15, v26
   142577 	    6| move-object/16 v13, v14
   142578 	    9| move-object/16 v14, v15
   142579 	   12| move-object/16 v12, v13
   142580 	   15| move-object/16 v13, v14
   142581 	.prologue_end
   142582 	.line 82
   142583 	   18| invoke-super {v12,v13}, android.app.Fragment.onAttach(android.app.Activity):void
   142584 	.line 83
   142585 	   21| iput-object v13, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
   142586 	.line 84
   142587 	   23| invoke-static {v13}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   142588 	   26| move-result-object v10
   142589 	   27| iput-object v10, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   142590 	.line 85
   142591 	   29| iget-object v10, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   142592 	   31| const v11, #+2130968637 (0x7f04003d | 1.75459e+38)
   142593 	   34| invoke-virtual {v10,v11,v12}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   142594 	.line 86
   142595 	   37| new-instance v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1
   142596 	   39| invoke-direct {v10,v12,v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
   142597 	   42| iput-object v10, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142598 	.line 93
   142599 	   44| return-void
   142600 }
   142601 
   142602 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded():void
   142603 {
   142604 	.src "SelectVisibleCalendarsFragment.java"
   142605 	.line 191
   142606 	    0| move-object/16 v15, v24
   142607 	    3| move-object/16 v14, v15
   142608 	    6| move-object/16 v13, v14
   142609 	.prologue_end
   142610 	.line 191
   142611 	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142612 	   11| if-eqz v12, Label_1
   142613 	.line 192
   142614 	   13| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142615 	   15| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   142616 Label_1:
   142617 	.line 194
   142618 	   18| return-void
   142619 }
   142620 
   142621 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate(android.os.Bundle):void
   142622 {
   142623 	.params "icicle"
   142624 	.src "SelectVisibleCalendarsFragment.java"
   142625 	.line 108
   142626 	    0| move-object/16 v14, v23
   142627 	    3| move-object/16 v15, v24
   142628 	    6| move-object/16 v13, v14
   142629 	    9| move-object/16 v14, v15
   142630 	   12| move-object/16 v12, v13
   142631 	   15| move-object/16 v13, v14
   142632 	.prologue_end
   142633 	.line 108
   142634 	   18| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
   142635 	.line 109
   142636 	   21| return-void
   142637 }
   142638 
   142639 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   142640 {
   142641 	.params "inflater", "container", "savedInstanceState"
   142642 	.src "SelectVisibleCalendarsFragment.java"
   142643 	.line 114
   142644 	    0| move-object/16 v12, v27
   142645 	    3| move-object/16 v13, v28
   142646 	    6| move-object/16 v14, v29
   142647 	    9| move-object/16 v15, v30
   142648 	   12| move-object/16 v11, v12
   142649 	   15| move-object/16 v12, v13
   142650 	   18| move-object/16 v13, v14
   142651 	   21| move-object/16 v14, v15
   142652 	   24| move-object/16 v10, v11
   142653 	   27| move-object/16 v11, v12
   142654 	   30| move-object/16 v12, v13
   142655 	   33| move-object/16 v13, v14
   142656 	.prologue_end
   142657 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   142658 	.line 114
   142659 	   37| invoke-super {v10,v11,v12,v13}, android.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   142660 	.line 115
   142661 	   40| const v7, #+2130968637 (0x7f04003d | 1.75459e+38)
   142662 	   43| invoke-virtual {v11,v7,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   142663 	   46| move-result-object v7
   142664 	   47| iput-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   142665 	.line 116
   142666 	   49| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   142667 	   51| const v8, #+2131755231 (0x7f1000df | 1.91413e+38)
   142668 	   54| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   142669 	   57| move-result-object v7
   142670 	   58| check-cast v7, android.widget.ListView
   142671 	   60| iput-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   142672 	.line 120
   142673 	   62| invoke-virtual {v10}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getActivity():android.app.Activity
   142674 	   65| move-result-object v7
   142675 	   66| const v8, #+2131296263 (0x7f090007 | 1.82104e+38)
   142676 	   69| invoke-static {v7,v8}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   142677 	   72| move-result v7
   142678 	   73| if-eqz v7, Label_1
   142679 	.line 122
   142680 	   75| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   142681 	   77| invoke-virtual {v7,v9}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
   142682 	.line 123
   142683 	   80| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   142684 	   82| const v8, #+2131755232 (0x7f1000e0 | 1.91413e+38)
   142685 	   85| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   142686 	   88| move-result-object v6
   142687 	.line 124
   142688 	.local v6, "v", android.view.View
   142689 	   89| if-eqz v6, Label_1
   142690 	.line 125
   142691 	   91| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   142692 	   93| invoke-virtual {v6,v7}, android.view.View.setVisibility(int):void
   142693 Label_1:
   142694 	.line 128
   142695 	.end_local v6
   142696 	   96| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   142697 	   98| return-object v7
   142698 }
   142699 
   142700 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach():void
   142701 {
   142702 	.src "SelectVisibleCalendarsFragment.java"
   142703 	.line 97
   142704 	    0| move-object/16 v15, v26
   142705 	    3| move-object/16 v14, v15
   142706 	    6| move-object/16 v13, v14
   142707 	.prologue_end
   142708 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   142709 	.line 97
   142710 	   10| invoke-super {v13}, android.app.Fragment.onDetach():void
   142711 	.line 98
   142712 	   13| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   142713 	   15| const v11, #+2130968637 (0x7f04003d | 1.75459e+38)
   142714 	   18| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   142715 	   21| move-result-object v11
   142716 	   22| invoke-virtual {v10,v11}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   142717 	.line 99
   142718 	   25| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   142719 	   27| if-eqz v10, Label_1
   142720 	.line 100
   142721 	   29| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142722 	   31| invoke-virtual {v10,v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   142723 	.line 101
   142724 	   34| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   142725 	   36| invoke-interface {v10}, android.database.Cursor.close():void
   142726 	.line 102
   142727 	   39| iput-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   142728 Label_1:
   142729 	.line 104
   142730 	   41| return-void
   142731 }
   142732 
   142733 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   142734 {
   142735 	.params "?", "view", "position", "id"
   142736 	.src "SelectVisibleCalendarsFragment.java"
   142737 	.line 141
   142738 	    0| move-object/16 v10, v24
   142739 	    3| move-object/16 v11, v25
   142740 	    6| move-object/16 v12, v26
   142741 	    9| move/16 v13, v27
   142742 	   12| move-wide/16 v14:v15, v28:v29
   142743 	   15| move-object/16 v9, v10
   142744 	   18| move-object/16 v10, v11
   142745 	   21| move-object/16 v11, v12
   142746 	   24| move/16 v12, v13
   142747 	   27| move-wide/16 v13:v14, v14:v15
   142748 	   30| move-object/16 v8, v9
   142749 	   33| move-object/16 v9, v10
   142750 	   36| move-object/16 v10, v11
   142751 	   39| move/16 v11, v12
   142752 	   42| move-wide/16 v12:v13, v13:v14
   142753 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   142754 	.prologue_end
   142755 	.line 141
   142756 	   45| iget-object v7, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142757 	   47| if-eqz v7, Label_1
   142758 	   49| iget-object v7, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142759 	   51| invoke-virtual {v7}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
   142760 	   54| move-result v7
   142761 	   55| if-gt v7, v11, Label_2
   142762 Label_1:
   142763 	.line 142
   142764 	   57| return-void
   142765 Label_2:
   142766 	.line 144
   142767 	   58| invoke-virtual {v8,v11}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
   142768 	.line 145
   142769 	   61| return-void
   142770 }
   142771 
   142772 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume():void
   142773 {
   142774 	.src "SelectVisibleCalendarsFragment.java"
   142775 	.line 149
   142776 	    0| move-object/16 v15, v31
   142777 	    3| move-object/16 v14, v15
   142778 	    6| move-object/16 v13, v14
   142779 	.prologue_end
   142780 	.line 149
   142781 	    9| invoke-super {v13}, android.app.Fragment.onResume():void
   142782 	.line 150
   142783 	   12| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142784 	   14| invoke-virtual {v5}, com.android.calendar.AsyncQueryService.getNextToken():int
   142785 	   17| move-result v5
   142786 	   18| sput v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   142787 	.line 151
   142788 	   20| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142789 	   22| sget v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   142790 	   24| sget-object v8, android.provider.CalendarContract$Calendars.CONTENT_URI
   142791 	   26| sget-object v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   142792 	   28| const-string/jumbo v10, "sync_events=?"
   142793 	.line 152
   142794 	   31| sget-object v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   142795 	   33| const-string/jumbo v12, "account_name"
   142796 	.line 151
   142797 	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
   142798 	   37| invoke-virtual/range {v5..v12}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   142799 	.line 153
   142800 	   40| return-void
   142801 }
   142802 
   142803 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
   142804 {
   142805 	.params "position"
   142806 	.src "SelectVisibleCalendarsFragment.java"
   142807 	.line 159
   142808 	    0| move-object/16 v14, v33
   142809 	    3| move/16 v15, v34
   142810 	    6| move-object/16 v13, v14
   142811 	    9| move/16 v14, v15
   142812 	   12| move-object/16 v12, v13
   142813 	   15| move/16 v13, v14
   142814 	.prologue_end
   142815 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   142816 	.line 159
   142817 	   19| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142818 	   21| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   142819 	   24| move-result v3
   142820 	   25| sput v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
   142821 	.line 160
   142822 	   27| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   142823 	   29| iget-object v4, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142824 	   31| invoke-virtual {v4,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
   142825 	   34| move-result-wide v8:v9
   142826 	   35| invoke-static {v3,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   142827 	   38| move-result-object v6
   142828 	.line 161
   142829 	.local v6, "uri", android.net.Uri
   142830 	   39| new-instance v7, android.content.ContentValues
   142831 	   41| invoke-direct {v7}, android.content.ContentValues.<init>():void
   142832 	.line 163
   142833 	.local v7, "values", android.content.ContentValues
   142834 	   44| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142835 	   46| invoke-virtual {v3,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
   142836 	   49| move-result v3
   142837 	   50| xor-int/lit8 v2, v3, #+1 (0x00000001 | 1.40130e-45)
   142838 	.line 164
   142839 	.local v2, "visibility", int
   142840 	   52| const-string/jumbo v3, "visible"
   142841 	   55| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   142842 	   58| move-result-object v4
   142843 	   59| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   142844 	.line 165
   142845 	   62| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   142846 	   64| sget v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
   142847 	   66| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   142848 	   68| move-object v8, v5
   142849 	   69| move-object v9, v5
   142850 	   70| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   142851 	.line 166
   142852 	   73| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   142853 	   75| invoke-virtual {v3,v13,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
   142854 	.line 167
   142855 	   78| return-void
   142856 }
   142857 
   142858 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
   142859 {
   142860 	.params "julianDay", "label"
   142861 	.src "CalendarAppWidgetModel.java"
   142862 	.line 203
   142863 	    0| move-object/16 v13, v23
   142864 	    3| move/16 v14, v24
   142865 	    6| move-object/16 v15, v25
   142866 	    9| move-object/16 v12, v13
   142867 	   12| move/16 v13, v14
   142868 	   15| move-object/16 v14, v15
   142869 	   18| move-object/16 v11, v12
   142870 	   21| move/16 v12, v13
   142871 	   24| move-object/16 v13, v14
   142872 	.prologue_end
   142873 	.line 203
   142874 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   142875 	.line 204
   142876 	   30| iput v12, v11, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   142877 	.line 205
   142878 	   32| iput-object v13, v11, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142879 	.line 206
   142880 	   34| return-void
   142881 }
   142882 
   142883 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals(java.lang.Object):boolean
   142884 {
   142885 	.params "obj"
   142886 	.src "CalendarAppWidgetModel.java"
   142887 	.line 224
   142888 	    0| move-object/16 v14, v28
   142889 	    3| move-object/16 v15, v29
   142890 	    6| move-object/16 v13, v14
   142891 	    9| move-object/16 v14, v15
   142892 	   12| move-object/16 v12, v13
   142893 	   15| move-object/16 v13, v14
   142894 	.prologue_end
   142895 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   142896 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   142897 	.line 224
   142898 	   20| if-ne v12, v13, Label_1
   142899 	.line 225
   142900 	   22| return v11
   142901 Label_1:
   142902 	.line 226
   142903 	   23| if-nez v13, Label_2
   142904 	.line 227
   142905 	   25| return v10
   142906 Label_2:
   142907 	.line 228
   142908 	   26| invoke-virtual {v12}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.getClass():java.lang.Class
   142909 	   29| move-result-object v8
   142910 	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   142911 	   33| move-result-object v9
   142912 	   34| if-eq v8, v9, Label_3
   142913 	.line 229
   142914 	   36| return v10
   142915 Label_3:
   142916 	   37| move-object v7, v13
   142917 	.line 230
   142918 	   38| check-cast v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   142919 	.line 231
   142920 	.local v7, "other", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   142921 	   40| iget-object v8, v12, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142922 	   42| if-nez v8, Label_4
   142923 	.line 232
   142924 	   44| iget-object v8, v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142925 	   46| if-eqz v8, Label_5
   142926 	.line 233
   142927 	   48| return v10
   142928 Label_4:
   142929 	.line 234
   142930 	   49| iget-object v8, v12, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142931 	   51| iget-object v9, v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142932 	   53| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
   142933 	   56| move-result v8
   142934 	   57| if-nez v8, Label_5
   142935 	.line 235
   142936 	   59| return v10
   142937 Label_5:
   142938 	.line 236
   142939 	   60| iget v8, v12, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   142940 	   62| iget v9, v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   142941 	   64| if-eq v8, v9, Label_6
   142942 	.line 237
   142943 	   66| return v10
   142944 Label_6:
   142945 	.line 238
   142946 	   67| return v11
   142947 }
   142948 
   142949 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode():int
   142950 {
   142951 	.src "CalendarAppWidgetModel.java"
   142952 	.line 215
   142953 	    0| move-object/16 v15, v27
   142954 	    3| move-object/16 v14, v15
   142955 	    6| move-object/16 v13, v14
   142956 	.prologue_end
   142957 	.line 215
   142958 	    9| const/16 v9, #+31 (0x0000001f | 4.34403e-44)
   142959 	.line 216
   142960 	.local v9, "prime", int
   142961 	   11| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   142962 	.line 217
   142963 	.local v10, "result", int
   142964 	   12| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142965 	   14| if-nez v11, Label_2
   142966 	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
   142967 Label_1:
   142968 	   17| add-int/lit8 v10, v11, #+31 (0x0000001f | 4.34403e-44)
   142969 	.line 218
   142970 	   19| mul-int/lit8 v11, v10, #+31 (0x0000001f | 4.34403e-44)
   142971 	   21| iget v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   142972 	   23| add-int v10, v11, v12
   142973 	.line 219
   142974 	   25| return v10
   142975 Label_2:
   142976 	.line 217
   142977 	   26| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142978 	   28| invoke-virtual {v11}, java.lang.String.hashCode():int
   142979 	   31| move-result v11
   142980 	   32| goto/16 Label_1
   142981 }
   142982 
   142983 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString():java.lang.String
   142984 {
   142985 	.src "CalendarAppWidgetModel.java"
   142986 	.line 210
   142987 	    0| move-object/16 v15, v24
   142988 	    3| move-object/16 v14, v15
   142989 	    6| move-object/16 v13, v14
   142990 	.prologue_end
   142991 	.line 210
   142992 	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   142993 	   11| return-object v12
   142994 }
   142995 
   142996 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
   142997 {
   142998 	.src "CalendarAppWidgetModel.java"
   142999 	.line 90
   143000 	    0| move-object/16 v15, v24
   143001 	    3| move-object/16 v14, v15
   143002 	    6| move-object/16 v13, v14
   143003 	.prologue_end
   143004 	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   143005 	.line 90
   143006 	   11| invoke-direct {v13}, java.lang.Object.<init>():void
   143007 	.line 91
   143008 	   14| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   143009 	.line 92
   143010 	   16| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143011 	.line 93
   143012 	   18| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   143013 	.line 94
   143014 	   20| return-void
   143015 }
   143016 
   143017 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals(java.lang.Object):boolean
   143018 {
   143019 	.params "obj"
   143020 	.src "CalendarAppWidgetModel.java"
   143021 	.line 142
   143022 	    0| move-object/16 v14, v31
   143023 	    3| move-object/16 v15, v32
   143024 	    6| move-object/16 v13, v14
   143025 	    9| move-object/16 v14, v15
   143026 	   12| move-object/16 v12, v13
   143027 	   15| move-object/16 v13, v14
   143028 	.prologue_end
   143029 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   143030 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   143031 	.line 142
   143032 	   20| if-ne v12, v13, Label_1
   143033 	.line 143
   143034 	   22| return v11
   143035 Label_1:
   143036 	.line 144
   143037 	   23| if-nez v13, Label_2
   143038 	.line 145
   143039 	   25| return v10
   143040 Label_2:
   143041 	.line 146
   143042 	   26| invoke-virtual {v12}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.getClass():java.lang.Class
   143043 	   29| move-result-object v5
   143044 	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
   143045 	   33| move-result-object v6
   143046 	   34| if-eq v5, v6, Label_3
   143047 	.line 147
   143048 	   36| return v10
   143049 Label_3:
   143050 	   37| move-object v4, v13
   143051 	.line 148
   143052 	   38| check-cast v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   143053 	.line 149
   143054 	.local v4, "other", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   143055 	   40| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   143056 	   42| iget-wide v8:v9, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   143057 	   44| cmp-long v5, v6:v7, v8:v9
   143058 	   46| if-eqz v5, Label_4
   143059 	.line 150
   143060 	   48| return v10
   143061 Label_4:
   143062 	.line 151
   143063 	   49| iget-boolean v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   143064 	   51| iget-boolean v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   143065 	   53| if-eq v5, v6, Label_5
   143066 	.line 152
   143067 	   55| return v10
   143068 Label_5:
   143069 	.line 153
   143070 	   56| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   143071 	   58| iget-wide v8:v9, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   143072 	   60| cmp-long v5, v6:v7, v8:v9
   143073 	   62| if-eqz v5, Label_6
   143074 	.line 154
   143075 	   64| return v10
   143076 Label_6:
   143077 	.line 155
   143078 	   65| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   143079 	   67| iget-wide v8:v9, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   143080 	   69| cmp-long v5, v6:v7, v8:v9
   143081 	   71| if-eqz v5, Label_7
   143082 	.line 156
   143083 	   73| return v10
   143084 Label_7:
   143085 	.line 157
   143086 	   74| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143087 	   76| if-nez v5, Label_8
   143088 	.line 158
   143089 	   78| iget-object v5, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143090 	   80| if-eqz v5, Label_9
   143091 	.line 159
   143092 	   82| return v10
   143093 Label_8:
   143094 	.line 160
   143095 	   83| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143096 	   85| iget-object v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143097 	   87| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   143098 	   90| move-result v5
   143099 	   91| if-nez v5, Label_9
   143100 	.line 161
   143101 	   93| return v10
   143102 Label_9:
   143103 	.line 162
   143104 	   94| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   143105 	   96| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   143106 	   98| if-eq v5, v6, Label_10
   143107 	.line 163
   143108 	  100| return v10
   143109 Label_10:
   143110 	.line 164
   143111 	  101| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   143112 	  103| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   143113 	  105| if-eq v5, v6, Label_11
   143114 	.line 165
   143115 	  107| return v10
   143116 Label_11:
   143117 	.line 166
   143118 	  108| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143119 	  110| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143120 	  112| if-eq v5, v6, Label_12
   143121 	.line 167
   143122 	  114| return v10
   143123 Label_12:
   143124 	.line 168
   143125 	  115| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143126 	  117| if-nez v5, Label_13
   143127 	.line 169
   143128 	  119| iget-object v5, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143129 	  121| if-eqz v5, Label_14
   143130 	.line 170
   143131 	  123| return v10
   143132 Label_13:
   143133 	.line 171
   143134 	  124| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143135 	  126| iget-object v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143136 	  128| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   143137 	  131| move-result v5
   143138 	  132| if-nez v5, Label_14
   143139 	.line 172
   143140 	  134| return v10
   143141 Label_14:
   143142 	.line 174
   143143 	  135| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143144 	  137| if-nez v5, Label_15
   143145 	.line 175
   143146 	  139| iget-object v5, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143147 	  141| if-eqz v5, Label_16
   143148 	.line 176
   143149 	  143| return v10
   143150 Label_15:
   143151 	.line 177
   143152 	  144| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143153 	  146| iget-object v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143154 	  148| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   143155 	  151| move-result v5
   143156 	  152| if-nez v5, Label_16
   143157 	.line 178
   143158 	  154| return v10
   143159 Label_16:
   143160 	.line 180
   143161 	  155| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   143162 	  157| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   143163 	  159| if-eq v5, v6, Label_17
   143164 	.line 181
   143165 	  161| return v10
   143166 Label_17:
   143167 	.line 183
   143168 	  162| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   143169 	  164| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   143170 	  166| if-eq v5, v6, Label_18
   143171 	.line 184
   143172 	  168| return v10
   143173 Label_18:
   143174 	.line 186
   143175 	  169| return v11
   143176 }
   143177 
   143178 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode():int
   143179 {
   143180 	.src "CalendarAppWidgetModel.java"
   143181 	.line 123
   143182 	    0| move-object/16 v15, v32
   143183 	    3| move-object/16 v14, v15
   143184 	    6| move-object/16 v13, v14
   143185 	.prologue_end
   143186 	    9| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   143187 	   11| const/4 v7, #+0 (0x00000000 | 0.00000)
   143188 	.line 123
   143189 	   12| const/16 v4, #+31 (0x0000001f | 4.34403e-44)
   143190 	.line 124
   143191 	.local v4, "prime", int
   143192 	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   143193 	.line 125
   143194 	.local v5, "result", int
   143195 	   15| iget-boolean v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   143196 	   17| if-eqz v6, Label_5
   143197 	   19| const/16 v6, #+1231 (0x000004cf | 1.72500e-42)
   143198 Label_1:
   143199 	   21| add-int/lit8 v5, v6, #+31 (0x0000001f | 4.34403e-44)
   143200 	.line 126
   143201 	   23| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143202 	   25| iget-wide v8:v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   143203 	   27| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   143204 	   29| ushr-long/2addr v10:v11, v12
   143205 	   30| xor-long/2addr v8:v9, v10:v11
   143206 	   31| long-to-int v8, v8:v9
   143207 	   32| add-int v5, v6, v8
   143208 	.line 127
   143209 	   34| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143210 	   36| iget-wide v8:v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   143211 	   38| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   143212 	   40| ushr-long/2addr v10:v11, v12
   143213 	   41| xor-long/2addr v8:v9, v10:v11
   143214 	   42| long-to-int v8, v8:v9
   143215 	   43| add-int v5, v6, v8
   143216 	.line 128
   143217 	   45| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143218 	   47| iget-wide v8:v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   143219 	   49| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   143220 	   51| ushr-long/2addr v10:v11, v12
   143221 	   52| xor-long/2addr v8:v9, v10:v11
   143222 	   53| long-to-int v8, v8:v9
   143223 	   54| add-int v5, v6, v8
   143224 	.line 129
   143225 	   56| mul-int/lit8 v8, v5, #+31 (0x0000001f | 4.34403e-44)
   143226 	   58| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143227 	   60| if-nez v6, Label_6
   143228 	   62| move v6, v7
   143229 Label_2:
   143230 	   63| add-int v5, v8, v6
   143231 	.line 130
   143232 	   65| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143233 	   67| iget v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   143234 	   69| add-int v5, v6, v8
   143235 	.line 131
   143236 	   71| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143237 	   73| iget v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   143238 	   75| add-int v5, v6, v8
   143239 	.line 132
   143240 	   77| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143241 	   79| iget v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143242 	   81| add-int v5, v6, v8
   143243 	.line 133
   143244 	   83| mul-int/lit8 v8, v5, #+31 (0x0000001f | 4.34403e-44)
   143245 	   85| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143246 	   87| if-nez v6, Label_7
   143247 	   89| move v6, v7
   143248 Label_3:
   143249 	   90| add-int v5, v8, v6
   143250 	.line 134
   143251 	   92| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143252 	   94| iget-object v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143253 	   96| if-nez v8, Label_8
   143254 Label_4:
   143255 	   98| add-int v5, v6, v7
   143256 	.line 135
   143257 	  100| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143258 	  102| iget v7, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   143259 	  104| add-int v5, v6, v7
   143260 	.line 136
   143261 	  106| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
   143262 	  108| iget v7, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   143263 	  110| add-int v5, v6, v7
   143264 	.line 137
   143265 	  112| return v5
   143266 Label_5:
   143267 	.line 125
   143268 	  113| const/16 v6, #+1237 (0x000004d5 | 1.73341e-42)
   143269 	  115| goto/16 Label_1
   143270 Label_6:
   143271 	.line 129
   143272 	  117| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143273 	  119| invoke-virtual {v6}, java.lang.String.hashCode():int
   143274 	  122| move-result v6
   143275 	  123| goto/16 Label_2
   143276 Label_7:
   143277 	.line 133
   143278 	  125| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143279 	  127| invoke-virtual {v6}, java.lang.String.hashCode():int
   143280 	  130| move-result v6
   143281 	  131| goto/16 Label_3
   143282 Label_8:
   143283 	.line 134
   143284 	  133| iget-object v7, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143285 	  135| invoke-virtual {v7}, java.lang.String.hashCode():int
   143286 	  138| move-result v7
   143287 	  139| goto/16 Label_4
   143288 }
   143289 
   143290 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString():java.lang.String
   143291 {
   143292 	.src "CalendarAppWidgetModel.java"
   143293 	.line 98
   143294 	    0| move-object/16 v15, v28
   143295 	    3| move-object/16 v14, v15
   143296 	    6| move-object/16 v13, v14
   143297 	.prologue_end
   143298 	.line 98
   143299 	    9| new-instance v8, java.lang.StringBuilder
   143300 	   11| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   143301 	.line 99
   143302 	.local v8, "builder", java.lang.StringBuilder
   143303 	   14| const-string/jumbo v9, "EventInfo [visibTitle="
   143304 	   17| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143305 	.line 100
   143306 	   20| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   143307 	   22| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   143308 	.line 101
   143309 	   25| const-string/jumbo v9, ", title="
   143310 	   28| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143311 	.line 102
   143312 	   31| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143313 	   33| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143314 	.line 103
   143315 	   36| const-string/jumbo v9, ", visibWhen="
   143316 	   39| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143317 	.line 104
   143318 	   42| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   143319 	   44| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   143320 	.line 105
   143321 	   47| const-string/jumbo v9, ", id="
   143322 	   50| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143323 	.line 106
   143324 	   53| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   143325 	   55| invoke-virtual {v8,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   143326 	.line 107
   143327 	   58| const-string/jumbo v9, ", when="
   143328 	   61| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143329 	.line 108
   143330 	   64| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143331 	   66| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143332 	.line 109
   143333 	   69| const-string/jumbo v9, ", visibWhere="
   143334 	   72| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143335 	.line 110
   143336 	   75| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143337 	   77| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   143338 	.line 111
   143339 	   80| const-string/jumbo v9, ", where="
   143340 	   83| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143341 	.line 112
   143342 	   86| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143343 	   88| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143344 	.line 113
   143345 	   91| const-string/jumbo v9, ", color="
   143346 	   94| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143347 	.line 114
   143348 	   97| const-string/jumbo v9, "0x%x"
   143349 	  100| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   143350 	  101| new-array v10, v10, java.lang.Object[]
   143351 	  103| iget v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   143352 	  105| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   143353 	  108| move-result-object v11
   143354 	  109| const/4 v12, #+0 (0x00000000 | 0.00000)
   143355 	  110| aput-object v11, v10, v12
   143356 	  112| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   143357 	  115| move-result-object v9
   143358 	  116| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143359 	.line 115
   143360 	  119| const-string/jumbo v9, ", selfAttendeeStatus="
   143361 	  122| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143362 	.line 116
   143363 	  125| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   143364 	  127| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   143365 	.line 117
   143366 	  130| const-string/jumbo v9, "]"
   143367 	  133| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143368 	.line 118
   143369 	  136| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   143370 	  139| move-result-object v9
   143371 	  140| return-object v9
   143372 }
   143373 
   143374 method com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   143375 {
   143376 	.params "type", "index"
   143377 	.src "CalendarAppWidgetModel.java"
   143378 	.line 64
   143379 	    0| move-object/16 v13, v23
   143380 	    3| move/16 v14, v24
   143381 	    6| move/16 v15, v25
   143382 	    9| move-object/16 v12, v13
   143383 	   12| move/16 v13, v14
   143384 	   15| move/16 v14, v15
   143385 	   18| move-object/16 v11, v12
   143386 	   21| move/16 v12, v13
   143387 	   24| move/16 v13, v14
   143388 	.prologue_end
   143389 	.line 64
   143390 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   143391 	.line 65
   143392 	   30| iput v12, v11, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   143393 	.line 66
   143394 	   32| iput v13, v11, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   143395 	.line 67
   143396 	   34| return-void
   143397 }
   143398 
   143399 method com.android.calendar.widget.CalendarAppWidgetModel.<clinit>():void
   143400 {
   143401 	.src "CalendarAppWidgetModel.java"
   143402 	.line 37
   143403 	.prologue_end
   143404 	.line 37
   143405 	    0| const-class v0, com.android.calendar.widget.CalendarAppWidgetModel
   143406 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   143407 	    5| move-result-object v0
   143408 	    6| sput-object v0, com.android.calendar.widget.CalendarAppWidgetModel.TAG
   143409 	.line 36
   143410 	    8| return-void
   143411 }
   143412 
   143413 method com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
   143414 {
   143415 	.params "context", "timeZone"
   143416 	.src "CalendarAppWidgetModel.java"
   143417 	.line 251
   143418 	    0| move-object/16 v13, v30
   143419 	    3| move-object/16 v14, v31
   143420 	    6| move-object/16 v15, v32
   143421 	    9| move-object/16 v12, v13
   143422 	   12| move-object/16 v13, v14
   143423 	   15| move-object/16 v14, v15
   143424 	   18| move-object/16 v11, v12
   143425 	   21| move-object/16 v12, v13
   143426 	   24| move-object/16 v13, v14
   143427 	.prologue_end
   143428 	   27| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
   143429 	.line 251
   143430 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   143431 	.line 252
   143432 	   32| invoke-static {}, java.lang.System.currentTimeMillis():long
   143433 	   35| move-result-wide v6:v7
   143434 	   36| iput-wide v6:v7, v11, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   143435 	.line 253
   143436 	   38| new-instance v4, android.text.format.Time
   143437 	   40| invoke-direct {v4,v13}, android.text.format.Time.<init>(java.lang.String):void
   143438 	.line 254
   143439 	.local v4, "time", android.text.format.Time
   143440 	   43| invoke-virtual {v4}, android.text.format.Time.setToNow():void
   143441 	.line 255
   143442 	   46| iget-wide v6:v7, v11, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   143443 	   48| iget-wide v8:v9, v4, android.text.format.Time.gmtoff
   143444 	   50| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   143445 	   53| move-result v5
   143446 	   54| iput v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   143447 	.line 256
   143448 	   56| iget v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   143449 	   58| add-int/lit8 v5, v5, #+7 (0x00000007 | 9.80909e-45)
   143450 	   60| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   143451 	   62| iput v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
   143452 	.line 257
   143453 	   64| new-instance v5, java.util.ArrayList
   143454 	   66| invoke-direct {v5,v10}, java.util.ArrayList.<init>(int):void
   143455 	   69| iput-object v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   143456 	.line 258
   143457 	   71| new-instance v5, java.util.ArrayList
   143458 	   73| invoke-direct {v5,v10}, java.util.ArrayList.<init>(int):void
   143459 	   76| iput-object v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   143460 	.line 259
   143461 	   78| new-instance v5, java.util.ArrayList
   143462 	   80| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   143463 	   82| invoke-direct {v5,v6}, java.util.ArrayList.<init>(int):void
   143464 	   85| iput-object v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   143465 	.line 260
   143466 	   87| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143467 	.line 261
   143468 	   89| return-void
   143469 }
   143470 
   143471 method com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   143472 {
   143473 	.params "julianDay", "recycle"
   143474 	.src "CalendarAppWidgetModel.java"
   143475 	.line 408
   143476 	    0| move-object/16 v13, v32
   143477 	    3| move/16 v14, v33
   143478 	    6| move-object/16 v15, v34
   143479 	    9| move-object/16 v12, v13
   143480 	   12| move/16 v13, v14
   143481 	   15| move-object/16 v14, v15
   143482 	   18| move-object/16 v11, v12
   143483 	   21| move/16 v12, v13
   143484 	   24| move-object/16 v13, v14
   143485 	.prologue_end
   143486 	.line 408
   143487 	   27| invoke-virtual {v13,v12}, android.text.format.Time.setJulianDay(int):long
   143488 	   30| move-result-wide v4:v5
   143489 	.line 409
   143490 	.local v4, "millis", long
   143491 	   31| const v8, #+524304 (0x00080010 | 7.34706e-40)
   143492 	.line 412
   143493 	.local v8, "flags", int
   143494 	   34| iget v3, v11, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   143495 	   36| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   143496 	   38| if-ne v12, v3, Label_2
   143497 	.line 413
   143498 	   40| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143499 	   42| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   143500 	   43| new-array v10, v3, java.lang.Object[]
   143501 	.line 414
   143502 	   45| iget-object v3, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143503 	   47| move-wide v6:v7, v4:v5
   143504 	   48| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   143505 	   51| move-result-object v3
   143506 	   52| invoke-virtual {v3}, java.lang.String.toString():java.lang.String
   143507 	   55| move-result-object v3
   143508 	   56| const/4 v6, #+0 (0x00000000 | 0.00000)
   143509 	   57| aput-object v3, v10, v6
   143510 	.line 413
   143511 	   59| const v3, #+2131492958 (0x7f0c005e | 1.86094e+38)
   143512 	   62| invoke-virtual {v9,v3,v10}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   143513 	   65| move-result-object v2
   143514 Label_1:
   143515 	.line 419
   143516 	.local v2, "label", java.lang.String
   143517 	   66| new-instance v3, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   143518 	   68| invoke-direct {v3,v12,v2}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
   143519 	   71| return-object v3
   143520 Label_2:
   143521 	.line 416
   143522 	.end_local v2
   143523 	   72| const v8, #+524306 (0x00080012 | 7.34709e-40)
   143524 	.line 417
   143525 	   75| iget-object v3, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143526 	   77| move-wide v6:v7, v4:v5
   143527 	   78| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   143528 	   81| move-result-object v2
   143529 	.restart_local v2
   143530 	   82| goto/16 Label_1
   143531 }
   143532 
   143533 method com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo(long, boolean, long, long, int, int, java.lang.String, java.lang.String, int, int):com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   143534 {
   143535 	.params "eventId", "allDay", "start", "end", "startDay", "endDay", "title", "location", "color", "selfStatus"
   143536 	.src "CalendarAppWidgetModel.java"
   143537 	.line 356
   143538 	    0| move-object/16 v15, v35
   143539 	    3| move-wide/16 v16:v17, v36:v37
   143540 	    6| move/16 v18, v38
   143541 	    9| move-wide/16 v19:v20, v39:v40
   143542 	   12| move-wide/16 v21:v22, v41:v42
   143543 	   15| move/16 v23, v43
   143544 	   18| move/16 v24, v44
   143545 	   21| move-object/16 v25, v45
   143546 	   24| move-object/16 v26, v46
   143547 	   27| move/16 v27, v47
   143548 	   30| move/16 v28, v48
   143549 	   33| move-object/16 v14, v15
   143550 	   36| move-wide/16 v15:v16, v16:v17
   143551 	   39| move/16 v17, v18
   143552 	   42| move-wide/16 v18:v19, v19:v20
   143553 	   45| move-wide/16 v20:v21, v21:v22
   143554 	   48| move/16 v22, v23
   143555 	   51| move/16 v23, v24
   143556 	   54| move-object/16 v24, v25
   143557 	   57| move-object/16 v25, v26
   143558 	   60| move/16 v26, v27
   143559 	   63| move/16 v27, v28
   143560 	   66| move-object/16 v13, v14
   143561 	   69| move-wide/16 v14:v15, v15:v16
   143562 	   72| move/16 v16, v17
   143563 	   75| move-wide/16 v17:v18, v18:v19
   143564 	   78| move-wide/16 v19:v20, v20:v21
   143565 	   81| move/16 v21, v22
   143566 	   84| move/16 v22, v23
   143567 	   87| move-object/16 v23, v24
   143568 	   90| move-object/16 v24, v25
   143569 	   93| move/16 v25, v26
   143570 	   96| move/16 v26, v27
   143571 	   99| move-object/16 v12, v13
   143572 	  102| move-wide/16 v13:v14, v14:v15
   143573 	  105| move/16 v15, v16
   143574 	  108| move-wide/16 v16:v17, v17:v18
   143575 	  111| move-wide/16 v18:v19, v19:v20
   143576 	  114| move/16 v20, v21
   143577 	  117| move/16 v21, v22
   143578 	  120| move-object/16 v22, v23
   143579 	  123| move-object/16 v23, v24
   143580 	  126| move/16 v24, v25
   143581 	  129| move/16 v25, v26
   143582 	.prologue_end
   143583 	.line 356
   143584 	  132| new-instance v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   143585 	  134| invoke-direct {v2}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
   143586 	.line 359
   143587 	.local v2, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   143588 	  137| new-instance v10, java.lang.StringBuilder
   143589 	  139| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   143590 	.line 361
   143591 	.local v10, "whenString", java.lang.StringBuilder
   143592 	  142| const/high16 v8, #+524288 (0x00080000 | 7.34684e-40)
   143593 	.line 362
   143594 	.local v8, "flags", int
   143595 	  144| const/4 v9, #+0 (0x00000000 | 0.00000)
   143596 	.line 363
   143597 	.local v9, "visibWhen", int
   143598 	  145| if-eqz v15, Label_4
   143599 	.line 364
   143600 	  147| const v8, #+524304 (0x00080010 | 7.34706e-40)
   143601 	.line 365
   143602 	  150| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143603 	  152| move-wide/from16 v4:v5, v16:v17
   143604 	  154| move-wide/from16 v6:v7, v18:v19
   143605 	  156| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   143606 	  159| move-result-object v3
   143607 	  160| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143608 Label_1:
   143609 	.line 380
   143610 	  163| iput-wide v13:v14, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   143611 	.line 381
   143612 	  165| move-wide/from16 v0:v1, v16:v17
   143613 	  167| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   143614 	.line 382
   143615 	  169| move-wide/from16 v0:v1, v18:v19
   143616 	  171| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   143617 	.line 383
   143618 	  173| iput-boolean v15, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   143619 	.line 384
   143620 	  175| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   143621 	  178| move-result-object v3
   143622 	  179| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   143623 	.line 362
   143624 	  181| const/4 v3, #+0 (0x00000000 | 0.00000)
   143625 	.line 385
   143626 	  182| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   143627 	.line 386
   143628 	  184| move/from16 v0, v24
   143629 	  186| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   143630 	.line 387
   143631 	  188| move/from16 v0, v25
   143632 	  190| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   143633 	.line 390
   143634 	  192| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   143635 	  195| move-result v3
   143636 	  196| if-eqz v3, Label_7
   143637 	.line 391
   143638 	  198| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143639 	  200| const v4, #+2131492876 (0x7f0c000c | 1.86092e+38)
   143640 	  203| invoke-virtual {v3,v4}, android.content.Context.getString(int):java.lang.String
   143641 	  206| move-result-object v3
   143642 	  207| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143643 Label_2:
   143644 	.line 395
   143645 	  209| const/4 v3, #+0 (0x00000000 | 0.00000)
   143646 	  210| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   143647 	.line 398
   143648 	  212| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   143649 	  215| move-result v3
   143650 	  216| if-nez v3, Label_8
   143651 	.line 399
   143652 	  218| const/4 v3, #+0 (0x00000000 | 0.00000)
   143653 	  219| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143654 	.line 400
   143655 	  221| move-object/from16 v0, v23
   143656 	  223| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   143657 Label_3:
   143658 	.line 404
   143659 	  225| return-object v2
   143660 Label_4:
   143661 	.line 367
   143662 	  226| const v8, #+524289 (0x00080001 | 7.34685e-40)
   143663 	.line 368
   143664 	  229| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143665 	  231| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   143666 	  234| move-result v3
   143667 	  235| if-eqz v3, Label_5
   143668 	.line 369
   143669 	  237| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   143670 Label_5:
   143671 	.line 371
   143672 	  239| move/from16 v0, v21
   143673 	  241| move/from16 v1, v20
   143674 	  243| if-le v0, v1, Label_6
   143675 	.line 372
   143676 	  245| or-int/lit8 v8, v8, #+16 (0x00000010 | 2.24208e-44)
   143677 Label_6:
   143678 	.line 374
   143679 	  247| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143680 	  249| move-wide/from16 v4:v5, v16:v17
   143681 	  251| move-wide/from16 v6:v7, v18:v19
   143682 	  253| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   143683 	  256| move-result-object v3
   143684 	  257| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143685 	.line 376
   143686 	  260| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   143687 	  262| if-eqz v3, Label_1
   143688 	.line 377
   143689 	  264| const-string/jumbo v3, " "
   143690 	  267| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143691 	  270| move-result-object v3
   143692 	  271| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
   143693 	  273| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   143694 	  276| goto/16 Label_1
   143695 Label_7:
   143696 	.line 393
   143697 	  278| move-object/from16 v0, v22
   143698 	  280| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   143699 	  282| goto/16 Label_2
   143700 Label_8:
   143701 	.line 402
   143702 	  284| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   143703 	  286| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   143704 	  288| goto/16 Label_3
   143705 }
   143706 
   143707 method com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
   143708 {
   143709 	.params "cursor", "timeZone"
   143710 	.src "CalendarAppWidgetModel.java"
   143711 	.line 264
   143712 	    0| move-object/16 v37, v57
   143713 	    3| move-object/16 v38, v58
   143714 	    6| move-object/16 v39, v59
   143715 	    9| move-object/16 v36, v37
   143716 	   12| move-object/16 v37, v38
   143717 	   15| move-object/16 v38, v39
   143718 	   18| move-object/16 v35, v36
   143719 	   21| move-object/16 v36, v37
   143720 	   24| move-object/16 v37, v38
   143721 	   27| move-object/16 v34, v35
   143722 	   30| move-object/16 v35, v36
   143723 	   33| move-object/16 v36, v37
   143724 	.prologue_end
   143725 	.line 264
   143726 	   36| new-instance v27, android.text.format.Time
   143727 	   38| move-object/from16 v0, v27
   143728 	   40| move-object/from16 v1, v36
   143729 	   42| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   143730 	.line 266
   143731 	.local v27, "recycle", android.text.format.Time
   143732 	   45| new-instance v26, java.util.ArrayList
   143733 	   47| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   143734 	   48| move-object/from16 v0, v26
   143735 	   50| invoke-direct {v0,v4}, java.util.ArrayList.<init>(int):void
   143736 	.line 267
   143737 	.local_ex v26, "mBuckets", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;>;"
   143738 	   53| const/16 v25, #+0 (0x00000000 | 0.00000)
   143739 Label_1:
   143740 	.local v25, "i", int
   143741 	   55| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   143742 	   56| move/from16 v0, v25
   143743 	   58| if-ge v0, v4, Label_2
   143744 	.line 268
   143745 	   60| new-instance v4, java.util.LinkedList
   143746 	   62| invoke-direct {v4}, java.util.LinkedList.<init>():void
   143747 	   65| move-object/from16 v0, v26
   143748 	   67| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   143749 	.line 267
   143750 	   70| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
   143751 	   72| goto/16 Label_1
   143752 Label_2:
   143753 	.line 270
   143754 	   74| invoke-virtual/range {v27..v27}, android.text.format.Time.setToNow():void
   143755 	.line 271
   143756 	   77| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   143757 	   80| move-result-object v4
   143758 	   81| move-object/from16 v0, v36
   143759 	   83| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   143760 	   86| move-result v4
   143761 	   87| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   143762 	   89| move-object/from16 v0, v34
   143763 	   91| iput-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   143764 	.line 272
   143765 	   93| move-object/from16 v0, v34
   143766 	   95| iget-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   143767 	   97| if-eqz v4, Label_4
   143768 	.line 273
   143769 	   99| invoke-static/range {v36..v36}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   143770 	  102| move-result-object v32
   143771 	  103| move-object/from16 v0, v27
   143772 	  105| iget v4, v0, android.text.format.Time.isDst
   143773 	  107| if-eqz v4, Label_10
   143774 	  109| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   143775 Label_3:
   143776 	.line 274
   143777 	  110| const/16 v33, #+0 (0x00000000 | 0.00000)
   143778 	.line 273
   143779 	  112| move-object/from16 v0, v32
   143780 	  114| move/from16 v1, v33
   143781 	  116| invoke-virtual {v0,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   143782 	  119| move-result-object v4
   143783 	  120| move-object/from16 v0, v34
   143784 	  122| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
   143785 Label_4:
   143786 	.line 277
   143787 	  124| const/4 v4, #-1 (0xffffffff | NaN)
   143788 	  125| move-object/from16 v0, v35
   143789 	  127| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   143790 	.line 278
   143791 	  130| move-object/from16 v0, v34
   143792 	  132| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   143793 	  134| const/16 v32, #+0 (0x00000000 | 0.00000)
   143794 	  136| move-object/from16 v0, v32
   143795 	  138| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   143796 	  141| move-result-object v31
   143797 Label_5:
   143798 	.line 279
   143799 	.local v31, "tz", java.lang.String
   143800 	  142| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
   143801 	  145| move-result v4
   143802 	  146| if-eqz v4, Label_13
   143803 	.line 280
   143804 	  148| invoke-interface/range {v35..v35}, android.database.Cursor.getPosition():int
   143805 	  151| move-result v28
   143806 	.line 281
   143807 	.local v28, "rowId", int
   143808 	  152| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   143809 	  153| move-object/from16 v0, v35
   143810 	  155| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   143811 	  158| move-result-wide v5:v6
   143812 	.line 282
   143813 	.local v5, "eventId", long
   143814 	  159| const/4 v4, #+0 (0x00000000 | 0.00000)
   143815 	  160| move-object/from16 v0, v35
   143816 	  162| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   143817 	  165| move-result v4
   143818 	  166| if-eqz v4, Label_11
   143819 	  168| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   143820 Label_6:
   143821 	.line 283
   143822 	.local v7, "allDay", boolean
   143823 	  169| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   143824 	  170| move-object/from16 v0, v35
   143825 	  172| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   143826 	  175| move-result-wide v8:v9
   143827 	.line 284
   143828 	.local v8, "start", long
   143829 	  176| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   143830 	  177| move-object/from16 v0, v35
   143831 	  179| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   143832 	  182| move-result-wide v10:v11
   143833 	.line 285
   143834 	.local v10, "end", long
   143835 	  183| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   143836 	  184| move-object/from16 v0, v35
   143837 	  186| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   143838 	  189| move-result-object v14
   143839 	.line 287
   143840 	.local v14, "title", java.lang.String
   143841 	  190| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   143842 	  191| move-object/from16 v0, v35
   143843 	  193| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   143844 	  196| move-result-object v15
   143845 	.line 290
   143846 	.local v15, "location", java.lang.String
   143847 	  197| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   143848 	  198| move-object/from16 v0, v35
   143849 	  200| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   143850 	  203| move-result v12
   143851 	.line 291
   143852 	.local v12, "startDay", int
   143853 	  204| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   143854 	  205| move-object/from16 v0, v35
   143855 	  207| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   143856 	  210| move-result v13
   143857 	.line 292
   143858 	.local v13, "endDay", int
   143859 	  211| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   143860 	  213| move-object/from16 v0, v35
   143861 	  215| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   143862 	  218| move-result v16
   143863 	.line 294
   143864 	.local v16, "color", int
   143865 	  219| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   143866 	.line 293
   143867 	  221| move-object/from16 v0, v35
   143868 	  223| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   143869 	  226| move-result v17
   143870 	.line 297
   143871 	.local v17, "selfStatus", int
   143872 	  227| if-eqz v7, Label_7
   143873 	.line 298
   143874 	  229| move-object/from16 v0, v27
   143875 	  231| move-object/from16 v1, v31
   143876 	  233| invoke-static {v0,v8,v9,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   143877 	  236| move-result-wide v8:v9
   143878 	.line 299
   143879 	  237| move-object/from16 v0, v27
   143880 	  239| move-object/from16 v1, v31
   143881 	  241| invoke-static {v0,v10,v11,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   143882 	  244| move-result-wide v10:v11
   143883 Label_7:
   143884 	.line 309
   143885 	  245| move-object/from16 v0, v34
   143886 	  247| iget-wide v0:v1, v0, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   143887 	  249| move-wide/from16 v32:v33, v0:v1
   143888 	  251| cmp-long v4, v10:v11, v32:v33
   143889 	  253| if-ltz v4, Label_5
   143890 	.line 313
   143891 	  255| move-object/from16 v0, v34
   143892 	  257| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   143893 	  259| invoke-interface {v4}, java.util.List.size():int
   143894 	  262| move-result v25
   143895 	.line 314
   143896 	  263| move-object/from16 v0, v34
   143897 	  265| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   143898 	  267| move-object/from16 v32, v0
   143899 	  269| move-object/from16 v4, v34
   143900 	  271| invoke-direct/range {v4..v17}, com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo(long, boolean, long, long, int, int, java.lang.String, java.lang.String, int, int):com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   143901 	  274| move-result-object v4
   143902 	  275| move-object/from16 v0, v32
   143903 	  277| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   143904 	.line 317
   143905 	  280| move-object/from16 v0, v34
   143906 	  282| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   143907 	  284| invoke-static {v12,v4}, java.lang.Math.max(int, int):int
   143908 	  287| move-result v24
   143909 	.line 318
   143910 	.local v24, "from", int
   143911 	  288| move-object/from16 v0, v34
   143912 	  290| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
   143913 	  292| invoke-static {v13,v4}, java.lang.Math.min(int, int):int
   143914 	  295| move-result v30
   143915 	.line 319
   143916 	.local v30, "to", int
   143917 	  296| move/from16 v21, v24
   143918 Label_8:
   143919 	.local v21, "day", int
   143920 	  298| move/from16 v0, v21
   143921 	  300| move/from16 v1, v30
   143922 	  302| if-gt v0, v1, Label_5
   143923 	.line 320
   143924 	  304| move-object/from16 v0, v34
   143925 	  306| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   143926 	  308| sub-int v4, v21, v4
   143927 	  310| move-object/from16 v0, v26
   143928 	  312| invoke-virtual {v0,v4}, java.util.ArrayList.get(int):java.lang.Object
   143929 	  315| move-result-object v18
   143930 	  316| check-cast v18, java.util.LinkedList
   143931 	.line 321
   143932 	.local_ex v18, "bucket", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;"
   143933 	  318| new-instance v29, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   143934 	  320| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   143935 	  321| move-object/from16 v0, v29
   143936 	  323| move/from16 v1, v25
   143937 	  325| invoke-direct {v0,v4,v1}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   143938 	.line 322
   143939 	.local v29, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   143940 	  328| if-eqz v7, Label_12
   143941 	.line 323
   143942 	  330| move-object/from16 v0, v18
   143943 	  332| move-object/from16 v1, v29
   143944 	  334| invoke-virtual {v0,v1}, java.util.LinkedList.addFirst(java.lang.Object):void
   143945 Label_9:
   143946 	.line 319
   143947 	  337| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   143948 	  339| goto/16 Label_8
   143949 Label_10:
   143950 	.line 273
   143951 	.end_local v5
   143952 	.end_local v7
   143953 	.end_local v8
   143954 	.end_local v10
   143955 	.end_local v12
   143956 	.end_local v13
   143957 	.end_local v14
   143958 	.end_local v15
   143959 	.end_local v16
   143960 	.end_local v17
   143961 	.end_local v18
   143962 	.end_local v21
   143963 	.end_local v24
   143964 	.end_local v28
   143965 	.end_local v29
   143966 	.end_local v30
   143967 	.end_local v31
   143968 	  341| const/4 v4, #+0 (0x00000000 | 0.00000)
   143969 	  342| goto/16 Label_3
   143970 Label_11:
   143971 	.line 282
   143972 	.restart_local v5
   143973 	.restart_local v28
   143974 	.restart_local v31
   143975 	  344| const/4 v7, #+0 (0x00000000 | 0.00000)
   143976 	.restart_local v7
   143977 	  345| goto/16 Label_6
   143978 Label_12:
   143979 	.line 325
   143980 	.restart_local v8
   143981 	.restart_local v10
   143982 	.restart_local v12
   143983 	.restart_local v13
   143984 	.restart_local v14
   143985 	.restart_local v15
   143986 	.restart_local v16
   143987 	.restart_local v17
   143988 	.restart_local v18
   143989 	.restart_local v21
   143990 	.restart_local v24
   143991 	.restart_local v29
   143992 	.restart_local v30
   143993 	  347| move-object/from16 v0, v18
   143994 	  349| move-object/from16 v1, v29
   143995 	  351| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
   143996 	  354| goto/16 Label_9
   143997 Label_13:
   143998 	.line 330
   143999 	.end_local v5
   144000 	.end_local v7
   144001 	.end_local v8
   144002 	.end_local v10
   144003 	.end_local v12
   144004 	.end_local v13
   144005 	.end_local v14
   144006 	.end_local v15
   144007 	.end_local v16
   144008 	.end_local v17
   144009 	.end_local v18
   144010 	.end_local v21
   144011 	.end_local v24
   144012 	.end_local v28
   144013 	.end_local v29
   144014 	.end_local v30
   144015 	  356| move-object/from16 v0, v34
   144016 	  358| iget v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   144017 	  360| move/from16 v21, v0
   144018 	.line 331
   144019 	.restart_local v21
   144020 	  362| const/16 v20, #+0 (0x00000000 | 0.00000)
   144021 	.line 332
   144022 	.local v20, "count", int
   144023 	  364| invoke-interface/range {v26..v26}, java.lang.Iterable.iterator():java.util.Iterator
   144024 	  367| move-result-object v19
   144025 Label_14:
   144026 	.local v19, "bucket$iterator", java.util.Iterator
   144027 	  368| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
   144028 	  371| move-result v4
   144029 	  372| if-eqz v4, Label_17
   144030 	  374| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
   144031 	  377| move-result-object v18
   144032 	  378| check-cast v18, java.util.LinkedList
   144033 	.line 333
   144034 	.restart_local v18
   144035 	  380| invoke-virtual/range {v18..v18}, java.util.LinkedList.isEmpty():boolean
   144036 	  383| move-result v4
   144037 	  384| if-nez v4, Label_16
   144038 	.line 335
   144039 	  386| move-object/from16 v0, v34
   144040 	  388| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   144041 	  390| move/from16 v0, v21
   144042 	  392| if-eq v0, v4, Label_15
   144043 	.line 336
   144044 	  394| move-object/from16 v0, v34
   144045 	  396| move/from16 v1, v21
   144046 	  398| move-object/from16 v2, v27
   144047 	  400| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   144048 	  403| move-result-object v23
   144049 	.line 338
   144050 	.local v23, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   144051 	  404| move-object/from16 v0, v34
   144052 	  406| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   144053 	  408| invoke-interface {v4}, java.util.List.size():int
   144054 	  411| move-result v22
   144055 	.line 339
   144056 	.local v22, "dayIndex", int
   144057 	  412| move-object/from16 v0, v34
   144058 	  414| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   144059 	  416| move-object/from16 v0, v23
   144060 	  418| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
   144061 	.line 340
   144062 	  421| move-object/from16 v0, v34
   144063 	  423| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   144064 	  425| new-instance v32, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   144065 	  427| const/16 v33, #+0 (0x00000000 | 0.00000)
   144066 	  429| move-object/from16 v0, v32
   144067 	  431| move/from16 v1, v33
   144068 	  433| move/from16 v2, v22
   144069 	  435| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   144070 	  438| move-object/from16 v0, v32
   144071 	  440| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
   144072 Label_15:
   144073 	.line 344
   144074 	.end_local v22
   144075 	.end_local v23
   144076 	  443| move-object/from16 v0, v34
   144077 	  445| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   144078 	  447| move-object/from16 v0, v18
   144079 	  449| invoke-interface {v4,v0}, java.util.List.addAll(java.util.Collection):boolean
   144080 	.line 345
   144081 	  452| invoke-virtual/range {v18..v18}, java.util.LinkedList.size():int
   144082 	  455| move-result v4
   144083 	  456| add-int v20, v20, v4
   144084 Label_16:
   144085 	.line 347
   144086 	  458| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   144087 	.line 348
   144088 	  460| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
   144089 	  462| move/from16 v0, v20
   144090 	  464| if-lt v0, v4, Label_14
   144091 Label_17:
   144092 	.line 352
   144093 	.end_local v18
   144094 	  466| return-void
   144095 }
   144096 
   144097 method com.android.calendar.widget.CalendarAppWidgetModel.toString():java.lang.String
   144098 {
   144099 	.src "CalendarAppWidgetModel.java"
   144100 	.line 424
   144101 	    0| move-object/16 v15, v25
   144102 	    3| move-object/16 v14, v15
   144103 	    6| move-object/16 v13, v14
   144104 	.prologue_end
   144105 	.line 424
   144106 	    9| new-instance v11, java.lang.StringBuilder
   144107 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   144108 	.line 425
   144109 	.local v11, "builder", java.lang.StringBuilder
   144110 	   14| const-string/jumbo v12, "\nCalendarAppWidgetModel [eventInfos="
   144111 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   144112 	.line 426
   144113 	   20| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   144114 	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   144115 	.line 427
   144116 	   25| const-string/jumbo v12, "]"
   144117 	   28| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   144118 	.line 428
   144119 	   31| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   144120 	   34| move-result-object v12
   144121 	   35| return-object v12
   144122 }
   144123 
   144124 method com.android.calendar.widget.CalendarAppWidgetProvider.<init>():void
   144125 {
   144126 	.src "CalendarAppWidgetProvider.java"
   144127 	.line 45
   144128 	    0| move-object/16 v15, v23
   144129 	    3| move-object/16 v14, v15
   144130 	    6| move-object/16 v13, v14
   144131 	.prologue_end
   144132 	.line 45
   144133 	    9| invoke-direct {v13}, android.appwidget.AppWidgetProvider.<init>():void
   144134 	   12| return-void
   144135 }
   144136 
   144137 method com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   144138 {
   144139 	.params "context"
   144140 	.src "CalendarAppWidgetProvider.java"
   144141 	.line 104
   144142 	    0| move-object/16 v15, v25
   144143 	    3| move-object/16 v14, v15
   144144 	    6| move-object/16 v13, v14
   144145 	.prologue_end
   144146 	.line 104
   144147 	    9| new-instance v11, android.content.ComponentName
   144148 	   11| const-class v12, com.android.calendar.widget.CalendarAppWidgetProvider
   144149 	   13| invoke-direct {v11,v13,v12}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   144150 	   16| return-object v11
   144151 }
   144152 
   144153 method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   144154 {
   144155 	.params "context", "id", "start", "end", "allDay"
   144156 	.src "CalendarAppWidgetProvider.java"
   144157 	.line 208
   144158 	    0| move-object/16 v10, v30
   144159 	    3| move-wide/16 v11:v12, v31:v32
   144160 	    6| move-wide/16 v13:v14, v33:v34
   144161 	    9| move-wide/16 v15:v16, v35:v36
   144162 	   12| move/16 v17, v37
   144163 	   15| move-object/16 v9, v10
   144164 	   18| move-wide/16 v10:v11, v11:v12
   144165 	   21| move-wide/16 v12:v13, v13:v14
   144166 	   24| move-wide/16 v14:v15, v15:v16
   144167 	   27| move/16 v16, v17
   144168 	   30| move-object/16 v8, v9
   144169 	   33| move-wide/16 v9:v10, v10:v11
   144170 	   36| move-wide/16 v11:v12, v12:v13
   144171 	   39| move-wide/16 v13:v14, v14:v15
   144172 	   42| move/16 v15, v16
   144173 	   45| move-object/16 v7, v8
   144174 	   48| move-wide/16 v8:v9, v9:v10
   144175 	   51| move-wide/16 v10:v11, v11:v12
   144176 	   54| move-wide/16 v12:v13, v13:v14
   144177 	   57| move/16 v14, v15
   144178 	.prologue_end
   144179 	.line 208
   144180 	   60| new-instance v2, android.content.Intent
   144181 	   62| invoke-direct {v2}, android.content.Intent.<init>():void
   144182 	.line 209
   144183 	.local v2, "fillInIntent", android.content.Intent
   144184 	   65| const-string/jumbo v1, "content://com.android.calendar/events"
   144185 	.line 210
   144186 	.local v1, "dataString", java.lang.String
   144187 	   68| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   144188 	   70| cmp-long v3, v8:v9, v4:v5
   144189 	   72| if-eqz v3, Label_2
   144190 	.line 211
   144191 	   74| const-string/jumbo v3, "DETAIL_VIEW"
   144192 	   77| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   144193 	   78| invoke-virtual {v2,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   144194 	.line 212
   144195 	   81| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
   144196 	   84| invoke-virtual {v2,v3}, android.content.Intent.setFlags(int):android.content.Intent
   144197 	.line 215
   144198 	   87| new-instance v3, java.lang.StringBuilder
   144199 	   89| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   144200 	   92| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   144201 	   95| move-result-object v3
   144202 	   96| const-string/jumbo v4, "/"
   144203 	   99| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   144204 	  102| move-result-object v3
   144205 	  103| invoke-virtual {v3,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   144206 	  106| move-result-object v3
   144207 	  107| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   144208 	  110| move-result-object v1
   144209 	.line 217
   144210 	  111| const-class v3, com.android.calendar.EventInfoActivity
   144211 	  113| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   144212 Label_1:
   144213 	.line 222
   144214 	  116| invoke-static {v1}, android.net.Uri.parse(java.lang.String):android.net.Uri
   144215 	  119| move-result-object v0
   144216 	.line 223
   144217 	.local v0, "data", android.net.Uri
   144218 	  120| invoke-virtual {v2,v0}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   144219 	.line 224
   144220 	  123| const-string/jumbo v3, "beginTime"
   144221 	  126| invoke-virtual {v2,v3,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   144222 	.line 225
   144223 	  129| const-string/jumbo v3, "endTime"
   144224 	  132| invoke-virtual {v2,v3,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   144225 	.line 226
   144226 	  135| const-string/jumbo v3, "allDay"
   144227 	  138| invoke-virtual {v2,v3,v14}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   144228 	.line 228
   144229 	  141| return-object v2
   144230 Label_2:
   144231 	.line 220
   144232 	.end_local v0
   144233 	  142| const-class v3, com.android.calendar.AllInOneActivity
   144234 	  144| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   144235 	  147| goto/16 Label_1
   144236 }
   144237 
   144238 method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
   144239 {
   144240 	.params "context"
   144241 	.src "CalendarAppWidgetProvider.java"
   144242 	.line 188
   144243 	    0| move-object/16 v15, v26
   144244 	    3| move-object/16 v14, v15
   144245 	    6| move-object/16 v13, v14
   144246 	.prologue_end
   144247 	.line 188
   144248 	    9| new-instance v10, android.content.Intent
   144249 	   11| invoke-direct {v10}, android.content.Intent.<init>():void
   144250 	.line 189
   144251 	.local v10, "launchIntent", android.content.Intent
   144252 	   14| const-string/jumbo v11, "android.intent.action.VIEW"
   144253 	   17| invoke-virtual {v10,v11}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   144254 	.line 190
   144255 	   20| const v11, #+268484608 (0x1000c000 | 2.53915e-29)
   144256 	   23| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
   144257 	.line 192
   144258 	   26| const-class v11, com.android.calendar.AllInOneActivity
   144259 	   28| invoke-virtual {v10,v13,v11}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   144260 	.line 193
   144261 	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
   144262 	.line 194
   144263 	   32| const/high16 v12, #+134217728 (0x08000000 | 3.85186e-34)
   144264 	.line 193
   144265 	   34| invoke-static {v13,v11,v10,v12}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   144266 	   37| move-result-object v11
   144267 	   38| return-object v11
   144268 }
   144269 
   144270 method com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   144271 {
   144272 	.params "context"
   144273 	.src "CalendarAppWidgetProvider.java"
   144274 	.line 177
   144275 	    0| move-object/16 v15, v27
   144276 	    3| move-object/16 v14, v15
   144277 	    6| move-object/16 v13, v14
   144278 	.prologue_end
   144279 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   144280 	.line 177
   144281 	   10| new-instance v9, android.content.Intent
   144282 	   12| invoke-static {v13}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   144283 	   15| move-result-object v10
   144284 	   16| invoke-direct {v9,v10}, android.content.Intent.<init>(java.lang.String):void
   144285 	.line 178
   144286 	.local v9, "intent", android.content.Intent
   144287 	   19| sget-object v10, android.provider.CalendarContract.CONTENT_URI
   144288 	   21| const-string/jumbo v11, "vnd.android.data/update"
   144289 	   24| invoke-virtual {v9,v10,v11}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
   144290 	.line 179
   144291 	   27| invoke-static {v13,v12,v9,v12}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   144292 	   30| move-result-object v10
   144293 	   31| return-object v10
   144294 }
   144295 
   144296 method com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   144297 {
   144298 	.params "context", "appWidgetManager", "appWidgetIds", "changedEventIds"
   144299 	.src "CalendarAppWidgetProvider.java"
   144300 	.line 123
   144301 	    0| move-object/16 v22, v42
   144302 	    3| move-object/16 v23, v43
   144303 	    6| move-object/16 v24, v44
   144304 	    9| move-object/16 v25, v45
   144305 	   12| move-object/16 v26, v46
   144306 	   15| move-object/16 v21, v22
   144307 	   18| move-object/16 v22, v23
   144308 	   21| move-object/16 v23, v24
   144309 	   24| move-object/16 v24, v25
   144310 	   27| move-object/16 v25, v26
   144311 	   30| move-object/16 v20, v21
   144312 	   33| move-object/16 v21, v22
   144313 	   36| move-object/16 v22, v23
   144314 	   39| move-object/16 v23, v24
   144315 	   42| move-object/16 v24, v25
   144316 	   45| move-object/16 v19, v20
   144317 	   48| move-object/16 v20, v21
   144318 	   51| move-object/16 v21, v22
   144319 	   54| move-object/16 v22, v23
   144320 	   57| move-object/16 v23, v24
   144321 	.prologue_end
   144322 	.line 123
   144323 	   60| const/4 v3, #+0 (0x00000000 | 0.00000)
   144324 	   61| move-object/from16 v0, v22
   144325 	   63| array-length v0, v0
   144326 	   64| move/from16 v18, v0
   144327 	   66| move/from16 v17, v3
   144328 Label_1:
   144329 	   68| move/from16 v0, v17
   144330 	   70| move/from16 v1, v18
   144331 	   72| if-ge v0, v1, Label_3
   144332 	   74| aget v2, v22, v17
   144333 	.line 125
   144334 	.local v2, "appWidgetId", int
   144335 	   76| new-instance v15, android.content.Intent
   144336 	   78| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
   144337 	   80| move-object/from16 v0, v20
   144338 	   82| invoke-direct {v15,v0,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   144339 	.line 126
   144340 	.local v15, "updateIntent", android.content.Intent
   144341 	   85| const-string/jumbo v3, "appWidgetId"
   144342 	   88| invoke-virtual {v15,v3,v2}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   144343 	.line 127
   144344 	   91| if-eqz v23, Label_2
   144345 	.line 128
   144346 	   93| const-string/jumbo v3, "com.android.calendar.EXTRA_EVENT_IDS"
   144347 	   96| move-object/from16 v0, v23
   144348 	   98| invoke-virtual {v15,v3,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
   144349 Label_2:
   144350 	.line 130
   144351 	  101| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   144352 	  102| invoke-virtual {v15,v3}, android.content.Intent.toUri(int):java.lang.String
   144353 	  105| move-result-object v3
   144354 	  106| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   144355 	  109| move-result-object v3
   144356 	  110| invoke-virtual {v15,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   144357 	.line 132
   144358 	  113| new-instance v16, android.widget.RemoteViews
   144359 	  115| invoke-virtual/range {v20..v20}, android.content.Context.getPackageName():java.lang.String
   144360 	  118| move-result-object v3
   144361 	  119| const v6, #+2130968589 (0x7f04000d | 1.75458e+38)
   144362 	  122| move-object/from16 v0, v16
   144363 	  124| invoke-direct {v0,v3,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   144364 	.line 134
   144365 	.local v16, "views", android.widget.RemoteViews
   144366 	  127| new-instance v13, android.text.format.Time
   144367 	  129| const/4 v3, #+0 (0x00000000 | 0.00000)
   144368 	  130| move-object/from16 v0, v20
   144369 	  132| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   144370 	  135| move-result-object v3
   144371 	  136| invoke-direct {v13,v3}, android.text.format.Time.<init>(java.lang.String):void
   144372 	.line 135
   144373 	.local v13, "time", android.text.format.Time
   144374 	  139| invoke-virtual {v13}, android.text.format.Time.setToNow():void
   144375 	.line 136
   144376 	  142| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   144377 	  143| invoke-virtual {v13,v3}, android.text.format.Time.toMillis(boolean):long
   144378 	  146| move-result-wide v4:v5
   144379 	.line 137
   144380 	.local v4, "millis", long
   144381 	  147| iget v3, v13, android.text.format.Time.weekDay
   144382 	  149| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   144383 	.line 138
   144384 	  151| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   144385 	.line 137
   144386 	  153| invoke-static {v3,v6}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   144387 	  156| move-result-object v10
   144388 	.line 140
   144389 	.local v10, "dayOfWeek", java.lang.String
   144390 	  157| const v8, #+524312 (0x00080018 | 7.34718e-40)
   144391 	  160| move-object/from16 v3, v20
   144392 	  162| move-wide v6:v7, v4:v5
   144393 	.line 139
   144394 	  163| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   144395 	  166| move-result-object v9
   144396 	.line 142
   144397 	.local v9, "date", java.lang.String
   144398 	  167| const v3, #+2131755051 (0x7f10002b | 1.91410e+38)
   144399 	  170| move-object/from16 v0, v16
   144400 	  172| invoke-virtual {v0,v3,v10}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   144401 	.line 143
   144402 	  175| const v3, #+2131755025 (0x7f100011 | 1.91409e+38)
   144403 	  178| move-object/from16 v0, v16
   144404 	  180| invoke-virtual {v0,v3,v9}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   144405 	.line 145
   144406 	  183| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   144407 	  186| move-object/from16 v0, v16
   144408 	  188| invoke-virtual {v0,v2,v3,v15}, android.widget.RemoteViews.setRemoteAdapter(int, int, android.content.Intent):void
   144409 	.line 146
   144410 	  191| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   144411 	  194| move-object/from16 v0, v21
   144412 	  196| invoke-virtual {v0,v2,v3}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
   144413 	.line 150
   144414 	  199| new-instance v11, android.content.Intent
   144415 	  201| const-string/jumbo v3, "android.intent.action.VIEW"
   144416 	  204| invoke-direct {v11,v3}, android.content.Intent.<init>(java.lang.String):void
   144417 	.line 151
   144418 	.local v11, "launchCalendarIntent", android.content.Intent
   144419 	  207| const-class v3, com.android.calendar.AllInOneActivity
   144420 	  209| move-object/from16 v0, v20
   144421 	  211| invoke-virtual {v11,v0,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   144422 	.line 153
   144423 	  214| new-instance v3, java.lang.StringBuilder
   144424 	  216| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   144425 	  219| const-string/jumbo v6, "content://com.android.calendar/time/"
   144426 	  222| invoke-virtual {v3,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   144427 	  225| move-result-object v3
   144428 	  226| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   144429 	  229| move-result-object v3
   144430 	  230| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   144431 	  233| move-result-object v3
   144432 	  234| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   144433 	  237| move-result-object v3
   144434 	.line 152
   144435 	  238| invoke-virtual {v11,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   144436 	.line 155
   144437 	  241| const/4 v3, #+0 (0x00000000 | 0.00000)
   144438 	  242| const/4 v6, #+0 (0x00000000 | 0.00000)
   144439 	.line 154
   144440 	  243| move-object/from16 v0, v20
   144441 	  245| invoke-static {v0,v3,v11,v6}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   144442 	  248| move-result-object v12
   144443 	.line 156
   144444 	.local v12, "launchCalendarPendingIntent", android.app.PendingIntent
   144445 	  249| const v3, #+2131755050 (0x7f10002a | 1.91410e+38)
   144446 	  252| move-object/from16 v0, v16
   144447 	  254| invoke-virtual {v0,v3,v12}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   144448 	.line 161
   144449 	  257| invoke-static/range {v20..v20}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
   144450 	  260| move-result-object v14
   144451 	.line 162
   144452 	.local v14, "updateEventIntent", android.app.PendingIntent
   144453 	  261| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   144454 	  264| move-object/from16 v0, v16
   144455 	  266| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setPendingIntentTemplate(int, android.app.PendingIntent):void
   144456 	.line 164
   144457 	  269| move-object/from16 v0, v21
   144458 	  271| move-object/from16 v1, v16
   144459 	  273| invoke-virtual {v0,v2,v1}, android.appwidget.AppWidgetManager.updateAppWidget(int, android.widget.RemoteViews):void
   144460 	.line 123
   144461 	  276| add-int/lit8 v3, v17, #+1 (0x00000001 | 1.40130e-45)
   144462 	  278| move/from16 v17, v3
   144463 	  280| goto/16 Label_1
   144464 Label_3:
   144465 	.line 166
   144466 	.end_local v2
   144467 	.end_local v4
   144468 	.end_local v9
   144469 	.end_local v10
   144470 	.end_local v11
   144471 	.end_local v12
   144472 	.end_local v13
   144473 	.end_local v14
   144474 	.end_local v15
   144475 	.end_local v16
   144476 	  282| return-void
   144477 }
   144478 
   144479 method com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled(android.content.Context):void
   144480 {
   144481 	.params "context"
   144482 	.src "CalendarAppWidgetProvider.java"
   144483 	.line 85
   144484 	    0| move-object/16 v14, v26
   144485 	    3| move-object/16 v15, v27
   144486 	    6| move-object/16 v13, v14
   144487 	    9| move-object/16 v14, v15
   144488 	   12| move-object/16 v12, v13
   144489 	   15| move-object/16 v13, v14
   144490 	.prologue_end
   144491 	.line 85
   144492 	   18| const-string/jumbo v11, "alarm"
   144493 	   21| invoke-virtual {v13,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   144494 	   24| move-result-object v9
   144495 	   25| check-cast v9, android.app.AlarmManager
   144496 	.line 86
   144497 	.local v9, "am", android.app.AlarmManager
   144498 	   27| invoke-static {v13}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   144499 	   30| move-result-object v10
   144500 	.line 87
   144501 	.local v10, "pendingUpdate", android.app.PendingIntent
   144502 	   31| invoke-virtual {v9,v10}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
   144503 	.line 88
   144504 	   34| return-void
   144505 }
   144506 
   144507 method com.android.calendar.widget.CalendarAppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
   144508 {
   144509 	.params "context", "intent"
   144510 	.src "CalendarAppWidgetProvider.java"
   144511 	.line 59
   144512 	    0| move-object/16 v13, v28
   144513 	    3| move-object/16 v14, v29
   144514 	    6| move-object/16 v15, v30
   144515 	    9| move-object/16 v12, v13
   144516 	   12| move-object/16 v13, v14
   144517 	   15| move-object/16 v14, v15
   144518 	   18| move-object/16 v11, v12
   144519 	   21| move-object/16 v12, v13
   144520 	   24| move-object/16 v13, v14
   144521 	.prologue_end
   144522 	.line 59
   144523 	   27| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   144524 	   30| move-result-object v6
   144525 	.line 62
   144526 	.local v6, "action", java.lang.String
   144527 	   31| invoke-static {v12}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   144528 	   34| move-result-object v9
   144529 	   35| invoke-virtual {v9,v6}, java.lang.String.equals(java.lang.Object):boolean
   144530 	   38| move-result v9
   144531 	   39| if-eqz v9, Label_2
   144532 	.line 63
   144533 	   41| invoke-static {v12}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
   144534 	   44| move-result-object v7
   144535 	.line 65
   144536 	.local v7, "appWidgetManager", android.appwidget.AppWidgetManager
   144537 	   45| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   144538 	   48| move-result-object v9
   144539 	   49| invoke-virtual {v7,v9}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
   144540 	   52| move-result-object v9
   144541 	.line 66
   144542 	   53| const/4 v10, #+0 (0x00000000 | 0.00000)
   144543 	.line 64
   144544 	   54| invoke-direct {v11,v12,v7,v9,v10}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   144545 Label_1:
   144546 	.line 77
   144547 	.end_local v7
   144548 	   57| return-void
   144549 Label_2:
   144550 	.line 67
   144551 	   58| const-string/jumbo v9, "android.intent.action.PROVIDER_CHANGED"
   144552 	   61| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
   144553 	   64| move-result v9
   144554 	   65| if-nez v9, Label_3
   144555 	.line 68
   144556 	   67| const-string/jumbo v9, "android.intent.action.TIME_SET"
   144557 	   70| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
   144558 	   73| move-result v9
   144559 	.line 67
   144560 	   74| if-nez v9, Label_3
   144561 	.line 69
   144562 	   76| const-string/jumbo v9, "android.intent.action.TIMEZONE_CHANGED"
   144563 	   79| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
   144564 	   82| move-result v9
   144565 	.line 67
   144566 	   83| if-nez v9, Label_3
   144567 	.line 70
   144568 	   85| const-string/jumbo v9, "android.intent.action.DATE_CHANGED"
   144569 	   88| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
   144570 	   91| move-result v9
   144571 	.line 67
   144572 	   92| if-nez v9, Label_3
   144573 	.line 71
   144574 	   94| invoke-static {v12}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   144575 	   97| move-result-object v9
   144576 	   98| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
   144577 	  101| move-result v9
   144578 	.line 67
   144579 	  102| if-eqz v9, Label_4
   144580 Label_3:
   144581 	.line 72
   144582 	  104| new-instance v8, android.content.Intent
   144583 	  106| const-class v9, com.android.calendar.widget.CalendarAppWidgetService
   144584 	  108| invoke-direct {v8,v12,v9}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   144585 	.line 73
   144586 	.local v8, "service", android.content.Intent
   144587 	  111| invoke-virtual {v12,v8}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
   144588 	  114| goto/16 Label_1
   144589 Label_4:
   144590 	.line 75
   144591 	.end_local v8
   144592 	  116| invoke-super {v11,v12,v13}, android.appwidget.AppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
   144593 	  119| goto/16 Label_1
   144594 }
   144595 
   144596 method com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]):void
   144597 {
   144598 	.params "context", "appWidgetManager", "appWidgetIds"
   144599 	.src "CalendarAppWidgetProvider.java"
   144600 	.line 95
   144601 	    0| move-object/16 v12, v24
   144602 	    3| move-object/16 v13, v25
   144603 	    6| move-object/16 v14, v26
   144604 	    9| move-object/16 v15, v27
   144605 	   12| move-object/16 v11, v12
   144606 	   15| move-object/16 v12, v13
   144607 	   18| move-object/16 v13, v14
   144608 	   21| move-object/16 v14, v15
   144609 	   24| move-object/16 v10, v11
   144610 	   27| move-object/16 v11, v12
   144611 	   30| move-object/16 v12, v13
   144612 	   33| move-object/16 v13, v14
   144613 	.prologue_end
   144614 	.line 95
   144615 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   144616 	   37| invoke-direct {v10,v11,v12,v13,v9}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   144617 	.line 96
   144618 	   40| return-void
   144619 }
   144620 
   144621 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   144622 {
   144623 	.params "this$1"
   144624 	.src "CalendarAppWidgetService.java"
   144625 	.line 1
   144626 	    0| move-object/16 v14, v23
   144627 	    3| move-object/16 v15, v24
   144628 	    6| move-object/16 v13, v14
   144629 	    9| move-object/16 v14, v15
   144630 	   12| move-object/16 v12, v13
   144631 	   15| move-object/16 v13, v14
   144632 	.prologue_end
   144633 	.line 1
   144634 	   18| iput-object v13, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   144635 	.line 138
   144636 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   144637 	.line 1
   144638 	   23| return-void
   144639 }
   144640 
   144641 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run():void
   144642 {
   144643 	.src "CalendarAppWidgetService.java"
   144644 	.line 141
   144645 	    0| move-object/16 v15, v24
   144646 	    3| move-object/16 v14, v15
   144647 	    6| move-object/16 v13, v14
   144648 	.prologue_end
   144649 	.line 141
   144650 	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   144651 	   11| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144652 	   14| move-result-object v12
   144653 	   15| if-eqz v12, Label_1
   144654 	.line 142
   144655 	   17| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   144656 	   19| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144657 	   22| move-result-object v12
   144658 	   23| invoke-virtual {v12}, android.content.CursorLoader.forceLoad():void
   144659 Label_1:
   144660 	.line 144
   144661 	   26| return-void
   144662 }
   144663 
   144664 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   144665 {
   144666 	.params "this$1", "val$version", "val$selection", "val$result"
   144667 	.src "CalendarAppWidgetService.java"
   144668 	.line 1
   144669 	    0| move-object/16 v11, v23
   144670 	    3| move-object/16 v12, v24
   144671 	    6| move/16 v13, v25
   144672 	    9| move-object/16 v14, v26
   144673 	   12| move-object/16 v15, v27
   144674 	   15| move-object/16 v10, v11
   144675 	   18| move-object/16 v11, v12
   144676 	   21| move/16 v12, v13
   144677 	   24| move-object/16 v13, v14
   144678 	   27| move-object/16 v14, v15
   144679 	   30| move-object/16 v9, v10
   144680 	   33| move-object/16 v10, v11
   144681 	   36| move/16 v11, v12
   144682 	   39| move-object/16 v12, v13
   144683 	   42| move-object/16 v13, v14
   144684 	.prologue_end
   144685 	.line 1
   144686 	   45| iput-object v10, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144687 	   47| iput v11, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
   144688 	   49| iput-object v12, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
   144689 	   51| iput-object v13, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
   144690 	.line 149
   144691 	   53| invoke-direct {v9}, java.lang.Object.<init>():void
   144692 	.line 1
   144693 	   56| return-void
   144694 }
   144695 
   144696 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run():void
   144697 {
   144698 	.src "CalendarAppWidgetService.java"
   144699 	.line 153
   144700 	    0| move-object/16 v15, v27
   144701 	    3| move-object/16 v14, v15
   144702 	    6| move-object/16 v13, v14
   144703 	.prologue_end
   144704 	.line 153
   144705 	    9| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144706 	   11| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144707 	   14| move-result-object v10
   144708 	   15| if-eqz v10, Label_1
   144709 	   17| iget v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
   144710 	   19| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   144711 	   22| move-result-object v11
   144712 	   23| invoke-virtual {v11}, java.util.concurrent.atomic.AtomicInteger.get():int
   144713 	   26| move-result v11
   144714 	   27| if-lt v10, v11, Label_1
   144715 	.line 154
   144716 	   29| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144717 	   31| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
   144718 	   34| move-result-object v9
   144719 	.line 155
   144720 	.local v9, "uri", android.net.Uri
   144721 	   35| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144722 	   37| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144723 	   40| move-result-object v10
   144724 	   41| invoke-virtual {v10,v9}, android.content.CursorLoader.setUri(android.net.Uri):void
   144725 	.line 156
   144726 	   44| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144727 	   46| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144728 	   49| move-result-object v10
   144729 	   50| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
   144730 	   52| invoke-virtual {v10,v11}, android.content.CursorLoader.setSelection(java.lang.String):void
   144731 	.line 157
   144732 	   55| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
   144733 	   58| move-result-object v11
   144734 	   59| monitor-enter v11
   144735 	.try_begin_1
   144736 	.line 158
   144737 	   60| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144738 	   62| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
   144739 	   65| move-result v12
   144740 	   66| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   144741 	   68| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
   144742 	   71| move-result v12
   144743 	   72| invoke-static {v10,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   144744 	.try_end_1
   144745 	  catch(...) : Label_2
   144746 	   75| monitor-exit v11
   144747 	.line 160
   144748 	   76| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   144749 	   78| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144750 	   81| move-result-object v10
   144751 	   82| invoke-virtual {v10}, android.content.CursorLoader.forceLoad():void
   144752 Label_1:
   144753 	.line 162
   144754 	.end_local v9
   144755 	   85| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
   144756 	   87| invoke-virtual {v10}, android.content.BroadcastReceiver$PendingResult.finish():void
   144757 	.line 163
   144758 	   90| return-void
   144759 Label_2:
   144760 	.line 157
   144761 	.restart_local v9
   144762 	   91| move-exception v10
   144763 	   92| monitor-exit v11
   144764 	   93| throw v10
   144765 }
   144766 
   144767 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   144768 {
   144769 	.params "this$2", "val$selection", "val$result"
   144770 	.src "CalendarAppWidgetService.java"
   144771 	.line 1
   144772 	    0| move-object/16 v12, v23
   144773 	    3| move-object/16 v13, v24
   144774 	    6| move-object/16 v14, v25
   144775 	    9| move-object/16 v15, v26
   144776 	   12| move-object/16 v11, v12
   144777 	   15| move-object/16 v12, v13
   144778 	   18| move-object/16 v13, v14
   144779 	   21| move-object/16 v14, v15
   144780 	   24| move-object/16 v10, v11
   144781 	   27| move-object/16 v11, v12
   144782 	   30| move-object/16 v12, v13
   144783 	   33| move-object/16 v13, v14
   144784 	.prologue_end
   144785 	.line 1
   144786 	   36| iput-object v11, v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
   144787 	   38| iput-object v12, v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
   144788 	   40| iput-object v13, v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
   144789 	.line 587
   144790 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   144791 	.line 1
   144792 	   45| return-void
   144793 }
   144794 
   144795 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run():void
   144796 {
   144797 	.src "CalendarAppWidgetService.java"
   144798 	.line 590
   144799 	    0| move-object/16 v15, v25
   144800 	    3| move-object/16 v14, v15
   144801 	    6| move-object/16 v13, v14
   144802 	.prologue_end
   144803 	.line 590
   144804 	    9| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
   144805 	   11| iget-object v11, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144806 	   13| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
   144807 	   15| invoke-virtual {v11,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   144808 	.line 591
   144809 	   18| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
   144810 	   20| invoke-virtual {v11}, android.content.BroadcastReceiver$PendingResult.finish():void
   144811 	.line 592
   144812 	   23| return-void
   144813 }
   144814 
   144815 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
   144816 {
   144817 	.params "this$1", "val$result"
   144818 	.src "CalendarAppWidgetService.java"
   144819 	.line 1
   144820 	    0| move-object/16 v13, v23
   144821 	    3| move-object/16 v14, v24
   144822 	    6| move-object/16 v15, v25
   144823 	    9| move-object/16 v12, v13
   144824 	   12| move-object/16 v13, v14
   144825 	   15| move-object/16 v14, v15
   144826 	   18| move-object/16 v11, v12
   144827 	   21| move-object/16 v12, v13
   144828 	   24| move-object/16 v13, v14
   144829 	.prologue_end
   144830 	.line 1
   144831 	   27| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144832 	   29| iput-object v13, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   144833 	.line 576
   144834 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   144835 	.line 1
   144836 	   34| return-void
   144837 }
   144838 
   144839 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run():void
   144840 {
   144841 	.src "CalendarAppWidgetService.java"
   144842 	.line 583
   144843 	    0| move-object/16 v15, v28
   144844 	    3| move-object/16 v14, v15
   144845 	    6| move-object/16 v13, v14
   144846 	.prologue_end
   144847 	.line 583
   144848 	    9| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144849 	   11| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
   144850 	   14| move-result-object v8
   144851 	.line 585
   144852 	.local v8, "selection", java.lang.String
   144853 	   15| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144854 	   17| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144855 	   20| move-result-object v9
   144856 	   21| if-nez v9, Label_2
   144857 	.line 586
   144858 	   23| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144859 	   25| const/4 v10, #-1 (0xffffffff | NaN)
   144860 	   26| invoke-static {v9,v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   144861 	.line 587
   144862 	   29| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144863 	   31| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   144864 	   34| move-result-object v9
   144865 	   35| new-instance v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1
   144866 	   37| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   144867 	   39| invoke-direct {v10,v13,v8,v11}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   144868 	   42| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
   144869 Label_1:
   144870 	.line 598
   144871 	   45| return-void
   144872 Label_2:
   144873 	.line 595
   144874 	   46| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144875 	   48| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   144876 	   51| move-result-object v9
   144877 	   52| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   144878 	   54| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   144879 	.line 596
   144880 	   56| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   144881 	   59| move-result-object v12
   144882 	   60| invoke-virtual {v12}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
   144883 	   63| move-result v12
   144884 	.line 595
   144885 	   64| invoke-static {v10,v8,v11,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   144886 	   67| move-result-object v10
   144887 	   68| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
   144888 	   71| goto/16 Label_1
   144889 }
   144890 
   144891 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   144892 {
   144893 	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
   144894 	    2| return-object v0
   144895 }
   144896 
   144897 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   144898 {
   144899 	    0| move-object/16 v15, v24
   144900 	    3| move-object/16 v14, v15
   144901 	    6| move-object/16 v13, v14
   144902 	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   144903 	   11| return-object v12
   144904 }
   144905 
   144906 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   144907 {
   144908 	    0| move-object/16 v15, v24
   144909 	    3| move-object/16 v14, v15
   144910 	    6| move-object/16 v13, v14
   144911 	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   144912 	   11| return-object v12
   144913 }
   144914 
   144915 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
   144916 {
   144917 	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   144918 	    2| return-object v0
   144919 }
   144920 
   144921 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
   144922 {
   144923 	    0| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   144924 	    2| return v0
   144925 }
   144926 
   144927 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   144928 {
   144929 	    0| move-object/16 v14, v23
   144930 	    3| move/16 v15, v24
   144931 	    6| move-object/16 v13, v14
   144932 	    9| move/16 v14, v15
   144933 	   12| move-object/16 v12, v13
   144934 	   15| move/16 v13, v14
   144935 	   18| iput v13, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   144936 	   20| return v13
   144937 }
   144938 
   144939 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   144940 {
   144941 	    0| move-object/16 v14, v23
   144942 	    3| move/16 v15, v24
   144943 	    6| move-object/16 v13, v14
   144944 	    9| move/16 v14, v15
   144945 	   12| move-object/16 v12, v13
   144946 	   15| move/16 v13, v14
   144947 	   18| iput v13, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   144948 	   20| return v13
   144949 }
   144950 
   144951 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
   144952 {
   144953 	    0| move/16 v15, v23
   144954 	    3| move/16 v14, v15
   144955 	    6| move/16 v13, v14
   144956 	    9| sput v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   144957 	   11| return v13
   144958 }
   144959 
   144960 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
   144961 {
   144962 	    0| move-object/16 v15, v24
   144963 	    3| move-object/16 v14, v15
   144964 	    6| move-object/16 v13, v14
   144965 	    9| invoke-direct {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   144966 	   12| move-result-object v12
   144967 	   13| return-object v12
   144968 }
   144969 
   144970 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   144971 {
   144972 	.params "?", "selection", "result", "version"
   144973 	.src "CalendarAppWidgetService.java"
   144974 	.line 1
   144975 	    0| move-object/16 v12, v24
   144976 	    3| move-object/16 v13, v25
   144977 	    6| move-object/16 v14, v26
   144978 	    9| move/16 v15, v27
   144979 	   12| move-object/16 v11, v12
   144980 	   15| move-object/16 v12, v13
   144981 	   18| move-object/16 v13, v14
   144982 	   21| move/16 v14, v15
   144983 	   24| move-object/16 v10, v11
   144984 	   27| move-object/16 v11, v12
   144985 	   30| move-object/16 v12, v13
   144986 	   33| move/16 v13, v14
   144987 	.prologue_end
   144988 	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   144989 	   39| move-result-object v9
   144990 	   40| return-object v9
   144991 }
   144992 
   144993 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
   144994 {
   144995 	    0| move-object/16 v15, v24
   144996 	    3| move-object/16 v14, v15
   144997 	    6| move-object/16 v13, v14
   144998 	    9| invoke-direct {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   144999 	   12| move-result-object v12
   145000 	   13| return-object v12
   145001 }
   145002 
   145003 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<clinit>():void
   145004 {
   145005 	.src "CalendarAppWidgetService.java"
   145006 	.line 121
   145007 	.prologue_end
   145008 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   145009 	.line 121
   145010 	    1| const-wide/32 v0:v1, #+21600000 (0x01499700 | 3.70262e-38)
   145011 	    4| sput-wide v0:v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   145012 	.line 126
   145013 	    6| new-instance v0, java.lang.Object
   145014 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   145015 	   11| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   145016 	.line 127
   145017 	   13| sput v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   145018 	.line 131
   145019 	   15| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   145020 	   17| invoke-direct {v0,v2}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
   145021 	   20| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
   145022 	.line 113
   145023 	   22| return-void
   145024 }
   145025 
   145026 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>():void
   145027 {
   145028 	.src "CalendarAppWidgetService.java"
   145029 	.line 178
   145030 	    0| move-object/16 v15, v24
   145031 	    3| move-object/16 v14, v15
   145032 	    6| move-object/16 v13, v14
   145033 	.prologue_end
   145034 	.line 178
   145035 	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
   145036 	.line 128
   145037 	   12| const/4 v12, #-1 (0xffffffff | NaN)
   145038 	   13| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   145039 	.line 130
   145040 	   15| new-instance v12, android.os.Handler
   145041 	   17| invoke-direct {v12}, android.os.Handler.<init>():void
   145042 	   20| iput-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   145043 	.line 132
   145044 	   22| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
   145045 	   25| move-result-object v12
   145046 	   26| iput-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   145047 	.line 138
   145048 	   28| new-instance v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
   145049 	   30| invoke-direct {v12,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   145050 	   33| iput-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   145051 	.line 181
   145052 	   35| return-void
   145053 }
   145054 
   145055 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
   145056 {
   145057 	.params "context", "intent"
   145058 	.src "CalendarAppWidgetService.java"
   145059 	.line 167
   145060 	    0| move-object/16 v13, v25
   145061 	    3| move-object/16 v14, v26
   145062 	    6| move-object/16 v15, v27
   145063 	    9| move-object/16 v12, v13
   145064 	   12| move-object/16 v13, v14
   145065 	   15| move-object/16 v14, v15
   145066 	   18| move-object/16 v11, v12
   145067 	   21| move-object/16 v12, v13
   145068 	   24| move-object/16 v13, v14
   145069 	.prologue_end
   145070 	.line 167
   145071 	   27| invoke-direct {v11}, android.content.BroadcastReceiver.<init>():void
   145072 	.line 128
   145073 	   30| const/4 v9, #-1 (0xffffffff | NaN)
   145074 	   31| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   145075 	.line 130
   145076 	   33| new-instance v9, android.os.Handler
   145077 	   35| invoke-direct {v9}, android.os.Handler.<init>():void
   145078 	   38| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   145079 	.line 132
   145080 	   40| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
   145081 	   43| move-result-object v9
   145082 	   44| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   145083 	.line 138
   145084 	   46| new-instance v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
   145085 	   48| invoke-direct {v9,v11}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   145086 	   51| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   145087 	.line 168
   145088 	   53| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145089 	.line 169
   145090 	   55| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   145091 	   58| move-result-object v9
   145092 	   59| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   145093 	.line 171
   145094 	   61| const-string/jumbo v9, "appWidgetId"
   145095 	   64| const/4 v10, #+0 (0x00000000 | 0.00000)
   145096 	.line 170
   145097 	   65| invoke-virtual {v13,v9,v10}, android.content.Intent.getIntExtra(java.lang.String, int):int
   145098 	   68| move-result v9
   145099 	   69| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   145100 	.line 173
   145101 	   71| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   145102 	   73| const v10, #+2131230806 (0x7f080056 | 1.80777e+38)
   145103 	   76| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   145104 	   79| move-result v9
   145105 	   80| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   145106 	.line 174
   145107 	   82| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   145108 	   84| const v10, #+2131230807 (0x7f080057 | 1.80777e+38)
   145109 	   87| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   145110 	   90| move-result v9
   145111 	   91| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   145112 	.line 175
   145113 	   93| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   145114 	   95| const v10, #+2131230808 (0x7f080058 | 1.80777e+38)
   145115 	   98| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   145116 	  101| move-result v9
   145117 	  102| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
   145118 	.line 176
   145119 	  104| return-void
   145120 }
   145121 
   145122 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
   145123 {
   145124 	.params "context", "cursor", "timeZone"
   145125 	.src "CalendarAppWidgetService.java"
   145126 	.line 415
   145127 	    0| move-object/16 v13, v24
   145128 	    3| move-object/16 v14, v25
   145129 	    6| move-object/16 v15, v26
   145130 	    9| move-object/16 v12, v13
   145131 	   12| move-object/16 v13, v14
   145132 	   15| move-object/16 v14, v15
   145133 	   18| move-object/16 v11, v12
   145134 	   21| move-object/16 v12, v13
   145135 	   24| move-object/16 v13, v14
   145136 	.prologue_end
   145137 	.line 415
   145138 	   27| new-instance v10, com.android.calendar.widget.CalendarAppWidgetModel
   145139 	   29| invoke-direct {v10,v11,v13}, com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
   145140 	.line 416
   145141 	.local v10, "model", com.android.calendar.widget.CalendarAppWidgetModel
   145142 	   32| invoke-virtual {v10,v12,v13}, com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
   145143 	.line 417
   145144 	   35| return-object v10
   145145 }
   145146 
   145147 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
   145148 {
   145149 	.params "model", "now", "timeZone"
   145150 	.src "CalendarAppWidgetService.java"
   145151 	.line 425
   145152 	    0| move-object/16 v13, v33
   145153 	    3| move-object/16 v14, v34
   145154 	    6| move-wide/16 v15:v16, v35:v36
   145155 	    9| move-object/16 v17, v37
   145156 	   12| move-object/16 v12, v13
   145157 	   15| move-object/16 v13, v14
   145158 	   18| move-wide/16 v14:v15, v15:v16
   145159 	   21| move-object/16 v16, v17
   145160 	   24| move-object/16 v11, v12
   145161 	   27| move-object/16 v12, v13
   145162 	   30| move-wide/16 v13:v14, v14:v15
   145163 	   33| move-object/16 v15, v16
   145164 	   36| move-object/16 v10, v11
   145165 	   39| move-object/16 v11, v12
   145166 	   42| move-wide/16 v12:v13, v13:v14
   145167 	   45| move-object/16 v14, v15
   145168 	.prologue_end
   145169 	.line 425
   145170 	   48| invoke-static {v14}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
   145171 	   51| move-result-wide v4:v5
   145172 	.line 426
   145173 	.local v4, "minUpdateTime", long
   145174 	   52| iget-object v8, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   145175 	   54| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   145176 	   57| move-result-object v3
   145177 Label_1:
   145178 	.local v3, "event$iterator", java.util.Iterator
   145179 	   58| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   145180 	   61| move-result v8
   145181 	   62| if-eqz v8, Label_3
   145182 	   64| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   145183 	   67| move-result-object v2
   145184 	   68| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   145185 	.line 429
   145186 	.local v2, "event", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   145187 	   70| iget-wide v6:v7, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   145188 	.line 430
   145189 	.local v6, "start", long
   145190 	   72| iget-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   145191 	.line 433
   145192 	.local v0, "end", long
   145193 	   74| cmp-long v8, v12:v13, v6:v7
   145194 	   76| if-gez v8, Label_2
   145195 	.line 434
   145196 	   78| invoke-static {v4,v5,v6,v7}, java.lang.Math.min(long, long):long
   145197 	   81| move-result-wide v4:v5
   145198 	   82| goto/16 Label_1
   145199 Label_2:
   145200 	.line 435
   145201 	   84| cmp-long v8, v12:v13, v0:v1
   145202 	   86| if-gez v8, Label_1
   145203 	.line 436
   145204 	   88| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
   145205 	   91| move-result-wide v4:v5
   145206 	   92| goto/16 Label_1
   145207 Label_3:
   145208 	.line 439
   145209 	.end_local v0
   145210 	.end_local v2
   145211 	.end_local v6
   145212 	   94| return-wide v4:v5
   145213 }
   145214 
   145215 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   145216 {
   145217 	.src "CalendarAppWidgetService.java"
   145218 	.line 403
   145219 	    0| move-object/16 v15, v35
   145220 	    3| move-object/16 v14, v15
   145221 	    6| move-object/16 v13, v14
   145222 	.prologue_end
   145223 	    9| const-wide/32 v11:v12, #+86400000 (0x05265c00 | 7.82218e-36)
   145224 	.line 403
   145225 	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
   145226 	   15| move-result-wide v5:v6
   145227 	.line 405
   145228 	.local v5, "now", long
   145229 	   16| sub-long v1:v2, v5:v6, v11:v12
   145230 	.line 406
   145231 	.local v1, "begin", long
   145232 	   18| const-wide/32 v9:v10, #+604800000 (0x240c8400 | 3.04695e-17)
   145233 	   21| add-long/2addr v9:v10, v5:v6
   145234 	   22| add-long v3:v4, v9:v10, v11:v12
   145235 	.line 408
   145236 	.local v3, "end", long
   145237 	   24| sget-object v8, android.provider.CalendarContract$Instances.CONTENT_URI
   145238 	   26| new-instance v9, java.lang.StringBuilder
   145239 	   28| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   145240 	   31| invoke-static {v1,v2}, java.lang.Long.toString(long):java.lang.String
   145241 	   34| move-result-object v10
   145242 	   35| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   145243 	   38| move-result-object v9
   145244 	   39| const-string/jumbo v10, "/"
   145245 	   42| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   145246 	   45| move-result-object v9
   145247 	   46| invoke-virtual {v9,v3,v4}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   145248 	   49| move-result-object v9
   145249 	   50| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   145250 	   53| move-result-object v9
   145251 	   54| invoke-static {v8,v9}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   145252 	   57| move-result-object v7
   145253 	.line 409
   145254 	.local v7, "uri", android.net.Uri
   145255 	   58| return-object v7
   145256 }
   145257 
   145258 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   145259 {
   145260 	.params "selection", "result", "version"
   145261 	.src "CalendarAppWidgetService.java"
   145262 	.line 149
   145263 	    0| move-object/16 v12, v24
   145264 	    3| move-object/16 v13, v25
   145265 	    6| move-object/16 v14, v26
   145266 	    9| move/16 v15, v27
   145267 	   12| move-object/16 v11, v12
   145268 	   15| move-object/16 v12, v13
   145269 	   18| move-object/16 v13, v14
   145270 	   21| move/16 v14, v15
   145271 	   24| move-object/16 v10, v11
   145272 	   27| move-object/16 v11, v12
   145273 	   30| move-object/16 v12, v13
   145274 	   33| move/16 v13, v14
   145275 	.prologue_end
   145276 	.line 149
   145277 	   36| new-instance v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2
   145278 	   38| invoke-direct {v9,v10,v13,v11,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   145279 	   41| return-object v9
   145280 }
   145281 
   145282 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
   145283 {
   145284 	.params "timezone"
   145285 	.src "CalendarAppWidgetService.java"
   145286 	.line 443
   145287 	    0| move-object/16 v15, v31
   145288 	    3| move-object/16 v14, v15
   145289 	    6| move-object/16 v13, v14
   145290 	.prologue_end
   145291 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   145292 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   145293 	.line 443
   145294 	   11| new-instance v9, android.text.format.Time
   145295 	   13| invoke-direct {v9}, android.text.format.Time.<init>():void
   145296 	.line 444
   145297 	.local v9, "time", android.text.format.Time
   145298 	   16| invoke-virtual {v9}, android.text.format.Time.setToNow():void
   145299 	.line 445
   145300 	   19| iget v10, v9, android.text.format.Time.monthDay
   145301 	   21| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   145302 	   23| iput v10, v9, android.text.format.Time.monthDay
   145303 	.line 446
   145304 	   25| iput v11, v9, android.text.format.Time.hour
   145305 	.line 447
   145306 	   27| iput v11, v9, android.text.format.Time.minute
   145307 	.line 448
   145308 	   29| iput v11, v9, android.text.format.Time.second
   145309 	.line 449
   145310 	   31| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
   145311 	   34| move-result-wide v5:v6
   145312 	.line 451
   145313 	.local v5, "midnightDeviceTz", long
   145314 	   35| iput-object v13, v9, android.text.format.Time.timezone
   145315 	.line 452
   145316 	   37| invoke-virtual {v9}, android.text.format.Time.setToNow():void
   145317 	.line 453
   145318 	   40| iget v10, v9, android.text.format.Time.monthDay
   145319 	   42| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   145320 	   44| iput v10, v9, android.text.format.Time.monthDay
   145321 	.line 454
   145322 	   46| iput v11, v9, android.text.format.Time.hour
   145323 	.line 455
   145324 	   48| iput v11, v9, android.text.format.Time.minute
   145325 	.line 456
   145326 	   50| iput v11, v9, android.text.format.Time.second
   145327 	.line 457
   145328 	   52| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
   145329 	   55| move-result-wide v7:v8
   145330 	.line 459
   145331 	.local v7, "midnightHomeTz", long
   145332 	   56| invoke-static {v5,v6,v7,v8}, java.lang.Math.min(long, long):long
   145333 	   59| move-result-wide v11:v12
   145334 	   60| return-wide v11:v12
   145335 }
   145336 
   145337 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   145338 {
   145339 	.src "CalendarAppWidgetService.java"
   145340 	.line 395
   145341 	    0| move-object/16 v15, v24
   145342 	    3| move-object/16 v14, v15
   145343 	    6| move-object/16 v13, v14
   145344 	.prologue_end
   145345 	.line 395
   145346 	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145347 	   11| invoke-static {v12}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   145348 	   14| move-result v12
   145349 	   15| if-eqz v12, Label_2
   145350 	   17| const-string/jumbo v12, "visible=1 AND selfAttendeeStatus!=2"
   145351 Label_1:
   145352 	   20| return-object v12
   145353 Label_2:
   145354 	.line 396
   145355 	   21| const-string/jumbo v12, "visible=1"
   145356 	   24| goto/16 Label_1
   145357 }
   145358 
   145359 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   145360 {
   145361 	.params "views", "id", "visibility", "string"
   145362 	.src "CalendarAppWidgetService.java"
   145363 	.line 463
   145364 	    0| move-object/16 v12, v23
   145365 	    3| move/16 v13, v24
   145366 	    6| move/16 v14, v25
   145367 	    9| move-object/16 v15, v26
   145368 	   12| move-object/16 v11, v12
   145369 	   15| move/16 v12, v13
   145370 	   18| move/16 v13, v14
   145371 	   21| move-object/16 v14, v15
   145372 	   24| move-object/16 v10, v11
   145373 	   27| move/16 v11, v12
   145374 	   30| move/16 v12, v13
   145375 	   33| move-object/16 v13, v14
   145376 	.prologue_end
   145377 	.line 463
   145378 	   36| invoke-virtual {v10,v11,v12}, android.widget.RemoteViews.setViewVisibility(int, int):void
   145379 	.line 464
   145380 	   39| if-nez v12, Label_1
   145381 	.line 465
   145382 	   41| invoke-virtual {v10,v11,v13}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   145383 Label_1:
   145384 	.line 467
   145385 	   44| return-void
   145386 }
   145387 
   145388 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   145389 {
   145390 	.src "CalendarAppWidgetService.java"
   145391 	.line 335
   145392 	    0| move-object/16 v15, v25
   145393 	    3| move-object/16 v14, v15
   145394 	    6| move-object/16 v13, v14
   145395 	.prologue_end
   145396 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   145397 	.line 335
   145398 	   10| sget-object v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145399 	   12| if-nez v11, Label_1
   145400 	.line 336
   145401 	   14| return v12
   145402 Label_1:
   145403 	.line 338
   145404 	   15| sget-object v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145405 	   17| iget-object v11, v11, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   145406 	   19| invoke-interface {v11}, java.util.List.size():int
   145407 	   22| move-result v11
   145408 	   23| invoke-static {v12,v11}, java.lang.Math.max(int, int):int
   145409 	   26| move-result v11
   145410 	   27| return v11
   145411 }
   145412 
   145413 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId(int):long
   145414 {
   145415 	.params "position"
   145416 	.src "CalendarAppWidgetService.java"
   145417 	.line 343
   145418 	    0| move-object/16 v16, v36
   145419 	    3| move/16 v17, v37
   145420 	    6| move-object/16 v15, v16
   145421 	    9| move/16 v16, v17
   145422 	   12| move-object/16 v14, v15
   145423 	   15| move/16 v15, v16
   145424 	   18| move-object/16 v13, v14
   145425 	   21| move/16 v14, v15
   145426 	.prologue_end
   145427 	   24| const-wide/16 v10:v11, #+31 (0x0000001f | 4.34403e-44)
   145428 	   26| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   145429 	.line 343
   145430 	   28| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145431 	   30| if-eqz v6, Label_1
   145432 	   32| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145433 	   34| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   145434 	   36| invoke-interface {v6}, java.util.List.isEmpty():boolean
   145435 	   39| move-result v6
   145436 	   40| if-nez v6, Label_1
   145437 	   42| invoke-virtual {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   145438 	   45| move-result v6
   145439 	   46| if-lt v14, v6, Label_2
   145440 Label_1:
   145441 	.line 344
   145442 	   48| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   145443 	   50| return-wide v6:v7
   145444 Label_2:
   145445 	.line 346
   145446 	   51| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145447 	   53| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   145448 	   55| invoke-interface {v6,v14}, java.util.List.get(int):java.lang.Object
   145449 	   58| move-result-object v1
   145450 	   59| check-cast v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   145451 	.line 347
   145452 	.local v1, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   145453 	   61| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   145454 	   63| if-nez v6, Label_3
   145455 	.line 348
   145456 	   65| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   145457 	   67| int-to-long v6:v7, v6
   145458 	   68| return-wide v6:v7
   145459 Label_3:
   145460 	.line 350
   145461 	   69| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145462 	   71| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   145463 	   73| iget v7, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   145464 	   75| invoke-interface {v6,v7}, java.util.List.get(int):java.lang.Object
   145465 	   78| move-result-object v0
   145466 	   79| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   145467 	.line 351
   145468 	.local v0, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   145469 	   81| const-wide/16 v2:v3, #+31 (0x0000001f | 4.34403e-44)
   145470 	.line 352
   145471 	.local v2, "prime", long
   145472 	   83| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   145473 	.line 353
   145474 	.local v4, "result", long
   145475 	   85| iget-wide v6:v7, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   145476 	   87| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   145477 	   89| ushr-long/2addr v8:v9, v12
   145478 	   90| xor-long/2addr v6:v7, v8:v9
   145479 	   91| long-to-int v6, v6:v7
   145480 	   92| int-to-long v6:v7, v6
   145481 	   93| add-long v4:v5, v10:v11, v6:v7
   145482 	.line 354
   145483 	   95| mul-long v6:v7, v10:v11, v4:v5
   145484 	   97| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   145485 	   99| iget-wide v10:v11, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   145486 	  101| ushr-long/2addr v10:v11, v12
   145487 	  102| xor-long/2addr v8:v9, v10:v11
   145488 	  103| long-to-int v8, v8:v9
   145489 	  104| int-to-long v8:v9, v8
   145490 	  105| add-long v4:v5, v6:v7, v8:v9
   145491 	.line 355
   145492 	  107| return-wide v4:v5
   145493 }
   145494 
   145495 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView():android.widget.RemoteViews
   145496 {
   145497 	.src "CalendarAppWidgetService.java"
   145498 	.line 202
   145499 	    0| move-object/16 v15, v26
   145500 	    3| move-object/16 v14, v15
   145501 	    6| move-object/16 v13, v14
   145502 	.prologue_end
   145503 	.line 202
   145504 	    9| new-instance v10, android.widget.RemoteViews
   145505 	   11| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145506 	   13| invoke-virtual {v11}, android.content.Context.getPackageName():java.lang.String
   145507 	   16| move-result-object v11
   145508 	.line 203
   145509 	   17| const v12, #+2130968591 (0x7f04000f | 1.75458e+38)
   145510 	.line 202
   145511 	   20| invoke-direct {v10,v11,v12}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   145512 	.line 204
   145513 	.local v10, "views", android.widget.RemoteViews
   145514 	   23| return-object v10
   145515 }
   145516 
   145517 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt(int):android.widget.RemoteViews
   145518 {
   145519 	.params "position"
   145520 	.src "CalendarAppWidgetService.java"
   145521 	.line 210
   145522 	    0| move-object/16 v25, v45
   145523 	    3| move/16 v26, v46
   145524 	    6| move-object/16 v24, v25
   145525 	    9| move/16 v25, v26
   145526 	   12| move-object/16 v23, v24
   145527 	   15| move/16 v24, v25
   145528 	   18| move-object/16 v22, v23
   145529 	   21| move/16 v23, v24
   145530 	.prologue_end
   145531 	.line 210
   145532 	   24| if-ltz v23, Label_1
   145533 	   26| invoke-virtual/range {v22..v22}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   145534 	   29| move-result v3
   145535 	   30| move/from16 v0, v23
   145536 	   32| if-lt v0, v3, Label_2
   145537 Label_1:
   145538 	.line 211
   145539 	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
   145540 	   35| return-object v3
   145541 Label_2:
   145542 	.line 214
   145543 	   36| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145544 	   38| if-nez v3, Label_3
   145545 	.line 215
   145546 	   40| new-instance v21, android.widget.RemoteViews
   145547 	   42| move-object/from16 v0, v22
   145548 	   44| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145549 	   46| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   145550 	   49| move-result-object v3
   145551 	.line 216
   145552 	   50| const v4, #+2130968591 (0x7f04000f | 1.75458e+38)
   145553 	.line 215
   145554 	   53| move-object/from16 v0, v21
   145555 	   55| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   145556 	.line 217
   145557 	.local v21, "views", android.widget.RemoteViews
   145558 	   58| move-object/from16 v0, v22
   145559 	   60| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145560 	   62| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   145561 	.line 218
   145562 	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   145563 	   66| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   145564 	   68| const/4 v10, #+0 (0x00000000 | 0.00000)
   145565 	.line 217
   145566 	   69| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   145567 	   72| move-result-object v14
   145568 	.line 219
   145569 	.local v14, "intent", android.content.Intent
   145570 	   73| const v3, #+2131755054 (0x7f10002e | 1.91410e+38)
   145571 	   76| move-object/from16 v0, v21
   145572 	   78| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
   145573 	.line 220
   145574 	   81| return-object v21
   145575 Label_3:
   145576 	.line 223
   145577 	.end_local v14
   145578 	.end_local v21
   145579 	   82| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145580 	   84| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   145581 	   86| invoke-interface {v3}, java.util.List.isEmpty():boolean
   145582 	   89| move-result v3
   145583 	   90| if-nez v3, Label_4
   145584 	   92| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145585 	   94| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   145586 	   96| invoke-interface {v3}, java.util.List.isEmpty():boolean
   145587 	   99| move-result v3
   145588 	  100| if-eqz v3, Label_5
   145589 Label_4:
   145590 	.line 224
   145591 	  102| new-instance v21, android.widget.RemoteViews
   145592 	  104| move-object/from16 v0, v22
   145593 	  106| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145594 	  108| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   145595 	  111| move-result-object v3
   145596 	.line 225
   145597 	  112| const v4, #+2130968592 (0x7f040010 | 1.75458e+38)
   145598 	.line 224
   145599 	  115| move-object/from16 v0, v21
   145600 	  117| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   145601 	.line 226
   145602 	.restart_local v21
   145603 	  120| move-object/from16 v0, v22
   145604 	  122| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145605 	  124| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   145606 	.line 227
   145607 	  126| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   145608 	  128| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   145609 	  130| const/4 v10, #+0 (0x00000000 | 0.00000)
   145610 	.line 226
   145611 	  131| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   145612 	  134| move-result-object v14
   145613 	.line 228
   145614 	.restart_local v14
   145615 	  135| const v3, #+2131755056 (0x7f100030 | 1.91410e+38)
   145616 	  138| move-object/from16 v0, v21
   145617 	  140| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
   145618 	.line 229
   145619 	  143| return-object v21
   145620 Label_5:
   145621 	.line 232
   145622 	.end_local v14
   145623 	.end_local v21
   145624 	  144| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145625 	  146| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   145626 	  148| move/from16 v0, v23
   145627 	  150| invoke-interface {v3,v0}, java.util.List.get(int):java.lang.Object
   145628 	  153| move-result-object v18
   145629 	  154| check-cast v18, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   145630 	.line 233
   145631 	.local v18, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   145632 	  156| move-object/from16 v0, v18
   145633 	  158| iget v3, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   145634 	  160| if-nez v3, Label_6
   145635 	.line 234
   145636 	  162| new-instance v21, android.widget.RemoteViews
   145637 	  164| move-object/from16 v0, v22
   145638 	  166| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145639 	  168| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   145640 	  171| move-result-object v3
   145641 	.line 235
   145642 	  172| const v4, #+2130968590 (0x7f04000e | 1.75458e+38)
   145643 	.line 234
   145644 	  175| move-object/from16 v0, v21
   145645 	  177| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   145646 	.line 236
   145647 	.restart_local v21
   145648 	  180| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145649 	  182| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   145650 	  184| move-object/from16 v0, v18
   145651 	  186| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   145652 	  188| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   145653 	  191| move-result-object v2
   145654 	  192| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   145655 	.line 237
   145656 	.local v2, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   145657 	  194| iget-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   145658 	  196| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
   145659 	  199| const/4 v5, #+0 (0x00000000 | 0.00000)
   145660 	  200| move-object/from16 v0, v21
   145661 	  202| invoke-static {v0,v4,v5,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   145662 	.line 238
   145663 	  205| return-object v21
   145664 Label_6:
   145665 	.line 241
   145666 	.end_local v2
   145667 	.end_local v21
   145668 	  206| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   145669 	  208| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   145670 	  210| move-object/from16 v0, v18
   145671 	  212| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   145672 	  214| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   145673 	  217| move-result-object v12
   145674 	  218| check-cast v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   145675 	.line 242
   145676 	.local v12, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   145677 	  220| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   145678 	  222| if-eqz v3, Label_13
   145679 	.line 243
   145680 	  224| new-instance v21, android.widget.RemoteViews
   145681 	  226| move-object/from16 v0, v22
   145682 	  228| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145683 	  230| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   145684 	  233| move-result-object v3
   145685 	.line 244
   145686 	  234| const v4, #+2130968646 (0x7f040046 | 1.75460e+38)
   145687 	.line 243
   145688 	  237| move-object/from16 v0, v21
   145689 	  239| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   145690 Label_7:
   145691 	.line 248
   145692 	.restart_local v21
   145693 	  242| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   145694 	  244| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   145695 	  247| move-result v11
   145696 	.line 250
   145697 	.local v11, "displayColor", int
   145698 	  248| invoke-static {}, java.lang.System.currentTimeMillis():long
   145699 	  251| move-result-wide v16:v17
   145700 	.line 251
   145701 	.local v16, "now", long
   145702 	  252| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   145703 	  254| if-nez v3, Label_14
   145704 	  256| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   145705 	  258| cmp-long v3, v4:v5, v16:v17
   145706 	  260| if-gtz v3, Label_14
   145707 	  262| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   145708 	  264| cmp-long v3, v16:v17, v4:v5
   145709 	  266| if-gtz v3, Label_14
   145710 	.line 252
   145711 	  268| const-string/jumbo v3, "setBackgroundResource"
   145712 	  271| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   145713 	.line 253
   145714 	  274| const v5, #+2130837505 (0x7f020001 | 1.72800e+38)
   145715 	.line 252
   145716 	  277| move-object/from16 v0, v21
   145717 	  279| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145718 Label_8:
   145719 	.line 259
   145720 	  282| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   145721 	  284| if-nez v3, Label_9
   145722 	.line 260
   145723 	  286| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   145724 	  288| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   145725 	  290| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   145726 	  293| move-object/from16 v0, v21
   145727 	  295| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   145728 	.line 261
   145729 	  298| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   145730 	  300| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   145731 	  302| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   145732 	  305| move-object/from16 v0, v21
   145733 	  307| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   145734 Label_9:
   145735 	.line 263
   145736 	  310| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   145737 	  312| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   145738 	  314| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   145739 	  317| move-object/from16 v0, v21
   145740 	  319| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   145741 	.line 265
   145742 	  322| const v3, #+2131755029 (0x7f100015 | 1.91409e+38)
   145743 	  325| const/4 v4, #+0 (0x00000000 | 0.00000)
   145744 	  326| move-object/from16 v0, v21
   145745 	  328| invoke-virtual {v0,v3,v4}, android.widget.RemoteViews.setViewVisibility(int, int):void
   145746 	.line 267
   145747 	  331| iget v0, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   145748 	  333| move/from16 v19, v0
   145749 	.line 268
   145750 	.local v19, "selfAttendeeStatus", int
   145751 	  335| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   145752 	  337| if-eqz v3, Label_17
   145753 	.line 269
   145754 	  339| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   145755 	  340| move/from16 v0, v19
   145756 	  342| if-ne v0, v3, Label_15
   145757 	.line 270
   145758 	  344| const-string/jumbo v3, "setImageResource"
   145759 	  347| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145760 	.line 271
   145761 	  350| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
   145762 	.line 270
   145763 	  353| move-object/from16 v0, v21
   145764 	  355| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145765 	.line 272
   145766 	  358| const-string/jumbo v3, "setTextColor"
   145767 	  361| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
   145768 	  364| move-object/from16 v0, v21
   145769 	  366| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145770 Label_10:
   145771 	.line 278
   145772 	  369| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   145773 	  370| move/from16 v0, v19
   145774 	  372| if-ne v0, v3, Label_16
   145775 	.line 280
   145776 	  374| const-string/jumbo v3, "setColorFilter"
   145777 	.line 281
   145778 	  377| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   145779 	  380| move-result v4
   145780 	.line 280
   145781 	  381| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
   145782 	  384| move-object/from16 v0, v21
   145783 	  386| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145784 Label_11:
   145785 	.line 310
   145786 	  389| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   145787 	.line 311
   145788 	.local v6, "start", long
   145789 	  391| iget-wide v8:v9, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   145790 	.line 313
   145791 	.local v8, "end", long
   145792 	  393| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   145793 	  395| if-eqz v3, Label_12
   145794 	.line 314
   145795 	  397| move-object/from16 v0, v22
   145796 	  399| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145797 	  401| const/4 v4, #+0 (0x00000000 | 0.00000)
   145798 	  402| invoke-static {v3,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   145799 	  405| move-result-object v20
   145800 	.line 315
   145801 	.local v20, "tz", java.lang.String
   145802 	  406| new-instance v15, android.text.format.Time
   145803 	  408| invoke-direct {v15}, android.text.format.Time.<init>():void
   145804 	.line 316
   145805 	.local v15, "recycle", android.text.format.Time
   145806 	  411| move-object/from16 v0, v20
   145807 	  413| invoke-static {v15,v6,v7,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   145808 	  416| move-result-wide v6:v7
   145809 	.line 317
   145810 	  417| move-object/from16 v0, v20
   145811 	  419| invoke-static {v15,v8,v9,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   145812 	  422| move-result-wide v8:v9
   145813 Label_12:
   145814 	.line 320
   145815 	.end_local v15
   145816 	.end_local v20
   145817 	  423| move-object/from16 v0, v22
   145818 	  425| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145819 	  427| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   145820 	  429| iget-boolean v10, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   145821 	.line 319
   145822 	  431| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   145823 	  434| move-result-object v13
   145824 	.line 321
   145825 	.local v13, "fillInIntent", android.content.Intent
   145826 	  435| const v3, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   145827 	  438| move-object/from16 v0, v21
   145828 	  440| invoke-virtual {v0,v3,v13}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
   145829 	.line 322
   145830 	  443| return-object v21
   145831 Label_13:
   145832 	.line 246
   145833 	.end_local v6
   145834 	.end_local v8
   145835 	.end_local v11
   145836 	.end_local v13
   145837 	.end_local v16
   145838 	.end_local v19
   145839 	.end_local v21
   145840 	  444| new-instance v21, android.widget.RemoteViews
   145841 	  446| move-object/from16 v0, v22
   145842 	  448| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   145843 	  450| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   145844 	  453| move-result-object v3
   145845 	  454| const v4, #+2130968647 (0x7f040047 | 1.75460e+38)
   145846 	  457| move-object/from16 v0, v21
   145847 	  459| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   145848 	.restart_local v21
   145849 	  462| goto/16 Label_7
   145850 Label_14:
   145851 	.line 255
   145852 	.restart_local v11
   145853 	.restart_local v16
   145854 	  464| const-string/jumbo v3, "setBackgroundResource"
   145855 	  467| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   145856 	.line 256
   145857 	  470| const/high16 v5, #+2130837504 (0x7f020000 | 1.72800e+38)
   145858 	.line 255
   145859 	  472| move-object/from16 v0, v21
   145860 	  474| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145861 	  477| goto/16 Label_8
   145862 Label_15:
   145863 	.line 274
   145864 	.restart_local v19
   145865 	  479| const-string/jumbo v3, "setImageResource"
   145866 	  482| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145867 	.line 275
   145868 	  485| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   145869 	.line 274
   145870 	  488| move-object/from16 v0, v21
   145871 	  490| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145872 	.line 276
   145873 	  493| const-string/jumbo v3, "setTextColor"
   145874 	  496| move-object/from16 v0, v22
   145875 	  498| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
   145876 	  500| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   145877 	  503| move-object/from16 v0, v21
   145878 	  505| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145879 	  508| goto/16 Label_10
   145880 Label_16:
   145881 	.line 283
   145882 	  510| const-string/jumbo v3, "setColorFilter"
   145883 	  513| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145884 	  516| move-object/from16 v0, v21
   145885 	  518| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145886 	  521| goto/16 Label_11
   145887 Label_17:
   145888 	.line 285
   145889 	  523| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   145890 	  524| move/from16 v0, v19
   145891 	  526| if-ne v0, v3, Label_18
   145892 	.line 286
   145893 	  528| const-string/jumbo v3, "setTextColor"
   145894 	  531| move-object/from16 v0, v22
   145895 	  533| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   145896 	  535| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   145897 	  538| move-object/from16 v0, v21
   145898 	  540| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145899 	.line 287
   145900 	  543| const-string/jumbo v3, "setTextColor"
   145901 	  546| move-object/from16 v0, v22
   145902 	  548| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   145903 	  550| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   145904 	  553| move-object/from16 v0, v21
   145905 	  555| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145906 	.line 288
   145907 	  558| const-string/jumbo v3, "setTextColor"
   145908 	  561| move-object/from16 v0, v22
   145909 	  563| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   145910 	  565| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   145911 	  568| move-object/from16 v0, v21
   145912 	  570| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145913 	.line 291
   145914 	  573| const-string/jumbo v3, "setImageResource"
   145915 	  576| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145916 	.line 292
   145917 	  579| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   145918 	.line 291
   145919 	  582| move-object/from16 v0, v21
   145920 	  584| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145921 	.line 294
   145922 	  587| const-string/jumbo v3, "setColorFilter"
   145923 	.line 295
   145924 	  590| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   145925 	  593| move-result v4
   145926 	.line 294
   145927 	  594| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
   145928 	  597| move-object/from16 v0, v21
   145929 	  599| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145930 	  602| goto/16 Label_11
   145931 Label_18:
   145932 	.line 297
   145933 	  604| const-string/jumbo v3, "setTextColor"
   145934 	  607| move-object/from16 v0, v22
   145935 	  609| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   145936 	  611| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   145937 	  614| move-object/from16 v0, v21
   145938 	  616| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145939 	.line 298
   145940 	  619| const-string/jumbo v3, "setTextColor"
   145941 	  622| move-object/from16 v0, v22
   145942 	  624| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   145943 	  626| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   145944 	  629| move-object/from16 v0, v21
   145945 	  631| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145946 	.line 299
   145947 	  634| const-string/jumbo v3, "setTextColor"
   145948 	  637| move-object/from16 v0, v22
   145949 	  639| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   145950 	  641| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   145951 	  644| move-object/from16 v0, v21
   145952 	  646| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145953 	.line 300
   145954 	  649| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   145955 	  650| move/from16 v0, v19
   145956 	  652| if-ne v0, v3, Label_20
   145957 	.line 301
   145958 	  654| const-string/jumbo v3, "setImageResource"
   145959 	  657| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145960 	.line 302
   145961 	  660| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
   145962 	.line 301
   145963 	  663| move-object/from16 v0, v21
   145964 	  665| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145965 Label_19:
   145966 	.line 307
   145967 	  668| const-string/jumbo v3, "setColorFilter"
   145968 	  671| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145969 	  674| move-object/from16 v0, v21
   145970 	  676| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145971 	  679| goto/16 Label_11
   145972 Label_20:
   145973 	.line 304
   145974 	  681| const-string/jumbo v3, "setImageResource"
   145975 	  684| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   145976 	.line 305
   145977 	  687| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   145978 	.line 304
   145979 	  690| move-object/from16 v0, v21
   145980 	  692| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   145981 	  695| goto/16 Label_19
   145982 }
   145983 
   145984 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount():int
   145985 {
   145986 	.src "CalendarAppWidgetService.java"
   145987 	.line 328
   145988 	    0| move-object/16 v15, v24
   145989 	    3| move-object/16 v14, v15
   145990 	    6| move-object/16 v13, v14
   145991 	.prologue_end
   145992 	.line 328
   145993 	    9| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
   145994 	   10| return v12
   145995 }
   145996 
   145997 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds():boolean
   145998 {
   145999 	.src "CalendarAppWidgetService.java"
   146000 	.line 360
   146001 	    0| move-object/16 v15, v24
   146002 	    3| move-object/16 v14, v15
   146003 	    6| move-object/16 v13, v14
   146004 	.prologue_end
   146005 	.line 360
   146006 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   146007 	   10| return v12
   146008 }
   146009 
   146010 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   146011 {
   146012 	.params "selection"
   146013 	.src "CalendarAppWidgetService.java"
   146014 	.line 378
   146015 	    0| move-object/16 v14, v30
   146016 	    3| move-object/16 v15, v31
   146017 	    6| move-object/16 v13, v14
   146018 	    9| move-object/16 v14, v15
   146019 	   12| move-object/16 v12, v13
   146020 	   15| move-object/16 v13, v14
   146021 	.prologue_end
   146022 	.line 378
   146023 	   18| invoke-direct {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   146024 	   21| move-result-object v7
   146025 	.line 379
   146026 	.local v7, "uri", android.net.Uri
   146027 	   22| new-instance v5, android.content.CursorLoader
   146028 	   24| iget-object v6, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146029 	   26| sget-object v8, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   146030 	.line 380
   146031 	   28| const-string/jumbo v11, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100"
   146032 	.line 379
   146033 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   146034 	   32| move-object v9, v13
   146035 	   33| invoke-direct/range {v5..v11}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   146036 	   36| iput-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   146037 	.line 381
   146038 	   38| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   146039 	   40| const-wide/16 v9:v10, #+500 (0x000001f4 | 7.00649e-43)
   146040 	   42| invoke-virtual {v5,v9,v10}, android.content.CursorLoader.setUpdateThrottle(long):void
   146041 	.line 382
   146042 	   45| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   146043 	   47| monitor-enter v6
   146044 	.try_begin_1
   146045 	.line 383
   146046 	   48| sget v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   146047 	   50| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   146048 	   52| sput v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   146049 	   54| iput v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   146050 	.try_end_1
   146051 	  catch(...) : Label_1
   146052 	   56| monitor-exit v6
   146053 	.line 385
   146054 	   57| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   146055 	   59| iget v6, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   146056 	   61| invoke-virtual {v5,v6,v12}, android.content.CursorLoader.registerListener(int, android.content.Loader$OnLoadCompleteListener):void
   146057 	.line 386
   146058 	   64| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   146059 	   66| invoke-virtual {v5}, android.content.CursorLoader.startLoading():void
   146060 	.line 388
   146061 	   69| return-void
   146062 Label_1:
   146063 	.line 382
   146064 	   70| move-exception v5
   146065 	   71| monitor-exit v6
   146066 	   72| throw v5
   146067 }
   146068 
   146069 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate():void
   146070 {
   146071 	.src "CalendarAppWidgetService.java"
   146072 	.line 185
   146073 	    0| move-object/16 v15, v24
   146074 	    3| move-object/16 v14, v15
   146075 	    6| move-object/16 v13, v14
   146076 	.prologue_end
   146077 	.line 185
   146078 	    9| invoke-direct {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   146079 	   12| move-result-object v12
   146080 	.line 186
   146081 	.local v12, "selection", java.lang.String
   146082 	   13| invoke-virtual {v13,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   146083 	.line 187
   146084 	   16| return-void
   146085 }
   146086 
   146087 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged():void
   146088 {
   146089 	.src "CalendarAppWidgetService.java"
   146090 	.line 191
   146091 	    0| move-object/16 v15, v23
   146092 	    3| move-object/16 v14, v15
   146093 	    6| move-object/16 v13, v14
   146094 	.prologue_end
   146095 	.line 191
   146096 	    9| return-void
   146097 }
   146098 
   146099 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy():void
   146100 {
   146101 	.src "CalendarAppWidgetService.java"
   146102 	.line 195
   146103 	    0| move-object/16 v15, v24
   146104 	    3| move-object/16 v14, v15
   146105 	    6| move-object/16 v13, v14
   146106 	.prologue_end
   146107 	.line 195
   146108 	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   146109 	   11| if-eqz v12, Label_1
   146110 	.line 196
   146111 	   13| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   146112 	   15| invoke-virtual {v12}, android.content.CursorLoader.reset():void
   146113 Label_1:
   146114 	.line 198
   146115 	   18| return-void
   146116 }
   146117 
   146118 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
   146119 {
   146120 	.params "?", "cursor"
   146121 	.src "CalendarAppWidgetService.java"
   146122 	.line 477
   146123 	    0| move-object/16 v25, v45
   146124 	    3| move-object/16 v26, v46
   146125 	    6| move-object/16 v27, v47
   146126 	    9| move-object/16 v24, v25
   146127 	   12| move-object/16 v25, v26
   146128 	   15| move-object/16 v26, v27
   146129 	   18| move-object/16 v23, v24
   146130 	   21| move-object/16 v24, v25
   146131 	   24| move-object/16 v25, v26
   146132 	   27| move-object/16 v22, v23
   146133 	   30| move-object/16 v23, v24
   146134 	   33| move-object/16 v24, v25
   146135 	.local_ex v23, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   146136 	.prologue_end
   146137 	.line 477
   146138 	   36| if-nez v24, Label_1
   146139 	.line 478
   146140 	   38| return-void
   146141 Label_1:
   146142 	.line 482
   146143 	   39| sget-object v16, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   146144 	   41| monitor-enter v16
   146145 	.try_begin_1
   146146 	.line 483
   146147 	   42| invoke-interface/range {v24..v24}, android.database.Cursor.isClosed():boolean
   146148 	   45| move-result v15
   146149 	   46| if-eqz v15, Label_2
   146150 	.line 484
   146151 	   48| const-string/jumbo v15, "CalendarWidget"
   146152 	   51| const-string/jumbo v17, "Got a closed cursor from onLoadComplete"
   146153 	   54| move-object/from16 v0, v17
   146154 	   56| invoke-static {v15,v0}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   146155 	.try_end_1
   146156 	  catch(...) : Label_14
   146157 	   59| monitor-exit v16
   146158 	.line 485
   146159 	   60| return-void
   146160 Label_2:
   146161 	.try_begin_2
   146162 	.line 488
   146163 	   61| move-object/from16 v0, v22
   146164 	   63| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   146165 	   65| sget v17, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   146166 	.try_end_2
   146167 	  catch(...) : Label_14
   146168 	   67| move/from16 v0, v17
   146169 	   69| if-eq v15, v0, Label_3
   146170 	   71| monitor-exit v16
   146171 	.line 489
   146172 	   72| return-void
   146173 Label_3:
   146174 	.try_begin_3
   146175 	.line 492
   146176 	   73| invoke-static {}, java.lang.System.currentTimeMillis():long
   146177 	   76| move-result-wide v6:v7
   146178 	.line 493
   146179 	.local v6, "now", long
   146180 	   77| move-object/from16 v0, v22
   146181 	   79| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146182 	   81| move-object/from16 v0, v22
   146183 	   83| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   146184 	   85| move-object/from16 v17, v0
   146185 	   87| move-object/from16 v0, v17
   146186 	   89| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   146187 	   92| move-result-object v12
   146188 	.line 496
   146189 	.local v12, "tz", java.lang.String
   146190 	   93| invoke-static/range {v24..v24}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   146191 	.try_end_3
   146192 	  catch(...) : Label_14
   146193 	   96| move-result-object v4
   146194 	.try_begin_4
   146195 	.line 498
   146196 	.local v4, "matrixCursor", android.database.MatrixCursor
   146197 	   97| move-object/from16 v0, v22
   146198 	   99| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146199 	  101| invoke-static {v15,v4,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
   146200 	  104| move-result-object v15
   146201 	  105| sput-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   146202 	.try_end_4
   146203 	  catch(...) : Label_11
   146204 	.line 500
   146205 	  107| if-eqz v4, Label_4
   146206 	.try_begin_5
   146207 	.line 501
   146208 	  109| invoke-virtual {v4}, android.database.MatrixCursor.close():void
   146209 Label_4:
   146210 	.line 504
   146211 	  112| if-eqz v24, Label_5
   146212 	.line 505
   146213 	  114| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
   146214 Label_5:
   146215 	.line 513
   146216 	  117| sget-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   146217 	  119| move-object/from16 v0, v22
   146218 	  121| invoke-direct {v0,v15,v6,v7,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
   146219 	  124| move-result-wide v10:v11
   146220 	.line 518
   146221 	.local v10, "triggerTime", long
   146222 	  125| cmp-long v15, v10:v11, v6:v7
   146223 	  127| if-gez v15, Label_6
   146224 	.line 519
   146225 	  129| const-string/jumbo v15, "CalendarWidget"
   146226 	  132| new-instance v17, java.lang.StringBuilder
   146227 	  134| invoke-direct/range {v17..v17}, java.lang.StringBuilder.<init>():void
   146228 	  137| const-string/jumbo v18, "Encountered bad trigger time "
   146229 	  140| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146230 	  143| move-result-object v17
   146231 	  144| invoke-static {v10,v11,v6,v7}, com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
   146232 	  147| move-result-object v18
   146233 	  148| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146234 	  151| move-result-object v17
   146235 	  152| invoke-virtual/range {v17..v17}, java.lang.StringBuilder.toString():java.lang.String
   146236 	  155| move-result-object v17
   146237 	  156| move-object/from16 v0, v17
   146238 	  158| invoke-static {v15,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
   146239 	.line 520
   146240 	  161| const-wide/32 v18:v19, #+21600000 (0x01499700 | 3.70262e-38)
   146241 	  164| add-long v10:v11, v6:v7, v18:v19
   146242 Label_6:
   146243 	.line 523
   146244 	  166| move-object/from16 v0, v22
   146245 	  168| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146246 	.line 524
   146247 	  170| const-string/jumbo v17, "alarm"
   146248 	.line 523
   146249 	  173| move-object/from16 v0, v17
   146250 	  175| invoke-virtual {v15,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   146251 	  178| move-result-object v2
   146252 	  179| check-cast v2, android.app.AlarmManager
   146253 	.line 526
   146254 	.local v2, "alertManager", android.app.AlarmManager
   146255 	  181| move-object/from16 v0, v22
   146256 	  183| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146257 	.line 525
   146258 	  185| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   146259 	  188| move-result-object v5
   146260 	.line 528
   146261 	.local v5, "pendingUpdate", android.app.PendingIntent
   146262 	  189| invoke-virtual {v2,v5}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
   146263 	.line 529
   146264 	  192| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   146265 	  193| invoke-virtual {v2,v15,v10,v11,v5}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
   146266 	.line 530
   146267 	  196| new-instance v8, android.text.format.Time
   146268 	  198| move-object/from16 v0, v22
   146269 	  200| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146270 	  202| const/16 v17, #+0 (0x00000000 | 0.00000)
   146271 	  204| move-object/from16 v0, v17
   146272 	  206| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   146273 	  209| move-result-object v15
   146274 	  210| invoke-direct {v8,v15}, android.text.format.Time.<init>(java.lang.String):void
   146275 	.line 531
   146276 	.local v8, "time", android.text.format.Time
   146277 	  213| invoke-virtual {v8}, android.text.format.Time.setToNow():void
   146278 	.line 533
   146279 	  216| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   146280 	  217| invoke-virtual {v8,v15}, android.text.format.Time.normalize(boolean):long
   146281 	  220| move-result-wide v18:v19
   146282 	  221| sget-wide v20:v21, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   146283 	  223| cmp-long v15, v18:v19, v20:v21
   146284 	  225| if-eqz v15, Label_9
   146285 	.line 534
   146286 	  227| new-instance v9, android.text.format.Time
   146287 	  229| move-object/from16 v0, v22
   146288 	  231| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146289 	  233| const/16 v17, #+0 (0x00000000 | 0.00000)
   146290 	  235| move-object/from16 v0, v17
   146291 	  237| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   146292 	  240| move-result-object v15
   146293 	  241| invoke-direct {v9,v15}, android.text.format.Time.<init>(java.lang.String):void
   146294 	.line 535
   146295 	.local v9, "time2", android.text.format.Time
   146296 	  244| sget-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   146297 	  246| move-wide/from16 v0:v1, v18:v19
   146298 	  248| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
   146299 	.line 536
   146300 	  251| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   146301 	  252| invoke-virtual {v9,v15}, android.text.format.Time.normalize(boolean):long
   146302 	.line 537
   146303 	  255| iget v15, v8, android.text.format.Time.year
   146304 	  257| iget v0, v9, android.text.format.Time.year
   146305 	  259| move/from16 v17, v0
   146306 	  261| move/from16 v0, v17
   146307 	  263| if-ne v15, v0, Label_7
   146308 	  265| iget v15, v8, android.text.format.Time.yearDay
   146309 	  267| iget v0, v9, android.text.format.Time.yearDay
   146310 	  269| move/from16 v17, v0
   146311 	  271| move/from16 v0, v17
   146312 	  273| if-eq v15, v0, Label_8
   146313 Label_7:
   146314 	.line 538
   146315 	  275| new-instance v13, android.content.Intent
   146316 	.line 539
   146317 	  277| move-object/from16 v0, v22
   146318 	  279| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146319 	  281| invoke-static {v15}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   146320 	  284| move-result-object v15
   146321 	.line 538
   146322 	  285| invoke-direct {v13,v15}, android.content.Intent.<init>(java.lang.String):void
   146323 	.line 540
   146324 	.local v13, "updateIntent", android.content.Intent
   146325 	  288| move-object/from16 v0, v22
   146326 	  290| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146327 	  292| invoke-virtual {v15,v13}, android.content.Context.sendBroadcast(android.content.Intent):void
   146328 Label_8:
   146329 	.line 543
   146330 	.end_local v13
   146331 	  295| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   146332 	  296| invoke-virtual {v8,v15}, android.text.format.Time.toMillis(boolean):long
   146333 	  299| move-result-wide v18:v19
   146334 	  300| sput-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   146335 Label_9:
   146336 	.line 546
   146337 	.end_local v9
   146338 	  302| move-object/from16 v0, v22
   146339 	  304| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146340 	  306| invoke-static {v15}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
   146341 	  309| move-result-object v14
   146342 	.line 547
   146343 	.local v14, "widgetManager", android.appwidget.AppWidgetManager
   146344 	  310| move-object/from16 v0, v22
   146345 	  312| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   146346 	  314| const/16 v17, #-1 (0xffffffff | NaN)
   146347 	  316| move/from16 v0, v17
   146348 	  318| if-ne v15, v0, Label_15
   146349 	.line 549
   146350 	  320| move-object/from16 v0, v22
   146351 	  322| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146352 	.line 548
   146353 	  324| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   146354 	  327| move-result-object v15
   146355 	  328| invoke-virtual {v14,v15}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
   146356 	  331| move-result-object v3
   146357 	.line 551
   146358 	.local v3, "ids", int[]
   146359 	  332| const v15, #+2131755052 (0x7f10002c | 1.91410e+38)
   146360 	  335| invoke-virtual {v14,v3,v15}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int[], int):void
   146361 	.try_end_5
   146362 	  catch(...) : Label_14
   146363 Label_10:
   146364 	.end_local v3
   146365 	  338| monitor-exit v16
   146366 	.line 556
   146367 	  339| return-void
   146368 Label_11:
   146369 	.line 499
   146370 	.end_local v2
   146371 	.end_local v5
   146372 	.end_local v8
   146373 	.end_local v10
   146374 	.end_local v14
   146375 	  340| move-exception v15
   146376 	.line 500
   146377 	  341| if-eqz v4, Label_12
   146378 	.try_begin_6
   146379 	.line 501
   146380 	  343| invoke-virtual {v4}, android.database.MatrixCursor.close():void
   146381 Label_12:
   146382 	.line 504
   146383 	  346| if-eqz v24, Label_13
   146384 	.line 505
   146385 	  348| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
   146386 Label_13:
   146387 	.line 499
   146388 	  351| throw v15
   146389 	.try_end_6
   146390 	  catch(...) : Label_14
   146391 Label_14:
   146392 	.line 482
   146393 	.end_local v4
   146394 	.end_local v6
   146395 	.end_local v12
   146396 	  352| move-exception v15
   146397 	  353| monitor-exit v16
   146398 	  354| throw v15
   146399 Label_15:
   146400 	.try_begin_7
   146401 	.line 553
   146402 	.restart_local v2
   146403 	.restart_local v4
   146404 	.restart_local v5
   146405 	.restart_local v6
   146406 	.restart_local v8
   146407 	.restart_local v10
   146408 	.restart_local v12
   146409 	.restart_local v14
   146410 	  355| move-object/from16 v0, v22
   146411 	  357| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   146412 	  359| const v17, #+2131755052 (0x7f10002c | 1.91410e+38)
   146413 	  362| move/from16 v0, v17
   146414 	  364| invoke-virtual {v14,v15,v0}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
   146415 	.try_end_7
   146416 	  catch(...) : Label_14
   146417 	  367| goto/16 Label_10
   146418 }
   146419 
   146420 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, java.lang.Object):void
   146421 {
   146422 	.params "?", "?"
   146423 	.src "CalendarAppWidgetService.java"
   146424 	.line 469
   146425 	    0| move-object/16 v13, v23
   146426 	    3| move-object/16 v14, v24
   146427 	    6| move-object/16 v15, v25
   146428 	    9| move-object/16 v12, v13
   146429 	   12| move-object/16 v13, v14
   146430 	   15| move-object/16 v14, v15
   146431 	   18| move-object/16 v11, v12
   146432 	   21| move-object/16 v12, v13
   146433 	   24| move-object/16 v13, v14
   146434 	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   146435 	.local_ex v13, "cursor", java.lang.Object, "TD;"
   146436 	.prologue_end
   146437 	.line 469
   146438 	   27| check-cast v13, android.database.Cursor
   146439 	.end_local v13
   146440 	   29| invoke-virtual {v11,v12,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
   146441 	   32| return-void
   146442 }
   146443 
   146444 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive(android.content.Context, android.content.Intent):void
   146445 {
   146446 	.params "context", "intent"
   146447 	.src "CalendarAppWidgetService.java"
   146448 	.line 562
   146449 	    0| move-object/16 v13, v26
   146450 	    3| move-object/16 v14, v27
   146451 	    6| move-object/16 v15, v28
   146452 	    9| move-object/16 v12, v13
   146453 	   12| move-object/16 v13, v14
   146454 	   15| move-object/16 v14, v15
   146455 	   18| move-object/16 v11, v12
   146456 	   21| move-object/16 v12, v13
   146457 	   24| move-object/16 v13, v14
   146458 	.prologue_end
   146459 	.line 562
   146460 	   27| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   146461 	.line 575
   146462 	   29| invoke-virtual {v11}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.goAsync():android.content.BroadcastReceiver$PendingResult
   146463 	   32| move-result-object v8
   146464 	.line 576
   146465 	.local v8, "result", android.content.BroadcastReceiver$PendingResult
   146466 	   33| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   146467 	   35| new-instance v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3
   146468 	   37| invoke-direct {v10,v11,v8}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
   146469 	   40| invoke-interface {v9,v10}, java.util.concurrent.ExecutorService.submit(java.lang.Runnable):java.util.concurrent.Future
   146470 	.line 600
   146471 	   43| return-void
   146472 }
   146473 
   146474 method com.android.calendar.widget.CalendarAppWidgetService.<clinit>():void
   146475 {
   146476 	.src "CalendarAppWidgetService.java"
   146477 	.line 69
   146478 	.prologue_end
   146479 	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   146480 	.line 69
   146481 	    2| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   146482 	    4| new-array v0, v0, java.lang.String[]
   146483 	.line 70
   146484 	    6| const-string/jumbo v1, "allDay"
   146485 	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
   146486 	   10| aput-object v1, v0, v2
   146487 	.line 71
   146488 	   12| const-string/jumbo v1, "begin"
   146489 	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   146490 	   16| aput-object v1, v0, v2
   146491 	.line 72
   146492 	   18| const-string/jumbo v1, "end"
   146493 	   21| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   146494 	   22| aput-object v1, v0, v2
   146495 	.line 73
   146496 	   24| const-string/jumbo v1, "title"
   146497 	   27| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   146498 	   28| aput-object v1, v0, v2
   146499 	.line 74
   146500 	   30| const-string/jumbo v1, "eventLocation"
   146501 	   33| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   146502 	   34| aput-object v1, v0, v2
   146503 	.line 75
   146504 	   36| const-string/jumbo v1, "event_id"
   146505 	   39| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   146506 	   40| aput-object v1, v0, v2
   146507 	.line 76
   146508 	   42| const-string/jumbo v1, "startDay"
   146509 	   45| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   146510 	   46| aput-object v1, v0, v2
   146511 	.line 77
   146512 	   48| const-string/jumbo v1, "endDay"
   146513 	   51| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   146514 	   52| aput-object v1, v0, v2
   146515 	.line 78
   146516 	   54| const-string/jumbo v1, "displayColor"
   146517 	   57| aput-object v1, v0, v3
   146518 	.line 79
   146519 	   59| const-string/jumbo v1, "selfAttendeeStatus"
   146520 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   146521 	   64| aput-object v1, v0, v2
   146522 	.line 69
   146523 	   66| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   146524 	.line 94
   146525 	   68| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   146526 	   71| move-result v0
   146527 	   72| if-nez v0, Label_1
   146528 	.line 95
   146529 	   74| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   146530 	   76| const-string/jumbo v1, "calendar_color"
   146531 	   79| aput-object v1, v0, v3
   146532 Label_1:
   146533 	.line 53
   146534 	   81| return-void
   146535 }
   146536 
   146537 method com.android.calendar.widget.CalendarAppWidgetService.<init>():void
   146538 {
   146539 	.src "CalendarAppWidgetService.java"
   146540 	.line 53
   146541 	    0| move-object/16 v15, v23
   146542 	    3| move-object/16 v14, v15
   146543 	    6| move-object/16 v13, v14
   146544 	.prologue_end
   146545 	.line 53
   146546 	    9| invoke-direct {v13}, android.widget.RemoteViewsService.<init>():void
   146547 	   12| return-void
   146548 }
   146549 
   146550 method com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
   146551 {
   146552 	.params "unixTime", "now"
   146553 	.src "CalendarAppWidgetService.java"
   146554 	.line 611
   146555 	    0| move-wide/16 v13:v14, v33:v34
   146556 	    3| move-wide/16 v15:v16, v35:v36
   146557 	    6| move-wide/16 v12:v13, v13:v14
   146558 	    9| move-wide/16 v14:v15, v15:v16
   146559 	   12| move-wide/16 v11:v12, v12:v13
   146560 	   15| move-wide/16 v13:v14, v14:v15
   146561 	   18| move-wide/16 v10:v11, v11:v12
   146562 	   21| move-wide/16 v12:v13, v13:v14
   146563 	.prologue_end
   146564 	   24| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
   146565 	   27| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   146566 	   28| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   146567 	   29| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   146568 	   30| const/4 v6, #+0 (0x00000000 | 0.00000)
   146569 	.line 611
   146570 	   31| new-instance v2, android.text.format.Time
   146571 	   33| invoke-direct {v2}, android.text.format.Time.<init>():void
   146572 	.line 612
   146573 	.local v2, "time", android.text.format.Time
   146574 	   36| invoke-virtual {v2,v10,v11}, android.text.format.Time.set(long):void
   146575 	.line 614
   146576 	   39| sub-long v0:v1, v10:v11, v12:v13
   146577 	.line 615
   146578 	.local v0, "delta", long
   146579 	   41| cmp-long v3, v0:v1, v4:v5
   146580 	   43| if-lez v3, Label_1
   146581 	.line 616
   146582 	   45| div-long/2addr v0:v1, v4:v5
   146583 	.line 617
   146584 	   46| const-string/jumbo v3, "[%d] %s (%+d mins)"
   146585 	   49| new-array v4, v9, java.lang.Object[]
   146586 	   51| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   146587 	   54| move-result-object v5
   146588 	   55| aput-object v5, v4, v6
   146589 	.line 618
   146590 	   57| const-string/jumbo v5, "%H:%M:%S"
   146591 	   60| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   146592 	   63| move-result-object v5
   146593 	   64| aput-object v5, v4, v7
   146594 	   66| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146595 	   69| move-result-object v5
   146596 	   70| aput-object v5, v4, v8
   146597 	.line 617
   146598 	   72| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   146599 	   75| move-result-object v3
   146600 	   76| return-object v3
   146601 Label_1:
   146602 	.line 620
   146603 	   77| const-wide/16 v4:v5, #+1000 (0x000003e8 | 1.40130e-42)
   146604 	   79| div-long/2addr v0:v1, v4:v5
   146605 	.line 621
   146606 	   80| const-string/jumbo v3, "[%d] %s (%+d secs)"
   146607 	   83| new-array v4, v9, java.lang.Object[]
   146608 	   85| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   146609 	   88| move-result-object v5
   146610 	   89| aput-object v5, v4, v6
   146611 	.line 622
   146612 	   91| const-string/jumbo v5, "%H:%M:%S"
   146613 	   94| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   146614 	   97| move-result-object v5
   146615 	   98| aput-object v5, v4, v7
   146616 	  100| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146617 	  103| move-result-object v5
   146618 	  104| aput-object v5, v4, v8
   146619 	.line 621
   146620 	  106| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   146621 	  109| move-result-object v3
   146622 	  110| return-object v3
   146623 }
   146624 
   146625 method com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory(android.content.Intent):android.widget.RemoteViewsService$RemoteViewsFactory
   146626 {
   146627 	.params "intent"
   146628 	.src "CalendarAppWidgetService.java"
   146629 	.line 110
   146630 	    0| move-object/16 v14, v25
   146631 	    3| move-object/16 v15, v26
   146632 	    6| move-object/16 v13, v14
   146633 	    9| move-object/16 v14, v15
   146634 	   12| move-object/16 v12, v13
   146635 	   15| move-object/16 v13, v14
   146636 	.prologue_end
   146637 	.line 110
   146638 	   18| new-instance v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory
   146639 	   20| invoke-virtual {v12}, com.android.calendar.widget.CalendarAppWidgetService.getApplicationContext():android.content.Context
   146640 	   23| move-result-object v11
   146641 	   24| invoke-direct {v10,v11,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
   146642 	   27| return-object v10
   146643 }
   146644 
   146645 method com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   146646 {
   146647 	.params "message"
   146648 	.src "DateException.java"
   146649 	.line 23
   146650 	    0| move-object/16 v14, v23
   146651 	    3| move-object/16 v15, v24
   146652 	    6| move-object/16 v13, v14
   146653 	    9| move-object/16 v14, v15
   146654 	   12| move-object/16 v12, v13
   146655 	   15| move-object/16 v13, v14
   146656 	.prologue_end
   146657 	.line 23
   146658 	   18| invoke-direct {v12,v13}, java.lang.Exception.<init>(java.lang.String):void
   146659 	.line 24
   146660 	   21| return-void
   146661 }
   146662 
   146663 method com.android.calendarcommon2.Duration.<init>():void
   146664 {
   146665 	.src "Duration.java"
   146666 	.line 38
   146667 	    0| move-object/16 v15, v24
   146668 	    3| move-object/16 v14, v15
   146669 	    6| move-object/16 v13, v14
   146670 	.prologue_end
   146671 	.line 38
   146672 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   146673 	.line 40
   146674 	   12| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   146675 	   13| iput v12, v13, com.android.calendarcommon2.Duration.sign
   146676 	.line 41
   146677 	   15| return-void
   146678 }
   146679 
   146680 method com.android.calendarcommon2.Duration.getMillis():long
   146681 {
   146682 	.src "Duration.java"
   146683 	.line 143
   146684 	    0| move-object/16 v15, v28
   146685 	    3| move-object/16 v14, v15
   146686 	    6| move-object/16 v13, v14
   146687 	.prologue_end
   146688 	.line 143
   146689 	    9| iget v10, v13, com.android.calendarcommon2.Duration.sign
   146690 	   11| mul-int/lit16 v10, v10, #+1000 (0x000003e8 | 1.40130e-42)
   146691 	   13| int-to-long v8:v9, v10
   146692 	.line 144
   146693 	.local v8, "factor", long
   146694 	   14| iget v10, v13, com.android.calendarcommon2.Duration.weeks
   146695 	   16| const v11, #+604800 (0x00093a80 | 8.47505e-40)
   146696 	   19| mul-int/2addr v10, v11
   146697 	.line 145
   146698 	   20| iget v11, v13, com.android.calendarcommon2.Duration.days
   146699 	   22| const v12, #+86400 (0x00015180 | 1.21072e-40)
   146700 	   25| mul-int/2addr v11, v12
   146701 	.line 144
   146702 	   26| add-int/2addr v10, v11
   146703 	.line 146
   146704 	   27| iget v11, v13, com.android.calendarcommon2.Duration.hours
   146705 	   29| mul-int/lit16 v11, v11, #+3600 (0x00000e10 | 5.04467e-42)
   146706 	.line 144
   146707 	   31| add-int/2addr v10, v11
   146708 	.line 147
   146709 	   32| iget v11, v13, com.android.calendarcommon2.Duration.minutes
   146710 	   34| mul-int/lit8 v11, v11, #+60 (0x0000003c | 8.40779e-44)
   146711 	.line 144
   146712 	   36| add-int/2addr v10, v11
   146713 	.line 148
   146714 	   37| iget v11, v13, com.android.calendarcommon2.Duration.seconds
   146715 	.line 144
   146716 	   39| add-int/2addr v10, v11
   146717 	   40| int-to-long v10:v11, v10
   146718 	   41| mul-long/2addr v10:v11, v8:v9
   146719 	   42| return-wide v10:v11
   146720 }
   146721 
   146722 method com.android.calendarcommon2.Duration.parse(java.lang.String):void
   146723 {
   146724 	.params "str"
   146725 	.src "Duration.java"
   146726 	.line 49
   146727 	    0| move-object/16 v14, v30
   146728 	    3| move-object/16 v15, v31
   146729 	    6| move-object/16 v13, v14
   146730 	    9| move-object/16 v14, v15
   146731 	   12| move-object/16 v12, v13
   146732 	   15| move-object/16 v13, v14
   146733 	.prologue_end
   146734 	   18| const/16 v11, #+84 (0x00000054 | 1.17709e-43)
   146735 	   20| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   146736 	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
   146737 	.line 49
   146738 	   22| iput v10, v12, com.android.calendarcommon2.Duration.sign
   146739 	.line 50
   146740 	   24| iput v9, v12, com.android.calendarcommon2.Duration.weeks
   146741 	.line 51
   146742 	   26| iput v9, v12, com.android.calendarcommon2.Duration.days
   146743 	.line 52
   146744 	   28| iput v9, v12, com.android.calendarcommon2.Duration.hours
   146745 	.line 53
   146746 	   30| iput v9, v12, com.android.calendarcommon2.Duration.minutes
   146747 	.line 54
   146748 	   32| iput v9, v12, com.android.calendarcommon2.Duration.seconds
   146749 	.line 56
   146750 	   34| invoke-virtual {v13}, java.lang.String.length():int
   146751 	   37| move-result v7
   146752 	.line 57
   146753 	.local v7, "len", int
   146754 	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
   146755 	.line 60
   146756 	.local v6, "index", int
   146757 	   39| if-ge v7, v10, Label_1
   146758 	.line 61
   146759 	   41| return-void
   146760 Label_1:
   146761 	.line 64
   146762 	   42| invoke-virtual {v13,v9}, java.lang.String.charAt(int):char
   146763 	   45| move-result v5
   146764 	.line 65
   146765 	.local v5, "c", char
   146766 	   46| const/16 v9, #+45 (0x0000002d | 6.30584e-44)
   146767 	   48| if-ne v5, v9, Label_3
   146768 	.line 66
   146769 	   50| const/4 v9, #-1 (0xffffffff | NaN)
   146770 	   51| iput v9, v12, com.android.calendarcommon2.Duration.sign
   146771 	.line 67
   146772 	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   146773 Label_2:
   146774 	.line 73
   146775 	   54| if-ge v7, v6, Label_4
   146776 	.line 74
   146777 	   56| return-void
   146778 Label_3:
   146779 	.line 69
   146780 	   57| const/16 v9, #+43 (0x0000002b | 6.02558e-44)
   146781 	   59| if-ne v5, v9, Label_2
   146782 	.line 70
   146783 	   61| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   146784 	   62| goto/16 Label_2
   146785 Label_4:
   146786 	.line 77
   146787 	   64| invoke-virtual {v13,v6}, java.lang.String.charAt(int):char
   146788 	   67| move-result v5
   146789 	.line 78
   146790 	   68| const/16 v9, #+80 (0x00000050 | 1.12104e-43)
   146791 	   70| if-eq v5, v9, Label_5
   146792 	.line 79
   146793 	   72| new-instance v9, com.android.calendarcommon2.DateException
   146794 	.line 80
   146795 	   74| new-instance v10, java.lang.StringBuilder
   146796 	   76| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   146797 	   79| const-string/jumbo v11, "Duration.parse(str='"
   146798 	   82| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146799 	   85| move-result-object v10
   146800 	   86| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146801 	   89| move-result-object v10
   146802 	   90| const-string/jumbo v11, "') expected 'P' at index="
   146803 	   93| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146804 	   96| move-result-object v10
   146805 	   97| invoke-virtual {v10,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   146806 	  100| move-result-object v10
   146807 	  101| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   146808 	  104| move-result-object v10
   146809 	.line 79
   146810 	  105| invoke-direct {v9,v10}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   146811 	  108| throw v9
   146812 Label_5:
   146813 	.line 83
   146814 	  109| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   146815 	.line 84
   146816 	  111| invoke-virtual {v13,v6}, java.lang.String.charAt(int):char
   146817 	  114| move-result v5
   146818 	.line 85
   146819 	  115| if-ne v5, v11, Label_6
   146820 	.line 86
   146821 	  117| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   146822 Label_6:
   146823 	.line 89
   146824 	  119| const/4 v8, #+0 (0x00000000 | 0.00000)
   146825 Label_7:
   146826 	.line 90
   146827 	.local v8, "n", int
   146828 	  120| if-ge v6, v7, Label_15
   146829 	.line 91
   146830 	  122| invoke-virtual {v13,v6}, java.lang.String.charAt(int):char
   146831 	  125| move-result v5
   146832 	.line 92
   146833 	  126| const/16 v9, #+48 (0x00000030 | 6.72623e-44)
   146834 	  128| if-lt v5, v9, Label_9
   146835 	  130| const/16 v9, #+57 (0x00000039 | 7.98740e-44)
   146836 	  132| if-gt v5, v9, Label_9
   146837 	.line 93
   146838 	  134| mul-int/lit8 v8, v8, #+10 (0x0000000a | 1.40130e-44)
   146839 	.line 94
   146840 	  136| add-int/lit8 v9, v5, #-48 (0xffffffd0 | NaN)
   146841 	  138| add-int/2addr v8, v9
   146842 Label_8:
   146843 	.line 90
   146844 	  139| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   146845 	  141| goto/16 Label_7
   146846 Label_9:
   146847 	.line 96
   146848 	  143| const/16 v9, #+87 (0x00000057 | 1.21913e-43)
   146849 	  145| if-ne v5, v9, Label_10
   146850 	.line 97
   146851 	  147| iput v8, v12, com.android.calendarcommon2.Duration.weeks
   146852 	.line 98
   146853 	  149| const/4 v8, #+0 (0x00000000 | 0.00000)
   146854 	  150| goto/16 Label_8
   146855 Label_10:
   146856 	.line 100
   146857 	  152| const/16 v9, #+72 (0x00000048 | 1.00893e-43)
   146858 	  154| if-ne v5, v9, Label_11
   146859 	.line 101
   146860 	  156| iput v8, v12, com.android.calendarcommon2.Duration.hours
   146861 	.line 102
   146862 	  158| const/4 v8, #+0 (0x00000000 | 0.00000)
   146863 	  159| goto/16 Label_8
   146864 Label_11:
   146865 	.line 104
   146866 	  161| const/16 v9, #+77 (0x0000004d | 1.07900e-43)
   146867 	  163| if-ne v5, v9, Label_12
   146868 	.line 105
   146869 	  165| iput v8, v12, com.android.calendarcommon2.Duration.minutes
   146870 	.line 106
   146871 	  167| const/4 v8, #+0 (0x00000000 | 0.00000)
   146872 	  168| goto/16 Label_8
   146873 Label_12:
   146874 	.line 108
   146875 	  170| const/16 v9, #+83 (0x00000053 | 1.16308e-43)
   146876 	  172| if-ne v5, v9, Label_13
   146877 	.line 109
   146878 	  174| iput v8, v12, com.android.calendarcommon2.Duration.seconds
   146879 	.line 110
   146880 	  176| const/4 v8, #+0 (0x00000000 | 0.00000)
   146881 	  177| goto/16 Label_8
   146882 Label_13:
   146883 	.line 112
   146884 	  179| const/16 v9, #+68 (0x00000044 | 9.52883e-44)
   146885 	  181| if-ne v5, v9, Label_14
   146886 	.line 113
   146887 	  183| iput v8, v12, com.android.calendarcommon2.Duration.days
   146888 	.line 114
   146889 	  185| const/4 v8, #+0 (0x00000000 | 0.00000)
   146890 	  186| goto/16 Label_8
   146891 Label_14:
   146892 	.line 116
   146893 	  188| if-eq v5, v11, Label_8
   146894 	.line 119
   146895 	  190| new-instance v9, com.android.calendarcommon2.DateException
   146896 	.line 120
   146897 	  192| new-instance v10, java.lang.StringBuilder
   146898 	  194| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   146899 	  197| const-string/jumbo v11, "Duration.parse(str='"
   146900 	  200| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146901 	  203| move-result-object v10
   146902 	  204| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146903 	  207| move-result-object v10
   146904 	  208| const-string/jumbo v11, "') unexpected char '"
   146905 	  211| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146906 	  214| move-result-object v10
   146907 	  215| invoke-virtual {v10,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   146908 	  218| move-result-object v10
   146909 	.line 121
   146910 	  219| const-string/jumbo v11, "' at index="
   146911 	.line 120
   146912 	  222| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146913 	  225| move-result-object v10
   146914 	  226| invoke-virtual {v10,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   146915 	  229| move-result-object v10
   146916 	  230| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   146917 	  233| move-result-object v10
   146918 	.line 119
   146919 	  234| invoke-direct {v9,v10}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   146920 	  237| throw v9
   146921 Label_15:
   146922 	.line 124
   146923 	  238| return-void
   146924 }
   146925 
   146926 method com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   146927 {
   146928 	.params "s"
   146929 	.src "EventRecurrence.java"
   146930 	.line 154
   146931 	    0| move-object/16 v14, v23
   146932 	    3| move-object/16 v15, v24
   146933 	    6| move-object/16 v13, v14
   146934 	    9| move-object/16 v14, v15
   146935 	   12| move-object/16 v12, v13
   146936 	   15| move-object/16 v13, v14
   146937 	.prologue_end
   146938 	.line 154
   146939 	   18| invoke-direct {v12,v13}, java.lang.RuntimeException.<init>(java.lang.String):void
   146940 	.line 155
   146941 	   21| return-void
   146942 }
   146943 
   146944 method com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   146945 {
   146946 	.src "EventRecurrence.java"
   146947 	.line 660
   146948 	    0| move-object/16 v15, v23
   146949 	    3| move-object/16 v14, v15
   146950 	    6| move-object/16 v13, v14
   146951 	.prologue_end
   146952 	.line 660
   146953 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   146954 	   12| return-void
   146955 }
   146956 
   146957 method com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   146958 {
   146959 	.params "str", "minVal", "maxVal", "allowZero"
   146960 	.src "EventRecurrence.java"
   146961 	.line 681
   146962 	    0| move-object/16 v12, v28
   146963 	    3| move/16 v13, v29
   146964 	    6| move/16 v14, v30
   146965 	    9| move/16 v15, v31
   146966 	   12| move-object/16 v11, v12
   146967 	   15| move/16 v12, v13
   146968 	   18| move/16 v13, v14
   146969 	   21| move/16 v14, v15
   146970 	   24| move-object/16 v10, v11
   146971 	   27| move/16 v11, v12
   146972 	   30| move/16 v12, v13
   146973 	   33| move/16 v13, v14
   146974 	.prologue_end
   146975 	.line 681
   146976 	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
   146977 	.try_begin_1
   146978 	   37| invoke-virtual {v10,v7}, java.lang.String.charAt(int):char
   146979 	   40| move-result v7
   146980 	   41| const/16 v8, #+43 (0x0000002b | 6.02558e-44)
   146981 	   43| if-ne v7, v8, Label_1
   146982 	.line 683
   146983 	   45| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   146984 	   46| invoke-virtual {v10,v7}, java.lang.String.substring(int):java.lang.String
   146985 	   49| move-result-object v10
   146986 Label_1:
   146987 	.line 685
   146988 	   50| invoke-static {v10}, java.lang.Integer.parseInt(java.lang.String):int
   146989 	   53| move-result v6
   146990 	.line 686
   146991 	.local v6, "val", int
   146992 	   54| if-lt v6, v11, Label_2
   146993 	   56| if-le v6, v12, Label_4
   146994 Label_2:
   146995 	.line 687
   146996 	   58| new-instance v7, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   146997 	   60| new-instance v8, java.lang.StringBuilder
   146998 	   62| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   146999 	   65| const-string/jumbo v9, "Integer value out of range: "
   147000 	   68| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147001 	   71| move-result-object v8
   147002 	   72| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147003 	   75| move-result-object v8
   147004 	   76| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   147005 	   79| move-result-object v8
   147006 	   80| invoke-direct {v7,v8}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   147007 	   83| throw v7
   147008 	.try_end_1
   147009 	  catch(java.lang.NumberFormatException) : Label_3
   147010 Label_3:
   147011 	.line 690
   147012 	.end_local v6
   147013 	   84| move-exception v5
   147014 	.line 691
   147015 	.local v5, "nfe", java.lang.NumberFormatException
   147016 	   85| new-instance v7, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   147017 	   87| new-instance v8, java.lang.StringBuilder
   147018 	   89| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   147019 	   92| const-string/jumbo v9, "Invalid integer value: "
   147020 	   95| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147021 	   98| move-result-object v8
   147022 	   99| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147023 	  102| move-result-object v8
   147024 	  103| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   147025 	  106| move-result-object v8
   147026 	  107| invoke-direct {v7,v8}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   147027 	  110| throw v7
   147028 Label_4:
   147029 	.line 686
   147030 	.end_local v5
   147031 	.restart_local v6
   147032 	  111| if-nez v6, Label_5
   147033 	  113| xor-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
   147034 	  115| if-nez v7, Label_2
   147035 Label_5:
   147036 	.line 689
   147037 	  117| return v6
   147038 }
   147039 
   147040 method com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList(java.lang.String, int, int, boolean):int[]
   147041 {
   147042 	.params "listStr", "minVal", "maxVal", "allowZero"
   147043 	.src "EventRecurrence.java"
   147044 	.line 708
   147045 	    0| move-object/16 v12, v29
   147046 	    3| move/16 v13, v30
   147047 	    6| move/16 v14, v31
   147048 	    9| move/16 v15, v32
   147049 	   12| move-object/16 v11, v12
   147050 	   15| move/16 v12, v13
   147051 	   18| move/16 v13, v14
   147052 	   21| move/16 v14, v15
   147053 	   24| move-object/16 v10, v11
   147054 	   27| move/16 v11, v12
   147055 	   30| move/16 v12, v13
   147056 	   33| move/16 v13, v14
   147057 	.prologue_end
   147058 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   147059 	.line 708
   147060 	   37| const-string/jumbo v8, ","
   147061 	   40| invoke-virtual {v10,v8}, java.lang.String.indexOf(java.lang.String):int
   147062 	   43| move-result v8
   147063 	   44| if-gez v8, Label_2
   147064 	.line 710
   147065 	   46| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   147066 	   47| new-array v7, v8, int[]
   147067 	.line 711
   147068 	.local v7, "values", int[]
   147069 	   49| invoke-static {v10,v11,v12,v13}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   147070 	   52| move-result v8
   147071 	   53| aput v8, v7, v9
   147072 Label_1:
   147073 	.line 720
   147074 	   55| return-object v7
   147075 Label_2:
   147076 	.line 713
   147077 	.end_local v7
   147078 	   56| const-string/jumbo v8, ","
   147079 	   59| invoke-virtual {v10,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
   147080 	   62| move-result-object v6
   147081 	.line 714
   147082 	.local v6, "valueStrs", java.lang.String[]
   147083 	   63| array-length v5, v6
   147084 	.line 715
   147085 	.local v5, "len", int
   147086 	   64| new-array v7, v5, int[]
   147087 	.line 716
   147088 	.restart_local v7
   147089 	   66| const/4 v4, #+0 (0x00000000 | 0.00000)
   147090 Label_3:
   147091 	.local v4, "i", int
   147092 	   67| if-ge v4, v5, Label_1
   147093 	.line 717
   147094 	   69| aget-object v8, v6, v4
   147095 	   71| invoke-static {v8,v11,v12,v13}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   147096 	   74| move-result v8
   147097 	   75| aput v8, v7, v4
   147098 	.line 716
   147099 	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   147100 	   79| goto/16 Label_3
   147101 }
   147102 
   147103 method com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147104 {
   147105 }
   147106 
   147107 method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
   147108 {
   147109 	.src "EventRecurrence.java"
   147110 	.line 801
   147111 	    0| move-object/16 v15, v23
   147112 	    3| move-object/16 v14, v15
   147113 	    6| move-object/16 v13, v14
   147114 	.prologue_end
   147115 	.line 801
   147116 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147117 	   12| return-void
   147118 }
   147119 
   147120 method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
   147121 {
   147122 	.params "?"
   147123 	.src "EventRecurrence.java"
   147124 	.line 1
   147125 	    0| move-object/16 v14, v23
   147126 	    3| move-object/16 v15, v24
   147127 	    6| move-object/16 v13, v14
   147128 	    9| move-object/16 v14, v15
   147129 	   12| move-object/16 v12, v13
   147130 	   15| move-object/16 v13, v14
   147131 	.prologue_end
   147132 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
   147133 	   21| return-void
   147134 }
   147135 
   147136 method com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   147137 {
   147138 	.params "str", "byday", "bydayNum", "index"
   147139 	.src "EventRecurrence.java"
   147140 	.line 831
   147141 	    0| move-object/16 v12, v31
   147142 	    3| move-object/16 v13, v32
   147143 	    6| move-object/16 v14, v33
   147144 	    9| move/16 v15, v34
   147145 	   12| move-object/16 v11, v12
   147146 	   15| move-object/16 v12, v13
   147147 	   18| move-object/16 v13, v14
   147148 	   21| move/16 v14, v15
   147149 	   24| move-object/16 v10, v11
   147150 	   27| move-object/16 v11, v12
   147151 	   30| move-object/16 v12, v13
   147152 	   33| move/16 v13, v14
   147153 	.prologue_end
   147154 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   147155 	.line 831
   147156 	   37| invoke-virtual {v10}, java.lang.String.length():int
   147157 	   40| move-result v7
   147158 	   41| add-int/lit8 v6, v7, #-2 (0xfffffffe | NaN)
   147159 	.line 834
   147160 	.local v6, "wdayStrStart", int
   147161 	   43| if-lez v6, Label_2
   147162 	.line 836
   147163 	   45| invoke-virtual {v10,v9,v6}, java.lang.String.substring(int, int):java.lang.String
   147164 	   48| move-result-object v3
   147165 	.line 837
   147166 	.local v3, "numPart", java.lang.String
   147167 	   49| const/16 v7, #-53 (0xffffffcb | NaN)
   147168 	   51| const/16 v8, #+53 (0x00000035 | 7.42688e-44)
   147169 	   53| invoke-static {v3,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseIntRange(java.lang.String, int, int, boolean):int
   147170 	   56| move-result v2
   147171 	.line 838
   147172 	.local v2, "num", int
   147173 	   57| aput v2, v12, v13
   147174 	.line 839
   147175 	   59| invoke-virtual {v10,v6}, java.lang.String.substring(int):java.lang.String
   147176 	   62| move-result-object v5
   147177 Label_1:
   147178 	.line 844
   147179 	.end_local v2
   147180 	.end_local v3
   147181 	.local v5, "wdayStr", java.lang.String
   147182 	   63| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   147183 	   66| move-result-object v7
   147184 	   67| invoke-virtual {v7,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   147185 	   70| move-result-object v4
   147186 	   71| check-cast v4, java.lang.Integer
   147187 	.line 845
   147188 	.local v4, "wday", java.lang.Integer
   147189 	   73| if-nez v4, Label_3
   147190 	.line 846
   147191 	   75| new-instance v7, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   147192 	   77| new-instance v8, java.lang.StringBuilder
   147193 	   79| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   147194 	   82| const-string/jumbo v9, "Invalid BYDAY value: "
   147195 	   85| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147196 	   88| move-result-object v8
   147197 	   89| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147198 	   92| move-result-object v8
   147199 	   93| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   147200 	   96| move-result-object v8
   147201 	   97| invoke-direct {v7,v8}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   147202 	  100| throw v7
   147203 Label_2:
   147204 	.line 842
   147205 	.end_local v4
   147206 	.end_local v5
   147207 	  101| move-object v5, v10
   147208 	.restart_local v5
   147209 	  102| goto/16 Label_1
   147210 Label_3:
   147211 	.line 848
   147212 	.restart_local v4
   147213 	  104| invoke-virtual {v4}, java.lang.Integer.intValue():int
   147214 	  107| move-result v7
   147215 	  108| aput v7, v11, v13
   147216 	.line 849
   147217 	  110| return-void
   147218 }
   147219 
   147220 method com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147221 {
   147222 	.params "value", "er"
   147223 	.src "EventRecurrence.java"
   147224 	.line 807
   147225 	    0| move-object/16 v13, v32
   147226 	    3| move-object/16 v14, v33
   147227 	    6| move-object/16 v15, v34
   147228 	    9| move-object/16 v12, v13
   147229 	   12| move-object/16 v13, v14
   147230 	   15| move-object/16 v14, v15
   147231 	   18| move-object/16 v11, v12
   147232 	   21| move-object/16 v12, v13
   147233 	   24| move-object/16 v13, v14
   147234 	.prologue_end
   147235 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147236 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   147237 	.line 807
   147238 	   29| const-string/jumbo v8, ","
   147239 	   32| invoke-virtual {v12,v8}, java.lang.String.indexOf(java.lang.String):int
   147240 	   35| move-result v8
   147241 	   36| if-gez v8, Label_2
   147242 	.line 809
   147243 	   38| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   147244 	.line 810
   147245 	.local v3, "bydayCount", int
   147246 	   39| new-array v2, v10, int[]
   147247 	.line 811
   147248 	.local v2, "byday", int[]
   147249 	   41| new-array v4, v10, int[]
   147250 	.line 812
   147251 	.local v4, "bydayNum", int[]
   147252 	   43| invoke-static {v12,v2,v4,v9}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   147253 Label_1:
   147254 	.line 823
   147255 	   46| iput-object v2, v13, com.android.calendarcommon2.EventRecurrence.byday
   147256 	.line 824
   147257 	   48| iput-object v4, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
   147258 	.line 825
   147259 	   50| iput v3, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   147260 	.line 826
   147261 	   52| const/16 v8, #+128 (0x00000080 | 1.79366e-43)
   147262 	   54| return v8
   147263 Label_2:
   147264 	.line 814
   147265 	.end_local v2
   147266 	.end_local v3
   147267 	.end_local v4
   147268 	   55| const-string/jumbo v8, ","
   147269 	   58| invoke-virtual {v12,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
   147270 	   61| move-result-object v7
   147271 	.line 815
   147272 	.local v7, "wdays", java.lang.String[]
   147273 	   62| array-length v6, v7
   147274 	.line 816
   147275 	.local v6, "len", int
   147276 	   63| move v3, v6
   147277 	.line 817
   147278 	.restart_local v3
   147279 	   64| new-array v2, v6, int[]
   147280 	.line 818
   147281 	.restart_local v2
   147282 	   66| new-array v4, v6, int[]
   147283 	.line 819
   147284 	.restart_local v4
   147285 	   68| const/4 v5, #+0 (0x00000000 | 0.00000)
   147286 Label_3:
   147287 	.local v5, "i", int
   147288 	   69| if-ge v5, v6, Label_1
   147289 	.line 820
   147290 	   71| aget-object v8, v7, v5
   147291 	   73| invoke-static {v8,v2,v4,v5}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   147292 	.line 819
   147293 	   76| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   147294 	   78| goto/16 Label_3
   147295 }
   147296 
   147297 method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
   147298 {
   147299 	.src "EventRecurrence.java"
   147300 	.line 792
   147301 	    0| move-object/16 v15, v23
   147302 	    3| move-object/16 v14, v15
   147303 	    6| move-object/16 v13, v14
   147304 	.prologue_end
   147305 	.line 792
   147306 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147307 	   12| return-void
   147308 }
   147309 
   147310 method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
   147311 {
   147312 	.params "?"
   147313 	.src "EventRecurrence.java"
   147314 	.line 1
   147315 	    0| move-object/16 v14, v23
   147316 	    3| move-object/16 v15, v24
   147317 	    6| move-object/16 v13, v14
   147318 	    9| move-object/16 v14, v15
   147319 	   12| move-object/16 v12, v13
   147320 	   15| move-object/16 v13, v14
   147321 	.prologue_end
   147322 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
   147323 	   21| return-void
   147324 }
   147325 
   147326 method com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147327 {
   147328 	.params "value", "er"
   147329 	.src "EventRecurrence.java"
   147330 	.line 794
   147331 	    0| move-object/16 v13, v27
   147332 	    3| move-object/16 v14, v28
   147333 	    6| move-object/16 v15, v29
   147334 	    9| move-object/16 v12, v13
   147335 	   12| move-object/16 v13, v14
   147336 	   15| move-object/16 v14, v15
   147337 	   18| move-object/16 v11, v12
   147338 	   21| move-object/16 v12, v13
   147339 	   24| move-object/16 v13, v14
   147340 	.prologue_end
   147341 	.line 794
   147342 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   147343 	   28| const/16 v9, #+23 (0x00000017 | 3.22299e-44)
   147344 	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147345 	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByHour.parseNumberList(java.lang.String, int, int, boolean):int[]
   147346 	   34| move-result-object v7
   147347 	.line 795
   147348 	.local v7, "byhour", int[]
   147349 	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byhour
   147350 	.line 796
   147351 	   37| array-length v8, v7
   147352 	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byhourCount
   147353 	.line 797
   147354 	   40| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   147355 	   42| return v8
   147356 }
   147357 
   147358 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
   147359 {
   147360 	.src "EventRecurrence.java"
   147361 	.line 783
   147362 	    0| move-object/16 v15, v23
   147363 	    3| move-object/16 v14, v15
   147364 	    6| move-object/16 v13, v14
   147365 	.prologue_end
   147366 	.line 783
   147367 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147368 	   12| return-void
   147369 }
   147370 
   147371 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
   147372 {
   147373 	.params "?"
   147374 	.src "EventRecurrence.java"
   147375 	.line 1
   147376 	    0| move-object/16 v14, v23
   147377 	    3| move-object/16 v15, v24
   147378 	    6| move-object/16 v13, v14
   147379 	    9| move-object/16 v14, v15
   147380 	   12| move-object/16 v12, v13
   147381 	   15| move-object/16 v13, v14
   147382 	.prologue_end
   147383 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
   147384 	   21| return-void
   147385 }
   147386 
   147387 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147388 {
   147389 	.params "value", "er"
   147390 	.src "EventRecurrence.java"
   147391 	.line 785
   147392 	    0| move-object/16 v13, v27
   147393 	    3| move-object/16 v14, v28
   147394 	    6| move-object/16 v15, v29
   147395 	    9| move-object/16 v12, v13
   147396 	   12| move-object/16 v13, v14
   147397 	   15| move-object/16 v14, v15
   147398 	   18| move-object/16 v11, v12
   147399 	   21| move-object/16 v12, v13
   147400 	   24| move-object/16 v13, v14
   147401 	.prologue_end
   147402 	.line 785
   147403 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   147404 	   28| const/16 v9, #+59 (0x0000003b | 8.26766e-44)
   147405 	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147406 	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.parseNumberList(java.lang.String, int, int, boolean):int[]
   147407 	   34| move-result-object v7
   147408 	.line 786
   147409 	.local v7, "byminute", int[]
   147410 	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byminute
   147411 	.line 787
   147412 	   37| array-length v8, v7
   147413 	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byminuteCount
   147414 	.line 788
   147415 	   40| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   147416 	   42| return v8
   147417 }
   147418 
   147419 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
   147420 {
   147421 	.src "EventRecurrence.java"
   147422 	.line 879
   147423 	    0| move-object/16 v15, v23
   147424 	    3| move-object/16 v14, v15
   147425 	    6| move-object/16 v13, v14
   147426 	.prologue_end
   147427 	.line 879
   147428 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147429 	   12| return-void
   147430 }
   147431 
   147432 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
   147433 {
   147434 	.params "?"
   147435 	.src "EventRecurrence.java"
   147436 	.line 1
   147437 	    0| move-object/16 v14, v23
   147438 	    3| move-object/16 v15, v24
   147439 	    6| move-object/16 v13, v14
   147440 	    9| move-object/16 v14, v15
   147441 	   12| move-object/16 v12, v13
   147442 	   15| move-object/16 v13, v14
   147443 	.prologue_end
   147444 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
   147445 	   21| return-void
   147446 }
   147447 
   147448 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147449 {
   147450 	.params "value", "er"
   147451 	.src "EventRecurrence.java"
   147452 	.line 881
   147453 	    0| move-object/16 v13, v27
   147454 	    3| move-object/16 v14, v28
   147455 	    6| move-object/16 v15, v29
   147456 	    9| move-object/16 v12, v13
   147457 	   12| move-object/16 v13, v14
   147458 	   15| move-object/16 v14, v15
   147459 	   18| move-object/16 v11, v12
   147460 	   21| move-object/16 v12, v13
   147461 	   24| move-object/16 v13, v14
   147462 	.prologue_end
   147463 	.line 881
   147464 	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   147465 	   28| const/16 v9, #+12 (0x0000000c | 1.68156e-44)
   147466 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   147467 	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.parseNumberList(java.lang.String, int, int, boolean):int[]
   147468 	   34| move-result-object v7
   147469 	.line 882
   147470 	.local v7, "bymonth", int[]
   147471 	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonth
   147472 	.line 883
   147473 	   37| array-length v8, v7
   147474 	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bymonthCount
   147475 	.line 884
   147476 	   40| const/16 v8, #+2048 (0x00000800 | 2.86986e-42)
   147477 	   42| return v8
   147478 }
   147479 
   147480 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
   147481 {
   147482 	.src "EventRecurrence.java"
   147483 	.line 852
   147484 	    0| move-object/16 v15, v23
   147485 	    3| move-object/16 v14, v15
   147486 	    6| move-object/16 v13, v14
   147487 	.prologue_end
   147488 	.line 852
   147489 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147490 	   12| return-void
   147491 }
   147492 
   147493 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
   147494 {
   147495 	.params "?"
   147496 	.src "EventRecurrence.java"
   147497 	.line 1
   147498 	    0| move-object/16 v14, v23
   147499 	    3| move-object/16 v15, v24
   147500 	    6| move-object/16 v13, v14
   147501 	    9| move-object/16 v14, v15
   147502 	   12| move-object/16 v12, v13
   147503 	   15| move-object/16 v13, v14
   147504 	.prologue_end
   147505 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
   147506 	   21| return-void
   147507 }
   147508 
   147509 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147510 {
   147511 	.params "value", "er"
   147512 	.src "EventRecurrence.java"
   147513 	.line 854
   147514 	    0| move-object/16 v13, v27
   147515 	    3| move-object/16 v14, v28
   147516 	    6| move-object/16 v15, v29
   147517 	    9| move-object/16 v12, v13
   147518 	   12| move-object/16 v13, v14
   147519 	   15| move-object/16 v14, v15
   147520 	   18| move-object/16 v11, v12
   147521 	   21| move-object/16 v12, v13
   147522 	   24| move-object/16 v13, v14
   147523 	.prologue_end
   147524 	.line 854
   147525 	   27| const/16 v8, #-31 (0xffffffe1 | NaN)
   147526 	   29| const/16 v9, #+31 (0x0000001f | 4.34403e-44)
   147527 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   147528 	   32| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parseNumberList(java.lang.String, int, int, boolean):int[]
   147529 	   35| move-result-object v7
   147530 	.line 855
   147531 	.local v7, "bymonthday", int[]
   147532 	   36| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
   147533 	.line 856
   147534 	   38| array-length v8, v7
   147535 	   39| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   147536 	.line 857
   147537 	   41| const/16 v8, #+256 (0x00000100 | 3.58732e-43)
   147538 	   43| return v8
   147539 }
   147540 
   147541 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
   147542 {
   147543 	.src "EventRecurrence.java"
   147544 	.line 774
   147545 	    0| move-object/16 v15, v23
   147546 	    3| move-object/16 v14, v15
   147547 	    6| move-object/16 v13, v14
   147548 	.prologue_end
   147549 	.line 774
   147550 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147551 	   12| return-void
   147552 }
   147553 
   147554 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
   147555 {
   147556 	.params "?"
   147557 	.src "EventRecurrence.java"
   147558 	.line 1
   147559 	    0| move-object/16 v14, v23
   147560 	    3| move-object/16 v15, v24
   147561 	    6| move-object/16 v13, v14
   147562 	    9| move-object/16 v14, v15
   147563 	   12| move-object/16 v12, v13
   147564 	   15| move-object/16 v13, v14
   147565 	.prologue_end
   147566 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
   147567 	   21| return-void
   147568 }
   147569 
   147570 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147571 {
   147572 	.params "value", "er"
   147573 	.src "EventRecurrence.java"
   147574 	.line 776
   147575 	    0| move-object/16 v13, v27
   147576 	    3| move-object/16 v14, v28
   147577 	    6| move-object/16 v15, v29
   147578 	    9| move-object/16 v12, v13
   147579 	   12| move-object/16 v13, v14
   147580 	   15| move-object/16 v14, v15
   147581 	   18| move-object/16 v11, v12
   147582 	   21| move-object/16 v12, v13
   147583 	   24| move-object/16 v13, v14
   147584 	.prologue_end
   147585 	.line 776
   147586 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   147587 	   28| const/16 v9, #+59 (0x0000003b | 8.26766e-44)
   147588 	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147589 	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.parseNumberList(java.lang.String, int, int, boolean):int[]
   147590 	   34| move-result-object v7
   147591 	.line 777
   147592 	.local v7, "bysecond", int[]
   147593 	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bysecond
   147594 	.line 778
   147595 	   37| array-length v8, v7
   147596 	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bysecondCount
   147597 	.line 779
   147598 	   40| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
   147599 	   42| return v8
   147600 }
   147601 
   147602 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
   147603 {
   147604 	.src "EventRecurrence.java"
   147605 	.line 888
   147606 	    0| move-object/16 v15, v23
   147607 	    3| move-object/16 v14, v15
   147608 	    6| move-object/16 v13, v14
   147609 	.prologue_end
   147610 	.line 888
   147611 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147612 	   12| return-void
   147613 }
   147614 
   147615 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
   147616 {
   147617 	.params "?"
   147618 	.src "EventRecurrence.java"
   147619 	.line 1
   147620 	    0| move-object/16 v14, v23
   147621 	    3| move-object/16 v15, v24
   147622 	    6| move-object/16 v13, v14
   147623 	    9| move-object/16 v14, v15
   147624 	   12| move-object/16 v12, v13
   147625 	   15| move-object/16 v13, v14
   147626 	.prologue_end
   147627 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
   147628 	   21| return-void
   147629 }
   147630 
   147631 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147632 {
   147633 	.params "value", "er"
   147634 	.src "EventRecurrence.java"
   147635 	.line 890
   147636 	    0| move-object/16 v13, v27
   147637 	    3| move-object/16 v14, v28
   147638 	    6| move-object/16 v15, v29
   147639 	    9| move-object/16 v12, v13
   147640 	   12| move-object/16 v13, v14
   147641 	   15| move-object/16 v14, v15
   147642 	   18| move-object/16 v11, v12
   147643 	   21| move-object/16 v12, v13
   147644 	   24| move-object/16 v13, v14
   147645 	.prologue_end
   147646 	.line 890
   147647 	   27| const/high16 v8, #-2147483648 (0x80000000 | -0.00000)
   147648 	   29| const v9, #+2147483647 (0x7fffffff | NaN)
   147649 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147650 	   33| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parseNumberList(java.lang.String, int, int, boolean):int[]
   147651 	   36| move-result-object v7
   147652 	.line 891
   147653 	.local v7, "bysetpos", int[]
   147654 	   37| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bysetpos
   147655 	.line 892
   147656 	   39| array-length v8, v7
   147657 	   40| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bysetposCount
   147658 	.line 893
   147659 	   42| const/16 v8, #+4096 (0x00001000 | 5.73972e-42)
   147660 	   44| return v8
   147661 }
   147662 
   147663 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
   147664 {
   147665 	.src "EventRecurrence.java"
   147666 	.line 870
   147667 	    0| move-object/16 v15, v23
   147668 	    3| move-object/16 v14, v15
   147669 	    6| move-object/16 v13, v14
   147670 	.prologue_end
   147671 	.line 870
   147672 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147673 	   12| return-void
   147674 }
   147675 
   147676 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
   147677 {
   147678 	.params "?"
   147679 	.src "EventRecurrence.java"
   147680 	.line 1
   147681 	    0| move-object/16 v14, v23
   147682 	    3| move-object/16 v15, v24
   147683 	    6| move-object/16 v13, v14
   147684 	    9| move-object/16 v14, v15
   147685 	   12| move-object/16 v12, v13
   147686 	   15| move-object/16 v13, v14
   147687 	.prologue_end
   147688 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
   147689 	   21| return-void
   147690 }
   147691 
   147692 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147693 {
   147694 	.params "value", "er"
   147695 	.src "EventRecurrence.java"
   147696 	.line 872
   147697 	    0| move-object/16 v13, v27
   147698 	    3| move-object/16 v14, v28
   147699 	    6| move-object/16 v15, v29
   147700 	    9| move-object/16 v12, v13
   147701 	   12| move-object/16 v13, v14
   147702 	   15| move-object/16 v14, v15
   147703 	   18| move-object/16 v11, v12
   147704 	   21| move-object/16 v12, v13
   147705 	   24| move-object/16 v13, v14
   147706 	.prologue_end
   147707 	.line 872
   147708 	   27| const/16 v8, #-53 (0xffffffcb | NaN)
   147709 	   29| const/16 v9, #+53 (0x00000035 | 7.42688e-44)
   147710 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   147711 	   32| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parseNumberList(java.lang.String, int, int, boolean):int[]
   147712 	   35| move-result-object v7
   147713 	.line 873
   147714 	.local v7, "byweekno", int[]
   147715 	   36| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byweekno
   147716 	.line 874
   147717 	   38| array-length v8, v7
   147718 	   39| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   147719 	.line 875
   147720 	   41| const/16 v8, #+1024 (0x00000400 | 1.43493e-42)
   147721 	   43| return v8
   147722 }
   147723 
   147724 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
   147725 {
   147726 	.src "EventRecurrence.java"
   147727 	.line 861
   147728 	    0| move-object/16 v15, v23
   147729 	    3| move-object/16 v14, v15
   147730 	    6| move-object/16 v13, v14
   147731 	.prologue_end
   147732 	.line 861
   147733 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147734 	   12| return-void
   147735 }
   147736 
   147737 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
   147738 {
   147739 	.params "?"
   147740 	.src "EventRecurrence.java"
   147741 	.line 1
   147742 	    0| move-object/16 v14, v23
   147743 	    3| move-object/16 v15, v24
   147744 	    6| move-object/16 v13, v14
   147745 	    9| move-object/16 v14, v15
   147746 	   12| move-object/16 v12, v13
   147747 	   15| move-object/16 v13, v14
   147748 	.prologue_end
   147749 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
   147750 	   21| return-void
   147751 }
   147752 
   147753 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147754 {
   147755 	.params "value", "er"
   147756 	.src "EventRecurrence.java"
   147757 	.line 863
   147758 	    0| move-object/16 v13, v27
   147759 	    3| move-object/16 v14, v28
   147760 	    6| move-object/16 v15, v29
   147761 	    9| move-object/16 v12, v13
   147762 	   12| move-object/16 v13, v14
   147763 	   15| move-object/16 v14, v15
   147764 	   18| move-object/16 v11, v12
   147765 	   21| move-object/16 v12, v13
   147766 	   24| move-object/16 v13, v14
   147767 	.prologue_end
   147768 	.line 863
   147769 	   27| const/16 v8, #-366 (0xfffffe92 | NaN)
   147770 	   29| const/16 v9, #+366 (0x0000016e | 5.12875e-43)
   147771 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   147772 	   32| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parseNumberList(java.lang.String, int, int, boolean):int[]
   147773 	   35| move-result-object v7
   147774 	.line 864
   147775 	.local v7, "byyearday", int[]
   147776 	   36| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byyearday
   147777 	.line 865
   147778 	   38| array-length v8, v7
   147779 	   39| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   147780 	.line 866
   147781 	   41| const/16 v8, #+512 (0x00000200 | 7.17465e-43)
   147782 	   43| return v8
   147783 }
   147784 
   147785 method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
   147786 {
   147787 	.src "EventRecurrence.java"
   147788 	.line 752
   147789 	    0| move-object/16 v15, v23
   147790 	    3| move-object/16 v14, v15
   147791 	    6| move-object/16 v13, v14
   147792 	.prologue_end
   147793 	.line 752
   147794 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147795 	   12| return-void
   147796 }
   147797 
   147798 method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
   147799 {
   147800 	.params "?"
   147801 	.src "EventRecurrence.java"
   147802 	.line 1
   147803 	    0| move-object/16 v14, v23
   147804 	    3| move-object/16 v15, v24
   147805 	    6| move-object/16 v13, v14
   147806 	    9| move-object/16 v14, v15
   147807 	   12| move-object/16 v12, v13
   147808 	   15| move-object/16 v13, v14
   147809 	.prologue_end
   147810 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
   147811 	   21| return-void
   147812 }
   147813 
   147814 method com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147815 {
   147816 	.params "value", "er"
   147817 	.src "EventRecurrence.java"
   147818 	.line 754
   147819 	    0| move-object/16 v13, v27
   147820 	    3| move-object/16 v14, v28
   147821 	    6| move-object/16 v15, v29
   147822 	    9| move-object/16 v12, v13
   147823 	   12| move-object/16 v13, v14
   147824 	   15| move-object/16 v14, v15
   147825 	   18| move-object/16 v11, v12
   147826 	   21| move-object/16 v12, v13
   147827 	   24| move-object/16 v13, v14
   147828 	.prologue_end
   147829 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147830 	.line 754
   147831 	   28| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
   147832 	   30| const v8, #+2147483647 (0x7fffffff | NaN)
   147833 	   33| invoke-static {v12,v7,v8,v10}, com.android.calendarcommon2.EventRecurrence$ParseCount.parseIntRange(java.lang.String, int, int, boolean):int
   147834 	   36| move-result v7
   147835 	   37| iput v7, v13, com.android.calendarcommon2.EventRecurrence.count
   147836 	.line 755
   147837 	   39| iget v7, v13, com.android.calendarcommon2.EventRecurrence.count
   147838 	   41| if-gez v7, Label_1
   147839 	.line 756
   147840 	   43| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   147841 	   46| move-result-object v7
   147842 	   47| new-instance v8, java.lang.StringBuilder
   147843 	   49| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   147844 	   52| const-string/jumbo v9, "Invalid Count. Forcing COUNT to 1 from "
   147845 	   55| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147846 	   58| move-result-object v8
   147847 	   59| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147848 	   62| move-result-object v8
   147849 	   63| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   147850 	   66| move-result-object v8
   147851 	   67| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   147852 	.line 757
   147853 	   70| iput v10, v13, com.android.calendarcommon2.EventRecurrence.count
   147854 Label_1:
   147855 	.line 759
   147856 	   72| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   147857 	   73| return v7
   147858 }
   147859 
   147860 method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
   147861 {
   147862 	.src "EventRecurrence.java"
   147863 	.line 725
   147864 	    0| move-object/16 v15, v23
   147865 	    3| move-object/16 v14, v15
   147866 	    6| move-object/16 v13, v14
   147867 	.prologue_end
   147868 	.line 725
   147869 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147870 	   12| return-void
   147871 }
   147872 
   147873 method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
   147874 {
   147875 	.params "?"
   147876 	.src "EventRecurrence.java"
   147877 	.line 1
   147878 	    0| move-object/16 v14, v23
   147879 	    3| move-object/16 v15, v24
   147880 	    6| move-object/16 v13, v14
   147881 	    9| move-object/16 v14, v15
   147882 	   12| move-object/16 v12, v13
   147883 	   15| move-object/16 v13, v14
   147884 	.prologue_end
   147885 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
   147886 	   21| return-void
   147887 }
   147888 
   147889 method com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147890 {
   147891 	.params "value", "er"
   147892 	.src "EventRecurrence.java"
   147893 	.line 727
   147894 	    0| move-object/16 v13, v27
   147895 	    3| move-object/16 v14, v28
   147896 	    6| move-object/16 v15, v29
   147897 	    9| move-object/16 v12, v13
   147898 	   12| move-object/16 v13, v14
   147899 	   15| move-object/16 v14, v15
   147900 	   18| move-object/16 v11, v12
   147901 	   21| move-object/16 v12, v13
   147902 	   24| move-object/16 v13, v14
   147903 	.prologue_end
   147904 	.line 727
   147905 	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
   147906 	   30| move-result-object v8
   147907 	   31| invoke-virtual {v8,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   147908 	   34| move-result-object v7
   147909 	   35| check-cast v7, java.lang.Integer
   147910 	.line 728
   147911 	.local v7, "freq", java.lang.Integer
   147912 	   37| if-nez v7, Label_1
   147913 	.line 729
   147914 	   39| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   147915 	   41| new-instance v9, java.lang.StringBuilder
   147916 	   43| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   147917 	   46| const-string/jumbo v10, "Invalid FREQ value: "
   147918 	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147919 	   52| move-result-object v9
   147920 	   53| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147921 	   56| move-result-object v9
   147922 	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   147923 	   60| move-result-object v9
   147924 	   61| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   147925 	   64| throw v8
   147926 Label_1:
   147927 	.line 731
   147928 	   65| invoke-virtual {v7}, java.lang.Integer.intValue():int
   147929 	   68| move-result v8
   147930 	   69| iput v8, v13, com.android.calendarcommon2.EventRecurrence.freq
   147931 	.line 732
   147932 	   71| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   147933 	   72| return v8
   147934 }
   147935 
   147936 method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
   147937 {
   147938 	.src "EventRecurrence.java"
   147939 	.line 763
   147940 	    0| move-object/16 v15, v23
   147941 	    3| move-object/16 v14, v15
   147942 	    6| move-object/16 v13, v14
   147943 	.prologue_end
   147944 	.line 763
   147945 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   147946 	   12| return-void
   147947 }
   147948 
   147949 method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
   147950 {
   147951 	.params "?"
   147952 	.src "EventRecurrence.java"
   147953 	.line 1
   147954 	    0| move-object/16 v14, v23
   147955 	    3| move-object/16 v15, v24
   147956 	    6| move-object/16 v13, v14
   147957 	    9| move-object/16 v14, v15
   147958 	   12| move-object/16 v12, v13
   147959 	   15| move-object/16 v13, v14
   147960 	.prologue_end
   147961 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
   147962 	   21| return-void
   147963 }
   147964 
   147965 method com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   147966 {
   147967 	.params "value", "er"
   147968 	.src "EventRecurrence.java"
   147969 	.line 765
   147970 	    0| move-object/16 v13, v27
   147971 	    3| move-object/16 v14, v28
   147972 	    6| move-object/16 v15, v29
   147973 	    9| move-object/16 v12, v13
   147974 	   12| move-object/16 v13, v14
   147975 	   15| move-object/16 v14, v15
   147976 	   18| move-object/16 v11, v12
   147977 	   21| move-object/16 v12, v13
   147978 	   24| move-object/16 v13, v14
   147979 	.prologue_end
   147980 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   147981 	.line 765
   147982 	   28| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
   147983 	   30| const v8, #+2147483647 (0x7fffffff | NaN)
   147984 	   33| invoke-static {v12,v7,v8,v10}, com.android.calendarcommon2.EventRecurrence$ParseInterval.parseIntRange(java.lang.String, int, int, boolean):int
   147985 	   36| move-result v7
   147986 	   37| iput v7, v13, com.android.calendarcommon2.EventRecurrence.interval
   147987 	.line 766
   147988 	   39| iget v7, v13, com.android.calendarcommon2.EventRecurrence.interval
   147989 	   41| if-ge v7, v10, Label_1
   147990 	.line 767
   147991 	   43| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   147992 	   46| move-result-object v7
   147993 	   47| new-instance v8, java.lang.StringBuilder
   147994 	   49| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   147995 	   52| const-string/jumbo v9, "Invalid Interval. Forcing INTERVAL to 1 from "
   147996 	   55| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147997 	   58| move-result-object v8
   147998 	   59| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   147999 	   62| move-result-object v8
   148000 	   63| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   148001 	   66| move-result-object v8
   148002 	   67| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   148003 	.line 768
   148004 	   70| iput v10, v13, com.android.calendarcommon2.EventRecurrence.interval
   148005 Label_1:
   148006 	.line 770
   148007 	   72| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   148008 	   74| return v7
   148009 }
   148010 
   148011 method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
   148012 {
   148013 	.src "EventRecurrence.java"
   148014 	.line 736
   148015 	    0| move-object/16 v15, v23
   148016 	    3| move-object/16 v14, v15
   148017 	    6| move-object/16 v13, v14
   148018 	.prologue_end
   148019 	.line 736
   148020 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   148021 	   12| return-void
   148022 }
   148023 
   148024 method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
   148025 {
   148026 	.params "?"
   148027 	.src "EventRecurrence.java"
   148028 	.line 1
   148029 	    0| move-object/16 v14, v23
   148030 	    3| move-object/16 v15, v24
   148031 	    6| move-object/16 v13, v14
   148032 	    9| move-object/16 v14, v15
   148033 	   12| move-object/16 v12, v13
   148034 	   15| move-object/16 v13, v14
   148035 	.prologue_end
   148036 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
   148037 	   21| return-void
   148038 }
   148039 
   148040 method com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   148041 {
   148042 	.params "value", "er"
   148043 	.src "EventRecurrence.java"
   148044 	.line 747
   148045 	    0| move-object/16 v13, v24
   148046 	    3| move-object/16 v14, v25
   148047 	    6| move-object/16 v15, v26
   148048 	    9| move-object/16 v12, v13
   148049 	   12| move-object/16 v13, v14
   148050 	   15| move-object/16 v14, v15
   148051 	   18| move-object/16 v11, v12
   148052 	   21| move-object/16 v12, v13
   148053 	   24| move-object/16 v13, v14
   148054 	.prologue_end
   148055 	.line 747
   148056 	   27| iput-object v12, v13, com.android.calendarcommon2.EventRecurrence.until
   148057 	.line 748
   148058 	   29| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   148059 	   30| return v10
   148060 }
   148061 
   148062 method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
   148063 {
   148064 	.src "EventRecurrence.java"
   148065 	.line 897
   148066 	    0| move-object/16 v15, v23
   148067 	    3| move-object/16 v14, v15
   148068 	    6| move-object/16 v13, v14
   148069 	.prologue_end
   148070 	.line 897
   148071 	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   148072 	   12| return-void
   148073 }
   148074 
   148075 method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
   148076 {
   148077 	.params "?"
   148078 	.src "EventRecurrence.java"
   148079 	.line 1
   148080 	    0| move-object/16 v14, v23
   148081 	    3| move-object/16 v15, v24
   148082 	    6| move-object/16 v13, v14
   148083 	    9| move-object/16 v14, v15
   148084 	   12| move-object/16 v12, v13
   148085 	   15| move-object/16 v13, v14
   148086 	.prologue_end
   148087 	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
   148088 	   21| return-void
   148089 }
   148090 
   148091 method com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   148092 {
   148093 	.params "value", "er"
   148094 	.src "EventRecurrence.java"
   148095 	.line 899
   148096 	    0| move-object/16 v13, v27
   148097 	    3| move-object/16 v14, v28
   148098 	    6| move-object/16 v15, v29
   148099 	    9| move-object/16 v12, v13
   148100 	   12| move-object/16 v13, v14
   148101 	   15| move-object/16 v14, v15
   148102 	   18| move-object/16 v11, v12
   148103 	   21| move-object/16 v12, v13
   148104 	   24| move-object/16 v13, v14
   148105 	.prologue_end
   148106 	.line 899
   148107 	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   148108 	   30| move-result-object v8
   148109 	   31| invoke-virtual {v8,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   148110 	   34| move-result-object v7
   148111 	   35| check-cast v7, java.lang.Integer
   148112 	.line 900
   148113 	.local v7, "wkst", java.lang.Integer
   148114 	   37| if-nez v7, Label_1
   148115 	.line 901
   148116 	   39| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   148117 	   41| new-instance v9, java.lang.StringBuilder
   148118 	   43| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   148119 	   46| const-string/jumbo v10, "Invalid WKST value: "
   148120 	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148121 	   52| move-result-object v9
   148122 	   53| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148123 	   56| move-result-object v9
   148124 	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   148125 	   60| move-result-object v9
   148126 	   61| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   148127 	   64| throw v8
   148128 Label_1:
   148129 	.line 903
   148130 	   65| invoke-virtual {v7}, java.lang.Integer.intValue():int
   148131 	   68| move-result v8
   148132 	   69| iput v8, v13, com.android.calendarcommon2.EventRecurrence.wkst
   148133 	.line 904
   148134 	   71| const/16 v8, #+8192 (0x00002000 | 1.14794e-41)
   148135 	   73| return v8
   148136 }
   148137 
   148138 method com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   148139 {
   148140 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.TAG
   148141 	    2| return-object v0
   148142 }
   148143 
   148144 method com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
   148145 {
   148146 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148147 	    2| return-object v0
   148148 }
   148149 
   148150 method com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   148151 {
   148152 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148153 	    2| return-object v0
   148154 }
   148155 
   148156 method com.android.calendarcommon2.EventRecurrence.<clinit>():void
   148157 {
   148158 	.src "EventRecurrence.java"
   148159 	.line 31
   148160 	.prologue_end
   148161 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   148162 	.line 31
   148163 	    1| const-string/jumbo v0, "EventRecur"
   148164 	    4| sput-object v0, com.android.calendarcommon2.EventRecurrence.TAG
   148165 	.line 81
   148166 	    6| new-instance v0, java.util.HashMap
   148167 	    8| invoke-direct {v0}, java.util.HashMap.<init>():void
   148168 	   11| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148169 	.line 82
   148170 	   13| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148171 	   15| const-string/jumbo v1, "FREQ"
   148172 	   18| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseFreq
   148173 	   20| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
   148174 	   23| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148175 	.line 83
   148176 	   26| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148177 	   28| const-string/jumbo v1, "UNTIL"
   148178 	   31| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseUntil
   148179 	   33| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
   148180 	   36| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148181 	.line 84
   148182 	   39| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148183 	   41| const-string/jumbo v1, "COUNT"
   148184 	   44| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseCount
   148185 	   46| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
   148186 	   49| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148187 	.line 85
   148188 	   52| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148189 	   54| const-string/jumbo v1, "INTERVAL"
   148190 	   57| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseInterval
   148191 	   59| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
   148192 	   62| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148193 	.line 86
   148194 	   65| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148195 	   67| const-string/jumbo v1, "BYSECOND"
   148196 	   70| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySecond
   148197 	   72| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
   148198 	   75| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148199 	.line 87
   148200 	   78| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148201 	   80| const-string/jumbo v1, "BYMINUTE"
   148202 	   83| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMinute
   148203 	   85| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
   148204 	   88| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148205 	.line 88
   148206 	   91| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148207 	   93| const-string/jumbo v1, "BYHOUR"
   148208 	   96| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByHour
   148209 	   98| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
   148210 	  101| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148211 	.line 89
   148212 	  104| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148213 	  106| const-string/jumbo v1, "BYDAY"
   148214 	  109| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByDay
   148215 	  111| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
   148216 	  114| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148217 	.line 90
   148218 	  117| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148219 	  119| const-string/jumbo v1, "BYMONTHDAY"
   148220 	  122| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay
   148221 	  124| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
   148222 	  127| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148223 	.line 91
   148224 	  130| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148225 	  132| const-string/jumbo v1, "BYYEARDAY"
   148226 	  135| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByYearDay
   148227 	  137| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
   148228 	  140| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148229 	.line 92
   148230 	  143| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148231 	  145| const-string/jumbo v1, "BYWEEKNO"
   148232 	  148| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo
   148233 	  150| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
   148234 	  153| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148235 	.line 93
   148236 	  156| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148237 	  158| const-string/jumbo v1, "BYMONTH"
   148238 	  161| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonth
   148239 	  163| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
   148240 	  166| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148241 	.line 94
   148242 	  169| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148243 	  171| const-string/jumbo v1, "BYSETPOS"
   148244 	  174| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySetPos
   148245 	  176| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
   148246 	  179| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148247 	.line 95
   148248 	  182| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   148249 	  184| const-string/jumbo v1, "WKST"
   148250 	  187| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseWkst
   148251 	  189| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
   148252 	  192| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148253 	.line 115
   148254 	  195| new-instance v0, java.util.HashMap
   148255 	  197| invoke-direct {v0}, java.util.HashMap.<init>():void
   148256 	  200| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148257 	.line 117
   148258 	  202| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148259 	  204| const-string/jumbo v1, "SECONDLY"
   148260 	  207| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   148261 	  208| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148262 	  211| move-result-object v2
   148263 	  212| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148264 	.line 118
   148265 	  215| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148266 	  217| const-string/jumbo v1, "MINUTELY"
   148267 	  220| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   148268 	  221| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148269 	  224| move-result-object v2
   148270 	  225| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148271 	.line 119
   148272 	  228| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148273 	  230| const-string/jumbo v1, "HOURLY"
   148274 	  233| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   148275 	  234| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148276 	  237| move-result-object v2
   148277 	  238| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148278 	.line 120
   148279 	  241| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148280 	  243| const-string/jumbo v1, "DAILY"
   148281 	  246| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   148282 	  247| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148283 	  250| move-result-object v2
   148284 	  251| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148285 	.line 121
   148286 	  254| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148287 	  256| const-string/jumbo v1, "WEEKLY"
   148288 	  259| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   148289 	  260| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148290 	  263| move-result-object v2
   148291 	  264| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148292 	.line 122
   148293 	  267| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148294 	  269| const-string/jumbo v1, "MONTHLY"
   148295 	  272| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   148296 	  273| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148297 	  276| move-result-object v2
   148298 	  277| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148299 	.line 123
   148300 	  280| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   148301 	  282| const-string/jumbo v1, "YEARLY"
   148302 	  285| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   148303 	  286| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148304 	  289| move-result-object v2
   148305 	  290| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148306 	.line 127
   148307 	  293| new-instance v0, java.util.HashMap
   148308 	  295| invoke-direct {v0}, java.util.HashMap.<init>():void
   148309 	  298| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148310 	.line 129
   148311 	  300| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148312 	  302| const-string/jumbo v1, "SU"
   148313 	  305| const/high16 v2, #+65536 (0x00010000 | 9.18355e-41)
   148314 	  307| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148315 	  310| move-result-object v2
   148316 	  311| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148317 	.line 130
   148318 	  314| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148319 	  316| const-string/jumbo v1, "MO"
   148320 	  319| const/high16 v2, #+131072 (0x00020000 | 1.83671e-40)
   148321 	  321| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148322 	  324| move-result-object v2
   148323 	  325| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148324 	.line 131
   148325 	  328| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148326 	  330| const-string/jumbo v1, "TU"
   148327 	  333| const/high16 v2, #+262144 (0x00040000 | 3.67342e-40)
   148328 	  335| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148329 	  338| move-result-object v2
   148330 	  339| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148331 	.line 132
   148332 	  342| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148333 	  344| const-string/jumbo v1, "WE"
   148334 	  347| const/high16 v2, #+524288 (0x00080000 | 7.34684e-40)
   148335 	  349| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148336 	  352| move-result-object v2
   148337 	  353| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148338 	.line 133
   148339 	  356| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148340 	  358| const-string/jumbo v1, "TH"
   148341 	  361| const/high16 v2, #+1048576 (0x00100000 | 1.46937e-39)
   148342 	  363| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148343 	  366| move-result-object v2
   148344 	  367| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148345 	.line 134
   148346 	  370| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148347 	  372| const-string/jumbo v1, "FR"
   148348 	  375| const/high16 v2, #+2097152 (0x00200000 | 2.93874e-39)
   148349 	  377| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148350 	  380| move-result-object v2
   148351 	  381| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148352 	.line 135
   148353 	  384| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   148354 	  386| const-string/jumbo v1, "SA"
   148355 	  389| const/high16 v2, #+4194304 (0x00400000 | 5.87747e-39)
   148356 	  391| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   148357 	  394| move-result-object v2
   148358 	  395| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   148359 	.line 30
   148360 	  398| return-void
   148361 }
   148362 
   148363 method com.android.calendarcommon2.EventRecurrence.<init>():void
   148364 {
   148365 	.src "EventRecurrence.java"
   148366 	.line 30
   148367 	    0| move-object/16 v15, v23
   148368 	    3| move-object/16 v14, v15
   148369 	    6| move-object/16 v13, v14
   148370 	.prologue_end
   148371 	.line 30
   148372 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   148373 	   12| return-void
   148374 }
   148375 
   148376 method com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   148377 {
   148378 	.params "s", "i"
   148379 	.src "EventRecurrence.java"
   148380 	.line 311
   148381 	    0| move-object/16 v13, v26
   148382 	    3| move-object/16 v14, v27
   148383 	    6| move/16 v15, v28
   148384 	    9| move-object/16 v12, v13
   148385 	   12| move-object/16 v13, v14
   148386 	   15| move/16 v14, v15
   148387 	   18| move-object/16 v11, v12
   148388 	   21| move-object/16 v12, v13
   148389 	   24| move/16 v13, v14
   148390 	.prologue_end
   148391 	.line 311
   148392 	   27| iget-object v10, v11, com.android.calendarcommon2.EventRecurrence.bydayNum
   148393 	   29| aget v8, v10, v13
   148394 	.line 312
   148395 	.local v8, "n", int
   148396 	   31| if-eqz v8, Label_1
   148397 	.line 313
   148398 	   33| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148399 Label_1:
   148400 	.line 316
   148401 	   36| iget-object v10, v11, com.android.calendarcommon2.EventRecurrence.byday
   148402 	   38| aget v10, v10, v13
   148403 	   40| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   148404 	   43| move-result-object v9
   148405 	.line 317
   148406 	.local v9, "str", java.lang.String
   148407 	   44| invoke-virtual {v12,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148408 	.line 318
   148409 	   47| return-void
   148410 }
   148411 
   148412 method com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   148413 {
   148414 	.params "s", "label", "count", "values"
   148415 	.src "EventRecurrence.java"
   148416 	.line 298
   148417 	    0| move-object/16 v12, v25
   148418 	    3| move-object/16 v13, v26
   148419 	    6| move/16 v14, v27
   148420 	    9| move-object/16 v15, v28
   148421 	   12| move-object/16 v11, v12
   148422 	   15| move-object/16 v12, v13
   148423 	   18| move/16 v13, v14
   148424 	   21| move-object/16 v14, v15
   148425 	   24| move-object/16 v10, v11
   148426 	   27| move-object/16 v11, v12
   148427 	   30| move/16 v12, v13
   148428 	   33| move-object/16 v13, v14
   148429 	.prologue_end
   148430 	.line 298
   148431 	   36| if-lez v12, Label_3
   148432 	.line 299
   148433 	   38| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148434 	.line 300
   148435 	   41| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   148436 	.line 301
   148437 	   43| const/4 v8, #+0 (0x00000000 | 0.00000)
   148438 Label_1:
   148439 	.local v8, "i", int
   148440 	   44| if-ge v8, v12, Label_2
   148441 	.line 302
   148442 	   46| aget v9, v13, v8
   148443 	   48| invoke-virtual {v10,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148444 	.line 303
   148445 	   51| const-string/jumbo v9, ","
   148446 	   54| invoke-virtual {v10,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148447 	.line 301
   148448 	   57| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   148449 	   59| goto/16 Label_1
   148450 Label_2:
   148451 	.line 305
   148452 	   61| aget v9, v13, v12
   148453 	   63| invoke-virtual {v10,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148454 Label_3:
   148455 	.line 307
   148456 	.end_local v8
   148457 	   66| return-void
   148458 }
   148459 
   148460 method com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148461 {
   148462 	.params "array1", "count1", "array2", "count2"
   148463 	.src "EventRecurrence.java"
   148464 	.line 456
   148465 	    0| move-object/16 v12, v27
   148466 	    3| move/16 v13, v28
   148467 	    6| move-object/16 v14, v29
   148468 	    9| move/16 v15, v30
   148469 	   12| move-object/16 v11, v12
   148470 	   15| move/16 v12, v13
   148471 	   18| move-object/16 v13, v14
   148472 	   21| move/16 v14, v15
   148473 	   24| move-object/16 v10, v11
   148474 	   27| move/16 v11, v12
   148475 	   30| move-object/16 v12, v13
   148476 	   33| move/16 v13, v14
   148477 	.prologue_end
   148478 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   148479 	.line 456
   148480 	   37| if-eq v11, v13, Label_1
   148481 	.line 457
   148482 	   39| return v9
   148483 Label_1:
   148484 	.line 460
   148485 	   40| const/4 v6, #+0 (0x00000000 | 0.00000)
   148486 Label_2:
   148487 	.local v6, "i", int
   148488 	   41| if-ge v6, v11, Label_4
   148489 	.line 461
   148490 	   43| aget v7, v10, v6
   148491 	   45| aget v8, v12, v6
   148492 	   47| if-eq v7, v8, Label_3
   148493 	.line 462
   148494 	   49| return v9
   148495 Label_3:
   148496 	.line 460
   148497 	   50| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   148498 	   52| goto/16 Label_2
   148499 Label_4:
   148500 	.line 465
   148501 	   54| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   148502 	   55| return v7
   148503 }
   148504 
   148505 method com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
   148506 {
   148507 	.params "day"
   148508 	.src "EventRecurrence.java"
   148509 	.line 170
   148510 	    0| move/16 v15, v26
   148511 	    3| move/16 v14, v15
   148512 	    6| move/16 v13, v14
   148513 	.prologue_end
   148514 	.line 170
   148515 	    9| packed-switch v13, Label_8
   148516 	.line 187
   148517 	   12| new-instance v10, java.lang.RuntimeException
   148518 	   14| new-instance v11, java.lang.StringBuilder
   148519 	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   148520 	   19| const-string/jumbo v12, "bad day of week: "
   148521 	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148522 	   25| move-result-object v11
   148523 	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148524 	   29| move-result-object v11
   148525 	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   148526 	   33| move-result-object v11
   148527 	   34| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
   148528 	   37| throw v10
   148529 Label_1:
   148530 	.line 173
   148531 	   38| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   148532 	   40| return v10
   148533 Label_2:
   148534 	.line 175
   148535 	   41| const/high16 v10, #+131072 (0x00020000 | 1.83671e-40)
   148536 	   43| return v10
   148537 Label_3:
   148538 	.line 177
   148539 	   44| const/high16 v10, #+262144 (0x00040000 | 3.67342e-40)
   148540 	   46| return v10
   148541 Label_4:
   148542 	.line 179
   148543 	   47| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
   148544 	   49| return v10
   148545 Label_5:
   148546 	.line 181
   148547 	   50| const/high16 v10, #+1048576 (0x00100000 | 1.46937e-39)
   148548 	   52| return v10
   148549 Label_6:
   148550 	.line 183
   148551 	   53| const/high16 v10, #+2097152 (0x00200000 | 2.93874e-39)
   148552 	   55| return v10
   148553 Label_7:
   148554 	.line 185
   148555 	   56| const/high16 v10, #+4194304 (0x00400000 | 5.87747e-39)
   148556 	   58| return v10
   148557 	   59| nop
   148558 Label_8: <aligned>
   148559 	.line 170
   148560 	   60| packed-switch-payload
   148561 		    1: Label_1
   148562 		    2: Label_2
   148563 		    3: Label_3
   148564 		    4: Label_4
   148565 		    5: Label_5
   148566 		    6: Label_6
   148567 		    7: Label_7
   148568 }
   148569 
   148570 method com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   148571 {
   148572 	.params "day"
   148573 	.src "EventRecurrence.java"
   148574 	.line 275
   148575 	    0| move/16 v15, v26
   148576 	    3| move/16 v14, v15
   148577 	    6| move/16 v13, v14
   148578 	.prologue_end
   148579 	.line 275
   148580 	    9| sparse-switch v13, Label_8
   148581 	.line 291
   148582 	   12| new-instance v10, java.lang.IllegalArgumentException
   148583 	   14| new-instance v11, java.lang.StringBuilder
   148584 	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   148585 	   19| const-string/jumbo v12, "bad day argument: "
   148586 	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148587 	   25| move-result-object v11
   148588 	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148589 	   29| move-result-object v11
   148590 	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   148591 	   33| move-result-object v11
   148592 	   34| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   148593 	   37| throw v10
   148594 Label_1:
   148595 	.line 277
   148596 	   38| const-string/jumbo v10, "SU"
   148597 	   41| return-object v10
   148598 Label_2:
   148599 	.line 279
   148600 	   42| const-string/jumbo v10, "MO"
   148601 	   45| return-object v10
   148602 Label_3:
   148603 	.line 281
   148604 	   46| const-string/jumbo v10, "TU"
   148605 	   49| return-object v10
   148606 Label_4:
   148607 	.line 283
   148608 	   50| const-string/jumbo v10, "WE"
   148609 	   53| return-object v10
   148610 Label_5:
   148611 	.line 285
   148612 	   54| const-string/jumbo v10, "TH"
   148613 	   57| return-object v10
   148614 Label_6:
   148615 	.line 287
   148616 	   58| const-string/jumbo v10, "FR"
   148617 	   61| return-object v10
   148618 Label_7:
   148619 	.line 289
   148620 	   62| const-string/jumbo v10, "SA"
   148621 	   65| return-object v10
   148622 	.line 275
   148623 	   66| nop
   148624 	   67| nop
   148625 Label_8: <aligned>
   148626 	   68| sparse-switch-payload
   148627 		65536: Label_1
   148628 		131072: Label_2
   148629 		262144: Label_3
   148630 		524288: Label_4
   148631 		1048576: Label_5
   148632 		2097152: Label_6
   148633 		4194304: Label_7
   148634 }
   148635 
   148636 method com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   148637 {
   148638 	.params "day"
   148639 	.src "EventRecurrence.java"
   148640 	.line 215
   148641 	    0| move/16 v15, v26
   148642 	    3| move/16 v14, v15
   148643 	    6| move/16 v13, v14
   148644 	.prologue_end
   148645 	.line 215
   148646 	    9| sparse-switch v13, Label_8
   148647 	.line 232
   148648 	   12| new-instance v10, java.lang.RuntimeException
   148649 	   14| new-instance v11, java.lang.StringBuilder
   148650 	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   148651 	   19| const-string/jumbo v12, "bad day of week: "
   148652 	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148653 	   25| move-result-object v11
   148654 	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148655 	   29| move-result-object v11
   148656 	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   148657 	   33| move-result-object v11
   148658 	   34| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
   148659 	   37| throw v10
   148660 Label_1:
   148661 	.line 218
   148662 	   38| const/4 v10, #+0 (0x00000000 | 0.00000)
   148663 	   39| return v10
   148664 Label_2:
   148665 	.line 220
   148666 	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   148667 	   41| return v10
   148668 Label_3:
   148669 	.line 222
   148670 	   42| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   148671 	   43| return v10
   148672 Label_4:
   148673 	.line 224
   148674 	   44| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   148675 	   45| return v10
   148676 Label_5:
   148677 	.line 226
   148678 	   46| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   148679 	   47| return v10
   148680 Label_6:
   148681 	.line 228
   148682 	   48| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   148683 	   49| return v10
   148684 Label_7:
   148685 	.line 230
   148686 	   50| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   148687 	   51| return v10
   148688 	.line 215
   148689 	   52| nop
   148690 	   53| nop
   148691 Label_8: <aligned>
   148692 	   54| sparse-switch-payload
   148693 		65536: Label_1
   148694 		131072: Label_2
   148695 		262144: Label_3
   148696 		524288: Label_4
   148697 		1048576: Label_5
   148698 		2097152: Label_6
   148699 		4194304: Label_7
   148700 }
   148701 
   148702 method com.android.calendarcommon2.EventRecurrence.resetFields():void
   148703 {
   148704 	.src "EventRecurrence.java"
   148705 	.line 514
   148706 	    0| move-object/16 v15, v25
   148707 	    3| move-object/16 v14, v15
   148708 	    6| move-object/16 v13, v14
   148709 	.prologue_end
   148710 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   148711 	.line 514
   148712 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   148713 	   11| iput-object v11, v13, com.android.calendarcommon2.EventRecurrence.until
   148714 	.line 517
   148715 	   13| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bysetposCount
   148716 	.line 516
   148717 	   15| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bymonthCount
   148718 	   17| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   148719 	   19| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   148720 	   21| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   148721 	   23| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   148722 	.line 515
   148723 	   25| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byhourCount
   148724 	   27| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byminuteCount
   148725 	   29| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bysecondCount
   148726 	   31| iput v12, v13, com.android.calendarcommon2.EventRecurrence.interval
   148727 	   33| iput v12, v13, com.android.calendarcommon2.EventRecurrence.count
   148728 	   35| iput v12, v13, com.android.calendarcommon2.EventRecurrence.freq
   148729 	.line 518
   148730 	   37| return-void
   148731 }
   148732 
   148733 method com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   148734 {
   148735 	.params "day"
   148736 	.src "EventRecurrence.java"
   148737 	.line 193
   148738 	    0| move/16 v15, v26
   148739 	    3| move/16 v14, v15
   148740 	    6| move/16 v13, v14
   148741 	.prologue_end
   148742 	.line 193
   148743 	    9| packed-switch v13, Label_8
   148744 	.line 210
   148745 	   12| new-instance v10, java.lang.RuntimeException
   148746 	   14| new-instance v11, java.lang.StringBuilder
   148747 	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   148748 	   19| const-string/jumbo v12, "bad day of week: "
   148749 	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148750 	   25| move-result-object v11
   148751 	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148752 	   29| move-result-object v11
   148753 	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   148754 	   33| move-result-object v11
   148755 	   34| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
   148756 	   37| throw v10
   148757 Label_1:
   148758 	.line 196
   148759 	   38| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   148760 	   40| return v10
   148761 Label_2:
   148762 	.line 198
   148763 	   41| const/high16 v10, #+131072 (0x00020000 | 1.83671e-40)
   148764 	   43| return v10
   148765 Label_3:
   148766 	.line 200
   148767 	   44| const/high16 v10, #+262144 (0x00040000 | 3.67342e-40)
   148768 	   46| return v10
   148769 Label_4:
   148770 	.line 202
   148771 	   47| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
   148772 	   49| return v10
   148773 Label_5:
   148774 	.line 204
   148775 	   50| const/high16 v10, #+1048576 (0x00100000 | 1.46937e-39)
   148776 	   52| return v10
   148777 Label_6:
   148778 	.line 206
   148779 	   53| const/high16 v10, #+2097152 (0x00200000 | 2.93874e-39)
   148780 	   55| return v10
   148781 Label_7:
   148782 	.line 208
   148783 	   56| const/high16 v10, #+4194304 (0x00400000 | 5.87747e-39)
   148784 	   58| return v10
   148785 	   59| nop
   148786 Label_8: <aligned>
   148787 	.line 193
   148788 	   60| packed-switch-payload
   148789 		    0: Label_1
   148790 		    1: Label_2
   148791 		    2: Label_3
   148792 		    3: Label_4
   148793 		    4: Label_5
   148794 		    5: Label_6
   148795 		    6: Label_7
   148796 }
   148797 
   148798 method com.android.calendarcommon2.EventRecurrence.equals(java.lang.Object):boolean
   148799 {
   148800 	.params "obj"
   148801 	.src "EventRecurrence.java"
   148802 	.line 470
   148803 	    0| move-object/16 v14, v29
   148804 	    3| move-object/16 v15, v30
   148805 	    6| move-object/16 v13, v14
   148806 	    9| move-object/16 v14, v15
   148807 	   12| move-object/16 v12, v13
   148808 	   15| move-object/16 v13, v14
   148809 	.prologue_end
   148810 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   148811 	.line 470
   148812 	   19| if-ne v12, v13, Label_1
   148813 	.line 471
   148814 	   21| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   148815 	   22| return v7
   148816 Label_1:
   148817 	.line 473
   148818 	   23| instance-of v8, v13, com.android.calendarcommon2.EventRecurrence
   148819 	   25| if-nez v8, Label_2
   148820 	.line 474
   148821 	   27| return v7
   148822 Label_2:
   148823 	   28| move-object v6, v13
   148824 	.line 477
   148825 	   29| check-cast v6, com.android.calendarcommon2.EventRecurrence
   148826 	.line 478
   148827 	.local v6, "er", com.android.calendarcommon2.EventRecurrence
   148828 	   31| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.startDate
   148829 	   33| if-nez v8, Label_6
   148830 	.line 479
   148831 	   35| iget-object v8, v6, com.android.calendarcommon2.EventRecurrence.startDate
   148832 	   37| if-nez v8, Label_5
   148833 Label_3:
   148834 	.line 480
   148835 	   39| iget v8, v12, com.android.calendarcommon2.EventRecurrence.freq
   148836 	   41| iget v9, v6, com.android.calendarcommon2.EventRecurrence.freq
   148837 	   43| if-ne v8, v9, Label_5
   148838 	.line 481
   148839 	   45| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.until
   148840 	   47| if-nez v8, Label_7
   148841 	   49| iget-object v8, v6, com.android.calendarcommon2.EventRecurrence.until
   148842 	   51| if-nez v8, Label_5
   148843 Label_4:
   148844 	.line 482
   148845 	   53| iget v8, v12, com.android.calendarcommon2.EventRecurrence.count
   148846 	   55| iget v9, v6, com.android.calendarcommon2.EventRecurrence.count
   148847 	   57| if-ne v8, v9, Label_5
   148848 	.line 483
   148849 	   59| iget v8, v12, com.android.calendarcommon2.EventRecurrence.interval
   148850 	   61| iget v9, v6, com.android.calendarcommon2.EventRecurrence.interval
   148851 	   63| if-ne v8, v9, Label_5
   148852 	.line 484
   148853 	   65| iget v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
   148854 	   67| iget v9, v6, com.android.calendarcommon2.EventRecurrence.wkst
   148855 	   69| if-ne v8, v9, Label_5
   148856 	.line 485
   148857 	   71| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bysecond
   148858 	   73| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bysecondCount
   148859 	   75| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   148860 	   77| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   148861 	   79| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148862 	   82| move-result v8
   148863 	.line 478
   148864 	   83| if-eqz v8, Label_5
   148865 	.line 486
   148866 	   85| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byminute
   148867 	   87| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byminuteCount
   148868 	   89| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byminute
   148869 	   91| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   148870 	   93| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148871 	   96| move-result v8
   148872 	.line 478
   148873 	   97| if-eqz v8, Label_5
   148874 	.line 487
   148875 	   99| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byhour
   148876 	  101| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byhourCount
   148877 	  103| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byhour
   148878 	  105| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   148879 	  107| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148880 	  110| move-result v8
   148881 	.line 478
   148882 	  111| if-eqz v8, Label_5
   148883 	.line 488
   148884 	  113| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byday
   148885 	  115| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   148886 	  117| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byday
   148887 	  119| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   148888 	  121| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148889 	  124| move-result v8
   148890 	.line 478
   148891 	  125| if-eqz v8, Label_5
   148892 	.line 489
   148893 	  127| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
   148894 	  129| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   148895 	  131| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
   148896 	  133| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   148897 	  135| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148898 	  138| move-result v8
   148899 	.line 478
   148900 	  139| if-eqz v8, Label_5
   148901 	.line 490
   148902 	  141| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthday
   148903 	  143| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   148904 	  145| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   148905 	  147| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   148906 	  149| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148907 	  152| move-result v8
   148908 	.line 478
   148909 	  153| if-eqz v8, Label_5
   148910 	.line 491
   148911 	  155| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byyearday
   148912 	  157| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   148913 	  159| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   148914 	  161| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   148915 	  163| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148916 	  166| move-result v8
   148917 	.line 478
   148918 	  167| if-eqz v8, Label_5
   148919 	.line 492
   148920 	  169| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byweekno
   148921 	  171| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   148922 	  173| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   148923 	  175| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   148924 	  177| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148925 	  180| move-result v8
   148926 	.line 478
   148927 	  181| if-eqz v8, Label_5
   148928 	.line 493
   148929 	  183| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonth
   148930 	  185| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
   148931 	  187| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   148932 	  189| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   148933 	  191| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148934 	  194| move-result v8
   148935 	.line 478
   148936 	  195| if-eqz v8, Label_5
   148937 	.line 494
   148938 	  197| iget-object v7, v12, com.android.calendarcommon2.EventRecurrence.bysetpos
   148939 	  199| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bysetposCount
   148940 	  201| iget-object v9, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   148941 	  203| iget v10, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   148942 	  205| invoke-static {v7,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   148943 	  208| move-result v7
   148944 Label_5:
   148945 	.line 478
   148946 	  209| return v7
   148947 Label_6:
   148948 	.line 479
   148949 	  210| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.startDate
   148950 	  212| iget-object v9, v6, com.android.calendarcommon2.EventRecurrence.startDate
   148951 	  214| invoke-static {v8,v9}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   148952 	  217| move-result v8
   148953 	  218| if-nez v8, Label_5
   148954 	  220| goto/16 Label_3
   148955 Label_7:
   148956 	.line 481
   148957 	  222| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.until
   148958 	  224| iget-object v9, v6, com.android.calendarcommon2.EventRecurrence.until
   148959 	  226| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
   148960 	  229| move-result v8
   148961 	.line 478
   148962 	  230| if-eqz v8, Label_5
   148963 	  232| goto/16 Label_4
   148964 }
   148965 
   148966 method com.android.calendarcommon2.EventRecurrence.hashCode():int
   148967 {
   148968 	.src "EventRecurrence.java"
   148969 	.line 499
   148970 	    0| move-object/16 v15, v24
   148971 	    3| move-object/16 v14, v15
   148972 	    6| move-object/16 v13, v14
   148973 	.prologue_end
   148974 	.line 499
   148975 	    9| new-instance v12, java.lang.UnsupportedOperationException
   148976 	   11| invoke-direct {v12}, java.lang.UnsupportedOperationException.<init>():void
   148977 	   14| throw v12
   148978 }
   148979 
   148980 method com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   148981 {
   148982 	.params "recur"
   148983 	.src "EventRecurrence.java"
   148984 	.line 591
   148985 	    0| move-object/16 v15, v35
   148986 	    3| move-object/16 v16, v36
   148987 	    6| move-object/16 v14, v15
   148988 	    9| move-object/16 v15, v16
   148989 	   12| move-object/16 v13, v14
   148990 	   15| move-object/16 v14, v15
   148991 	   18| move-object/16 v12, v13
   148992 	   21| move-object/16 v13, v14
   148993 	.prologue_end
   148994 	   24| const/4 v9, #+0 (0x00000000 | 0.00000)
   148995 	.line 591
   148996 	   25| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence.resetFields():void
   148997 	.line 593
   148998 	   28| const/4 v3, #+0 (0x00000000 | 0.00000)
   148999 	.line 596
   149000 	.local v3, "parseFlags", int
   149001 	   29| invoke-virtual {v13}, java.lang.String.toUpperCase():java.lang.String
   149002 	   32| move-result-object v8
   149003 	   33| const-string/jumbo v10, ";"
   149004 	   36| invoke-virtual {v8,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   149005 	   39| move-result-object v6
   149006 	.line 600
   149007 	.local v6, "parts", java.lang.String[]
   149008 	   40| array-length v10, v6
   149009 	   41| move v8, v9
   149010 Label_1:
   149011 	   42| if-ge v8, v10, Label_8
   149012 	   44| aget-object v5, v6, v8
   149013 	.line 602
   149014 	.local v5, "part", java.lang.String
   149015 	   46| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   149016 	   49| move-result v11
   149017 	   50| if-eqz v11, Label_3
   149018 Label_2:
   149019 	.line 600
   149020 	   52| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   149021 	   54| goto/16 Label_1
   149022 Label_3:
   149023 	.line 605
   149024 	   56| const/16 v11, #+61 (0x0000003d | 8.54792e-44)
   149025 	   58| invoke-virtual {v5,v11}, java.lang.String.indexOf(int):int
   149026 	   61| move-result v0
   149027 	.line 606
   149028 	.local v0, "equalIndex", int
   149029 	   62| if-gtz v0, Label_4
   149030 	.line 608
   149031 	   64| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   149032 	   66| new-instance v9, java.lang.StringBuilder
   149033 	   68| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   149034 	   71| const-string/jumbo v10, "Missing LHS in "
   149035 	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149036 	   77| move-result-object v9
   149037 	   78| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149038 	   81| move-result-object v9
   149039 	   82| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   149040 	   85| move-result-object v9
   149041 	   86| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   149042 	   89| throw v8
   149043 Label_4:
   149044 	.line 611
   149045 	   90| invoke-virtual {v5,v9,v0}, java.lang.String.substring(int, int):java.lang.String
   149046 	   93| move-result-object v2
   149047 	.line 612
   149048 	.local v2, "lhs", java.lang.String
   149049 	   94| add-int/lit8 v11, v0, #+1 (0x00000001 | 1.40130e-45)
   149050 	   96| invoke-virtual {v5,v11}, java.lang.String.substring(int):java.lang.String
   149051 	   99| move-result-object v7
   149052 	.line 613
   149053 	.local v7, "rhs", java.lang.String
   149054 	  100| invoke-virtual {v7}, java.lang.String.length():int
   149055 	  103| move-result v11
   149056 	  104| if-nez v11, Label_5
   149057 	.line 614
   149058 	  106| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   149059 	  108| new-instance v9, java.lang.StringBuilder
   149060 	  110| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   149061 	  113| const-string/jumbo v10, "Missing RHS in "
   149062 	  116| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149063 	  119| move-result-object v9
   149064 	  120| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149065 	  123| move-result-object v9
   149066 	  124| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   149067 	  127| move-result-object v9
   149068 	  128| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   149069 	  131| throw v8
   149070 Label_5:
   149071 	.line 621
   149072 	  132| sget-object v11, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   149073 	  134| invoke-virtual {v11,v2}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   149074 	  137| move-result-object v4
   149075 	  138| check-cast v4, com.android.calendarcommon2.EventRecurrence$PartParser
   149076 	.line 622
   149077 	.local v4, "parser", com.android.calendarcommon2.EventRecurrence$PartParser
   149078 	  140| if-nez v4, Label_6
   149079 	.line 623
   149080 	  142| const-string/jumbo v11, "X-"
   149081 	  145| invoke-virtual {v2,v11}, java.lang.String.startsWith(java.lang.String):boolean
   149082 	  148| move-result v11
   149083 	  149| if-nez v11, Label_2
   149084 	.line 627
   149085 	  151| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   149086 	  153| new-instance v9, java.lang.StringBuilder
   149087 	  155| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   149088 	  158| const-string/jumbo v10, "Couldn't find parser for "
   149089 	  161| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149090 	  164| move-result-object v9
   149091 	  165| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149092 	  168| move-result-object v9
   149093 	  169| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   149094 	  172| move-result-object v9
   149095 	  173| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   149096 	  176| throw v8
   149097 Label_6:
   149098 	.line 629
   149099 	  177| invoke-virtual {v4,v7,v12}, com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   149100 	  180| move-result v1
   149101 	.line 630
   149102 	.local v1, "flag", int
   149103 	  181| and-int v11, v3, v1
   149104 	  183| if-eqz v11, Label_7
   149105 	.line 631
   149106 	  185| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   149107 	  187| new-instance v9, java.lang.StringBuilder
   149108 	  189| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   149109 	  192| const-string/jumbo v10, "Part "
   149110 	  195| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149111 	  198| move-result-object v9
   149112 	  199| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149113 	  202| move-result-object v9
   149114 	  203| const-string/jumbo v10, " was specified twice"
   149115 	  206| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149116 	  209| move-result-object v9
   149117 	  210| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   149118 	  213| move-result-object v9
   149119 	  214| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   149120 	  217| throw v8
   149121 Label_7:
   149122 	.line 633
   149123 	  218| or-int/2addr v3, v1
   149124 	  219| goto/16 Label_2
   149125 Label_8:
   149126 	.line 638
   149127 	.end_local v0
   149128 	.end_local v1
   149129 	.end_local v2
   149130 	.end_local v4
   149131 	.end_local v5
   149132 	.end_local v7
   149133 	  221| and-int/lit16 v8, v3, #+8192 (0x00002000 | 1.14794e-41)
   149134 	  223| if-nez v8, Label_9
   149135 	.line 639
   149136 	  225| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
   149137 	  227| iput v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
   149138 Label_9:
   149139 	.line 643
   149140 	  229| and-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
   149141 	  231| if-nez v8, Label_10
   149142 	.line 644
   149143 	  233| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   149144 	  235| const-string/jumbo v9, "Must specify a FREQ value"
   149145 	  238| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   149146 	  241| throw v8
   149147 Label_10:
   149148 	.line 648
   149149 	  242| and-int/lit8 v8, v3, #+6 (0x00000006 | 8.40779e-45)
   149150 	  244| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   149151 	  245| if-ne v8, v9, Label_11
   149152 	.line 652
   149153 	  247| sget-object v8, com.android.calendarcommon2.EventRecurrence.TAG
   149154 	  249| new-instance v9, java.lang.StringBuilder
   149155 	  251| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   149156 	  254| const-string/jumbo v10, "Warning: rrule has both UNTIL and COUNT: "
   149157 	  257| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149158 	  260| move-result-object v9
   149159 	  261| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149160 	  264| move-result-object v9
   149161 	  265| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   149162 	  268| move-result-object v9
   149163 	  269| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   149164 Label_11:
   149165 	.line 655
   149166 	  272| return-void
   149167 }
   149168 
   149169 method com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
   149170 {
   149171 	.src "EventRecurrence.java"
   149172 	.line 397
   149173 	    0| move-object/16 v15, v29
   149174 	    3| move-object/16 v14, v15
   149175 	    6| move-object/16 v13, v14
   149176 	.prologue_end
   149177 	    9| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
   149178 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   149179 	.line 397
   149180 	   11| iget v10, v13, com.android.calendarcommon2.EventRecurrence.freq
   149181 	   13| if-eq v10, v12, Label_1
   149182 	.line 398
   149183 	   15| return v11
   149184 Label_1:
   149185 	.line 401
   149186 	   16| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   149187 	.line 402
   149188 	.local v7, "count", int
   149189 	   18| if-eq v7, v12, Label_2
   149190 	.line 403
   149191 	   20| return v11
   149192 Label_2:
   149193 	.line 406
   149194 	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
   149195 Label_3:
   149196 	.local v9, "i", int
   149197 	   22| if-ge v9, v7, Label_6
   149198 	.line 407
   149199 	   24| iget-object v10, v13, com.android.calendarcommon2.EventRecurrence.byday
   149200 	   26| aget v8, v10, v9
   149201 	.line 408
   149202 	.local v8, "day", int
   149203 	   28| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   149204 	   30| if-eq v8, v10, Label_4
   149205 	   32| const/high16 v10, #+4194304 (0x00400000 | 5.87747e-39)
   149206 	   34| if-ne v8, v10, Label_5
   149207 Label_4:
   149208 	.line 409
   149209 	   36| return v11
   149210 Label_5:
   149211 	.line 406
   149212 	   37| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   149213 	   39| goto/16 Label_3
   149214 Label_6:
   149215 	.line 413
   149216 	.end_local v8
   149217 	   41| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   149218 	   42| return v10
   149219 }
   149220 
   149221 method com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
   149222 {
   149223 	.params "date"
   149224 	.src "EventRecurrence.java"
   149225 	.line 160
   149226 	    0| move-object/16 v14, v23
   149227 	    3| move-object/16 v15, v24
   149228 	    6| move-object/16 v13, v14
   149229 	    9| move-object/16 v14, v15
   149230 	   12| move-object/16 v12, v13
   149231 	   15| move-object/16 v13, v14
   149232 	.prologue_end
   149233 	.line 160
   149234 	   18| iput-object v13, v12, com.android.calendarcommon2.EventRecurrence.startDate
   149235 	.line 161
   149236 	   20| return-void
   149237 }
   149238 
   149239 method com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   149240 {
   149241 	.src "EventRecurrence.java"
   149242 	.line 323
   149243 	    0| move-object/16 v15, v29
   149244 	    3| move-object/16 v14, v15
   149245 	    6| move-object/16 v13, v14
   149246 	.prologue_end
   149247 	.line 323
   149248 	    9| new-instance v9, java.lang.StringBuilder
   149249 	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   149250 	.line 325
   149251 	.local v9, "s", java.lang.StringBuilder
   149252 	   14| const-string/jumbo v10, "FREQ="
   149253 	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149254 	.line 326
   149255 	   20| iget v10, v13, com.android.calendarcommon2.EventRecurrence.freq
   149256 	   22| packed-switch v10, Label_16
   149257 Label_1:
   149258 	.line 351
   149259 	   25| iget-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
   149260 	   27| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   149261 	   30| move-result v10
   149262 	   31| if-nez v10, Label_2
   149263 	.line 352
   149264 	   33| const-string/jumbo v10, ";UNTIL="
   149265 	   36| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149266 	.line 353
   149267 	   39| iget-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
   149268 	   41| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149269 Label_2:
   149270 	.line 356
   149271 	   44| iget v10, v13, com.android.calendarcommon2.EventRecurrence.count
   149272 	   46| if-eqz v10, Label_3
   149273 	.line 357
   149274 	   48| const-string/jumbo v10, ";COUNT="
   149275 	   51| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149276 	.line 358
   149277 	   54| iget v10, v13, com.android.calendarcommon2.EventRecurrence.count
   149278 	   56| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   149279 Label_3:
   149280 	.line 361
   149281 	   59| iget v10, v13, com.android.calendarcommon2.EventRecurrence.interval
   149282 	   61| if-eqz v10, Label_4
   149283 	.line 362
   149284 	   63| const-string/jumbo v10, ";INTERVAL="
   149285 	   66| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149286 	.line 363
   149287 	   69| iget v10, v13, com.android.calendarcommon2.EventRecurrence.interval
   149288 	   71| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   149289 Label_4:
   149290 	.line 366
   149291 	   74| iget v10, v13, com.android.calendarcommon2.EventRecurrence.wkst
   149292 	   76| if-eqz v10, Label_5
   149293 	.line 367
   149294 	   78| const-string/jumbo v10, ";WKST="
   149295 	   81| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149296 	.line 368
   149297 	   84| iget v10, v13, com.android.calendarcommon2.EventRecurrence.wkst
   149298 	   86| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   149299 	   89| move-result-object v10
   149300 	   90| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149301 Label_5:
   149302 	.line 371
   149303 	   93| const-string/jumbo v10, ";BYSECOND="
   149304 	   96| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bysecondCount
   149305 	   98| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bysecond
   149306 	  100| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149307 	.line 372
   149308 	  103| const-string/jumbo v10, ";BYMINUTE="
   149309 	  106| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byminuteCount
   149310 	  108| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byminute
   149311 	  110| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149312 	.line 373
   149313 	  113| const-string/jumbo v10, ";BYSECOND="
   149314 	  116| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byhourCount
   149315 	  118| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byhour
   149316 	  120| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149317 	.line 376
   149318 	  123| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   149319 	.line 377
   149320 	.local v7, "count", int
   149321 	  125| if-lez v7, Label_15
   149322 	.line 378
   149323 	  127| const-string/jumbo v10, ";BYDAY="
   149324 	  130| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149325 	.line 379
   149326 	  133| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   149327 	.line 380
   149328 	  135| const/4 v8, #+0 (0x00000000 | 0.00000)
   149329 Label_6:
   149330 	.local v8, "i", int
   149331 	  136| if-ge v8, v7, Label_14
   149332 	.line 381
   149333 	  138| invoke-direct {v13,v9,v8}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   149334 	.line 382
   149335 	  141| const-string/jumbo v10, ","
   149336 	  144| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149337 	.line 380
   149338 	  147| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   149339 	  149| goto/16 Label_6
   149340 Label_7:
   149341 	.line 329
   149342 	.end_local v7
   149343 	.end_local v8
   149344 	  151| const-string/jumbo v10, "SECONDLY"
   149345 	  154| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149346 	  157| goto/16 Label_1
   149347 Label_8:
   149348 	.line 332
   149349 	  159| const-string/jumbo v10, "MINUTELY"
   149350 	  162| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149351 	  165| goto/16 Label_1
   149352 Label_9:
   149353 	.line 335
   149354 	  167| const-string/jumbo v10, "HOURLY"
   149355 	  170| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149356 	  173| goto/16 Label_1
   149357 Label_10:
   149358 	.line 338
   149359 	  175| const-string/jumbo v10, "DAILY"
   149360 	  178| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149361 	  181| goto/16 Label_1
   149362 Label_11:
   149363 	.line 341
   149364 	  183| const-string/jumbo v10, "WEEKLY"
   149365 	  186| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149366 	  189| goto/16 Label_1
   149367 Label_12:
   149368 	.line 344
   149369 	  191| const-string/jumbo v10, "MONTHLY"
   149370 	  194| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149371 	  197| goto/16 Label_1
   149372 Label_13:
   149373 	.line 347
   149374 	  199| const-string/jumbo v10, "YEARLY"
   149375 	  202| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149376 	  205| goto/16 Label_1
   149377 Label_14:
   149378 	.line 384
   149379 	.restart_local v7
   149380 	.restart_local v8
   149381 	  207| invoke-direct {v13,v9,v7}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   149382 Label_15:
   149383 	.line 387
   149384 	.end_local v8
   149385 	  210| const-string/jumbo v10, ";BYMONTHDAY="
   149386 	  213| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   149387 	  215| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
   149388 	  217| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149389 	.line 388
   149390 	  220| const-string/jumbo v10, ";BYYEARDAY="
   149391 	  223| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   149392 	  225| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byyearday
   149393 	  227| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149394 	.line 389
   149395 	  230| const-string/jumbo v10, ";BYWEEKNO="
   149396 	  233| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   149397 	  235| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byweekno
   149398 	  237| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149399 	.line 390
   149400 	  240| const-string/jumbo v10, ";BYMONTH="
   149401 	  243| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bymonthCount
   149402 	  245| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bymonth
   149403 	  247| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149404 	.line 391
   149405 	  250| const-string/jumbo v10, ";BYSETPOS="
   149406 	  253| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bysetposCount
   149407 	  255| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bysetpos
   149408 	  257| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   149409 	.line 393
   149410 	  260| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   149411 	  263| move-result-object v10
   149412 	  264| return-object v10
   149413 	.line 326
   149414 	  265| nop
   149415 Label_16: <aligned>
   149416 	  266| packed-switch-payload
   149417 		    1: Label_7
   149418 		    2: Label_8
   149419 		    3: Label_9
   149420 		    4: Label_10
   149421 		    5: Label_11
   149422 		    6: Label_12
   149423 		    7: Label_13
   149424 }
   149425 
   149426 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
   149427 {
   149428 	.params "zulu"
   149429 	.src "RecurrenceProcessor.java"
   149430 	.line 418
   149431 	    0| move-object/16 v14, v25
   149432 	    3| move/16 v15, v26
   149433 	    6| move-object/16 v13, v14
   149434 	    9| move/16 v14, v15
   149435 	   12| move-object/16 v12, v13
   149436 	   15| move/16 v13, v14
   149437 	.prologue_end
   149438 	.line 418
   149439 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   149440 	.line 420
   149441 	   21| new-instance v10, android.text.format.Time
   149442 	   23| const-string/jumbo v11, "UTC"
   149443 	   26| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
   149444 	   29| iput-object v10, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   149445 	.line 421
   149446 	   31| return-void
   149447 }
   149448 
   149449 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
   149450 {
   149451 	.params "generated", "r"
   149452 	.src "RecurrenceProcessor.java"
   149453 	.line 496
   149454 	    0| move-object/16 v16, v36
   149455 	    3| move-object/16 v17, v37
   149456 	    6| move-object/16 v15, v16
   149457 	    9| move-object/16 v16, v17
   149458 	   12| move-object/16 v14, v15
   149459 	   15| move-object/16 v15, v16
   149460 	   18| move-object/16 v13, v14
   149461 	   21| move-object/16 v14, v15
   149462 	.prologue_end
   149463 	   24| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   149464 	.line 496
   149465 	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
   149466 	.line 504
   149467 	.local v4, "days", int
   149468 	   26| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   149469 	   27| invoke-virtual {v13,v10}, android.text.format.Time.getActualMaximum(int):int
   149470 	   30| move-result v8
   149471 	.line 507
   149472 	.local v8, "lastDayThisMonth", int
   149473 	   31| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   149474 	.line 508
   149475 	.local v3, "count", int
   149476 	   33| if-lez v3, Label_12
   149477 	.line 510
   149478 	   35| iget v7, v13, android.text.format.Time.monthDay
   149479 Label_1:
   149480 	.line 511
   149481 	.local v7, "j", int
   149482 	   37| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   149483 	   39| if-lt v7, v10, Label_2
   149484 	.line 512
   149485 	   41| add-int/lit8 v7, v7, #-7 (0xfffffff9 | NaN)
   149486 	   43| goto/16 Label_1
   149487 Label_2:
   149488 	.line 514
   149489 	   45| iget v5, v13, android.text.format.Time.weekDay
   149490 	.line 515
   149491 	.local v5, "first", int
   149492 	   47| if-lt v5, v7, Label_7
   149493 	.line 516
   149494 	   49| sub-int v10, v5, v7
   149495 	   51| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
   149496 Label_3:
   149497 	.line 525
   149498 	   53| iget-object v0, v14, com.android.calendarcommon2.EventRecurrence.byday
   149499 	.line 526
   149500 	.local v0, "byday", int[]
   149501 	   55| iget-object v1, v14, com.android.calendarcommon2.EventRecurrence.bydayNum
   149502 	.line 527
   149503 	.local v1, "bydayNum", int[]
   149504 	   57| const/4 v6, #+0 (0x00000000 | 0.00000)
   149505 Label_4:
   149506 	.local v6, "i", int
   149507 	   58| if-ge v6, v3, Label_12
   149508 	.line 528
   149509 	   60| aget v9, v1, v6
   149510 	.line 529
   149511 	.local v9, "v", int
   149512 	   62| aget v10, v0, v6
   149513 	   64| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   149514 	   67| move-result v10
   149515 	   68| sub-int/2addr v10, v5
   149516 	   69| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
   149517 	.line 530
   149518 	   71| if-gtz v7, Label_5
   149519 	.line 531
   149520 	   73| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   149521 Label_5:
   149522 	.line 533
   149523 	   75| if-nez v9, Label_8
   149524 Label_6:
   149525 	.line 535
   149526 	   77| if-gt v7, v8, Label_9
   149527 	.line 538
   149528 	   79| shl-int v10, v12, v7
   149529 	   81| or-int/2addr v4, v10
   149530 	.line 535
   149531 	   82| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   149532 	   84| goto/16 Label_6
   149533 Label_7:
   149534 	.line 518
   149535 	.end_local v0
   149536 	.end_local v1
   149537 	.end_local v6
   149538 	.end_local v9
   149539 	   86| sub-int v10, v5, v7
   149540 	   88| add-int/lit8 v5, v10, #+8 (0x00000008 | 1.12104e-44)
   149541 	   90| goto/16 Label_3
   149542 Label_8:
   149543 	.line 541
   149544 	.restart_local v0
   149545 	.restart_local v1
   149546 	.restart_local v6
   149547 	.restart_local v9
   149548 	   92| if-lez v9, Label_10
   149549 	.line 544
   149550 	   94| add-int/lit8 v10, v9, #-1 (0xffffffff | NaN)
   149551 	   96| mul-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
   149552 	   98| add-int/2addr v7, v10
   149553 	.line 545
   149554 	   99| if-gt v7, v8, Label_9
   149555 	.line 549
   149556 	  101| shl-int v10, v12, v7
   149557 	  103| or-int/2addr v4, v10
   149558 Label_9:
   149559 	.line 527
   149560 	  104| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   149561 	  106| goto/16 Label_4
   149562 Label_10:
   149563 	.line 555
   149564 	  108| if-gt v7, v8, Label_11
   149565 	  110| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   149566 	  112| goto/16 Label_10
   149567 Label_11:
   149568 	.line 561
   149569 	  114| mul-int/lit8 v10, v9, #+7 (0x00000007 | 9.80909e-45)
   149570 	  116| add-int/2addr v7, v10
   149571 	.line 562
   149572 	  117| if-lt v7, v12, Label_9
   149573 	.line 565
   149574 	  119| shl-int v10, v12, v7
   149575 	  121| or-int/2addr v4, v10
   149576 	  122| goto/16 Label_9
   149577 Label_12:
   149578 	.line 575
   149579 	.end_local v0
   149580 	.end_local v1
   149581 	.end_local v5
   149582 	.end_local v6
   149583 	.end_local v7
   149584 	.end_local v9
   149585 	  124| iget v10, v14, com.android.calendarcommon2.EventRecurrence.freq
   149586 	  126| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   149587 	  127| if-le v10, v11, Label_22
   149588 	.line 576
   149589 	  129| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   149590 	.line 577
   149591 	  131| if-eqz v3, Label_22
   149592 	.line 578
   149593 	  133| iget-object v2, v14, com.android.calendarcommon2.EventRecurrence.bymonthday
   149594 	.line 579
   149595 	.local v2, "bymonthday", int[]
   149596 	  135| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   149597 	  137| if-nez v10, Label_16
   149598 	.line 580
   149599 	  139| const/4 v6, #+0 (0x00000000 | 0.00000)
   149600 Label_13:
   149601 	.restart_local v6
   149602 	  140| if-ge v6, v3, Label_22
   149603 	.line 581
   149604 	  142| aget v9, v2, v6
   149605 	.line 582
   149606 	.restart_local v9
   149607 	  144| if-ltz v9, Label_15
   149608 	.line 583
   149609 	  146| shl-int v10, v12, v9
   149610 	  148| or-int/2addr v4, v10
   149611 Label_14:
   149612 	.line 580
   149613 	  149| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   149614 	  151| goto/16 Label_13
   149615 Label_15:
   149616 	.line 585
   149617 	  153| add-int v10, v8, v9
   149618 	  155| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
   149619 	.line 586
   149620 	.restart_local v7
   149621 	  157| if-lt v7, v12, Label_14
   149622 	  159| if-gt v7, v8, Label_14
   149623 	.line 587
   149624 	  161| shl-int v10, v12, v7
   149625 	  163| or-int/2addr v4, v10
   149626 	  164| goto/16 Label_14
   149627 Label_16:
   149628 	.line 594
   149629 	.end_local v6
   149630 	.end_local v7
   149631 	.end_local v9
   149632 	  166| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   149633 Label_17:
   149634 	.restart_local v7
   149635 	  167| if-gt v7, v8, Label_22
   149636 	.line 596
   149637 	  169| shl-int v10, v12, v7
   149638 	  171| and-int/2addr v10, v4
   149639 	  172| if-eqz v10, Label_19
   149640 	.line 597
   149641 	  174| const/4 v6, #+0 (0x00000000 | 0.00000)
   149642 Label_18:
   149643 	.restart_local v6
   149644 	  175| if-ge v6, v3, Label_21
   149645 	.line 598
   149646 	  177| aget v10, v2, v6
   149647 	  179| if-ne v10, v7, Label_20
   149648 Label_19:
   149649 	.line 594
   149650 	.end_local v6
   149651 	  181| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   149652 	  183| goto/16 Label_17
   149653 Label_20:
   149654 	.line 597
   149655 	.restart_local v6
   149656 	  185| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   149657 	  187| goto/16 Label_18
   149658 Label_21:
   149659 	.line 602
   149660 	  189| shl-int v10, v12, v7
   149661 	  191| not-int v10, v10
   149662 	  192| and-int/2addr v4, v10
   149663 	  193| goto/16 Label_19
   149664 Label_22:
   149665 	.line 609
   149666 	.end_local v2
   149667 	.end_local v6
   149668 	.end_local v7
   149669 	  195| return v4
   149670 }
   149671 
   149672 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
   149673 {
   149674 	.params "iterator", "day"
   149675 	.src "RecurrenceProcessor.java"
   149676 	.line 432
   149677 	    0| move-object/16 v13, v30
   149678 	    3| move-object/16 v14, v31
   149679 	    6| move/16 v15, v32
   149680 	    9| move-object/16 v12, v13
   149681 	   12| move-object/16 v13, v14
   149682 	   15| move/16 v14, v15
   149683 	   18| move-object/16 v11, v12
   149684 	   21| move-object/16 v12, v13
   149685 	   24| move/16 v13, v14
   149686 	.prologue_end
   149687 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   149688 	   28| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   149689 	.line 432
   149690 	   29| iget v5, v12, android.text.format.Time.year
   149691 	.line 433
   149692 	.local v5, "realYear", int
   149693 	   31| iget v4, v12, android.text.format.Time.month
   149694 	.line 435
   149695 	.local v4, "realMonth", int
   149696 	   33| const/4 v6, #+0 (0x00000000 | 0.00000)
   149697 	.line 443
   149698 	.local v6, "t", android.text.format.Time
   149699 	   34| if-lt v13, v7, Label_1
   149700 	   36| const/16 v9, #+28 (0x0000001c | 3.92364e-44)
   149701 	   38| if-le v13, v9, Label_2
   149702 Label_1:
   149703 	.line 445
   149704 	   40| iget-object v6, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   149705 	.line 446
   149706 	.local v6, "t", android.text.format.Time
   149707 	   42| invoke-virtual {v6,v13,v4,v5}, android.text.format.Time.set(int, int, int):void
   149708 	.line 447
   149709 	   45| invoke-static {v6}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   149710 	.line 448
   149711 	   48| iget v5, v6, android.text.format.Time.year
   149712 	.line 449
   149713 	   50| iget v4, v6, android.text.format.Time.month
   149714 	.line 450
   149715 	   52| iget v13, v6, android.text.format.Time.monthDay
   149716 Label_2:
   149717 	.line 463
   149718 	.end_local v6
   149719 	   54| iget v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   149720 	   56| if-ne v5, v9, Label_3
   149721 	   58| iget v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   149722 	   60| if-eq v4, v9, Label_5
   149723 Label_3:
   149724 	.line 464
   149725 	   62| if-nez v6, Label_4
   149726 	.line 465
   149727 	   64| iget-object v6, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   149728 	.line 466
   149729 	.restart_local v6
   149730 	   66| invoke-virtual {v6,v13,v4,v5}, android.text.format.Time.set(int, int, int):void
   149731 	.line 467
   149732 	   69| invoke-static {v6}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   149733 Label_4:
   149734 	.line 475
   149735 	.end_local v6
   149736 	   72| iput v5, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   149737 	.line 476
   149738 	   74| iput v4, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   149739 	.line 477
   149740 	   76| iget-object v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
   149741 	   78| invoke-static {v6,v9}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
   149742 	   81| move-result v9
   149743 	   82| iput v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
   149744 Label_5:
   149745 	.line 482
   149746 	   84| iget v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
   149747 	   86| shl-int v10, v7, v13
   149748 	   88| and-int/2addr v9, v10
   149749 	   89| if-eqz v9, Label_7
   149750 Label_6:
   149751 	   91| return v7
   149752 Label_7:
   149753 	   92| move v7, v8
   149754 	   93| goto/16 Label_6
   149755 }
   149756 
   149757 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
   149758 {
   149759 	.params "r"
   149760 	.src "RecurrenceProcessor.java"
   149761 	.line 425
   149762 	    0| move-object/16 v14, v24
   149763 	    3| move-object/16 v15, v25
   149764 	    6| move-object/16 v13, v14
   149765 	    9| move-object/16 v14, v15
   149766 	   12| move-object/16 v12, v13
   149767 	   15| move-object/16 v13, v14
   149768 	.prologue_end
   149769 	.line 425
   149770 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   149771 	   19| iput v11, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   149772 	.line 426
   149773 	   21| const/4 v11, #-1 (0xffffffff | NaN)
   149774 	   22| iput v11, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   149775 	.line 427
   149776 	   24| iput-object v13, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
   149777 	.line 428
   149778 	   26| return-void
   149779 }
   149780 
   149781 method com.android.calendarcommon2.RecurrenceProcessor.<clinit>():void
   149782 {
   149783 	.src "RecurrenceProcessor.java"
   149784 	.line 1235
   149785 	.prologue_end
   149786 	    0| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   149787 	.line 1235
   149788 	    2| new-array v0, v1, int[]
   149789 	    4| fill-array-data v0, Label_1
   149790 	    7| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
   149791 	.line 1237
   149792 	    9| new-array v0, v1, int[]
   149793 	   11| fill-array-data v0, Label_2
   149794 	   14| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
   149795 	.line 25
   149796 	   16| return-void
   149797 	.line 1235
   149798 	   17| nop
   149799 Label_1: <aligned>
   149800 	   18| fill-array-data-payload
   149801 Label_2: <aligned>
   149802 	.line 1237
   149803 	   46| fill-array-data-payload
   149804 }
   149805 
   149806 method com.android.calendarcommon2.RecurrenceProcessor.<init>():void
   149807 {
   149808 	.src "RecurrenceProcessor.java"
   149809 	.line 36
   149810 	    0| move-object/16 v15, v25
   149811 	    3| move-object/16 v14, v15
   149812 	    6| move-object/16 v13, v14
   149813 	.prologue_end
   149814 	.line 36
   149815 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   149816 	.line 28
   149817 	   12| new-instance v11, android.text.format.Time
   149818 	   14| const-string/jumbo v12, "UTC"
   149819 	   17| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
   149820 	   20| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   149821 	.line 29
   149822 	   22| new-instance v11, android.text.format.Time
   149823 	   24| const-string/jumbo v12, "UTC"
   149824 	   27| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
   149825 	   30| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mUntil
   149826 	.line 30
   149827 	   32| new-instance v11, java.lang.StringBuilder
   149828 	   34| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   149829 	   37| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
   149830 	.line 31
   149831 	   39| new-instance v11, android.text.format.Time
   149832 	   41| const-string/jumbo v12, "UTC"
   149833 	   44| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
   149834 	   47| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   149835 	.line 32
   149836 	   49| new-instance v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet
   149837 	   51| const/4 v12, #+0 (0x00000000 | 0.00000)
   149838 	   52| invoke-direct {v11,v12}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
   149839 	   55| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mDays
   149840 	.line 38
   149841 	   57| return-void
   149842 }
   149843 
   149844 method com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
   149845 {
   149846 	.params "r", "iterator"
   149847 	.src "RecurrenceProcessor.java"
   149848 	.line 198
   149849 	    0| move-object/16 v14, v33
   149850 	    3| move-object/16 v15, v34
   149851 	    6| move-object/16 v13, v14
   149852 	    9| move-object/16 v14, v15
   149853 	   12| move-object/16 v12, v13
   149854 	   15| move-object/16 v13, v14
   149855 	.prologue_end
   149856 	.line 198
   149857 	   18| iget v5, v12, com.android.calendarcommon2.EventRecurrence.freq
   149858 	.line 200
   149859 	.local v5, "freq", int
   149860 	   20| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   149861 	   21| if-lt v8, v5, Label_1
   149862 	.line 202
   149863 	   23| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
   149864 	   25| if-lez v8, Label_1
   149865 	.line 203
   149866 	   27| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonth
   149867 	   29| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
   149868 	.line 204
   149869 	   31| iget v10, v13, android.text.format.Time.month
   149870 	   33| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   149871 	.line 203
   149872 	   35| invoke-static {v8,v9,v10}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
   149873 	   38| move-result v4
   149874 	.line 205
   149875 	.local v4, "found", boolean
   149876 	   39| if-nez v4, Label_1
   149877 	.line 206
   149878 	   41| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   149879 	   42| return v8
   149880 Label_1:
   149881 	.line 210
   149882 	.end_local v4
   149883 	   43| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   149884 	   44| if-lt v8, v5, Label_2
   149885 	.line 213
   149886 	   46| iget v8, v12, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   149887 	   48| if-lez v8, Label_2
   149888 	.line 214
   149889 	   50| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byweekno
   149890 	   52| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   149891 	.line 215
   149892 	   54| invoke-virtual {v13}, android.text.format.Time.getWeekNumber():int
   149893 	   57| move-result v10
   149894 	.line 216
   149895 	   58| const/16 v11, #+9 (0x00000009 | 1.26117e-44)
   149896 	   60| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
   149897 	   63| move-result v11
   149898 	.line 214
   149899 	   64| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   149900 	   67| move-result v4
   149901 	.line 217
   149902 	.restart_local v4
   149903 	   68| if-nez v4, Label_2
   149904 	.line 218
   149905 	   70| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   149906 	   71| return v8
   149907 Label_2:
   149908 	.line 222
   149909 	.end_local v4
   149910 	   72| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   149911 	   73| if-lt v8, v5, Label_6
   149912 	.line 224
   149913 	   75| iget v8, v12, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   149914 	   77| if-lez v8, Label_3
   149915 	.line 225
   149916 	   79| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byyearday
   149917 	   81| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   149918 	.line 226
   149919 	   83| iget v10, v13, android.text.format.Time.yearDay
   149920 	   85| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   149921 	   87| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
   149922 	   90| move-result v11
   149923 	.line 225
   149924 	   91| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   149925 	   94| move-result v4
   149926 	.line 227
   149927 	.restart_local v4
   149928 	   95| if-nez v4, Label_3
   149929 	.line 228
   149930 	   97| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   149931 	   98| return v8
   149932 Label_3:
   149933 	.line 232
   149934 	.end_local v4
   149935 	   99| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   149936 	  101| if-lez v8, Label_4
   149937 	.line 233
   149938 	  103| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthday
   149939 	  105| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   149940 	.line 234
   149941 	  107| iget v10, v13, android.text.format.Time.monthDay
   149942 	.line 235
   149943 	  109| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
   149944 	  110| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
   149945 	  113| move-result v11
   149946 	.line 233
   149947 	  114| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   149948 	  117| move-result v4
   149949 	.line 236
   149950 	.restart_local v4
   149951 	  118| if-nez v4, Label_4
   149952 	.line 237
   149953 	  120| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   149954 	  121| return v8
   149955 Label_4:
   149956 	.line 243
   149957 	.end_local v4
   149958 	  122| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   149959 	  124| if-lez v8, Label_6
   149960 	.line 244
   149961 	  126| iget-object v3, v12, com.android.calendarcommon2.EventRecurrence.byday
   149962 	.line 245
   149963 	.local v3, "a", int[]
   149964 	  128| iget v2, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   149965 	.line 246
   149966 	.local v2, "N", int
   149967 	  130| iget v8, v13, android.text.format.Time.weekDay
   149968 	  132| invoke-static {v8}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   149969 	  135| move-result v7
   149970 	.line 247
   149971 	.local v7, "v", int
   149972 	  136| const/4 v6, #+0 (0x00000000 | 0.00000)
   149973 Label_5:
   149974 	.local v6, "i", int
   149975 	  137| if-ge v6, v2, Label_8
   149976 	.line 248
   149977 	  139| aget v8, v3, v6
   149978 	  141| if-ne v8, v7, Label_7
   149979 Label_6:
   149980 	.line 255
   149981 	.end_local v2
   149982 	.end_local v3
   149983 	.end_local v6
   149984 	.end_local v7
   149985 	  143| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   149986 	  144| if-lt v8, v5, Label_9
   149987 	.line 257
   149988 	  146| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byhour
   149989 	  148| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byhourCount
   149990 	.line 258
   149991 	  150| iget v10, v13, android.text.format.Time.hour
   149992 	.line 259
   149993 	  152| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   149994 	  153| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
   149995 	  156| move-result v11
   149996 	.line 257
   149997 	  157| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   149998 	  160| move-result v4
   149999 	.line 260
   150000 	.restart_local v4
   150001 	  161| if-nez v4, Label_9
   150002 	.line 261
   150003 	  163| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   150004 	  164| return v8
   150005 Label_7:
   150006 	.line 247
   150007 	.end_local v4
   150008 	.restart_local v2
   150009 	.restart_local v3
   150010 	.restart_local v6
   150011 	.restart_local v7
   150012 	  165| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   150013 	  167| goto/16 Label_5
   150014 Label_8:
   150015 	.line 252
   150016 	  169| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   150017 	  170| return v8
   150018 Label_9:
   150019 	.line 264
   150020 	.end_local v2
   150021 	.end_local v3
   150022 	.end_local v6
   150023 	.end_local v7
   150024 	  171| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   150025 	  172| if-lt v8, v5, Label_10
   150026 	.line 266
   150027 	  174| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byminute
   150028 	  176| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byminuteCount
   150029 	.line 267
   150030 	  178| iget v10, v13, android.text.format.Time.minute
   150031 	.line 268
   150032 	  180| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   150033 	  181| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
   150034 	  184| move-result v11
   150035 	.line 266
   150036 	  185| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   150037 	  188| move-result v4
   150038 	.line 269
   150039 	.restart_local v4
   150040 	  189| if-nez v4, Label_10
   150041 	.line 270
   150042 	  191| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   150043 	  192| return v8
   150044 Label_10:
   150045 	.line 273
   150046 	.end_local v4
   150047 	  193| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   150048 	  194| if-lt v8, v5, Label_11
   150049 	.line 275
   150050 	  196| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bysecond
   150051 	  198| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bysecondCount
   150052 	.line 276
   150053 	  200| iget v10, v13, android.text.format.Time.second
   150054 	.line 277
   150055 	  202| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   150056 	  203| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
   150057 	  206| move-result v11
   150058 	.line 275
   150059 	  207| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   150060 	  210| move-result v4
   150061 	.line 278
   150062 	.restart_local v4
   150063 	  211| if-nez v4, Label_11
   150064 	.line 279
   150065 	  213| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   150066 	  215| return v8
   150067 Label_11:
   150068 	.line 283
   150069 	.end_local v4
   150070 	  216| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bysetposCount
   150071 	  218| if-lez v8, Label_13
   150072 	.line 286
   150073 	  220| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   150074 	  221| if-ne v5, v8, Label_16
   150075 	  223| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   150076 	  225| if-lez v8, Label_16
   150077 	.line 288
   150078 	  227| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   150079 	  229| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
   150080 Label_12:
   150081 	.restart_local v6
   150082 	  231| if-ltz v6, Label_15
   150083 	.line 289
   150084 	  233| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
   150085 	  235| aget v8, v8, v6
   150086 	  237| if-eqz v8, Label_14
   150087 	.line 290
   150088 	  239| const-string/jumbo v8, "RecurrenceProcessor"
   150089 	  242| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   150090 	  243| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   150091 	  246| move-result v8
   150092 	  247| if-eqz v8, Label_13
   150093 	.line 291
   150094 	  249| const-string/jumbo v8, "RecurrenceProcessor"
   150095 	  252| new-instance v9, java.lang.StringBuilder
   150096 	  254| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   150097 	  257| const-string/jumbo v10, "BYSETPOS not supported with these rules: "
   150098 	  260| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150099 	  263| move-result-object v9
   150100 	  264| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   150101 	  267| move-result-object v9
   150102 	  268| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   150103 	  271| move-result-object v9
   150104 	  272| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
   150105 Label_13:
   150106 	.line 310
   150107 	.end_local v6
   150108 	  275| const/4 v8, #+0 (0x00000000 | 0.00000)
   150109 	  276| return v8
   150110 Label_14:
   150111 	.line 288
   150112 	.restart_local v6
   150113 	  277| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   150114 	  279| goto/16 Label_12
   150115 Label_15:
   150116 	.line 296
   150117 	  281| invoke-static {v12,v13}, com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
   150118 	  284| move-result v8
   150119 	  285| if-nez v8, Label_13
   150120 	.line 298
   150121 	  287| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
   150122 	  289| return v8
   150123 Label_16:
   150124 	.line 301
   150125 	.end_local v6
   150126 	  290| const-string/jumbo v8, "RecurrenceProcessor"
   150127 	  293| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   150128 	  294| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   150129 	  297| move-result v8
   150130 	  298| if-eqz v8, Label_13
   150131 	.line 302
   150132 	  300| const-string/jumbo v8, "RecurrenceProcessor"
   150133 	  303| new-instance v9, java.lang.StringBuilder
   150134 	  305| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   150135 	  308| const-string/jumbo v10, "BYSETPOS not supported with these rules: "
   150136 	  311| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150137 	  314| move-result-object v9
   150138 	  315| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   150139 	  318| move-result-object v9
   150140 	  319| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   150141 	  322| move-result-object v9
   150142 	  323| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
   150143 	  326| goto/16 Label_13
   150144 }
   150145 
   150146 method com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
   150147 {
   150148 	.params "r", "instance"
   150149 	.src "RecurrenceProcessor.java"
   150150 	.line 329
   150151 	    0| move-object/16 v17, v37
   150152 	    3| move-object/16 v18, v38
   150153 	    6| move-object/16 v16, v17
   150154 	    9| move-object/16 v17, v18
   150155 	   12| move-object/16 v15, v16
   150156 	   15| move-object/16 v16, v17
   150157 	   18| move-object/16 v14, v15
   150158 	   21| move-object/16 v15, v16
   150159 	.prologue_end
   150160 	   24| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   150161 	   25| const/4 v12, #+0 (0x00000000 | 0.00000)
   150162 	.line 329
   150163 	   26| iget v10, v15, android.text.format.Time.weekDay
   150164 	   28| iget v11, v15, android.text.format.Time.monthDay
   150165 	   30| sub-int/2addr v10, v11
   150166 	   31| add-int/lit8 v10, v10, #+36 (0x00000024 | 5.04467e-44)
   150167 	   33| rem-int/lit8 v5, v10, #+7 (0x00000007 | 9.80909e-45)
   150168 	.line 335
   150169 	.local v5, "dotw", int
   150170 	   35| const/4 v0, #+0 (0x00000000 | 0.00000)
   150171 	.line 336
   150172 	.local v0, "bydayMask", int
   150173 	   36| const/4 v6, #+0 (0x00000000 | 0.00000)
   150174 Label_1:
   150175 	.local v6, "i", int
   150176 	   37| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   150177 	   39| if-ge v6, v10, Label_2
   150178 	.line 337
   150179 	   41| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.byday
   150180 	   43| aget v10, v10, v6
   150181 	   45| or-int/2addr v0, v10
   150182 	.line 336
   150183 	   46| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   150184 	   48| goto/16 Label_1
   150185 Label_2:
   150186 	.line 344
   150187 	   50| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   150188 	   51| invoke-virtual {v15,v10}, android.text.format.Time.getActualMaximum(int):int
   150189 	   54| move-result v8
   150190 	.line 345
   150191 	.local v8, "maxDay", int
   150192 	   55| new-array v2, v8, int[]
   150193 	.line 346
   150194 	.local v2, "daySet", int[]
   150195 	   57| const/4 v3, #+0 (0x00000000 | 0.00000)
   150196 	.line 348
   150197 	.local v3, "daySetLength", int
   150198 	   58| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   150199 	.local v9, "md", int
   150200 	   59| move v4, v3
   150201 Label_3:
   150202 	.end_local v3
   150203 	.local v4, "daySetLength", int
   150204 	   60| if-gt v9, v8, Label_6
   150205 	.line 351
   150206 	   62| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   150207 	   64| shl-int v1, v10, v5
   150208 	.line 352
   150209 	.local v1, "dayBit", int
   150210 	   66| and-int v10, v0, v1
   150211 	   68| if-eqz v10, Label_13
   150212 	.line 353
   150213 	   70| add-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
   150214 	.end_local v4
   150215 	.restart_local v3
   150216 	   72| aput v9, v2, v4
   150217 Label_4:
   150218 	.line 356
   150219 	   74| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   150220 	.line 357
   150221 	   76| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   150222 	   77| if-ne v5, v10, Label_5
   150223 	.line 358
   150224 	   79| const/4 v5, #+0 (0x00000000 | 0.00000)
   150225 Label_5:
   150226 	.line 348
   150227 	   80| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   150228 	   82| move v4, v3
   150229 	.end_local v3
   150230 	.restart_local v4
   150231 	   83| goto/16 Label_3
   150232 Label_6:
   150233 	.line 365
   150234 	.end_local v1
   150235 	   85| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bysetposCount
   150236 	   87| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
   150237 Label_7:
   150238 	   89| if-ltz v6, Label_12
   150239 	.line 366
   150240 	   91| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.bysetpos
   150241 	   93| aget v7, v10, v6
   150242 	.line 367
   150243 	.local v7, "index", int
   150244 	   95| if-lez v7, Label_10
   150245 	.line 368
   150246 	   97| if-le v7, v4, Label_9
   150247 Label_8:
   150248 	.line 365
   150249 	   99| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   150250 	  101| goto/16 Label_7
   150251 Label_9:
   150252 	.line 371
   150253 	  103| add-int/lit8 v10, v7, #-1 (0xffffffff | NaN)
   150254 	  105| aget v10, v2, v10
   150255 	  107| iget v11, v15, android.text.format.Time.monthDay
   150256 	  109| if-ne v10, v11, Label_8
   150257 	.line 372
   150258 	  111| return v13
   150259 Label_10:
   150260 	.line 374
   150261 	  112| if-gez v7, Label_11
   150262 	.line 375
   150263 	  114| add-int v10, v4, v7
   150264 	  116| if-ltz v10, Label_8
   150265 	.line 378
   150266 	  118| add-int v10, v4, v7
   150267 	  120| aget v10, v2, v10
   150268 	  122| iget v11, v15, android.text.format.Time.monthDay
   150269 	  124| if-ne v10, v11, Label_8
   150270 	.line 379
   150271 	  126| return v13
   150272 Label_11:
   150273 	.line 383
   150274 	  127| new-instance v10, java.lang.RuntimeException
   150275 	  129| const-string/jumbo v11, "invalid bysetpos value"
   150276 	  132| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
   150277 	  135| throw v10
   150278 Label_12:
   150279 	.line 387
   150280 	.end_local v7
   150281 	  136| return v12
   150282 Label_13:
   150283 	.restart_local v1
   150284 	  137| move v3, v4
   150285 	.end_local v4
   150286 	.restart_local v3
   150287 	  138| goto/16 Label_4
   150288 }
   150289 
   150290 method com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   150291 {
   150292 	.params "year"
   150293 	.src "RecurrenceProcessor.java"
   150294 	.line 1222
   150295 	    0| move/16 v15, v26
   150296 	    3| move/16 v14, v15
   150297 	    6| move/16 v13, v14
   150298 	.prologue_end
   150299 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   150300 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   150301 	.line 1222
   150302 	   11| rem-int/lit8 v12, v13, #+4 (0x00000004 | 5.60519e-45)
   150303 	   13| if-nez v12, Label_2
   150304 	   15| rem-int/lit8 v12, v13, #+100 (0x00000064 | 1.40130e-43)
   150305 	   17| if-nez v12, Label_1
   150306 	   19| rem-int/lit16 v12, v13, #+400 (0x00000190 | 5.60519e-43)
   150307 	   21| if-nez v12, Label_2
   150308 Label_1:
   150309 	   23| return v10
   150310 Label_2:
   150311 	   24| move v10, v11
   150312 	   25| goto/16 Label_1
   150313 }
   150314 
   150315 method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
   150316 {
   150317 	.params "a", "N", "v"
   150318 	.src "RecurrenceProcessor.java"
   150319 	.line 153
   150320 	    0| move-object/16 v13, v25
   150321 	    3| move/16 v14, v26
   150322 	    6| move/16 v15, v27
   150323 	    9| move-object/16 v12, v13
   150324 	   12| move/16 v13, v14
   150325 	   15| move/16 v14, v15
   150326 	   18| move-object/16 v11, v12
   150327 	   21| move/16 v12, v13
   150328 	   24| move/16 v13, v14
   150329 	.prologue_end
   150330 	.line 153
   150331 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   150332 Label_1:
   150333 	.local v9, "i", int
   150334 	   28| if-ge v9, v12, Label_3
   150335 	.line 154
   150336 	   30| aget v10, v11, v9
   150337 	   32| if-ne v10, v13, Label_2
   150338 	.line 155
   150339 	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   150340 	   35| return v10
   150341 Label_2:
   150342 	.line 153
   150343 	   36| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   150344 	   38| goto/16 Label_1
   150345 Label_3:
   150346 	.line 158
   150347 	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
   150348 	   41| return v10
   150349 }
   150350 
   150351 method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   150352 {
   150353 	.params "a", "N", "v", "max"
   150354 	.src "RecurrenceProcessor.java"
   150355 	.line 171
   150356 	    0| move-object/16 v12, v27
   150357 	    3| move/16 v13, v28
   150358 	    6| move/16 v14, v29
   150359 	    9| move/16 v15, v30
   150360 	   12| move-object/16 v11, v12
   150361 	   15| move/16 v12, v13
   150362 	   18| move/16 v13, v14
   150363 	   21| move/16 v14, v15
   150364 	   24| move-object/16 v10, v11
   150365 	   27| move/16 v11, v12
   150366 	   30| move/16 v12, v13
   150367 	   33| move/16 v13, v14
   150368 	.prologue_end
   150369 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   150370 	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
   150371 	.line 171
   150372 	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
   150373 Label_1:
   150374 	.local v6, "i", int
   150375 	   39| if-ge v6, v11, Label_4
   150376 	.line 172
   150377 	   41| aget v7, v10, v6
   150378 	.line 173
   150379 	.local v7, "w", int
   150380 	   43| if-lez v7, Label_2
   150381 	.line 174
   150382 	   45| if-ne v7, v12, Label_3
   150383 	.line 175
   150384 	   47| return v9
   150385 Label_2:
   150386 	.line 178
   150387 	   48| add-int/2addr v13, v7
   150388 	.line 179
   150389 	   49| if-ne v13, v12, Label_3
   150390 	.line 180
   150391 	   51| return v9
   150392 Label_3:
   150393 	.line 171
   150394 	   52| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   150395 	   54| goto/16 Label_1
   150396 Label_4:
   150397 	.line 184
   150398 	.end_local v7
   150399 	   56| return v8
   150400 }
   150401 
   150402 method com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
   150403 {
   150404 	.params "year", "month"
   150405 	.src "RecurrenceProcessor.java"
   150406 	.line 1248
   150407 	    0| move/16 v14, v26
   150408 	    3| move/16 v15, v27
   150409 	    6| move/16 v13, v14
   150410 	    9| move/16 v14, v15
   150411 	   12| move/16 v12, v13
   150412 	   15| move/16 v13, v14
   150413 	.prologue_end
   150414 	   18| const/16 v10, #+28 (0x0000001c | 3.92364e-44)
   150415 	.line 1248
   150416 	   20| sget-object v11, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
   150417 	   22| aget v9, v11, v13
   150418 	.line 1249
   150419 	.local v9, "n", int
   150420 	   24| if-eq v9, v10, Label_1
   150421 	.line 1250
   150422 	   26| return v9
   150423 Label_1:
   150424 	.line 1252
   150425 	   27| invoke-static {v12}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   150426 	   30| move-result v11
   150427 	   31| if-eqz v11, Label_2
   150428 	   33| const/16 v10, #+29 (0x0000001d | 4.06377e-44)
   150429 Label_2:
   150430 	   35| return v10
   150431 }
   150432 
   150433 method com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   150434 {
   150435 	.params "normalized"
   150436 	.src "RecurrenceProcessor.java"
   150437 	.line 1303
   150438 	    0| move-object/16 v15, v27
   150439 	    3| move-object/16 v14, v15
   150440 	    6| move-object/16 v13, v14
   150441 	.prologue_end
   150442 	.line 1303
   150443 	    9| iget v9, v13, android.text.format.Time.year
   150444 	   11| int-to-long v9:v10, v9
   150445 	   12| const/16 v11, #+26 (0x0000001a | 3.64338e-44)
   150446 	   14| shl-long/2addr v9:v10, v11
   150447 	   15| iget v11, v13, android.text.format.Time.month
   150448 	   17| shl-int/lit8 v11, v11, #+22 (0x00000016 | 3.08286e-44)
   150449 	   19| int-to-long v11:v12, v11
   150450 	   20| add-long/2addr v9:v10, v11:v12
   150451 	.line 1304
   150452 	   21| iget v11, v13, android.text.format.Time.monthDay
   150453 	   23| shl-int/lit8 v11, v11, #+17 (0x00000011 | 2.38221e-44)
   150454 	   25| int-to-long v11:v12, v11
   150455 	.line 1303
   150456 	   26| add-long/2addr v9:v10, v11:v12
   150457 	.line 1304
   150458 	   27| iget v11, v13, android.text.format.Time.hour
   150459 	   29| shl-int/lit8 v11, v11, #+12 (0x0000000c | 1.68156e-44)
   150460 	   31| int-to-long v11:v12, v11
   150461 	.line 1303
   150462 	   32| add-long/2addr v9:v10, v11:v12
   150463 	.line 1305
   150464 	   33| iget v11, v13, android.text.format.Time.minute
   150465 	   35| shl-int/lit8 v11, v11, #+6 (0x00000006 | 8.40779e-45)
   150466 	   37| int-to-long v11:v12, v11
   150467 	.line 1303
   150468 	   38| add-long/2addr v9:v10, v11:v12
   150469 	.line 1305
   150470 	   39| iget v11, v13, android.text.format.Time.second
   150471 	   41| int-to-long v11:v12, v11
   150472 	.line 1303
   150473 	   42| add-long/2addr v9:v10, v11:v12
   150474 	   43| return-wide v9:v10
   150475 }
   150476 
   150477 method com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
   150478 {
   150479 	.params "date", "val"
   150480 	.src "RecurrenceProcessor.java"
   150481 	.line 1309
   150482 	    0| move-object/16 v13, v26
   150483 	    3| move-wide/16 v14:v15, v27:v28
   150484 	    6| move-object/16 v12, v13
   150485 	    9| move-wide/16 v13:v14, v14:v15
   150486 	   12| move-object/16 v11, v12
   150487 	   15| move-wide/16 v12:v13, v13:v14
   150488 	.prologue_end
   150489 	.line 1309
   150490 	   18| const/16 v8, #+26 (0x0000001a | 3.64338e-44)
   150491 	   20| shr-long v8:v9, v12:v13, v8
   150492 	   22| long-to-int v8, v8:v9
   150493 	   23| iput v8, v11, android.text.format.Time.year
   150494 	.line 1310
   150495 	   25| const/16 v8, #+22 (0x00000016 | 3.08286e-44)
   150496 	   27| shr-long v8:v9, v12:v13, v8
   150497 	   29| long-to-int v8, v8:v9
   150498 	   30| and-int/lit8 v8, v8, #+15 (0x0000000f | 2.10195e-44)
   150499 	   32| iput v8, v11, android.text.format.Time.month
   150500 	.line 1311
   150501 	   34| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
   150502 	   36| shr-long v8:v9, v12:v13, v8
   150503 	   38| long-to-int v8, v8:v9
   150504 	   39| and-int/lit8 v8, v8, #+31 (0x0000001f | 4.34403e-44)
   150505 	   41| iput v8, v11, android.text.format.Time.monthDay
   150506 	.line 1312
   150507 	   43| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
   150508 	   45| shr-long v8:v9, v12:v13, v8
   150509 	   47| long-to-int v8, v8:v9
   150510 	   48| and-int/lit8 v8, v8, #+31 (0x0000001f | 4.34403e-44)
   150511 	   50| iput v8, v11, android.text.format.Time.hour
   150512 	.line 1313
   150513 	   52| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   150514 	   53| shr-long v8:v9, v12:v13, v8
   150515 	   55| long-to-int v8, v8:v9
   150516 	   56| and-int/lit8 v8, v8, #+63 (0x0000003f | 8.82818e-44)
   150517 	   58| iput v8, v11, android.text.format.Time.minute
   150518 	.line 1314
   150519 	   60| const-wide/16 v8:v9, #+63 (0x0000003f | 8.82818e-44)
   150520 	   62| and-long/2addr v8:v9, v12:v13
   150521 	   63| long-to-int v8, v8:v9
   150522 	   64| iput v8, v11, android.text.format.Time.second
   150523 	.line 1315
   150524 	   66| return-void
   150525 }
   150526 
   150527 method com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   150528 {
   150529 	.params "date"
   150530 	.src "RecurrenceProcessor.java"
   150531 	.line 1139
   150532 	    0| move-object/16 v18, v38
   150533 	    3| move-object/16 v17, v18
   150534 	    6| move-object/16 v16, v17
   150535 	    9| move-object/16 v15, v16
   150536 	.prologue_end
   150537 	   12| const/16 v14, #+12 (0x0000000c | 1.68156e-44)
   150538 	.line 1139
   150539 	   14| iget v9, v15, android.text.format.Time.second
   150540 	.line 1140
   150541 	.local v9, "second", int
   150542 	   16| iget v5, v15, android.text.format.Time.minute
   150543 	.line 1141
   150544 	.local v5, "minute", int
   150545 	   18| iget v4, v15, android.text.format.Time.hour
   150546 	.line 1142
   150547 	.local v4, "hour", int
   150548 	   20| iget v7, v15, android.text.format.Time.monthDay
   150549 	.line 1143
   150550 	.local v7, "monthDay", int
   150551 	   22| iget v6, v15, android.text.format.Time.month
   150552 	.line 1144
   150553 	.local v6, "month", int
   150554 	   24| iget v10, v15, android.text.format.Time.year
   150555 	.line 1146
   150556 	.local v10, "year", int
   150557 	   26| if-gez v9, Label_6
   150558 	   28| add-int/lit8 v13, v9, #-59 (0xffffffc5 | NaN)
   150559 Label_1:
   150560 	   30| div-int/lit8 v2, v13, #+60 (0x0000003c | 8.40779e-44)
   150561 	.line 1147
   150562 	.local v2, "addMinutes", int
   150563 	   32| mul-int/lit8 v13, v2, #+60 (0x0000003c | 8.40779e-44)
   150564 	   34| sub-int/2addr v9, v13
   150565 	.line 1148
   150566 	   35| add-int/2addr v5, v2
   150567 	.line 1149
   150568 	   36| if-gez v5, Label_7
   150569 	   38| add-int/lit8 v13, v5, #-59 (0xffffffc5 | NaN)
   150570 Label_2:
   150571 	   40| div-int/lit8 v1, v13, #+60 (0x0000003c | 8.40779e-44)
   150572 	.line 1150
   150573 	.local v1, "addHours", int
   150574 	   42| mul-int/lit8 v13, v1, #+60 (0x0000003c | 8.40779e-44)
   150575 	   44| sub-int/2addr v5, v13
   150576 	.line 1151
   150577 	   45| add-int/2addr v4, v1
   150578 	.line 1152
   150579 	   46| if-gez v4, Label_8
   150580 	   48| add-int/lit8 v13, v4, #-23 (0xffffffe9 | NaN)
   150581 Label_3:
   150582 	   50| div-int/lit8 v0, v13, #+24 (0x00000018 | 3.36312e-44)
   150583 	.line 1153
   150584 	.local v0, "addDays", int
   150585 	   52| mul-int/lit8 v13, v0, #+24 (0x00000018 | 3.36312e-44)
   150586 	   54| sub-int/2addr v4, v13
   150587 	.line 1154
   150588 	   55| add-int/2addr v7, v0
   150589 Label_4:
   150590 	.line 1159
   150591 	   56| if-gtz v7, Label_10
   150592 	.line 1167
   150593 	   58| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   150594 	   59| if-le v6, v13, Label_9
   150595 	   61| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   150596 	   64| move-result v3
   150597 Label_5:
   150598 	.line 1168
   150599 	.local v3, "days", int
   150600 	   65| add-int/2addr v7, v3
   150601 	.line 1169
   150602 	   66| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   150603 	   68| goto/16 Label_4
   150604 Label_6:
   150605 	.end_local v0
   150606 	.end_local v1
   150607 	.end_local v2
   150608 	.end_local v3
   150609 	   70| move v13, v9
   150610 	.line 1146
   150611 	   71| goto/16 Label_1
   150612 Label_7:
   150613 	.restart_local v2
   150614 	   73| move v13, v5
   150615 	.line 1149
   150616 	   74| goto/16 Label_2
   150617 Label_8:
   150618 	.restart_local v1
   150619 	   76| move v13, v4
   150620 	.line 1152
   150621 	   77| goto/16 Label_3
   150622 Label_9:
   150623 	.line 1167
   150624 	.restart_local v0
   150625 	   79| add-int/lit8 v13, v10, #-1 (0xffffffff | NaN)
   150626 	   81| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   150627 	   84| move-result v3
   150628 	.restart_local v3
   150629 	   85| goto/16 Label_5
   150630 Label_10:
   150631 	.line 1172
   150632 	.end_local v3
   150633 	   87| if-gez v6, Label_13
   150634 	.line 1173
   150635 	   89| add-int/lit8 v13, v6, #+1 (0x00000001 | 1.40130e-45)
   150636 	   91| div-int/lit8 v13, v13, #+12 (0x0000000c | 1.68156e-44)
   150637 	   93| add-int/lit8 v12, v13, #-1 (0xffffffff | NaN)
   150638 	.line 1174
   150639 	.local v12, "years", int
   150640 	   95| add-int/2addr v10, v12
   150641 	.line 1175
   150642 	   96| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
   150643 	   98| sub-int/2addr v6, v13
   150644 Label_11:
   150645 	.line 1185
   150646 	.end_local v12
   150647 	   99| if-nez v6, Label_12
   150648 	.line 1186
   150649 	  101| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   150650 	  104| move-result v11
   150651 	.line 1187
   150652 	.local v11, "yearLength", int
   150653 	  105| if-le v7, v11, Label_12
   150654 	.line 1188
   150655 	  107| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   150656 	.line 1189
   150657 	  109| sub-int/2addr v7, v11
   150658 Label_12:
   150659 	.line 1192
   150660 	.end_local v11
   150661 	  110| invoke-static {v10,v6}, com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
   150662 	  113| move-result v8
   150663 	.line 1193
   150664 	.local v8, "monthLength", int
   150665 	  114| if-le v7, v8, Label_14
   150666 	.line 1194
   150667 	  116| sub-int/2addr v7, v8
   150668 	.line 1195
   150669 	  117| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   150670 	.line 1196
   150671 	  119| if-lt v6, v14, Label_11
   150672 	.line 1197
   150673 	  121| add-int/lit8 v6, v6, #-12 (0xfffffff4 | NaN)
   150674 	.line 1198
   150675 	  123| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   150676 	  125| goto/16 Label_11
   150677 Label_13:
   150678 	.line 1176
   150679 	.end_local v8
   150680 	  127| if-lt v6, v14, Label_11
   150681 	.line 1177
   150682 	  129| div-int/lit8 v12, v6, #+12 (0x0000000c | 1.68156e-44)
   150683 	.line 1178
   150684 	.restart_local v12
   150685 	  131| add-int/2addr v10, v12
   150686 	.line 1179
   150687 	  132| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
   150688 	  134| sub-int/2addr v6, v13
   150689 	  135| goto/16 Label_11
   150690 Label_14:
   150691 	.line 1205
   150692 	.end_local v12
   150693 	.restart_local v8
   150694 	  137| iput v9, v15, android.text.format.Time.second
   150695 	.line 1206
   150696 	  139| iput v5, v15, android.text.format.Time.minute
   150697 	.line 1207
   150698 	  141| iput v4, v15, android.text.format.Time.hour
   150699 	.line 1208
   150700 	  143| iput v7, v15, android.text.format.Time.monthDay
   150701 	.line 1209
   150702 	  145| iput v6, v15, android.text.format.Time.month
   150703 	.line 1210
   150704 	  147| iput v10, v15, android.text.format.Time.year
   150705 	.line 1211
   150706 	  149| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
   150707 	  152| move-result v13
   150708 	  153| iput v13, v15, android.text.format.Time.weekDay
   150709 	.line 1212
   150710 	  155| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
   150711 	  158| move-result v13
   150712 	  159| iput v13, v15, android.text.format.Time.yearDay
   150713 	.line 1213
   150714 	  161| return-void
   150715 }
   150716 
   150717 method com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   150718 {
   150719 	.params "freq", "freqConstant", "count"
   150720 	.src "RecurrenceProcessor.java"
   150721 	.line 413
   150722 	    0| move/16 v13, v24
   150723 	    3| move/16 v14, v25
   150724 	    6| move/16 v15, v26
   150725 	    9| move/16 v12, v13
   150726 	   12| move/16 v13, v14
   150727 	   15| move/16 v14, v15
   150728 	   18| move/16 v11, v12
   150729 	   21| move/16 v12, v13
   150730 	   24| move/16 v13, v14
   150731 	.prologue_end
   150732 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   150733 	.line 413
   150734 	   28| if-le v11, v12, Label_1
   150735 	   30| if-lez v13, Label_1
   150736 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   150737 Label_1:
   150738 	   33| return v10
   150739 }
   150740 
   150741 method com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
   150742 {
   150743 	.params "year", "month", "day"
   150744 	.src "RecurrenceProcessor.java"
   150745 	.line 1265
   150746 	    0| move/16 v13, v25
   150747 	    3| move/16 v14, v26
   150748 	    6| move/16 v15, v27
   150749 	    9| move/16 v12, v13
   150750 	   12| move/16 v13, v14
   150751 	   15| move/16 v14, v15
   150752 	   18| move/16 v11, v12
   150753 	   21| move/16 v12, v13
   150754 	   24| move/16 v13, v14
   150755 	.prologue_end
   150756 	.line 1265
   150757 	   27| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   150758 	   28| if-gt v12, v9, Label_1
   150759 	.line 1266
   150760 	   30| add-int/lit8 v12, v12, #+12 (0x0000000c | 1.68156e-44)
   150761 	.line 1267
   150762 	   32| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   150763 Label_1:
   150764 	.line 1269
   150765 	   34| mul-int/lit8 v9, v12, #+13 (0x0000000d | 1.82169e-44)
   150766 	   36| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
   150767 	   38| div-int/lit8 v9, v9, #+5 (0x00000005 | 7.00649e-45)
   150768 	   40| add-int/2addr v9, v13
   150769 	   41| add-int/2addr v9, v11
   150770 	   42| div-int/lit8 v10, v11, #+4 (0x00000004 | 5.60519e-45)
   150771 	   44| add-int/2addr v9, v10
   150772 	   45| div-int/lit8 v10, v11, #+100 (0x00000064 | 1.40130e-43)
   150773 	   47| sub-int/2addr v9, v10
   150774 	   48| div-int/lit16 v10, v11, #+400 (0x00000190 | 5.60519e-43)
   150775 	   50| add-int/2addr v9, v10
   150776 	   51| rem-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   150777 	   53| return v9
   150778 }
   150779 
   150780 method com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
   150781 {
   150782 	.params "year", "month", "day"
   150783 	.src "RecurrenceProcessor.java"
   150784 	.line 1281
   150785 	    0| move/16 v13, v25
   150786 	    3| move/16 v14, v26
   150787 	    6| move/16 v15, v27
   150788 	    9| move/16 v12, v13
   150789 	   12| move/16 v13, v14
   150790 	   15| move/16 v14, v15
   150791 	   18| move/16 v11, v12
   150792 	   21| move/16 v12, v13
   150793 	   24| move/16 v13, v14
   150794 	.prologue_end
   150795 	.line 1281
   150796 	   27| sget-object v10, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
   150797 	   29| aget v10, v10, v12
   150798 	   31| add-int/2addr v10, v13
   150799 	   32| add-int/lit8 v9, v10, #-1 (0xffffffff | NaN)
   150800 	.line 1282
   150801 	.local v9, "yearDay", int
   150802 	   34| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   150803 	   35| if-lt v12, v10, Label_1
   150804 	   37| invoke-static {v11}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   150805 	   40| move-result v10
   150806 	   41| if-eqz v10, Label_1
   150807 	.line 1283
   150808 	   43| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   150809 Label_1:
   150810 	.line 1285
   150811 	   45| return v9
   150812 }
   150813 
   150814 method com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   150815 {
   150816 	.params "year"
   150817 	.src "RecurrenceProcessor.java"
   150818 	.line 1232
   150819 	    0| move/16 v15, v24
   150820 	    3| move/16 v14, v15
   150821 	    6| move/16 v13, v14
   150822 	.prologue_end
   150823 	.line 1232
   150824 	    9| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   150825 	   12| move-result v12
   150826 	   13| if-eqz v12, Label_2
   150827 	   15| const/16 v12, #+366 (0x0000016e | 5.12875e-43)
   150828 Label_1:
   150829 	   17| return v12
   150830 Label_2:
   150831 	   18| const/16 v12, #+365 (0x0000016d | 5.11474e-43)
   150832 	   20| goto/16 Label_1
   150833 }
   150834 
   150835 method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   150836 {
   150837 	.params "dtstart", "r", "rangeStartDateValue", "rangeEndDateValue", "add", "?"
   150838 	.src "RecurrenceProcessor.java"
   150839 	.line 739
   150840 	    0| move-object/16 v62, v82
   150841 	    3| move-object/16 v63, v83
   150842 	    6| move-object/16 v64, v84
   150843 	    9| move-wide/16 v65:v66, v85:v86
   150844 	   12| move-wide/16 v67:v68, v87:v88
   150845 	   15| move/16 v69, v89
   150846 	   18| move-object/16 v70, v90
   150847 	   21| move-object/16 v61, v62
   150848 	   24| move-object/16 v62, v63
   150849 	   27| move-object/16 v63, v64
   150850 	   30| move-wide/16 v64:v65, v65:v66
   150851 	   33| move-wide/16 v66:v67, v67:v68
   150852 	   36| move/16 v68, v69
   150853 	   39| move-object/16 v69, v70
   150854 	   42| move-object/16 v60, v61
   150855 	   45| move-object/16 v61, v62
   150856 	   48| move-object/16 v62, v63
   150857 	   51| move-wide/16 v63:v64, v64:v65
   150858 	   54| move-wide/16 v65:v66, v66:v67
   150859 	   57| move/16 v67, v68
   150860 	   60| move-object/16 v68, v69
   150861 	   63| move-object/16 v59, v60
   150862 	   66| move-object/16 v60, v61
   150863 	   69| move-object/16 v61, v62
   150864 	   72| move-wide/16 v62:v63, v63:v64
   150865 	   75| move-wide/16 v64:v65, v65:v66
   150866 	   78| move/16 v66, v67
   150867 	   81| move-object/16 v67, v68
   150868 	.local_ex v67, "out", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
   150869 	.prologue_end
   150870 	.line 739
   150871 	   84| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   150872 	.line 740
   150873 	   87| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   150874 	   90| move-result-wide v18:v19
   150875 	.line 741
   150876 	.local v18, "dtstartDateValue", long
   150877 	   91| const/4 v15, #+0 (0x00000000 | 0.00000)
   150878 	.line 752
   150879 	.local v15, "count", int
   150880 	   92| if-eqz v66, Label_1
   150881 	   94| cmp-long v56, v18:v19, v62:v63
   150882 	   96| if-ltz v56, Label_1
   150883 	.line 753
   150884 	   98| cmp-long v56, v18:v19, v64:v65
   150885 	  100| if-gez v56, Label_1
   150886 	.line 754
   150887 	  102| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
   150888 	  105| move-result-object v56
   150889 	  106| move-object/from16 v0, v67
   150890 	  108| move-object/from16 v1, v56
   150891 	  110| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
   150892 	.line 755
   150893 	  113| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   150894 Label_1:
   150895 	.line 758
   150896 	  114| move-object/from16 v0, v59
   150897 	  116| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   150898 	  118| move-object/from16 v31, v0
   150899 	.line 759
   150900 	.local v31, "iterator", android.text.format.Time
   150901 	  120| move-object/from16 v0, v59
   150902 	  122| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mUntil
   150903 	  124| move-object/from16 v45, v0
   150904 	.line 760
   150905 	.local v45, "until", android.text.format.Time
   150906 	  126| move-object/from16 v0, v59
   150907 	  128| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
   150908 	  130| move-object/from16 v42, v0
   150909 	.line 761
   150910 	.local v42, "sb", java.lang.StringBuilder
   150911 	  132| move-object/from16 v0, v59
   150912 	  134| iget-object v4, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   150913 	.line 762
   150914 	.local v4, "generated", android.text.format.Time
   150915 	  136| move-object/from16 v0, v59
   150916 	  138| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mDays
   150917 	  140| move-object/from16 v17, v0
   150918 	.try_begin_1
   150919 	.line 766
   150920 	.local v17, "days", com.android.calendarcommon2.RecurrenceProcessor$DaySet
   150921 	  142| move-object/from16 v0, v17
   150922 	  144| move-object/from16 v1, v61
   150923 	  146| invoke-virtual {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
   150924 	.line 767
   150925 	  149| const-wide v56:v57, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   150926 	  154| cmp-long v56, v64:v65, v56:v57
   150927 	  156| if-nez v56, Label_3
   150928 	  158| move-object/from16 v0, v61
   150929 	  160| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   150930 	  162| move-object/from16 v56, v0
   150931 	  164| if-nez v56, Label_3
   150932 	  166| move-object/from16 v0, v61
   150933 	  168| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   150934 	  170| move/from16 v56, v0
   150935 	  172| if-nez v56, Label_3
   150936 	.line 768
   150937 	  174| new-instance v56, com.android.calendarcommon2.DateException
   150938 	.line 769
   150939 	  176| const-string/jumbo v57, "No range end provided for a recurrence that has no UNTIL or COUNT."
   150940 	.line 768
   150941 	  179| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   150942 	  182| throw v56
   150943 	.try_end_1
   150944 	  catch(com.android.calendarcommon2.DateException) : Label_2
   150945 	  catch(java.lang.RuntimeException) : Label_4
   150946 Label_2:
   150947 	.line 1115
   150948 	  183| move-exception v20
   150949 	.line 1116
   150950 	.local v20, "e", com.android.calendarcommon2.DateException
   150951 	  184| const-string/jumbo v56, "RecurrenceProcessor"
   150952 	  187| new-instance v57, java.lang.StringBuilder
   150953 	  189| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   150954 	  192| const-string/jumbo v58, "DateException with r="
   150955 	  195| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150956 	  198| move-result-object v57
   150957 	  199| move-object/from16 v0, v57
   150958 	  201| move-object/from16 v1, v61
   150959 	  203| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   150960 	  206| move-result-object v57
   150961 	  207| const-string/jumbo v58, " rangeStart="
   150962 	  210| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150963 	  213| move-result-object v57
   150964 	  214| move-object/from16 v0, v57
   150965 	  216| move-wide/from16 v1:v2, v62:v63
   150966 	  218| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   150967 	  221| move-result-object v57
   150968 	.line 1117
   150969 	  222| const-string/jumbo v58, " rangeEnd="
   150970 	.line 1116
   150971 	  225| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150972 	  228| move-result-object v57
   150973 	  229| move-object/from16 v0, v57
   150974 	  231| move-wide/from16 v1:v2, v64:v65
   150975 	  233| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   150976 	  236| move-result-object v57
   150977 	  237| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   150978 	  240| move-result-object v57
   150979 	  241| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   150980 	.line 1118
   150981 	  244| throw v20
   150982 Label_3:
   150983 	.try_begin_2
   150984 	.line 774
   150985 	.end_local v20
   150986 	  245| move-object/from16 v0, v61
   150987 	  247| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   150988 	  249| move/from16 v26, v0
   150989 	.line 775
   150990 	.local v26, "freqAmount", int
   150991 	  251| move-object/from16 v0, v61
   150992 	  253| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
   150993 	  255| move/from16 v25, v0
   150994 	.line 776
   150995 	.local v25, "freq", int
   150996 	  257| packed-switch v25, Label_67
   150997 	.line 804
   150998 	  260| new-instance v56, com.android.calendarcommon2.DateException
   150999 	  262| new-instance v57, java.lang.StringBuilder
   151000 	  264| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   151001 	  267| const-string/jumbo v58, "bad freq="
   151002 	  270| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151003 	  273| move-result-object v57
   151004 	  274| move-object/from16 v0, v57
   151005 	  276| move/from16 v1, v25
   151006 	  278| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   151007 	  281| move-result-object v57
   151008 	  282| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   151009 	  285| move-result-object v57
   151010 	  286| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   151011 	  289| throw v56
   151012 	.try_end_2
   151013 	  catch(com.android.calendarcommon2.DateException) : Label_2
   151014 	  catch(java.lang.RuntimeException) : Label_4
   151015 Label_4:
   151016 	.line 1120
   151017 	.end_local v25
   151018 	.end_local v26
   151019 	  290| move-exception v44
   151020 	.line 1121
   151021 	.local v44, "t", java.lang.RuntimeException
   151022 	  291| const-string/jumbo v56, "RecurrenceProcessor"
   151023 	  294| new-instance v57, java.lang.StringBuilder
   151024 	  296| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   151025 	  299| const-string/jumbo v58, "RuntimeException with r="
   151026 	  302| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151027 	  305| move-result-object v57
   151028 	  306| move-object/from16 v0, v57
   151029 	  308| move-object/from16 v1, v61
   151030 	  310| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   151031 	  313| move-result-object v57
   151032 	  314| const-string/jumbo v58, " rangeStart="
   151033 	  317| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151034 	  320| move-result-object v57
   151035 	  321| move-object/from16 v0, v57
   151036 	  323| move-wide/from16 v1:v2, v62:v63
   151037 	  325| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   151038 	  328| move-result-object v57
   151039 	.line 1122
   151040 	  329| const-string/jumbo v58, " rangeEnd="
   151041 	.line 1121
   151042 	  332| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151043 	  335| move-result-object v57
   151044 	  336| move-object/from16 v0, v57
   151045 	  338| move-wide/from16 v1:v2, v64:v65
   151046 	  340| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   151047 	  343| move-result-object v57
   151048 	  344| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   151049 	  347| move-result-object v57
   151050 	  348| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   151051 	.line 1123
   151052 	  351| throw v44
   151053 Label_5:
   151054 	.line 779
   151055 	.end_local v44
   151056 	.restart_local v25
   151057 	.restart_local v26
   151058 	  352| const/16 v27, #+1 (0x00000001 | 1.40130e-45)
   151059 Label_6:
   151060 	.line 806
   151061 	.local v27, "freqField", int
   151062 	  354| if-gtz v26, Label_7
   151063 	.line 807
   151064 	  356| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   151065 Label_7:
   151066 	.try_begin_3
   151067 	.line 810
   151068 	  358| move-object/from16 v0, v61
   151069 	  360| iget v13, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
   151070 	.line 811
   151071 	.local v13, "bymonthCount", int
   151072 	  362| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
   151073 	  364| move/from16 v0, v25
   151074 	  366| move/from16 v1, v56
   151075 	  368| invoke-static {v0,v1,v13}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   151076 	  371| move-result v52
   151077 	.line 812
   151078 	.local v52, "usebymonth", boolean
   151079 	  372| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   151080 	  374| move/from16 v0, v25
   151081 	  376| move/from16 v1, v56
   151082 	  378| if-lt v0, v1, Label_22
   151083 	.line 813
   151084 	  380| move-object/from16 v0, v61
   151085 	  382| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   151086 	  384| move/from16 v56, v0
   151087 	  386| if-gtz v56, Label_8
   151088 	  388| move-object/from16 v0, v61
   151089 	  390| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   151090 	  392| move/from16 v56, v0
   151091 	  394| if-lez v56, Label_21
   151092 Label_8:
   151093 	  396| const/16 v49, #+1 (0x00000001 | 1.40130e-45)
   151094 Label_9:
   151095 	.line 814
   151096 	.local v49, "useDays", boolean
   151097 	  398| move-object/from16 v0, v61
   151098 	  400| iget v11, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
   151099 	.line 815
   151100 	.local v11, "byhourCount", int
   151101 	  402| const/16 v56, #+3 (0x00000003 | 4.20390e-45)
   151102 	  404| move/from16 v0, v25
   151103 	  406| move/from16 v1, v56
   151104 	  408| invoke-static {v0,v1,v11}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   151105 	  411| move-result v50
   151106 	.line 816
   151107 	.local v50, "usebyhour", boolean
   151108 	  412| move-object/from16 v0, v61
   151109 	  414| iget v12, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
   151110 	.line 817
   151111 	.local v12, "byminuteCount", int
   151112 	  416| const/16 v56, #+2 (0x00000002 | 2.80260e-45)
   151113 	  418| move/from16 v0, v25
   151114 	  420| move/from16 v1, v56
   151115 	  422| invoke-static {v0,v1,v12}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   151116 	  425| move-result v51
   151117 	.line 818
   151118 	.local v51, "usebyminute", boolean
   151119 	  426| move-object/from16 v0, v61
   151120 	  428| iget v14, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
   151121 	.line 819
   151122 	.local v14, "bysecondCount", int
   151123 	  430| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   151124 	  432| move/from16 v0, v25
   151125 	  434| move/from16 v1, v56
   151126 	  436| invoke-static {v0,v1,v14}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   151127 	  439| move-result v53
   151128 	.line 822
   151129 	.local v53, "usebysecond", boolean
   151130 	  440| move-object/from16 v0, v31
   151131 	  442| move-object/from16 v1, v60
   151132 	  444| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   151133 	.line 823
   151134 	  447| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   151135 	  449| move/from16 v0, v27
   151136 	  451| move/from16 v1, v56
   151137 	  453| if-ne v0, v1, Label_10
   151138 	.line 824
   151139 	  455| if-eqz v49, Label_10
   151140 	.line 830
   151141 	  457| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   151142 	  459| move/from16 v0, v56
   151143 	  461| move-object/from16 v1, v31
   151144 	  463| iput v0, v1, android.text.format.Time.monthDay
   151145 Label_10:
   151146 	.line 835
   151147 	  465| move-object/from16 v0, v61
   151148 	  467| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   151149 	  469| move-object/from16 v56, v0
   151150 	  471| if-eqz v56, Label_23
   151151 	.line 837
   151152 	  473| move-object/from16 v0, v61
   151153 	  475| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   151154 	  477| move-object/from16 v48, v0
   151155 	.line 841
   151156 	.local v48, "untilStr", java.lang.String
   151157 	  479| invoke-virtual/range {v48..v48}, java.lang.String.length():int
   151158 	  482| move-result v56
   151159 	  483| const/16 v57, #+15 (0x0000000f | 2.10195e-44)
   151160 	  485| move/from16 v0, v56
   151161 	  487| move/from16 v1, v57
   151162 	  489| if-ne v0, v1, Label_11
   151163 	.line 842
   151164 	  491| new-instance v56, java.lang.StringBuilder
   151165 	  493| invoke-direct/range {v56..v56}, java.lang.StringBuilder.<init>():void
   151166 	  496| move-object/from16 v0, v56
   151167 	  498| move-object/from16 v1, v48
   151168 	  500| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151169 	  503| move-result-object v56
   151170 	  504| const/16 v57, #+90 (0x0000005a | 1.26117e-43)
   151171 	  506| invoke-virtual/range {v56..v57}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   151172 	  509| move-result-object v56
   151173 	  510| invoke-virtual/range {v56..v56}, java.lang.StringBuilder.toString():java.lang.String
   151174 	  513| move-result-object v48
   151175 Label_11:
   151176 	.line 845
   151177 	  514| move-object/from16 v0, v45
   151178 	  516| move-object/from16 v1, v48
   151179 	  518| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
   151180 	.line 850
   151181 	  521| move-object/from16 v0, v60
   151182 	  523| iget-object v0, v0, android.text.format.Time.timezone
   151183 	  525| move-object/from16 v56, v0
   151184 	  527| move-object/from16 v0, v45
   151185 	  529| move-object/from16 v1, v56
   151186 	  531| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   151187 	.line 851
   151188 	  534| invoke-static/range {v45..v45}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   151189 	  537| move-result-wide v46:v47
   151190 Label_12:
   151191 	.line 856
   151192 	.end_local v48
   151193 	.local v46, "untilDateValue", long
   151194 	  538| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
   151195 	  540| move-object/from16 v0, v42
   151196 	  542| move/from16 v1, v56
   151197 	  544| invoke-virtual {v0,v1}, java.lang.StringBuilder.ensureCapacity(int):void
   151198 	.line 857
   151199 	  547| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
   151200 	  549| move-object/from16 v0, v42
   151201 	  551| move/from16 v1, v56
   151202 	  553| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   151203 	.line 866
   151204 	  556| const/16 v21, #+0 (0x00000000 | 0.00000)
   151205 	.line 867
   151206 	.local v21, "eventEnded", boolean
   151207 	  558| const/16 v22, #+0 (0x00000000 | 0.00000)
   151208 	.local v22, "failsafe", int
   151209 	  560| move/from16 v23, v22
   151210 Label_13:
   151211 	.line 870
   151212 	.end_local v22
   151213 	.local v23, "failsafe", int
   151214 	  562| const/16 v39, #+0 (0x00000000 | 0.00000)
   151215 	.line 871
   151216 	.local v39, "monthIndex", int
   151217 	  564| add-int/lit8 v22, v23, #+1 (0x00000001 | 1.40130e-45)
   151218 	.end_local v23
   151219 	.restart_local v22
   151220 	  566| const/16 v56, #+2000 (0x000007d0 | 2.80260e-42)
   151221 	  568| move/from16 v0, v23
   151222 	  570| move/from16 v1, v56
   151223 	  572| if-le v0, v1, Label_24
   151224 	.line 872
   151225 	  574| const-string/jumbo v56, "RecurrenceProcessor"
   151226 	  577| new-instance v57, java.lang.StringBuilder
   151227 	  579| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   151228 	  582| const-string/jumbo v58, "Recurrence processing stuck with r="
   151229 	  585| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151230 	  588| move-result-object v57
   151231 	  589| move-object/from16 v0, v57
   151232 	  591| move-object/from16 v1, v61
   151233 	  593| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   151234 	  596| move-result-object v57
   151235 	  597| const-string/jumbo v58, " rangeStart="
   151236 	  600| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151237 	  603| move-result-object v57
   151238 	  604| move-object/from16 v0, v57
   151239 	  606| move-wide/from16 v1:v2, v62:v63
   151240 	  608| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   151241 	  611| move-result-object v57
   151242 	.line 873
   151243 	  612| const-string/jumbo v58, " rangeEnd="
   151244 	.line 872
   151245 	  615| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151246 	  618| move-result-object v57
   151247 	  619| move-object/from16 v0, v57
   151248 	  621| move-wide/from16 v1:v2, v64:v65
   151249 	  623| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   151250 	  626| move-result-object v57
   151251 	  627| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   151252 	  630| move-result-object v57
   151253 	  631| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   151254 Label_14:
   151255 	.line 1125
   151256 	  634| return-void
   151257 Label_15:
   151258 	.line 782
   151259 	.end_local v11
   151260 	.end_local v12
   151261 	.end_local v13
   151262 	.end_local v14
   151263 	.end_local v21
   151264 	.end_local v22
   151265 	.end_local v27
   151266 	.end_local v39
   151267 	.end_local v46
   151268 	.end_local v49
   151269 	.end_local v50
   151270 	.end_local v51
   151271 	.end_local v52
   151272 	.end_local v53
   151273 	  635| const/16 v27, #+2 (0x00000002 | 2.80260e-45)
   151274 	.line 783
   151275 	.restart_local v27
   151276 	  637| goto/16 Label_6
   151277 Label_16:
   151278 	.line 785
   151279 	.end_local v27
   151280 	  639| const/16 v27, #+3 (0x00000003 | 4.20390e-45)
   151281 	.line 786
   151282 	.restart_local v27
   151283 	  641| goto/16 Label_6
   151284 Label_17:
   151285 	.line 788
   151286 	.end_local v27
   151287 	  643| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
   151288 	.line 789
   151289 	.restart_local v27
   151290 	  645| goto/16 Label_6
   151291 Label_18:
   151292 	.line 791
   151293 	.end_local v27
   151294 	  647| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
   151295 	.line 792
   151296 	.restart_local v27
   151297 	  649| move-object/from16 v0, v61
   151298 	  651| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   151299 	  653| move/from16 v56, v0
   151300 	  655| mul-int/lit8 v26, v56, #+7 (0x00000007 | 9.80909e-45)
   151301 	.line 793
   151302 	  657| if-gtz v26, Label_6
   151303 	.line 794
   151304 	  659| const/16 v26, #+7 (0x00000007 | 9.80909e-45)
   151305 	  661| goto/16 Label_6
   151306 Label_19:
   151307 	.line 798
   151308 	.end_local v27
   151309 	  663| const/16 v27, #+5 (0x00000005 | 7.00649e-45)
   151310 	.line 799
   151311 	.restart_local v27
   151312 	  665| goto/16 Label_6
   151313 Label_20:
   151314 	.line 801
   151315 	.end_local v27
   151316 	  667| const/16 v27, #+6 (0x00000006 | 8.40779e-45)
   151317 	.line 802
   151318 	.restart_local v27
   151319 	  669| goto/16 Label_6
   151320 Label_21:
   151321 	.line 813
   151322 	.restart_local v13
   151323 	.restart_local v52
   151324 	  671| const/16 v49, #+0 (0x00000000 | 0.00000)
   151325 	.restart_local v49
   151326 	  673| goto/16 Label_9
   151327 Label_22:
   151328 	.line 812
   151329 	.end_local v49
   151330 	  675| const/16 v49, #+0 (0x00000000 | 0.00000)
   151331 	.restart_local v49
   151332 	  677| goto/16 Label_9
   151333 Label_23:
   151334 	.line 853
   151335 	.restart_local v11
   151336 	.restart_local v12
   151337 	.restart_local v14
   151338 	.restart_local v50
   151339 	.restart_local v51
   151340 	.restart_local v53
   151341 	  679| const-wide v46:v47, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   151342 	.restart_local v46
   151343 	  684| goto/16 Label_12
   151344 Label_24:
   151345 	.line 877
   151346 	.restart_local v21
   151347 	.restart_local v22
   151348 	.restart_local v39
   151349 	  686| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   151350 	.line 879
   151351 	  689| move-object/from16 v0, v31
   151352 	  691| iget v10, v0, android.text.format.Time.year
   151353 	.line 880
   151354 	.local v10, "iteratorYear", int
   151355 	  693| move-object/from16 v0, v31
   151356 	  695| iget v0, v0, android.text.format.Time.month
   151357 	  697| move/from16 v56, v0
   151358 	  699| add-int/lit8 v35, v56, #+1 (0x00000001 | 1.40130e-45)
   151359 	.line 881
   151360 	.local v35, "iteratorMonth", int
   151361 	  701| move-object/from16 v0, v31
   151362 	  703| iget v0, v0, android.text.format.Time.monthDay
   151363 	  705| move/from16 v32, v0
   151364 	.line 882
   151365 	.local v32, "iteratorDay", int
   151366 	  707| move-object/from16 v0, v31
   151367 	  709| iget v0, v0, android.text.format.Time.hour
   151368 	  711| move/from16 v33, v0
   151369 	.line 883
   151370 	.local v33, "iteratorHour", int
   151371 	  713| move-object/from16 v0, v31
   151372 	  715| iget v0, v0, android.text.format.Time.minute
   151373 	  717| move/from16 v34, v0
   151374 	.line 884
   151375 	.local v34, "iteratorMinute", int
   151376 	  719| move-object/from16 v0, v31
   151377 	  721| iget v0, v0, android.text.format.Time.second
   151378 	  723| move/from16 v36, v0
   151379 	.line 887
   151380 	.local v36, "iteratorSecond", int
   151381 	  725| move-object/from16 v0, v31
   151382 	  727| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
   151383 Label_25:
   151384 	.line 892
   151385 	  730| if-eqz v52, Label_32
   151386 	.line 893
   151387 	  732| move-object/from16 v0, v61
   151388 	  734| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bymonth
   151389 	  736| move-object/from16 v56, v0
   151390 	  738| aget v9, v56, v39
   151391 Label_26:
   151392 	.line 895
   151393 	.local v9, "month", int
   151394 	  740| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   151395 	.line 898
   151396 	  742| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   151397 	.line 899
   151398 	.local v16, "dayIndex", int
   151399 	  744| const/16 v37, #+0 (0x00000000 | 0.00000)
   151400 	.line 904
   151401 	.local v37, "lastDayToExamine", int
   151402 	  746| if-eqz v49, Label_27
   151403 	.line 908
   151404 	  748| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   151405 	  750| move/from16 v0, v25
   151406 	  752| move/from16 v1, v56
   151407 	  754| if-ne v0, v1, Label_33
   151408 	.line 926
   151409 	  756| move-object/from16 v0, v31
   151410 	  758| iget v0, v0, android.text.format.Time.weekDay
   151411 	  760| move/from16 v56, v0
   151412 	.line 927
   151413 	  762| move-object/from16 v0, v61
   151414 	  764| iget v0, v0, com.android.calendarcommon2.EventRecurrence.wkst
   151415 	  766| move/from16 v57, v0
   151416 	  768| invoke-static/range {v57..v57}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   151417 	  771| move-result v57
   151418 	.line 926
   151419 	  772| sub-int v56, v56, v57
   151420 	  774| add-int/lit8 v56, v56, #+7 (0x00000007 | 9.80909e-45)
   151421 	  776| rem-int/lit8 v55, v56, #+7 (0x00000007 | 9.80909e-45)
   151422 	.line 928
   151423 	.local v55, "weekStartAdj", int
   151424 	  778| move-object/from16 v0, v31
   151425 	  780| iget v0, v0, android.text.format.Time.monthDay
   151426 	  782| move/from16 v56, v0
   151427 	  784| sub-int v16, v56, v55
   151428 	.line 929
   151429 	  786| add-int/lit8 v37, v16, #+6 (0x00000006 | 8.40779e-45)
   151430 Label_27:
   151431 	.line 941
   151432 	.end_local v55
   151433 	  788| if-eqz v49, Label_49
   151434 	.line 942
   151435 	  790| move-object/from16 v0, v17
   151436 	  792| move-object/from16 v1, v31
   151437 	  794| move/from16 v2, v16
   151438 	  796| invoke-virtual {v0,v1,v2}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
   151439 	  799| move-result v56
   151440 	  800| if-nez v56, Label_34
   151441 	.line 943
   151442 	  802| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   151443 Label_28:
   151444 	.line 1060
   151445 	  804| if-eqz v49, Label_29
   151446 	  806| move/from16 v0, v16
   151447 	  808| move/from16 v1, v37
   151448 	  810| if-le v0, v1, Label_27
   151449 Label_29:
   151450 	.line 1061
   151451 	  812| add-int/lit8 v39, v39, #+1 (0x00000001 | 1.40130e-45)
   151452 	.line 1062
   151453 	  814| if-eqz v52, Label_30
   151454 	  816| move/from16 v0, v39
   151455 	  818| if-lt v0, v13, Label_25
   151456 Label_30:
   151457 	.line 1068
   151458 	  820| move-object/from16 v0, v31
   151459 	  822| iget v0, v0, android.text.format.Time.monthDay
   151460 	  824| move/from16 v41, v0
   151461 	.line 1069
   151462 	.local v41, "oldDay", int
   151463 	  826| move-object/from16 v0, v31
   151464 	  828| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
   151465 	.line 1070
   151466 	  831| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
   151467 Label_31:
   151468 	.line 1072
   151469 	.local v40, "n", int
   151470 	  833| mul-int v54, v26, v40
   151471 	.line 1073
   151472 	.local v54, "value", int
   151473 	  835| packed-switch v27, Label_68
   151474 	.line 1099
   151475 	  838| new-instance v56, java.lang.RuntimeException
   151476 	  840| new-instance v57, java.lang.StringBuilder
   151477 	  842| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   151478 	  845| const-string/jumbo v58, "bad field="
   151479 	  848| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151480 	  851| move-result-object v57
   151481 	  852| move-object/from16 v0, v57
   151482 	  854| move/from16 v1, v27
   151483 	  856| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   151484 	  859| move-result-object v57
   151485 	  860| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   151486 	  863| move-result-object v57
   151487 	  864| invoke-direct/range {v56..v57}, java.lang.RuntimeException.<init>(java.lang.String):void
   151488 	  867| throw v56
   151489 Label_32:
   151490 	.line 894
   151491 	.end_local v9
   151492 	.end_local v16
   151493 	.end_local v37
   151494 	.end_local v40
   151495 	.end_local v41
   151496 	.end_local v54
   151497 	  868| move/from16 v9, v35
   151498 	.restart_local v9
   151499 	  870| goto/16 Label_26
   151500 Label_33:
   151501 	.line 932
   151502 	.restart_local v16
   151503 	.restart_local v37
   151504 	  872| const/16 v56, #+4 (0x00000004 | 5.60519e-45)
   151505 	.line 931
   151506 	  874| move/from16 v0, v56
   151507 	  876| invoke-virtual {v4,v0}, android.text.format.Time.getActualMaximum(int):int
   151508 	  879| move-result v37
   151509 	  880| goto/16 Label_27
   151510 Label_34:
   151511 	.line 946
   151512 	  882| move/from16 v8, v16
   151513 Label_35:
   151514 	.line 954
   151515 	.local v8, "day", int
   151516 	  884| const/16 v30, #+0 (0x00000000 | 0.00000)
   151517 Label_36:
   151518 	.line 956
   151519 	.local v30, "hourIndex", int
   151520 	  886| if-eqz v50, Label_50
   151521 	.line 957
   151522 	  888| move-object/from16 v0, v61
   151523 	  890| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byhour
   151524 	  892| move-object/from16 v56, v0
   151525 	  894| aget v7, v56, v30
   151526 Label_37:
   151527 	.line 962
   151528 	.local v7, "hour", int
   151529 	  896| const/16 v38, #+0 (0x00000000 | 0.00000)
   151530 Label_38:
   151531 	.line 964
   151532 	.local v38, "minuteIndex", int
   151533 	  898| if-eqz v51, Label_51
   151534 	.line 965
   151535 	  900| move-object/from16 v0, v61
   151536 	  902| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byminute
   151537 	  904| move-object/from16 v56, v0
   151538 	  906| aget v6, v56, v38
   151539 Label_39:
   151540 	.line 970
   151541 	.local v6, "minute", int
   151542 	  908| const/16 v43, #+0 (0x00000000 | 0.00000)
   151543 Label_40:
   151544 	.line 972
   151545 	.local v43, "secondIndex", int
   151546 	  910| if-eqz v53, Label_52
   151547 	.line 973
   151548 	  912| move-object/from16 v0, v61
   151549 	  914| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bysecond
   151550 	  916| move-object/from16 v56, v0
   151551 	  918| aget v5, v56, v43
   151552 Label_41:
   151553 	.line 980
   151554 	.local v5, "second", int
   151555 	  920| invoke-virtual/range {v4..v10}, android.text.format.Time.set(int, int, int, int, int, int):void
   151556 	.line 981
   151557 	  923| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   151558 	.line 983
   151559 	  926| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   151560 	  929| move-result-wide v28:v29
   151561 	.line 987
   151562 	.local v28, "genDateValue", long
   151563 	  930| cmp-long v56, v28:v29, v18:v19
   151564 	  932| if-ltz v56, Label_45
   151565 	.line 992
   151566 	  934| move-object/from16 v0, v61
   151567 	  936| invoke-static {v0,v4}, com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
   151568 	  939| move-result v24
   151569 	.line 993
   151570 	.local v24, "filtered", int
   151571 	  940| if-nez v24, Label_45
   151572 	.line 1009
   151573 	  942| cmp-long v56, v18:v19, v28:v29
   151574 	  944| if-nez v56, Label_54
   151575 	  946| if-eqz v66, Label_54
   151576 	.line 1011
   151577 	  948| cmp-long v56, v18:v19, v62:v63
   151578 	  950| if-ltz v56, Label_54
   151579 	.line 1012
   151580 	  952| cmp-long v56, v18:v19, v64:v65
   151581 	  954| if-gez v56, Label_53
   151582 	  956| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   151583 Label_42:
   151584 	.line 1009
   151585 	  958| if-nez v56, Label_43
   151586 	.line 1013
   151587 	  960| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   151588 Label_43:
   151589 	.line 1017
   151590 	  962| cmp-long v56, v28:v29, v46:v47
   151591 	  964| if-gtz v56, Label_14
   151592 	.line 1027
   151593 	  966| cmp-long v56, v28:v29, v64:v65
   151594 	  968| if-gez v56, Label_14
   151595 	.line 1036
   151596 	  970| cmp-long v56, v28:v29, v62:v63
   151597 	  972| if-ltz v56, Label_44
   151598 	.line 1040
   151599 	  974| if-eqz v66, Label_55
   151600 	.line 1041
   151601 	  976| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
   151602 	  979| move-result-object v56
   151603 	  980| move-object/from16 v0, v67
   151604 	  982| move-object/from16 v1, v56
   151605 	  984| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
   151606 Label_44:
   151607 	.line 1047
   151608 	  987| move-object/from16 v0, v61
   151609 	  989| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   151610 	  991| move/from16 v56, v0
   151611 	  993| if-lez v56, Label_45
   151612 	  995| move-object/from16 v0, v61
   151613 	  997| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   151614 	  999| move/from16 v56, v0
   151615 	 1001| move/from16 v0, v56
   151616 	 1003| if-eq v0, v15, Label_14
   151617 Label_45:
   151618 	.line 1053
   151619 	.end_local v24
   151620 	 1005| add-int/lit8 v43, v43, #+1 (0x00000001 | 1.40130e-45)
   151621 	.line 1054
   151622 	 1007| if-eqz v53, Label_46
   151623 	 1009| move/from16 v0, v43
   151624 	 1011| if-lt v0, v14, Label_40
   151625 Label_46:
   151626 	.line 1055
   151627 	 1013| add-int/lit8 v38, v38, #+1 (0x00000001 | 1.40130e-45)
   151628 	.line 1056
   151629 	 1015| if-eqz v51, Label_47
   151630 	 1017| move/from16 v0, v38
   151631 	 1019| if-lt v0, v12, Label_38
   151632 Label_47:
   151633 	.line 1057
   151634 	 1021| add-int/lit8 v30, v30, #+1 (0x00000001 | 1.40130e-45)
   151635 	.line 1058
   151636 	 1023| if-eqz v50, Label_48
   151637 	 1025| move/from16 v0, v30
   151638 	 1027| if-lt v0, v11, Label_36
   151639 Label_48:
   151640 	.line 1059
   151641 	 1029| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   151642 	 1031| goto/16 Label_28
   151643 Label_49:
   151644 	.line 949
   151645 	.end_local v5
   151646 	.end_local v6
   151647 	.end_local v7
   151648 	.end_local v8
   151649 	.end_local v28
   151650 	.end_local v30
   151651 	.end_local v38
   151652 	.end_local v43
   151653 	 1033| move/from16 v8, v32
   151654 	.restart_local v8
   151655 	 1035| goto/16 Label_35
   151656 Label_50:
   151657 	.line 958
   151658 	.restart_local v30
   151659 	 1037| move/from16 v7, v33
   151660 	.restart_local v7
   151661 	 1039| goto/16 Label_37
   151662 Label_51:
   151663 	.line 966
   151664 	.restart_local v38
   151665 	 1041| move/from16 v6, v34
   151666 	.restart_local v6
   151667 	 1043| goto/16 Label_39
   151668 Label_52:
   151669 	.line 974
   151670 	.restart_local v43
   151671 	 1045| move/from16 v5, v36
   151672 	.restart_local v5
   151673 	 1047| goto/16 Label_41
   151674 Label_53:
   151675 	.line 1012
   151676 	.restart_local v24
   151677 	.restart_local v28
   151678 	 1049| const/16 v56, #+0 (0x00000000 | 0.00000)
   151679 	 1051| goto/16 Label_42
   151680 Label_54:
   151681 	.line 1009
   151682 	 1053| const/16 v56, #+0 (0x00000000 | 0.00000)
   151683 	 1055| goto/16 Label_42
   151684 Label_55:
   151685 	.line 1043
   151686 	 1057| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
   151687 	 1060| move-result-object v56
   151688 	 1061| move-object/from16 v0, v67
   151689 	 1063| move-object/from16 v1, v56
   151690 	 1065| invoke-virtual {v0,v1}, java.util.TreeSet.remove(java.lang.Object):boolean
   151691 	 1068| goto/16 Label_44
   151692 Label_56:
   151693 	.line 1075
   151694 	.end_local v5
   151695 	.end_local v6
   151696 	.end_local v7
   151697 	.end_local v8
   151698 	.end_local v24
   151699 	.end_local v28
   151700 	.end_local v30
   151701 	.end_local v38
   151702 	.end_local v43
   151703 	.restart_local v40
   151704 	.restart_local v41
   151705 	.restart_local v54
   151706 	 1070| move-object/from16 v0, v31
   151707 	 1072| iget v0, v0, android.text.format.Time.second
   151708 	 1074| move/from16 v56, v0
   151709 	 1076| add-int v56, v56, v54
   151710 	 1078| move/from16 v0, v56
   151711 	 1080| move-object/from16 v1, v31
   151712 	 1082| iput v0, v1, android.text.format.Time.second
   151713 Label_57:
   151714 	.line 1102
   151715 	 1084| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   151716 	.line 1103
   151717 	 1087| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
   151718 	 1089| move/from16 v0, v27
   151719 	 1091| move/from16 v1, v56
   151720 	 1093| if-eq v0, v1, Label_66
   151721 	 1095| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   151722 	 1097| move/from16 v0, v27
   151723 	 1099| move/from16 v1, v56
   151724 	 1101| if-eq v0, v1, Label_66
   151725 Label_58:
   151726 	 1103| move/from16 v23, v22
   151727 	.end_local v22
   151728 	.restart_local v23
   151729 	 1105| goto/16 Label_13
   151730 Label_59:
   151731 	.line 1078
   151732 	.end_local v23
   151733 	.restart_local v22
   151734 	 1107| move-object/from16 v0, v31
   151735 	 1109| iget v0, v0, android.text.format.Time.minute
   151736 	 1111| move/from16 v56, v0
   151737 	 1113| add-int v56, v56, v54
   151738 	 1115| move/from16 v0, v56
   151739 	 1117| move-object/from16 v1, v31
   151740 	 1119| iput v0, v1, android.text.format.Time.minute
   151741 	 1121| goto/16 Label_57
   151742 Label_60:
   151743 	.line 1081
   151744 	 1123| move-object/from16 v0, v31
   151745 	 1125| iget v0, v0, android.text.format.Time.hour
   151746 	 1127| move/from16 v56, v0
   151747 	 1129| add-int v56, v56, v54
   151748 	 1131| move/from16 v0, v56
   151749 	 1133| move-object/from16 v1, v31
   151750 	 1135| iput v0, v1, android.text.format.Time.hour
   151751 	 1137| goto/16 Label_57
   151752 Label_61:
   151753 	.line 1084
   151754 	 1139| move-object/from16 v0, v31
   151755 	 1141| iget v0, v0, android.text.format.Time.monthDay
   151756 	 1143| move/from16 v56, v0
   151757 	 1145| add-int v56, v56, v54
   151758 	 1147| move/from16 v0, v56
   151759 	 1149| move-object/from16 v1, v31
   151760 	 1151| iput v0, v1, android.text.format.Time.monthDay
   151761 	 1153| goto/16 Label_57
   151762 Label_62:
   151763 	.line 1087
   151764 	 1155| move-object/from16 v0, v31
   151765 	 1157| iget v0, v0, android.text.format.Time.month
   151766 	 1159| move/from16 v56, v0
   151767 	 1161| add-int v56, v56, v54
   151768 	 1163| move/from16 v0, v56
   151769 	 1165| move-object/from16 v1, v31
   151770 	 1167| iput v0, v1, android.text.format.Time.month
   151771 	 1169| goto/16 Label_57
   151772 Label_63:
   151773 	.line 1090
   151774 	 1171| move-object/from16 v0, v31
   151775 	 1173| iget v0, v0, android.text.format.Time.year
   151776 	 1175| move/from16 v56, v0
   151777 	 1177| add-int v56, v56, v54
   151778 	 1179| move/from16 v0, v56
   151779 	 1181| move-object/from16 v1, v31
   151780 	 1183| iput v0, v1, android.text.format.Time.year
   151781 	 1185| goto/16 Label_57
   151782 Label_64:
   151783 	.line 1093
   151784 	 1187| move-object/from16 v0, v31
   151785 	 1189| iget v0, v0, android.text.format.Time.monthDay
   151786 	 1191| move/from16 v56, v0
   151787 	 1193| add-int v56, v56, v54
   151788 	 1195| move/from16 v0, v56
   151789 	 1197| move-object/from16 v1, v31
   151790 	 1199| iput v0, v1, android.text.format.Time.monthDay
   151791 	 1201| goto/16 Label_57
   151792 Label_65:
   151793 	.line 1096
   151794 	 1203| move-object/from16 v0, v31
   151795 	 1205| iget v0, v0, android.text.format.Time.monthDay
   151796 	 1207| move/from16 v56, v0
   151797 	 1209| add-int v56, v56, v54
   151798 	 1211| move/from16 v0, v56
   151799 	 1213| move-object/from16 v1, v31
   151800 	 1215| iput v0, v1, android.text.format.Time.monthDay
   151801 	 1217| goto/16 Label_57
   151802 Label_66:
   151803 	.line 1106
   151804 	 1219| move-object/from16 v0, v31
   151805 	 1221| iget v0, v0, android.text.format.Time.monthDay
   151806 	 1223| move/from16 v56, v0
   151807 	 1225| move/from16 v0, v56
   151808 	 1227| move/from16 v1, v41
   151809 	 1229| if-eq v0, v1, Label_58
   151810 	.line 1109
   151811 	 1231| add-int/lit8 v40, v40, #+1 (0x00000001 | 1.40130e-45)
   151812 	.line 1110
   151813 	 1233| move-object/from16 v0, v31
   151814 	 1235| invoke-virtual {v0,v4}, android.text.format.Time.set(android.text.format.Time):void
   151815 	.try_end_3
   151816 	  catch(com.android.calendarcommon2.DateException) : Label_2
   151817 	  catch(java.lang.RuntimeException) : Label_4
   151818 	 1238| goto/16 Label_31
   151819 Label_67: <aligned>
   151820 	.line 776
   151821 	 1240| packed-switch-payload
   151822 		    1: Label_5
   151823 		    2: Label_15
   151824 		    3: Label_16
   151825 		    4: Label_17
   151826 		    5: Label_18
   151827 		    6: Label_19
   151828 		    7: Label_20
   151829 Label_68: <aligned>
   151830 	.line 1073
   151831 	 1258| packed-switch-payload
   151832 		    1: Label_56
   151833 		    2: Label_59
   151834 		    3: Label_60
   151835 		    4: Label_61
   151836 		    5: Label_62
   151837 		    6: Label_63
   151838 		    7: Label_64
   151839 		    8: Label_65
   151840 }
   151841 
   151842 method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
   151843 {
   151844 	.params "dtstart", "recur", "rangeStartMillis", "rangeEndMillis"
   151845 	.src "RecurrenceProcessor.java"
   151846 	.line 640
   151847 	    0| move-object/16 v34, v54
   151848 	    3| move-object/16 v35, v55
   151849 	    6| move-object/16 v36, v56
   151850 	    9| move-wide/16 v37:v38, v57:v58
   151851 	   12| move-wide/16 v39:v40, v59:v60
   151852 	   15| move-object/16 v33, v34
   151853 	   18| move-object/16 v34, v35
   151854 	   21| move-object/16 v35, v36
   151855 	   24| move-wide/16 v36:v37, v37:v38
   151856 	   27| move-wide/16 v38:v39, v39:v40
   151857 	   30| move-object/16 v32, v33
   151858 	   33| move-object/16 v33, v34
   151859 	   36| move-object/16 v34, v35
   151860 	   39| move-wide/16 v35:v36, v36:v37
   151861 	   42| move-wide/16 v37:v38, v38:v39
   151862 	   45| move-object/16 v31, v32
   151863 	   48| move-object/16 v32, v33
   151864 	   51| move-object/16 v33, v34
   151865 	   54| move-wide/16 v34:v35, v35:v36
   151866 	   57| move-wide/16 v36:v37, v37:v38
   151867 	.prologue_end
   151868 	.line 640
   151869 	   60| move-object/from16 v0, v32
   151870 	   62| iget-object v0, v0, android.text.format.Time.timezone
   151871 	   64| move-object/from16 v28, v0
   151872 	.line 641
   151873 	.local v28, "timezone", java.lang.String
   151874 	   66| move-object/from16 v0, v31
   151875 	   68| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151876 	   70| move-object/from16 v0, v28
   151877 	   72| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
   151878 	.line 642
   151879 	   75| move-object/from16 v0, v31
   151880 	   77| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   151881 	   79| move-object/from16 v0, v28
   151882 	   81| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
   151883 	.line 648
   151884 	   84| move-object/from16 v0, v31
   151885 	   86| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151886 	   88| move-wide/from16 v0:v1, v34:v35
   151887 	   90| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   151888 	.line 649
   151889 	   93| move-object/from16 v0, v31
   151890 	   95| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151891 	   97| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   151892 	  100| move-result-wide v6:v7
   151893 	.line 652
   151894 	.local v6, "rangeStartDateValue", long
   151895 	  101| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   151896 	  103| cmp-long v3, v36:v37, v16:v17
   151897 	  105| if-eqz v3, Label_3
   151898 	.line 653
   151899 	  107| move-object/from16 v0, v31
   151900 	  109| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151901 	  111| move-wide/from16 v0:v1, v36:v37
   151902 	  113| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   151903 	.line 654
   151904 	  116| move-object/from16 v0, v31
   151905 	  118| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151906 	  120| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   151907 	  123| move-result-wide v8:v9
   151908 Label_1:
   151909 	.line 659
   151910 	.local v8, "rangeEndDateValue", long
   151911 	  124| new-instance v11, java.util.TreeSet
   151912 	  126| invoke-direct {v11}, java.util.TreeSet.<init>():void
   151913 	.line 661
   151914 	.local_ex v11, "dtSet", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
   151915 	  129| move-object/from16 v0, v33
   151916 	  131| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   151917 	  133| if-eqz v3, Label_4
   151918 	.line 662
   151919 	  135| move-object/from16 v0, v33
   151920 	  137| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   151921 	  139| const/4 v3, #+0 (0x00000000 | 0.00000)
   151922 	  140| array-length v0, v14
   151923 	  141| move/from16 v16, v0
   151924 	  143| move v13, v3
   151925 Label_2:
   151926 	  144| move/from16 v0, v16
   151927 	  146| if-ge v13, v0, Label_4
   151928 	  148| aget-object v5, v14, v13
   151929 	.line 664
   151930 	.local v5, "rrule", com.android.calendarcommon2.EventRecurrence
   151931 	  150| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   151932 	  151| move-object/from16 v3, v31
   151933 	  153| move-object/from16 v4, v32
   151934 	.line 663
   151935 	  155| invoke-virtual/range {v3..v11}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   151936 	.line 662
   151937 	  158| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
   151938 	  160| move v13, v3
   151939 	  161| goto/16 Label_2
   151940 Label_3:
   151941 	.line 656
   151942 	.end_local v5
   151943 	.end_local v8
   151944 	.end_local v11
   151945 	  163| const-wide v8:v9, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   151946 	.restart_local v8
   151947 	  168| goto/16 Label_1
   151948 Label_4:
   151949 	.line 667
   151950 	.restart_local v11
   151951 	  170| move-object/from16 v0, v33
   151952 	  172| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   151953 	  174| if-eqz v3, Label_6
   151954 	.line 668
   151955 	  176| move-object/from16 v0, v33
   151956 	  178| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   151957 	  180| const/4 v3, #+0 (0x00000000 | 0.00000)
   151958 	  181| array-length v10, v4
   151959 Label_5:
   151960 	  182| if-ge v3, v10, Label_6
   151961 	  184| aget-wide v22:v23, v4, v3
   151962 	.line 671
   151963 	.local v22, "dt", long
   151964 	  186| move-object/from16 v0, v31
   151965 	  188| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151966 	  190| move-wide/from16 v0:v1, v22:v23
   151967 	  192| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
   151968 	.line 672
   151969 	  195| move-object/from16 v0, v31
   151970 	  197| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   151971 	  199| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   151972 	  202| move-result-wide v24:v25
   151973 	.line 673
   151974 	.local v24, "dtvalue", long
   151975 	  203| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   151976 	  206| move-result-object v13
   151977 	  207| invoke-virtual {v11,v13}, java.util.TreeSet.add(java.lang.Object):boolean
   151978 	.line 668
   151979 	  210| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   151980 	  212| goto/16 Label_5
   151981 Label_6:
   151982 	.line 676
   151983 	.end_local v22
   151984 	.end_local v24
   151985 	  214| move-object/from16 v0, v33
   151986 	  216| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   151987 	  218| if-eqz v3, Label_8
   151988 	.line 677
   151989 	  220| move-object/from16 v0, v33
   151990 	  222| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   151991 	  224| const/4 v3, #+0 (0x00000000 | 0.00000)
   151992 	  225| array-length v10, v4
   151993 Label_7:
   151994 	  226| if-ge v3, v10, Label_8
   151995 	  228| aget-object v15, v4, v3
   151996 	.line 679
   151997 	.local v15, "exrule", com.android.calendarcommon2.EventRecurrence
   151998 	  230| const/16 v20, #+0 (0x00000000 | 0.00000)
   151999 	  232| move-object/from16 v13, v31
   152000 	  234| move-object/from16 v14, v32
   152001 	  236| move-wide/from16 v16:v17, v6:v7
   152002 	  238| move-wide/from16 v18:v19, v8:v9
   152003 	  240| move-object/from16 v21, v11
   152004 	.line 678
   152005 	  242| invoke-virtual/range {v13..v21}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   152006 	.line 677
   152007 	  245| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   152008 	  247| goto/16 Label_7
   152009 Label_8:
   152010 	.line 682
   152011 	.end_local v15
   152012 	  249| move-object/from16 v0, v33
   152013 	  251| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   152014 	  253| if-eqz v3, Label_10
   152015 	.line 683
   152016 	  255| move-object/from16 v0, v33
   152017 	  257| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   152018 	  259| const/4 v3, #+0 (0x00000000 | 0.00000)
   152019 	  260| array-length v10, v4
   152020 Label_9:
   152021 	  261| if-ge v3, v10, Label_10
   152022 	  263| aget-wide v22:v23, v4, v3
   152023 	.line 686
   152024 	.restart_local v22
   152025 	  265| move-object/from16 v0, v31
   152026 	  267| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   152027 	  269| move-wide/from16 v0:v1, v22:v23
   152028 	  271| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
   152029 	.line 687
   152030 	  274| move-object/from16 v0, v31
   152031 	  276| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   152032 	  278| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   152033 	  281| move-result-wide v24:v25
   152034 	.line 688
   152035 	.restart_local v24
   152036 	  282| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   152037 	  285| move-result-object v13
   152038 	  286| invoke-virtual {v11,v13}, java.util.TreeSet.remove(java.lang.Object):boolean
   152039 	.line 683
   152040 	  289| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   152041 	  291| goto/16 Label_9
   152042 Label_10:
   152043 	.line 691
   152044 	.end_local v22
   152045 	.end_local v24
   152046 	  293| invoke-virtual {v11}, java.util.TreeSet.isEmpty():boolean
   152047 	  296| move-result v3
   152048 	  297| if-eqz v3, Label_11
   152049 	.line 694
   152050 	  299| const/4 v3, #+0 (0x00000000 | 0.00000)
   152051 	  300| new-array v3, v3, long[]
   152052 	  302| return-object v3
   152053 Label_11:
   152054 	.line 701
   152055 	  303| invoke-virtual {v11}, java.util.TreeSet.size():int
   152056 	  306| move-result v27
   152057 	.line 702
   152058 	.local v27, "len", int
   152059 	  307| move/from16 v0, v27
   152060 	  309| new-array v2, v0, long[]
   152061 	.line 703
   152062 	.local v2, "dates", long[]
   152063 	  311| const/4 v12, #+0 (0x00000000 | 0.00000)
   152064 	.line 704
   152065 	.local v12, "i", int
   152066 	  312| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   152067 	  315| move-result-object v30
   152068 Label_12:
   152069 	.local v30, "val$iterator", java.util.Iterator
   152070 	  316| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
   152071 	  319| move-result v3
   152072 	  320| if-eqz v3, Label_13
   152073 	  322| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
   152074 	  325| move-result-object v29
   152075 	  326| check-cast v29, java.lang.Long
   152076 	.line 705
   152077 	.local v29, "val", java.lang.Long
   152078 	  328| move-object/from16 v0, v31
   152079 	  330| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   152080 	  332| invoke-virtual/range {v29..v29}, java.lang.Long.longValue():long
   152081 	  335| move-result-wide v16:v17
   152082 	  336| move-wide/from16 v0:v1, v16:v17
   152083 	  338| invoke-static {v3,v0,v1}, com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
   152084 	.line 706
   152085 	  341| add-int/lit8 v26, v12, #+1 (0x00000001 | 1.40130e-45)
   152086 	.end_local v12
   152087 	.local v26, "i", int
   152088 	  343| move-object/from16 v0, v31
   152089 	  345| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   152090 	  347| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   152091 	  348| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   152092 	  351| move-result-wide v16:v17
   152093 	  352| aput-wide v16:v17, v2, v12
   152094 	  354| move/from16 v12, v26
   152095 	.end_local v26
   152096 	.restart_local v12
   152097 	  356| goto/16 Label_12
   152098 Label_13:
   152099 	.line 708
   152100 	.end_local v29
   152101 	  358| return-object v2
   152102 }
   152103 
   152104 method com.android.calendarcommon2.RecurrenceSet.<clinit>():void
   152105 {
   152106 	.src "RecurrenceSet.java"
   152107 	.line 413
   152108 	.prologue_end
   152109 	.line 413
   152110 	    0| const-string/jumbo v0, "(?:\r\n?|\n)[ \t]"
   152111 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   152112 	    6| move-result-object v0
   152113 	.line 412
   152114 	    7| sput-object v0, com.android.calendarcommon2.RecurrenceSet.IGNORABLE_ICAL_WHITESPACE_RE
   152115 	.line 415
   152116 	    9| const-string/jumbo v0, ".{75}"
   152117 	   12| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   152118 	   15| move-result-object v0
   152119 	   16| sput-object v0, com.android.calendarcommon2.RecurrenceSet.FOLD_RE
   152120 	.line 35
   152121 	   18| return-void
   152122 }
   152123 
   152124 method com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   152125 {
   152126 	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
   152127 	.src "RecurrenceSet.java"
   152128 	.line 84
   152129 	    0| move-object/16 v11, v24
   152130 	    3| move-object/16 v12, v25
   152131 	    6| move-object/16 v13, v26
   152132 	    9| move-object/16 v14, v27
   152133 	   12| move-object/16 v15, v28
   152134 	   15| move-object/16 v10, v11
   152135 	   18| move-object/16 v11, v12
   152136 	   21| move-object/16 v12, v13
   152137 	   24| move-object/16 v13, v14
   152138 	   27| move-object/16 v14, v15
   152139 	   30| move-object/16 v9, v10
   152140 	   33| move-object/16 v10, v11
   152141 	   36| move-object/16 v11, v12
   152142 	   39| move-object/16 v12, v13
   152143 	   42| move-object/16 v13, v14
   152144 	.prologue_end
   152145 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   152146 	.line 84
   152147 	   46| invoke-direct {v9}, java.lang.Object.<init>():void
   152148 	.line 43
   152149 	   49| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.rrules
   152150 	.line 44
   152151 	   51| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.rdates
   152152 	.line 45
   152153 	   53| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.exrules
   152154 	.line 46
   152155 	   55| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.exdates
   152156 	.line 87
   152157 	   57| invoke-direct {v9,v10,v11,v12,v13}, com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   152158 	.line 88
   152159 	   60| return-void
   152160 }
   152161 
   152162 method com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   152163 {
   152164 	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
   152165 	.src "RecurrenceSet.java"
   152166 	.line 93
   152167 	    0| move-object/16 v22, v42
   152168 	    3| move-object/16 v23, v43
   152169 	    6| move-object/16 v24, v44
   152170 	    9| move-object/16 v25, v45
   152171 	   12| move-object/16 v26, v46
   152172 	   15| move-object/16 v21, v22
   152173 	   18| move-object/16 v22, v23
   152174 	   21| move-object/16 v23, v24
   152175 	   24| move-object/16 v24, v25
   152176 	   27| move-object/16 v25, v26
   152177 	   30| move-object/16 v20, v21
   152178 	   33| move-object/16 v21, v22
   152179 	   36| move-object/16 v22, v23
   152180 	   39| move-object/16 v23, v24
   152181 	   42| move-object/16 v24, v25
   152182 	   45| move-object/16 v19, v20
   152183 	   48| move-object/16 v20, v21
   152184 	   51| move-object/16 v21, v22
   152185 	   54| move-object/16 v22, v23
   152186 	   57| move-object/16 v23, v24
   152187 	.prologue_end
   152188 	.line 93
   152189 	   60| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   152190 	   63| move-result v13
   152191 	   64| if-eqz v13, Label_1
   152192 	   66| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   152193 	   69| move-result v13
   152194 	   70| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   152195 	   72| if-eqz v13, Label_12
   152196 Label_1:
   152197 	.line 95
   152198 	   74| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   152199 	   77| move-result v13
   152200 	   78| if-nez v13, Label_3
   152201 	.line 96
   152202 	   80| const-string/jumbo v13, "\n"
   152203 	   83| move-object/from16 v0, v20
   152204 	   85| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
   152205 	   88| move-result-object v12
   152206 	.line 97
   152207 	.local v12, "rruleStrs", java.lang.String[]
   152208 	   89| array-length v13, v12
   152209 	   90| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
   152210 	   92| move-object/from16 v0, v19
   152211 	   94| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   152212 	.line 98
   152213 	   96| const/4 v8, #+0 (0x00000000 | 0.00000)
   152214 Label_2:
   152215 	.local v8, "i", int
   152216 	   97| array-length v13, v12
   152217 	   98| if-ge v8, v13, Label_3
   152218 	.line 99
   152219 	  100| new-instance v11, com.android.calendarcommon2.EventRecurrence
   152220 	  102| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   152221 	.line 100
   152222 	.local v11, "rrule", com.android.calendarcommon2.EventRecurrence
   152223 	  105| aget-object v13, v12, v8
   152224 	  107| invoke-virtual {v11,v13}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   152225 	.line 101
   152226 	  110| move-object/from16 v0, v19
   152227 	  112| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   152228 	  114| aput-object v11, v13, v8
   152229 	.line 98
   152230 	  116| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   152231 	  118| goto/16 Label_2
   152232 Label_3:
   152233 	.line 105
   152234 	.end_local v8
   152235 	.end_local v11
   152236 	.end_local v12
   152237 	  120| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   152238 	  123| move-result v13
   152239 	  124| if-nez v13, Label_4
   152240 	.line 106
   152241 	  126| invoke-static/range {v21..v21}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   152242 	  129| move-result-object v13
   152243 	  130| move-object/from16 v0, v19
   152244 	  132| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   152245 Label_4:
   152246 	.line 109
   152247 	  134| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   152248 	  137| move-result v13
   152249 	  138| if-nez v13, Label_6
   152250 	.line 110
   152251 	  140| const-string/jumbo v13, "\n"
   152252 	  143| move-object/from16 v0, v22
   152253 	  145| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
   152254 	  148| move-result-object v7
   152255 	.line 111
   152256 	.local v7, "exruleStrs", java.lang.String[]
   152257 	  149| array-length v13, v7
   152258 	  150| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
   152259 	  152| move-object/from16 v0, v19
   152260 	  154| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   152261 	.line 112
   152262 	  156| const/4 v8, #+0 (0x00000000 | 0.00000)
   152263 Label_5:
   152264 	.restart_local v8
   152265 	  157| array-length v13, v7
   152266 	  158| if-ge v8, v13, Label_6
   152267 	.line 113
   152268 	  160| new-instance v6, com.android.calendarcommon2.EventRecurrence
   152269 	  162| invoke-direct {v6}, com.android.calendarcommon2.EventRecurrence.<init>():void
   152270 	.line 114
   152271 	.local v6, "exrule", com.android.calendarcommon2.EventRecurrence
   152272 	  165| move-object/from16 v0, v22
   152273 	  167| invoke-virtual {v6,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   152274 	.line 115
   152275 	  170| move-object/from16 v0, v19
   152276 	  172| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   152277 	  174| aput-object v6, v13, v8
   152278 	.line 112
   152279 	  176| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   152280 	  178| goto/16 Label_5
   152281 Label_6:
   152282 	.line 119
   152283 	.end_local v6
   152284 	.end_local v7
   152285 	.end_local v8
   152286 	  180| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   152287 	  183| move-result v13
   152288 	  184| if-nez v13, Label_12
   152289 	.line 120
   152290 	  186| new-instance v9, java.util.ArrayList
   152291 	  188| invoke-direct {v9}, java.util.ArrayList.<init>():void
   152292 	.line 121
   152293 	.local_ex v9, "list", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
   152294 	  191| const-string/jumbo v13, "\n"
   152295 	  194| move-object/from16 v0, v23
   152296 	  196| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
   152297 	  199| move-result-object v15
   152298 	  200| const/4 v13, #+0 (0x00000000 | 0.00000)
   152299 	  201| array-length v0, v15
   152300 	  202| move/from16 v16, v0
   152301 	  204| move v14, v13
   152302 Label_7:
   152303 	  205| move/from16 v0, v16
   152304 	  207| if-ge v14, v0, Label_10
   152305 	  209| aget-object v5, v15, v14
   152306 	.line 122
   152307 	.local v5, "exdate", java.lang.String
   152308 	  211| invoke-static {v5}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   152309 	  214| move-result-object v4
   152310 	.line 123
   152311 	.local v4, "dates", long[]
   152312 	  215| const/4 v13, #+0 (0x00000000 | 0.00000)
   152313 	  216| array-length v0, v4
   152314 	  217| move/from16 v17, v0
   152315 Label_8:
   152316 	  219| move/from16 v0, v17
   152317 	  221| if-ge v13, v0, Label_9
   152318 	  223| aget-wide v2:v3, v4, v13
   152319 	.line 124
   152320 	.local v2, "date", long
   152321 	  225| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   152322 	  228| move-result-object v18
   152323 	  229| move-object/from16 v0, v18
   152324 	  231| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
   152325 	.line 123
   152326 	  234| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   152327 	  236| goto/16 Label_8
   152328 Label_9:
   152329 	.line 121
   152330 	.end_local v2
   152331 	  238| add-int/lit8 v13, v14, #+1 (0x00000001 | 1.40130e-45)
   152332 	  240| move v14, v13
   152333 	  241| goto/16 Label_7
   152334 Label_10:
   152335 	.line 127
   152336 	.end_local v4
   152337 	.end_local v5
   152338 	  243| invoke-interface {v9}, java.util.List.size():int
   152339 	  246| move-result v13
   152340 	  247| new-array v13, v13, long[]
   152341 	  249| move-object/from16 v0, v19
   152342 	  251| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   152343 	.line 128
   152344 	  253| const/4 v8, #+0 (0x00000000 | 0.00000)
   152345 	.restart_local v8
   152346 	  254| invoke-interface {v9}, java.util.List.size():int
   152347 	  257| move-result v10
   152348 Label_11:
   152349 	.local v10, "n", int
   152350 	  258| if-ge v8, v10, Label_12
   152351 	.line 129
   152352 	  260| move-object/from16 v0, v19
   152353 	  262| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   152354 	  264| invoke-interface {v9,v8}, java.util.List.get(int):java.lang.Object
   152355 	  267| move-result-object v13
   152356 	  268| check-cast v13, java.lang.Long
   152357 	  270| invoke-virtual {v13}, java.lang.Long.longValue():long
   152358 	  273| move-result-wide v16:v17
   152359 	  274| aput-wide v16:v17, v14, v8
   152360 	.line 128
   152361 	  276| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   152362 	  278| goto/16 Label_11
   152363 Label_12:
   152364 	.line 133
   152365 	.end_local v8
   152366 	.end_local v9
   152367 	.end_local v10
   152368 	  280| return-void
   152369 }
   152370 
   152371 method com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   152372 {
   152373 	.params "recurrence"
   152374 	.src "RecurrenceSet.java"
   152375 	.line 153
   152376 	    0| move-object/16 v15, v34
   152377 	    3| move-object/16 v14, v15
   152378 	    6| move-object/16 v13, v14
   152379 	.prologue_end
   152380 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   152381 	.line 153
   152382 	   10| const-string/jumbo v8, "UTC"
   152383 	.line 154
   152384 	.local v8, "tz", java.lang.String
   152385 	   13| const-string/jumbo v10, ";"
   152386 	   16| invoke-virtual {v13,v10}, java.lang.String.indexOf(java.lang.String):int
   152387 	   19| move-result v9
   152388 	.line 155
   152389 	.local v9, "tzidx", int
   152390 	   20| const/4 v10, #-1 (0xffffffff | NaN)
   152391 	   21| if-eq v9, v10, Label_1
   152392 	.line 156
   152393 	   23| invoke-virtual {v13,v12,v9}, java.lang.String.substring(int, int):java.lang.String
   152394 	   26| move-result-object v8
   152395 	.line 157
   152396 	   27| add-int/lit8 v10, v9, #+1 (0x00000001 | 1.40130e-45)
   152397 	   29| invoke-virtual {v13,v10}, java.lang.String.substring(int):java.lang.String
   152398 	   32| move-result-object v13
   152399 Label_1:
   152400 	.line 159
   152401 	   33| new-instance v7, android.text.format.Time
   152402 	   35| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
   152403 	.line 160
   152404 	.local v7, "time", android.text.format.Time
   152405 	   38| const-string/jumbo v10, ","
   152406 	   41| invoke-virtual {v13,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   152407 	   44| move-result-object v6
   152408 	.line 161
   152409 	.local v6, "rawDates", java.lang.String[]
   152410 	   45| array-length v5, v6
   152411 	.line 162
   152412 	.local v5, "n", int
   152413 	   46| new-array v2, v5, long[]
   152414 	.line 163
   152415 	.local v2, "dates", long[]
   152416 	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
   152417 Label_2:
   152418 	.local v4, "i", int
   152419 	   49| if-ge v4, v5, Label_4
   152420 	.try_begin_1
   152421 	.line 166
   152422 	   51| aget-object v10, v6, v4
   152423 	   53| invoke-virtual {v7,v10}, android.text.format.Time.parse(java.lang.String):boolean
   152424 	.try_end_1
   152425 	  catch(android.util.TimeFormatException) : Label_3
   152426 	.line 173
   152427 	   56| invoke-virtual {v7,v12}, android.text.format.Time.toMillis(boolean):long
   152428 	   59| move-result-wide v10:v11
   152429 	   60| aput-wide v10:v11, v2, v4
   152430 	.line 174
   152431 	   62| iput-object v8, v7, android.text.format.Time.timezone
   152432 	.line 163
   152433 	   64| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   152434 	   66| goto/16 Label_2
   152435 Label_3:
   152436 	.line 167
   152437 	   68| move-exception v3
   152438 	.line 168
   152439 	.local v3, "e", android.util.TimeFormatException
   152440 	   69| new-instance v10, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   152441 	.line 169
   152442 	   71| new-instance v11, java.lang.StringBuilder
   152443 	   73| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   152444 	   76| const-string/jumbo v12, "TimeFormatException thrown when parsing time "
   152445 	   79| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152446 	   82| move-result-object v11
   152447 	   83| aget-object v12, v6, v4
   152448 	   85| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152449 	   88| move-result-object v11
   152450 	.line 170
   152451 	   89| const-string/jumbo v12, " in recurrence "
   152452 	.line 169
   152453 	   92| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152454 	   95| move-result-object v11
   152455 	   96| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152456 	   99| move-result-object v11
   152457 	  100| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   152458 	  103| move-result-object v11
   152459 	.line 168
   152460 	  104| invoke-direct {v10,v11}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   152461 	  107| throw v10
   152462 Label_4:
   152463 	.line 176
   152464 	.end_local v3
   152465 	  108| return-object v2
   152466 }
   152467 
   152468 method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context):void
   152469 {
   152470 	.params "context"
   152471 	.src "ColorPickerPalette.java"
   152472 	.line 50
   152473 	    0| move-object/16 v14, v23
   152474 	    3| move-object/16 v15, v24
   152475 	    6| move-object/16 v13, v14
   152476 	    9| move-object/16 v14, v15
   152477 	   12| move-object/16 v12, v13
   152478 	   15| move-object/16 v13, v14
   152479 	.prologue_end
   152480 	.line 50
   152481 	   18| invoke-direct {v12,v13}, android.widget.TableLayout.<init>(android.content.Context):void
   152482 	.line 51
   152483 	   21| return-void
   152484 }
   152485 
   152486 method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context, android.util.AttributeSet):void
   152487 {
   152488 	.params "context", "attrs"
   152489 	.src "ColorPickerPalette.java"
   152490 	.line 46
   152491 	    0| move-object/16 v13, v23
   152492 	    3| move-object/16 v14, v24
   152493 	    6| move-object/16 v15, v25
   152494 	    9| move-object/16 v12, v13
   152495 	   12| move-object/16 v13, v14
   152496 	   15| move-object/16 v14, v15
   152497 	   18| move-object/16 v11, v12
   152498 	   21| move-object/16 v12, v13
   152499 	   24| move-object/16 v13, v14
   152500 	.prologue_end
   152501 	.line 46
   152502 	   27| invoke-direct {v11,v12,v13}, android.widget.TableLayout.<init>(android.content.Context, android.util.AttributeSet):void
   152503 	.line 47
   152504 	   30| return-void
   152505 }
   152506 
   152507 method com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   152508 {
   152509 	.params "row", "swatch", "rowNumber"
   152510 	.src "ColorPickerPalette.java"
   152511 	.line 134
   152512 	    0| move-object/16 v13, v25
   152513 	    3| move-object/16 v14, v26
   152514 	    6| move/16 v15, v27
   152515 	    9| move-object/16 v12, v13
   152516 	   12| move-object/16 v13, v14
   152517 	   15| move/16 v14, v15
   152518 	   18| move-object/16 v11, v12
   152519 	   21| move-object/16 v12, v13
   152520 	   24| move/16 v13, v14
   152521 	.prologue_end
   152522 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   152523 	.line 134
   152524 	   28| rem-int/lit8 v9, v13, #+2 (0x00000002 | 2.80260e-45)
   152525 	   30| if-nez v9, Label_2
   152526 	.line 135
   152527 	   32| invoke-virtual {v11,v12}, android.widget.TableRow.addView(android.view.View):void
   152528 Label_1:
   152529 	.line 139
   152530 	   35| return-void
   152531 Label_2:
   152532 	.line 137
   152533 	   36| invoke-virtual {v11,v12,v10}, android.widget.TableRow.addView(android.view.View, int):void
   152534 	   39| goto/16 Label_1
   152535 }
   152536 
   152537 method com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
   152538 {
   152539 	.src "ColorPickerPalette.java"
   152540 	.line 176
   152541 	    0| move-object/16 v15, v29
   152542 	    3| move-object/16 v14, v15
   152543 	    6| move-object/16 v13, v14
   152544 	.prologue_end
   152545 	.line 176
   152546 	    9| new-instance v8, android.widget.ImageView
   152547 	   11| invoke-virtual {v13}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
   152548 	   14| move-result-object v9
   152549 	   15| invoke-direct {v8,v9}, android.widget.ImageView.<init>(android.content.Context):void
   152550 	.line 177
   152551 	.local v8, "view", android.widget.ImageView
   152552 	   18| new-instance v7, android.widget.TableRow$LayoutParams
   152553 	   20| iget v9, v13, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   152554 	   22| iget v10, v13, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   152555 	   24| invoke-direct {v7,v9,v10}, android.widget.TableRow$LayoutParams.<init>(int, int):void
   152556 	.line 178
   152557 	.local v7, "params", android.widget.TableRow$LayoutParams
   152558 	   27| iget v9, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152559 	   29| iget v10, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152560 	   31| iget v11, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152561 	   33| iget v12, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152562 	   35| invoke-virtual {v7,v9,v10,v11,v12}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
   152563 	.line 179
   152564 	   38| invoke-virtual {v8,v7}, android.widget.ImageView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   152565 	.line 180
   152566 	   41| return-object v8
   152567 }
   152568 
   152569 method com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
   152570 {
   152571 	.params "color", "selectedColor"
   152572 	.src "ColorPickerPalette.java"
   152573 	.line 187
   152574 	    0| move-object/16 v13, v29
   152575 	    3| move/16 v14, v30
   152576 	    6| move/16 v15, v31
   152577 	    9| move-object/16 v12, v13
   152578 	   12| move/16 v13, v14
   152579 	   15| move/16 v14, v15
   152580 	   18| move-object/16 v11, v12
   152581 	   21| move/16 v12, v13
   152582 	   24| move/16 v13, v14
   152583 	.prologue_end
   152584 	.line 187
   152585 	   27| new-instance v6, com.android.colorpicker.ColorPickerSwatch
   152586 	   29| invoke-virtual {v11}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
   152587 	   32| move-result-object v8
   152588 	.line 188
   152589 	   33| if-ne v12, v13, Label_2
   152590 	   35| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   152591 Label_1:
   152592 	   36| iget-object v9, v11, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
   152593 	.line 187
   152594 	   38| invoke-direct {v6,v8,v12,v7,v9}, com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   152595 	.line 189
   152596 	.local v6, "view", com.android.colorpicker.ColorPickerSwatch
   152597 	   41| new-instance v5, android.widget.TableRow$LayoutParams
   152598 	   43| iget v7, v11, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   152599 	   45| iget v8, v11, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   152600 	   47| invoke-direct {v5,v7,v8}, android.widget.TableRow$LayoutParams.<init>(int, int):void
   152601 	.line 190
   152602 	.local v5, "params", android.widget.TableRow$LayoutParams
   152603 	   50| iget v7, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152604 	   52| iget v8, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152605 	   54| iget v9, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152606 	   56| iget v10, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152607 	   58| invoke-virtual {v5,v7,v8,v9,v10}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
   152608 	.line 191
   152609 	   61| invoke-virtual {v6,v5}, com.android.colorpicker.ColorPickerSwatch.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   152610 	.line 192
   152611 	   64| return-object v6
   152612 Label_2:
   152613 	.line 188
   152614 	.end_local v5
   152615 	.end_local v6
   152616 	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
   152617 	   66| goto/16 Label_1
   152618 }
   152619 
   152620 method com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   152621 {
   152622 	.src "ColorPickerPalette.java"
   152623 	.line 74
   152624 	    0| move-object/16 v15, v27
   152625 	    3| move-object/16 v14, v15
   152626 	    6| move-object/16 v13, v14
   152627 	.prologue_end
   152628 	    9| const/4 v12, #-2 (0xfffffffe | NaN)
   152629 	.line 74
   152630 	   10| new-instance v10, android.widget.TableRow
   152631 	   12| invoke-virtual {v13}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
   152632 	   15| move-result-object v11
   152633 	   16| invoke-direct {v10,v11}, android.widget.TableRow.<init>(android.content.Context):void
   152634 	.line 75
   152635 	.local v10, "row", android.widget.TableRow
   152636 	   19| new-instance v9, android.view.ViewGroup$LayoutParams
   152637 	   21| invoke-direct {v9,v12,v12}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   152638 	.line 77
   152639 	.local v9, "params", android.view.ViewGroup$LayoutParams
   152640 	   24| invoke-virtual {v10,v9}, android.widget.TableRow.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   152641 	.line 78
   152642 	   27| return-object v10
   152643 }
   152644 
   152645 method com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
   152646 {
   152647 	.params "rowNumber", "index", "rowElements", "selected", "swatch", "contentDescriptions"
   152648 	.src "ColorPickerPalette.java"
   152649 	.line 150
   152650 	    0| move-object/16 v10, v30
   152651 	    3| move/16 v11, v31
   152652 	    6| move/16 v12, v32
   152653 	    9| move/16 v13, v33
   152654 	   12| move/16 v14, v34
   152655 	   15| move-object/16 v15, v35
   152656 	   18| move-object/16 v16, v36
   152657 	   21| move-object/16 v9, v10
   152658 	   24| move/16 v10, v11
   152659 	   27| move/16 v11, v12
   152660 	   30| move/16 v12, v13
   152661 	   33| move/16 v13, v14
   152662 	   36| move-object/16 v14, v15
   152663 	   39| move-object/16 v15, v16
   152664 	   42| move-object/16 v8, v9
   152665 	   45| move/16 v9, v10
   152666 	   48| move/16 v10, v11
   152667 	   51| move/16 v11, v12
   152668 	   54| move/16 v12, v13
   152669 	   57| move-object/16 v13, v14
   152670 	   60| move-object/16 v14, v15
   152671 	   63| move-object/16 v7, v8
   152672 	   66| move/16 v8, v9
   152673 	   69| move/16 v9, v10
   152674 	   72| move/16 v10, v11
   152675 	   75| move/16 v11, v12
   152676 	   78| move-object/16 v12, v13
   152677 	   81| move-object/16 v13, v14
   152678 	.prologue_end
   152679 	   84| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   152680 	   85| const/4 v6, #+0 (0x00000000 | 0.00000)
   152681 	.line 150
   152682 	   86| if-eqz v13, Label_2
   152683 	   88| array-length v3, v13
   152684 	   89| if-le v3, v9, Label_2
   152685 	.line 151
   152686 	   91| aget-object v1, v13, v9
   152687 Label_1:
   152688 	.line 169
   152689 	.local v1, "description", java.lang.String
   152690 	   93| invoke-virtual {v12,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
   152691 	.line 170
   152692 	   96| return-void
   152693 Label_2:
   152694 	.line 154
   152695 	.end_local v1
   152696 	   97| rem-int/lit8 v3, v8, #+2 (0x00000002 | 2.80260e-45)
   152697 	   99| if-nez v3, Label_4
   152698 	.line 156
   152699 	  101| add-int/lit8 v0, v9, #+1 (0x00000001 | 1.40130e-45)
   152700 Label_3:
   152701 	.line 163
   152702 	.local v0, "accessibilityIndex", int
   152703 	  103| if-eqz v11, Label_5
   152704 	.line 164
   152705 	  105| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
   152706 	  107| new-array v4, v5, java.lang.Object[]
   152707 	  109| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   152708 	  112| move-result-object v5
   152709 	  113| aput-object v5, v4, v6
   152710 	  115| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   152711 	  118| move-result-object v1
   152712 	.restart_local v1
   152713 	  119| goto/16 Label_1
   152714 Label_4:
   152715 	.line 159
   152716 	.end_local v0
   152717 	.end_local v1
   152718 	  121| add-int/lit8 v3, v8, #+1 (0x00000001 | 1.40130e-45)
   152719 	  123| iget v4, v7, com.android.colorpicker.ColorPickerPalette.mNumColumns
   152720 	  125| mul-int v2, v3, v4
   152721 	.line 160
   152722 	.local v2, "rowMax", int
   152723 	  127| sub-int v0, v2, v10
   152724 	.restart_local v0
   152725 	  129| goto/16 Label_3
   152726 Label_5:
   152727 	.line 166
   152728 	.end_local v2
   152729 	  131| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescription
   152730 	  133| new-array v4, v5, java.lang.Object[]
   152731 	  135| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   152732 	  138| move-result-object v5
   152733 	  139| aput-object v5, v4, v6
   152734 	  141| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   152735 	  144| move-result-object v1
   152736 	.restart_local v1
   152737 	  145| goto/16 Label_1
   152738 }
   152739 
   152740 method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
   152741 {
   152742 	.params "colors", "selectedColor"
   152743 	.src "ColorPickerPalette.java"
   152744 	.line 85
   152745 	    0| move-object/16 v13, v24
   152746 	    3| move-object/16 v14, v25
   152747 	    6| move/16 v15, v26
   152748 	    9| move-object/16 v12, v13
   152749 	   12| move-object/16 v13, v14
   152750 	   15| move/16 v14, v15
   152751 	   18| move-object/16 v11, v12
   152752 	   21| move-object/16 v12, v13
   152753 	   24| move/16 v13, v14
   152754 	.prologue_end
   152755 	.line 85
   152756 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   152757 	   28| invoke-virtual {v11,v12,v13,v10}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   152758 	.line 86
   152759 	   31| return-void
   152760 }
   152761 
   152762 method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   152763 {
   152764 	.params "colors", "selectedColor", "colorContentDescriptions"
   152765 	.src "ColorPickerPalette.java"
   152766 	.line 92
   152767 	    0| move-object/16 v15, v35
   152768 	    3| move-object/16 v16, v36
   152769 	    6| move/16 v17, v37
   152770 	    9| move-object/16 v18, v38
   152771 	   12| move-object/16 v14, v15
   152772 	   15| move-object/16 v15, v16
   152773 	   18| move/16 v16, v17
   152774 	   21| move-object/16 v17, v18
   152775 	   24| move-object/16 v13, v14
   152776 	   27| move-object/16 v14, v15
   152777 	   30| move/16 v15, v16
   152778 	   33| move-object/16 v16, v17
   152779 	   36| move-object/16 v12, v13
   152780 	   39| move-object/16 v13, v14
   152781 	   42| move/16 v14, v15
   152782 	   45| move-object/16 v15, v16
   152783 	.prologue_end
   152784 	   48| const/4 v9, #+0 (0x00000000 | 0.00000)
   152785 	.line 92
   152786 	   49| if-nez v13, Label_1
   152787 	.line 93
   152788 	   51| return-void
   152789 Label_1:
   152790 	.line 96
   152791 	   52| invoke-virtual {v12}, com.android.colorpicker.ColorPickerPalette.removeAllViews():void
   152792 	.line 97
   152793 	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
   152794 	.line 98
   152795 	.local v2, "tableElements", int
   152796 	   56| const/4 v3, #+0 (0x00000000 | 0.00000)
   152797 	.line 99
   152798 	.local v3, "rowElements", int
   152799 	   57| const/4 v1, #+0 (0x00000000 | 0.00000)
   152800 	.line 102
   152801 	.local v1, "rowNumber", int
   152802 	   58| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   152803 	   61| move-result-object v8
   152804 	.line 103
   152805 	.local v8, "row", android.widget.TableRow
   152806 	   62| array-length v11, v13
   152807 	   63| move v10, v9
   152808 Label_2:
   152809 	   64| if-ge v10, v11, Label_6
   152810 	   66| aget v7, v13, v10
   152811 	.line 104
   152812 	.local v7, "color", int
   152813 	   68| invoke-direct {v12,v7,v14}, com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
   152814 	   71| move-result-object v5
   152815 	.line 105
   152816 	.local v5, "colorSwatch", android.view.View
   152817 	   72| if-ne v7, v14, Label_5
   152818 	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   152819 Label_3:
   152820 	   75| move-object v0, v12
   152821 	   76| move-object v6, v15
   152822 	   77| invoke-direct/range {v0..v6}, com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
   152823 	.line 107
   152824 	   80| invoke-static {v8,v5,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   152825 	.line 109
   152826 	   83| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   152827 	.line 110
   152828 	   85| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   152829 	.line 111
   152830 	   87| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
   152831 	   89| if-ne v3, v0, Label_4
   152832 	.line 112
   152833 	   91| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
   152834 	.line 113
   152835 	   94| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   152836 	   97| move-result-object v8
   152837 	.line 114
   152838 	   98| const/4 v3, #+0 (0x00000000 | 0.00000)
   152839 	.line 115
   152840 	   99| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   152841 Label_4:
   152842 	.line 103
   152843 	  101| add-int/lit8 v0, v10, #+1 (0x00000001 | 1.40130e-45)
   152844 	  103| move v10, v0
   152845 	  104| goto/16 Label_2
   152846 Label_5:
   152847 	  106| move v4, v9
   152848 	.line 105
   152849 	  107| goto/16 Label_3
   152850 Label_6:
   152851 	.line 120
   152852 	.end_local v5
   152853 	.end_local v7
   152854 	  109| if-lez v3, Label_9
   152855 Label_7:
   152856 	.line 121
   152857 	  111| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
   152858 	  113| if-eq v3, v0, Label_8
   152859 	.line 122
   152860 	  115| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
   152861 	  118| move-result-object v0
   152862 	  119| invoke-static {v8,v0,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   152863 	.line 123
   152864 	  122| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   152865 	  124| goto/16 Label_7
   152866 Label_8:
   152867 	.line 125
   152868 	  126| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
   152869 Label_9:
   152870 	.line 127
   152871 	  129| return-void
   152872 }
   152873 
   152874 method com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   152875 {
   152876 	.params "size", "columns", "listener"
   152877 	.src "ColorPickerPalette.java"
   152878 	.line 58
   152879 	    0| move-object/16 v12, v25
   152880 	    3| move/16 v13, v26
   152881 	    6| move/16 v14, v27
   152882 	    9| move-object/16 v15, v28
   152883 	   12| move-object/16 v11, v12
   152884 	   15| move/16 v12, v13
   152885 	   18| move/16 v13, v14
   152886 	   21| move-object/16 v14, v15
   152887 	   24| move-object/16 v10, v11
   152888 	   27| move/16 v11, v12
   152889 	   30| move/16 v12, v13
   152890 	   33| move-object/16 v13, v14
   152891 	.prologue_end
   152892 	.line 58
   152893 	   36| iput v12, v10, com.android.colorpicker.ColorPickerPalette.mNumColumns
   152894 	.line 59
   152895 	   38| invoke-virtual {v10}, com.android.colorpicker.ColorPickerPalette.getResources():android.content.res.Resources
   152896 	   41| move-result-object v8
   152897 	.line 60
   152898 	.local v8, "res", android.content.res.Resources
   152899 	   42| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   152900 	   43| if-ne v11, v9, Label_2
   152901 	.line 61
   152902 	   45| sget v9, com.android.colorpicker.R$dimen.color_swatch_large
   152903 	   47| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
   152904 	   50| move-result v9
   152905 	   51| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   152906 	.line 62
   152907 	   53| sget v9, com.android.colorpicker.R$dimen.color_swatch_margins_large
   152908 	   55| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
   152909 	   58| move-result v9
   152910 	   59| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152911 Label_1:
   152912 	.line 67
   152913 	   61| iput-object v13, v10, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
   152914 	.line 69
   152915 	   63| sget v9, com.android.colorpicker.R$string.color_swatch_description
   152916 	   65| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   152917 	   68| move-result-object v9
   152918 	   69| iput-object v9, v10, com.android.colorpicker.ColorPickerPalette.mDescription
   152919 	.line 70
   152920 	   71| sget v9, com.android.colorpicker.R$string.color_swatch_description_selected
   152921 	   73| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   152922 	   76| move-result-object v9
   152923 	   77| iput-object v9, v10, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
   152924 	.line 71
   152925 	   79| return-void
   152926 Label_2:
   152927 	.line 64
   152928 	   80| sget v9, com.android.colorpicker.R$dimen.color_swatch_small
   152929 	   82| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
   152930 	   85| move-result v9
   152931 	   86| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   152932 	.line 65
   152933 	   88| sget v9, com.android.colorpicker.R$dimen.color_swatch_margins_small
   152934 	   90| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
   152935 	   93| move-result v9
   152936 	   94| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mMarginSize
   152937 	   96| goto/16 Label_1
   152938 }
   152939 
   152940 method com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   152941 {
   152942 	.params "context", "color", "checked", "listener"
   152943 	.src "ColorPickerSwatch.java"
   152944 	.line 48
   152945 	    0| move-object/16 v11, v25
   152946 	    3| move-object/16 v12, v26
   152947 	    6| move/16 v13, v27
   152948 	    9| move/16 v14, v28
   152949 	   12| move-object/16 v15, v29
   152950 	   15| move-object/16 v10, v11
   152951 	   18| move-object/16 v11, v12
   152952 	   21| move/16 v12, v13
   152953 	   24| move/16 v13, v14
   152954 	   27| move-object/16 v14, v15
   152955 	   30| move-object/16 v9, v10
   152956 	   33| move-object/16 v10, v11
   152957 	   36| move/16 v11, v12
   152958 	   39| move/16 v12, v13
   152959 	   42| move-object/16 v13, v14
   152960 	.prologue_end
   152961 	.line 48
   152962 	   45| invoke-direct {v9,v10}, android.widget.FrameLayout.<init>(android.content.Context):void
   152963 	.line 49
   152964 	   48| iput v11, v9, com.android.colorpicker.ColorPickerSwatch.mColor
   152965 	.line 50
   152966 	   50| iput-object v13, v9, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   152967 	.line 52
   152968 	   52| invoke-static {v10}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   152969 	   55| move-result-object v7
   152970 	   56| sget v8, com.android.colorpicker.R$layout.color_picker_swatch
   152971 	   58| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   152972 	.line 53
   152973 	   61| sget v7, com.android.colorpicker.R$id.color_picker_swatch
   152974 	   63| invoke-virtual {v9,v7}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
   152975 	   66| move-result-object v7
   152976 	   67| check-cast v7, android.widget.ImageView
   152977 	   69| iput-object v7, v9, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
   152978 	.line 54
   152979 	   71| sget v7, com.android.colorpicker.R$id.color_picker_checkmark
   152980 	   73| invoke-virtual {v9,v7}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
   152981 	   76| move-result-object v7
   152982 	   77| check-cast v7, android.widget.ImageView
   152983 	   79| iput-object v7, v9, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   152984 	.line 55
   152985 	   81| invoke-virtual {v9,v11}, com.android.colorpicker.ColorPickerSwatch.setColor(int):void
   152986 	.line 56
   152987 	   84| invoke-direct {v9,v12}, com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
   152988 	.line 57
   152989 	   87| invoke-virtual {v9,v9}, com.android.colorpicker.ColorPickerSwatch.setOnClickListener(android.view.View$OnClickListener):void
   152990 	.line 58
   152991 	   90| return-void
   152992 }
   152993 
   152994 method com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
   152995 {
   152996 	.params "checked"
   152997 	.src "ColorPickerSwatch.java"
   152998 	.line 67
   152999 	    0| move-object/16 v14, v25
   153000 	    3| move/16 v15, v26
   153001 	    6| move-object/16 v13, v14
   153002 	    9| move/16 v14, v15
   153003 	   12| move-object/16 v12, v13
   153004 	   15| move/16 v13, v14
   153005 	.prologue_end
   153006 	.line 67
   153007 	   18| if-eqz v13, Label_2
   153008 	.line 68
   153009 	   20| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   153010 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   153011 	   23| invoke-virtual {v10,v11}, android.widget.ImageView.setVisibility(int):void
   153012 Label_1:
   153013 	.line 72
   153014 	   26| return-void
   153015 Label_2:
   153016 	.line 70
   153017 	   27| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   153018 	   29| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   153019 	   31| invoke-virtual {v10,v11}, android.widget.ImageView.setVisibility(int):void
   153020 	   34| goto/16 Label_1
   153021 }
   153022 
   153023 method com.android.colorpicker.ColorPickerSwatch.onClick(android.view.View):void
   153024 {
   153025 	.params "v"
   153026 	.src "ColorPickerSwatch.java"
   153027 	.line 76
   153028 	    0| move-object/16 v14, v25
   153029 	    3| move-object/16 v15, v26
   153030 	    6| move-object/16 v13, v14
   153031 	    9| move-object/16 v14, v15
   153032 	   12| move-object/16 v12, v13
   153033 	   15| move-object/16 v13, v14
   153034 	.prologue_end
   153035 	.line 76
   153036 	   18| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   153037 	   20| if-eqz v10, Label_1
   153038 	.line 77
   153039 	   22| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   153040 	   24| iget v11, v12, com.android.colorpicker.ColorPickerSwatch.mColor
   153041 	   26| invoke-interface {v10,v11}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   153042 Label_1:
   153043 	.line 79
   153044 	   29| return-void
   153045 }
   153046 
   153047 method com.android.colorpicker.ColorPickerSwatch.setColor(int):void
   153048 {
   153049 	.params "color"
   153050 	.src "ColorPickerSwatch.java"
   153051 	.line 62
   153052 	    0| move-object/16 v14, v26
   153053 	    3| move/16 v15, v27
   153054 	    6| move-object/16 v13, v14
   153055 	    9| move/16 v14, v15
   153056 	   12| move-object/16 v12, v13
   153057 	   15| move/16 v13, v14
   153058 	.prologue_end
   153059 	.line 62
   153060 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   153061 	   19| new-array v9, v10, android.graphics.drawable.Drawable[]
   153062 	   21| invoke-virtual {v12}, com.android.colorpicker.ColorPickerSwatch.getContext():android.content.Context
   153063 	   24| move-result-object v10
   153064 	   25| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   153065 	   28| move-result-object v10
   153066 	   29| sget v11, com.android.colorpicker.R$drawable.color_picker_swatch
   153067 	   31| invoke-virtual {v10,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   153068 	   34| move-result-object v10
   153069 	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
   153070 	   36| aput-object v10, v9, v11
   153071 	.line 63
   153072 	.local v9, "colorDrawable", android.graphics.drawable.Drawable[]
   153073 	   38| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
   153074 	   40| new-instance v11, com.android.colorpicker.ColorStateDrawable
   153075 	   42| invoke-direct {v11,v9,v13}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   153076 	   45| invoke-virtual {v10,v11}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
   153077 	.line 64
   153078 	   48| return-void
   153079 }
   153080 
   153081 method com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   153082 {
   153083 	.params "layers", "color"
   153084 	.src "ColorStateDrawable.java"
   153085 	.line 35
   153086 	    0| move-object/16 v13, v23
   153087 	    3| move-object/16 v14, v24
   153088 	    6| move/16 v15, v25
   153089 	    9| move-object/16 v12, v13
   153090 	   12| move-object/16 v13, v14
   153091 	   15| move/16 v14, v15
   153092 	   18| move-object/16 v11, v12
   153093 	   21| move-object/16 v12, v13
   153094 	   24| move/16 v13, v14
   153095 	.prologue_end
   153096 	.line 35
   153097 	   27| invoke-direct {v11,v12}, android.graphics.drawable.LayerDrawable.<init>(android.graphics.drawable.Drawable[]):void
   153098 	.line 36
   153099 	   30| iput v13, v11, com.android.colorpicker.ColorStateDrawable.mColor
   153100 	.line 37
   153101 	   32| return-void
   153102 }
   153103 
   153104 method com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
   153105 {
   153106 	.params "color"
   153107 	.src "ColorStateDrawable.java"
   153108 	.line 62
   153109 	    0| move/16 v15, v27
   153110 	    3| move/16 v14, v15
   153111 	    6| move/16 v13, v14
   153112 	.prologue_end
   153113 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   153114 	.line 62
   153115 	   10| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   153116 	   11| new-array v9, v10, float[]
   153117 	.line 63
   153118 	.local v9, "hsv", float[]
   153119 	   13| invoke-static {v13,v9}, android.graphics.Color.colorToHSV(int, float[]):void
   153120 	.line 64
   153121 	   16| aget v10, v9, v12
   153122 	   18| const v11, #+1060320051 (0x3f333333 | 0.700000)
   153123 	   21| mul-float/2addr v10, v11
   153124 	   22| aput v10, v9, v12
   153125 	.line 65
   153126 	   24| invoke-static {v9}, android.graphics.Color.HSVToColor(float[]):int
   153127 	   27| move-result v10
   153128 	   28| return v10
   153129 }
   153130 
   153131 method com.android.colorpicker.ColorStateDrawable.isStateful():boolean
   153132 {
   153133 	.src "ColorStateDrawable.java"
   153134 	.line 70
   153135 	    0| move-object/16 v15, v24
   153136 	    3| move-object/16 v14, v15
   153137 	    6| move-object/16 v13, v14
   153138 	.prologue_end
   153139 	.line 70
   153140 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   153141 	   10| return v12
   153142 }
   153143 
   153144 method com.android.colorpicker.ColorStateDrawable.onStateChange(int[]):boolean
   153145 {
   153146 	.params "states"
   153147 	.src "ColorStateDrawable.java"
   153148 	.line 41
   153149 	    0| move-object/16 v14, v28
   153150 	    3| move-object/16 v15, v29
   153151 	    6| move-object/16 v13, v14
   153152 	    9| move-object/16 v14, v15
   153153 	   12| move-object/16 v12, v13
   153154 	   15| move-object/16 v13, v14
   153155 	.prologue_end
   153156 	.line 41
   153157 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   153158 	.line 42
   153159 	.local v7, "pressedOrFocused", boolean
   153160 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   153161 	   20| array-length v10, v13
   153162 Label_1:
   153163 	   21| if-ge v9, v10, Label_3
   153164 	   23| aget v8, v13, v9
   153165 	.line 43
   153166 	.local v8, "state", int
   153167 	   25| const v11, #+16842919 (0x010100a7 | 2.36940e-38)
   153168 	   28| if-eq v8, v11, Label_2
   153169 	   30| const v11, #+16842908 (0x0101009c | 2.36940e-38)
   153170 	   33| if-ne v8, v11, Label_5
   153171 Label_2:
   153172 	.line 44
   153173 	   35| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   153174 Label_3:
   153175 	.line 49
   153176 	.end_local v8
   153177 	   36| if-eqz v7, Label_6
   153178 	.line 50
   153179 	   38| iget v9, v12, com.android.colorpicker.ColorStateDrawable.mColor
   153180 	   40| invoke-static {v9}, com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
   153181 	   43| move-result v9
   153182 	   44| sget-object v10, android.graphics.PorterDuff$Mode.SRC_ATOP
   153183 	   46| invoke-super {v12,v9,v10}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   153184 Label_4:
   153185 	.line 55
   153186 	   49| invoke-super {v12,v13}, android.graphics.drawable.LayerDrawable.onStateChange(int[]):boolean
   153187 	   52| move-result v9
   153188 	   53| return v9
   153189 Label_5:
   153190 	.line 42
   153191 	.restart_local v8
   153192 	   54| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   153193 	   56| goto/16 Label_1
   153194 Label_6:
   153195 	.line 52
   153196 	.end_local v8
   153197 	   58| iget v9, v12, com.android.colorpicker.ColorStateDrawable.mColor
   153198 	   60| sget-object v10, android.graphics.PorterDuff$Mode.SRC_ATOP
   153199 	   62| invoke-super {v12,v9,v10}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   153200 	   65| goto/16 Label_4
   153201 }
   153202 
   153203 method com.android.colorpicker.HsvColorComparator.<init>():void
   153204 {
   153205 	.src "HsvColorComparator.java"
   153206 	.line 26
   153207 	    0| move-object/16 v15, v23
   153208 	    3| move-object/16 v14, v15
   153209 	    6| move-object/16 v13, v14
   153210 	.prologue_end
   153211 	.line 26
   153212 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153213 	   12| return-void
   153214 }
   153215 
   153216 method com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
   153217 {
   153218 	.params "lhs", "rhs"
   153219 	.src "HsvColorComparator.java"
   153220 	.line 30
   153221 	    0| move-object/16 v13, v32
   153222 	    3| move-object/16 v14, v33
   153223 	    6| move-object/16 v15, v34
   153224 	    9| move-object/16 v12, v13
   153225 	   12| move-object/16 v13, v14
   153226 	   15| move-object/16 v14, v15
   153227 	   18| move-object/16 v11, v12
   153228 	   21| move-object/16 v12, v13
   153229 	   24| move-object/16 v13, v14
   153230 	.prologue_end
   153231 	.line 30
   153232 	   27| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   153233 	   28| new-array v2, v10, float[]
   153234 	.line 31
   153235 	.local v2, "hsv", float[]
   153236 	   30| invoke-virtual {v12}, java.lang.Integer.intValue():int
   153237 	   33| move-result v10
   153238 	   34| invoke-static {v10,v2}, android.graphics.Color.colorToHSV(int, float[]):void
   153239 	.line 32
   153240 	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
   153241 	   38| aget v4, v2, v10
   153242 	.line 33
   153243 	.local v4, "hue1", float
   153244 	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   153245 	   41| aget v6, v2, v10
   153246 	.line 34
   153247 	.local v6, "sat1", float
   153248 	   43| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   153249 	   44| aget v8, v2, v10
   153250 	.line 36
   153251 	.local v8, "val1", float
   153252 	   46| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   153253 	   47| new-array v3, v10, float[]
   153254 	.line 37
   153255 	.local v3, "hsv2", float[]
   153256 	   49| invoke-virtual {v13}, java.lang.Integer.intValue():int
   153257 	   52| move-result v10
   153258 	   53| invoke-static {v10,v3}, android.graphics.Color.colorToHSV(int, float[]):void
   153259 	.line 38
   153260 	   56| const/4 v10, #+0 (0x00000000 | 0.00000)
   153261 	   57| aget v5, v3, v10
   153262 	.line 39
   153263 	.local v5, "hue2", float
   153264 	   59| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   153265 	   60| aget v7, v3, v10
   153266 	.line 40
   153267 	.local v7, "sat2", float
   153268 	   62| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   153269 	   63| aget v9, v3, v10
   153270 	.line 42
   153271 	.local v9, "val2", float
   153272 	   65| cmpg-float v10, v4, v5
   153273 	   67| if-gez v10, Label_1
   153274 	.line 43
   153275 	   69| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   153276 	   70| return v10
   153277 Label_1:
   153278 	.line 44
   153279 	   71| cmpl-float v10, v4, v5
   153280 	   73| if-lez v10, Label_2
   153281 	.line 45
   153282 	   75| const/4 v10, #-1 (0xffffffff | NaN)
   153283 	   76| return v10
   153284 Label_2:
   153285 	.line 47
   153286 	   77| cmpg-float v10, v6, v7
   153287 	   79| if-gez v10, Label_3
   153288 	.line 48
   153289 	   81| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   153290 	   82| return v10
   153291 Label_3:
   153292 	.line 49
   153293 	   83| cmpl-float v10, v6, v7
   153294 	   85| if-lez v10, Label_4
   153295 	.line 50
   153296 	   87| const/4 v10, #-1 (0xffffffff | NaN)
   153297 	   88| return v10
   153298 Label_4:
   153299 	.line 52
   153300 	   89| cmpg-float v10, v8, v9
   153301 	   91| if-gez v10, Label_5
   153302 	.line 53
   153303 	   93| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   153304 	   94| return v10
   153305 Label_5:
   153306 	.line 54
   153307 	   95| cmpl-float v10, v8, v9
   153308 	   97| if-lez v10, Label_6
   153309 	.line 55
   153310 	   99| const/4 v10, #-1 (0xffffffff | NaN)
   153311 	  100| return v10
   153312 Label_6:
   153313 	.line 59
   153314 	  101| const/4 v10, #+0 (0x00000000 | 0.00000)
   153315 	  102| return v10
   153316 }
   153317 
   153318 method com.android.colorpicker.HsvColorComparator.compare(java.lang.Object, java.lang.Object):int
   153319 {
   153320 	.params "?", "?"
   153321 	.src "HsvColorComparator.java"
   153322 	.line 28
   153323 	    0| move-object/16 v13, v24
   153324 	    3| move-object/16 v14, v25
   153325 	    6| move-object/16 v15, v26
   153326 	    9| move-object/16 v12, v13
   153327 	   12| move-object/16 v13, v14
   153328 	   15| move-object/16 v14, v15
   153329 	   18| move-object/16 v11, v12
   153330 	   21| move-object/16 v12, v13
   153331 	   24| move-object/16 v13, v14
   153332 	.local_ex v12, "lhs", java.lang.Object, "TT;"
   153333 	.local_ex v13, "rhs", java.lang.Object, "TT;"
   153334 	.prologue_end
   153335 	.line 28
   153336 	   27| check-cast v12, java.lang.Integer
   153337 	.end_local v12
   153338 	   29| check-cast v13, java.lang.Integer
   153339 	.end_local v13
   153340 	   31| invoke-virtual {v11,v12,v13}, com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
   153341 	   34| move-result v10
   153342 	   35| return v10
   153343 }
   153344 
   153345 method com.android.colorpicker.R$dimen.<init>():void
   153346 {
   153347 	.src "R.java"
   153348 	.line 505
   153349 	    0| move-object/16 v15, v23
   153350 	    3| move-object/16 v14, v15
   153351 	    6| move-object/16 v13, v14
   153352 	.prologue_end
   153353 	.line 505
   153354 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153355 	   12| return-void
   153356 }
   153357 
   153358 method com.android.colorpicker.R$drawable.<init>():void
   153359 {
   153360 	.src "R.java"
   153361 	.line 623
   153362 	    0| move-object/16 v15, v23
   153363 	    3| move-object/16 v14, v15
   153364 	    6| move-object/16 v13, v14
   153365 	.prologue_end
   153366 	.line 623
   153367 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153368 	   12| return-void
   153369 }
   153370 
   153371 method com.android.colorpicker.R$id.<init>():void
   153372 {
   153373 	.src "R.java"
   153374 	.line 755
   153375 	    0| move-object/16 v15, v23
   153376 	    3| move-object/16 v14, v15
   153377 	    6| move-object/16 v13, v14
   153378 	.prologue_end
   153379 	.line 755
   153380 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153381 	   12| return-void
   153382 }
   153383 
   153384 method com.android.colorpicker.R$layout.<init>():void
   153385 {
   153386 	.src "R.java"
   153387 	.line 1067
   153388 	    0| move-object/16 v15, v23
   153389 	    3| move-object/16 v14, v15
   153390 	    6| move-object/16 v13, v14
   153391 	.prologue_end
   153392 	.line 1067
   153393 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153394 	   12| return-void
   153395 }
   153396 
   153397 method com.android.colorpicker.R$string.<init>():void
   153398 {
   153399 	.src "R.java"
   153400 	.line 1213
   153401 	    0| move-object/16 v15, v23
   153402 	    3| move-object/16 v14, v15
   153403 	    6| move-object/16 v13, v14
   153404 	.prologue_end
   153405 	.line 1213
   153406 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153407 	   12| return-void
   153408 }
   153409 
   153410 method com.android.common.Rfc822InputFilter.<init>():void
   153411 {
   153412 	.src "Rfc822InputFilter.java"
   153413 	.line 31
   153414 	    0| move-object/16 v15, v23
   153415 	    3| move-object/16 v14, v15
   153416 	    6| move-object/16 v13, v14
   153417 	.prologue_end
   153418 	.line 31
   153419 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   153420 	   12| return-void
   153421 }
   153422 
   153423 method com.android.common.Rfc822InputFilter.filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int):java.lang.CharSequence
   153424 {
   153425 	.params "source", "start", "end", "dest", "dstart", "dend"
   153426 	.src "Rfc822InputFilter.java"
   153427 	.line 37
   153428 	    0| move-object/16 v10, v30
   153429 	    3| move-object/16 v11, v31
   153430 	    6| move/16 v12, v32
   153431 	    9| move/16 v13, v33
   153432 	   12| move-object/16 v14, v34
   153433 	   15| move/16 v15, v35
   153434 	   18| move/16 v16, v36
   153435 	   21| move-object/16 v9, v10
   153436 	   24| move-object/16 v10, v11
   153437 	   27| move/16 v11, v12
   153438 	   30| move/16 v12, v13
   153439 	   33| move-object/16 v13, v14
   153440 	   36| move/16 v14, v15
   153441 	   39| move/16 v15, v16
   153442 	   42| move-object/16 v8, v9
   153443 	   45| move-object/16 v9, v10
   153444 	   48| move/16 v10, v11
   153445 	   51| move/16 v11, v12
   153446 	   54| move-object/16 v12, v13
   153447 	   57| move/16 v13, v14
   153448 	   60| move/16 v14, v15
   153449 	   63| move-object/16 v7, v8
   153450 	   66| move-object/16 v8, v9
   153451 	   69| move/16 v9, v10
   153452 	   72| move/16 v10, v11
   153453 	   75| move-object/16 v11, v12
   153454 	   78| move/16 v12, v13
   153455 	   81| move/16 v13, v14
   153456 	.prologue_end
   153457 	   84| const/4 v6, #+0 (0x00000000 | 0.00000)
   153458 	.line 37
   153459 	   85| sub-int v4, v10, v9
   153460 	   87| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   153461 	   88| if-ne v4, v5, Label_1
   153462 	   90| invoke-interface {v8,v9}, java.lang.CharSequence.charAt(int):char
   153463 	   93| move-result v4
   153464 	   94| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   153465 	   96| if-eq v4, v5, Label_2
   153466 Label_1:
   153467 	.line 38
   153468 	   98| return-object v6
   153469 Label_2:
   153470 	.line 43
   153471 	   99| move v3, v12
   153472 	.line 44
   153473 	.local v3, "scanBack", int
   153474 	  100| const/4 v1, #+0 (0x00000000 | 0.00000)
   153475 Label_3:
   153476 	.line 45
   153477 	.local v1, "dotFound", boolean
   153478 	  101| if-lez v3, Label_9
   153479 	.line 46
   153480 	  103| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   153481 	  105| invoke-interface {v11,v3}, android.text.Spanned.charAt(int):char
   153482 	  108| move-result v0
   153483 	.line 47
   153484 	.local v0, "c", char
   153485 	  109| sparse-switch v0, Label_10
   153486 	  112| goto/16 Label_3
   153487 Label_4:
   153488 	.line 52
   153489 	  114| return-object v6
   153490 Label_5:
   153491 	.line 49
   153492 	  115| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   153493 	.line 50
   153494 	  116| goto/16 Label_3
   153495 Label_6:
   153496 	.line 54
   153497 	  118| if-nez v1, Label_7
   153498 	.line 55
   153499 	  120| return-object v6
   153500 Label_7:
   153501 	.line 59
   153502 	  121| instance-of v4, v8, android.text.Spanned
   153503 	  123| if-eqz v4, Label_8
   153504 	.line 60
   153505 	  125| new-instance v2, android.text.SpannableStringBuilder
   153506 	  127| const-string/jumbo v4, ","
   153507 	  130| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   153508 	.line 61
   153509 	.local v2, "sb", android.text.SpannableStringBuilder
   153510 	  133| invoke-virtual {v2,v8}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   153511 	.line 62
   153512 	  136| return-object v2
   153513 Label_8:
   153514 	.line 64
   153515 	.end_local v2
   153516 	  137| const-string/jumbo v4, ", "
   153517 	  140| return-object v4
   153518 Label_9:
   153519 	.line 72
   153520 	.end_local v0
   153521 	  141| return-object v6
   153522 Label_10: <aligned>
   153523 	.line 47
   153524 	  142| sparse-switch-payload
   153525 		   44: Label_4
   153526 		   46: Label_5
   153527 		   64: Label_6
   153528 }
   153529 
   153530 method com.android.common.Rfc822Validator.<clinit>():void
   153531 {
   153532 	.src "Rfc822Validator.java"
   153533 	.line 80
   153534 	.prologue_end
   153535 	.line 80
   153536 	    0| const-string/jumbo v0, "((?!\s)[\.\w!#$%&'*+\-/=?^`{|}~\xffffffc2\xffffff80-\xffffffef\xffffffbf\xffffffbe])+@(([a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf][a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf\-]{0,61})?[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf]\.)+[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf][a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf\-]{0,61}[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf]"
   153537 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   153538 	    6| move-result-object v0
   153539 	.line 79
   153540 	    7| sput-object v0, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
   153541 	.line 41
   153542 	    9| return-void
   153543 }
   153544 
   153545 method com.android.common.Rfc822Validator.<init>(java.lang.String):void
   153546 {
   153547 	.params "domain"
   153548 	.src "Rfc822Validator.java"
   153549 	.line 89
   153550 	    0| move-object/16 v14, v24
   153551 	    3| move-object/16 v15, v25
   153552 	    6| move-object/16 v13, v14
   153553 	    9| move-object/16 v14, v15
   153554 	   12| move-object/16 v12, v13
   153555 	   15| move-object/16 v13, v14
   153556 	.prologue_end
   153557 	.line 89
   153558 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   153559 	.line 83
   153560 	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
   153561 	   22| iput-boolean v11, v12, com.android.common.Rfc822Validator.mRemoveInvalid
   153562 	.line 90
   153563 	   24| iput-object v13, v12, com.android.common.Rfc822Validator.mDomain
   153564 	.line 91
   153565 	   26| return-void
   153566 }
   153567 
   153568 method com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   153569 {
   153570 	.params "s"
   153571 	.src "Rfc822Validator.java"
   153572 	.line 120
   153573 	    0| move-object/16 v14, v28
   153574 	    3| move-object/16 v15, v29
   153575 	    6| move-object/16 v13, v14
   153576 	    9| move-object/16 v14, v15
   153577 	   12| move-object/16 v12, v13
   153578 	   15| move-object/16 v13, v14
   153579 	.prologue_end
   153580 	.line 120
   153581 	   18| new-instance v10, java.lang.StringBuilder
   153582 	   20| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   153583 	.line 121
   153584 	.local v10, "result", java.lang.StringBuilder
   153585 	   23| invoke-virtual {v13}, java.lang.String.length():int
   153586 	   26| move-result v9
   153587 	.line 122
   153588 	.local v9, "length", int
   153589 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   153590 Label_1:
   153591 	.local v8, "i", int
   153592 	   28| if-ge v8, v9, Label_4
   153593 	.line 123
   153594 	   30| invoke-virtual {v13,v8}, java.lang.String.charAt(int):char
   153595 	   33| move-result v7
   153596 	.line 132
   153597 	.local v7, "c", char
   153598 	   34| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
   153599 	   36| if-le v7, v11, Label_2
   153600 	   38| const/16 v11, #+126 (0x0000007e | 1.76564e-43)
   153601 	   40| if-le v7, v11, Label_3
   153602 Label_2:
   153603 	.line 122
   153604 	   42| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   153605 	   44| goto/16 Label_1
   153606 Label_3:
   153607 	.line 136
   153608 	   46| const/16 v11, #+40 (0x00000028 | 5.60519e-44)
   153609 	   48| if-eq v7, v11, Label_2
   153610 	   50| const/16 v11, #+41 (0x00000029 | 5.74532e-44)
   153611 	   52| if-eq v7, v11, Label_2
   153612 	   54| const/16 v11, #+60 (0x0000003c | 8.40779e-44)
   153613 	   56| if-eq v7, v11, Label_2
   153614 	   58| const/16 v11, #+62 (0x0000003e | 8.68805e-44)
   153615 	   60| if-eq v7, v11, Label_2
   153616 	.line 137
   153617 	   62| const/16 v11, #+64 (0x00000040 | 8.96831e-44)
   153618 	   64| if-eq v7, v11, Label_2
   153619 	   66| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
   153620 	   68| if-eq v7, v11, Label_2
   153621 	   70| const/16 v11, #+59 (0x0000003b | 8.26766e-44)
   153622 	   72| if-eq v7, v11, Label_2
   153623 	   74| const/16 v11, #+58 (0x0000003a | 8.12753e-44)
   153624 	   76| if-eq v7, v11, Label_2
   153625 	.line 138
   153626 	   78| const/16 v11, #+92 (0x0000005c | 1.28919e-43)
   153627 	   80| if-eq v7, v11, Label_2
   153628 	   82| const/16 v11, #+34 (0x00000022 | 4.76441e-44)
   153629 	   84| if-eq v7, v11, Label_2
   153630 	   86| const/16 v11, #+91 (0x0000005b | 1.27518e-43)
   153631 	   88| if-eq v7, v11, Label_2
   153632 	   90| const/16 v11, #+93 (0x0000005d | 1.30321e-43)
   153633 	   92| if-eq v7, v11, Label_2
   153634 	.line 142
   153635 	   94| invoke-virtual {v10,v7}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   153636 	   97| goto/16 Label_2
   153637 Label_4:
   153638 	.line 144
   153639 	.end_local v7
   153640 	   99| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   153641 	  102| move-result-object v11
   153642 	  103| return-object v11
   153643 }
   153644 
   153645 method com.android.common.Rfc822Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
   153646 {
   153647 	.params "cs"
   153648 	.src "Rfc822Validator.java"
   153649 	.line 152
   153650 	    0| move-object/16 v15, v35
   153651 	    3| move-object/16 v16, v36
   153652 	    6| move-object/16 v14, v15
   153653 	    9| move-object/16 v15, v16
   153654 	   12| move-object/16 v13, v14
   153655 	   15| move-object/16 v14, v15
   153656 	   18| move-object/16 v12, v13
   153657 	   21| move-object/16 v13, v14
   153658 	.prologue_end
   153659 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   153660 	.line 152
   153661 	   25| invoke-static {v13}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   153662 	   28| move-result v8
   153663 	   29| if-nez v8, Label_1
   153664 	   31| const-string/jumbo v8, ""
   153665 	   34| return-object v8
   153666 Label_1:
   153667 	.line 154
   153668 	   35| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   153669 	   38| move-result-object v7
   153670 	.line 155
   153671 	.local v7, "tokens", android.text.util.Rfc822Token[]
   153672 	   39| new-instance v5, java.lang.StringBuilder
   153673 	   41| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   153674 	.line 157
   153675 	.local v5, "sb", java.lang.StringBuilder
   153676 	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
   153677 Label_2:
   153678 	.local v3, "i", int
   153679 	   45| array-length v8, v7
   153680 	   46| if-ge v3, v8, Label_12
   153681 	.line 158
   153682 	   48| aget-object v8, v7, v3
   153683 	   50| invoke-virtual {v8}, android.text.util.Rfc822Token.getAddress():java.lang.String
   153684 	   53| move-result-object v6
   153685 	.line 160
   153686 	.local v6, "text", java.lang.String
   153687 	   54| iget-boolean v8, v12, com.android.common.Rfc822Validator.mRemoveInvalid
   153688 	   56| if-eqz v8, Label_4
   153689 	   58| invoke-virtual {v12,v6}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   153690 	   61| move-result v8
   153691 	   62| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   153692 	   64| if-eqz v8, Label_4
   153693 Label_3:
   153694 	.line 157
   153695 	   66| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   153696 	   68| goto/16 Label_2
   153697 Label_4:
   153698 	.line 163
   153699 	   70| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   153700 	   72| invoke-virtual {v6,v8}, java.lang.String.indexOf(int):int
   153701 	   75| move-result v4
   153702 	.line 164
   153703 	.local v4, "index", int
   153704 	   76| if-gez v4, Label_6
   153705 	.line 166
   153706 	   78| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
   153707 	   80| if-eqz v8, Label_5
   153708 	.line 167
   153709 	   82| aget-object v8, v7, v3
   153710 	   84| new-instance v9, java.lang.StringBuilder
   153711 	   86| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   153712 	   89| invoke-direct {v12,v6}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   153713 	   92| move-result-object v10
   153714 	   93| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153715 	   96| move-result-object v9
   153716 	   97| const-string/jumbo v10, "@"
   153717 	  100| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153718 	  103| move-result-object v9
   153719 	  104| iget-object v10, v12, com.android.common.Rfc822Validator.mDomain
   153720 	  106| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153721 	  109| move-result-object v9
   153722 	  110| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   153723 	  113| move-result-object v9
   153724 	  114| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
   153725 Label_5:
   153726 	.line 184
   153727 	  117| aget-object v8, v7, v3
   153728 	  119| invoke-virtual {v8}, android.text.util.Rfc822Token.toString():java.lang.String
   153729 	  122| move-result-object v8
   153730 	  123| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153731 	.line 185
   153732 	  126| add-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
   153733 	  128| array-length v9, v7
   153734 	  129| if-ge v8, v9, Label_3
   153735 	.line 186
   153736 	  131| const-string/jumbo v8, ", "
   153737 	  134| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153738 	  137| goto/16 Label_3
   153739 Label_6:
   153740 	.line 171
   153741 	  139| invoke-virtual {v6,v11,v4}, java.lang.String.substring(int, int):java.lang.String
   153742 	  142| move-result-object v8
   153743 	  143| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   153744 	  146| move-result-object v2
   153745 	.line 172
   153746 	.local v2, "fix", java.lang.String
   153747 	  147| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   153748 	  150| move-result v8
   153749 	  151| if-nez v8, Label_3
   153750 	.line 177
   153751 	  153| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
   153752 	  155| invoke-virtual {v6,v8}, java.lang.String.substring(int):java.lang.String
   153753 	  158| move-result-object v8
   153754 	  159| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   153755 	  162| move-result-object v0
   153756 	.line 178
   153757 	.local v0, "domain", java.lang.String
   153758 	  163| invoke-virtual {v0}, java.lang.String.length():int
   153759 	  166| move-result v8
   153760 	  167| if-nez v8, Label_10
   153761 	  169| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   153762 Label_7:
   153763 	.line 179
   153764 	.local v1, "emptyDomain", boolean
   153765 	  170| if-eqz v1, Label_8
   153766 	  172| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
   153767 	  174| if-eqz v8, Label_5
   153768 Label_8:
   153769 	.line 180
   153770 	  176| aget-object v8, v7, v3
   153771 	  178| new-instance v9, java.lang.StringBuilder
   153772 	  180| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   153773 	  183| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153774 	  186| move-result-object v9
   153775 	  187| const-string/jumbo v10, "@"
   153776 	  190| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153777 	  193| move-result-object v9
   153778 	  194| if-nez v1, Label_11
   153779 Label_9:
   153780 	.end_local v0
   153781 	  196| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153782 	  199| move-result-object v9
   153783 	  200| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   153784 	  203| move-result-object v9
   153785 	  204| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
   153786 	  207| goto/16 Label_5
   153787 Label_10:
   153788 	.line 178
   153789 	.end_local v1
   153790 	.restart_local v0
   153791 	  209| const/4 v1, #+0 (0x00000000 | 0.00000)
   153792 	.restart_local v1
   153793 	  210| goto/16 Label_7
   153794 Label_11:
   153795 	.line 180
   153796 	  212| iget-object v0, v12, com.android.common.Rfc822Validator.mDomain
   153797 	  214| goto/16 Label_9
   153798 Label_12:
   153799 	.line 190
   153800 	.end_local v0
   153801 	.end_local v1
   153802 	.end_local v2
   153803 	.end_local v4
   153804 	.end_local v6
   153805 	  216| return-object v5
   153806 }
   153807 
   153808 method com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   153809 {
   153810 	.params "text"
   153811 	.src "Rfc822Validator.java"
   153812 	.line 97
   153813 	    0| move-object/16 v14, v27
   153814 	    3| move-object/16 v15, v28
   153815 	    6| move-object/16 v13, v14
   153816 	    9| move-object/16 v14, v15
   153817 	   12| move-object/16 v12, v13
   153818 	   15| move-object/16 v13, v14
   153819 	.prologue_end
   153820 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   153821 	.line 97
   153822 	   19| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   153823 	   22| move-result-object v8
   153824 	.line 98
   153825 	.local v8, "tokens", android.text.util.Rfc822Token[]
   153826 	   23| array-length v10, v8
   153827 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   153828 	   25| if-ne v10, v11, Label_1
   153829 	.line 99
   153830 	   27| sget-object v10, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
   153831 	.line 100
   153832 	   29| aget-object v9, v8, v9
   153833 	   31| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   153834 	   34| move-result-object v9
   153835 	.line 99
   153836 	   35| invoke-virtual {v10,v9}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   153837 	   38| move-result-object v9
   153838 	   39| invoke-virtual {v9}, java.util.regex.Matcher.matches():boolean
   153839 	   42| move-result v9
   153840 Label_1:
   153841 	.line 98
   153842 	   43| return v9
   153843 }
   153844 
   153845 method com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   153846 {
   153847 	.params "remove"
   153848 	.src "Rfc822Validator.java"
   153849 	.line 112
   153850 	    0| move-object/16 v14, v23
   153851 	    3| move/16 v15, v24
   153852 	    6| move-object/16 v13, v14
   153853 	    9| move/16 v14, v15
   153854 	   12| move-object/16 v12, v13
   153855 	   15| move/16 v13, v14
   153856 	.prologue_end
   153857 	.line 112
   153858 	   18| iput-boolean v13, v12, com.android.common.Rfc822Validator.mRemoveInvalid
   153859 	.line 113
   153860 	   20| return-void
   153861 }
   153862 
   153863 method com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   153864 {
   153865 	.params "this$0"
   153866 	.src "BaseEmailAddressAdapter.java"
   153867 	.line 1
   153868 	    0| move-object/16 v14, v23
   153869 	    3| move-object/16 v15, v24
   153870 	    6| move-object/16 v13, v14
   153871 	    9| move-object/16 v14, v15
   153872 	   12| move-object/16 v12, v13
   153873 	   15| move-object/16 v13, v14
   153874 	.prologue_end
   153875 	.line 1
   153876 	   18| iput-object v13, v12, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
   153877 	.line 268
   153878 	   20| invoke-direct {v12}, android.os.Handler.<init>():void
   153879 	.line 1
   153880 	   23| return-void
   153881 }
   153882 
   153883 method com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage(android.os.Message):void
   153884 {
   153885 	.params "msg"
   153886 	.src "BaseEmailAddressAdapter.java"
   153887 	.line 272
   153888 	    0| move-object/16 v14, v25
   153889 	    3| move-object/16 v15, v26
   153890 	    6| move-object/16 v13, v14
   153891 	    9| move-object/16 v14, v15
   153892 	   12| move-object/16 v12, v13
   153893 	   15| move-object/16 v13, v14
   153894 	.prologue_end
   153895 	.line 272
   153896 	   18| iget-object v10, v12, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
   153897 	   20| iget v11, v13, android.os.Message.arg1
   153898 	   22| invoke-virtual {v10,v11}, com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
   153899 	.line 273
   153900 	   25| return-void
   153901 }
   153902 
   153903 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   153904 {
   153905 	.params "this$0"
   153906 	.src "BaseEmailAddressAdapter.java"
   153907 	.line 162
   153908 	    0| move-object/16 v14, v23
   153909 	    3| move-object/16 v15, v24
   153910 	    6| move-object/16 v13, v14
   153911 	    9| move-object/16 v14, v15
   153912 	   12| move-object/16 v12, v13
   153913 	   15| move-object/16 v13, v14
   153914 	.prologue_end
   153915 	.line 162
   153916 	   18| iput-object v13, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   153917 	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
   153918 	   23| return-void
   153919 }
   153920 
   153921 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
   153922 {
   153923 	.params "this$0", "?"
   153924 	.src "BaseEmailAddressAdapter.java"
   153925 	.line 1
   153926 	    0| move-object/16 v13, v23
   153927 	    3| move-object/16 v14, v24
   153928 	    6| move-object/16 v15, v25
   153929 	    9| move-object/16 v12, v13
   153930 	   12| move-object/16 v13, v14
   153931 	   15| move-object/16 v14, v15
   153932 	   18| move-object/16 v11, v12
   153933 	   21| move-object/16 v12, v13
   153934 	   24| move-object/16 v13, v14
   153935 	.prologue_end
   153936 	   27| invoke-direct {v11,v12}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   153937 	   30| return-void
   153938 }
   153939 
   153940 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
   153941 {
   153942 	.params "resultValue"
   153943 	.src "BaseEmailAddressAdapter.java"
   153944 	.line 203
   153945 	    0| move-object/16 v14, v24
   153946 	    3| move-object/16 v15, v25
   153947 	    6| move-object/16 v13, v14
   153948 	    9| move-object/16 v14, v15
   153949 	   12| move-object/16 v12, v13
   153950 	   15| move-object/16 v13, v14
   153951 	.prologue_end
   153952 	.line 203
   153953 	   18| iget-object v11, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   153954 	   20| check-cast v13, android.database.Cursor
   153955 	.end_local v13
   153956 	   22| invoke-static {v11,v13}, com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
   153957 	   25| move-result-object v11
   153958 	   26| return-object v11
   153959 }
   153960 
   153961 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   153962 {
   153963 	.params "constraint"
   153964 	.src "BaseEmailAddressAdapter.java"
   153965 	.line 166
   153966 	    0| move-object/16 v14, v34
   153967 	    3| move-object/16 v15, v35
   153968 	    6| move-object/16 v13, v14
   153969 	    9| move-object/16 v14, v15
   153970 	   12| move-object/16 v12, v13
   153971 	   15| move-object/16 v13, v14
   153972 	.prologue_end
   153973 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   153974 	   19| const/4 v4, #+0 (0x00000000 | 0.00000)
   153975 	.line 166
   153976 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   153977 	.line 167
   153978 	.local v9, "directoryCursor", android.database.Cursor
   153979 	   21| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   153980 	   23| invoke-static {v1}, com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
   153981 	   26| move-result v1
   153982 	   27| if-nez v1, Label_1
   153983 	.line 168
   153984 	   29| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   153985 	   31| iget-object v1, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   153986 	.line 169
   153987 	   33| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
   153988 	   35| sget-object v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
   153989 	   37| move-object v5, v4
   153990 	   38| move-object v6, v4
   153991 	.line 168
   153992 	   39| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   153993 	   42| move-result-object v9
   153994 	.line 170
   153995 	.local v9, "directoryCursor", android.database.Cursor
   153996 	   43| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   153997 	   45| invoke-static {v1,v11}, com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
   153998 Label_1:
   153999 	.line 173
   154000 	.end_local v9
   154001 	   48| new-instance v10, android.widget.Filter$FilterResults
   154002 	   50| invoke-direct {v10}, android.widget.Filter$FilterResults.<init>():void
   154003 	.line 174
   154004 	.local v10, "results", android.widget.Filter$FilterResults
   154005 	   53| const/4 v8, #+0 (0x00000000 | 0.00000)
   154006 	.line 175
   154007 	.local v8, "cursor", android.database.Cursor
   154008 	   54| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   154009 	   57| move-result v1
   154010 	   58| if-nez v1, Label_3
   154011 	.line 176
   154012 	   60| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   154013 	   62| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
   154014 	   65| move-result-object v1
   154015 	.line 177
   154016 	   66| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
   154017 	   69| move-result-object v3
   154018 	.line 176
   154019 	   70| invoke-virtual {v1,v3}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   154020 	   73| move-result-object v1
   154021 	.line 178
   154022 	   74| const-string/jumbo v3, "limit"
   154023 	.line 179
   154024 	   77| iget-object v5, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154025 	   79| invoke-static {v5}, com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
   154026 	   82| move-result v5
   154027 	   83| invoke-static {v5}, java.lang.String.valueOf(int):java.lang.String
   154028 	   86| move-result-object v5
   154029 	.line 176
   154030 	   87| invoke-virtual {v1,v3,v5}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   154031 	   90| move-result-object v7
   154032 	.line 180
   154033 	.local v7, "builder", android.net.Uri$Builder
   154034 	   91| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154035 	   93| invoke-static {v1}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   154036 	   96| move-result-object v1
   154037 	   97| if-eqz v1, Label_2
   154038 	.line 181
   154039 	   99| const-string/jumbo v1, "name_for_primary_account"
   154040 	  102| iget-object v3, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154041 	  104| invoke-static {v3}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   154042 	  107| move-result-object v3
   154043 	  108| iget-object v3, v3, android.accounts.Account.name
   154044 	  110| invoke-virtual {v7,v1,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   154045 	.line 182
   154046 	  113| const-string/jumbo v1, "type_for_primary_account"
   154047 	  116| iget-object v3, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154048 	  118| invoke-static {v3}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   154049 	  121| move-result-object v3
   154050 	  122| iget-object v3, v3, android.accounts.Account.type
   154051 	  124| invoke-virtual {v7,v1,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   154052 Label_2:
   154053 	.line 184
   154054 	  127| invoke-virtual {v7}, android.net.Uri$Builder.build():android.net.Uri
   154055 	  130| move-result-object v2
   154056 	.line 185
   154057 	.local v2, "uri", android.net.Uri
   154058 	  131| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154059 	  133| iget-object v1, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   154060 	  135| sget-object v3, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   154061 	  137| move-object v5, v4
   154062 	  138| move-object v6, v4
   154063 	  139| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   154064 	  142| move-result-object v8
   154065 	.line 186
   154066 	.local v8, "cursor", android.database.Cursor
   154067 	  143| invoke-interface {v8}, android.database.Cursor.getCount():int
   154068 	  146| move-result v1
   154069 	  147| iput v1, v10, android.widget.Filter$FilterResults.count
   154070 Label_3:
   154071 	.line 188
   154072 	.end_local v2
   154073 	.end_local v7
   154074 	.end_local v8
   154075 	  149| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   154076 	  150| new-array v1, v1, android.database.Cursor[]
   154077 	  152| const/4 v3, #+0 (0x00000000 | 0.00000)
   154078 	  153| aput-object v9, v1, v3
   154079 	  155| aput-object v8, v1, v11
   154080 	  157| iput-object v1, v10, android.widget.Filter$FilterResults.values
   154081 	.line 189
   154082 	  159| return-object v10
   154083 }
   154084 
   154085 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   154086 {
   154087 	.params "constraint", "results"
   154088 	.src "BaseEmailAddressAdapter.java"
   154089 	.line 194
   154090 	    0| move-object/16 v13, v27
   154091 	    3| move-object/16 v14, v28
   154092 	    6| move-object/16 v15, v29
   154093 	    9| move-object/16 v12, v13
   154094 	   12| move-object/16 v13, v14
   154095 	   15| move-object/16 v14, v15
   154096 	   18| move-object/16 v11, v12
   154097 	   21| move-object/16 v12, v13
   154098 	   24| move-object/16 v13, v14
   154099 	.prologue_end
   154100 	.line 194
   154101 	   27| iget-object v8, v13, android.widget.Filter$FilterResults.values
   154102 	   29| if-eqz v8, Label_1
   154103 	.line 195
   154104 	   31| iget-object v7, v13, android.widget.Filter$FilterResults.values
   154105 	   33| check-cast v7, android.database.Cursor[]
   154106 	.line 196
   154107 	.local v7, "cursors", android.database.Cursor[]
   154108 	   35| iget-object v8, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154109 	   37| const/4 v9, #+0 (0x00000000 | 0.00000)
   154110 	   38| aget-object v9, v7, v9
   154111 	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   154112 	   41| aget-object v10, v7, v10
   154113 	   43| invoke-virtual {v8,v12,v9,v10}, com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
   154114 Label_1:
   154115 	.line 198
   154116 	.end_local v7
   154117 	   46| iget-object v8, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   154118 	   48| invoke-virtual {v8}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
   154119 	   51| move-result v8
   154120 	   52| iput v8, v13, android.widget.Filter$FilterResults.count
   154121 	.line 199
   154122 	   54| return-void
   154123 }
   154124 
   154125 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<clinit>():void
   154126 {
   154127 	.src "BaseEmailAddressAdapter.java"
   154128 	.line 128
   154129 	.prologue_end
   154130 	.line 128
   154131 	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
   154132 	    2| const-string/jumbo v1, "directories"
   154133 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   154134 	    8| move-result-object v0
   154135 	.line 127
   154136 	    9| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
   154137 	.line 136
   154138 	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   154139 	   12| new-array v0, v0, java.lang.String[]
   154140 	.line 137
   154141 	   14| const-string/jumbo v1, "_id"
   154142 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   154143 	   18| aput-object v1, v0, v2
   154144 	.line 138
   154145 	   20| const-string/jumbo v1, "accountName"
   154146 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   154147 	   24| aput-object v1, v0, v2
   154148 	.line 139
   154149 	   26| const-string/jumbo v1, "accountType"
   154150 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   154151 	   30| aput-object v1, v0, v2
   154152 	.line 140
   154153 	   32| const-string/jumbo v1, "displayName"
   154154 	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   154155 	   36| aput-object v1, v0, v2
   154156 	.line 141
   154157 	   38| const-string/jumbo v1, "packageName"
   154158 	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   154159 	   42| aput-object v1, v0, v2
   154160 	.line 142
   154161 	   44| const-string/jumbo v1, "typeResourceId"
   154162 	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   154163 	   48| aput-object v1, v0, v2
   154164 	.line 136
   154165 	   50| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
   154166 	.line 123
   154167 	   52| return-void
   154168 }
   154169 
   154170 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<init>():void
   154171 {
   154172 	.src "BaseEmailAddressAdapter.java"
   154173 	.line 123
   154174 	    0| move-object/16 v15, v23
   154175 	    3| move-object/16 v14, v15
   154176 	    6| move-object/16 v13, v14
   154177 	.prologue_end
   154178 	.line 123
   154179 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154180 	   12| return-void
   154181 }
   154182 
   154183 method com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
   154184 {
   154185 	.params "showIfEmpty", "hasHeader"
   154186 	.src "CompositeCursorAdapter.java"
   154187 	.line 42
   154188 	    0| move-object/16 v13, v23
   154189 	    3| move/16 v14, v24
   154190 	    6| move/16 v15, v25
   154191 	    9| move-object/16 v12, v13
   154192 	   12| move/16 v13, v14
   154193 	   15| move/16 v14, v15
   154194 	   18| move-object/16 v11, v12
   154195 	   21| move/16 v12, v13
   154196 	   24| move/16 v13, v14
   154197 	.prologue_end
   154198 	.line 42
   154199 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   154200 	.line 43
   154201 	   30| iput-boolean v12, v11, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
   154202 	.line 44
   154203 	   32| iput-boolean v13, v11, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   154204 	.line 45
   154205 	   34| return-void
   154206 }
   154207 
   154208 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
   154209 {
   154210 	.src "BaseEmailAddressAdapter.java"
   154211 	.line 109
   154212 	    0| move-object/16 v15, v24
   154213 	    3| move-object/16 v14, v15
   154214 	    6| move-object/16 v13, v14
   154215 	.prologue_end
   154216 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   154217 	.line 109
   154218 	   10| invoke-direct {v13,v12,v12}, com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
   154219 	.line 110
   154220 	   13| return-void
   154221 }
   154222 
   154223 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
   154224 {
   154225 	.params "this$0", "partitionIndex", "directoryId"
   154226 	.src "BaseEmailAddressAdapter.java"
   154227 	.line 215
   154228 	    0| move-object/16 v11, v24
   154229 	    3| move-object/16 v12, v25
   154230 	    6| move/16 v13, v26
   154231 	    9| move-wide/16 v14:v15, v27:v28
   154232 	   12| move-object/16 v10, v11
   154233 	   15| move-object/16 v11, v12
   154234 	   18| move/16 v12, v13
   154235 	   21| move-wide/16 v13:v14, v14:v15
   154236 	   24| move-object/16 v9, v10
   154237 	   27| move-object/16 v10, v11
   154238 	   30| move/16 v11, v12
   154239 	   33| move-wide/16 v12:v13, v13:v14
   154240 	.prologue_end
   154241 	.line 215
   154242 	   36| iput-object v10, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   154243 	   38| invoke-direct {v9}, android.widget.Filter.<init>():void
   154244 	.line 216
   154245 	   41| iput v11, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
   154246 	.line 217
   154247 	   43| iput-wide v12:v13, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
   154248 	.line 218
   154249 	   45| return-void
   154250 }
   154251 
   154252 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
   154253 {
   154254 	.src "BaseEmailAddressAdapter.java"
   154255 	.line 225
   154256 	    0| move-object/16 v15, v24
   154257 	    3| move-object/16 v14, v15
   154258 	    6| move-object/16 v13, v14
   154259 	.prologue_end
   154260 	    9| monitor-enter v13
   154261 	.try_begin_1
   154262 	.line 225
   154263 	   10| iget v12, v13, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
   154264 	.try_end_1
   154265 	  catch(...) : Label_1
   154266 	   12| monitor-exit v13
   154267 	   13| return v12
   154268 Label_1:
   154269 	   14| move-exception v12
   154270 	   15| monitor-exit v13
   154271 	   16| throw v12
   154272 }
   154273 
   154274 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   154275 {
   154276 	.params "constraint"
   154277 	.src "BaseEmailAddressAdapter.java"
   154278 	.line 230
   154279 	    0| move-object/16 v14, v31
   154280 	    3| move-object/16 v15, v32
   154281 	    6| move-object/16 v13, v14
   154282 	    9| move-object/16 v14, v15
   154283 	   12| move-object/16 v12, v13
   154284 	   15| move-object/16 v13, v14
   154285 	.prologue_end
   154286 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   154287 	.line 230
   154288 	   19| new-instance v11, android.widget.Filter$FilterResults
   154289 	   21| invoke-direct {v11}, android.widget.Filter$FilterResults.<init>():void
   154290 	.line 231
   154291 	.local v11, "results", android.widget.Filter$FilterResults
   154292 	   24| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   154293 	   27| move-result v4
   154294 	   28| if-nez v4, Label_1
   154295 	.line 232
   154296 	   30| sget-object v4, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   154297 	   32| invoke-virtual {v4}, android.net.Uri.buildUpon():android.net.Uri$Builder
   154298 	   35| move-result-object v4
   154299 	.line 233
   154300 	   36| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
   154301 	   39| move-result-object v6
   154302 	.line 232
   154303 	   40| invoke-virtual {v4,v6}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   154304 	   43| move-result-object v4
   154305 	.line 234
   154306 	   44| const-string/jumbo v6, "directory"
   154307 	   47| iget-wide v8:v9, v12, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
   154308 	   49| invoke-static {v8,v9}, java.lang.String.valueOf(long):java.lang.String
   154309 	   52| move-result-object v8
   154310 	.line 232
   154311 	   53| invoke-virtual {v4,v6,v8}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   154312 	   56| move-result-object v4
   154313 	.line 235
   154314 	   57| const-string/jumbo v6, "limit"
   154315 	.line 236
   154316 	   60| invoke-virtual {v12}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
   154317 	   63| move-result v8
   154318 	   64| add-int/lit8 v8, v8, #+5 (0x00000005 | 7.00649e-45)
   154319 	   66| invoke-static {v8}, java.lang.String.valueOf(int):java.lang.String
   154320 	   69| move-result-object v8
   154321 	.line 232
   154322 	   70| invoke-virtual {v4,v6,v8}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   154323 	   73| move-result-object v4
   154324 	   74| invoke-virtual {v4}, android.net.Uri$Builder.build():android.net.Uri
   154325 	   77| move-result-object v5
   154326 	.line 238
   154327 	.local v5, "uri", android.net.Uri
   154328 	   78| iget-object v4, v12, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   154329 	   80| iget-object v4, v4, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   154330 	.line 239
   154331 	   82| sget-object v6, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   154332 	   84| move-object v8, v7
   154333 	   85| move-object v9, v7
   154334 	.line 238
   154335 	   86| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   154336 	   89| move-result-object v10
   154337 	.line 240
   154338 	.local v10, "cursor", android.database.Cursor
   154339 	   90| iput-object v10, v11, android.widget.Filter$FilterResults.values
   154340 Label_1:
   154341 	.line 242
   154342 	.end_local v5
   154343 	.end_local v10
   154344 	   92| return-object v11
   154345 }
   154346 
   154347 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   154348 {
   154349 	.params "constraint", "results"
   154350 	.src "BaseEmailAddressAdapter.java"
   154351 	.line 247
   154352 	    0| move-object/16 v13, v26
   154353 	    3| move-object/16 v14, v27
   154354 	    6| move-object/16 v15, v28
   154355 	    9| move-object/16 v12, v13
   154356 	   12| move-object/16 v13, v14
   154357 	   15| move-object/16 v14, v15
   154358 	   18| move-object/16 v11, v12
   154359 	   21| move-object/16 v12, v13
   154360 	   24| move-object/16 v13, v14
   154361 	.prologue_end
   154362 	.line 247
   154363 	   27| iget-object v8, v13, android.widget.Filter$FilterResults.values
   154364 	   29| check-cast v8, android.database.Cursor
   154365 	.line 248
   154366 	.local v8, "cursor", android.database.Cursor
   154367 	   31| iget-object v9, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   154368 	   33| iget v10, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
   154369 	   35| invoke-virtual {v9,v12,v10,v8}, com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
   154370 	.line 249
   154371 	   38| iget-object v9, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   154372 	   40| invoke-virtual {v9}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
   154373 	   43| move-result v9
   154374 	   44| iput v9, v13, android.widget.Filter$FilterResults.count
   154375 	.line 250
   154376 	   46| return-void
   154377 }
   154378 
   154379 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
   154380 {
   154381 	.params "limit"
   154382 	.src "BaseEmailAddressAdapter.java"
   154383 	.line 221
   154384 	    0| move-object/16 v14, v24
   154385 	    3| move/16 v15, v25
   154386 	    6| move-object/16 v13, v14
   154387 	    9| move/16 v14, v15
   154388 	   12| move-object/16 v12, v13
   154389 	   15| move/16 v13, v14
   154390 	.prologue_end
   154391 	   18| monitor-enter v12
   154392 	.try_begin_1
   154393 	.line 221
   154394 	   19| iput v13, v12, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
   154395 	.try_end_1
   154396 	  catch(...) : Label_1
   154397 	   21| monitor-exit v12
   154398 	.line 222
   154399 	   22| return-void
   154400 Label_1:
   154401 	   23| move-exception v11
   154402 	   24| monitor-exit v12
   154403 	   25| throw v11
   154404 }
   154405 
   154406 method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<clinit>():void
   154407 {
   154408 	.src "BaseEmailAddressAdapter.java"
   154409 	.line 114
   154410 	.prologue_end
   154411 	.line 114
   154412 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   154413 	    1| new-array v0, v0, java.lang.String[]
   154414 	.line 115
   154415 	    3| const-string/jumbo v1, "display_name"
   154416 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   154417 	    7| aput-object v1, v0, v2
   154418 	.line 116
   154419 	    9| const-string/jumbo v1, "data1"
   154420 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   154421 	   13| aput-object v1, v0, v2
   154422 	.line 114
   154423 	   15| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   154424 	.line 113
   154425 	   17| return-void
   154426 }
   154427 
   154428 method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<init>():void
   154429 {
   154430 	.src "BaseEmailAddressAdapter.java"
   154431 	.line 113
   154432 	    0| move-object/16 v15, v23
   154433 	    3| move-object/16 v14, v15
   154434 	    6| move-object/16 v13, v14
   154435 	.prologue_end
   154436 	.line 113
   154437 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154438 	   12| return-void
   154439 }
   154440 
   154441 method com.android.datetimepicker.AccessibleLinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   154442 {
   154443 	.params "context", "attrs"
   154444 	.src "AccessibleLinearLayout.java"
   154445 	.line 32
   154446 	    0| move-object/16 v13, v23
   154447 	    3| move-object/16 v14, v24
   154448 	    6| move-object/16 v15, v25
   154449 	    9| move-object/16 v12, v13
   154450 	   12| move-object/16 v13, v14
   154451 	   15| move-object/16 v14, v15
   154452 	   18| move-object/16 v11, v12
   154453 	   21| move-object/16 v12, v13
   154454 	   24| move-object/16 v13, v14
   154455 	.prologue_end
   154456 	.line 32
   154457 	   27| invoke-direct {v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   154458 	.line 33
   154459 	   30| return-void
   154460 }
   154461 
   154462 method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   154463 {
   154464 	.params "event"
   154465 	.src "AccessibleLinearLayout.java"
   154466 	.line 37
   154467 	    0| move-object/16 v14, v24
   154468 	    3| move-object/16 v15, v25
   154469 	    6| move-object/16 v13, v14
   154470 	    9| move-object/16 v14, v15
   154471 	   12| move-object/16 v12, v13
   154472 	   15| move-object/16 v13, v14
   154473 	.prologue_end
   154474 	.line 37
   154475 	   18| invoke-super {v12,v13}, android.widget.LinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   154476 	.line 38
   154477 	   21| const-class v11, android.widget.Button
   154478 	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
   154479 	   26| move-result-object v11
   154480 	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   154481 	.line 39
   154482 	   30| return-void
   154483 }
   154484 
   154485 method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   154486 {
   154487 	.params "info"
   154488 	.src "AccessibleLinearLayout.java"
   154489 	.line 43
   154490 	    0| move-object/16 v14, v24
   154491 	    3| move-object/16 v15, v25
   154492 	    6| move-object/16 v13, v14
   154493 	    9| move-object/16 v14, v15
   154494 	   12| move-object/16 v12, v13
   154495 	   15| move-object/16 v13, v14
   154496 	.prologue_end
   154497 	.line 43
   154498 	   18| invoke-super {v12,v13}, android.widget.LinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   154499 	.line 44
   154500 	   21| const-class v11, android.widget.Button
   154501 	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
   154502 	   26| move-result-object v11
   154503 	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
   154504 	.line 45
   154505 	   30| return-void
   154506 }
   154507 
   154508 method com.android.datetimepicker.AccessibleTextView.<init>(android.content.Context, android.util.AttributeSet):void
   154509 {
   154510 	.params "context", "attrs"
   154511 	.src "AccessibleTextView.java"
   154512 	.line 32
   154513 	    0| move-object/16 v13, v23
   154514 	    3| move-object/16 v14, v24
   154515 	    6| move-object/16 v15, v25
   154516 	    9| move-object/16 v12, v13
   154517 	   12| move-object/16 v13, v14
   154518 	   15| move-object/16 v14, v15
   154519 	   18| move-object/16 v11, v12
   154520 	   21| move-object/16 v12, v13
   154521 	   24| move-object/16 v13, v14
   154522 	.prologue_end
   154523 	.line 32
   154524 	   27| invoke-direct {v11,v12,v13}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
   154525 	.line 33
   154526 	   30| return-void
   154527 }
   154528 
   154529 method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   154530 {
   154531 	.params "event"
   154532 	.src "AccessibleTextView.java"
   154533 	.line 37
   154534 	    0| move-object/16 v14, v24
   154535 	    3| move-object/16 v15, v25
   154536 	    6| move-object/16 v13, v14
   154537 	    9| move-object/16 v14, v15
   154538 	   12| move-object/16 v12, v13
   154539 	   15| move-object/16 v13, v14
   154540 	.prologue_end
   154541 	.line 37
   154542 	   18| invoke-super {v12,v13}, android.widget.TextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   154543 	.line 38
   154544 	   21| const-class v11, android.widget.Button
   154545 	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
   154546 	   26| move-result-object v11
   154547 	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   154548 	.line 39
   154549 	   30| return-void
   154550 }
   154551 
   154552 method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   154553 {
   154554 	.params "info"
   154555 	.src "AccessibleTextView.java"
   154556 	.line 43
   154557 	    0| move-object/16 v14, v24
   154558 	    3| move-object/16 v15, v25
   154559 	    6| move-object/16 v13, v14
   154560 	    9| move-object/16 v14, v15
   154561 	   12| move-object/16 v12, v13
   154562 	   15| move-object/16 v13, v14
   154563 	.prologue_end
   154564 	.line 43
   154565 	   18| invoke-super {v12,v13}, android.widget.TextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   154566 	.line 44
   154567 	   21| const-class v11, android.widget.Button
   154568 	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
   154569 	   26| move-result-object v11
   154570 	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
   154571 	.line 45
   154572 	   30| return-void
   154573 }
   154574 
   154575 method com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
   154576 {
   154577 	.params "this$0", "$anonymous0"
   154578 	.src "HapticFeedbackController.java"
   154579 	.line 1
   154580 	    0| move-object/16 v13, v23
   154581 	    3| move-object/16 v14, v24
   154582 	    6| move-object/16 v15, v25
   154583 	    9| move-object/16 v12, v13
   154584 	   12| move-object/16 v13, v14
   154585 	   15| move-object/16 v14, v15
   154586 	   18| move-object/16 v11, v12
   154587 	   21| move-object/16 v12, v13
   154588 	   24| move-object/16 v13, v14
   154589 	.prologue_end
   154590 	.line 1
   154591 	   27| iput-object v12, v11, com.android.datetimepicker.HapticFeedbackController$1.this$0
   154592 	.line 32
   154593 	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
   154594 	.line 1
   154595 	   32| return-void
   154596 }
   154597 
   154598 method com.android.datetimepicker.HapticFeedbackController$1.onChange(boolean):void
   154599 {
   154600 	.params "selfChange"
   154601 	.src "HapticFeedbackController.java"
   154602 	.line 35
   154603 	    0| move-object/16 v14, v25
   154604 	    3| move/16 v15, v26
   154605 	    6| move-object/16 v13, v14
   154606 	    9| move/16 v14, v15
   154607 	   12| move-object/16 v12, v13
   154608 	   15| move/16 v13, v14
   154609 	.prologue_end
   154610 	.line 35
   154611 	   18| iget-object v10, v12, com.android.datetimepicker.HapticFeedbackController$1.this$0
   154612 	   20| iget-object v11, v12, com.android.datetimepicker.HapticFeedbackController$1.this$0
   154613 	   22| invoke-static {v11}, com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
   154614 	   25| move-result-object v11
   154615 	   26| invoke-static {v11}, com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
   154616 	   29| move-result v11
   154617 	   30| invoke-static {v10,v11}, com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
   154618 	.line 36
   154619 	   33| return-void
   154620 }
   154621 
   154622 method com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
   154623 {
   154624 	    0| move-object/16 v15, v24
   154625 	    3| move-object/16 v14, v15
   154626 	    6| move-object/16 v13, v14
   154627 	    9| iget-object v12, v13, com.android.datetimepicker.HapticFeedbackController.mContext
   154628 	   11| return-object v12
   154629 }
   154630 
   154631 method com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
   154632 {
   154633 	    0| move-object/16 v14, v23
   154634 	    3| move/16 v15, v24
   154635 	    6| move-object/16 v13, v14
   154636 	    9| move/16 v14, v15
   154637 	   12| move-object/16 v12, v13
   154638 	   15| move/16 v13, v14
   154639 	   18| iput-boolean v13, v12, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   154640 	   20| return v13
   154641 }
   154642 
   154643 method com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
   154644 {
   154645 	.params "context"
   154646 	.src "HapticFeedbackController.java"
   154647 	.line 1
   154648 	    0| move-object/16 v15, v24
   154649 	    3| move-object/16 v14, v15
   154650 	    6| move-object/16 v13, v14
   154651 	.prologue_end
   154652 	    9| invoke-static {v13}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   154653 	   12| move-result v12
   154654 	   13| return v12
   154655 }
   154656 
   154657 method com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   154658 {
   154659 	.params "context"
   154660 	.src "HapticFeedbackController.java"
   154661 	.line 30
   154662 	    0| move-object/16 v14, v25
   154663 	    3| move-object/16 v15, v26
   154664 	    6| move-object/16 v13, v14
   154665 	    9| move-object/16 v14, v15
   154666 	   12| move-object/16 v12, v13
   154667 	   15| move-object/16 v13, v14
   154668 	.prologue_end
   154669 	.line 30
   154670 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   154671 	.line 31
   154672 	   21| iput-object v13, v12, com.android.datetimepicker.HapticFeedbackController.mContext
   154673 	.line 32
   154674 	   23| new-instance v10, com.android.datetimepicker.HapticFeedbackController$1
   154675 	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
   154676 	   26| invoke-direct {v10,v12,v11}, com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
   154677 	   29| iput-object v10, v12, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   154678 	.line 38
   154679 	   31| return-void
   154680 }
   154681 
   154682 method com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   154683 {
   154684 	.params "context"
   154685 	.src "HapticFeedbackController.java"
   154686 	.line 19
   154687 	    0| move-object/16 v15, v27
   154688 	    3| move-object/16 v14, v15
   154689 	    6| move-object/16 v13, v14
   154690 	.prologue_end
   154691 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   154692 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   154693 	.line 19
   154694 	   11| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
   154695 	   14| move-result-object v11
   154696 	.line 20
   154697 	   15| const-string/jumbo v12, "haptic_feedback_enabled"
   154698 	.line 19
   154699 	   18| invoke-static {v11,v12,v10}, android.provider.Settings$System.getInt(android.content.ContentResolver, java.lang.String, int):int
   154700 	   21| move-result v11
   154701 	   22| if-ne v11, v9, Label_2
   154702 Label_1:
   154703 	   24| return v9
   154704 Label_2:
   154705 	   25| move v9, v10
   154706 	   26| goto/16 Label_1
   154707 }
   154708 
   154709 method com.android.datetimepicker.HapticFeedbackController.start():void
   154710 {
   154711 	.src "HapticFeedbackController.java"
   154712 	.line 44
   154713 	    0| move-object/16 v15, v27
   154714 	    3| move-object/16 v14, v15
   154715 	    6| move-object/16 v13, v14
   154716 	.prologue_end
   154717 	.line 44
   154718 	    9| iget-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mContext
   154719 	   11| const-string/jumbo v11, "vibrator"
   154720 	   14| invoke-virtual {v10,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   154721 	   17| move-result-object v10
   154722 	   18| check-cast v10, android.os.Vibrator
   154723 	   20| iput-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
   154724 	.line 47
   154725 	   22| iget-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mContext
   154726 	   24| invoke-static {v10}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   154727 	   27| move-result v10
   154728 	   28| iput-boolean v10, v13, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   154729 	.line 48
   154730 	   30| const-string/jumbo v10, "haptic_feedback_enabled"
   154731 	   33| invoke-static {v10}, android.provider.Settings$System.getUriFor(java.lang.String):android.net.Uri
   154732 	   36| move-result-object v9
   154733 	.line 49
   154734 	.local v9, "uri", android.net.Uri
   154735 	   37| iget-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mContext
   154736 	   39| invoke-virtual {v10}, android.content.Context.getContentResolver():android.content.ContentResolver
   154737 	   42| move-result-object v10
   154738 	   43| iget-object v11, v13, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   154739 	   45| const/4 v12, #+0 (0x00000000 | 0.00000)
   154740 	   46| invoke-virtual {v10,v9,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   154741 	.line 50
   154742 	   49| return-void
   154743 }
   154744 
   154745 method com.android.datetimepicker.HapticFeedbackController.stop():void
   154746 {
   154747 	.src "HapticFeedbackController.java"
   154748 	.line 56
   154749 	    0| move-object/16 v15, v25
   154750 	    3| move-object/16 v14, v15
   154751 	    6| move-object/16 v13, v14
   154752 	.prologue_end
   154753 	.line 56
   154754 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   154755 	   10| iput-object v11, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
   154756 	.line 57
   154757 	   12| iget-object v11, v13, com.android.datetimepicker.HapticFeedbackController.mContext
   154758 	   14| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   154759 	   17| move-result-object v11
   154760 	   18| iget-object v12, v13, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   154761 	   20| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   154762 	.line 58
   154763 	   23| return-void
   154764 }
   154765 
   154766 method com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   154767 {
   154768 	.src "HapticFeedbackController.java"
   154769 	.line 65
   154770 	    0| move-object/16 v15, v29
   154771 	    3| move-object/16 v14, v15
   154772 	    6| move-object/16 v13, v14
   154773 	.prologue_end
   154774 	.line 65
   154775 	    9| iget-object v9, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
   154776 	   11| if-eqz v9, Label_1
   154777 	   13| iget-boolean v9, v13, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   154778 	   15| if-eqz v9, Label_1
   154779 	.line 66
   154780 	   17| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   154781 	   20| move-result-wide v7:v8
   154782 	.line 68
   154783 	.local v7, "now", long
   154784 	   21| iget-wide v9:v10, v13, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
   154785 	   23| sub-long v9:v10, v7:v8, v9:v10
   154786 	   25| const-wide/16 v11:v12, #+125 (0x0000007d | 1.75162e-43)
   154787 	   27| cmp-long v9, v9:v10, v11:v12
   154788 	   29| if-ltz v9, Label_1
   154789 	.line 69
   154790 	   31| iget-object v9, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
   154791 	   33| const-wide/16 v11:v12, #+5 (0x00000005 | 7.00649e-45)
   154792 	   35| invoke-virtual {v9,v11,v12}, android.os.Vibrator.vibrate(long):void
   154793 	.line 70
   154794 	   38| iput-wide v7:v8, v13, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
   154795 Label_1:
   154796 	.line 73
   154797 	.end_local v7
   154798 	   40| return-void
   154799 }
   154800 
   154801 method com.android.datetimepicker.R$color.<init>():void
   154802 {
   154803 	.src "R.java"
   154804 	.line 315
   154805 	    0| move-object/16 v15, v23
   154806 	    3| move-object/16 v14, v15
   154807 	    6| move-object/16 v13, v14
   154808 	.prologue_end
   154809 	.line 315
   154810 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154811 	   12| return-void
   154812 }
   154813 
   154814 method com.android.datetimepicker.R$dimen.<init>():void
   154815 {
   154816 	.src "R.java"
   154817 	.line 505
   154818 	    0| move-object/16 v15, v23
   154819 	    3| move-object/16 v14, v15
   154820 	    6| move-object/16 v13, v14
   154821 	.prologue_end
   154822 	.line 505
   154823 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154824 	   12| return-void
   154825 }
   154826 
   154827 method com.android.datetimepicker.R$drawable.<init>():void
   154828 {
   154829 	.src "R.java"
   154830 	.line 623
   154831 	    0| move-object/16 v15, v23
   154832 	    3| move-object/16 v14, v15
   154833 	    6| move-object/16 v13, v14
   154834 	.prologue_end
   154835 	.line 623
   154836 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154837 	   12| return-void
   154838 }
   154839 
   154840 method com.android.datetimepicker.R$id.<init>():void
   154841 {
   154842 	.src "R.java"
   154843 	.line 755
   154844 	    0| move-object/16 v15, v23
   154845 	    3| move-object/16 v14, v15
   154846 	    6| move-object/16 v13, v14
   154847 	.prologue_end
   154848 	.line 755
   154849 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154850 	   12| return-void
   154851 }
   154852 
   154853 method com.android.datetimepicker.R$layout.<init>():void
   154854 {
   154855 	.src "R.java"
   154856 	.line 1067
   154857 	    0| move-object/16 v15, v23
   154858 	    3| move-object/16 v14, v15
   154859 	    6| move-object/16 v13, v14
   154860 	.prologue_end
   154861 	.line 1067
   154862 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154863 	   12| return-void
   154864 }
   154865 
   154866 method com.android.datetimepicker.R$string.<init>():void
   154867 {
   154868 	.src "R.java"
   154869 	.line 1213
   154870 	    0| move-object/16 v15, v23
   154871 	    3| move-object/16 v14, v15
   154872 	    6| move-object/16 v13, v14
   154873 	.prologue_end
   154874 	.line 1213
   154875 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154876 	   12| return-void
   154877 }
   154878 
   154879 method com.android.datetimepicker.Utils.<init>():void
   154880 {
   154881 	.src "Utils.java"
   154882 	.line 32
   154883 	    0| move-object/16 v15, v23
   154884 	    3| move-object/16 v14, v15
   154885 	    6| move-object/16 v13, v14
   154886 	.prologue_end
   154887 	.line 32
   154888 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   154889 	   12| return-void
   154890 }
   154891 
   154892 method com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   154893 {
   154894 	.params "month", "year"
   154895 	.src "Utils.java"
   154896 	.line 62
   154897 	    0| move/16 v14, v25
   154898 	    3| move/16 v15, v26
   154899 	    6| move/16 v13, v14
   154900 	    9| move/16 v14, v15
   154901 	   12| move/16 v12, v13
   154902 	   15| move/16 v13, v14
   154903 	.prologue_end
   154904 	.line 62
   154905 	   18| packed-switch v12, Label_6
   154906 	.line 79
   154907 	   21| new-instance v10, java.lang.IllegalArgumentException
   154908 	   23| const-string/jumbo v11, "Invalid Month"
   154909 	   26| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   154910 	   29| throw v10
   154911 Label_1:
   154912 	.line 70
   154913 	   30| const/16 v10, #+31 (0x0000001f | 4.34403e-44)
   154914 	   32| return v10
   154915 Label_2:
   154916 	.line 75
   154917 	   33| const/16 v10, #+30 (0x0000001e | 4.20390e-44)
   154918 	   35| return v10
   154919 Label_3:
   154920 	.line 77
   154921 	   36| rem-int/lit8 v10, v13, #+4 (0x00000004 | 5.60519e-45)
   154922 	   38| if-nez v10, Label_5
   154923 	   40| const/16 v10, #+29 (0x0000001d | 4.06377e-44)
   154924 Label_4:
   154925 	   42| return v10
   154926 Label_5:
   154927 	   43| const/16 v10, #+28 (0x0000001c | 3.92364e-44)
   154928 	   45| goto/16 Label_4
   154929 	   47| nop
   154930 Label_6: <aligned>
   154931 	.line 62
   154932 	   48| packed-switch-payload
   154933 		    0: Label_1
   154934 		    1: Label_3
   154935 		    2: Label_1
   154936 		    3: Label_2
   154937 		    4: Label_1
   154938 		    5: Label_2
   154939 		    6: Label_1
   154940 		    7: Label_1
   154941 		    8: Label_2
   154942 		    9: Label_1
   154943 		   10: Label_2
   154944 		   11: Label_1
   154945 }
   154946 
   154947 method com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   154948 {
   154949 	.params "labelToAnimate", "decreaseRatio", "increaseRatio"
   154950 	.src "Utils.java"
   154951 	.line 127
   154952 	    0| move-object/16 v16, v36
   154953 	    3| move/16 v17, v37
   154954 	    6| move/16 v18, v38
   154955 	    9| move-object/16 v15, v16
   154956 	   12| move/16 v16, v17
   154957 	   15| move/16 v17, v18
   154958 	   18| move-object/16 v14, v15
   154959 	   21| move/16 v15, v16
   154960 	   24| move/16 v16, v17
   154961 	   27| move-object/16 v13, v14
   154962 	   30| move/16 v14, v15
   154963 	   33| move/16 v15, v16
   154964 	.prologue_end
   154965 	   36| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   154966 	   37| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   154967 	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   154968 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   154969 	   40| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   154970 	.line 127
   154971 	   42| const/4 v7, #+0 (0x00000000 | 0.00000)
   154972 	   43| invoke-static {v7,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   154973 	   46| move-result-object v0
   154974 	.line 128
   154975 	.local v0, "k0", android.animation.Keyframe
   154976 	   47| const v7, #+1049414861 (0x3e8ccccd | 0.275000)
   154977 	   50| invoke-static {v7,v14}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   154978 	   53| move-result-object v1
   154979 	.line 129
   154980 	.local v1, "k1", android.animation.Keyframe
   154981 	   54| const v7, #+1060152279 (0x3f30a3d7 | 0.690000)
   154982 	   57| invoke-static {v7,v15}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   154983 	   60| move-result-object v2
   154984 	.line 130
   154985 	.local v2, "k2", android.animation.Keyframe
   154986 	   61| invoke-static {v8,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   154987 	   64| move-result-object v3
   154988 	.line 132
   154989 	.local v3, "k3", android.animation.Keyframe
   154990 	   65| const-string/jumbo v7, "scaleX"
   154991 	   68| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   154992 	   69| new-array v8, v8, android.animation.Keyframe[]
   154993 	   71| aput-object v0, v8, v9
   154994 	   73| aput-object v1, v8, v10
   154995 	   75| aput-object v2, v8, v11
   154996 	   77| aput-object v3, v8, v12
   154997 	   79| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   154998 	   82| move-result-object v5
   154999 	.line 133
   155000 	.local v5, "scaleX", android.animation.PropertyValuesHolder
   155001 	   83| const-string/jumbo v7, "scaleY"
   155002 	   86| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   155003 	   87| new-array v8, v8, android.animation.Keyframe[]
   155004 	   89| aput-object v0, v8, v9
   155005 	   91| aput-object v1, v8, v10
   155006 	   93| aput-object v2, v8, v11
   155007 	   95| aput-object v3, v8, v12
   155008 	   97| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   155009 	  100| move-result-object v6
   155010 	.line 135
   155011 	.local v6, "scaleY", android.animation.PropertyValuesHolder
   155012 	  101| new-array v7, v11, android.animation.PropertyValuesHolder[]
   155013 	  103| aput-object v5, v7, v9
   155014 	  105| aput-object v6, v7, v10
   155015 	  107| invoke-static {v13,v7}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   155016 	  110| move-result-object v4
   155017 	.line 136
   155018 	.local v4, "pulseAnimator", android.animation.ObjectAnimator
   155019 	  111| const-wide/16 v8:v9, #+544 (0x00000220 | 7.62306e-43)
   155020 	  113| invoke-virtual {v4,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   155021 	.line 138
   155022 	  116| return-object v4
   155023 }
   155024 
   155025 method com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
   155026 {
   155027 	.src "Utils.java"
   155028 	.line 47
   155029 	.prologue_end
   155030 	.line 47
   155031 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   155032 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   155033 	    4| if-lt v0, v1, Label_2
   155034 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   155035 Label_1:
   155036 	    7| return v0
   155037 Label_2:
   155038 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   155039 	    9| goto/16 Label_1
   155040 }
   155041 
   155042 method com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   155043 {
   155044 	.params "view", "text"
   155045 	.src "Utils.java"
   155046 	.line 56
   155047 	    0| move-object/16 v14, v24
   155048 	    3| move-object/16 v15, v25
   155049 	    6| move-object/16 v13, v14
   155050 	    9| move-object/16 v14, v15
   155051 	   12| move-object/16 v12, v13
   155052 	   15| move-object/16 v13, v14
   155053 	.prologue_end
   155054 	.line 56
   155055 	   18| invoke-static {}, com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
   155056 	   21| move-result v11
   155057 	   22| if-eqz v11, Label_1
   155058 	   24| if-eqz v12, Label_1
   155059 	   26| if-eqz v13, Label_1
   155060 	.line 57
   155061 	   28| invoke-virtual {v12,v13}, android.view.View.announceForAccessibility(java.lang.CharSequence):void
   155062 Label_1:
   155063 	.line 59
   155064 	   31| return-void
   155065 }
   155066 
   155067 method com.android.datetimepicker.date.AccessibleDateAnimator.<init>(android.content.Context, android.util.AttributeSet):void
   155068 {
   155069 	.params "context", "attrs"
   155070 	.src "AccessibleDateAnimator.java"
   155071 	.line 29
   155072 	    0| move-object/16 v13, v23
   155073 	    3| move-object/16 v14, v24
   155074 	    6| move-object/16 v15, v25
   155075 	    9| move-object/16 v12, v13
   155076 	   12| move-object/16 v13, v14
   155077 	   15| move-object/16 v14, v15
   155078 	   18| move-object/16 v11, v12
   155079 	   21| move-object/16 v12, v13
   155080 	   24| move-object/16 v13, v14
   155081 	.prologue_end
   155082 	.line 29
   155083 	   27| invoke-direct {v11,v12,v13}, android.widget.ViewAnimator.<init>(android.content.Context, android.util.AttributeSet):void
   155084 	.line 30
   155085 	   30| return-void
   155086 }
   155087 
   155088 method com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   155089 {
   155090 	.params "event"
   155091 	.src "AccessibleDateAnimator.java"
   155092 	.line 41
   155093 	    0| move-object/16 v14, v29
   155094 	    3| move-object/16 v15, v30
   155095 	    6| move-object/16 v13, v14
   155096 	    9| move-object/16 v14, v15
   155097 	   12| move-object/16 v12, v13
   155098 	   15| move-object/16 v13, v14
   155099 	.prologue_end
   155100 	.line 41
   155101 	   18| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getEventType():int
   155102 	   21| move-result v8
   155103 	   22| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   155104 	   24| if-ne v8, v9, Label_1
   155105 	.line 43
   155106 	   26| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   155107 	   29| move-result-object v8
   155108 	   30| invoke-interface {v8}, java.util.List.clear():void
   155109 	.line 44
   155110 	   33| const/16 v7, #+22 (0x00000016 | 3.08286e-44)
   155111 	.line 47
   155112 	.local v7, "flags", int
   155113 	   35| invoke-virtual {v12}, com.android.datetimepicker.date.AccessibleDateAnimator.getContext():android.content.Context
   155114 	   38| move-result-object v8
   155115 	   39| iget-wide v10:v11, v12, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
   155116 	   41| invoke-static {v8,v10,v11,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   155117 	   44| move-result-object v6
   155118 	.line 48
   155119 	.local v6, "dateString", java.lang.String
   155120 	   45| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   155121 	   48| move-result-object v8
   155122 	   49| invoke-interface {v8,v6}, java.util.List.add(java.lang.Object):boolean
   155123 	.line 49
   155124 	   52| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   155125 	   53| return v8
   155126 Label_1:
   155127 	.line 51
   155128 	.end_local v6
   155129 	.end_local v7
   155130 	   54| invoke-super {v12,v13}, android.widget.ViewAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   155131 	   57| move-result v8
   155132 	   58| return v8
   155133 }
   155134 
   155135 method com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   155136 {
   155137 	.params "dateMillis"
   155138 	.src "AccessibleDateAnimator.java"
   155139 	.line 33
   155140 	    0| move-object/16 v13, v24
   155141 	    3| move-wide/16 v14:v15, v25:v26
   155142 	    6| move-object/16 v12, v13
   155143 	    9| move-wide/16 v13:v14, v14:v15
   155144 	   12| move-object/16 v11, v12
   155145 	   15| move-wide/16 v12:v13, v13:v14
   155146 	.prologue_end
   155147 	.line 33
   155148 	   18| iput-wide v12:v13, v11, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
   155149 	.line 34
   155150 	   20| return-void
   155151 }
   155152 
   155153 method com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
   155154 {
   155155 }
   155156 
   155157 method com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
   155158 {
   155159 }
   155160 
   155161 method com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   155162 {
   155163 }
   155164 
   155165 method com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
   155166 {
   155167 }
   155168 
   155169 method com.android.datetimepicker.date.DatePickerController.getMinYear():int
   155170 {
   155171 }
   155172 
   155173 method com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   155174 {
   155175 }
   155176 
   155177 method com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
   155178 {
   155179 }
   155180 
   155181 method com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
   155182 {
   155183 }
   155184 
   155185 method com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   155186 {
   155187 }
   155188 
   155189 method com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   155190 {
   155191 }
   155192 
   155193 method com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
   155194 {
   155195 	.params "this$0"
   155196 	.src "DatePickerDialog.java"
   155197 	.line 1
   155198 	    0| move-object/16 v14, v23
   155199 	    3| move-object/16 v15, v24
   155200 	    6| move-object/16 v13, v14
   155201 	    9| move-object/16 v14, v15
   155202 	   12| move-object/16 v12, v13
   155203 	   15| move-object/16 v13, v14
   155204 	.prologue_end
   155205 	.line 1
   155206 	   18| iput-object v13, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155207 	.line 247
   155208 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   155209 	.line 1
   155210 	   23| return-void
   155211 }
   155212 
   155213 method com.android.datetimepicker.date.DatePickerDialog$1.onClick(android.view.View):void
   155214 {
   155215 	.params "v"
   155216 	.src "DatePickerDialog.java"
   155217 	.line 251
   155218 	    0| move-object/16 v14, v29
   155219 	    3| move-object/16 v15, v30
   155220 	    6| move-object/16 v13, v14
   155221 	    9| move-object/16 v14, v15
   155222 	   12| move-object/16 v12, v13
   155223 	   15| move-object/16 v13, v14
   155224 	.prologue_end
   155225 	.line 251
   155226 	   18| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155227 	   20| invoke-virtual {v6}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   155228 	.line 252
   155229 	   23| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155230 	   25| invoke-static {v6}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   155231 	   28| move-result-object v6
   155232 	   29| if-eqz v6, Label_1
   155233 	.line 253
   155234 	   31| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155235 	   33| invoke-static {v6}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   155236 	   36| move-result-object v6
   155237 	   37| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155238 	   39| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155239 	   41| invoke-static {v8}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   155240 	   44| move-result-object v8
   155241 	   45| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   155242 	   46| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
   155243 	   49| move-result v8
   155244 	.line 254
   155245 	   50| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155246 	   52| invoke-static {v9}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   155247 	   55| move-result-object v9
   155248 	   56| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   155249 	   57| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
   155250 	   60| move-result v9
   155251 	   61| iget-object v10, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155252 	   63| invoke-static {v10}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   155253 	   66| move-result-object v10
   155254 	   67| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   155255 	   68| invoke-virtual {v10,v11}, java.util.Calendar.get(int):int
   155256 	   71| move-result v10
   155257 	.line 253
   155258 	   72| invoke-interface {v6,v7,v8,v9,v10}, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   155259 Label_1:
   155260 	.line 256
   155261 	   75| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   155262 	   77| invoke-virtual {v6}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
   155263 	.line 257
   155264 	   80| return-void
   155265 }
   155266 
   155267 method com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
   155268 {
   155269 }
   155270 
   155271 method com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   155272 {
   155273 	    0| move-object/16 v15, v24
   155274 	    3| move-object/16 v14, v15
   155275 	    6| move-object/16 v13, v14
   155276 	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155277 	   11| return-object v12
   155278 }
   155279 
   155280 method com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   155281 {
   155282 	    0| move-object/16 v15, v24
   155283 	    3| move-object/16 v14, v15
   155284 	    6| move-object/16 v13, v14
   155285 	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   155286 	   11| return-object v12
   155287 }
   155288 
   155289 method com.android.datetimepicker.date.DatePickerDialog.<clinit>():void
   155290 {
   155291 	.src "DatePickerDialog.java"
   155292 	.line 77
   155293 	.prologue_end
   155294 	.line 77
   155295 	    0| new-instance v0, java.text.SimpleDateFormat
   155296 	    2| const-string/jumbo v1, "yyyy"
   155297 	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   155298 	    8| move-result-object v2
   155299 	    9| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   155300 	   12| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   155301 	.line 78
   155302 	   14| new-instance v0, java.text.SimpleDateFormat
   155303 	   16| const-string/jumbo v1, "dd"
   155304 	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   155305 	   22| move-result-object v2
   155306 	   23| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   155307 	   26| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
   155308 	.line 52
   155309 	   28| return-void
   155310 }
   155311 
   155312 method com.android.datetimepicker.date.DatePickerDialog.<init>():void
   155313 {
   155314 	.src "DatePickerDialog.java"
   155315 	.line 137
   155316 	    0| move-object/16 v15, v24
   155317 	    3| move-object/16 v14, v15
   155318 	    6| move-object/16 v13, v14
   155319 	.prologue_end
   155320 	.line 137
   155321 	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   155322 	.line 80
   155323 	   12| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   155324 	   15| move-result-object v12
   155325 	   16| iput-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155326 	.line 82
   155327 	   18| new-instance v12, java.util.HashSet
   155328 	   20| invoke-direct {v12}, java.util.HashSet.<init>():void
   155329 	   23| iput-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mListeners
   155330 	.line 95
   155331 	   25| const/4 v12, #-1 (0xffffffff | NaN)
   155332 	   26| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   155333 	.line 97
   155334 	   28| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155335 	   30| invoke-virtual {v12}, java.util.Calendar.getFirstDayOfWeek():int
   155336 	   33| move-result v12
   155337 	   34| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   155338 	.line 98
   155339 	   36| const/16 v12, #+1900 (0x0000076c | 2.66247e-42)
   155340 	   38| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   155341 	.line 99
   155342 	   40| const/16 v12, #+2100 (0x00000834 | 2.94273e-42)
   155343 	   42| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   155344 	.line 105
   155345 	   44| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   155346 	   45| iput-boolean v12, v13, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   155347 	.line 139
   155348 	   47| return-void
   155349 }
   155350 
   155351 method com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
   155352 {
   155353 	.params "month", "year"
   155354 	.src "DatePickerDialog.java"
   155355 	.line 432
   155356 	    0| move-object/16 v13, v27
   155357 	    3| move/16 v14, v28
   155358 	    6| move/16 v15, v29
   155359 	    9| move-object/16 v12, v13
   155360 	   12| move/16 v13, v14
   155361 	   15| move/16 v14, v15
   155362 	   18| move-object/16 v11, v12
   155363 	   21| move/16 v12, v13
   155364 	   24| move/16 v13, v14
   155365 	.prologue_end
   155366 	   27| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   155367 	.line 432
   155368 	   28| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155369 	   30| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
   155370 	   33| move-result v7
   155371 	.line 433
   155372 	.local v7, "day", int
   155373 	   34| invoke-static {v12,v13}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   155374 	   37| move-result v8
   155375 	.line 434
   155376 	.local v8, "daysInMonth", int
   155377 	   38| if-le v7, v8, Label_1
   155378 	.line 435
   155379 	   40| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155380 	   42| invoke-virtual {v9,v10,v8}, java.util.Calendar.set(int, int):void
   155381 Label_1:
   155382 	.line 437
   155383 	   45| return-void
   155384 }
   155385 
   155386 method com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   155387 {
   155388 	.params "callBack", "year", "monthOfYear", "dayOfMonth"
   155389 	.src "DatePickerDialog.java"
   155390 	.line 150
   155391 	    0| move-object/16 v12, v24
   155392 	    3| move/16 v13, v25
   155393 	    6| move/16 v14, v26
   155394 	    9| move/16 v15, v27
   155395 	   12| move-object/16 v11, v12
   155396 	   15| move/16 v12, v13
   155397 	   18| move/16 v13, v14
   155398 	   21| move/16 v14, v15
   155399 	   24| move-object/16 v10, v11
   155400 	   27| move/16 v11, v12
   155401 	   30| move/16 v12, v13
   155402 	   33| move/16 v13, v14
   155403 	.prologue_end
   155404 	.line 150
   155405 	   36| new-instance v9, com.android.datetimepicker.date.DatePickerDialog
   155406 	   38| invoke-direct {v9}, com.android.datetimepicker.date.DatePickerDialog.<init>():void
   155407 	.line 151
   155408 	.local v9, "ret", com.android.datetimepicker.date.DatePickerDialog
   155409 	   41| invoke-virtual {v9,v10,v11,v12,v13}, com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
   155410 	.line 152
   155411 	   44| return-object v9
   155412 }
   155413 
   155414 method com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   155415 {
   155416 	.params "viewIndex"
   155417 	.src "DatePickerDialog.java"
   155418 	.line 288
   155419 	    0| move-object/16 v17, v37
   155420 	    3| move/16 v18, v38
   155421 	    6| move-object/16 v16, v17
   155422 	    9| move/16 v17, v18
   155423 	   12| move-object/16 v15, v16
   155424 	   15| move/16 v16, v17
   155425 	   18| move-object/16 v14, v15
   155426 	   21| move/16 v15, v16
   155427 	.prologue_end
   155428 	   24| const-wide/16 v12:v13, #+500 (0x000001f4 | 7.00649e-43)
   155429 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   155430 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   155431 	.line 288
   155432 	   28| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155433 	   30| invoke-virtual {v6}, java.util.Calendar.getTimeInMillis():long
   155434 	   33| move-result-wide v2:v3
   155435 	.line 290
   155436 	.local v2, "millis", long
   155437 	   34| packed-switch v15, Label_8
   155438 Label_1:
   155439 	.line 332
   155440 	   37| return-void
   155441 Label_2:
   155442 	.line 292
   155443 	   38| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   155444 	   40| const v7, #+1063675494 (0x3f666666 | 0.900000)
   155445 	.line 293
   155446 	   43| const v8, #+1065772646 (0x3f866666 | 1.05000)
   155447 	.line 292
   155448 	   46| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   155449 	   49| move-result-object v4
   155450 	.line 294
   155451 	.local v4, "pulseAnimator", android.animation.ObjectAnimator
   155452 	   50| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   155453 	   52| if-eqz v6, Label_3
   155454 	.line 295
   155455 	   54| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
   155456 	.line 296
   155457 	   57| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   155458 Label_3:
   155459 	.line 298
   155460 	   59| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   155461 	   61| invoke-virtual {v6}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   155462 	.line 299
   155463 	   64| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   155464 	   66| if-eq v6, v15, Label_4
   155465 	.line 300
   155466 	   68| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   155467 	   70| invoke-virtual {v6,v10}, android.widget.LinearLayout.setSelected(boolean):void
   155468 	.line 301
   155469 	   73| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   155470 	   75| invoke-virtual {v6,v9}, android.widget.TextView.setSelected(boolean):void
   155471 	.line 302
   155472 	   78| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155473 	   80| invoke-virtual {v6,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
   155474 	.line 303
   155475 	   83| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   155476 Label_4:
   155477 	.line 305
   155478 	   85| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   155479 	.line 307
   155480 	   88| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   155481 	.line 308
   155482 	.local v1, "flags", int
   155483 	   90| invoke-virtual {v14}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   155484 	   93| move-result-object v6
   155485 	   94| invoke-static {v6,v2,v3,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   155486 	   97| move-result-object v0
   155487 	.line 309
   155488 	.local v0, "dayString", java.lang.String
   155489 	   98| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155490 	  100| new-instance v7, java.lang.StringBuilder
   155491 	  102| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   155492 	  105| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
   155493 	  107| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155494 	  110| move-result-object v7
   155495 	  111| const-string/jumbo v8, ": "
   155496 	  114| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155497 	  117| move-result-object v7
   155498 	  118| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155499 	  121| move-result-object v7
   155500 	  122| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   155501 	  125| move-result-object v7
   155502 	  126| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
   155503 	.line 310
   155504 	  129| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155505 	  131| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
   155506 	  133| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   155507 	  136| goto/16 Label_1
   155508 Label_5:
   155509 	.line 313
   155510 	.end_local v0
   155511 	.end_local v1
   155512 	.end_local v4
   155513 	  138| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   155514 	  140| const v7, #+1062836634 (0x3f59999a | 0.850000)
   155515 	  143| const v8, #+1066192077 (0x3f8ccccd | 1.10000)
   155516 	  146| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   155517 	  149| move-result-object v4
   155518 	.line 314
   155519 	.restart_local v4
   155520 	  150| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   155521 	  152| if-eqz v6, Label_6
   155522 	.line 315
   155523 	  154| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
   155524 	.line 316
   155525 	  157| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   155526 Label_6:
   155527 	.line 318
   155528 	  159| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   155529 	  161| invoke-virtual {v6}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   155530 	.line 319
   155531 	  164| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   155532 	  166| if-eq v6, v15, Label_7
   155533 	.line 320
   155534 	  168| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   155535 	  170| invoke-virtual {v6,v9}, android.widget.LinearLayout.setSelected(boolean):void
   155536 	.line 321
   155537 	  173| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   155538 	  175| invoke-virtual {v6,v10}, android.widget.TextView.setSelected(boolean):void
   155539 	.line 322
   155540 	  178| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155541 	  180| invoke-virtual {v6,v10}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
   155542 	.line 323
   155543 	  183| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   155544 Label_7:
   155545 	.line 325
   155546 	  185| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   155547 	.line 327
   155548 	  188| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   155549 	  190| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   155550 	  193| move-result-object v7
   155551 	  194| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.lang.Object):java.lang.String
   155552 	  197| move-result-object v5
   155553 	.line 328
   155554 	.local v5, "yearString", java.lang.CharSequence
   155555 	  198| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155556 	  200| new-instance v7, java.lang.StringBuilder
   155557 	  202| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   155558 	  205| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
   155559 	  207| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155560 	  210| move-result-object v7
   155561 	  211| const-string/jumbo v8, ": "
   155562 	  214| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155563 	  217| move-result-object v7
   155564 	  218| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   155565 	  221| move-result-object v7
   155566 	  222| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   155567 	  225| move-result-object v7
   155568 	  226| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
   155569 	.line 329
   155570 	  229| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155571 	  231| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
   155572 	  233| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   155573 	  236| goto/16 Label_1
   155574 	.line 290
   155575 	  238| nop
   155576 	  239| nop
   155577 Label_8: <aligned>
   155578 	  240| packed-switch-payload
   155579 		    0: Label_2
   155580 		    1: Label_5
   155581 }
   155582 
   155583 method com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   155584 {
   155585 	.params "announce"
   155586 	.src "DatePickerDialog.java"
   155587 	.line 335
   155588 	    0| move-object/16 v14, v33
   155589 	    3| move/16 v15, v34
   155590 	    6| move-object/16 v13, v14
   155591 	    9| move/16 v14, v15
   155592 	   12| move-object/16 v12, v13
   155593 	   15| move/16 v13, v14
   155594 	.prologue_end
   155595 	   18| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   155596 	.line 335
   155597 	   19| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   155598 	   21| if-eqz v7, Label_1
   155599 	.line 336
   155600 	   23| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   155601 	   25| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155602 	.line 337
   155603 	   27| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   155604 	   30| move-result-object v9
   155605 	.line 336
   155606 	   31| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   155607 	   32| invoke-virtual {v8,v10,v11,v9}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   155608 	   35| move-result-object v8
   155609 	.line 337
   155610 	   36| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   155611 	   39| move-result-object v9
   155612 	.line 336
   155613 	   40| invoke-virtual {v8,v9}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
   155614 	   43| move-result-object v8
   155615 	   44| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   155616 Label_1:
   155617 	.line 340
   155618 	   47| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
   155619 	   49| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155620 	.line 341
   155621 	   51| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   155622 	   54| move-result-object v9
   155623 	.line 340
   155624 	   55| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   155625 	   56| invoke-virtual {v8,v11,v10,v9}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   155626 	   59| move-result-object v8
   155627 	.line 341
   155628 	   60| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   155629 	   63| move-result-object v9
   155630 	.line 340
   155631 	   64| invoke-virtual {v8,v9}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
   155632 	   67| move-result-object v8
   155633 	   68| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   155634 	.line 342
   155635 	   71| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
   155636 	   73| sget-object v8, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
   155637 	   75| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155638 	   77| invoke-virtual {v9}, java.util.Calendar.getTime():java.util.Date
   155639 	   80| move-result-object v9
   155640 	   81| invoke-virtual {v8,v9}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
   155641 	   84| move-result-object v8
   155642 	   85| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   155643 	.line 343
   155644 	   88| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   155645 	   90| sget-object v8, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   155646 	   92| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155647 	   94| invoke-virtual {v9}, java.util.Calendar.getTime():java.util.Date
   155648 	   97| move-result-object v9
   155649 	   98| invoke-virtual {v8,v9}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
   155650 	  101| move-result-object v8
   155651 	  102| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   155652 	.line 346
   155653 	  105| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155654 	  107| invoke-virtual {v7}, java.util.Calendar.getTimeInMillis():long
   155655 	  110| move-result-wide v4:v5
   155656 	.line 347
   155657 	.local v4, "millis", long
   155658 	  111| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155659 	  113| invoke-virtual {v7,v4,v5}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   155660 	.line 348
   155661 	  116| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   155662 	.line 349
   155663 	.local v2, "flags", int
   155664 	  118| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   155665 	  121| move-result-object v7
   155666 	  122| invoke-static {v7,v4,v5,v2}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   155667 	  125| move-result-object v6
   155668 	.line 350
   155669 	.local v6, "monthAndDayText", java.lang.String
   155670 	  126| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   155671 	  128| invoke-virtual {v7,v6}, android.widget.LinearLayout.setContentDescription(java.lang.CharSequence):void
   155672 	.line 352
   155673 	  131| if-eqz v13, Label_2
   155674 	.line 353
   155675 	  133| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   155676 	.line 354
   155677 	  135| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   155678 	  138| move-result-object v7
   155679 	  139| invoke-static {v7,v4,v5,v2}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   155680 	  142| move-result-object v3
   155681 	.line 355
   155682 	.local v3, "fullDateText", java.lang.String
   155683 	  143| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   155684 	  145| invoke-static {v7,v3}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   155685 Label_2:
   155686 	.line 357
   155687 	.end_local v3
   155688 	  148| return-void
   155689 }
   155690 
   155691 method com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   155692 {
   155693 	.src "DatePickerDialog.java"
   155694 	.line 468
   155695 	    0| move-object/16 v15, v25
   155696 	    3| move-object/16 v14, v15
   155697 	    6| move-object/16 v13, v14
   155698 	.prologue_end
   155699 	.line 468
   155700 	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mListeners
   155701 	   11| invoke-virtual {v12}, java.util.HashSet.iterator():java.util.Iterator
   155702 	   14| move-result-object v11
   155703 Label_1:
   155704 	.line 469
   155705 	.local_ex v11, "iterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;>;"
   155706 	   15| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   155707 	   18| move-result v12
   155708 	   19| if-eqz v12, Label_2
   155709 	.line 470
   155710 	   21| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   155711 	   24| move-result-object v12
   155712 	   25| check-cast v12, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener
   155713 	   27| invoke-interface {v12}, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
   155714 	   30| goto/16 Label_1
   155715 Label_2:
   155716 	.line 472
   155717 	   32| return-void
   155718 }
   155719 
   155720 method com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek():int
   155721 {
   155722 	.src "DatePickerDialog.java"
   155723 	.line 492
   155724 	    0| move-object/16 v15, v24
   155725 	    3| move-object/16 v14, v15
   155726 	    6| move-object/16 v13, v14
   155727 	.prologue_end
   155728 	.line 492
   155729 	    9| iget v12, v13, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   155730 	   11| return v12
   155731 }
   155732 
   155733 method com.android.datetimepicker.date.DatePickerDialog.getMaxDate():java.util.Calendar
   155734 {
   155735 	.src "DatePickerDialog.java"
   155736 	.line 420
   155737 	    0| move-object/16 v15, v24
   155738 	    3| move-object/16 v14, v15
   155739 	    6| move-object/16 v13, v14
   155740 	.prologue_end
   155741 	.line 420
   155742 	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMaxDate
   155743 	   11| return-object v12
   155744 }
   155745 
   155746 method com.android.datetimepicker.date.DatePickerDialog.getMaxYear():int
   155747 {
   155748 	.src "DatePickerDialog.java"
   155749 	.line 487
   155750 	    0| move-object/16 v15, v24
   155751 	    3| move-object/16 v14, v15
   155752 	    6| move-object/16 v13, v14
   155753 	.prologue_end
   155754 	.line 487
   155755 	    9| iget v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   155756 	   11| return v12
   155757 }
   155758 
   155759 method com.android.datetimepicker.date.DatePickerDialog.getMinDate():java.util.Calendar
   155760 {
   155761 	.src "DatePickerDialog.java"
   155762 	.line 399
   155763 	    0| move-object/16 v15, v24
   155764 	    3| move-object/16 v14, v15
   155765 	    6| move-object/16 v13, v14
   155766 	.prologue_end
   155767 	.line 399
   155768 	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMinDate
   155769 	   11| return-object v12
   155770 }
   155771 
   155772 method com.android.datetimepicker.date.DatePickerDialog.getMinYear():int
   155773 {
   155774 	.src "DatePickerDialog.java"
   155775 	.line 482
   155776 	    0| move-object/16 v15, v24
   155777 	    3| move-object/16 v14, v15
   155778 	    6| move-object/16 v13, v14
   155779 	.prologue_end
   155780 	.line 482
   155781 	    9| iget v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   155782 	   11| return v12
   155783 }
   155784 
   155785 method com.android.datetimepicker.date.DatePickerDialog.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   155786 {
   155787 	.src "DatePickerDialog.java"
   155788 	.line 477
   155789 	    0| move-object/16 v15, v25
   155790 	    3| move-object/16 v14, v15
   155791 	    6| move-object/16 v13, v14
   155792 	.prologue_end
   155793 	.line 477
   155794 	    9| new-instance v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   155795 	   11| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155796 	   13| invoke-direct {v11,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
   155797 	   16| return-object v11
   155798 }
   155799 
   155800 method com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
   155801 {
   155802 	.params "callBack", "year", "monthOfYear", "dayOfMonth"
   155803 	.src "DatePickerDialog.java"
   155804 	.line 156
   155805 	    0| move-object/16 v11, v25
   155806 	    3| move-object/16 v12, v26
   155807 	    6| move/16 v13, v27
   155808 	    9| move/16 v14, v28
   155809 	   12| move/16 v15, v29
   155810 	   15| move-object/16 v10, v11
   155811 	   18| move-object/16 v11, v12
   155812 	   21| move/16 v12, v13
   155813 	   24| move/16 v13, v14
   155814 	   27| move/16 v14, v15
   155815 	   30| move-object/16 v9, v10
   155816 	   33| move-object/16 v10, v11
   155817 	   36| move/16 v11, v12
   155818 	   39| move/16 v12, v13
   155819 	   42| move/16 v13, v14
   155820 	.prologue_end
   155821 	.line 156
   155822 	   45| iput-object v10, v9, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   155823 	.line 157
   155824 	   47| iget-object v7, v9, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155825 	   49| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   155826 	   50| invoke-virtual {v7,v8,v11}, java.util.Calendar.set(int, int):void
   155827 	.line 158
   155828 	   53| iget-object v7, v9, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155829 	   55| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   155830 	   56| invoke-virtual {v7,v8,v12}, java.util.Calendar.set(int, int):void
   155831 	.line 159
   155832 	   59| iget-object v7, v9, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155833 	   61| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   155834 	   62| invoke-virtual {v7,v8,v13}, java.util.Calendar.set(int, int):void
   155835 	.line 160
   155836 	   65| return-void
   155837 }
   155838 
   155839 method com.android.datetimepicker.date.DatePickerDialog.onClick(android.view.View):void
   155840 {
   155841 	.params "v"
   155842 	.src "DatePickerDialog.java"
   155843 	.line 441
   155844 	    0| move-object/16 v14, v25
   155845 	    3| move-object/16 v15, v26
   155846 	    6| move-object/16 v13, v14
   155847 	    9| move-object/16 v14, v15
   155848 	   12| move-object/16 v12, v13
   155849 	   15| move-object/16 v13, v14
   155850 	.prologue_end
   155851 	.line 441
   155852 	   18| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   155853 	.line 442
   155854 	   21| invoke-virtual {v13}, android.view.View.getId():int
   155855 	   24| move-result v10
   155856 	   25| sget v11, com.android.datetimepicker.R$id.date_picker_year
   155857 	   27| if-ne v10, v11, Label_2
   155858 	.line 443
   155859 	   29| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   155860 	   30| invoke-direct {v12,v10}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   155861 Label_1:
   155862 	.line 447
   155863 	   33| return-void
   155864 Label_2:
   155865 	.line 444
   155866 	   34| invoke-virtual {v13}, android.view.View.getId():int
   155867 	   37| move-result v10
   155868 	   38| sget v11, com.android.datetimepicker.R$id.date_picker_month_and_day
   155869 	   40| if-ne v10, v11, Label_1
   155870 	.line 445
   155871 	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
   155872 	   43| invoke-direct {v12,v10}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   155873 	   46| goto/16 Label_1
   155874 }
   155875 
   155876 method com.android.datetimepicker.date.DatePickerDialog.onCreate(android.os.Bundle):void
   155877 {
   155878 	.params "savedInstanceState"
   155879 	.src "DatePickerDialog.java"
   155880 	.line 164
   155881 	    0| move-object/16 v14, v27
   155882 	    3| move-object/16 v15, v28
   155883 	    6| move-object/16 v13, v14
   155884 	    9| move-object/16 v14, v15
   155885 	   12| move-object/16 v12, v13
   155886 	   15| move-object/16 v13, v14
   155887 	.prologue_end
   155888 	.line 164
   155889 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   155890 	.line 165
   155891 	   21| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   155892 	   24| move-result-object v8
   155893 	.line 166
   155894 	.local v8, "activity", android.app.Activity
   155895 	   25| invoke-virtual {v8}, android.app.Activity.getWindow():android.view.Window
   155896 	   28| move-result-object v9
   155897 	.line 167
   155898 	   29| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   155899 	.line 166
   155900 	   30| invoke-virtual {v9,v10}, android.view.Window.setSoftInputMode(int):void
   155901 	.line 168
   155902 	   33| if-eqz v13, Label_1
   155903 	.line 169
   155904 	   35| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155905 	   37| const-string/jumbo v10, "year"
   155906 	   40| invoke-virtual {v13,v10}, android.os.Bundle.getInt(java.lang.String):int
   155907 	   43| move-result v10
   155908 	   44| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   155909 	   45| invoke-virtual {v9,v11,v10}, java.util.Calendar.set(int, int):void
   155910 	.line 170
   155911 	   48| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155912 	   50| const-string/jumbo v10, "month"
   155913 	   53| invoke-virtual {v13,v10}, android.os.Bundle.getInt(java.lang.String):int
   155914 	   56| move-result v10
   155915 	   57| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   155916 	   58| invoke-virtual {v9,v11,v10}, java.util.Calendar.set(int, int):void
   155917 	.line 171
   155918 	   61| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   155919 	   63| const-string/jumbo v10, "day"
   155920 	   66| invoke-virtual {v13,v10}, android.os.Bundle.getInt(java.lang.String):int
   155921 	   69| move-result v10
   155922 	   70| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   155923 	   71| invoke-virtual {v9,v11,v10}, java.util.Calendar.set(int, int):void
   155924 Label_1:
   155925 	.line 173
   155926 	   74| return-void
   155927 }
   155928 
   155929 method com.android.datetimepicker.date.DatePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   155930 {
   155931 	.params "inflater", "container", "savedInstanceState"
   155932 	.src "DatePickerDialog.java"
   155933 	.line 198
   155934 	    0| move-object/16 v15, v35
   155935 	    3| move-object/16 v16, v36
   155936 	    6| move-object/16 v17, v37
   155937 	    9| move-object/16 v18, v38
   155938 	   12| move-object/16 v14, v15
   155939 	   15| move-object/16 v15, v16
   155940 	   18| move-object/16 v16, v17
   155941 	   21| move-object/16 v17, v18
   155942 	   24| move-object/16 v13, v14
   155943 	   27| move-object/16 v14, v15
   155944 	   30| move-object/16 v15, v16
   155945 	   33| move-object/16 v16, v17
   155946 	   36| move-object/16 v12, v13
   155947 	   39| move-object/16 v13, v14
   155948 	   42| move-object/16 v14, v15
   155949 	   45| move-object/16 v15, v16
   155950 	.prologue_end
   155951 	.line 198
   155952 	   48| const-string/jumbo v8, "DatePickerDialog"
   155953 	   51| const-string/jumbo v9, "onCreateView: "
   155954 	   54| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   155955 	.line 199
   155956 	   57| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getDialog():android.app.Dialog
   155957 	   60| move-result-object v8
   155958 	   61| invoke-virtual {v8}, android.app.Dialog.getWindow():android.view.Window
   155959 	   64| move-result-object v8
   155960 	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   155961 	   66| invoke-virtual {v8,v9}, android.view.Window.requestFeature(int):boolean
   155962 	.line 201
   155963 	   69| sget v8, com.android.datetimepicker.R$layout.date_picker_dialog
   155964 	   71| const/4 v9, #+0 (0x00000000 | 0.00000)
   155965 	   72| invoke-virtual {v13,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   155966 	   75| move-result-object v7
   155967 	.line 203
   155968 	.local v7, "view", android.view.View
   155969 	   76| sget v8, com.android.datetimepicker.R$id.date_picker_header
   155970 	   78| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   155971 	   81| move-result-object v8
   155972 	   82| check-cast v8, android.widget.TextView
   155973 	   84| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   155974 	.line 204
   155975 	   86| sget v8, com.android.datetimepicker.R$id.date_picker_month_and_day
   155976 	   88| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   155977 	   91| move-result-object v8
   155978 	   92| check-cast v8, android.widget.LinearLayout
   155979 	   94| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   155980 	.line 205
   155981 	   96| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   155982 	   98| invoke-virtual {v8,v12}, android.widget.LinearLayout.setOnClickListener(android.view.View$OnClickListener):void
   155983 	.line 206
   155984 	  101| sget v8, com.android.datetimepicker.R$id.date_picker_month
   155985 	  103| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   155986 	  106| move-result-object v8
   155987 	  107| check-cast v8, android.widget.TextView
   155988 	  109| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
   155989 	.line 207
   155990 	  111| sget v8, com.android.datetimepicker.R$id.date_picker_day
   155991 	  113| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   155992 	  116| move-result-object v8
   155993 	  117| check-cast v8, android.widget.TextView
   155994 	  119| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
   155995 	.line 208
   155996 	  121| sget v8, com.android.datetimepicker.R$id.date_picker_year
   155997 	  123| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   155998 	  126| move-result-object v8
   155999 	  127| check-cast v8, android.widget.TextView
   156000 	  129| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   156001 	.line 209
   156002 	  131| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   156003 	  133| invoke-virtual {v8,v12}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   156004 	.line 211
   156005 	  136| const/4 v4, #-1 (0xffffffff | NaN)
   156006 	.line 212
   156007 	.local v4, "listPosition", int
   156008 	  137| const/4 v5, #+0 (0x00000000 | 0.00000)
   156009 	.line 213
   156010 	.local v5, "listPositionOffset", int
   156011 	  138| const/4 v3, #+0 (0x00000000 | 0.00000)
   156012 	.line 214
   156013 	.local v3, "currentView", int
   156014 	  139| if-eqz v15, Label_1
   156015 	.line 215
   156016 	  141| const-string/jumbo v8, "week_start"
   156017 	  144| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   156018 	  147| move-result v8
   156019 	  148| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   156020 	.line 216
   156021 	  150| const-string/jumbo v8, "year_start"
   156022 	  153| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   156023 	  156| move-result v8
   156024 	  157| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   156025 	.line 217
   156026 	  159| const-string/jumbo v8, "year_end"
   156027 	  162| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   156028 	  165| move-result v8
   156029 	  166| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   156030 	.line 218
   156031 	  168| const-string/jumbo v8, "current_view"
   156032 	  171| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   156033 	  174| move-result v3
   156034 	.line 219
   156035 	  175| const-string/jumbo v8, "list_position"
   156036 	  178| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   156037 	  181| move-result v4
   156038 	.line 220
   156039 	  182| const-string/jumbo v8, "list_position_offset"
   156040 	  185| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   156041 	  188| move-result v5
   156042 Label_1:
   156043 	.line 223
   156044 	  189| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   156045 	  192| move-result-object v0
   156046 	.line 224
   156047 	.local v0, "activity", android.app.Activity
   156048 	  193| new-instance v8, com.android.datetimepicker.date.SimpleDayPickerView
   156049 	  195| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   156050 	  198| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156051 	.line 225
   156052 	  200| new-instance v8, com.android.datetimepicker.date.YearPickerView
   156053 	  202| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   156054 	  205| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   156055 	.line 227
   156056 	  207| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getResources():android.content.res.Resources
   156057 	  210| move-result-object v6
   156058 	.line 228
   156059 	.local v6, "res", android.content.res.Resources
   156060 	  211| sget v8, com.android.datetimepicker.R$string.day_picker_description
   156061 	  213| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   156062 	  216| move-result-object v8
   156063 	  217| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
   156064 	.line 229
   156065 	  219| sget v8, com.android.datetimepicker.R$string.select_day
   156066 	  221| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   156067 	  224| move-result-object v8
   156068 	  225| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
   156069 	.line 230
   156070 	  227| sget v8, com.android.datetimepicker.R$string.year_picker_description
   156071 	  229| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   156072 	  232| move-result-object v8
   156073 	  233| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
   156074 	.line 231
   156075 	  235| sget v8, com.android.datetimepicker.R$string.select_year
   156076 	  237| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   156077 	  240| move-result-object v8
   156078 	  241| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
   156079 	.line 233
   156080 	  243| sget v8, com.android.datetimepicker.R$id.animator
   156081 	  245| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   156082 	  248| move-result-object v8
   156083 	  249| check-cast v8, com.android.datetimepicker.date.AccessibleDateAnimator
   156084 	  251| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   156085 	.line 234
   156086 	  253| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   156087 	  255| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156088 	  257| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
   156089 	.line 235
   156090 	  260| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   156091 	  262| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   156092 	  264| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
   156093 	.line 236
   156094 	  267| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   156095 	  269| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156096 	  271| invoke-virtual {v9}, java.util.Calendar.getTimeInMillis():long
   156097 	  274| move-result-wide v10:v11
   156098 	  275| invoke-virtual {v8,v10,v11}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   156099 	.line 238
   156100 	  278| new-instance v1, android.view.animation.AlphaAnimation
   156101 	  280| const/4 v8, #+0 (0x00000000 | 0.00000)
   156102 	  281| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   156103 	  283| invoke-direct {v1,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
   156104 	.line 239
   156105 	.local v1, "animation", android.view.animation.Animation
   156106 	  286| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
   156107 	  288| invoke-virtual {v1,v8,v9}, android.view.animation.Animation.setDuration(long):void
   156108 	.line 240
   156109 	  291| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   156110 	  293| invoke-virtual {v8,v1}, com.android.datetimepicker.date.AccessibleDateAnimator.setInAnimation(android.view.animation.Animation):void
   156111 	.line 242
   156112 	  296| new-instance v2, android.view.animation.AlphaAnimation
   156113 	  298| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   156114 	  300| const/4 v9, #+0 (0x00000000 | 0.00000)
   156115 	  301| invoke-direct {v2,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
   156116 	.line 243
   156117 	.local v2, "animation2", android.view.animation.Animation
   156118 	  304| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
   156119 	  306| invoke-virtual {v2,v8,v9}, android.view.animation.Animation.setDuration(long):void
   156120 	.line 244
   156121 	  309| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   156122 	  311| invoke-virtual {v8,v2}, com.android.datetimepicker.date.AccessibleDateAnimator.setOutAnimation(android.view.animation.Animation):void
   156123 	.line 246
   156124 	  314| sget v8, com.android.datetimepicker.R$id.done
   156125 	  316| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   156126 	  319| move-result-object v8
   156127 	  320| check-cast v8, android.widget.Button
   156128 	  322| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
   156129 	.line 247
   156130 	  324| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
   156131 	  326| new-instance v9, com.android.datetimepicker.date.DatePickerDialog$1
   156132 	  328| invoke-direct {v9,v12}, com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
   156133 	  331| invoke-virtual {v8,v9}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   156134 	.line 260
   156135 	  334| const/4 v8, #+0 (0x00000000 | 0.00000)
   156136 	  335| invoke-direct {v12,v8}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   156137 	.line 261
   156138 	  338| invoke-direct {v12,v3}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   156139 	.line 263
   156140 	  341| const/4 v8, #-1 (0xffffffff | NaN)
   156141 	  342| if-eq v4, v8, Label_2
   156142 	.line 264
   156143 	  344| if-nez v3, Label_3
   156144 	.line 265
   156145 	  346| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156146 	  348| invoke-virtual {v8,v4}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   156147 Label_2:
   156148 	.line 271
   156149 	  351| new-instance v8, com.android.datetimepicker.HapticFeedbackController
   156150 	  353| invoke-direct {v8,v0}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   156151 	  356| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   156152 	.line 272
   156153 	  358| return-object v7
   156154 Label_3:
   156155 	.line 266
   156156 	  359| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   156157 	  360| if-ne v3, v8, Label_2
   156158 	.line 267
   156159 	  362| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   156160 	  364| invoke-virtual {v8,v4,v5}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   156161 	  367| goto/16 Label_2
   156162 }
   156163 
   156164 method com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected(int, int, int):void
   156165 {
   156166 	.params "year", "month", "day"
   156167 	.src "DatePickerDialog.java"
   156168 	.line 460
   156169 	    0| move-object/16 v12, v26
   156170 	    3| move/16 v13, v27
   156171 	    6| move/16 v14, v28
   156172 	    9| move/16 v15, v29
   156173 	   12| move-object/16 v11, v12
   156174 	   15| move/16 v12, v13
   156175 	   18| move/16 v13, v14
   156176 	   21| move/16 v14, v15
   156177 	   24| move-object/16 v10, v11
   156178 	   27| move/16 v11, v12
   156179 	   30| move/16 v12, v13
   156180 	   33| move/16 v13, v14
   156181 	.prologue_end
   156182 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   156183 	.line 460
   156184 	   37| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156185 	   39| invoke-virtual {v7,v9,v11}, java.util.Calendar.set(int, int):void
   156186 	.line 461
   156187 	   42| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156188 	   44| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   156189 	   45| invoke-virtual {v7,v8,v12}, java.util.Calendar.set(int, int):void
   156190 	.line 462
   156191 	   48| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156192 	   50| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   156193 	   51| invoke-virtual {v7,v8,v13}, java.util.Calendar.set(int, int):void
   156194 	.line 463
   156195 	   54| invoke-direct {v10}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   156196 	.line 464
   156197 	   57| invoke-direct {v10,v9}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   156198 	.line 465
   156199 	   60| return-void
   156200 }
   156201 
   156202 method com.android.datetimepicker.date.DatePickerDialog.onPause():void
   156203 {
   156204 	.src "DatePickerDialog.java"
   156205 	.line 283
   156206 	    0| move-object/16 v15, v24
   156207 	    3| move-object/16 v14, v15
   156208 	    6| move-object/16 v13, v14
   156209 	.prologue_end
   156210 	.line 283
   156211 	    9| invoke-super {v13}, android.app.DialogFragment.onPause():void
   156212 	.line 284
   156213 	   12| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   156214 	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.stop():void
   156215 	.line 285
   156216 	   17| return-void
   156217 }
   156218 
   156219 method com.android.datetimepicker.date.DatePickerDialog.onResume():void
   156220 {
   156221 	.src "DatePickerDialog.java"
   156222 	.line 277
   156223 	    0| move-object/16 v15, v24
   156224 	    3| move-object/16 v14, v15
   156225 	    6| move-object/16 v13, v14
   156226 	.prologue_end
   156227 	.line 277
   156228 	    9| invoke-super {v13}, android.app.DialogFragment.onResume():void
   156229 	.line 278
   156230 	   12| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   156231 	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.start():void
   156232 	.line 279
   156233 	   17| return-void
   156234 }
   156235 
   156236 method com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState(android.os.Bundle):void
   156237 {
   156238 	.params "outState"
   156239 	.src "DatePickerDialog.java"
   156240 	.line 177
   156241 	    0| move-object/16 v14, v28
   156242 	    3| move-object/16 v15, v29
   156243 	    6| move-object/16 v13, v14
   156244 	    9| move-object/16 v14, v15
   156245 	   12| move-object/16 v12, v13
   156246 	   15| move-object/16 v13, v14
   156247 	.prologue_end
   156248 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   156249 	.line 177
   156250 	   19| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   156251 	.line 178
   156252 	   22| const-string/jumbo v8, "year"
   156253 	   25| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156254 	   27| invoke-virtual {v9,v11}, java.util.Calendar.get(int):int
   156255 	   30| move-result v9
   156256 	   31| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156257 	.line 179
   156258 	   34| const-string/jumbo v8, "month"
   156259 	   37| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156260 	   39| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   156261 	   40| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
   156262 	   43| move-result v9
   156263 	   44| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156264 	.line 180
   156265 	   47| const-string/jumbo v8, "day"
   156266 	   50| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156267 	   52| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   156268 	   53| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
   156269 	   56| move-result v9
   156270 	   57| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156271 	.line 181
   156272 	   60| const-string/jumbo v8, "week_start"
   156273 	   63| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   156274 	   65| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156275 	.line 182
   156276 	   68| const-string/jumbo v8, "year_start"
   156277 	   71| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   156278 	   73| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156279 	.line 183
   156280 	   76| const-string/jumbo v8, "year_end"
   156281 	   79| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   156282 	   81| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156283 	.line 184
   156284 	   84| const-string/jumbo v8, "current_view"
   156285 	   87| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   156286 	   89| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156287 	.line 185
   156288 	   92| const/4 v7, #-1 (0xffffffff | NaN)
   156289 	.line 186
   156290 	.local v7, "listPosition", int
   156291 	   93| iget v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   156292 	   95| if-nez v8, Label_2
   156293 	.line 187
   156294 	   97| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156295 	   99| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
   156296 	  102| move-result v7
   156297 Label_1:
   156298 	.line 192
   156299 	  103| const-string/jumbo v8, "list_position"
   156300 	  106| invoke-virtual {v13,v8,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   156301 	.line 193
   156302 	  109| return-void
   156303 Label_2:
   156304 	.line 188
   156305 	  110| iget v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   156306 	  112| if-ne v8, v11, Label_1
   156307 	.line 189
   156308 	  114| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   156309 	  116| invoke-virtual {v8}, com.android.datetimepicker.date.YearPickerView.getFirstVisiblePosition():int
   156310 	  119| move-result v7
   156311 	.line 190
   156312 	  120| const-string/jumbo v8, "list_position_offset"
   156313 	  123| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   156314 	  125| invoke-virtual {v9}, com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
   156315 	  128| move-result v9
   156316 	  129| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
   156317 	  132| goto/16 Label_1
   156318 }
   156319 
   156320 method com.android.datetimepicker.date.DatePickerDialog.onYearSelected(int):void
   156321 {
   156322 	.params "year"
   156323 	.src "DatePickerDialog.java"
   156324 	.line 451
   156325 	    0| move-object/16 v14, v26
   156326 	    3| move/16 v15, v27
   156327 	    6| move-object/16 v13, v14
   156328 	    9| move/16 v14, v15
   156329 	   12| move-object/16 v12, v13
   156330 	   15| move/16 v13, v14
   156331 	.prologue_end
   156332 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   156333 	.line 451
   156334 	   19| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156335 	   21| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   156336 	   22| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
   156337 	   25| move-result v9
   156338 	   26| invoke-direct {v12,v9,v13}, com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
   156339 	.line 452
   156340 	   29| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   156341 	   31| invoke-virtual {v9,v11,v13}, java.util.Calendar.set(int, int):void
   156342 	.line 453
   156343 	   34| invoke-direct {v12}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   156344 	.line 454
   156345 	   37| const/4 v9, #+0 (0x00000000 | 0.00000)
   156346 	   38| invoke-direct {v12,v9}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   156347 	.line 455
   156348 	   41| invoke-direct {v12,v11}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   156349 	.line 456
   156350 	   44| return-void
   156351 }
   156352 
   156353 method com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   156354 {
   156355 	.params "listener"
   156356 	.src "DatePickerDialog.java"
   156357 	.line 497
   156358 	    0| move-object/16 v14, v24
   156359 	    3| move-object/16 v15, v25
   156360 	    6| move-object/16 v13, v14
   156361 	    9| move-object/16 v14, v15
   156362 	   12| move-object/16 v12, v13
   156363 	   15| move-object/16 v13, v14
   156364 	.prologue_end
   156365 	.line 497
   156366 	   18| iget-object v11, v12, com.android.datetimepicker.date.DatePickerDialog.mListeners
   156367 	   20| invoke-virtual {v11,v13}, java.util.HashSet.add(java.lang.Object):boolean
   156368 	.line 498
   156369 	   23| return-void
   156370 }
   156371 
   156372 method com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   156373 {
   156374 	.params "startOfWeek"
   156375 	.src "DatePickerDialog.java"
   156376 	.line 360
   156377 	    0| move-object/16 v14, v25
   156378 	    3| move/16 v15, v26
   156379 	    6| move-object/16 v13, v14
   156380 	    9| move/16 v14, v15
   156381 	   12| move-object/16 v12, v13
   156382 	   15| move/16 v13, v14
   156383 	.prologue_end
   156384 	.line 360
   156385 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   156386 	   19| if-lt v13, v10, Label_1
   156387 	   21| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   156388 	   22| if-le v13, v10, Label_2
   156389 Label_1:
   156390 	.line 361
   156391 	   24| new-instance v10, java.lang.IllegalArgumentException
   156392 	   26| const-string/jumbo v11, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY"
   156393 	   29| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   156394 	   32| throw v10
   156395 Label_2:
   156396 	.line 364
   156397 	   33| iput v13, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   156398 	.line 365
   156399 	   35| iget-object v10, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156400 	   37| if-eqz v10, Label_3
   156401 	.line 366
   156402 	   39| iget-object v10, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156403 	   41| invoke-virtual {v10}, com.android.datetimepicker.date.DayPickerView.onChange():void
   156404 Label_3:
   156405 	.line 368
   156406 	   44| return-void
   156407 }
   156408 
   156409 method com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   156410 {
   156411 	.params "listener"
   156412 	.src "DatePickerDialog.java"
   156413 	.line 424
   156414 	    0| move-object/16 v14, v23
   156415 	    3| move-object/16 v15, v24
   156416 	    6| move-object/16 v13, v14
   156417 	    9| move-object/16 v14, v15
   156418 	   12| move-object/16 v12, v13
   156419 	   15| move-object/16 v13, v14
   156420 	.prologue_end
   156421 	.line 424
   156422 	   18| iput-object v13, v12, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   156423 	.line 425
   156424 	   20| return-void
   156425 }
   156426 
   156427 method com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   156428 {
   156429 	.params "startYear", "endYear"
   156430 	.src "DatePickerDialog.java"
   156431 	.line 371
   156432 	    0| move-object/16 v13, v25
   156433 	    3| move/16 v14, v26
   156434 	    6| move/16 v15, v27
   156435 	    9| move-object/16 v12, v13
   156436 	   12| move/16 v13, v14
   156437 	   15| move/16 v14, v15
   156438 	   18| move-object/16 v11, v12
   156439 	   21| move/16 v12, v13
   156440 	   24| move/16 v13, v14
   156441 	.prologue_end
   156442 	.line 371
   156443 	   27| if-gt v13, v12, Label_1
   156444 	.line 372
   156445 	   29| new-instance v9, java.lang.IllegalArgumentException
   156446 	   31| const-string/jumbo v10, "Year end must be larger than year start"
   156447 	   34| invoke-direct {v9,v10}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   156448 	   37| throw v9
   156449 Label_1:
   156450 	.line 374
   156451 	   38| iput v12, v11, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   156452 	.line 375
   156453 	   40| iput v13, v11, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   156454 	.line 376
   156455 	   42| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156456 	   44| if-eqz v9, Label_2
   156457 	.line 377
   156458 	   46| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   156459 	   48| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.onChange():void
   156460 Label_2:
   156461 	.line 379
   156462 	   51| return-void
   156463 }
   156464 
   156465 method com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   156466 {
   156467 	.src "DatePickerDialog.java"
   156468 	.line 507
   156469 	    0| move-object/16 v15, v24
   156470 	    3| move-object/16 v14, v15
   156471 	    6| move-object/16 v13, v14
   156472 	.prologue_end
   156473 	.line 507
   156474 	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   156475 	   11| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   156476 	.line 508
   156477 	   14| return-void
   156478 }
   156479 
   156480 method com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
   156481 {
   156482 	.params "this$0", "val$position"
   156483 	.src "DayPickerView.java"
   156484 	.line 1
   156485 	    0| move-object/16 v13, v23
   156486 	    3| move-object/16 v14, v24
   156487 	    6| move/16 v15, v25
   156488 	    9| move-object/16 v12, v13
   156489 	   12| move-object/16 v13, v14
   156490 	   15| move/16 v14, v15
   156491 	   18| move-object/16 v11, v12
   156492 	   21| move-object/16 v12, v13
   156493 	   24| move/16 v13, v14
   156494 	.prologue_end
   156495 	.line 1
   156496 	   27| iput-object v12, v11, com.android.datetimepicker.date.DayPickerView$1.this$0
   156497 	   29| iput v13, v11, com.android.datetimepicker.date.DayPickerView$1.val$position
   156498 	.line 239
   156499 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   156500 	.line 1
   156501 	   34| return-void
   156502 }
   156503 
   156504 method com.android.datetimepicker.date.DayPickerView$1.run():void
   156505 {
   156506 	.src "DayPickerView.java"
   156507 	.line 243
   156508 	    0| move-object/16 v15, v25
   156509 	    3| move-object/16 v14, v15
   156510 	    6| move-object/16 v13, v14
   156511 	.prologue_end
   156512 	.line 243
   156513 	    9| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView$1.this$0
   156514 	   11| iget v12, v13, com.android.datetimepicker.date.DayPickerView$1.val$position
   156515 	   13| invoke-virtual {v11,v12}, com.android.datetimepicker.date.DayPickerView.setSelection(int):void
   156516 	.line 244
   156517 	   16| return-void
   156518 }
   156519 
   156520 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
   156521 {
   156522 	.params "this$0"
   156523 	.src "DayPickerView.java"
   156524 	.line 285
   156525 	    0| move-object/16 v14, v23
   156526 	    3| move-object/16 v15, v24
   156527 	    6| move-object/16 v13, v14
   156528 	    9| move-object/16 v14, v15
   156529 	   12| move-object/16 v12, v13
   156530 	   15| move-object/16 v13, v14
   156531 	.prologue_end
   156532 	.line 285
   156533 	   18| iput-object v13, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156534 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   156535 	   23| return-void
   156536 }
   156537 
   156538 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   156539 {
   156540 	.params "view", "scrollState"
   156541 	.src "DayPickerView.java"
   156542 	.line 296
   156543 	    0| move-object/16 v13, v27
   156544 	    3| move-object/16 v14, v28
   156545 	    6| move/16 v15, v29
   156546 	    9| move-object/16 v12, v13
   156547 	   12| move-object/16 v13, v14
   156548 	   15| move/16 v14, v15
   156549 	   18| move-object/16 v11, v12
   156550 	   21| move-object/16 v12, v13
   156551 	   24| move/16 v13, v14
   156552 	.prologue_end
   156553 	.line 296
   156554 	   27| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156555 	   29| iget-object v7, v7, com.android.datetimepicker.date.DayPickerView.mHandler
   156556 	   31| invoke-virtual {v7,v11}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   156557 	.line 297
   156558 	   34| iput v13, v11, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   156559 	.line 298
   156560 	   36| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156561 	   38| iget-object v7, v7, com.android.datetimepicker.date.DayPickerView.mHandler
   156562 	   40| const-wide/16 v9:v10, #+40 (0x00000028 | 5.60519e-44)
   156563 	   42| invoke-virtual {v7,v11,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   156564 	.line 299
   156565 	   45| return-void
   156566 }
   156567 
   156568 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run():void
   156569 {
   156570 	.src "DayPickerView.java"
   156571 	.line 303
   156572 	    0| move-object/16 v15, v35
   156573 	    3| move-object/16 v14, v15
   156574 	    6| move-object/16 v13, v14
   156575 	.prologue_end
   156576 	    9| const/16 v12, #+250 (0x000000fa | 3.50325e-43)
   156577 	.line 303
   156578 	   11| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156579 	   13| iget v10, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   156580 	   15| iput v10, v9, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   156581 	.line 304
   156582 	   17| const-string/jumbo v9, "MonthFragment"
   156583 	   20| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   156584 	   21| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   156585 	   24| move-result v9
   156586 	   25| if-eqz v9, Label_1
   156587 	.line 305
   156588 	   27| const-string/jumbo v9, "MonthFragment"
   156589 	.line 306
   156590 	   30| new-instance v10, java.lang.StringBuilder
   156591 	   32| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   156592 	   35| const-string/jumbo v11, "new scroll state: "
   156593 	   38| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156594 	   41| move-result-object v10
   156595 	   42| iget v11, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   156596 	   44| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   156597 	   47| move-result-object v10
   156598 	   48| const-string/jumbo v11, " old state: "
   156599 	   51| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156600 	   54| move-result-object v10
   156601 	   55| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156602 	   57| iget v11, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   156603 	   59| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   156604 	   62| move-result-object v10
   156605 	   63| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   156606 	   66| move-result-object v10
   156607 	.line 305
   156608 	   67| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   156609 Label_1:
   156610 	.line 309
   156611 	   70| iget v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   156612 	   72| if-nez v9, Label_9
   156613 	.line 310
   156614 	   74| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156615 	   76| iget v9, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   156616 	   78| if-eqz v9, Label_9
   156617 	.line 311
   156618 	   80| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156619 	   82| iget v9, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   156620 	   84| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   156621 	   85| if-eq v9, v10, Label_9
   156622 	.line 312
   156623 	   87| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156624 	   89| iget v10, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   156625 	   91| iput v10, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   156626 	.line 313
   156627 	   93| const/4 v4, #+0 (0x00000000 | 0.00000)
   156628 	.line 314
   156629 	.local v4, "i", int
   156630 	   94| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156631 	   96| invoke-virtual {v9,v4}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   156632 	   99| move-result-object v2
   156633 Label_2:
   156634 	.line 315
   156635 	.local v2, "child", android.view.View
   156636 	  100| if-eqz v2, Label_3
   156637 	  102| invoke-virtual {v2}, android.view.View.getBottom():int
   156638 	  105| move-result v9
   156639 	  106| if-gtz v9, Label_3
   156640 	.line 316
   156641 	  108| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156642 	  110| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   156643 	  112| invoke-virtual {v9,v4}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   156644 	  115| move-result-object v2
   156645 	  116| goto/16 Label_2
   156646 Label_3:
   156647 	.line 318
   156648 	  118| if-nez v2, Label_4
   156649 	.line 320
   156650 	  120| return-void
   156651 Label_4:
   156652 	.line 322
   156653 	  121| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156654 	  123| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
   156655 	  126| move-result v3
   156656 	.line 323
   156657 	.local v3, "firstPosition", int
   156658 	  127| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156659 	  129| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getLastVisiblePosition():int
   156660 	  132| move-result v5
   156661 	.line 324
   156662 	.local v5, "lastPosition", int
   156663 	  133| if-eqz v3, Label_7
   156664 	  135| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156665 	  137| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getCount():int
   156666 	  140| move-result v9
   156667 	  141| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   156668 	  143| if-eq v5, v9, Label_7
   156669 	  145| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   156670 Label_5:
   156671 	.line 325
   156672 	.local v7, "scroll", boolean
   156673 	  146| invoke-virtual {v2}, android.view.View.getTop():int
   156674 	  149| move-result v8
   156675 	.line 326
   156676 	.local v8, "top", int
   156677 	  150| invoke-virtual {v2}, android.view.View.getBottom():int
   156678 	  153| move-result v1
   156679 	.line 327
   156680 	.local v1, "bottom", int
   156681 	  154| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156682 	  156| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getHeight():int
   156683 	  159| move-result v9
   156684 	  160| div-int/lit8 v6, v9, #+2 (0x00000002 | 2.80260e-45)
   156685 	.line 328
   156686 	.local v6, "midpoint", int
   156687 	  162| if-eqz v7, Label_6
   156688 	  164| sget v9, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   156689 	  166| if-ge v8, v9, Label_6
   156690 	.line 329
   156691 	  168| if-le v1, v6, Label_8
   156692 	.line 330
   156693 	  170| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156694 	  172| invoke-virtual {v9,v8,v12}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
   156695 Label_6:
   156696 	.line 338
   156697 	.end_local v1
   156698 	.end_local v2
   156699 	.end_local v3
   156700 	.end_local v4
   156701 	.end_local v5
   156702 	.end_local v6
   156703 	.end_local v7
   156704 	.end_local v8
   156705 	  175| return-void
   156706 Label_7:
   156707 	.line 324
   156708 	.restart_local v2
   156709 	.restart_local v3
   156710 	.restart_local v4
   156711 	.restart_local v5
   156712 	  176| const/4 v7, #+0 (0x00000000 | 0.00000)
   156713 	.restart_local v7
   156714 	  177| goto/16 Label_5
   156715 Label_8:
   156716 	.line 332
   156717 	.restart_local v1
   156718 	.restart_local v6
   156719 	.restart_local v8
   156720 	  179| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156721 	  181| invoke-virtual {v9,v1,v12}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
   156722 	  184| goto/16 Label_6
   156723 Label_9:
   156724 	.line 336
   156725 	.end_local v1
   156726 	.end_local v2
   156727 	.end_local v3
   156728 	.end_local v4
   156729 	.end_local v5
   156730 	.end_local v6
   156731 	.end_local v7
   156732 	.end_local v8
   156733 	  186| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   156734 	  188| iget v10, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   156735 	  190| iput v10, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   156736 	  192| goto/16 Label_6
   156737 }
   156738 
   156739 method com.android.datetimepicker.date.DayPickerView.<clinit>():void
   156740 {
   156741 	.src "DayPickerView.java"
   156742 	.line 59
   156743 	.prologue_end
   156744 	.line 59
   156745 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   156746 	    1| sput v0, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   156747 	.line 65
   156748 	    3| new-instance v0, java.text.SimpleDateFormat
   156749 	    5| const-string/jumbo v1, "yyyy"
   156750 	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   156751 	   11| move-result-object v2
   156752 	   12| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   156753 	   15| sput-object v0, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
   156754 	.line 45
   156755 	   17| return-void
   156756 }
   156757 
   156758 method com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   156759 {
   156760 	.params "context", "controller"
   156761 	.src "DayPickerView.java"
   156762 	.line 101
   156763 	    0| move-object/16 v13, v25
   156764 	    3| move-object/16 v14, v26
   156765 	    6| move-object/16 v15, v27
   156766 	    9| move-object/16 v12, v13
   156767 	   12| move-object/16 v13, v14
   156768 	   15| move-object/16 v14, v15
   156769 	   18| move-object/16 v11, v12
   156770 	   21| move-object/16 v12, v13
   156771 	   24| move-object/16 v13, v14
   156772 	.prologue_end
   156773 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   156774 	.line 101
   156775 	   28| invoke-direct {v11,v12}, android.widget.ListView.<init>(android.content.Context):void
   156776 	.line 62
   156777 	   31| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   156778 	   32| iput v9, v11, com.android.datetimepicker.date.DayPickerView.mNumWeeks
   156779 	.line 63
   156780 	   34| iput-boolean v10, v11, com.android.datetimepicker.date.DayPickerView.mShowWeekNumber
   156781 	.line 64
   156782 	   36| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   156783 	   37| iput v9, v11, com.android.datetimepicker.date.DayPickerView.mDaysPerWeek
   156784 	.line 68
   156785 	   39| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   156786 	   41| iput v9, v11, com.android.datetimepicker.date.DayPickerView.mFriction
   156787 	.line 74
   156788 	   43| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   156789 	   45| invoke-direct {v9}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   156790 	   48| iput-object v9, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   156791 	.line 77
   156792 	   50| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   156793 	   52| invoke-direct {v9}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   156794 	   55| iput-object v9, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   156795 	.line 88
   156796 	   57| iput v10, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   156797 	.line 90
   156798 	   59| iput v10, v11, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   156799 	.line 283
   156800 	   61| new-instance v9, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable
   156801 	   63| invoke-direct {v9,v11}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
   156802 	   66| iput-object v9, v11, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
   156803 	.line 102
   156804 	   68| invoke-virtual {v11,v12}, com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
   156805 	.line 103
   156806 	   71| invoke-virtual {v11,v13}, com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
   156807 	.line 104
   156808 	   74| return-void
   156809 }
   156810 
   156811 method com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   156812 {
   156813 	.src "DayPickerView.java"
   156814 	.line 380
   156815 	    0| move-object/16 v15, v29
   156816 	    3| move-object/16 v14, v15
   156817 	    6| move-object/16 v13, v14
   156818 	.prologue_end
   156819 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   156820 	.line 380
   156821 	   10| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
   156822 	   13| move-result v8
   156823 	.line 381
   156824 	.local v8, "childCount", int
   156825 	   14| const/4 v10, #+0 (0x00000000 | 0.00000)
   156826 Label_1:
   156827 	.local v10, "i", int
   156828 	   15| if-ge v10, v8, Label_4
   156829 	.line 382
   156830 	   17| invoke-virtual {v13,v10}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   156831 	   20| move-result-object v7
   156832 	.line 383
   156833 	.local v7, "child", android.view.View
   156834 	   21| instance-of v11, v7, com.android.datetimepicker.date.MonthView
   156835 	   23| if-eqz v11, Label_3
   156836 	   25| move-object v11, v7
   156837 	.line 384
   156838 	   26| check-cast v11, com.android.datetimepicker.date.MonthView
   156839 	   28| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   156840 	   31| move-result-object v9
   156841 	.line 385
   156842 	.local v9, "focus", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   156843 	   32| if-eqz v9, Label_3
   156844 	.line 386
   156845 	   34| sget v11, android.os.Build$VERSION.SDK_INT
   156846 	   36| const/16 v12, #+17 (0x00000011 | 2.38221e-44)
   156847 	   38| if-ne v11, v12, Label_2
   156848 	.line 388
   156849 	   40| check-cast v7, com.android.datetimepicker.date.MonthView
   156850 	.end_local v7
   156851 	   42| invoke-virtual {v7}, com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
   156852 Label_2:
   156853 	.line 390
   156854 	   45| return-object v9
   156855 Label_3:
   156856 	.line 381
   156857 	.end_local v9
   156858 	.restart_local v7
   156859 	   46| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   156860 	   48| goto/16 Label_1
   156861 Label_4:
   156862 	.line 395
   156863 	.end_local v7
   156864 	   50| return-object v12
   156865 }
   156866 
   156867 method com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
   156868 {
   156869 	.params "day"
   156870 	.src "DayPickerView.java"
   156871 	.line 441
   156872 	    0| move-object/16 v15, v29
   156873 	    3| move-object/16 v14, v15
   156874 	    6| move-object/16 v13, v14
   156875 	.prologue_end
   156876 	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   156877 	.line 441
   156878 	   10| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   156879 	   13| move-result-object v7
   156880 	.line 442
   156881 	.local v7, "cal", java.util.Calendar
   156882 	   14| iget v9, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   156883 	   16| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   156884 	   18| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   156885 	   20| invoke-virtual {v7,v9,v10,v11}, java.util.Calendar.set(int, int, int):void
   156886 	.line 444
   156887 	   23| new-instance v8, java.lang.StringBuffer
   156888 	   25| invoke-direct {v8}, java.lang.StringBuffer.<init>():void
   156889 	.line 445
   156890 	.local v8, "sbuf", java.lang.StringBuffer
   156891 	   28| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   156892 	   31| move-result-object v9
   156893 	   32| invoke-virtual {v7,v12,v12,v9}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   156894 	   35| move-result-object v9
   156895 	   36| invoke-virtual {v8,v9}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   156896 	.line 446
   156897 	   39| const-string/jumbo v9, " "
   156898 	   42| invoke-virtual {v8,v9}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   156899 	.line 447
   156900 	   45| sget-object v9, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
   156901 	   47| invoke-virtual {v7}, java.util.Calendar.getTime():java.util.Date
   156902 	   50| move-result-object v10
   156903 	   51| invoke-virtual {v9,v10}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
   156904 	   54| move-result-object v9
   156905 	   55| invoke-virtual {v8,v9}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   156906 	.line 448
   156907 	   58| invoke-virtual {v8}, java.lang.StringBuffer.toString():java.lang.String
   156908 	   61| move-result-object v9
   156909 	   62| return-object v9
   156910 }
   156911 
   156912 method com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   156913 {
   156914 	.params "day"
   156915 	.src "DayPickerView.java"
   156916 	.line 406
   156917 	    0| move-object/16 v14, v28
   156918 	    3| move-object/16 v15, v29
   156919 	    6| move-object/16 v13, v14
   156920 	    9| move-object/16 v14, v15
   156921 	   12| move-object/16 v12, v13
   156922 	   15| move-object/16 v13, v14
   156923 	.prologue_end
   156924 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   156925 	.line 406
   156926 	   19| if-nez v13, Label_1
   156927 	.line 407
   156928 	   21| return v11
   156929 Label_1:
   156930 	.line 410
   156931 	   22| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
   156932 	   25| move-result v8
   156933 	.line 411
   156934 	.local v8, "childCount", int
   156935 	   26| const/4 v9, #+0 (0x00000000 | 0.00000)
   156936 Label_2:
   156937 	.local v9, "i", int
   156938 	   27| if-ge v9, v8, Label_4
   156939 	.line 412
   156940 	   29| invoke-virtual {v12,v9}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   156941 	   32| move-result-object v7
   156942 	.line 413
   156943 	.local v7, "child", android.view.View
   156944 	   33| instance-of v10, v7, com.android.datetimepicker.date.MonthView
   156945 	   35| if-eqz v10, Label_3
   156946 	.line 414
   156947 	   37| check-cast v7, com.android.datetimepicker.date.MonthView
   156948 	.end_local v7
   156949 	   39| invoke-virtual {v7,v13}, com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   156950 	   42| move-result v10
   156951 	   43| if-eqz v10, Label_3
   156952 	.line 415
   156953 	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   156954 	   46| return v10
   156955 Label_3:
   156956 	.line 411
   156957 	   47| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   156958 	   49| goto/16 Label_2
   156959 Label_4:
   156960 	.line 420
   156961 	   51| return v11
   156962 }
   156963 
   156964 method com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   156965 {
   156966 }
   156967 
   156968 method com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
   156969 {
   156970 	.src "DayPickerView.java"
   156971 	.line 345
   156972 	    0| move-object/16 v15, v34
   156973 	    3| move-object/16 v14, v15
   156974 	    6| move-object/16 v13, v14
   156975 	.prologue_end
   156976 	.line 345
   156977 	    9| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
   156978 	   12| move-result v5
   156979 	.line 346
   156980 	.local v5, "firstPosition", int
   156981 	   13| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getHeight():int
   156982 	   16| move-result v6
   156983 	.line 348
   156984 	.local v6, "height", int
   156985 	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
   156986 	.line 349
   156987 	.local v8, "maxDisplayedHeight", int
   156988 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   156989 	.line 350
   156990 	.local v9, "mostVisibleIndex", int
   156991 	   19| const/4 v7, #+0 (0x00000000 | 0.00000)
   156992 	.line 351
   156993 	.local v7, "i", int
   156994 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   156995 Label_1:
   156996 	.line 352
   156997 	.local v2, "bottom", int
   156998 	   21| if-ge v2, v6, Label_2
   156999 	.line 353
   157000 	   23| invoke-virtual {v13,v7}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   157001 	   26| move-result-object v3
   157002 	.line 354
   157003 	.local v3, "child", android.view.View
   157004 	   27| if-nez v3, Label_3
   157005 Label_2:
   157006 	.line 365
   157007 	.end_local v3
   157008 	   29| add-int v10, v5, v9
   157009 	   31| return v10
   157010 Label_3:
   157011 	.line 357
   157012 	.restart_local v3
   157013 	   32| invoke-virtual {v3}, android.view.View.getBottom():int
   157014 	   35| move-result v2
   157015 	.line 358
   157016 	   36| invoke-static {v2,v6}, java.lang.Math.min(int, int):int
   157017 	   39| move-result v10
   157018 	   40| invoke-virtual {v3}, android.view.View.getTop():int
   157019 	   43| move-result v11
   157020 	   44| const/4 v12, #+0 (0x00000000 | 0.00000)
   157021 	   45| invoke-static {v12,v11}, java.lang.Math.max(int, int):int
   157022 	   48| move-result v11
   157023 	   49| sub-int v4, v10, v11
   157024 	.line 359
   157025 	.local v4, "displayedHeight", int
   157026 	   51| if-le v4, v8, Label_4
   157027 	.line 360
   157028 	   53| move v9, v7
   157029 	.line 361
   157030 	   54| move v8, v4
   157031 Label_4:
   157032 	.line 363
   157033 	   55| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   157034 	   57| goto/16 Label_1
   157035 }
   157036 
   157037 method com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   157038 {
   157039 	.params "day", "animate", "setSelected", "forceScroll"
   157040 	.src "DayPickerView.java"
   157041 	.line 181
   157042 	    0| move-object/16 v14, v34
   157043 	    3| move-object/16 v15, v35
   157044 	    6| move/16 v16, v36
   157045 	    9| move/16 v17, v37
   157046 	   12| move/16 v18, v38
   157047 	   15| move-object/16 v13, v14
   157048 	   18| move-object/16 v14, v15
   157049 	   21| move/16 v15, v16
   157050 	   24| move/16 v16, v17
   157051 	   27| move/16 v17, v18
   157052 	   30| move-object/16 v12, v13
   157053 	   33| move-object/16 v13, v14
   157054 	   36| move/16 v14, v15
   157055 	   39| move/16 v15, v16
   157056 	   42| move/16 v16, v17
   157057 	   45| move-object/16 v11, v12
   157058 	   48| move-object/16 v12, v13
   157059 	   51| move/16 v13, v14
   157060 	   54| move/16 v14, v15
   157061 	   57| move/16 v15, v16
   157062 	.prologue_end
   157063 	   60| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   157064 	   61| const/4 v9, #+0 (0x00000000 | 0.00000)
   157065 	.line 181
   157066 	   62| if-eqz v14, Label_1
   157067 	.line 182
   157068 	   64| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   157069 	   66| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157070 Label_1:
   157071 	.line 185
   157072 	   69| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   157073 	   71| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157074 	.line 186
   157075 	   74| iget v6, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157076 	   76| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mController
   157077 	   78| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   157078 	   81| move-result v7
   157079 	   82| sub-int/2addr v6, v7
   157080 	   83| mul-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   157081 	.line 187
   157082 	   85| iget v7, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157083 	.line 186
   157084 	   87| add-int v3, v6, v7
   157085 	.line 190
   157086 	.local v3, "position", int
   157087 	   89| const/4 v1, #+0 (0x00000000 | 0.00000)
   157088 	.line 191
   157089 	.local v1, "i", int
   157090 	   90| const/4 v5, #+0 (0x00000000 | 0.00000)
   157091 Label_2:
   157092 	.line 194
   157093 	.local v5, "top", int
   157094 	   91| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   157095 	.end_local v1
   157096 	.local v2, "i", int
   157097 	   93| invoke-virtual {v11,v1}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   157098 	   96| move-result-object v0
   157099 	.line 195
   157100 	.local v0, "child", android.view.View
   157101 	   97| if-nez v0, Label_8
   157102 Label_3:
   157103 	.line 206
   157104 	   99| if-eqz v0, Label_10
   157105 	.line 207
   157106 	  101| invoke-virtual {v11,v0}, com.android.datetimepicker.date.DayPickerView.getPositionForView(android.view.View):int
   157107 	  104| move-result v4
   157108 Label_4:
   157109 	.line 212
   157110 	.local v4, "selectedPosition", int
   157111 	  105| if-eqz v14, Label_5
   157112 	.line 213
   157113 	  107| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mAdapter
   157114 	  109| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   157115 	  111| invoke-virtual {v6,v7}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157116 Label_5:
   157117 	.line 216
   157118 	  114| const-string/jumbo v6, "MonthFragment"
   157119 	  117| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   157120 	  120| move-result v6
   157121 	  121| if-eqz v6, Label_6
   157122 	.line 217
   157123 	  123| const-string/jumbo v6, "MonthFragment"
   157124 	  126| new-instance v7, java.lang.StringBuilder
   157125 	  128| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   157126 	  131| const-string/jumbo v8, "GoTo position "
   157127 	  134| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   157128 	  137| move-result-object v7
   157129 	  138| invoke-virtual {v7,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   157130 	  141| move-result-object v7
   157131 	  142| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   157132 	  145| move-result-object v7
   157133 	  146| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   157134 Label_6:
   157135 	.line 221
   157136 	  149| if-ne v3, v4, Label_7
   157137 	  151| if-eqz v15, Label_13
   157138 Label_7:
   157139 	.line 222
   157140 	  153| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   157141 	  155| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157142 	.line 223
   157143 	  158| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   157144 	  159| iput v6, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   157145 	.line 224
   157146 	  161| if-eqz v13, Label_11
   157147 	.line 226
   157148 	  163| sget v6, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   157149 	  165| const/16 v7, #+250 (0x000000fa | 3.50325e-43)
   157150 	.line 225
   157151 	  167| invoke-virtual {v11,v3,v6,v7}, com.android.datetimepicker.date.DayPickerView.smoothScrollToPositionFromTop(int, int, int):void
   157152 	.line 227
   157153 	  170| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   157154 	  171| return v6
   157155 Label_8:
   157156 	.line 198
   157157 	.end_local v4
   157158 	  172| invoke-virtual {v0}, android.view.View.getTop():int
   157159 	  175| move-result v5
   157160 	.line 199
   157161 	  176| const-string/jumbo v6, "MonthFragment"
   157162 	  179| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   157163 	  182| move-result v6
   157164 	  183| if-eqz v6, Label_9
   157165 	.line 200
   157166 	  185| const-string/jumbo v6, "MonthFragment"
   157167 	  188| new-instance v7, java.lang.StringBuilder
   157168 	  190| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   157169 	  193| const-string/jumbo v8, "child at "
   157170 	  196| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   157171 	  199| move-result-object v7
   157172 	  200| add-int/lit8 v8, v2, #-1 (0xffffffff | NaN)
   157173 	  202| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   157174 	  205| move-result-object v7
   157175 	  206| const-string/jumbo v8, " has top "
   157176 	  209| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   157177 	  212| move-result-object v7
   157178 	  213| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   157179 	  216| move-result-object v7
   157180 	  217| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   157181 	  220| move-result-object v7
   157182 	  221| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   157183 Label_9:
   157184 	.line 202
   157185 	  224| if-gez v5, Label_3
   157186 	  226| move v1, v2
   157187 	.end_local v2
   157188 	.restart_local v1
   157189 	  227| goto/16 Label_2
   157190 Label_10:
   157191 	.line 209
   157192 	.end_local v1
   157193 	.restart_local v2
   157194 	  229| const/4 v4, #+0 (0x00000000 | 0.00000)
   157195 	.restart_local v4
   157196 	  230| goto/16 Label_4
   157197 Label_11:
   157198 	.line 229
   157199 	  232| invoke-virtual {v11,v3}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   157200 Label_12:
   157201 	.line 234
   157202 	  235| return v9
   157203 Label_13:
   157204 	.line 231
   157205 	  236| if-eqz v14, Label_12
   157206 	.line 232
   157207 	  238| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   157208 	  240| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157209 	  243| goto/16 Label_12
   157210 }
   157211 
   157212 method com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
   157213 {
   157214 	.params "context"
   157215 	.src "DayPickerView.java"
   157216 	.line 114
   157217 	    0| move-object/16 v14, v25
   157218 	    3| move-object/16 v15, v26
   157219 	    6| move-object/16 v13, v14
   157220 	    9| move-object/16 v14, v15
   157221 	   12| move-object/16 v12, v13
   157222 	   15| move-object/16 v13, v14
   157223 	.prologue_end
   157224 	   18| const/4 v11, #-1 (0xffffffff | NaN)
   157225 	.line 114
   157226 	   19| new-instance v10, android.os.Handler
   157227 	   21| invoke-direct {v10}, android.os.Handler.<init>():void
   157228 	   24| iput-object v10, v12, com.android.datetimepicker.date.DayPickerView.mHandler
   157229 	.line 115
   157230 	   26| new-instance v10, android.widget.AbsListView$LayoutParams
   157231 	   28| invoke-direct {v10,v11,v11}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   157232 	   31| invoke-virtual {v12,v10}, com.android.datetimepicker.date.DayPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   157233 	.line 116
   157234 	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
   157235 	   35| invoke-virtual {v12,v10}, com.android.datetimepicker.date.DayPickerView.setDrawSelectorOnTop(boolean):void
   157236 	.line 118
   157237 	   38| iput-object v13, v12, com.android.datetimepicker.date.DayPickerView.mContext
   157238 	.line 119
   157239 	   40| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.setUpListView():void
   157240 	.line 120
   157241 	   43| return-void
   157242 }
   157243 
   157244 method com.android.datetimepicker.date.DayPickerView.layoutChildren():void
   157245 {
   157246 	.src "DayPickerView.java"
   157247 	.line 425
   157248 	    0| move-object/16 v15, v25
   157249 	    3| move-object/16 v14, v15
   157250 	    6| move-object/16 v13, v14
   157251 	.prologue_end
   157252 	.line 425
   157253 	    9| invoke-direct {v13}, com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   157254 	   12| move-result-object v11
   157255 	.line 426
   157256 	.local v11, "focusedDay", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   157257 	   13| invoke-super {v13}, android.widget.ListView.layoutChildren():void
   157258 	.line 427
   157259 	   16| iget-boolean v12, v13, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   157260 	   18| if-eqz v12, Label_2
   157261 	.line 428
   157262 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   157263 	   21| iput-boolean v12, v13, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   157264 Label_1:
   157265 	.line 432
   157266 	   23| return-void
   157267 Label_2:
   157268 	.line 430
   157269 	   24| invoke-direct {v13,v11}, com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   157270 	   27| goto/16 Label_1
   157271 }
   157272 
   157273 method com.android.datetimepicker.date.DayPickerView.onChange():void
   157274 {
   157275 	.src "DayPickerView.java"
   157276 	.line 123
   157277 	    0| move-object/16 v15, v23
   157278 	    3| move-object/16 v14, v15
   157279 	    6| move-object/16 v13, v14
   157280 	.prologue_end
   157281 	.line 123
   157282 	    9| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   157283 	.line 124
   157284 	   12| return-void
   157285 }
   157286 
   157287 method com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   157288 {
   157289 	.src "DayPickerView.java"
   157290 	.line 370
   157291 	    0| move-object/16 v15, v26
   157292 	    3| move-object/16 v14, v15
   157293 	    6| move-object/16 v13, v14
   157294 	.prologue_end
   157295 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   157296 	.line 370
   157297 	   10| iget-object v10, v13, com.android.datetimepicker.date.DayPickerView.mController
   157298 	   12| invoke-interface {v10}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   157299 	   15| move-result-object v10
   157300 	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
   157301 	   17| invoke-virtual {v13,v10,v11,v12,v12}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   157302 	.line 371
   157303 	   20| return-void
   157304 }
   157305 
   157306 method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   157307 {
   157308 	.params "event"
   157309 	.src "DayPickerView.java"
   157310 	.line 436
   157311 	    0| move-object/16 v14, v24
   157312 	    3| move-object/16 v15, v25
   157313 	    6| move-object/16 v13, v14
   157314 	    9| move-object/16 v14, v15
   157315 	   12| move-object/16 v12, v13
   157316 	   15| move-object/16 v13, v14
   157317 	.prologue_end
   157318 	.line 436
   157319 	   18| invoke-super {v12,v13}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   157320 	.line 437
   157321 	   21| const/4 v11, #-1 (0xffffffff | NaN)
   157322 	   22| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setItemCount(int):void
   157323 	.line 438
   157324 	   25| return-void
   157325 }
   157326 
   157327 method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   157328 {
   157329 	.params "info"
   157330 	.src "DayPickerView.java"
   157331 	.line 457
   157332 	    0| move-object/16 v14, v24
   157333 	    3| move-object/16 v15, v25
   157334 	    6| move-object/16 v13, v14
   157335 	    9| move-object/16 v14, v15
   157336 	   12| move-object/16 v12, v13
   157337 	   15| move-object/16 v13, v14
   157338 	.prologue_end
   157339 	.line 457
   157340 	   18| invoke-super {v12,v13}, android.widget.ListView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   157341 	.line 458
   157342 	   21| const/16 v11, #+4096 (0x00001000 | 5.73972e-42)
   157343 	   23| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   157344 	.line 459
   157345 	   26| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
   157346 	   28| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   157347 	.line 460
   157348 	   31| return-void
   157349 }
   157350 
   157351 method com.android.datetimepicker.date.DayPickerView.onScroll(android.widget.AbsListView, int, int, int):void
   157352 {
   157353 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   157354 	.src "DayPickerView.java"
   157355 	.line 256
   157356 	    0| move-object/16 v11, v28
   157357 	    3| move-object/16 v12, v29
   157358 	    6| move/16 v13, v30
   157359 	    9| move/16 v14, v31
   157360 	   12| move/16 v15, v32
   157361 	   15| move-object/16 v10, v11
   157362 	   18| move-object/16 v11, v12
   157363 	   21| move/16 v12, v13
   157364 	   24| move/16 v13, v14
   157365 	   27| move/16 v14, v15
   157366 	   30| move-object/16 v9, v10
   157367 	   33| move-object/16 v10, v11
   157368 	   36| move/16 v11, v12
   157369 	   39| move/16 v12, v13
   157370 	   42| move/16 v13, v14
   157371 	.prologue_end
   157372 	.line 256
   157373 	   45| const/4 v5, #+0 (0x00000000 | 0.00000)
   157374 	   46| invoke-virtual {v10,v5}, android.widget.AbsListView.getChildAt(int):android.view.View
   157375 	   49| move-result-object v4
   157376 	   50| check-cast v4, com.android.datetimepicker.date.MonthView
   157377 	.line 257
   157378 	.local v4, "child", com.android.datetimepicker.date.MonthView
   157379 	   52| if-nez v4, Label_1
   157380 	.line 258
   157381 	   54| return-void
   157382 Label_1:
   157383 	.line 262
   157384 	   55| invoke-virtual {v10}, android.widget.AbsListView.getFirstVisiblePosition():int
   157385 	   58| move-result v5
   157386 	   59| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getHeight():int
   157387 	   62| move-result v8
   157388 	   63| mul-int/2addr v5, v8
   157389 	   64| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getBottom():int
   157390 	   67| move-result v8
   157391 	   68| sub-int/2addr v5, v8
   157392 	   69| int-to-long v6:v7, v5
   157393 	.line 263
   157394 	.local v6, "currScroll", long
   157395 	   70| iput-wide v6:v7, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollPosition
   157396 	.line 264
   157397 	   72| iget v5, v9, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   157398 	   74| iput v5, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   157399 	.line 265
   157400 	   76| return-void
   157401 }
   157402 
   157403 method com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
   157404 {
   157405 	.params "view", "scrollState"
   157406 	.src "DayPickerView.java"
   157407 	.line 280
   157408 	    0| move-object/16 v13, v24
   157409 	    3| move-object/16 v14, v25
   157410 	    6| move/16 v15, v26
   157411 	    9| move-object/16 v12, v13
   157412 	   12| move-object/16 v13, v14
   157413 	   15| move/16 v14, v15
   157414 	   18| move-object/16 v11, v12
   157415 	   21| move-object/16 v12, v13
   157416 	   24| move/16 v13, v14
   157417 	.prologue_end
   157418 	.line 280
   157419 	   27| iget-object v10, v11, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
   157420 	   29| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   157421 	.line 281
   157422 	   32| return-void
   157423 }
   157424 
   157425 method com.android.datetimepicker.date.DayPickerView.performAccessibilityAction(int, android.os.Bundle):boolean
   157426 {
   157427 	.params "action", "arguments"
   157428 	.src "DayPickerView.java"
   157429 	.line 468
   157430 	    0| move-object/16 v15, v35
   157431 	    3| move/16 v16, v36
   157432 	    6| move-object/16 v17, v37
   157433 	    9| move-object/16 v14, v15
   157434 	   12| move/16 v15, v16
   157435 	   15| move-object/16 v16, v17
   157436 	   18| move-object/16 v13, v14
   157437 	   21| move/16 v14, v15
   157438 	   24| move-object/16 v15, v16
   157439 	   27| move-object/16 v12, v13
   157440 	   30| move/16 v13, v14
   157441 	   33| move-object/16 v14, v15
   157442 	.prologue_end
   157443 	   36| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
   157444 	   38| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
   157445 	   40| const/4 v9, #-1 (0xffffffff | NaN)
   157446 	   41| const/4 v8, #+0 (0x00000000 | 0.00000)
   157447 	   42| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   157448 	.line 468
   157449 	   43| if-eq v13, v10, Label_1
   157450 	.line 469
   157451 	   45| if-eq v13, v11, Label_1
   157452 	.line 470
   157453 	   47| invoke-super {v12,v13,v14}, android.widget.ListView.performAccessibilityAction(int, android.os.Bundle):boolean
   157454 	   50| move-result v5
   157455 	   51| return v5
   157456 Label_1:
   157457 	.line 474
   157458 	   52| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
   157459 	   55| move-result v1
   157460 	.line 475
   157461 	.local v1, "firstVisiblePosition", int
   157462 	   56| rem-int/lit8 v3, v1, #+12 (0x0000000c | 1.68156e-44)
   157463 	.line 476
   157464 	.local v3, "month", int
   157465 	   58| div-int/lit8 v5, v1, #+12 (0x0000000c | 1.68156e-44)
   157466 	   60| iget-object v6, v12, com.android.datetimepicker.date.DayPickerView.mController
   157467 	   62| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   157468 	   65| move-result v6
   157469 	   66| add-int v4, v5, v6
   157470 	.line 477
   157471 	.local v4, "year", int
   157472 	   68| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   157473 	   70| invoke-direct {v0,v4,v3,v7}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   157474 	.line 480
   157475 	.local v0, "day", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   157476 	   73| if-ne v13, v10, Label_3
   157477 	.line 481
   157478 	   75| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157479 	   77| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   157480 	   79| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157481 	.line 482
   157482 	   81| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157483 	   83| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   157484 	   85| if-ne v5, v6, Label_2
   157485 	.line 483
   157486 	   87| iput v8, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157487 	.line 484
   157488 	   89| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157489 	   91| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   157490 	   93| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157491 Label_2:
   157492 	.line 502
   157493 	   95| invoke-static {v0}, com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
   157494 	   98| move-result-object v5
   157495 	   99| invoke-static {v12,v5}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   157496 	.line 503
   157497 	  102| invoke-virtual {v12,v0,v7,v8,v7}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   157498 	.line 504
   157499 	  105| iput-boolean v7, v12, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   157500 	.line 505
   157501 	  107| return v7
   157502 Label_3:
   157503 	.line 486
   157504 	  108| if-ne v13, v11, Label_2
   157505 	.line 487
   157506 	  110| invoke-virtual {v12,v8}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   157507 	  113| move-result-object v2
   157508 	.line 490
   157509 	.local v2, "firstVisibleView", android.view.View
   157510 	  114| if-eqz v2, Label_2
   157511 	  116| invoke-virtual {v2}, android.view.View.getTop():int
   157512 	  119| move-result v5
   157513 	  120| if-lt v5, v9, Label_2
   157514 	.line 493
   157515 	  122| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157516 	  124| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   157517 	  126| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157518 	.line 494
   157519 	  128| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157520 	  130| if-ne v5, v9, Label_2
   157521 	.line 495
   157522 	  132| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   157523 	  134| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157524 	.line 496
   157525 	  136| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157526 	  138| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   157527 	  140| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157528 	  142| goto/16 Label_2
   157529 }
   157530 
   157531 method com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   157532 {
   157533 	.params "position"
   157534 	.src "DayPickerView.java"
   157535 	.line 238
   157536 	    0| move-object/16 v14, v24
   157537 	    3| move/16 v15, v25
   157538 	    6| move-object/16 v13, v14
   157539 	    9| move/16 v14, v15
   157540 	   12| move-object/16 v12, v13
   157541 	   15| move/16 v13, v14
   157542 	.prologue_end
   157543 	.line 238
   157544 	   18| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.clearFocus():void
   157545 	.line 239
   157546 	   21| new-instance v11, com.android.datetimepicker.date.DayPickerView$1
   157547 	   23| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
   157548 	   26| invoke-virtual {v12,v11}, com.android.datetimepicker.date.DayPickerView.post(java.lang.Runnable):boolean
   157549 	.line 246
   157550 	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
   157551 	   30| invoke-virtual {v12,v12,v11}, com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
   157552 	.line 247
   157553 	   33| return-void
   157554 }
   157555 
   157556 method com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   157557 {
   157558 	.src "DayPickerView.java"
   157559 	.line 131
   157560 	    0| move-object/16 v15, v25
   157561 	    3| move-object/16 v14, v15
   157562 	    6| move-object/16 v13, v14
   157563 	.prologue_end
   157564 	.line 131
   157565 	    9| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
   157566 	   11| if-nez v11, Label_2
   157567 	.line 132
   157568 	   13| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getContext():android.content.Context
   157569 	   16| move-result-object v11
   157570 	   17| iget-object v12, v13, com.android.datetimepicker.date.DayPickerView.mController
   157571 	   19| invoke-virtual {v13,v11,v12}, com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   157572 	   22| move-result-object v11
   157573 	   23| iput-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
   157574 Label_1:
   157575 	.line 137
   157576 	   25| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
   157577 	   27| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setAdapter(android.widget.ListAdapter):void
   157578 	.line 138
   157579 	   30| return-void
   157580 Label_2:
   157581 	.line 134
   157582 	   31| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
   157583 	   33| iget-object v12, v13, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   157584 	   35| invoke-virtual {v11,v12}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157585 	   38| goto/16 Label_1
   157586 }
   157587 
   157588 method com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
   157589 {
   157590 	.params "controller"
   157591 	.src "DayPickerView.java"
   157592 	.line 107
   157593 	    0| move-object/16 v14, v24
   157594 	    3| move-object/16 v15, v25
   157595 	    6| move-object/16 v13, v14
   157596 	    9| move-object/16 v14, v15
   157597 	   12| move-object/16 v12, v13
   157598 	   15| move-object/16 v13, v14
   157599 	.prologue_end
   157600 	.line 107
   157601 	   18| iput-object v13, v12, com.android.datetimepicker.date.DayPickerView.mController
   157602 	.line 108
   157603 	   20| iget-object v11, v12, com.android.datetimepicker.date.DayPickerView.mController
   157604 	   22| invoke-interface {v11,v12}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   157605 	.line 109
   157606 	   25| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   157607 	.line 110
   157608 	   28| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   157609 	.line 111
   157610 	   31| return-void
   157611 }
   157612 
   157613 method com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157614 {
   157615 	.params "date"
   157616 	.src "DayPickerView.java"
   157617 	.line 272
   157618 	    0| move-object/16 v14, v24
   157619 	    3| move-object/16 v15, v25
   157620 	    6| move-object/16 v13, v14
   157621 	    9| move-object/16 v14, v15
   157622 	   12| move-object/16 v12, v13
   157623 	   15| move-object/16 v13, v14
   157624 	.prologue_end
   157625 	.line 272
   157626 	   18| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157627 	   20| iput v11, v12, com.android.datetimepicker.date.DayPickerView.mCurrentMonthDisplayed
   157628 	.line 273
   157629 	   22| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.invalidateViews():void
   157630 	.line 274
   157631 	   25| return-void
   157632 }
   157633 
   157634 method com.android.datetimepicker.date.DayPickerView.setUpListView():void
   157635 {
   157636 	.src "DayPickerView.java"
   157637 	.line 149
   157638 	    0| move-object/16 v15, v25
   157639 	    3| move-object/16 v14, v15
   157640 	    6| move-object/16 v13, v14
   157641 	.prologue_end
   157642 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   157643 	.line 149
   157644 	   10| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setCacheColorHint(int):void
   157645 	.line 151
   157646 	   13| const/4 v11, #+0 (0x00000000 | 0.00000)
   157647 	   14| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setDivider(android.graphics.drawable.Drawable):void
   157648 	.line 153
   157649 	   17| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   157650 	   18| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setItemsCanFocus(boolean):void
   157651 	.line 155
   157652 	   21| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setFastScrollEnabled(boolean):void
   157653 	.line 156
   157654 	   24| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setVerticalScrollBarEnabled(boolean):void
   157655 	.line 157
   157656 	   27| invoke-virtual {v13,v13}, com.android.datetimepicker.date.DayPickerView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   157657 	.line 158
   157658 	   30| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setFadingEdgeLength(int):void
   157659 	.line 160
   157660 	   33| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
   157661 	   36| move-result v11
   157662 	   37| iget v12, v13, com.android.datetimepicker.date.DayPickerView.mFriction
   157663 	   39| mul-float/2addr v11, v12
   157664 	   40| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setFriction(float):void
   157665 	.line 161
   157666 	   43| return-void
   157667 }
   157668 
   157669 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   157670 {
   157671 	.src "MonthAdapter.java"
   157672 	.line 57
   157673 	    0| move-object/16 v15, v25
   157674 	    3| move-object/16 v14, v15
   157675 	    6| move-object/16 v13, v14
   157676 	.prologue_end
   157677 	.line 57
   157678 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   157679 	.line 58
   157680 	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
   157681 	   15| move-result-wide v11:v12
   157682 	   16| invoke-direct {v13,v11,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   157683 	.line 59
   157684 	   19| return-void
   157685 }
   157686 
   157687 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   157688 {
   157689 	.params "year", "month", "day"
   157690 	.src "MonthAdapter.java"
   157691 	.line 71
   157692 	    0| move-object/16 v12, v23
   157693 	    3| move/16 v13, v24
   157694 	    6| move/16 v14, v25
   157695 	    9| move/16 v15, v26
   157696 	   12| move-object/16 v11, v12
   157697 	   15| move/16 v12, v13
   157698 	   18| move/16 v13, v14
   157699 	   21| move/16 v14, v15
   157700 	   24| move-object/16 v10, v11
   157701 	   27| move/16 v11, v12
   157702 	   30| move/16 v12, v13
   157703 	   33| move/16 v13, v14
   157704 	.prologue_end
   157705 	.line 71
   157706 	   36| invoke-direct {v10}, java.lang.Object.<init>():void
   157707 	.line 72
   157708 	   39| invoke-virtual {v10,v11,v12,v13}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
   157709 	.line 73
   157710 	   42| return-void
   157711 }
   157712 
   157713 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
   157714 {
   157715 	.params "timeInMillis"
   157716 	.src "MonthAdapter.java"
   157717 	.line 61
   157718 	    0| move-object/16 v13, v24
   157719 	    3| move-wide/16 v14:v15, v25:v26
   157720 	    6| move-object/16 v12, v13
   157721 	    9| move-wide/16 v13:v14, v14:v15
   157722 	   12| move-object/16 v11, v12
   157723 	   15| move-wide/16 v12:v13, v13:v14
   157724 	.prologue_end
   157725 	.line 61
   157726 	   18| invoke-direct {v11}, java.lang.Object.<init>():void
   157727 	.line 62
   157728 	   21| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   157729 	.line 63
   157730 	   24| return-void
   157731 }
   157732 
   157733 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
   157734 {
   157735 	.params "calendar"
   157736 	.src "MonthAdapter.java"
   157737 	.line 65
   157738 	    0| move-object/16 v14, v24
   157739 	    3| move-object/16 v15, v25
   157740 	    6| move-object/16 v13, v14
   157741 	    9| move-object/16 v14, v15
   157742 	   12| move-object/16 v12, v13
   157743 	   15| move-object/16 v13, v14
   157744 	.prologue_end
   157745 	.line 65
   157746 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   157747 	.line 66
   157748 	   21| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   157749 	   22| invoke-virtual {v13,v11}, java.util.Calendar.get(int):int
   157750 	   25| move-result v11
   157751 	   26| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157752 	.line 67
   157753 	   28| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   157754 	   29| invoke-virtual {v13,v11}, java.util.Calendar.get(int):int
   157755 	   32| move-result v11
   157756 	   33| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157757 	.line 68
   157758 	   35| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   157759 	   36| invoke-virtual {v13,v11}, java.util.Calendar.get(int):int
   157760 	   39| move-result v11
   157761 	   40| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   157762 	.line 69
   157763 	   42| return-void
   157764 }
   157765 
   157766 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   157767 {
   157768 	.params "timeInMillis"
   157769 	.src "MonthAdapter.java"
   157770 	.line 96
   157771 	    0| move-object/16 v13, v26
   157772 	    3| move-wide/16 v14:v15, v27:v28
   157773 	    6| move-object/16 v12, v13
   157774 	    9| move-wide/16 v13:v14, v14:v15
   157775 	   12| move-object/16 v11, v12
   157776 	   15| move-wide/16 v12:v13, v13:v14
   157777 	.prologue_end
   157778 	.line 96
   157779 	   18| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   157780 	   20| if-nez v8, Label_1
   157781 	.line 97
   157782 	   22| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   157783 	   25| move-result-object v8
   157784 	   26| iput-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   157785 Label_1:
   157786 	.line 99
   157787 	   28| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   157788 	   30| invoke-virtual {v8,v12,v13}, java.util.Calendar.setTimeInMillis(long):void
   157789 	.line 100
   157790 	   33| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   157791 	   35| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   157792 	   36| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
   157793 	   39| move-result v8
   157794 	   40| iput v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157795 	.line 101
   157796 	   42| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   157797 	   44| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   157798 	   45| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
   157799 	   48| move-result v8
   157800 	   49| iput v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157801 	.line 102
   157802 	   51| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   157803 	   53| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   157804 	   54| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
   157805 	   57| move-result v8
   157806 	   58| iput v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   157807 	.line 103
   157808 	   60| return-void
   157809 }
   157810 
   157811 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157812 {
   157813 	.params "date"
   157814 	.src "MonthAdapter.java"
   157815 	.line 76
   157816 	    0| move-object/16 v14, v24
   157817 	    3| move-object/16 v15, v25
   157818 	    6| move-object/16 v13, v14
   157819 	    9| move-object/16 v14, v15
   157820 	   12| move-object/16 v12, v13
   157821 	   15| move-object/16 v13, v14
   157822 	.prologue_end
   157823 	.line 76
   157824 	   18| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157825 	   20| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157826 	.line 77
   157827 	   22| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157828 	   24| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157829 	.line 78
   157830 	   26| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   157831 	   28| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   157832 	.line 79
   157833 	   30| return-void
   157834 }
   157835 
   157836 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
   157837 {
   157838 	.params "year", "month", "day"
   157839 	.src "MonthAdapter.java"
   157840 	.line 82
   157841 	    0| move-object/16 v12, v23
   157842 	    3| move/16 v13, v24
   157843 	    6| move/16 v14, v25
   157844 	    9| move/16 v15, v26
   157845 	   12| move-object/16 v11, v12
   157846 	   15| move/16 v12, v13
   157847 	   18| move/16 v13, v14
   157848 	   21| move/16 v14, v15
   157849 	   24| move-object/16 v10, v11
   157850 	   27| move/16 v11, v12
   157851 	   30| move/16 v12, v13
   157852 	   33| move/16 v13, v14
   157853 	.prologue_end
   157854 	.line 82
   157855 	   36| iput v11, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157856 	.line 83
   157857 	   38| iput v12, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157858 	.line 84
   157859 	   40| iput v13, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   157860 	.line 85
   157861 	   42| return-void
   157862 }
   157863 
   157864 method com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157865 {
   157866 }
   157867 
   157868 method com.android.datetimepicker.date.MonthAdapter.<clinit>():void
   157869 {
   157870 	.src "MonthAdapter.java"
   157871 	.line 44
   157872 	.prologue_end
   157873 	.line 44
   157874 	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   157875 	    1| sput v0, com.android.datetimepicker.date.MonthAdapter.WEEK_7_OVERHANG_HEIGHT
   157876 	.line 35
   157877 	    3| return-void
   157878 }
   157879 
   157880 method com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   157881 {
   157882 	.params "context", "controller"
   157883 	.src "MonthAdapter.java"
   157884 	.line 118
   157885 	    0| move-object/16 v13, v24
   157886 	    3| move-object/16 v14, v25
   157887 	    6| move-object/16 v15, v26
   157888 	    9| move-object/16 v12, v13
   157889 	   12| move-object/16 v13, v14
   157890 	   15| move-object/16 v14, v15
   157891 	   18| move-object/16 v11, v12
   157892 	   21| move-object/16 v12, v13
   157893 	   24| move-object/16 v13, v14
   157894 	.prologue_end
   157895 	.line 118
   157896 	   27| invoke-direct {v11}, android.widget.BaseAdapter.<init>():void
   157897 	.line 120
   157898 	   30| iput-object v12, v11, com.android.datetimepicker.date.MonthAdapter.mContext
   157899 	.line 121
   157900 	   32| iput-object v13, v11, com.android.datetimepicker.date.MonthAdapter.mController
   157901 	.line 122
   157902 	   34| invoke-virtual {v11}, com.android.datetimepicker.date.MonthAdapter.init():void
   157903 	.line 123
   157904 	   37| iget-object v10, v11, com.android.datetimepicker.date.MonthAdapter.mController
   157905 	   39| invoke-interface {v10}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   157906 	   42| move-result-object v10
   157907 	   43| invoke-virtual {v11,v10}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   157908 	.line 124
   157909 	   46| return-void
   157910 }
   157911 
   157912 method com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
   157913 {
   157914 	.params "year", "month"
   157915 	.src "MonthAdapter.java"
   157916 	.line 215
   157917 	    0| move-object/16 v13, v25
   157918 	    3| move/16 v14, v26
   157919 	    6| move/16 v15, v27
   157920 	    9| move-object/16 v12, v13
   157921 	   12| move/16 v13, v14
   157922 	   15| move/16 v14, v15
   157923 	   18| move-object/16 v11, v12
   157924 	   21| move/16 v12, v13
   157925 	   24| move/16 v13, v14
   157926 	.prologue_end
   157927 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   157928 	.line 215
   157929 	   28| iget-object v10, v11, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   157930 	   30| iget v10, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   157931 	   32| if-ne v10, v12, Label_1
   157932 	   34| iget-object v10, v11, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   157933 	   36| iget v10, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   157934 	   38| if-ne v10, v13, Label_1
   157935 	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   157936 Label_1:
   157937 	   41| return v9
   157938 }
   157939 
   157940 method com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   157941 {
   157942 }
   157943 
   157944 method com.android.datetimepicker.date.MonthAdapter.getCount():int
   157945 {
   157946 	.src "MonthAdapter.java"
   157947 	.line 149
   157948 	    0| move-object/16 v15, v25
   157949 	    3| move-object/16 v14, v15
   157950 	    6| move-object/16 v13, v14
   157951 	.prologue_end
   157952 	.line 149
   157953 	    9| iget-object v11, v13, com.android.datetimepicker.date.MonthAdapter.mController
   157954 	   11| invoke-interface {v11}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   157955 	   14| move-result v11
   157956 	   15| iget-object v12, v13, com.android.datetimepicker.date.MonthAdapter.mController
   157957 	   17| invoke-interface {v12}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   157958 	   20| move-result v12
   157959 	   21| sub-int/2addr v11, v12
   157960 	   22| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   157961 	   24| mul-int/lit8 v11, v11, #+12 (0x0000000c | 1.68156e-44)
   157962 	   26| return v11
   157963 }
   157964 
   157965 method com.android.datetimepicker.date.MonthAdapter.getItem(int):java.lang.Object
   157966 {
   157967 	.params "position"
   157968 	.src "MonthAdapter.java"
   157969 	.line 154
   157970 	    0| move-object/16 v14, v24
   157971 	    3| move/16 v15, v25
   157972 	    6| move-object/16 v13, v14
   157973 	    9| move/16 v14, v15
   157974 	   12| move-object/16 v12, v13
   157975 	   15| move/16 v13, v14
   157976 	.prologue_end
   157977 	.line 154
   157978 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   157979 	   19| return-object v11
   157980 }
   157981 
   157982 method com.android.datetimepicker.date.MonthAdapter.getItemId(int):long
   157983 {
   157984 	.params "position"
   157985 	.src "MonthAdapter.java"
   157986 	.line 159
   157987 	    0| move-object/16 v14, v25
   157988 	    3| move/16 v15, v26
   157989 	    6| move-object/16 v13, v14
   157990 	    9| move/16 v14, v15
   157991 	   12| move-object/16 v12, v13
   157992 	   15| move/16 v13, v14
   157993 	.prologue_end
   157994 	.line 159
   157995 	   18| int-to-long v10:v11, v13
   157996 	   19| return-wide v10:v11
   157997 }
   157998 
   157999 method com.android.datetimepicker.date.MonthAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   158000 {
   158001 	.params "position", "convertView", "parent"
   158002 	.src "MonthAdapter.java"
   158003 	.line 172
   158004 	    0| move-object/16 v12, v31
   158005 	    3| move/16 v13, v32
   158006 	    6| move-object/16 v14, v33
   158007 	    9| move-object/16 v15, v34
   158008 	   12| move-object/16 v11, v12
   158009 	   15| move/16 v12, v13
   158010 	   18| move-object/16 v13, v14
   158011 	   21| move-object/16 v14, v15
   158012 	   24| move-object/16 v10, v11
   158013 	   27| move/16 v11, v12
   158014 	   30| move-object/16 v12, v13
   158015 	   33| move-object/16 v13, v14
   158016 	.prologue_end
   158017 	   36| const/4 v9, #-1 (0xffffffff | NaN)
   158018 	.line 172
   158019 	   37| const/4 v2, #+0 (0x00000000 | 0.00000)
   158020 	.line 173
   158021 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   158022 	   38| if-eqz v12, Label_4
   158023 	   40| move-object v6, v12
   158024 	.line 174
   158025 	   41| check-cast v6, com.android.datetimepicker.date.MonthView
   158026 	.line 176
   158027 	.local v6, "v", com.android.datetimepicker.date.MonthView
   158028 	   43| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.getTag():java.lang.Object
   158029 	   46| move-result-object v2
   158030 	.end_local v2
   158031 	   47| check-cast v2, java.util.HashMap
   158032 Label_1:
   158033 	.line 186
   158034 	   49| if-nez v2, Label_2
   158035 	.line 187
   158036 	   51| new-instance v2, java.util.HashMap
   158037 	   53| invoke-direct {v2}, java.util.HashMap.<init>():void
   158038 Label_2:
   158039 	.line 189
   158040 	   56| invoke-virtual {v2}, java.util.HashMap.clear():void
   158041 	.line 191
   158042 	   59| rem-int/lit8 v3, v11, #+12 (0x0000000c | 1.68156e-44)
   158043 	.line 192
   158044 	.local v3, "month", int
   158045 	   61| div-int/lit8 v8, v11, #+12 (0x0000000c | 1.68156e-44)
   158046 	   63| iget-object v9, v10, com.android.datetimepicker.date.MonthAdapter.mController
   158047 	   65| invoke-interface {v9}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   158048 	   68| move-result v9
   158049 	   69| add-int v7, v8, v9
   158050 	.line 194
   158051 	.local v7, "year", int
   158052 	   71| const/4 v5, #-1 (0xffffffff | NaN)
   158053 	.line 195
   158054 	.local v5, "selectedDay", int
   158055 	   72| invoke-direct {v10,v7,v3}, com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
   158056 	   75| move-result v8
   158057 	   76| if-eqz v8, Label_3
   158058 	.line 196
   158059 	   78| iget-object v8, v10, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   158060 	   80| iget v5, v8, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   158061 Label_3:
   158062 	.line 201
   158063 	   82| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.reuse():void
   158064 	.line 203
   158065 	   85| const-string/jumbo v8, "selected_day"
   158066 	   88| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   158067 	   91| move-result-object v9
   158068 	   92| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   158069 	.line 204
   158070 	   95| const-string/jumbo v8, "year"
   158071 	   98| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   158072 	  101| move-result-object v9
   158073 	  102| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   158074 	.line 205
   158075 	  105| const-string/jumbo v8, "month"
   158076 	  108| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   158077 	  111| move-result-object v9
   158078 	  112| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   158079 	.line 206
   158080 	  115| const-string/jumbo v8, "week_start"
   158081 	  118| iget-object v9, v10, com.android.datetimepicker.date.MonthAdapter.mController
   158082 	  120| invoke-interface {v9}, com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
   158083 	  123| move-result v9
   158084 	  124| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   158085 	  127| move-result-object v9
   158086 	  128| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   158087 	.line 207
   158088 	  131| invoke-virtual {v6,v2}, com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
   158089 	.line 208
   158090 	  134| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.invalidate():void
   158091 	.line 209
   158092 	  137| return-object v6
   158093 Label_4:
   158094 	.line 178
   158095 	.end_local v3
   158096 	.end_local v5
   158097 	.end_local v6
   158098 	.end_local v7
   158099 	.restart_local v2
   158100 	  138| iget-object v8, v10, com.android.datetimepicker.date.MonthAdapter.mContext
   158101 	  140| invoke-virtual {v10,v8}, com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   158102 	  143| move-result-object v6
   158103 	.line 180
   158104 	.restart_local v6
   158105 	  144| new-instance v4, android.widget.AbsListView$LayoutParams
   158106 	  146| invoke-direct {v4,v9,v9}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   158107 	.line 182
   158108 	.local v4, "params", android.widget.AbsListView$LayoutParams
   158109 	  149| invoke-virtual {v6,v4}, com.android.datetimepicker.date.MonthView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   158110 	.line 183
   158111 	  152| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158112 	  153| invoke-virtual {v6,v8}, com.android.datetimepicker.date.MonthView.setClickable(boolean):void
   158113 	.line 184
   158114 	  156| invoke-virtual {v6,v10}, com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
   158115 	  159| goto/16 Label_1
   158116 }
   158117 
   158118 method com.android.datetimepicker.date.MonthAdapter.hasStableIds():boolean
   158119 {
   158120 	.src "MonthAdapter.java"
   158121 	.line 164
   158122 	    0| move-object/16 v15, v24
   158123 	    3| move-object/16 v14, v15
   158124 	    6| move-object/16 v13, v14
   158125 	.prologue_end
   158126 	.line 164
   158127 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   158128 	   10| return v12
   158129 }
   158130 
   158131 method com.android.datetimepicker.date.MonthAdapter.init():void
   158132 {
   158133 	.src "MonthAdapter.java"
   158134 	.line 144
   158135 	    0| move-object/16 v15, v27
   158136 	    3| move-object/16 v14, v15
   158137 	    6| move-object/16 v13, v14
   158138 	.prologue_end
   158139 	.line 144
   158140 	    9| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   158141 	   11| invoke-static {}, java.lang.System.currentTimeMillis():long
   158142 	   14| move-result-wide v11:v12
   158143 	   15| invoke-direct {v9,v11,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
   158144 	   18| iput-object v9, v13, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   158145 	.line 145
   158146 	   20| return-void
   158147 }
   158148 
   158149 method com.android.datetimepicker.date.MonthAdapter.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   158150 {
   158151 	.params "view", "day"
   158152 	.src "MonthAdapter.java"
   158153 	.line 221
   158154 	    0| move-object/16 v13, v23
   158155 	    3| move-object/16 v14, v24
   158156 	    6| move-object/16 v15, v25
   158157 	    9| move-object/16 v12, v13
   158158 	   12| move-object/16 v13, v14
   158159 	   15| move-object/16 v14, v15
   158160 	   18| move-object/16 v11, v12
   158161 	   21| move-object/16 v12, v13
   158162 	   24| move-object/16 v13, v14
   158163 	.prologue_end
   158164 	.line 221
   158165 	   27| if-eqz v13, Label_1
   158166 	.line 222
   158167 	   29| invoke-virtual {v11,v13}, com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   158168 Label_1:
   158169 	.line 224
   158170 	   32| return-void
   158171 }
   158172 
   158173 method com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   158174 {
   158175 	.params "day"
   158176 	.src "MonthAdapter.java"
   158177 	.line 232
   158178 	    0| move-object/16 v14, v27
   158179 	    3| move-object/16 v15, v28
   158180 	    6| move-object/16 v13, v14
   158181 	    9| move-object/16 v14, v15
   158182 	   12| move-object/16 v12, v13
   158183 	   15| move-object/16 v13, v14
   158184 	.prologue_end
   158185 	.line 232
   158186 	   18| iget-object v8, v12, com.android.datetimepicker.date.MonthAdapter.mController
   158187 	   20| invoke-interface {v8}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   158188 	.line 233
   158189 	   23| iget-object v8, v12, com.android.datetimepicker.date.MonthAdapter.mController
   158190 	   25| iget v9, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   158191 	   27| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   158192 	   29| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   158193 	   31| invoke-interface {v8,v9,v10,v11}, com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
   158194 	.line 234
   158195 	   34| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   158196 	.line 235
   158197 	   37| return-void
   158198 }
   158199 
   158200 method com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   158201 {
   158202 	.params "day"
   158203 	.src "MonthAdapter.java"
   158204 	.line 132
   158205 	    0| move-object/16 v14, v23
   158206 	    3| move-object/16 v15, v24
   158207 	    6| move-object/16 v13, v14
   158208 	    9| move-object/16 v14, v15
   158209 	   12| move-object/16 v12, v13
   158210 	   15| move-object/16 v13, v14
   158211 	.prologue_end
   158212 	.line 132
   158213 	   18| iput-object v13, v12, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   158214 	.line 133
   158215 	   20| invoke-virtual {v12}, com.android.datetimepicker.date.MonthAdapter.notifyDataSetChanged():void
   158216 	.line 134
   158217 	   23| return-void
   158218 }
   158219 
   158220 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
   158221 {
   158222 	.params "this$0", "host"
   158223 	.src "MonthView.java"
   158224 	.line 701
   158225 	    0| move-object/16 v13, v24
   158226 	    3| move-object/16 v14, v25
   158227 	    6| move-object/16 v15, v26
   158228 	    9| move-object/16 v12, v13
   158229 	   12| move-object/16 v13, v14
   158230 	   15| move-object/16 v14, v15
   158231 	   18| move-object/16 v11, v12
   158232 	   21| move-object/16 v12, v13
   158233 	   24| move-object/16 v13, v14
   158234 	.prologue_end
   158235 	.line 701
   158236 	   27| iput-object v12, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158237 	.line 702
   158238 	   29| invoke-direct {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
   158239 	.line 698
   158240 	   32| new-instance v10, android.graphics.Rect
   158241 	   34| invoke-direct {v10}, android.graphics.Rect.<init>():void
   158242 	   37| iput-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   158243 	.line 699
   158244 	   39| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   158245 	   42| move-result-object v10
   158246 	   43| iput-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   158247 	.line 703
   158248 	   45| return-void
   158249 }
   158250 
   158251 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
   158252 {
   158253 	.src "MonthView.java"
   158254 	.line 711
   158255 	    0| move-object/16 v15, v27
   158256 	    3| move-object/16 v14, v15
   158257 	    6| move-object/16 v13, v14
   158258 	.prologue_end
   158259 	.line 711
   158260 	    9| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
   158261 	   12| move-result v9
   158262 	.line 712
   158263 	.local v9, "focusedVirtualView", int
   158264 	   13| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   158265 	   15| if-eq v9, v10, Label_1
   158266 	.line 713
   158267 	   17| iget-object v10, v13, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158268 	   19| invoke-virtual {v13,v10}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   158269 	   22| move-result-object v10
   158270 	.line 715
   158271 	   23| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
   158272 	.line 716
   158273 	   25| const/4 v12, #+0 (0x00000000 | 0.00000)
   158274 	.line 713
   158275 	   26| invoke-virtual {v10,v9,v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   158276 Label_1:
   158277 	.line 718
   158278 	   29| return-void
   158279 }
   158280 
   158281 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
   158282 {
   158283 	.params "day", "rect"
   158284 	.src "MonthView.java"
   158285 	.line 775
   158286 	    0| move-object/16 v14, v34
   158287 	    3| move/16 v15, v35
   158288 	    6| move-object/16 v16, v36
   158289 	    9| move-object/16 v13, v14
   158290 	   12| move/16 v14, v15
   158291 	   15| move-object/16 v15, v16
   158292 	   18| move-object/16 v12, v13
   158293 	   21| move/16 v13, v14
   158294 	   24| move-object/16 v14, v15
   158295 	   27| move-object/16 v11, v12
   158296 	   30| move/16 v12, v13
   158297 	   33| move-object/16 v13, v14
   158298 	.prologue_end
   158299 	.line 775
   158300 	   36| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158301 	   38| iget v4, v9, com.android.datetimepicker.date.MonthView.mEdgePadding
   158302 	.line 776
   158303 	.local v4, "offsetX", int
   158304 	   40| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158305 	   42| invoke-virtual {v9}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   158306 	   45| move-result v5
   158307 	.line 777
   158308 	.local v5, "offsetY", int
   158309 	   46| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158310 	   48| iget v0, v9, com.android.datetimepicker.date.MonthView.mRowHeight
   158311 	.line 778
   158312 	.local v0, "cellHeight", int
   158313 	   50| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158314 	   52| iget v9, v9, com.android.datetimepicker.date.MonthView.mWidth
   158315 	   54| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158316 	   56| iget v10, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   158317 	   58| mul-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   158318 	   60| sub-int/2addr v9, v10
   158319 	   61| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158320 	   63| iget v10, v10, com.android.datetimepicker.date.MonthView.mNumDays
   158321 	   65| div-int v1, v9, v10
   158322 	.line 779
   158323 	.local v1, "cellWidth", int
   158324 	   67| add-int/lit8 v9, v12, #-1 (0xffffffff | NaN)
   158325 	   69| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158326 	   71| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   158327 	   74| move-result v10
   158328 	   75| add-int v3, v9, v10
   158329 	.line 780
   158330 	.local v3, "index", int
   158331 	   77| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158332 	   79| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
   158333 	   81| div-int v6, v3, v9
   158334 	.line 781
   158335 	.local v6, "row", int
   158336 	   83| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158337 	   85| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
   158338 	   87| rem-int v2, v3, v9
   158339 	.line 782
   158340 	.local v2, "column", int
   158341 	   89| mul-int v9, v2, v1
   158342 	   91| add-int v7, v4, v9
   158343 	.line 783
   158344 	.local v7, "x", int
   158345 	   93| mul-int v9, v6, v0
   158346 	   95| add-int v8, v5, v9
   158347 	.line 785
   158348 	.local v8, "y", int
   158349 	   97| add-int v9, v7, v1
   158350 	   99| add-int v10, v8, v0
   158351 	  101| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Rect.set(int, int, int, int):void
   158352 	.line 786
   158353 	  104| return-void
   158354 }
   158355 
   158356 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   158357 {
   158358 	.params "day"
   158359 	.src "MonthView.java"
   158360 	.line 797
   158361 	    0| move-object/16 v14, v28
   158362 	    3| move/16 v15, v29
   158363 	    6| move-object/16 v13, v14
   158364 	    9| move/16 v14, v15
   158365 	   12| move-object/16 v12, v13
   158366 	   15| move/16 v13, v14
   158367 	.prologue_end
   158368 	.line 797
   158369 	   18| iget-object v8, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   158370 	   20| iget-object v9, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158371 	   22| iget v9, v9, com.android.datetimepicker.date.MonthView.mYear
   158372 	   24| iget-object v10, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158373 	   26| iget v10, v10, com.android.datetimepicker.date.MonthView.mMonth
   158374 	   28| invoke-virtual {v8,v9,v10,v13}, java.util.Calendar.set(int, int, int):void
   158375 	.line 798
   158376 	   31| const-string/jumbo v8, "dd MMMM yyyy"
   158377 	.line 799
   158378 	   34| iget-object v9, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   158379 	   36| invoke-virtual {v9}, java.util.Calendar.getTimeInMillis():long
   158380 	   39| move-result-wide v9:v10
   158381 	.line 798
   158382 	   40| invoke-static {v8,v9,v10}, android.text.format.DateFormat.format(java.lang.CharSequence, long):java.lang.CharSequence
   158383 	   43| move-result-object v7
   158384 	.line 801
   158385 	.local v7, "date", java.lang.CharSequence
   158386 	   44| iget-object v8, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158387 	   46| iget v8, v8, com.android.datetimepicker.date.MonthView.mSelectedDay
   158388 	   48| if-ne v13, v8, Label_1
   158389 	.line 802
   158390 	   50| iget-object v8, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158391 	   52| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
   158392 	   55| move-result-object v8
   158393 	   56| sget v9, com.android.datetimepicker.R$string.item_is_selected
   158394 	   58| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   158395 	   59| new-array v10, v10, java.lang.Object[]
   158396 	   61| const/4 v11, #+0 (0x00000000 | 0.00000)
   158397 	   62| aput-object v7, v10, v11
   158398 	   64| invoke-virtual {v8,v9,v10}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   158399 	   67| move-result-object v8
   158400 	   68| return-object v8
   158401 Label_1:
   158402 	.line 805
   158403 	   69| return-object v7
   158404 }
   158405 
   158406 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVirtualViewAt(float, float):int
   158407 {
   158408 	.params "x", "y"
   158409 	.src "MonthView.java"
   158410 	.line 722
   158411 	    0| move-object/16 v13, v25
   158412 	    3| move/16 v14, v26
   158413 	    6| move/16 v15, v27
   158414 	    9| move-object/16 v12, v13
   158415 	   12| move/16 v13, v14
   158416 	   15| move/16 v14, v15
   158417 	   18| move-object/16 v11, v12
   158418 	   21| move/16 v12, v13
   158419 	   24| move/16 v13, v14
   158420 	.prologue_end
   158421 	.line 722
   158422 	   27| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158423 	   29| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   158424 	   32| move-result v9
   158425 	.line 723
   158426 	.local v9, "day", int
   158427 	   33| if-ltz v9, Label_1
   158428 	.line 724
   158429 	   35| return v9
   158430 Label_1:
   158431 	.line 726
   158432 	   36| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   158433 	   38| return v10
   158434 }
   158435 
   158436 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVisibleVirtualViews(java.util.List):void
   158437 {
   158438 	.params "?"
   158439 	.src "MonthView.java"
   158440 	.line 731
   158441 	    0| move-object/16 v14, v25
   158442 	    3| move-object/16 v15, v26
   158443 	    6| move-object/16 v13, v14
   158444 	    9| move-object/16 v14, v15
   158445 	   12| move-object/16 v12, v13
   158446 	   15| move-object/16 v13, v14
   158447 	.local_ex v13, "virtualViewIds", java.util.List, "Ljava/util/List<Ljava/lang/Integer;>;"
   158448 	.prologue_end
   158449 	.line 731
   158450 	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   158451 Label_1:
   158452 	.local v10, "day", int
   158453 	   19| iget-object v11, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158454 	   21| iget v11, v11, com.android.datetimepicker.date.MonthView.mNumCells
   158455 	   23| if-gt v10, v11, Label_2
   158456 	.line 732
   158457 	   25| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   158458 	   28| move-result-object v11
   158459 	   29| invoke-interface {v13,v11}, java.util.List.add(java.lang.Object):boolean
   158460 	.line 731
   158461 	   32| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   158462 	   34| goto/16 Label_1
   158463 Label_2:
   158464 	.line 734
   158465 	   36| return-void
   158466 }
   158467 
   158468 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   158469 {
   158470 	.params "virtualViewId", "action", "arguments"
   158471 	.src "MonthView.java"
   158472 	.line 759
   158473 	    0| move-object/16 v12, v24
   158474 	    3| move/16 v13, v25
   158475 	    6| move/16 v14, v26
   158476 	    9| move-object/16 v15, v27
   158477 	   12| move-object/16 v11, v12
   158478 	   15| move/16 v12, v13
   158479 	   18| move/16 v13, v14
   158480 	   21| move-object/16 v14, v15
   158481 	   24| move-object/16 v10, v11
   158482 	   27| move/16 v11, v12
   158483 	   30| move/16 v12, v13
   158484 	   33| move-object/16 v13, v14
   158485 	.prologue_end
   158486 	.line 759
   158487 	   36| packed-switch v12, Label_2
   158488 	.line 765
   158489 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   158490 	   40| return v9
   158491 Label_1:
   158492 	.line 761
   158493 	   41| iget-object v9, v10, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158494 	   43| invoke-static {v9,v11}, com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
   158495 	.line 762
   158496 	   46| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   158497 	   47| return v9
   158498 Label_2: <aligned>
   158499 	.line 759
   158500 	   48| packed-switch-payload
   158501 		   16: Label_1
   158502 }
   158503 
   158504 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   158505 {
   158506 	.params "virtualViewId", "event"
   158507 	.src "MonthView.java"
   158508 	.line 738
   158509 	    0| move-object/16 v13, v24
   158510 	    3| move/16 v14, v25
   158511 	    6| move-object/16 v15, v26
   158512 	    9| move-object/16 v12, v13
   158513 	   12| move/16 v13, v14
   158514 	   15| move-object/16 v14, v15
   158515 	   18| move-object/16 v11, v12
   158516 	   21| move/16 v12, v13
   158517 	   24| move-object/16 v13, v14
   158518 	.prologue_end
   158519 	.line 738
   158520 	   27| invoke-virtual {v11,v12}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   158521 	   30| move-result-object v10
   158522 	   31| invoke-virtual {v13,v10}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
   158523 	.line 739
   158524 	   34| return-void
   158525 }
   158526 
   158527 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   158528 {
   158529 	.params "virtualViewId", "node"
   158530 	.src "MonthView.java"
   158531 	.line 744
   158532 	    0| move-object/16 v13, v24
   158533 	    3| move/16 v14, v25
   158534 	    6| move-object/16 v15, v26
   158535 	    9| move-object/16 v12, v13
   158536 	   12| move/16 v13, v14
   158537 	   15| move-object/16 v14, v15
   158538 	   18| move-object/16 v11, v12
   158539 	   21| move/16 v12, v13
   158540 	   24| move-object/16 v13, v14
   158541 	.prologue_end
   158542 	.line 744
   158543 	   27| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   158544 	   29| invoke-virtual {v11,v12,v10}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
   158545 	.line 746
   158546 	   32| invoke-virtual {v11,v12}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   158547 	   35| move-result-object v10
   158548 	   36| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
   158549 	.line 747
   158550 	   39| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   158551 	   41| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   158552 	.line 748
   158553 	   44| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   158554 	   46| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   158555 	.line 750
   158556 	   49| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158557 	   51| iget v10, v10, com.android.datetimepicker.date.MonthView.mSelectedDay
   158558 	   53| if-ne v12, v10, Label_1
   158559 	.line 751
   158560 	   55| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   158561 	   56| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
   158562 Label_1:
   158563 	.line 754
   158564 	   59| return-void
   158565 }
   158566 
   158567 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
   158568 {
   158569 	.params "virtualViewId"
   158570 	.src "MonthView.java"
   158571 	.line 706
   158572 	    0| move-object/16 v14, v26
   158573 	    3| move/16 v15, v27
   158574 	    6| move-object/16 v13, v14
   158575 	    9| move/16 v14, v15
   158576 	   12| move-object/16 v12, v13
   158577 	   15| move/16 v13, v14
   158578 	.prologue_end
   158579 	.line 706
   158580 	   18| iget-object v9, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   158581 	   20| invoke-virtual {v12,v9}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   158582 	   23| move-result-object v9
   158583 	.line 707
   158584 	   24| const/16 v10, #+64 (0x00000040 | 8.96831e-44)
   158585 	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
   158586 	.line 706
   158587 	   27| invoke-virtual {v9,v13,v10,v11}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   158588 	.line 708
   158589 	   30| return-void
   158590 }
   158591 
   158592 method com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
   158593 {
   158594 	.params "?", "day"
   158595 	.src "MonthView.java"
   158596 	.line 1
   158597 	    0| move-object/16 v14, v23
   158598 	    3| move/16 v15, v24
   158599 	    6| move-object/16 v13, v14
   158600 	    9| move/16 v14, v15
   158601 	   12| move-object/16 v12, v13
   158602 	   15| move/16 v13, v14
   158603 	.prologue_end
   158604 	   18| invoke-direct {v12,v13}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
   158605 	   21| return-void
   158606 }
   158607 
   158608 method com.android.datetimepicker.date.MonthView.<clinit>():void
   158609 {
   158610 	.src "MonthView.java"
   158611 	.line 102
   158612 	.prologue_end
   158613 	.line 102
   158614 	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   158615 	    2| sput v0, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
   158616 	.line 103
   158617 	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   158618 	    6| sput v0, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   158619 	.line 114
   158620 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   158621 	    9| sput v0, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   158622 	.line 122
   158623 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   158624 	   12| sput v0, com.android.datetimepicker.date.MonthView.mScale
   158625 	.line 55
   158626 	   14| return-void
   158627 }
   158628 
   158629 method com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
   158630 {
   158631 	.params "context"
   158632 	.src "MonthView.java"
   158633 	.line 191
   158634 	    0| move-object/16 v14, v24
   158635 	    3| move-object/16 v15, v25
   158636 	    6| move-object/16 v13, v14
   158637 	    9| move-object/16 v14, v15
   158638 	   12| move-object/16 v12, v13
   158639 	   15| move-object/16 v13, v14
   158640 	.prologue_end
   158641 	.line 191
   158642 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   158643 	   19| invoke-direct {v12,v13,v11}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
   158644 	.line 192
   158645 	   22| return-void
   158646 }
   158647 
   158648 method com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
   158649 {
   158650 	.params "context", "attr"
   158651 	.src "MonthView.java"
   158652 	.line 195
   158653 	    0| move-object/16 v13, v28
   158654 	    3| move-object/16 v14, v29
   158655 	    6| move-object/16 v15, v30
   158656 	    9| move-object/16 v12, v13
   158657 	   12| move-object/16 v13, v14
   158658 	   15| move-object/16 v14, v15
   158659 	   18| move-object/16 v11, v12
   158660 	   21| move-object/16 v12, v13
   158661 	   24| move-object/16 v13, v14
   158662 	.prologue_end
   158663 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   158664 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   158665 	   29| const/4 v8, #-1 (0xffffffff | NaN)
   158666 	.line 195
   158667 	   30| invoke-direct {v11,v12,v13}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
   158668 	.line 127
   158669 	   33| iput v9, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
   158670 	.line 142
   158671 	   35| iput v8, v11, com.android.datetimepicker.date.MonthView.mFirstJulianDay
   158672 	.line 144
   158673 	   37| iput v8, v11, com.android.datetimepicker.date.MonthView.mFirstMonth
   158674 	.line 146
   158675 	   39| iput v8, v11, com.android.datetimepicker.date.MonthView.mLastMonth
   158676 	.line 154
   158677 	   41| sget v7, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
   158678 	   43| iput v7, v11, com.android.datetimepicker.date.MonthView.mRowHeight
   158679 	.line 156
   158680 	   45| iput-boolean v9, v11, com.android.datetimepicker.date.MonthView.mHasToday
   158681 	.line 158
   158682 	   47| iput v8, v11, com.android.datetimepicker.date.MonthView.mSelectedDay
   158683 	.line 160
   158684 	   49| iput v8, v11, com.android.datetimepicker.date.MonthView.mToday
   158685 	.line 162
   158686 	   51| iput v10, v11, com.android.datetimepicker.date.MonthView.mWeekStart
   158687 	.line 164
   158688 	   53| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   158689 	   54| iput v7, v11, com.android.datetimepicker.date.MonthView.mNumDays
   158690 	.line 166
   158691 	   56| iget v7, v11, com.android.datetimepicker.date.MonthView.mNumDays
   158692 	   58| iput v7, v11, com.android.datetimepicker.date.MonthView.mNumCells
   158693 	.line 168
   158694 	   60| iput v8, v11, com.android.datetimepicker.date.MonthView.mSelectedLeft
   158695 	.line 170
   158696 	   62| iput v8, v11, com.android.datetimepicker.date.MonthView.mSelectedRight
   158697 	.line 176
   158698 	   64| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
   158699 	   65| iput v7, v11, com.android.datetimepicker.date.MonthView.mNumRows
   158700 	.line 329
   158701 	   67| iput v9, v11, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   158702 	.line 196
   158703 	   69| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   158704 	   72| move-result-object v6
   158705 	.line 198
   158706 	.local v6, "res", android.content.res.Resources
   158707 	   73| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   158708 	   76| move-result-object v7
   158709 	   77| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   158710 	.line 199
   158711 	   79| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   158712 	   82| move-result-object v7
   158713 	   83| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mCalendar
   158714 	.line 201
   158715 	   85| sget v7, com.android.datetimepicker.R$string.day_of_week_label_typeface
   158716 	   87| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
   158717 	   90| move-result-object v7
   158718 	   91| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
   158719 	.line 202
   158720 	   93| sget v7, com.android.datetimepicker.R$string.sans_serif
   158721 	   95| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
   158722 	   98| move-result-object v7
   158723 	   99| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
   158724 	.line 204
   158725 	  101| sget v7, com.android.datetimepicker.R$color.date_picker_text_normal
   158726 	  103| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   158727 	  106| move-result v7
   158728 	  107| iput v7, v11, com.android.datetimepicker.date.MonthView.mDayTextColor
   158729 	.line 205
   158730 	  109| sget v7, com.android.datetimepicker.R$color.blue
   158731 	  111| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   158732 	  114| move-result v7
   158733 	  115| iput v7, v11, com.android.datetimepicker.date.MonthView.mTodayNumberColor
   158734 	.line 206
   158735 	  117| sget v7, com.android.datetimepicker.R$color.date_picker_text_disabled
   158736 	  119| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   158737 	  122| move-result v7
   158738 	  123| iput v7, v11, com.android.datetimepicker.date.MonthView.mDisabledDayTextColor
   158739 	.line 207
   158740 	  125| const v7, #+17170443 (0x0106000b | 2.46119e-38)
   158741 	  128| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   158742 	  131| move-result v7
   158743 	  132| iput v7, v11, com.android.datetimepicker.date.MonthView.mMonthTitleColor
   158744 	.line 208
   158745 	  134| sget v7, com.android.datetimepicker.R$color.circle_background
   158746 	  136| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
   158747 	  139| move-result v7
   158748 	  140| iput v7, v11, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
   158749 	.line 210
   158750 	  142| new-instance v7, java.lang.StringBuilder
   158751 	  144| const/16 v8, #+50 (0x00000032 | 7.00649e-44)
   158752 	  146| invoke-direct {v7,v8}, java.lang.StringBuilder.<init>(int):void
   158753 	  149| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mStringBuilder
   158754 	.line 211
   158755 	  151| new-instance v7, java.util.Formatter
   158756 	  153| iget-object v8, v11, com.android.datetimepicker.date.MonthView.mStringBuilder
   158757 	  155| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   158758 	  158| move-result-object v9
   158759 	  159| invoke-direct {v7,v8,v9}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   158760 	  162| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mFormatter
   158761 	.line 213
   158762 	  164| sget v7, com.android.datetimepicker.R$dimen.day_number_size
   158763 	  166| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
   158764 	  169| move-result v7
   158765 	  170| sput v7, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   158766 	.line 214
   158767 	  172| sget v7, com.android.datetimepicker.R$dimen.month_label_size
   158768 	  174| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
   158769 	  177| move-result v7
   158770 	  178| sput v7, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   158771 	.line 215
   158772 	  180| sget v7, com.android.datetimepicker.R$dimen.month_day_label_text_size
   158773 	  182| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
   158774 	  185| move-result v7
   158775 	  186| sput v7, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   158776 	.line 216
   158777 	  188| sget v7, com.android.datetimepicker.R$dimen.month_list_item_header_height
   158778 	  190| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelOffset(int):int
   158779 	  193| move-result v7
   158780 	  194| sput v7, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
   158781 	.line 218
   158782 	  196| sget v7, com.android.datetimepicker.R$dimen.day_number_select_circle_radius
   158783 	.line 217
   158784 	  198| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
   158785 	  201| move-result v7
   158786 	  202| sput v7, com.android.datetimepicker.date.MonthView.DAY_SELECTED_CIRCLE_SIZE
   158787 	.line 220
   158788 	  204| sget v7, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
   158789 	  206| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelOffset(int):int
   158790 	  209| move-result v7
   158791 	.line 221
   158792 	  210| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   158793 	  213| move-result v8
   158794 	.line 220
   158795 	  214| sub-int/2addr v7, v8
   158796 	  215| div-int/lit8 v7, v7, #+6 (0x00000006 | 8.40779e-45)
   158797 	  217| iput v7, v11, com.android.datetimepicker.date.MonthView.mRowHeight
   158798 	.line 224
   158799 	  219| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   158800 	  222| move-result-object v7
   158801 	  223| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mTouchHelper
   158802 	.line 225
   158803 	  225| iget-object v7, v11, com.android.datetimepicker.date.MonthView.mTouchHelper
   158804 	  227| invoke-static {v11,v7}, android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   158805 	.line 226
   158806 	  230| invoke-static {v11,v10}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   158807 	.line 227
   158808 	  233| iput-boolean v10, v11, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
   158809 	.line 230
   158810 	  235| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.initView():void
   158811 	.line 231
   158812 	  238| return-void
   158813 }
   158814 
   158815 method com.android.datetimepicker.date.MonthView.calculateNumRows():int
   158816 {
   158817 	.src "MonthView.java"
   158818 	.line 402
   158819 	    0| move-object/16 v15, v29
   158820 	    3| move-object/16 v14, v15
   158821 	    6| move-object/16 v13, v14
   158822 	.prologue_end
   158823 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   158824 	.line 402
   158825 	   10| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   158826 	   13| move-result v8
   158827 	.line 403
   158828 	.local v8, "offset", int
   158829 	   14| iget v11, v13, com.android.datetimepicker.date.MonthView.mNumCells
   158830 	   16| add-int/2addr v11, v8
   158831 	   17| iget v12, v13, com.android.datetimepicker.date.MonthView.mNumDays
   158832 	   19| div-int v7, v11, v12
   158833 	.line 404
   158834 	.local v7, "dividend", int
   158835 	   21| iget v11, v13, com.android.datetimepicker.date.MonthView.mNumCells
   158836 	   23| add-int/2addr v11, v8
   158837 	   24| iget v12, v13, com.android.datetimepicker.date.MonthView.mNumDays
   158838 	   26| rem-int v9, v11, v12
   158839 	.line 405
   158840 	.local v9, "remainder", int
   158841 	   28| if-lez v9, Label_1
   158842 	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   158843 Label_1:
   158844 	   31| add-int/2addr v10, v7
   158845 	   32| return v10
   158846 }
   158847 
   158848 method com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
   158849 {
   158850 	.src "MonthView.java"
   158851 	.line 444
   158852 	    0| move-object/16 v15, v31
   158853 	    3| move-object/16 v14, v15
   158854 	    6| move-object/16 v13, v14
   158855 	.prologue_end
   158856 	.line 444
   158857 	    9| const/16 v11, #+52 (0x00000034 | 7.28675e-44)
   158858 	.line 446
   158859 	.local v11, "flags", int
   158860 	   11| iget-object v5, v13, com.android.datetimepicker.date.MonthView.mStringBuilder
   158861 	   13| const/4 v6, #+0 (0x00000000 | 0.00000)
   158862 	   14| invoke-virtual {v5,v6}, java.lang.StringBuilder.setLength(int):void
   158863 	.line 447
   158864 	   17| iget-object v5, v13, com.android.datetimepicker.date.MonthView.mCalendar
   158865 	   19| invoke-virtual {v5}, java.util.Calendar.getTimeInMillis():long
   158866 	   22| move-result-wide v7:v8
   158867 	.line 448
   158868 	.local v7, "millis", long
   158869 	   23| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
   158870 	   26| move-result-object v5
   158871 	   27| iget-object v6, v13, com.android.datetimepicker.date.MonthView.mFormatter
   158872 	.line 449
   158873 	   29| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   158874 	   32| move-result-object v12
   158875 	   33| move-wide v9:v10, v7:v8
   158876 	.line 448
   158877 	   34| invoke-static/range {v5..v12}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   158878 	   37| move-result-object v5
   158879 	   38| invoke-virtual {v5}, java.util.Formatter.toString():java.lang.String
   158880 	   41| move-result-object v5
   158881 	   42| return-object v5
   158882 }
   158883 
   158884 method com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
   158885 {
   158886 	.params "year", "month", "day"
   158887 	.src "MonthView.java"
   158888 	.line 629
   158889 	    0| move-object/16 v12, v28
   158890 	    3| move/16 v13, v29
   158891 	    6| move/16 v14, v30
   158892 	    9| move/16 v15, v31
   158893 	   12| move-object/16 v11, v12
   158894 	   15| move/16 v12, v13
   158895 	   18| move/16 v13, v14
   158896 	   21| move/16 v14, v15
   158897 	   24| move-object/16 v10, v11
   158898 	   27| move/16 v11, v12
   158899 	   30| move/16 v12, v13
   158900 	   33| move/16 v13, v14
   158901 	.prologue_end
   158902 	   36| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   158903 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158904 	   38| const/4 v7, #+0 (0x00000000 | 0.00000)
   158905 	.line 629
   158906 	   39| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
   158907 	   41| if-nez v6, Label_1
   158908 	.line 630
   158909 	   43| return v7
   158910 Label_1:
   158911 	.line 632
   158912 	   44| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
   158913 	   46| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
   158914 	   49| move-result-object v5
   158915 	.line 633
   158916 	.local v5, "maxDate", java.util.Calendar
   158917 	   50| if-nez v5, Label_2
   158918 	.line 634
   158919 	   52| return v7
   158920 Label_2:
   158921 	.line 637
   158922 	   53| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
   158923 	   56| move-result v6
   158924 	   57| if-le v11, v6, Label_3
   158925 	.line 638
   158926 	   59| return v8
   158927 Label_3:
   158928 	.line 639
   158929 	   60| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
   158930 	   63| move-result v6
   158931 	   64| if-ge v11, v6, Label_4
   158932 	.line 640
   158933 	   66| return v7
   158934 Label_4:
   158935 	.line 643
   158936 	   67| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
   158937 	   70| move-result v6
   158938 	   71| if-le v12, v6, Label_5
   158939 	.line 644
   158940 	   73| return v8
   158941 Label_5:
   158942 	.line 645
   158943 	   74| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
   158944 	   77| move-result v6
   158945 	   78| if-ge v12, v6, Label_6
   158946 	.line 646
   158947 	   80| return v7
   158948 Label_6:
   158949 	.line 649
   158950 	   81| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   158951 	   82| invoke-virtual {v5,v6}, java.util.Calendar.get(int):int
   158952 	   85| move-result v6
   158953 	   86| if-le v13, v6, Label_7
   158954 	.line 650
   158955 	   88| return v8
   158956 Label_7:
   158957 	.line 652
   158958 	   89| return v7
   158959 }
   158960 
   158961 method com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
   158962 {
   158963 	.params "year", "month", "day"
   158964 	.src "MonthView.java"
   158965 	.line 601
   158966 	    0| move-object/16 v12, v28
   158967 	    3| move/16 v13, v29
   158968 	    6| move/16 v14, v30
   158969 	    9| move/16 v15, v31
   158970 	   12| move-object/16 v11, v12
   158971 	   15| move/16 v12, v13
   158972 	   18| move/16 v13, v14
   158973 	   21| move/16 v14, v15
   158974 	   24| move-object/16 v10, v11
   158975 	   27| move/16 v11, v12
   158976 	   30| move/16 v12, v13
   158977 	   33| move/16 v13, v14
   158978 	.prologue_end
   158979 	   36| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   158980 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158981 	   38| const/4 v7, #+0 (0x00000000 | 0.00000)
   158982 	.line 601
   158983 	   39| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
   158984 	   41| if-nez v6, Label_1
   158985 	.line 602
   158986 	   43| return v7
   158987 Label_1:
   158988 	.line 604
   158989 	   44| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
   158990 	   46| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
   158991 	   49| move-result-object v5
   158992 	.line 605
   158993 	.local v5, "minDate", java.util.Calendar
   158994 	   50| if-nez v5, Label_2
   158995 	.line 606
   158996 	   52| return v7
   158997 Label_2:
   158998 	.line 609
   158999 	   53| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
   159000 	   56| move-result v6
   159001 	   57| if-ge v11, v6, Label_3
   159002 	.line 610
   159003 	   59| return v8
   159004 Label_3:
   159005 	.line 611
   159006 	   60| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
   159007 	   63| move-result v6
   159008 	   64| if-le v11, v6, Label_4
   159009 	.line 612
   159010 	   66| return v7
   159011 Label_4:
   159012 	.line 615
   159013 	   67| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
   159014 	   70| move-result v6
   159015 	   71| if-ge v12, v6, Label_5
   159016 	.line 616
   159017 	   73| return v8
   159018 Label_5:
   159019 	.line 617
   159020 	   74| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
   159021 	   77| move-result v6
   159022 	   78| if-le v12, v6, Label_6
   159023 	.line 618
   159024 	   80| return v7
   159025 Label_6:
   159026 	.line 621
   159027 	   81| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   159028 	   82| invoke-virtual {v5,v6}, java.util.Calendar.get(int):int
   159029 	   85| move-result v6
   159030 	   86| if-ge v13, v6, Label_7
   159031 	.line 622
   159032 	   88| return v8
   159033 Label_7:
   159034 	.line 624
   159035 	   89| return v7
   159036 }
   159037 
   159038 method com.android.datetimepicker.date.MonthView.onDayClick(int):void
   159039 {
   159040 	.params "day"
   159041 	.src "MonthView.java"
   159042 	.line 572
   159043 	    0| move-object/16 v14, v27
   159044 	    3| move/16 v15, v28
   159045 	    6| move-object/16 v13, v14
   159046 	    9| move/16 v14, v15
   159047 	   12| move-object/16 v12, v13
   159048 	   15| move/16 v13, v14
   159049 	.prologue_end
   159050 	.line 572
   159051 	   18| iget v8, v12, com.android.datetimepicker.date.MonthView.mYear
   159052 	   20| iget v9, v12, com.android.datetimepicker.date.MonthView.mMonth
   159053 	   22| invoke-virtual {v12,v8,v9,v13}, com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
   159054 	   25| move-result v8
   159055 	   26| if-eqz v8, Label_1
   159056 	.line 573
   159057 	   28| return-void
   159058 Label_1:
   159059 	.line 577
   159060 	   29| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   159061 	   31| if-eqz v8, Label_2
   159062 	.line 578
   159063 	   33| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   159064 	   35| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   159065 	   37| iget v10, v12, com.android.datetimepicker.date.MonthView.mYear
   159066 	   39| iget v11, v12, com.android.datetimepicker.date.MonthView.mMonth
   159067 	   41| invoke-direct {v9,v10,v11,v13}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   159068 	   44| invoke-interface {v8,v12,v9}, com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   159069 Label_2:
   159070 	.line 582
   159071 	   47| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
   159072 	   49| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   159073 	   50| invoke-virtual {v8,v13,v9}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.sendEventForVirtualView(int, int):boolean
   159074 	.line 583
   159075 	   53| return-void
   159076 }
   159077 
   159078 method com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
   159079 {
   159080 	.params "day", "today"
   159081 	.src "MonthView.java"
   159082 	.line 409
   159083 	    0| move-object/16 v13, v26
   159084 	    3| move/16 v14, v27
   159085 	    6| move-object/16 v15, v28
   159086 	    9| move-object/16 v12, v13
   159087 	   12| move/16 v13, v14
   159088 	   15| move-object/16 v14, v15
   159089 	   18| move-object/16 v11, v12
   159090 	   21| move/16 v12, v13
   159091 	   24| move-object/16 v13, v14
   159092 	.prologue_end
   159093 	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
   159094 	.line 409
   159095 	   28| iget v9, v11, com.android.datetimepicker.date.MonthView.mYear
   159096 	   30| iget v10, v13, android.text.format.Time.year
   159097 	   32| if-ne v9, v10, Label_1
   159098 	.line 410
   159099 	   34| iget v9, v11, com.android.datetimepicker.date.MonthView.mMonth
   159100 	   36| iget v10, v13, android.text.format.Time.month
   159101 	   38| if-ne v9, v10, Label_1
   159102 	.line 411
   159103 	   40| iget v9, v13, android.text.format.Time.monthDay
   159104 	   42| if-ne v12, v9, Label_1
   159105 	   44| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   159106 Label_1:
   159107 	.line 409
   159108 	   45| return v8
   159109 }
   159110 
   159111 method com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
   159112 {
   159113 	.src "MonthView.java"
   159114 	.line 673
   159115 	    0| move-object/16 v15, v24
   159116 	    3| move-object/16 v14, v15
   159117 	    6| move-object/16 v13, v14
   159118 	.prologue_end
   159119 	.line 673
   159120 	    9| iget-object v12, v13, com.android.datetimepicker.date.MonthView.mTouchHelper
   159121 	   11| invoke-virtual {v12}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
   159122 	.line 674
   159123 	   14| return-void
   159124 }
   159125 
   159126 method com.android.datetimepicker.date.MonthView.dispatchHoverEvent(android.view.MotionEvent):boolean
   159127 {
   159128 	.params "event"
   159129 	.src "MonthView.java"
   159130 	.line 257
   159131 	    0| move-object/16 v14, v24
   159132 	    3| move-object/16 v15, v25
   159133 	    6| move-object/16 v13, v14
   159134 	    9| move-object/16 v14, v15
   159135 	   12| move-object/16 v12, v13
   159136 	   15| move-object/16 v13, v14
   159137 	.prologue_end
   159138 	.line 257
   159139 	   18| iget-object v11, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
   159140 	   20| invoke-virtual {v11,v13}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
   159141 	   23| move-result v11
   159142 	   24| if-eqz v11, Label_1
   159143 	.line 258
   159144 	   26| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   159145 	   27| return v11
   159146 Label_1:
   159147 	.line 260
   159148 	   28| invoke-super {v12,v13}, android.view.View.dispatchHoverEvent(android.view.MotionEvent):boolean
   159149 	   31| move-result v11
   159150 	   32| return v11
   159151 }
   159152 
   159153 method com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   159154 {
   159155 }
   159156 
   159157 method com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
   159158 {
   159159 	.params "canvas"
   159160 	.src "MonthView.java"
   159161 	.line 459
   159162 	    0| move-object/16 v14, v33
   159163 	    3| move-object/16 v15, v34
   159164 	    6| move-object/16 v13, v14
   159165 	    9| move-object/16 v14, v15
   159166 	   12| move-object/16 v12, v13
   159167 	   15| move-object/16 v13, v14
   159168 	.prologue_end
   159169 	   18| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
   159170 	.line 459
   159171 	   19| invoke-virtual {v12}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   159172 	   22| move-result v7
   159173 	   23| sget v8, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   159174 	   25| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   159175 	   27| sub-int v6, v7, v8
   159176 	.line 460
   159177 	.local v6, "y", int
   159178 	   29| iget v7, v12, com.android.datetimepicker.date.MonthView.mWidth
   159179 	   31| iget v8, v12, com.android.datetimepicker.date.MonthView.mEdgePadding
   159180 	   33| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   159181 	   35| sub-int/2addr v7, v8
   159182 	   36| iget v8, v12, com.android.datetimepicker.date.MonthView.mNumDays
   159183 	   38| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   159184 	   40| div-int v3, v7, v8
   159185 	.line 462
   159186 	.local v3, "dayWidthHalf", int
   159187 	   42| const/4 v4, #+0 (0x00000000 | 0.00000)
   159188 Label_1:
   159189 	.local v4, "i", int
   159190 	   43| iget v7, v12, com.android.datetimepicker.date.MonthView.mNumDays
   159191 	   45| if-ge v4, v7, Label_2
   159192 	.line 463
   159193 	   47| iget v7, v12, com.android.datetimepicker.date.MonthView.mWeekStart
   159194 	   49| add-int/2addr v7, v4
   159195 	   50| iget v8, v12, com.android.datetimepicker.date.MonthView.mNumDays
   159196 	   52| rem-int v2, v7, v8
   159197 	.line 464
   159198 	.local v2, "calendarDay", int
   159199 	   54| mul-int/lit8 v7, v4, #+2 (0x00000002 | 2.80260e-45)
   159200 	   56| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   159201 	   58| mul-int/2addr v7, v3
   159202 	   59| iget v8, v12, com.android.datetimepicker.date.MonthView.mEdgePadding
   159203 	   61| add-int v5, v7, v8
   159204 	.line 465
   159205 	.local v5, "x", int
   159206 	   63| iget-object v7, v12, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   159207 	   65| invoke-virtual {v7,v11,v2}, java.util.Calendar.set(int, int):void
   159208 	.line 466
   159209 	   68| iget-object v7, v12, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   159210 	.line 467
   159211 	   70| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   159212 	   73| move-result-object v8
   159213 	.line 466
   159214 	   74| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   159215 	   75| invoke-virtual {v7,v11,v9,v8}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   159216 	   78| move-result-object v7
   159217 	.line 467
   159218 	   79| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   159219 	   82| move-result-object v8
   159220 	.line 466
   159221 	   83| invoke-virtual {v7,v8}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
   159222 	   86| move-result-object v7
   159223 	.line 467
   159224 	   87| int-to-float v8, v5
   159225 	   88| int-to-float v9, v6
   159226 	.line 468
   159227 	   89| iget-object v10, v12, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159228 	.line 466
   159229 	   91| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   159230 	.line 462
   159231 	   94| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   159232 	   96| goto/16 Label_1
   159233 Label_2:
   159234 	.line 470
   159235 	.end_local v2
   159236 	.end_local v5
   159237 	   98| return-void
   159238 }
   159239 
   159240 method com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
   159241 {
   159242 	.params "canvas"
   159243 	.src "MonthView.java"
   159244 	.line 479
   159245 	    0| move-object/16 v17, v37
   159246 	    3| move-object/16 v18, v38
   159247 	    6| move-object/16 v16, v17
   159248 	    9| move-object/16 v17, v18
   159249 	   12| move-object/16 v15, v16
   159250 	   15| move-object/16 v16, v17
   159251 	   18| move-object/16 v14, v15
   159252 	   21| move-object/16 v15, v16
   159253 	.prologue_end
   159254 	.line 479
   159255 	   24| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   159256 	   26| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   159257 	   28| add-int/2addr v0, v1
   159258 	   29| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   159259 	   31| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   159260 	   33| sub-int/2addr v0, v1
   159261 	.line 480
   159262 	   34| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   159263 	   37| move-result v1
   159264 	.line 479
   159265 	   38| add-int v6, v0, v1
   159266 	.line 481
   159267 	.local v6, "y", int
   159268 	   40| iget v0, v14, com.android.datetimepicker.date.MonthView.mWidth
   159269 	   42| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
   159270 	   44| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   159271 	   46| sub-int/2addr v0, v1
   159272 	   47| int-to-float v0, v0
   159273 	   48| iget v1, v14, com.android.datetimepicker.date.MonthView.mNumDays
   159274 	   50| int-to-float v1, v1
   159275 	   51| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   159276 	   53| mul-float/2addr v1, v2
   159277 	   54| div-float v11, v0, v1
   159278 	.line 482
   159279 	.local v11, "dayWidthHalf", float
   159280 	   56| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   159281 	   59| move-result v12
   159282 	.line 483
   159283 	.local v12, "j", int
   159284 	   60| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   159285 Label_1:
   159286 	.local v4, "dayNumber", int
   159287 	   61| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumCells
   159288 	   63| if-gt v4, v0, Label_3
   159289 	.line 484
   159290 	   65| mul-int/lit8 v0, v12, #+2 (0x00000002 | 2.80260e-45)
   159291 	   67| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   159292 	   69| int-to-float v0, v0
   159293 	   70| mul-float/2addr v0, v11
   159294 	   71| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
   159295 	   73| int-to-float v1, v1
   159296 	   74| add-float/2addr v0, v1
   159297 	   75| float-to-int v5, v0
   159298 	.line 486
   159299 	.local v5, "x", int
   159300 	   76| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   159301 	   78| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   159302 	   80| add-int/2addr v0, v1
   159303 	   81| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   159304 	   83| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   159305 	   85| sub-int v13, v0, v1
   159306 	.line 488
   159307 	.local v13, "yRelativeToDay", int
   159308 	   87| int-to-float v0, v5
   159309 	   88| sub-float/2addr v0, v11
   159310 	   89| float-to-int v7, v0
   159311 	.line 489
   159312 	.local v7, "startX", int
   159313 	   90| int-to-float v0, v5
   159314 	   91| add-float/2addr v0, v11
   159315 	   92| float-to-int v8, v0
   159316 	.line 490
   159317 	.local v8, "stopX", int
   159318 	   93| sub-int v9, v6, v13
   159319 	.line 491
   159320 	.local v9, "startY", int
   159321 	   95| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   159322 	   97| add-int v10, v9, v0
   159323 	.line 493
   159324 	.local v10, "stopY", int
   159325 	   99| iget v2, v14, com.android.datetimepicker.date.MonthView.mYear
   159326 	  101| iget v3, v14, com.android.datetimepicker.date.MonthView.mMonth
   159327 	  103| move-object v0, v14
   159328 	  104| move-object v1, v15
   159329 	  105| invoke-virtual/range {v0..v10}, com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   159330 	.line 495
   159331 	  108| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   159332 	.line 496
   159333 	  110| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumDays
   159334 	  112| if-ne v12, v0, Label_2
   159335 	.line 497
   159336 	  114| const/4 v12, #+0 (0x00000000 | 0.00000)
   159337 	.line 498
   159338 	  115| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   159339 	  117| add-int/2addr v6, v0
   159340 Label_2:
   159341 	.line 483
   159342 	  118| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   159343 	  120| goto/16 Label_1
   159344 Label_3:
   159345 	.line 501
   159346 	.end_local v5
   159347 	.end_local v7
   159348 	.end_local v8
   159349 	.end_local v9
   159350 	.end_local v10
   159351 	.end_local v13
   159352 	  122| return-void
   159353 }
   159354 
   159355 method com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
   159356 {
   159357 	.params "canvas"
   159358 	.src "MonthView.java"
   159359 	.line 453
   159360 	    0| move-object/16 v14, v29
   159361 	    3| move-object/16 v15, v30
   159362 	    6| move-object/16 v13, v14
   159363 	    9| move-object/16 v14, v15
   159364 	   12| move-object/16 v12, v13
   159365 	   15| move-object/16 v13, v14
   159366 	.prologue_end
   159367 	.line 453
   159368 	   18| iget v8, v12, com.android.datetimepicker.date.MonthView.mWidth
   159369 	   20| iget v9, v12, com.android.datetimepicker.date.MonthView.mEdgePadding
   159370 	   22| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   159371 	   24| add-int/2addr v8, v9
   159372 	   25| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
   159373 	.line 454
   159374 	.local v6, "x", int
   159375 	   27| invoke-virtual {v12}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   159376 	   30| move-result v8
   159377 	   31| sget v9, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   159378 	   33| sub-int/2addr v8, v9
   159379 	   34| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   159380 	   36| sget v9, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   159381 	   38| div-int/lit8 v9, v9, #+3 (0x00000003 | 4.20390e-45)
   159382 	   40| add-int v7, v8, v9
   159383 	.line 455
   159384 	.local v7, "y", int
   159385 	   42| invoke-direct {v12}, com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
   159386 	   45| move-result-object v8
   159387 	   46| int-to-float v9, v6
   159388 	   47| int-to-float v10, v7
   159389 	   48| iget-object v11, v12, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159390 	   50| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   159391 	.line 456
   159392 	   53| return-void
   159393 }
   159394 
   159395 method com.android.datetimepicker.date.MonthView.findDayOffset():int
   159396 {
   159397 	.src "MonthView.java"
   159398 	.line 521
   159399 	    0| move-object/16 v15, v25
   159400 	    3| move-object/16 v14, v15
   159401 	    6| move-object/16 v13, v14
   159402 	.prologue_end
   159403 	.line 521
   159404 	    9| iget v11, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   159405 	   11| iget v12, v13, com.android.datetimepicker.date.MonthView.mWeekStart
   159406 	   13| if-ge v11, v12, Label_2
   159407 	   15| iget v11, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   159408 	   17| iget v12, v13, com.android.datetimepicker.date.MonthView.mNumDays
   159409 	   19| add-int/2addr v11, v12
   159410 Label_1:
   159411 	.line 522
   159412 	   20| iget v12, v13, com.android.datetimepicker.date.MonthView.mWeekStart
   159413 	.line 521
   159414 	   22| sub-int/2addr v11, v12
   159415 	   23| return v11
   159416 Label_2:
   159417 	   24| iget v11, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   159418 	   26| goto/16 Label_1
   159419 }
   159420 
   159421 method com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   159422 {
   159423 	.src "MonthView.java"
   159424 	.line 661
   159425 	    0| move-object/16 v15, v27
   159426 	    3| move-object/16 v14, v15
   159427 	    6| move-object/16 v13, v14
   159428 	.prologue_end
   159429 	.line 661
   159430 	    9| iget-object v10, v13, com.android.datetimepicker.date.MonthView.mTouchHelper
   159431 	   11| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
   159432 	   14| move-result v9
   159433 	.line 662
   159434 	.local v9, "day", int
   159435 	   15| if-ltz v9, Label_1
   159436 	.line 663
   159437 	   17| new-instance v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   159438 	   19| iget v11, v13, com.android.datetimepicker.date.MonthView.mYear
   159439 	   21| iget v12, v13, com.android.datetimepicker.date.MonthView.mMonth
   159440 	   23| invoke-direct {v10,v11,v12,v9}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   159441 	   26| return-object v10
   159442 Label_1:
   159443 	.line 665
   159444 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   159445 	   28| return-object v10
   159446 }
   159447 
   159448 method com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   159449 {
   159450 	.params "x", "y"
   159451 	.src "MonthView.java"
   159452 	.line 534
   159453 	    0| move-object/16 v13, v25
   159454 	    3| move/16 v14, v26
   159455 	    6| move/16 v15, v27
   159456 	    9| move-object/16 v12, v13
   159457 	   12| move/16 v13, v14
   159458 	   15| move/16 v14, v15
   159459 	   18| move-object/16 v11, v12
   159460 	   21| move/16 v12, v13
   159461 	   24| move/16 v13, v14
   159462 	.prologue_end
   159463 	.line 534
   159464 	   27| invoke-virtual {v11,v12,v13}, com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
   159465 	   30| move-result v9
   159466 	.line 535
   159467 	.local v9, "day", int
   159468 	   31| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   159469 	   32| if-lt v9, v10, Label_1
   159470 	   34| iget v10, v11, com.android.datetimepicker.date.MonthView.mNumCells
   159471 	   36| if-le v9, v10, Label_2
   159472 Label_1:
   159473 	.line 536
   159474 	   38| const/4 v10, #-1 (0xffffffff | NaN)
   159475 	   39| return v10
   159476 Label_2:
   159477 	.line 538
   159478 	   40| return v9
   159479 }
   159480 
   159481 method com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
   159482 {
   159483 	.params "x", "y"
   159484 	.src "MonthView.java"
   159485 	.line 549
   159486 	    0| move-object/16 v13, v30
   159487 	    3| move/16 v14, v31
   159488 	    6| move/16 v15, v32
   159489 	    9| move-object/16 v12, v13
   159490 	   12| move/16 v13, v14
   159491 	   15| move/16 v14, v15
   159492 	   18| move-object/16 v11, v12
   159493 	   21| move/16 v12, v13
   159494 	   24| move/16 v13, v14
   159495 	.prologue_end
   159496 	.line 549
   159497 	   27| iget v6, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
   159498 	.line 550
   159499 	.local v6, "dayStart", int
   159500 	   29| int-to-float v8, v6
   159501 	   30| cmpg-float v8, v12, v8
   159502 	   32| if-ltz v8, Label_1
   159503 	   34| iget v8, v11, com.android.datetimepicker.date.MonthView.mWidth
   159504 	   36| iget v9, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
   159505 	   38| sub-int/2addr v8, v9
   159506 	   39| int-to-float v8, v8
   159507 	   40| cmpl-float v8, v12, v8
   159508 	   42| if-lez v8, Label_2
   159509 Label_1:
   159510 	.line 551
   159511 	   44| const/4 v8, #-1 (0xffffffff | NaN)
   159512 	   45| return v8
   159513 Label_2:
   159514 	.line 554
   159515 	   46| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   159516 	   49| move-result v8
   159517 	   50| int-to-float v8, v8
   159518 	   51| sub-float v8, v13, v8
   159519 	   53| float-to-int v8, v8
   159520 	   54| iget v9, v11, com.android.datetimepicker.date.MonthView.mRowHeight
   159521 	   56| div-int v7, v8, v9
   159522 	.line 555
   159523 	.local v7, "row", int
   159524 	   58| int-to-float v8, v6
   159525 	   59| sub-float v8, v12, v8
   159526 	   61| iget v9, v11, com.android.datetimepicker.date.MonthView.mNumDays
   159527 	   63| int-to-float v9, v9
   159528 	   64| mul-float/2addr v8, v9
   159529 	   65| iget v9, v11, com.android.datetimepicker.date.MonthView.mWidth
   159530 	   67| sub-int/2addr v9, v6
   159531 	   68| iget v10, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
   159532 	   70| sub-int/2addr v9, v10
   159533 	   71| int-to-float v9, v9
   159534 	   72| div-float/2addr v8, v9
   159535 	   73| float-to-int v4, v8
   159536 	.line 557
   159537 	.local v4, "column", int
   159538 	   74| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   159539 	   77| move-result v8
   159540 	   78| sub-int v8, v4, v8
   159541 	   80| add-int/lit8 v5, v8, #+1 (0x00000001 | 1.40130e-45)
   159542 	.line 558
   159543 	.local v5, "day", int
   159544 	   82| iget v8, v11, com.android.datetimepicker.date.MonthView.mNumDays
   159545 	   84| mul-int/2addr v8, v7
   159546 	   85| add-int/2addr v5, v8
   159547 	.line 559
   159548 	   86| return v5
   159549 }
   159550 
   159551 method com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   159552 {
   159553 	.src "MonthView.java"
   159554 	.line 440
   159555 	    0| move-object/16 v15, v24
   159556 	    3| move-object/16 v14, v15
   159557 	    6| move-object/16 v13, v14
   159558 	.prologue_end
   159559 	.line 440
   159560 	    9| sget v12, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
   159561 	   11| return v12
   159562 }
   159563 
   159564 method com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   159565 {
   159566 	.src "MonthView.java"
   159567 	.line 238
   159568 	    0| move-object/16 v15, v24
   159569 	    3| move-object/16 v14, v15
   159570 	    6| move-object/16 v13, v14
   159571 	.prologue_end
   159572 	.line 238
   159573 	    9| new-instance v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   159574 	   11| invoke-direct {v12,v13,v13}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
   159575 	   14| return-object v12
   159576 }
   159577 
   159578 method com.android.datetimepicker.date.MonthView.initView():void
   159579 {
   159580 	.src "MonthView.java"
   159581 	.line 281
   159582 	    0| move-object/16 v15, v27
   159583 	    3| move-object/16 v14, v15
   159584 	    6| move-object/16 v13, v14
   159585 	.prologue_end
   159586 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   159587 	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   159588 	.line 281
   159589 	   11| new-instance v9, android.graphics.Paint
   159590 	   13| invoke-direct {v9}, android.graphics.Paint.<init>():void
   159591 	   16| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159592 	.line 282
   159593 	   18| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159594 	   20| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   159595 	.line 283
   159596 	   23| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159597 	   25| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   159598 	.line 284
   159599 	   28| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159600 	   30| sget v10, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   159601 	   32| int-to-float v10, v10
   159602 	   33| invoke-virtual {v9,v10}, android.graphics.Paint.setTextSize(float):void
   159603 	.line 285
   159604 	   36| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159605 	   38| iget-object v10, v13, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
   159606 	   40| invoke-static {v10,v11}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   159607 	   43| move-result-object v10
   159608 	   44| invoke-virtual {v9,v10}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   159609 	.line 286
   159610 	   47| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159611 	   49| iget v10, v13, com.android.datetimepicker.date.MonthView.mDayTextColor
   159612 	   51| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   159613 	.line 287
   159614 	   54| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159615 	   56| sget-object v10, android.graphics.Paint$Align.CENTER
   159616 	   58| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   159617 	.line 288
   159618 	   61| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   159619 	   63| sget-object v10, android.graphics.Paint$Style.FILL
   159620 	   65| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   159621 	.line 290
   159622 	   68| new-instance v9, android.graphics.Paint
   159623 	   70| invoke-direct {v9}, android.graphics.Paint.<init>():void
   159624 	   73| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   159625 	.line 291
   159626 	   75| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   159627 	   77| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   159628 	.line 292
   159629 	   80| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   159630 	   82| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   159631 	.line 293
   159632 	   85| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   159633 	   87| iget v10, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
   159634 	   89| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   159635 	.line 294
   159636 	   92| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   159637 	   94| sget-object v10, android.graphics.Paint$Align.CENTER
   159638 	   96| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   159639 	.line 295
   159640 	   99| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   159641 	  101| sget-object v10, android.graphics.Paint$Style.FILL
   159642 	  103| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   159643 	.line 297
   159644 	  106| new-instance v9, android.graphics.Paint
   159645 	  108| invoke-direct {v9}, android.graphics.Paint.<init>():void
   159646 	  111| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159647 	.line 298
   159648 	  113| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159649 	  115| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   159650 	.line 299
   159651 	  118| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159652 	  120| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   159653 	.line 300
   159654 	  123| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159655 	  125| iget v10, v13, com.android.datetimepicker.date.MonthView.mTodayNumberColor
   159656 	  127| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   159657 	.line 301
   159658 	  130| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159659 	  132| sget-object v10, android.graphics.Paint$Align.CENTER
   159660 	  134| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   159661 	.line 302
   159662 	  137| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159663 	  139| sget-object v10, android.graphics.Paint$Style.FILL
   159664 	  141| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   159665 	.line 303
   159666 	  144| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   159667 	  146| const/16 v10, #+60 (0x0000003c | 8.40779e-44)
   159668 	  148| invoke-virtual {v9,v10}, android.graphics.Paint.setAlpha(int):void
   159669 	.line 305
   159670 	  151| new-instance v9, android.graphics.Paint
   159671 	  153| invoke-direct {v9}, android.graphics.Paint.<init>():void
   159672 	  156| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159673 	.line 306
   159674 	  158| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159675 	  160| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   159676 	.line 307
   159677 	  163| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159678 	  165| sget v10, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   159679 	  167| int-to-float v10, v10
   159680 	  168| invoke-virtual {v9,v10}, android.graphics.Paint.setTextSize(float):void
   159681 	.line 308
   159682 	  171| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159683 	  173| iget v10, v13, com.android.datetimepicker.date.MonthView.mDayTextColor
   159684 	  175| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   159685 	.line 309
   159686 	  178| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159687 	  180| iget-object v10, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
   159688 	  182| invoke-static {v10,v12}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   159689 	  185| move-result-object v10
   159690 	  186| invoke-virtual {v9,v10}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   159691 	.line 310
   159692 	  189| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159693 	  191| sget-object v10, android.graphics.Paint$Style.FILL
   159694 	  193| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   159695 	.line 311
   159696 	  196| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159697 	  198| sget-object v10, android.graphics.Paint$Align.CENTER
   159698 	  200| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   159699 	.line 312
   159700 	  203| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   159701 	  205| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   159702 	.line 314
   159703 	  208| new-instance v9, android.graphics.Paint
   159704 	  210| invoke-direct {v9}, android.graphics.Paint.<init>():void
   159705 	  213| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   159706 	.line 315
   159707 	  215| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   159708 	  217| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   159709 	.line 316
   159710 	  220| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   159711 	  222| sget v10, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   159712 	  224| int-to-float v10, v10
   159713 	  225| invoke-virtual {v9,v10}, android.graphics.Paint.setTextSize(float):void
   159714 	.line 317
   159715 	  228| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   159716 	  230| sget-object v10, android.graphics.Paint$Style.FILL
   159717 	  232| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   159718 	.line 318
   159719 	  235| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   159720 	  237| sget-object v10, android.graphics.Paint$Align.CENTER
   159721 	  239| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   159722 	.line 319
   159723 	  242| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   159724 	  244| invoke-virtual {v9,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   159725 	.line 320
   159726 	  247| return-void
   159727 }
   159728 
   159729 method com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
   159730 {
   159731 	.params "year", "month", "day"
   159732 	.src "MonthView.java"
   159733 	.line 591
   159734 	    0| move-object/16 v12, v25
   159735 	    3| move/16 v13, v26
   159736 	    6| move/16 v14, v27
   159737 	    9| move/16 v15, v28
   159738 	   12| move-object/16 v11, v12
   159739 	   15| move/16 v12, v13
   159740 	   18| move/16 v13, v14
   159741 	   21| move/16 v14, v15
   159742 	   24| move-object/16 v10, v11
   159743 	   27| move/16 v11, v12
   159744 	   30| move/16 v12, v13
   159745 	   33| move/16 v13, v14
   159746 	.prologue_end
   159747 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   159748 	.line 591
   159749 	   37| invoke-direct {v10,v11,v12,v13}, com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
   159750 	   40| move-result v8
   159751 	   41| if-eqz v8, Label_1
   159752 	.line 592
   159753 	   43| return v9
   159754 Label_1:
   159755 	.line 593
   159756 	   44| invoke-direct {v10,v11,v12,v13}, com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
   159757 	   47| move-result v8
   159758 	   48| if-eqz v8, Label_2
   159759 	.line 594
   159760 	   50| return v9
   159761 Label_2:
   159762 	.line 597
   159763 	   51| const/4 v8, #+0 (0x00000000 | 0.00000)
   159764 	   52| return v8
   159765 }
   159766 
   159767 method com.android.datetimepicker.date.MonthView.onDraw(android.graphics.Canvas):void
   159768 {
   159769 	.params "canvas"
   159770 	.src "MonthView.java"
   159771 	.line 324
   159772 	    0| move-object/16 v14, v23
   159773 	    3| move-object/16 v15, v24
   159774 	    6| move-object/16 v13, v14
   159775 	    9| move-object/16 v14, v15
   159776 	   12| move-object/16 v12, v13
   159777 	   15| move-object/16 v13, v14
   159778 	.prologue_end
   159779 	.line 324
   159780 	   18| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
   159781 	.line 325
   159782 	   21| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
   159783 	.line 326
   159784 	   24| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
   159785 	.line 327
   159786 	   27| return-void
   159787 }
   159788 
   159789 method com.android.datetimepicker.date.MonthView.onMeasure(int, int):void
   159790 {
   159791 	.params "widthMeasureSpec", "heightMeasureSpec"
   159792 	.src "MonthView.java"
   159793 	.line 416
   159794 	    0| move-object/16 v13, v26
   159795 	    3| move/16 v14, v27
   159796 	    6| move/16 v15, v28
   159797 	    9| move-object/16 v12, v13
   159798 	   12| move/16 v13, v14
   159799 	   15| move/16 v14, v15
   159800 	   18| move-object/16 v11, v12
   159801 	   21| move/16 v12, v13
   159802 	   24| move/16 v13, v14
   159803 	.prologue_end
   159804 	.line 416
   159805 	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
   159806 	   30| move-result v8
   159807 	   31| iget v9, v11, com.android.datetimepicker.date.MonthView.mRowHeight
   159808 	   33| iget v10, v11, com.android.datetimepicker.date.MonthView.mNumRows
   159809 	   35| mul-int/2addr v9, v10
   159810 	.line 417
   159811 	   36| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   159812 	   39| move-result v10
   159813 	.line 416
   159814 	   40| add-int/2addr v9, v10
   159815 	   41| invoke-virtual {v11,v8,v9}, com.android.datetimepicker.date.MonthView.setMeasuredDimension(int, int):void
   159816 	.line 418
   159817 	   44| return-void
   159818 }
   159819 
   159820 method com.android.datetimepicker.date.MonthView.onSizeChanged(int, int, int, int):void
   159821 {
   159822 	.params "w", "h", "oldw", "oldh"
   159823 	.src "MonthView.java"
   159824 	.line 422
   159825 	    0| move-object/16 v11, v24
   159826 	    3| move/16 v12, v25
   159827 	    6| move/16 v13, v26
   159828 	    9| move/16 v14, v27
   159829 	   12| move/16 v15, v28
   159830 	   15| move-object/16 v10, v11
   159831 	   18| move/16 v11, v12
   159832 	   21| move/16 v12, v13
   159833 	   24| move/16 v13, v14
   159834 	   27| move/16 v14, v15
   159835 	   30| move-object/16 v9, v10
   159836 	   33| move/16 v10, v11
   159837 	   36| move/16 v11, v12
   159838 	   39| move/16 v12, v13
   159839 	   42| move/16 v13, v14
   159840 	.prologue_end
   159841 	.line 422
   159842 	   45| iput v10, v9, com.android.datetimepicker.date.MonthView.mWidth
   159843 	.line 425
   159844 	   47| iget-object v8, v9, com.android.datetimepicker.date.MonthView.mTouchHelper
   159845 	   49| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
   159846 	.line 426
   159847 	   52| return-void
   159848 }
   159849 
   159850 method com.android.datetimepicker.date.MonthView.onTouchEvent(android.view.MotionEvent):boolean
   159851 {
   159852 	.params "event"
   159853 	.src "MonthView.java"
   159854 	.line 265
   159855 	    0| move-object/16 v14, v26
   159856 	    3| move-object/16 v15, v27
   159857 	    6| move-object/16 v13, v14
   159858 	    9| move-object/16 v14, v15
   159859 	   12| move-object/16 v12, v13
   159860 	   15| move-object/16 v13, v14
   159861 	.prologue_end
   159862 	.line 265
   159863 	   18| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   159864 	   21| move-result v10
   159865 	   22| packed-switch v10, Label_3
   159866 Label_1:
   159867 	.line 273
   159868 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   159869 	   26| return v10
   159870 Label_2:
   159871 	.line 267
   159872 	   27| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   159873 	   30| move-result v10
   159874 	   31| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   159875 	   34| move-result v11
   159876 	   35| invoke-virtual {v12,v10,v11}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   159877 	   38| move-result v9
   159878 	.line 268
   159879 	.local v9, "day", int
   159880 	   39| if-ltz v9, Label_1
   159881 	.line 269
   159882 	   41| invoke-direct {v12,v9}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
   159883 	   44| goto/16 Label_1
   159884 	.line 265
   159885 	   46| nop
   159886 	   47| nop
   159887 Label_3: <aligned>
   159888 	   48| packed-switch-payload
   159889 		    1: Label_2
   159890 }
   159891 
   159892 method com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   159893 {
   159894 	.params "day"
   159895 	.src "MonthView.java"
   159896 	.line 684
   159897 	    0| move-object/16 v14, v25
   159898 	    3| move-object/16 v15, v26
   159899 	    6| move-object/16 v13, v14
   159900 	    9| move-object/16 v14, v15
   159901 	   12| move-object/16 v12, v13
   159902 	   15| move-object/16 v13, v14
   159903 	.prologue_end
   159904 	.line 684
   159905 	   18| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   159906 	   20| iget v11, v12, com.android.datetimepicker.date.MonthView.mYear
   159907 	   22| if-ne v10, v11, Label_1
   159908 	   24| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   159909 	   26| iget v11, v12, com.android.datetimepicker.date.MonthView.mMonth
   159910 	   28| if-eq v10, v11, Label_2
   159911 Label_1:
   159912 	.line 685
   159913 	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
   159914 	   31| return v10
   159915 Label_2:
   159916 	.line 684
   159917 	   32| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   159918 	   34| iget v11, v12, com.android.datetimepicker.date.MonthView.mNumCells
   159919 	   36| if-gt v10, v11, Label_1
   159920 	.line 687
   159921 	   38| iget-object v10, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
   159922 	   40| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   159923 	   42| invoke-virtual {v10,v11}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
   159924 	.line 688
   159925 	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   159926 	   46| return v10
   159927 }
   159928 
   159929 method com.android.datetimepicker.date.MonthView.reuse():void
   159930 {
   159931 	.src "MonthView.java"
   159932 	.line 397
   159933 	    0| move-object/16 v15, v24
   159934 	    3| move-object/16 v14, v15
   159935 	    6| move-object/16 v13, v14
   159936 	.prologue_end
   159937 	.line 397
   159938 	    9| const/4 v12, #+6 (0x00000006 | 8.40779e-45)
   159939 	   10| iput v12, v13, com.android.datetimepicker.date.MonthView.mNumRows
   159940 	.line 398
   159941 	   12| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView.requestLayout():void
   159942 	.line 399
   159943 	   15| return-void
   159944 }
   159945 
   159946 method com.android.datetimepicker.date.MonthView.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   159947 {
   159948 	.params "delegate"
   159949 	.src "MonthView.java"
   159950 	.line 245
   159951 	    0| move-object/16 v14, v24
   159952 	    3| move-object/16 v15, v25
   159953 	    6| move-object/16 v13, v14
   159954 	    9| move-object/16 v14, v15
   159955 	   12| move-object/16 v12, v13
   159956 	   15| move-object/16 v13, v14
   159957 	.prologue_end
   159958 	.line 245
   159959 	   18| iget-boolean v11, v12, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
   159960 	   20| if-nez v11, Label_1
   159961 	.line 246
   159962 	   22| invoke-super {v12,v13}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   159963 Label_1:
   159964 	.line 248
   159965 	   25| return-void
   159966 }
   159967 
   159968 method com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
   159969 {
   159970 	.params "controller"
   159971 	.src "MonthView.java"
   159972 	.line 234
   159973 	    0| move-object/16 v14, v23
   159974 	    3| move-object/16 v15, v24
   159975 	    6| move-object/16 v13, v14
   159976 	    9| move-object/16 v14, v15
   159977 	   12| move-object/16 v12, v13
   159978 	   15| move-object/16 v13, v14
   159979 	.prologue_end
   159980 	.line 234
   159981 	   18| iput-object v13, v12, com.android.datetimepicker.date.MonthView.mController
   159982 	.line 235
   159983 	   20| return-void
   159984 }
   159985 
   159986 method com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
   159987 {
   159988 	.params "?"
   159989 	.src "MonthView.java"
   159990 	.line 342
   159991 	    0| move-object/16 v14, v30
   159992 	    3| move-object/16 v15, v31
   159993 	    6| move-object/16 v13, v14
   159994 	    9| move-object/16 v14, v15
   159995 	   12| move-object/16 v12, v13
   159996 	   15| move-object/16 v13, v14
   159997 	.local_ex v13, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   159998 	.prologue_end
   159999 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   160000 	.line 342
   160001 	   19| const-string/jumbo v8, "month"
   160002 	   22| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
   160003 	   25| move-result v8
   160004 	   26| if-nez v8, Label_1
   160005 	   28| const-string/jumbo v8, "year"
   160006 	   31| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
   160007 	   34| move-result v8
   160008 	   35| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   160009 	   37| if-eqz v8, Label_1
   160010 	.line 343
   160011 	   39| new-instance v8, java.security.InvalidParameterException
   160012 	   41| const-string/jumbo v9, "You must specify month and year for this view"
   160013 	   44| invoke-direct {v8,v9}, java.security.InvalidParameterException.<init>(java.lang.String):void
   160014 	   47| throw v8
   160015 Label_1:
   160016 	.line 345
   160017 	   48| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.setTag(java.lang.Object):void
   160018 	.line 347
   160019 	   51| const-string/jumbo v8, "height"
   160020 	   54| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
   160021 	   57| move-result v8
   160022 	   58| if-eqz v8, Label_2
   160023 	.line 348
   160024 	   60| const-string/jumbo v8, "height"
   160025 	   63| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   160026 	   66| move-result-object v8
   160027 	   67| check-cast v8, java.lang.Integer
   160028 	   69| invoke-virtual {v8}, java.lang.Integer.intValue():int
   160029 	   72| move-result v8
   160030 	   73| iput v8, v12, com.android.datetimepicker.date.MonthView.mRowHeight
   160031 	.line 349
   160032 	   75| iget v8, v12, com.android.datetimepicker.date.MonthView.mRowHeight
   160033 	   77| sget v9, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   160034 	   79| if-ge v8, v9, Label_2
   160035 	.line 350
   160036 	   81| sget v8, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   160037 	   83| iput v8, v12, com.android.datetimepicker.date.MonthView.mRowHeight
   160038 Label_2:
   160039 	.line 353
   160040 	   85| const-string/jumbo v8, "selected_day"
   160041 	   88| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
   160042 	   91| move-result v8
   160043 	   92| if-eqz v8, Label_3
   160044 	.line 354
   160045 	   94| const-string/jumbo v8, "selected_day"
   160046 	   97| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   160047 	  100| move-result-object v8
   160048 	  101| check-cast v8, java.lang.Integer
   160049 	  103| invoke-virtual {v8}, java.lang.Integer.intValue():int
   160050 	  106| move-result v8
   160051 	  107| iput v8, v12, com.android.datetimepicker.date.MonthView.mSelectedDay
   160052 Label_3:
   160053 	.line 358
   160054 	  109| const-string/jumbo v8, "month"
   160055 	  112| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   160056 	  115| move-result-object v8
   160057 	  116| check-cast v8, java.lang.Integer
   160058 	  118| invoke-virtual {v8}, java.lang.Integer.intValue():int
   160059 	  121| move-result v8
   160060 	  122| iput v8, v12, com.android.datetimepicker.date.MonthView.mMonth
   160061 	.line 359
   160062 	  124| const-string/jumbo v8, "year"
   160063 	  127| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   160064 	  130| move-result-object v8
   160065 	  131| check-cast v8, java.lang.Integer
   160066 	  133| invoke-virtual {v8}, java.lang.Integer.intValue():int
   160067 	  136| move-result v8
   160068 	  137| iput v8, v12, com.android.datetimepicker.date.MonthView.mYear
   160069 	.line 362
   160070 	  139| new-instance v7, android.text.format.Time
   160071 	  141| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   160072 	  144| move-result-object v8
   160073 	  145| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
   160074 	.line 363
   160075 	.local v7, "today", android.text.format.Time
   160076 	  148| invoke-virtual {v7}, android.text.format.Time.setToNow():void
   160077 	.line 364
   160078 	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
   160079 	  152| iput-boolean v8, v12, com.android.datetimepicker.date.MonthView.mHasToday
   160080 	.line 365
   160081 	  154| const/4 v8, #-1 (0xffffffff | NaN)
   160082 	  155| iput v8, v12, com.android.datetimepicker.date.MonthView.mToday
   160083 	.line 367
   160084 	  157| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
   160085 	  159| iget v9, v12, com.android.datetimepicker.date.MonthView.mMonth
   160086 	  161| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   160087 	  162| invoke-virtual {v8,v10,v9}, java.util.Calendar.set(int, int):void
   160088 	.line 368
   160089 	  165| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
   160090 	  167| iget v9, v12, com.android.datetimepicker.date.MonthView.mYear
   160091 	  169| invoke-virtual {v8,v11,v9}, java.util.Calendar.set(int, int):void
   160092 	.line 369
   160093 	  172| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
   160094 	  174| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   160095 	  175| invoke-virtual {v8,v9,v11}, java.util.Calendar.set(int, int):void
   160096 	.line 370
   160097 	  178| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
   160098 	  180| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   160099 	  181| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
   160100 	  184| move-result v8
   160101 	  185| iput v8, v12, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   160102 	.line 372
   160103 	  187| const-string/jumbo v8, "week_start"
   160104 	  190| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
   160105 	  193| move-result v8
   160106 	  194| if-eqz v8, Label_7
   160107 	.line 373
   160108 	  196| const-string/jumbo v8, "week_start"
   160109 	  199| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   160110 	  202| move-result-object v8
   160111 	  203| check-cast v8, java.lang.Integer
   160112 	  205| invoke-virtual {v8}, java.lang.Integer.intValue():int
   160113 	  208| move-result v8
   160114 	  209| iput v8, v12, com.android.datetimepicker.date.MonthView.mWeekStart
   160115 Label_4:
   160116 	.line 378
   160117 	  211| iget v8, v12, com.android.datetimepicker.date.MonthView.mMonth
   160118 	  213| iget v9, v12, com.android.datetimepicker.date.MonthView.mYear
   160119 	  215| invoke-static {v8,v9}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   160120 	  218| move-result v8
   160121 	  219| iput v8, v12, com.android.datetimepicker.date.MonthView.mNumCells
   160122 	.line 379
   160123 	  221| const/4 v6, #+0 (0x00000000 | 0.00000)
   160124 Label_5:
   160125 	.local v6, "i", int
   160126 	  222| iget v8, v12, com.android.datetimepicker.date.MonthView.mNumCells
   160127 	  224| if-ge v6, v8, Label_8
   160128 	.line 380
   160129 	  226| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   160130 	.line 381
   160131 	.local v5, "day", int
   160132 	  228| invoke-direct {v12,v5,v7}, com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
   160133 	  231| move-result v8
   160134 	  232| if-eqz v8, Label_6
   160135 	.line 382
   160136 	  234| iput-boolean v11, v12, com.android.datetimepicker.date.MonthView.mHasToday
   160137 	.line 383
   160138 	  236| iput v5, v12, com.android.datetimepicker.date.MonthView.mToday
   160139 Label_6:
   160140 	.line 379
   160141 	  238| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   160142 	  240| goto/16 Label_5
   160143 Label_7:
   160144 	.line 375
   160145 	.end_local v5
   160146 	.end_local v6
   160147 	  242| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
   160148 	  244| invoke-virtual {v8}, java.util.Calendar.getFirstDayOfWeek():int
   160149 	  247| move-result v8
   160150 	  248| iput v8, v12, com.android.datetimepicker.date.MonthView.mWeekStart
   160151 	  250| goto/16 Label_4
   160152 Label_8:
   160153 	.line 386
   160154 	.restart_local v6
   160155 	  252| invoke-direct {v12}, com.android.datetimepicker.date.MonthView.calculateNumRows():int
   160156 	  255| move-result v8
   160157 	  256| iput v8, v12, com.android.datetimepicker.date.MonthView.mNumRows
   160158 	.line 389
   160159 	  258| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
   160160 	  260| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
   160161 	.line 390
   160162 	  263| return-void
   160163 }
   160164 
   160165 method com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
   160166 {
   160167 	.params "listener"
   160168 	.src "MonthView.java"
   160169 	.line 251
   160170 	    0| move-object/16 v14, v23
   160171 	    3| move-object/16 v15, v24
   160172 	    6| move-object/16 v13, v14
   160173 	    9| move-object/16 v14, v15
   160174 	   12| move-object/16 v12, v13
   160175 	   15| move-object/16 v13, v14
   160176 	.prologue_end
   160177 	.line 251
   160178 	   18| iput-object v13, v12, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   160179 	.line 252
   160180 	   20| return-void
   160181 }
   160182 
   160183 method com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   160184 {
   160185 	.params "context", "controller"
   160186 	.src "SimpleDayPickerView.java"
   160187 	.line 32
   160188 	    0| move-object/16 v13, v23
   160189 	    3| move-object/16 v14, v24
   160190 	    6| move-object/16 v15, v25
   160191 	    9| move-object/16 v12, v13
   160192 	   12| move-object/16 v13, v14
   160193 	   15| move-object/16 v14, v15
   160194 	   18| move-object/16 v11, v12
   160195 	   21| move-object/16 v12, v13
   160196 	   24| move-object/16 v13, v14
   160197 	.prologue_end
   160198 	.line 32
   160199 	   27| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   160200 	.line 33
   160201 	   30| return-void
   160202 }
   160203 
   160204 method com.android.datetimepicker.date.SimpleDayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   160205 {
   160206 	.params "context", "controller"
   160207 	.src "SimpleDayPickerView.java"
   160208 	.line 37
   160209 	    0| move-object/16 v13, v24
   160210 	    3| move-object/16 v14, v25
   160211 	    6| move-object/16 v15, v26
   160212 	    9| move-object/16 v12, v13
   160213 	   12| move-object/16 v13, v14
   160214 	   15| move-object/16 v14, v15
   160215 	   18| move-object/16 v11, v12
   160216 	   21| move-object/16 v12, v13
   160217 	   24| move-object/16 v13, v14
   160218 	.prologue_end
   160219 	.line 37
   160220 	   27| new-instance v10, com.android.datetimepicker.date.SimpleMonthAdapter
   160221 	   29| invoke-direct {v10,v12,v13}, com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   160222 	   32| return-object v10
   160223 }
   160224 
   160225 method com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   160226 {
   160227 	.params "context", "controller"
   160228 	.src "SimpleMonthAdapter.java"
   160229 	.line 27
   160230 	    0| move-object/16 v13, v23
   160231 	    3| move-object/16 v14, v24
   160232 	    6| move-object/16 v15, v25
   160233 	    9| move-object/16 v12, v13
   160234 	   12| move-object/16 v13, v14
   160235 	   15| move-object/16 v14, v15
   160236 	   18| move-object/16 v11, v12
   160237 	   21| move-object/16 v12, v13
   160238 	   24| move-object/16 v13, v14
   160239 	.prologue_end
   160240 	.line 27
   160241 	   27| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   160242 	.line 28
   160243 	   30| return-void
   160244 }
   160245 
   160246 method com.android.datetimepicker.date.SimpleMonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   160247 {
   160248 	.params "context"
   160249 	.src "SimpleMonthAdapter.java"
   160250 	.line 32
   160251 	    0| move-object/16 v14, v25
   160252 	    3| move-object/16 v15, v26
   160253 	    6| move-object/16 v13, v14
   160254 	    9| move-object/16 v14, v15
   160255 	   12| move-object/16 v12, v13
   160256 	   15| move-object/16 v13, v14
   160257 	.prologue_end
   160258 	.line 32
   160259 	   18| new-instance v10, com.android.datetimepicker.date.SimpleMonthView
   160260 	   20| invoke-direct {v10,v13}, com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
   160261 	.line 33
   160262 	.local v10, "monthView", com.android.datetimepicker.date.MonthView
   160263 	   23| iget-object v11, v12, com.android.datetimepicker.date.SimpleMonthAdapter.mController
   160264 	   25| invoke-virtual {v10,v11}, com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
   160265 	.line 34
   160266 	   28| return-object v10
   160267 }
   160268 
   160269 method com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
   160270 {
   160271 	.params "context"
   160272 	.src "SimpleMonthView.java"
   160273 	.line 27
   160274 	    0| move-object/16 v14, v23
   160275 	    3| move-object/16 v15, v24
   160276 	    6| move-object/16 v13, v14
   160277 	    9| move-object/16 v14, v15
   160278 	   12| move-object/16 v12, v13
   160279 	   15| move-object/16 v13, v14
   160280 	.prologue_end
   160281 	.line 27
   160282 	   18| invoke-direct {v12,v13}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
   160283 	.line 28
   160284 	   21| return-void
   160285 }
   160286 
   160287 method com.android.datetimepicker.date.SimpleMonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   160288 {
   160289 	.params "canvas", "year", "month", "day", "x", "y", "startX", "stopX", "startY", "stopY"
   160290 	.src "SimpleMonthView.java"
   160291 	.line 33
   160292 	    0| move-object/16 v7, v27
   160293 	    3| move-object/16 v8, v28
   160294 	    6| move/16 v9, v29
   160295 	    9| move/16 v10, v30
   160296 	   12| move/16 v11, v31
   160297 	   15| move/16 v12, v32
   160298 	   18| move/16 v13, v33
   160299 	   21| move/16 v14, v34
   160300 	   24| move/16 v15, v35
   160301 	   27| move/16 v16, v36
   160302 	   30| move/16 v17, v37
   160303 	   33| move-object/16 v6, v7
   160304 	   36| move-object/16 v7, v8
   160305 	   39| move/16 v8, v9
   160306 	   42| move/16 v9, v10
   160307 	   45| move/16 v10, v11
   160308 	   48| move/16 v11, v12
   160309 	   51| move/16 v12, v13
   160310 	   54| move/16 v13, v14
   160311 	   57| move/16 v14, v15
   160312 	   60| move/16 v15, v16
   160313 	   63| move/16 v16, v17
   160314 	   66| move-object/16 v5, v6
   160315 	   69| move-object/16 v6, v7
   160316 	   72| move/16 v7, v8
   160317 	   75| move/16 v8, v9
   160318 	   78| move/16 v9, v10
   160319 	   81| move/16 v10, v11
   160320 	   84| move/16 v11, v12
   160321 	   87| move/16 v12, v13
   160322 	   90| move/16 v13, v14
   160323 	   93| move/16 v14, v15
   160324 	   96| move/16 v15, v16
   160325 	   99| move-object/16 v4, v5
   160326 	  102| move-object/16 v5, v6
   160327 	  105| move/16 v6, v7
   160328 	  108| move/16 v7, v8
   160329 	  111| move/16 v8, v9
   160330 	  114| move/16 v9, v10
   160331 	  117| move/16 v10, v11
   160332 	  120| move/16 v11, v12
   160333 	  123| move/16 v12, v13
   160334 	  126| move/16 v13, v14
   160335 	  129| move/16 v14, v15
   160336 	.prologue_end
   160337 	.line 33
   160338 	  132| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedDay
   160339 	  134| if-ne v0, v8, Label_1
   160340 	.line 34
   160341 	  136| int-to-float v0, v9
   160342 	  137| sget v1, com.android.datetimepicker.date.SimpleMonthView.MINI_DAY_NUMBER_TEXT_SIZE
   160343 	  139| div-int/lit8 v1, v1, #+3 (0x00000003 | 4.20390e-45)
   160344 	  141| sub-int v1, v10, v1
   160345 	  143| int-to-float v1, v1
   160346 	  144| sget v2, com.android.datetimepicker.date.SimpleMonthView.DAY_SELECTED_CIRCLE_SIZE
   160347 	  146| int-to-float v2, v2
   160348 	.line 35
   160349 	  147| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedCirclePaint
   160350 	.line 34
   160351 	  149| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   160352 Label_1:
   160353 	.line 39
   160354 	  152| invoke-virtual {v4,v6,v7,v8}, com.android.datetimepicker.date.SimpleMonthView.isOutOfRange(int, int, int):boolean
   160355 	  155| move-result v0
   160356 	  156| if-eqz v0, Label_3
   160357 	.line 40
   160358 	  158| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   160359 	  160| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDisabledDayTextColor
   160360 	  162| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   160361 Label_2:
   160362 	.line 46
   160363 	  165| const-string/jumbo v0, "%d"
   160364 	  168| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   160365 	  169| new-array v1, v1, java.lang.Object[]
   160366 	  171| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   160367 	  174| move-result-object v2
   160368 	  175| const/4 v3, #+0 (0x00000000 | 0.00000)
   160369 	  176| aput-object v2, v1, v3
   160370 	  178| invoke-static {v0,v1}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   160371 	  181| move-result-object v0
   160372 	  182| int-to-float v1, v9
   160373 	  183| int-to-float v2, v10
   160374 	  184| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   160375 	  186| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   160376 	.line 47
   160377 	  189| return-void
   160378 Label_3:
   160379 	.line 41
   160380 	  190| iget-boolean v0, v4, com.android.datetimepicker.date.SimpleMonthView.mHasToday
   160381 	  192| if-eqz v0, Label_4
   160382 	  194| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mToday
   160383 	  196| if-ne v0, v8, Label_4
   160384 	.line 42
   160385 	  198| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   160386 	  200| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mTodayNumberColor
   160387 	  202| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   160388 	  205| goto/16 Label_2
   160389 Label_4:
   160390 	.line 44
   160391 	  207| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   160392 	  209| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDayTextColor
   160393 	  211| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   160394 	  214| goto/16 Label_2
   160395 }
   160396 
   160397 method com.android.datetimepicker.date.TextViewWithCircularIndicator.<init>(android.content.Context, android.util.AttributeSet):void
   160398 {
   160399 	.params "context", "attrs"
   160400 	.src "TextViewWithCircularIndicator.java"
   160401 	.line 46
   160402 	    0| move-object/16 v13, v26
   160403 	    3| move-object/16 v14, v27
   160404 	    6| move-object/16 v15, v28
   160405 	    9| move-object/16 v12, v13
   160406 	   12| move-object/16 v13, v14
   160407 	   15| move-object/16 v14, v15
   160408 	   18| move-object/16 v11, v12
   160409 	   21| move-object/16 v12, v13
   160410 	   24| move-object/16 v13, v14
   160411 	.prologue_end
   160412 	.line 46
   160413 	   27| invoke-direct {v11,v12,v13}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
   160414 	.line 37
   160415 	   30| new-instance v9, android.graphics.Paint
   160416 	   32| invoke-direct {v9}, android.graphics.Paint.<init>():void
   160417 	   35| iput-object v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160418 	.line 47
   160419 	   37| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   160420 	   40| move-result-object v8
   160421 	.line 48
   160422 	.local v8, "res", android.content.res.Resources
   160423 	   41| sget v9, com.android.datetimepicker.R$color.blue
   160424 	   43| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   160425 	   46| move-result v9
   160426 	   47| iput v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
   160427 	.line 49
   160428 	   49| sget v9, com.android.datetimepicker.R$dimen.month_select_circle_radius
   160429 	   51| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelOffset(int):int
   160430 	   54| move-result v9
   160431 	   55| iput v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mRadius
   160432 	.line 50
   160433 	   57| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   160434 	   60| move-result-object v9
   160435 	   61| sget v10, com.android.datetimepicker.R$string.item_is_selected
   160436 	   63| invoke-virtual {v9,v10}, android.content.res.Resources.getString(int):java.lang.String
   160437 	   66| move-result-object v9
   160438 	   67| iput-object v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
   160439 	.line 52
   160440 	   69| invoke-direct {v11}, com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
   160441 	.line 53
   160442 	   72| return-void
   160443 }
   160444 
   160445 method com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
   160446 {
   160447 	.src "TextViewWithCircularIndicator.java"
   160448 	.line 56
   160449 	    0| move-object/16 v15, v25
   160450 	    3| move-object/16 v14, v15
   160451 	    6| move-object/16 v13, v14
   160452 	.prologue_end
   160453 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   160454 	.line 56
   160455 	   10| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160456 	   12| invoke-virtual {v11,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   160457 	.line 57
   160458 	   15| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160459 	   17| invoke-virtual {v11,v12}, android.graphics.Paint.setAntiAlias(boolean):void
   160460 	.line 58
   160461 	   20| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160462 	   22| iget v12, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
   160463 	   24| invoke-virtual {v11,v12}, android.graphics.Paint.setColor(int):void
   160464 	.line 59
   160465 	   27| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160466 	   29| sget-object v12, android.graphics.Paint$Align.CENTER
   160467 	   31| invoke-virtual {v11,v12}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   160468 	.line 60
   160469 	   34| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160470 	   36| sget-object v12, android.graphics.Paint$Style.FILL
   160471 	   38| invoke-virtual {v11,v12}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   160472 	.line 61
   160473 	   41| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160474 	   43| const/16 v12, #+60 (0x0000003c | 8.40779e-44)
   160475 	   45| invoke-virtual {v11,v12}, android.graphics.Paint.setAlpha(int):void
   160476 	.line 62
   160477 	   48| return-void
   160478 }
   160479 
   160480 method com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   160481 {
   160482 	.params "drawCircle"
   160483 	.src "TextViewWithCircularIndicator.java"
   160484 	.line 65
   160485 	    0| move-object/16 v14, v23
   160486 	    3| move/16 v15, v24
   160487 	    6| move-object/16 v13, v14
   160488 	    9| move/16 v14, v15
   160489 	   12| move-object/16 v12, v13
   160490 	   15| move/16 v13, v14
   160491 	.prologue_end
   160492 	.line 65
   160493 	   18| iput-boolean v13, v12, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   160494 	.line 66
   160495 	   20| return-void
   160496 }
   160497 
   160498 method com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription():java.lang.CharSequence
   160499 {
   160500 	.src "TextViewWithCircularIndicator.java"
   160501 	.line 81
   160502 	    0| move-object/16 v15, v27
   160503 	    3| move-object/16 v14, v15
   160504 	    6| move-object/16 v13, v14
   160505 	.prologue_end
   160506 	.line 81
   160507 	    9| invoke-virtual {v13}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getText():java.lang.CharSequence
   160508 	   12| move-result-object v9
   160509 	.line 82
   160510 	.local v9, "itemText", java.lang.CharSequence
   160511 	   13| iget-boolean v10, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   160512 	   15| if-eqz v10, Label_1
   160513 	.line 83
   160514 	   17| iget-object v10, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
   160515 	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   160516 	   20| new-array v11, v11, java.lang.Object[]
   160517 	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
   160518 	   23| aput-object v9, v11, v12
   160519 	   25| invoke-static {v10,v11}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   160520 	   28| move-result-object v10
   160521 	   29| return-object v10
   160522 Label_1:
   160523 	.line 85
   160524 	   30| return-object v9
   160525 }
   160526 
   160527 method com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw(android.graphics.Canvas):void
   160528 {
   160529 	.params "canvas"
   160530 	.src "TextViewWithCircularIndicator.java"
   160531 	.line 70
   160532 	    0| move-object/16 v14, v30
   160533 	    3| move-object/16 v15, v31
   160534 	    6| move-object/16 v13, v14
   160535 	    9| move-object/16 v14, v15
   160536 	   12| move-object/16 v12, v13
   160537 	   15| move-object/16 v13, v14
   160538 	.prologue_end
   160539 	.line 70
   160540 	   18| invoke-super {v12,v13}, android.widget.TextView.onDraw(android.graphics.Canvas):void
   160541 	.line 71
   160542 	   21| iget-boolean v8, v12, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   160543 	   23| if-eqz v8, Label_1
   160544 	.line 72
   160545 	   25| invoke-virtual {v12}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getWidth():int
   160546 	   28| move-result v7
   160547 	.line 73
   160548 	.local v7, "width", int
   160549 	   29| invoke-virtual {v12}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getHeight():int
   160550 	   32| move-result v5
   160551 	.line 74
   160552 	.local v5, "height", int
   160553 	   33| invoke-static {v7,v5}, java.lang.Math.min(int, int):int
   160554 	   36| move-result v8
   160555 	   37| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
   160556 	.line 75
   160557 	.local v6, "radius", int
   160558 	   39| div-int/lit8 v8, v7, #+2 (0x00000002 | 2.80260e-45)
   160559 	   41| int-to-float v8, v8
   160560 	   42| div-int/lit8 v9, v5, #+2 (0x00000002 | 2.80260e-45)
   160561 	   44| int-to-float v9, v9
   160562 	   45| int-to-float v10, v6
   160563 	   46| iget-object v11, v12, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   160564 	   48| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   160565 Label_1:
   160566 	.line 77
   160567 	.end_local v5
   160568 	.end_local v6
   160569 	.end_local v7
   160570 	   51| return-void
   160571 }
   160572 
   160573 method com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
   160574 {
   160575 	.params "this$0", "val$position", "val$offset"
   160576 	.src "YearPickerView.java"
   160577 	.line 1
   160578 	    0| move-object/16 v12, v23
   160579 	    3| move-object/16 v13, v24
   160580 	    6| move/16 v14, v25
   160581 	    9| move/16 v15, v26
   160582 	   12| move-object/16 v11, v12
   160583 	   15| move-object/16 v12, v13
   160584 	   18| move/16 v13, v14
   160585 	   21| move/16 v14, v15
   160586 	   24| move-object/16 v10, v11
   160587 	   27| move-object/16 v11, v12
   160588 	   30| move/16 v12, v13
   160589 	   33| move/16 v13, v14
   160590 	.prologue_end
   160591 	.line 1
   160592 	   36| iput-object v11, v10, com.android.datetimepicker.date.YearPickerView$1.this$0
   160593 	   38| iput v12, v10, com.android.datetimepicker.date.YearPickerView$1.val$position
   160594 	   40| iput v13, v10, com.android.datetimepicker.date.YearPickerView$1.val$offset
   160595 	.line 129
   160596 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   160597 	.line 1
   160598 	   45| return-void
   160599 }
   160600 
   160601 method com.android.datetimepicker.date.YearPickerView$1.run():void
   160602 {
   160603 	.src "YearPickerView.java"
   160604 	.line 133
   160605 	    0| move-object/16 v15, v26
   160606 	    3| move-object/16 v14, v15
   160607 	    6| move-object/16 v13, v14
   160608 	.prologue_end
   160609 	.line 133
   160610 	    9| iget-object v10, v13, com.android.datetimepicker.date.YearPickerView$1.this$0
   160611 	   11| iget v11, v13, com.android.datetimepicker.date.YearPickerView$1.val$position
   160612 	   13| iget v12, v13, com.android.datetimepicker.date.YearPickerView$1.val$offset
   160613 	   15| invoke-virtual {v10,v11,v12}, com.android.datetimepicker.date.YearPickerView.setSelectionFromTop(int, int):void
   160614 	.line 134
   160615 	   18| iget-object v10, v13, com.android.datetimepicker.date.YearPickerView$1.this$0
   160616 	   20| invoke-virtual {v10}, com.android.datetimepicker.date.YearPickerView.requestLayout():void
   160617 	.line 135
   160618 	   23| return-void
   160619 }
   160620 
   160621 method com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
   160622 {
   160623 	.params "this$0", "context", "resource", "?"
   160624 	.src "YearPickerView.java"
   160625 	.line 105
   160626 	    0| move-object/16 v11, v23
   160627 	    3| move-object/16 v12, v24
   160628 	    6| move-object/16 v13, v25
   160629 	    9| move/16 v14, v26
   160630 	   12| move-object/16 v15, v27
   160631 	   15| move-object/16 v10, v11
   160632 	   18| move-object/16 v11, v12
   160633 	   21| move-object/16 v12, v13
   160634 	   24| move/16 v13, v14
   160635 	   27| move-object/16 v14, v15
   160636 	   30| move-object/16 v9, v10
   160637 	   33| move-object/16 v10, v11
   160638 	   36| move-object/16 v11, v12
   160639 	   39| move/16 v12, v13
   160640 	   42| move-object/16 v13, v14
   160641 	.local_ex v13, "objects", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   160642 	.prologue_end
   160643 	.line 105
   160644 	   45| iput-object v10, v9, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   160645 	.line 106
   160646 	   47| invoke-direct {v9,v11,v12,v13}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   160647 	.line 107
   160648 	   50| return-void
   160649 }
   160650 
   160651 method com.android.datetimepicker.date.YearPickerView$YearAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   160652 {
   160653 	.params "position", "convertView", "parent"
   160654 	.src "YearPickerView.java"
   160655 	.line 112
   160656 	    0| move-object/16 v12, v27
   160657 	    3| move/16 v13, v28
   160658 	    6| move-object/16 v14, v29
   160659 	    9| move-object/16 v15, v30
   160660 	   12| move-object/16 v11, v12
   160661 	   15| move/16 v12, v13
   160662 	   18| move-object/16 v13, v14
   160663 	   21| move-object/16 v14, v15
   160664 	   24| move-object/16 v10, v11
   160665 	   27| move/16 v11, v12
   160666 	   30| move-object/16 v12, v13
   160667 	   33| move-object/16 v13, v14
   160668 	.prologue_end
   160669 	.line 112
   160670 	   36| invoke-super {v10,v11,v12,v13}, android.widget.ArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   160671 	   39| move-result-object v7
   160672 	.line 111
   160673 	   40| check-cast v7, com.android.datetimepicker.date.TextViewWithCircularIndicator
   160674 	.line 113
   160675 	.local v7, "v", com.android.datetimepicker.date.TextViewWithCircularIndicator
   160676 	   42| invoke-virtual {v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
   160677 	.line 114
   160678 	   45| invoke-static {v7}, com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
   160679 	   48| move-result v8
   160680 	.line 115
   160681 	.local v8, "year", int
   160682 	   49| iget-object v9, v10, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   160683 	   51| invoke-static {v9}, com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
   160684 	   54| move-result-object v9
   160685 	   55| invoke-interface {v9}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   160686 	   58| move-result-object v9
   160687 	   59| iget v9, v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   160688 	   61| if-ne v9, v8, Label_3
   160689 	   63| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   160690 Label_1:
   160691 	.line 116
   160692 	.local v6, "selected", boolean
   160693 	   64| invoke-virtual {v7,v6}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   160694 	.line 117
   160695 	   67| if-eqz v6, Label_2
   160696 	.line 118
   160697 	   69| iget-object v9, v10, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   160698 	   71| invoke-static {v9,v7}, com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
   160699 Label_2:
   160700 	.line 120
   160701 	   74| return-object v7
   160702 Label_3:
   160703 	.line 115
   160704 	.end_local v6
   160705 	   75| const/4 v6, #+0 (0x00000000 | 0.00000)
   160706 	.restart_local v6
   160707 	   76| goto/16 Label_1
   160708 }
   160709 
   160710 method com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
   160711 {
   160712 	    0| move-object/16 v15, v24
   160713 	    3| move-object/16 v14, v15
   160714 	    6| move-object/16 v13, v14
   160715 	    9| iget-object v12, v13, com.android.datetimepicker.date.YearPickerView.mController
   160716 	   11| return-object v12
   160717 }
   160718 
   160719 method com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
   160720 {
   160721 	    0| move-object/16 v14, v23
   160722 	    3| move-object/16 v15, v24
   160723 	    6| move-object/16 v13, v14
   160724 	    9| move-object/16 v14, v15
   160725 	   12| move-object/16 v12, v13
   160726 	   15| move-object/16 v13, v14
   160727 	   18| iput-object v13, v12, com.android.datetimepicker.date.YearPickerView.mSelectedView
   160728 	   20| return-object v13
   160729 }
   160730 
   160731 method com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
   160732 {
   160733 	.params "view"
   160734 	.src "YearPickerView.java"
   160735 	.line 1
   160736 	    0| move-object/16 v15, v24
   160737 	    3| move-object/16 v14, v15
   160738 	    6| move-object/16 v13, v14
   160739 	.prologue_end
   160740 	    9| invoke-static {v13}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   160741 	   12| move-result v12
   160742 	   13| return v12
   160743 }
   160744 
   160745 method com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   160746 {
   160747 	.params "context", "controller"
   160748 	.src "YearPickerView.java"
   160749 	.line 53
   160750 	    0| move-object/16 v13, v27
   160751 	    3| move-object/16 v14, v28
   160752 	    6| move-object/16 v15, v29
   160753 	    9| move-object/16 v12, v13
   160754 	   12| move-object/16 v13, v14
   160755 	   15| move-object/16 v14, v15
   160756 	   18| move-object/16 v11, v12
   160757 	   21| move-object/16 v12, v13
   160758 	   24| move-object/16 v13, v14
   160759 	.prologue_end
   160760 	.line 53
   160761 	   27| invoke-direct {v11,v12}, android.widget.ListView.<init>(android.content.Context):void
   160762 	.line 54
   160763 	   30| iput-object v13, v11, com.android.datetimepicker.date.YearPickerView.mController
   160764 	.line 55
   160765 	   32| iget-object v9, v11, com.android.datetimepicker.date.YearPickerView.mController
   160766 	   34| invoke-interface {v9,v11}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   160767 	.line 56
   160768 	   37| new-instance v7, android.view.ViewGroup$LayoutParams
   160769 	   39| const/4 v9, #-1 (0xffffffff | NaN)
   160770 	.line 57
   160771 	   40| const/4 v10, #-2 (0xfffffffe | NaN)
   160772 	.line 56
   160773 	   41| invoke-direct {v7,v9,v10}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   160774 	.line 58
   160775 	.local v7, "frame", android.view.ViewGroup$LayoutParams
   160776 	   44| invoke-virtual {v11,v7}, com.android.datetimepicker.date.YearPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   160777 	.line 59
   160778 	   47| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   160779 	   50| move-result-object v8
   160780 	.line 60
   160781 	.local v8, "res", android.content.res.Resources
   160782 	   51| sget v9, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
   160783 	   53| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelOffset(int):int
   160784 	   56| move-result v9
   160785 	   57| iput v9, v11, com.android.datetimepicker.date.YearPickerView.mViewSize
   160786 	.line 61
   160787 	   59| sget v9, com.android.datetimepicker.R$dimen.year_label_height
   160788 	   61| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelOffset(int):int
   160789 	   64| move-result v9
   160790 	   65| iput v9, v11, com.android.datetimepicker.date.YearPickerView.mChildSize
   160791 	.line 62
   160792 	   67| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   160793 	   68| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setVerticalFadingEdgeEnabled(boolean):void
   160794 	.line 63
   160795 	   71| iget v9, v11, com.android.datetimepicker.date.YearPickerView.mChildSize
   160796 	   73| div-int/lit8 v9, v9, #+3 (0x00000003 | 4.20390e-45)
   160797 	   75| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setFadingEdgeLength(int):void
   160798 	.line 64
   160799 	   78| invoke-direct {v11,v12}, com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
   160800 	.line 65
   160801 	   81| invoke-virtual {v11,v11}, com.android.datetimepicker.date.YearPickerView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   160802 	.line 66
   160803 	   84| new-instance v9, android.graphics.drawable.StateListDrawable
   160804 	   86| invoke-direct {v9}, android.graphics.drawable.StateListDrawable.<init>():void
   160805 	   89| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setSelector(android.graphics.drawable.Drawable):void
   160806 	.line 67
   160807 	   92| const/4 v9, #+0 (0x00000000 | 0.00000)
   160808 	   93| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setDividerHeight(int):void
   160809 	.line 68
   160810 	   96| invoke-virtual {v11}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   160811 	.line 69
   160812 	   99| return-void
   160813 }
   160814 
   160815 method com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   160816 {
   160817 	.params "view"
   160818 	.src "YearPickerView.java"
   160819 	.line 100
   160820 	    0| move-object/16 v15, v24
   160821 	    3| move-object/16 v14, v15
   160822 	    6| move-object/16 v13, v14
   160823 	.prologue_end
   160824 	.line 100
   160825 	    9| invoke-virtual {v13}, android.widget.TextView.getText():java.lang.CharSequence
   160826 	   12| move-result-object v12
   160827 	   13| invoke-interface {v12}, java.lang.CharSequence.toString():java.lang.String
   160828 	   16| move-result-object v12
   160829 	   17| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
   160830 	   20| move-result v12
   160831 	   21| return v12
   160832 }
   160833 
   160834 method com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
   160835 {
   160836 	.params "context"
   160837 	.src "YearPickerView.java"
   160838 	.line 72
   160839 	    0| move-object/16 v14, v29
   160840 	    3| move-object/16 v15, v30
   160841 	    6| move-object/16 v13, v14
   160842 	    9| move-object/16 v14, v15
   160843 	   12| move-object/16 v12, v13
   160844 	   15| move-object/16 v13, v14
   160845 	.prologue_end
   160846 	.line 72
   160847 	   18| new-instance v7, java.util.ArrayList
   160848 	   20| invoke-direct {v7}, java.util.ArrayList.<init>():void
   160849 	.line 73
   160850 	.local_ex v7, "years", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   160851 	   23| iget-object v8, v12, com.android.datetimepicker.date.YearPickerView.mController
   160852 	   25| invoke-interface {v8}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   160853 	   28| move-result v6
   160854 Label_1:
   160855 	.local v6, "year", int
   160856 	   29| iget-object v8, v12, com.android.datetimepicker.date.YearPickerView.mController
   160857 	   31| invoke-interface {v8}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   160858 	   34| move-result v8
   160859 	   35| if-gt v6, v8, Label_2
   160860 	.line 74
   160861 	   37| const-string/jumbo v8, "%d"
   160862 	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   160863 	   41| new-array v9, v9, java.lang.Object[]
   160864 	   43| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   160865 	   46| move-result-object v10
   160866 	   47| const/4 v11, #+0 (0x00000000 | 0.00000)
   160867 	   48| aput-object v10, v9, v11
   160868 	   50| invoke-static {v8,v9}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   160869 	   53| move-result-object v8
   160870 	   54| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   160871 	.line 73
   160872 	   57| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   160873 	   59| goto/16 Label_1
   160874 Label_2:
   160875 	.line 76
   160876 	   61| new-instance v8, com.android.datetimepicker.date.YearPickerView$YearAdapter
   160877 	   63| sget v9, com.android.datetimepicker.R$layout.year_label_text_view
   160878 	   65| invoke-direct {v8,v12,v13,v9,v7}, com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
   160879 	   68| iput-object v8, v12, com.android.datetimepicker.date.YearPickerView.mAdapter
   160880 	.line 77
   160881 	   70| iget-object v8, v12, com.android.datetimepicker.date.YearPickerView.mAdapter
   160882 	   72| invoke-virtual {v12,v8}, com.android.datetimepicker.date.YearPickerView.setAdapter(android.widget.ListAdapter):void
   160883 	.line 78
   160884 	   75| return-void
   160885 }
   160886 
   160887 method com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
   160888 {
   160889 	.src "YearPickerView.java"
   160890 	.line 140
   160891 	    0| move-object/16 v15, v25
   160892 	    3| move-object/16 v14, v15
   160893 	    6| move-object/16 v13, v14
   160894 	.prologue_end
   160895 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   160896 	.line 140
   160897 	   10| invoke-virtual {v13,v12}, com.android.datetimepicker.date.YearPickerView.getChildAt(int):android.view.View
   160898 	   13| move-result-object v11
   160899 	.line 141
   160900 	.local v11, "firstChild", android.view.View
   160901 	   14| if-nez v11, Label_1
   160902 	.line 142
   160903 	   16| return v12
   160904 Label_1:
   160905 	.line 144
   160906 	   17| invoke-virtual {v11}, android.view.View.getTop():int
   160907 	   20| move-result v12
   160908 	   21| return v12
   160909 }
   160910 
   160911 method com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   160912 {
   160913 	.src "YearPickerView.java"
   160914 	.line 149
   160915 	    0| move-object/16 v15, v25
   160916 	    3| move-object/16 v14, v15
   160917 	    6| move-object/16 v13, v14
   160918 	.prologue_end
   160919 	.line 149
   160920 	    9| iget-object v11, v13, com.android.datetimepicker.date.YearPickerView.mAdapter
   160921 	   11| invoke-virtual {v11}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
   160922 	.line 150
   160923 	   14| iget-object v11, v13, com.android.datetimepicker.date.YearPickerView.mController
   160924 	   16| invoke-interface {v11}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   160925 	   19| move-result-object v11
   160926 	   20| iget v11, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   160927 	   22| iget-object v12, v13, com.android.datetimepicker.date.YearPickerView.mController
   160928 	   24| invoke-interface {v12}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   160929 	   27| move-result v12
   160930 	   28| sub-int/2addr v11, v12
   160931 	   29| invoke-virtual {v13,v11}, com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
   160932 	.line 151
   160933 	   32| return-void
   160934 }
   160935 
   160936 method com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   160937 {
   160938 	.params "event"
   160939 	.src "YearPickerView.java"
   160940 	.line 155
   160941 	    0| move-object/16 v14, v26
   160942 	    3| move-object/16 v15, v27
   160943 	    6| move-object/16 v13, v14
   160944 	    9| move-object/16 v14, v15
   160945 	   12| move-object/16 v12, v13
   160946 	   15| move-object/16 v13, v14
   160947 	.prologue_end
   160948 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   160949 	.line 155
   160950 	   19| invoke-super {v12,v13}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   160951 	.line 156
   160952 	   22| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getEventType():int
   160953 	   25| move-result v9
   160954 	   26| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
   160955 	   28| if-ne v9, v10, Label_1
   160956 	.line 157
   160957 	   30| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setFromIndex(int):void
   160958 	.line 158
   160959 	   33| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setToIndex(int):void
   160960 Label_1:
   160961 	.line 160
   160962 	   36| return-void
   160963 }
   160964 
   160965 method com.android.datetimepicker.date.YearPickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   160966 {
   160967 	.params "?", "view", "position", "id"
   160968 	.src "YearPickerView.java"
   160969 	.line 82
   160970 	    0| move-object/16 v10, v26
   160971 	    3| move-object/16 v11, v27
   160972 	    6| move-object/16 v12, v28
   160973 	    9| move/16 v13, v29
   160974 	   12| move-wide/16 v14:v15, v30:v31
   160975 	   15| move-object/16 v9, v10
   160976 	   18| move-object/16 v10, v11
   160977 	   21| move-object/16 v11, v12
   160978 	   24| move/16 v12, v13
   160979 	   27| move-wide/16 v13:v14, v14:v15
   160980 	   30| move-object/16 v8, v9
   160981 	   33| move-object/16 v9, v10
   160982 	   36| move-object/16 v10, v11
   160983 	   39| move/16 v11, v12
   160984 	   42| move-wide/16 v12:v13, v13:v14
   160985 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   160986 	.prologue_end
   160987 	.line 82
   160988 	   45| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mController
   160989 	   47| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   160990 	   50| move-object v5, v10
   160991 	.line 83
   160992 	   51| check-cast v5, com.android.datetimepicker.date.TextViewWithCircularIndicator
   160993 	.line 84
   160994 	.local v5, "clickedView", com.android.datetimepicker.date.TextViewWithCircularIndicator
   160995 	   53| if-eqz v5, Label_3
   160996 	.line 85
   160997 	   55| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
   160998 	   57| if-eq v5, v6, Label_2
   160999 	.line 86
   161000 	   59| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
   161001 	   61| if-eqz v6, Label_1
   161002 	.line 87
   161003 	   63| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
   161004 	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
   161005 	   66| invoke-virtual {v6,v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   161006 	.line 88
   161007 	   69| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
   161008 	   71| invoke-virtual {v6}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
   161009 Label_1:
   161010 	.line 90
   161011 	   74| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   161012 	   75| invoke-virtual {v5,v6}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   161013 	.line 91
   161014 	   78| invoke-virtual {v5}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
   161015 	.line 92
   161016 	   81| iput-object v5, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
   161017 Label_2:
   161018 	.line 94
   161019 	   83| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mController
   161020 	   85| invoke-static {v5}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   161021 	   88| move-result v7
   161022 	   89| invoke-interface {v6,v7}, com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
   161023 	.line 95
   161024 	   92| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mAdapter
   161025 	   94| invoke-virtual {v6}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
   161026 Label_3:
   161027 	.line 97
   161028 	   97| return-void
   161029 }
   161030 
   161031 method com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
   161032 {
   161033 	.params "position"
   161034 	.src "YearPickerView.java"
   161035 	.line 125
   161036 	    0| move-object/16 v14, v25
   161037 	    3| move/16 v15, v26
   161038 	    6| move-object/16 v13, v14
   161039 	    9| move/16 v14, v15
   161040 	   12| move-object/16 v12, v13
   161041 	   15| move/16 v13, v14
   161042 	.prologue_end
   161043 	.line 125
   161044 	   18| iget v10, v12, com.android.datetimepicker.date.YearPickerView.mViewSize
   161045 	   20| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   161046 	   22| iget v11, v12, com.android.datetimepicker.date.YearPickerView.mChildSize
   161047 	   24| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   161048 	   26| sub-int/2addr v10, v11
   161049 	   27| invoke-virtual {v12,v13,v10}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   161050 	.line 126
   161051 	   30| return-void
   161052 }
   161053 
   161054 method com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   161055 {
   161056 	.params "position", "offset"
   161057 	.src "YearPickerView.java"
   161058 	.line 129
   161059 	    0| move-object/16 v13, v24
   161060 	    3| move/16 v14, v25
   161061 	    6| move/16 v15, v26
   161062 	    9| move-object/16 v12, v13
   161063 	   12| move/16 v13, v14
   161064 	   15| move/16 v14, v15
   161065 	   18| move-object/16 v11, v12
   161066 	   21| move/16 v12, v13
   161067 	   24| move/16 v13, v14
   161068 	.prologue_end
   161069 	.line 129
   161070 	   27| new-instance v10, com.android.datetimepicker.date.YearPickerView$1
   161071 	   29| invoke-direct {v10,v11,v12,v13}, com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
   161072 	   32| invoke-virtual {v11,v10}, com.android.datetimepicker.date.YearPickerView.post(java.lang.Runnable):boolean
   161073 	.line 137
   161074 	   35| return-void
   161075 }
   161076 
   161077 method com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
   161078 {
   161079 	.params "context"
   161080 	.src "AmPmCirclesView.java"
   161081 	.line 66
   161082 	    0| move-object/16 v14, v24
   161083 	    3| move-object/16 v15, v25
   161084 	    6| move-object/16 v13, v14
   161085 	    9| move-object/16 v14, v15
   161086 	   12| move-object/16 v12, v13
   161087 	   15| move-object/16 v13, v14
   161088 	.prologue_end
   161089 	.line 66
   161090 	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
   161091 	.line 43
   161092 	   21| new-instance v11, android.graphics.Paint
   161093 	   23| invoke-direct {v11}, android.graphics.Paint.<init>():void
   161094 	   26| iput-object v11, v12, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161095 	.line 67
   161096 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   161097 	   29| iput-boolean v11, v12, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   161098 	.line 68
   161099 	   31| return-void
   161100 }
   161101 
   161102 method com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   161103 {
   161104 	.params "xCoord", "yCoord"
   161105 	.src "AmPmCirclesView.java"
   161106 	.line 128
   161107 	    0| move-object/16 v13, v30
   161108 	    3| move/16 v14, v31
   161109 	    6| move/16 v15, v32
   161110 	    9| move-object/16 v12, v13
   161111 	   12| move/16 v13, v14
   161112 	   15| move/16 v14, v15
   161113 	   18| move-object/16 v11, v12
   161114 	   21| move/16 v12, v13
   161115 	   24| move/16 v13, v14
   161116 	.prologue_end
   161117 	   27| const/4 v10, #-1 (0xffffffff | NaN)
   161118 	.line 128
   161119 	   28| iget-boolean v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   161120 	   30| if-nez v7, Label_1
   161121 	.line 129
   161122 	   32| return v10
   161123 Label_1:
   161124 	.line 132
   161125 	   33| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   161126 	   35| int-to-float v7, v7
   161127 	   36| sub-float v7, v13, v7
   161128 	   38| iget v8, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   161129 	   40| int-to-float v8, v8
   161130 	   41| sub-float v8, v13, v8
   161131 	   43| mul-float/2addr v7, v8
   161132 	   44| float-to-int v6, v7
   161133 	.line 135
   161134 	.local v6, "squaredYDistance", int
   161135 	   45| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   161136 	   47| int-to-float v7, v7
   161137 	   48| sub-float v7, v12, v7
   161138 	   50| iget v8, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   161139 	   52| int-to-float v8, v8
   161140 	   53| sub-float v8, v12, v8
   161141 	   55| mul-float/2addr v7, v8
   161142 	   56| int-to-float v8, v6
   161143 	   57| add-float/2addr v7, v8
   161144 	   58| float-to-double v8:v9, v7
   161145 	   59| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
   161146 	   62| move-result-wide v8:v9
   161147 	   63| double-to-int v4, v8:v9
   161148 	.line 136
   161149 	.local v4, "distanceToAmCenter", int
   161150 	   64| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161151 	   66| if-gt v4, v7, Label_2
   161152 	.line 137
   161153 	   68| const/4 v7, #+0 (0x00000000 | 0.00000)
   161154 	   69| return v7
   161155 Label_2:
   161156 	.line 141
   161157 	   70| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   161158 	   72| int-to-float v7, v7
   161159 	   73| sub-float v7, v12, v7
   161160 	   75| iget v8, v11, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   161161 	   77| int-to-float v8, v8
   161162 	   78| sub-float v8, v12, v8
   161163 	   80| mul-float/2addr v7, v8
   161164 	   81| int-to-float v8, v6
   161165 	   82| add-float/2addr v7, v8
   161166 	   83| float-to-double v8:v9, v7
   161167 	   84| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
   161168 	   87| move-result-wide v8:v9
   161169 	   88| double-to-int v5, v8:v9
   161170 	.line 142
   161171 	.local v5, "distanceToPmCenter", int
   161172 	   89| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161173 	   91| if-gt v5, v7, Label_3
   161174 	.line 143
   161175 	   93| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   161176 	   94| return v7
   161177 Label_3:
   161178 	.line 147
   161179 	   95| return v10
   161180 }
   161181 
   161182 method com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
   161183 {
   161184 	.params "context", "amOrPm"
   161185 	.src "AmPmCirclesView.java"
   161186 	.line 71
   161187 	    0| move-object/16 v13, v31
   161188 	    3| move-object/16 v14, v32
   161189 	    6| move/16 v15, v33
   161190 	    9| move-object/16 v12, v13
   161191 	   12| move-object/16 v13, v14
   161192 	   15| move/16 v14, v15
   161193 	   18| move-object/16 v11, v12
   161194 	   21| move-object/16 v12, v13
   161195 	   24| move/16 v13, v14
   161196 	.prologue_end
   161197 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   161198 	   28| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   161199 	.line 71
   161200 	   29| iget-boolean v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   161201 	   31| if-eqz v7, Label_1
   161202 	.line 72
   161203 	   33| const-string/jumbo v7, "AmPmCirclesView"
   161204 	   36| const-string/jumbo v8, "AmPmCirclesView may only be initialized once."
   161205 	   39| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   161206 	.line 73
   161207 	   42| return-void
   161208 Label_1:
   161209 	.line 76
   161210 	   43| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   161211 	   46| move-result-object v4
   161212 	.line 77
   161213 	.local v4, "res", android.content.res.Resources
   161214 	   47| const v7, #+17170443 (0x0106000b | 2.46119e-38)
   161215 	   50| invoke-virtual {v4,v7}, android.content.res.Resources.getColor(int):int
   161216 	   53| move-result v7
   161217 	   54| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   161218 	.line 78
   161219 	   56| sget v7, com.android.datetimepicker.R$color.blue
   161220 	   58| invoke-virtual {v4,v7}, android.content.res.Resources.getColor(int):int
   161221 	   61| move-result v7
   161222 	   62| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161223 	.line 79
   161224 	   64| sget v7, com.android.datetimepicker.R$color.ampm_text_color
   161225 	   66| invoke-virtual {v4,v7}, android.content.res.Resources.getColor(int):int
   161226 	   69| move-result v7
   161227 	   70| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   161228 	.line 80
   161229 	   72| const/16 v7, #+51 (0x00000033 | 7.14662e-44)
   161230 	   74| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161231 	.line 81
   161232 	   76| sget v7, com.android.datetimepicker.R$string.sans_serif
   161233 	   78| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
   161234 	   81| move-result-object v6
   161235 	.line 82
   161236 	.local v6, "typefaceFamily", java.lang.String
   161237 	   82| invoke-static {v6,v10}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   161238 	   85| move-result-object v5
   161239 	.line 83
   161240 	.local v5, "tf", android.graphics.Typeface
   161241 	   86| iget-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161242 	   88| invoke-virtual {v7,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   161243 	.line 84
   161244 	   91| iget-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161245 	   93| invoke-virtual {v7,v9}, android.graphics.Paint.setAntiAlias(boolean):void
   161246 	.line 85
   161247 	   96| iget-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161248 	   98| sget-object v8, android.graphics.Paint$Align.CENTER
   161249 	  100| invoke-virtual {v7,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   161250 	.line 88
   161251 	  103| sget v7, com.android.datetimepicker.R$string.circle_radius_multiplier
   161252 	  105| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
   161253 	  108| move-result-object v7
   161254 	  109| invoke-static {v7}, java.lang.Float.parseFloat(java.lang.String):float
   161255 	  112| move-result v7
   161256 	.line 87
   161257 	  113| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
   161258 	.line 90
   161259 	  115| sget v7, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   161260 	  117| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
   161261 	  120| move-result-object v7
   161262 	  121| invoke-static {v7}, java.lang.Float.parseFloat(java.lang.String):float
   161263 	  124| move-result v7
   161264 	.line 89
   161265 	  125| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
   161266 	.line 91
   161267 	  127| new-instance v7, java.text.DateFormatSymbols
   161268 	  129| invoke-direct {v7}, java.text.DateFormatSymbols.<init>():void
   161269 	  132| invoke-virtual {v7}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
   161270 	  135| move-result-object v3
   161271 	.line 92
   161272 	.local v3, "amPmTexts", java.lang.String[]
   161273 	  136| aget-object v7, v3, v10
   161274 	  138| iput-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmText
   161275 	.line 93
   161276 	  140| aget-object v7, v3, v9
   161277 	  142| iput-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPmText
   161278 	.line 95
   161279 	  144| invoke-virtual {v11,v13}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   161280 	.line 96
   161281 	  147| const/4 v7, #-1 (0xffffffff | NaN)
   161282 	  148| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   161283 	.line 98
   161284 	  150| iput-boolean v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   161285 	.line 99
   161286 	  152| return-void
   161287 }
   161288 
   161289 method com.android.datetimepicker.time.AmPmCirclesView.onDraw(android.graphics.Canvas):void
   161290 {
   161291 	.params "canvas"
   161292 	.src "AmPmCirclesView.java"
   161293 	.line 152
   161294 	    0| move-object/16 v17, v37
   161295 	    3| move-object/16 v18, v38
   161296 	    6| move-object/16 v16, v17
   161297 	    9| move-object/16 v17, v18
   161298 	   12| move-object/16 v15, v16
   161299 	   15| move-object/16 v16, v17
   161300 	   18| move-object/16 v14, v15
   161301 	   21| move-object/16 v15, v16
   161302 	.prologue_end
   161303 	   24| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   161304 	.line 152
   161305 	   25| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
   161306 	   28| move-result v9
   161307 	.line 153
   161308 	.local v9, "viewWidth", int
   161309 	   29| if-eqz v9, Label_1
   161310 	   31| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   161311 	   33| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   161312 	   35| if-eqz v10, Label_2
   161313 Label_1:
   161314 	.line 154
   161315 	   37| return-void
   161316 Label_2:
   161317 	.line 157
   161318 	   38| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   161319 	   40| if-nez v10, Label_3
   161320 	.line 158
   161321 	   42| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
   161322 	   45| move-result v10
   161323 	   46| div-int/lit8 v3, v10, #+2 (0x00000002 | 2.80260e-45)
   161324 	.line 159
   161325 	.local v3, "layoutXCenter", int
   161326 	   48| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getHeight():int
   161327 	   51| move-result v10
   161328 	   52| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   161329 	.line 161
   161330 	.local v4, "layoutYCenter", int
   161331 	   54| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   161332 	   57| move-result v10
   161333 	   58| int-to-float v10, v10
   161334 	   59| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
   161335 	   61| mul-float/2addr v10, v11
   161336 	   62| float-to-int v2, v10
   161337 	.line 162
   161338 	.local v2, "circleRadius", int
   161339 	   63| int-to-float v10, v2
   161340 	   64| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
   161341 	   66| mul-float/2addr v10, v11
   161342 	   67| float-to-int v10, v10
   161343 	   68| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161344 	.line 163
   161345 	   70| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161346 	   72| mul-int/lit8 v10, v10, #+3 (0x00000003 | 4.20390e-45)
   161347 	   74| div-int/lit8 v7, v10, #+4 (0x00000004 | 5.60519e-45)
   161348 	.line 164
   161349 	.local v7, "textSize", int
   161350 	   76| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161351 	   78| int-to-float v11, v7
   161352 	   79| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
   161353 	.line 167
   161354 	   82| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161355 	   84| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   161356 	   86| sub-int v10, v4, v10
   161357 	   88| add-int/2addr v10, v2
   161358 	   89| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   161359 	.line 170
   161360 	   91| sub-int v10, v3, v2
   161361 	   93| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161362 	   95| add-int/2addr v10, v11
   161363 	   96| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   161364 	.line 171
   161365 	   98| add-int v10, v3, v2
   161366 	  100| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161367 	  102| sub-int/2addr v10, v11
   161368 	  103| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   161369 	.line 173
   161370 	  105| iput-boolean v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   161371 Label_3:
   161372 	.line 178
   161373 	.end_local v2
   161374 	.end_local v3
   161375 	.end_local v4
   161376 	.end_local v7
   161377 	  107| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   161378 	.line 179
   161379 	.local v1, "amColor", int
   161380 	  109| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
   161381 	.line 180
   161382 	.local v0, "amAlpha", int
   161383 	  111| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   161384 	.line 181
   161385 	.local v6, "pmColor", int
   161386 	  113| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
   161387 	.line 182
   161388 	.local v5, "pmAlpha", int
   161389 	  115| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   161390 	  117| if-nez v10, Label_6
   161391 	.line 183
   161392 	  119| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161393 	.line 184
   161394 	  121| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161395 Label_4:
   161396 	.line 189
   161397 	  123| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   161398 	  125| if-nez v10, Label_7
   161399 	.line 190
   161400 	  127| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161401 	.line 191
   161402 	  129| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161403 Label_5:
   161404 	.line 198
   161405 	  131| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161406 	  133| invoke-virtual {v10,v1}, android.graphics.Paint.setColor(int):void
   161407 	.line 199
   161408 	  136| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161409 	  138| invoke-virtual {v10,v0}, android.graphics.Paint.setAlpha(int):void
   161410 	.line 200
   161411 	  141| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   161412 	  143| int-to-float v10, v10
   161413 	  144| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   161414 	  146| int-to-float v11, v11
   161415 	  147| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161416 	  149| int-to-float v12, v12
   161417 	  150| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161418 	  152| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   161419 	.line 201
   161420 	  155| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161421 	  157| invoke-virtual {v10,v6}, android.graphics.Paint.setColor(int):void
   161422 	.line 202
   161423 	  160| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161424 	  162| invoke-virtual {v10,v5}, android.graphics.Paint.setAlpha(int):void
   161425 	.line 203
   161426 	  165| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   161427 	  167| int-to-float v10, v10
   161428 	  168| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   161429 	  170| int-to-float v11, v11
   161430 	  171| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   161431 	  173| int-to-float v12, v12
   161432 	  174| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161433 	  176| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   161434 	.line 206
   161435 	  179| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161436 	  181| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   161437 	  183| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   161438 	.line 207
   161439 	  186| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   161440 	  188| iget-object v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161441 	  190| invoke-virtual {v11}, android.graphics.Paint.descent():float
   161442 	  193| move-result v11
   161443 	  194| iget-object v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161444 	  196| invoke-virtual {v12}, android.graphics.Paint.ascent():float
   161445 	  199| move-result v12
   161446 	  200| add-float/2addr v11, v12
   161447 	  201| float-to-int v11, v11
   161448 	  202| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   161449 	  204| sub-int v8, v10, v11
   161450 	.line 208
   161451 	.local v8, "textYCenter", int
   161452 	  206| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmText
   161453 	  208| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   161454 	  210| int-to-float v11, v11
   161455 	  211| int-to-float v12, v8
   161456 	  212| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161457 	  214| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   161458 	.line 209
   161459 	  217| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmText
   161460 	  219| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   161461 	  221| int-to-float v11, v11
   161462 	  222| int-to-float v12, v8
   161463 	  223| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   161464 	  225| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   161465 	.line 210
   161466 	  228| return-void
   161467 Label_6:
   161468 	.line 185
   161469 	.end_local v8
   161470 	  229| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   161471 	  231| if-ne v10, v12, Label_4
   161472 	.line 186
   161473 	  233| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161474 	.line 187
   161475 	  235| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161476 	  237| goto/16 Label_4
   161477 Label_7:
   161478 	.line 192
   161479 	  239| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   161480 	  241| if-ne v10, v12, Label_5
   161481 	.line 193
   161482 	  243| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161483 	.line 194
   161484 	  245| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161485 	  247| goto/16 Label_5
   161486 }
   161487 
   161488 method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   161489 {
   161490 	.params "amOrPm"
   161491 	.src "AmPmCirclesView.java"
   161492 	.line 117
   161493 	    0| move-object/16 v14, v23
   161494 	    3| move/16 v15, v24
   161495 	    6| move-object/16 v13, v14
   161496 	    9| move/16 v14, v15
   161497 	   12| move-object/16 v12, v13
   161498 	   15| move/16 v13, v14
   161499 	.prologue_end
   161500 	.line 117
   161501 	   18| iput v13, v12, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   161502 	.line 118
   161503 	   20| return-void
   161504 }
   161505 
   161506 method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   161507 {
   161508 	.params "amOrPmPressed"
   161509 	.src "AmPmCirclesView.java"
   161510 	.line 121
   161511 	    0| move-object/16 v14, v23
   161512 	    3| move/16 v15, v24
   161513 	    6| move-object/16 v13, v14
   161514 	    9| move/16 v14, v15
   161515 	   12| move-object/16 v12, v13
   161516 	   15| move/16 v13, v14
   161517 	.prologue_end
   161518 	.line 121
   161519 	   18| iput v13, v12, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   161520 	.line 122
   161521 	   20| return-void
   161522 }
   161523 
   161524 method com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
   161525 {
   161526 	.params "context", "themeDark"
   161527 	.src "AmPmCirclesView.java"
   161528 	.line 102
   161529 	    0| move-object/16 v13, v26
   161530 	    3| move-object/16 v14, v27
   161531 	    6| move/16 v15, v28
   161532 	    9| move-object/16 v12, v13
   161533 	   12| move-object/16 v13, v14
   161534 	   15| move/16 v14, v15
   161535 	   18| move-object/16 v11, v12
   161536 	   21| move-object/16 v12, v13
   161537 	   24| move/16 v13, v14
   161538 	.prologue_end
   161539 	   27| const v10, #+17170443 (0x0106000b | 2.46119e-38)
   161540 	.line 102
   161541 	   30| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   161542 	   33| move-result-object v8
   161543 	.line 103
   161544 	.local v8, "res", android.content.res.Resources
   161545 	   34| if-eqz v13, Label_2
   161546 	.line 104
   161547 	   36| sget v9, com.android.datetimepicker.R$color.dark_gray
   161548 	   38| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   161549 	   41| move-result v9
   161550 	   42| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   161551 	.line 105
   161552 	   44| sget v9, com.android.datetimepicker.R$color.red
   161553 	   46| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   161554 	   49| move-result v9
   161555 	   50| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161556 	.line 106
   161557 	   52| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
   161558 	   55| move-result v9
   161559 	   56| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   161560 	.line 107
   161561 	   58| const/16 v9, #+102 (0x00000066 | 1.42932e-43)
   161562 	   60| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161563 Label_1:
   161564 	.line 114
   161565 	   62| return-void
   161566 Label_2:
   161567 	.line 109
   161568 	   63| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
   161569 	   66| move-result v9
   161570 	   67| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   161571 	.line 110
   161572 	   69| sget v9, com.android.datetimepicker.R$color.blue
   161573 	   71| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   161574 	   74| move-result v9
   161575 	   75| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   161576 	.line 111
   161577 	   77| sget v9, com.android.datetimepicker.R$color.ampm_text_color
   161578 	   79| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   161579 	   82| move-result v9
   161580 	   83| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   161581 	.line 112
   161582 	   85| const/16 v9, #+51 (0x00000033 | 7.14662e-44)
   161583 	   87| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   161584 	   89| goto/16 Label_1
   161585 }
   161586 
   161587 method com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
   161588 {
   161589 	.params "context"
   161590 	.src "CircleView.java"
   161591 	.line 48
   161592 	    0| move-object/16 v14, v26
   161593 	    3| move-object/16 v15, v27
   161594 	    6| move-object/16 v13, v14
   161595 	    9| move-object/16 v14, v15
   161596 	   12| move-object/16 v12, v13
   161597 	   15| move-object/16 v13, v14
   161598 	.prologue_end
   161599 	.line 48
   161600 	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
   161601 	.line 34
   161602 	   21| new-instance v10, android.graphics.Paint
   161603 	   23| invoke-direct {v10}, android.graphics.Paint.<init>():void
   161604 	   26| iput-object v10, v12, com.android.datetimepicker.time.CircleView.mPaint
   161605 	.line 50
   161606 	   28| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   161607 	   31| move-result-object v9
   161608 	.line 51
   161609 	.local v9, "res", android.content.res.Resources
   161610 	   32| const v10, #+17170443 (0x0106000b | 2.46119e-38)
   161611 	   35| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   161612 	   38| move-result v10
   161613 	   39| iput v10, v12, com.android.datetimepicker.time.CircleView.mCircleColor
   161614 	.line 52
   161615 	   41| sget v10, com.android.datetimepicker.R$color.numbers_text_color
   161616 	   43| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   161617 	   46| move-result v10
   161618 	   47| iput v10, v12, com.android.datetimepicker.time.CircleView.mDotColor
   161619 	.line 53
   161620 	   49| iget-object v10, v12, com.android.datetimepicker.time.CircleView.mPaint
   161621 	   51| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   161622 	   52| invoke-virtual {v10,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   161623 	.line 55
   161624 	   55| const/4 v10, #+0 (0x00000000 | 0.00000)
   161625 	   56| iput-boolean v10, v12, com.android.datetimepicker.time.CircleView.mIsInitialized
   161626 	.line 56
   161627 	   58| return-void
   161628 }
   161629 
   161630 method com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
   161631 {
   161632 	.params "context", "is24HourMode"
   161633 	.src "CircleView.java"
   161634 	.line 59
   161635 	    0| move-object/16 v13, v26
   161636 	    3| move-object/16 v14, v27
   161637 	    6| move/16 v15, v28
   161638 	    9| move-object/16 v12, v13
   161639 	   12| move-object/16 v13, v14
   161640 	   15| move/16 v14, v15
   161641 	   18| move-object/16 v11, v12
   161642 	   21| move-object/16 v12, v13
   161643 	   24| move/16 v13, v14
   161644 	.prologue_end
   161645 	.line 59
   161646 	   27| iget-boolean v9, v11, com.android.datetimepicker.time.CircleView.mIsInitialized
   161647 	   29| if-eqz v9, Label_1
   161648 	.line 60
   161649 	   31| const-string/jumbo v9, "CircleView"
   161650 	   34| const-string/jumbo v10, "CircleView may only be initialized once."
   161651 	   37| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   161652 	.line 61
   161653 	   40| return-void
   161654 Label_1:
   161655 	.line 64
   161656 	   41| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   161657 	   44| move-result-object v8
   161658 	.line 65
   161659 	.local v8, "res", android.content.res.Resources
   161660 	   45| iput-boolean v13, v11, com.android.datetimepicker.time.CircleView.mIs24HourMode
   161661 	.line 66
   161662 	   47| if-eqz v13, Label_3
   161663 	.line 68
   161664 	   49| sget v9, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   161665 	   51| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   161666 	   54| move-result-object v9
   161667 	.line 67
   161668 	   55| invoke-static {v9}, java.lang.Float.parseFloat(java.lang.String):float
   161669 	   58| move-result v9
   161670 	   59| iput v9, v11, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   161671 Label_2:
   161672 	.line 76
   161673 	   61| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   161674 	   62| iput-boolean v9, v11, com.android.datetimepicker.time.CircleView.mIsInitialized
   161675 	.line 77
   161676 	   64| return-void
   161677 Label_3:
   161678 	.line 71
   161679 	   65| sget v9, com.android.datetimepicker.R$string.circle_radius_multiplier
   161680 	   67| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   161681 	   70| move-result-object v9
   161682 	.line 70
   161683 	   71| invoke-static {v9}, java.lang.Float.parseFloat(java.lang.String):float
   161684 	   74| move-result v9
   161685 	   75| iput v9, v11, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   161686 	.line 73
   161687 	   77| sget v9, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   161688 	   79| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   161689 	   82| move-result-object v9
   161690 	   83| invoke-static {v9}, java.lang.Float.parseFloat(java.lang.String):float
   161691 	   86| move-result v9
   161692 	.line 72
   161693 	   87| iput v9, v11, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
   161694 	   89| goto/16 Label_2
   161695 }
   161696 
   161697 method com.android.datetimepicker.time.CircleView.onDraw(android.graphics.Canvas):void
   161698 {
   161699 	.params "canvas"
   161700 	.src "CircleView.java"
   161701 	.line 93
   161702 	    0| move-object/16 v14, v29
   161703 	    3| move-object/16 v15, v30
   161704 	    6| move-object/16 v13, v14
   161705 	    9| move-object/16 v14, v15
   161706 	   12| move-object/16 v12, v13
   161707 	   15| move-object/16 v13, v14
   161708 	.prologue_end
   161709 	.line 93
   161710 	   18| invoke-virtual {v12}, com.android.datetimepicker.time.CircleView.getWidth():int
   161711 	   21| move-result v7
   161712 	.line 94
   161713 	.local v7, "viewWidth", int
   161714 	   22| if-eqz v7, Label_1
   161715 	   24| iget-boolean v8, v12, com.android.datetimepicker.time.CircleView.mIsInitialized
   161716 	   26| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   161717 	   28| if-eqz v8, Label_2
   161718 Label_1:
   161719 	.line 95
   161720 	   30| return-void
   161721 Label_2:
   161722 	.line 98
   161723 	   31| iget-boolean v8, v12, com.android.datetimepicker.time.CircleView.mDrawValuesReady
   161724 	   33| if-nez v8, Label_4
   161725 	.line 99
   161726 	   35| invoke-virtual {v12}, com.android.datetimepicker.time.CircleView.getWidth():int
   161727 	   38| move-result v8
   161728 	   39| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   161729 	   41| iput v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
   161730 	.line 100
   161731 	   43| invoke-virtual {v12}, com.android.datetimepicker.time.CircleView.getHeight():int
   161732 	   46| move-result v8
   161733 	   47| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   161734 	   49| iput v8, v12, com.android.datetimepicker.time.CircleView.mYCenter
   161735 	.line 101
   161736 	   51| iget v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
   161737 	   53| iget v9, v12, com.android.datetimepicker.time.CircleView.mYCenter
   161738 	   55| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
   161739 	   58| move-result v8
   161740 	   59| int-to-float v8, v8
   161741 	   60| iget v9, v12, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   161742 	   62| mul-float/2addr v8, v9
   161743 	   63| float-to-int v8, v8
   161744 	   64| iput v8, v12, com.android.datetimepicker.time.CircleView.mCircleRadius
   161745 	.line 103
   161746 	   66| iget-boolean v8, v12, com.android.datetimepicker.time.CircleView.mIs24HourMode
   161747 	   68| if-nez v8, Label_3
   161748 	.line 107
   161749 	   70| iget v8, v12, com.android.datetimepicker.time.CircleView.mCircleRadius
   161750 	   72| int-to-float v8, v8
   161751 	   73| iget v9, v12, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
   161752 	   75| mul-float/2addr v8, v9
   161753 	   76| float-to-int v6, v8
   161754 	.line 108
   161755 	.local v6, "amPmCircleRadius", int
   161756 	   77| iget v8, v12, com.android.datetimepicker.time.CircleView.mYCenter
   161757 	   79| div-int/lit8 v9, v6, #+2 (0x00000002 | 2.80260e-45)
   161758 	   81| sub-int/2addr v8, v9
   161759 	   82| iput v8, v12, com.android.datetimepicker.time.CircleView.mYCenter
   161760 Label_3:
   161761 	.line 111
   161762 	.end_local v6
   161763 	   84| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   161764 	   85| iput-boolean v8, v12, com.android.datetimepicker.time.CircleView.mDrawValuesReady
   161765 Label_4:
   161766 	.line 115
   161767 	   87| iget-object v8, v12, com.android.datetimepicker.time.CircleView.mPaint
   161768 	   89| iget v9, v12, com.android.datetimepicker.time.CircleView.mCircleColor
   161769 	   91| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
   161770 	.line 116
   161771 	   94| iget v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
   161772 	   96| int-to-float v8, v8
   161773 	   97| iget v9, v12, com.android.datetimepicker.time.CircleView.mYCenter
   161774 	   99| int-to-float v9, v9
   161775 	  100| iget v10, v12, com.android.datetimepicker.time.CircleView.mCircleRadius
   161776 	  102| int-to-float v10, v10
   161777 	  103| iget-object v11, v12, com.android.datetimepicker.time.CircleView.mPaint
   161778 	  105| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   161779 	.line 119
   161780 	  108| iget-object v8, v12, com.android.datetimepicker.time.CircleView.mPaint
   161781 	  110| iget v9, v12, com.android.datetimepicker.time.CircleView.mDotColor
   161782 	  112| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
   161783 	.line 120
   161784 	  115| iget v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
   161785 	  117| int-to-float v8, v8
   161786 	  118| iget v9, v12, com.android.datetimepicker.time.CircleView.mYCenter
   161787 	  120| int-to-float v9, v9
   161788 	  121| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
   161789 	  123| iget-object v11, v12, com.android.datetimepicker.time.CircleView.mPaint
   161790 	  125| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   161791 	.line 121
   161792 	  128| return-void
   161793 }
   161794 
   161795 method com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
   161796 {
   161797 	.params "context", "dark"
   161798 	.src "CircleView.java"
   161799 	.line 80
   161800 	    0| move-object/16 v13, v25
   161801 	    3| move-object/16 v14, v26
   161802 	    6| move/16 v15, v27
   161803 	    9| move-object/16 v12, v13
   161804 	   12| move-object/16 v13, v14
   161805 	   15| move/16 v14, v15
   161806 	   18| move-object/16 v11, v12
   161807 	   21| move-object/16 v12, v13
   161808 	   24| move/16 v13, v14
   161809 	.prologue_end
   161810 	.line 80
   161811 	   27| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   161812 	   30| move-result-object v9
   161813 	.line 81
   161814 	.local v9, "res", android.content.res.Resources
   161815 	   31| if-eqz v13, Label_2
   161816 	.line 82
   161817 	   33| sget v10, com.android.datetimepicker.R$color.dark_gray
   161818 	   35| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   161819 	   38| move-result v10
   161820 	   39| iput v10, v11, com.android.datetimepicker.time.CircleView.mCircleColor
   161821 	.line 83
   161822 	   41| sget v10, com.android.datetimepicker.R$color.light_gray
   161823 	   43| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   161824 	   46| move-result v10
   161825 	   47| iput v10, v11, com.android.datetimepicker.time.CircleView.mDotColor
   161826 Label_1:
   161827 	.line 88
   161828 	   49| return-void
   161829 Label_2:
   161830 	.line 85
   161831 	   50| const v10, #+17170443 (0x0106000b | 2.46119e-38)
   161832 	   53| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   161833 	   56| move-result v10
   161834 	   57| iput v10, v11, com.android.datetimepicker.time.CircleView.mCircleColor
   161835 	.line 86
   161836 	   59| sget v10, com.android.datetimepicker.R$color.numbers_text_color
   161837 	   61| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   161838 	   64| move-result v10
   161839 	   65| iput v10, v11, com.android.datetimepicker.time.CircleView.mDotColor
   161840 	   67| goto/16 Label_1
   161841 }
   161842 
   161843 method com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
   161844 {
   161845 	.params "this$0"
   161846 	.src "RadialPickerLayout.java"
   161847 	.line 1
   161848 	    0| move-object/16 v14, v23
   161849 	    3| move-object/16 v15, v24
   161850 	    6| move-object/16 v13, v14
   161851 	    9| move-object/16 v14, v15
   161852 	   12| move-object/16 v12, v13
   161853 	   15| move-object/16 v13, v14
   161854 	.prologue_end
   161855 	.line 1
   161856 	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   161857 	.line 594
   161858 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   161859 	.line 1
   161860 	   23| return-void
   161861 }
   161862 
   161863 method com.android.datetimepicker.time.RadialPickerLayout$1.run():void
   161864 {
   161865 	.src "RadialPickerLayout.java"
   161866 	.line 597
   161867 	    0| move-object/16 v15, v25
   161868 	    3| move-object/16 v14, v15
   161869 	    6| move-object/16 v13, v14
   161870 	.prologue_end
   161871 	.line 597
   161872 	    9| iget-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   161873 	   11| invoke-static {v11}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   161874 	   14| move-result-object v11
   161875 	   15| iget-object v12, v13, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   161876 	   17| invoke-static {v12}, com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
   161877 	   20| move-result v12
   161878 	   21| invoke-virtual {v11,v12}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   161879 	.line 598
   161880 	   24| iget-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   161881 	   26| invoke-static {v11}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   161882 	   29| move-result-object v11
   161883 	   30| invoke-virtual {v11}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   161884 	.line 599
   161885 	   33| return-void
   161886 }
   161887 
   161888 method com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
   161889 {
   161890 	.params "this$0", "val$isInnerCircle"
   161891 	.src "RadialPickerLayout.java"
   161892 	.line 1
   161893 	    0| move-object/16 v13, v23
   161894 	    3| move-object/16 v14, v24
   161895 	    6| move-object/16 v15, v25
   161896 	    9| move-object/16 v12, v13
   161897 	   12| move-object/16 v13, v14
   161898 	   15| move-object/16 v14, v15
   161899 	   18| move-object/16 v11, v12
   161900 	   21| move-object/16 v12, v13
   161901 	   24| move-object/16 v13, v14
   161902 	.prologue_end
   161903 	.line 1
   161904 	   27| iput-object v12, v11, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161905 	   29| iput-object v13, v11, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
   161906 	.line 611
   161907 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   161908 	.line 1
   161909 	   34| return-void
   161910 }
   161911 
   161912 method com.android.datetimepicker.time.RadialPickerLayout$2.run():void
   161913 {
   161914 	.src "RadialPickerLayout.java"
   161915 	.line 614
   161916 	    0| move-object/16 v15, v29
   161917 	    3| move-object/16 v14, v15
   161918 	    6| move-object/16 v13, v14
   161919 	.prologue_end
   161920 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   161921 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   161922 	.line 614
   161923 	   11| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161924 	   13| invoke-static {v8,v12}, com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   161925 	.line 615
   161926 	   16| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161927 	   18| iget-object v9, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161928 	   20| invoke-static {v9}, com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
   161929 	   23| move-result v9
   161930 	   24| iget-object v10, v13, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
   161931 	   26| aget-object v10, v10, v11
   161932 	   28| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
   161933 	   31| move-result v10
   161934 	   32| invoke-static {v8,v9,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
   161935 	   35| move-result v7
   161936 	.line 617
   161937 	.local v7, "value", int
   161938 	   36| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161939 	   38| invoke-static {v8,v7}, com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
   161940 	.line 618
   161941 	   41| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161942 	   43| invoke-static {v8}, com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
   161943 	   46| move-result-object v8
   161944 	   47| iget-object v9, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   161945 	   49| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   161946 	   52| move-result v9
   161947 	   53| invoke-interface {v8,v9,v7,v11}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   161948 	.line 619
   161949 	   56| return-void
   161950 }
   161951 
   161952 method com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   161953 {
   161954 }
   161955 
   161956 method com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   161957 {
   161958 	    0| move-object/16 v15, v24
   161959 	    3| move-object/16 v14, v15
   161960 	    6| move-object/16 v13, v14
   161961 	    9| iget-object v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   161962 	   11| return-object v12
   161963 }
   161964 
   161965 method com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
   161966 {
   161967 	    0| move-object/16 v15, v24
   161968 	    3| move-object/16 v14, v15
   161969 	    6| move-object/16 v13, v14
   161970 	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   161971 	   11| return v12
   161972 }
   161973 
   161974 method com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
   161975 {
   161976 	    0| move-object/16 v15, v24
   161977 	    3| move-object/16 v14, v15
   161978 	    6| move-object/16 v13, v14
   161979 	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   161980 	   11| return v12
   161981 }
   161982 
   161983 method com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
   161984 {
   161985 	    0| move-object/16 v15, v24
   161986 	    3| move-object/16 v14, v15
   161987 	    6| move-object/16 v13, v14
   161988 	    9| iget-object v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mListener
   161989 	   11| return-object v12
   161990 }
   161991 
   161992 method com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   161993 {
   161994 	    0| move-object/16 v14, v23
   161995 	    3| move/16 v15, v24
   161996 	    6| move-object/16 v13, v14
   161997 	    9| move/16 v14, v15
   161998 	   12| move-object/16 v12, v13
   161999 	   15| move/16 v13, v14
   162000 	   18| iput-boolean v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   162001 	   20| return v13
   162002 }
   162003 
   162004 method com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
   162005 {
   162006 	    0| move-object/16 v14, v23
   162007 	    3| move/16 v15, v24
   162008 	    6| move-object/16 v13, v14
   162009 	    9| move/16 v14, v15
   162010 	   12| move-object/16 v12, v13
   162011 	   15| move/16 v13, v14
   162012 	   18| iput v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   162013 	   20| return v13
   162014 }
   162015 
   162016 method com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
   162017 {
   162018 	.params "?", "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
   162019 	.src "RadialPickerLayout.java"
   162020 	.line 1
   162021 	    0| move-object/16 v11, v24
   162022 	    3| move/16 v12, v25
   162023 	    6| move/16 v13, v26
   162024 	    9| move/16 v14, v27
   162025 	   12| move/16 v15, v28
   162026 	   15| move-object/16 v10, v11
   162027 	   18| move/16 v11, v12
   162028 	   21| move/16 v12, v13
   162029 	   24| move/16 v13, v14
   162030 	   27| move/16 v14, v15
   162031 	   30| move-object/16 v9, v10
   162032 	   33| move/16 v10, v11
   162033 	   36| move/16 v11, v12
   162034 	   39| move/16 v12, v13
   162035 	   42| move/16 v13, v14
   162036 	.prologue_end
   162037 	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   162038 	   48| move-result v8
   162039 	   49| return v8
   162040 }
   162041 
   162042 method com.android.datetimepicker.time.RadialPickerLayout.<init>(android.content.Context, android.util.AttributeSet):void
   162043 {
   162044 	.params "context", "attrs"
   162045 	.src "RadialPickerLayout.java"
   162046 	.line 101
   162047 	    0| move-object/16 v13, v28
   162048 	    3| move-object/16 v14, v29
   162049 	    6| move-object/16 v15, v30
   162050 	    9| move-object/16 v12, v13
   162051 	   12| move-object/16 v13, v14
   162052 	   15| move-object/16 v14, v15
   162053 	   18| move-object/16 v11, v12
   162054 	   21| move-object/16 v12, v13
   162055 	   24| move-object/16 v13, v14
   162056 	.prologue_end
   162057 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   162058 	   28| const/4 v9, #-1 (0xffffffff | NaN)
   162059 	.line 101
   162060 	   29| invoke-direct {v11,v12,v13}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
   162061 	.line 85
   162062 	   32| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   162063 	.line 94
   162064 	   34| new-instance v7, android.os.Handler
   162065 	   36| invoke-direct {v7}, android.os.Handler.<init>():void
   162066 	   39| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   162067 	.line 103
   162068 	   41| invoke-virtual {v11,v11}, com.android.datetimepicker.time.RadialPickerLayout.setOnTouchListener(android.view.View$OnTouchListener):void
   162069 	.line 104
   162070 	   44| invoke-static {v12}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   162071 	   47| move-result-object v6
   162072 	.line 105
   162073 	.local v6, "vc", android.view.ViewConfiguration
   162074 	   48| invoke-virtual {v6}, android.view.ViewConfiguration.getScaledTouchSlop():int
   162075 	   51| move-result v7
   162076 	   52| iput v7, v11, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   162077 	.line 106
   162078 	   54| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   162079 	   57| move-result v7
   162080 	   58| iput v7, v11, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   162081 	.line 107
   162082 	   60| iput-boolean v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   162083 	.line 109
   162084 	   62| new-instance v7, com.android.datetimepicker.time.CircleView
   162085 	   64| invoke-direct {v7,v12}, com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
   162086 	   67| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   162087 	.line 110
   162088 	   69| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   162089 	   71| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162090 	.line 112
   162091 	   74| new-instance v7, com.android.datetimepicker.time.AmPmCirclesView
   162092 	   76| invoke-direct {v7,v12}, com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
   162093 	   79| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   162094 	.line 113
   162095 	   81| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   162096 	   83| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162097 	.line 115
   162098 	   86| new-instance v7, com.android.datetimepicker.time.RadialTextsView
   162099 	   88| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   162100 	   91| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   162101 	.line 116
   162102 	   93| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   162103 	   95| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162104 	.line 117
   162105 	   98| new-instance v7, com.android.datetimepicker.time.RadialTextsView
   162106 	  100| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   162107 	  103| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   162108 	.line 118
   162109 	  105| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   162110 	  107| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162111 	.line 120
   162112 	  110| new-instance v7, com.android.datetimepicker.time.RadialSelectorView
   162113 	  112| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   162114 	  115| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   162115 	.line 121
   162116 	  117| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   162117 	  119| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162118 	.line 122
   162119 	  122| new-instance v7, com.android.datetimepicker.time.RadialSelectorView
   162120 	  124| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   162121 	  127| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   162122 	.line 123
   162123 	  129| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   162124 	  131| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162125 	.line 126
   162126 	  134| invoke-direct {v11}, com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
   162127 	.line 128
   162128 	  137| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   162129 	.line 130
   162130 	  139| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   162131 	  140| iput-boolean v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   162132 	.line 131
   162133 	  142| new-instance v7, android.view.View
   162134 	  144| invoke-direct {v7,v12}, android.view.View.<init>(android.content.Context):void
   162135 	  147| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   162136 	.line 132
   162137 	  149| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   162138 	  151| new-instance v8, android.view.ViewGroup$LayoutParams
   162139 	  153| invoke-direct {v8,v9,v9}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   162140 	  156| invoke-virtual {v7,v8}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   162141 	.line 134
   162142 	  159| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   162143 	  161| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getResources():android.content.res.Resources
   162144 	  164| move-result-object v8
   162145 	  165| sget v9, com.android.datetimepicker.R$color.transparent_black
   162146 	  167| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
   162147 	  170| move-result v8
   162148 	  171| invoke-virtual {v7,v8}, android.view.View.setBackgroundColor(int):void
   162149 	.line 135
   162150 	  174| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   162151 	  176| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   162152 	  177| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
   162153 	.line 136
   162154 	  180| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   162155 	  182| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   162156 	.line 138
   162157 	  185| const-string/jumbo v7, "accessibility"
   162158 	  188| invoke-virtual {v12,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   162159 	  191| move-result-object v7
   162160 	  192| check-cast v7, android.view.accessibility.AccessibilityManager
   162161 	  194| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   162162 	.line 140
   162163 	  196| iput-boolean v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   162164 	.line 141
   162165 	  198| return-void
   162166 }
   162167 
   162168 method com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
   162169 {
   162170 	.src "RadialPickerLayout.java"
   162171 	.line 274
   162172 	    0| move-object/16 v15, v25
   162173 	    3| move-object/16 v14, v15
   162174 	    6| move-object/16 v13, v14
   162175 	.prologue_end
   162176 	.line 274
   162177 	    9| invoke-virtual {v13}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   162178 	   12| move-result v11
   162179 	.line 275
   162180 	.local v11, "currentIndex", int
   162181 	   13| if-nez v11, Label_1
   162182 	.line 276
   162183 	   15| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162184 	   17| return v12
   162185 Label_1:
   162186 	.line 277
   162187 	   18| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   162188 	   19| if-ne v11, v12, Label_2
   162189 	.line 278
   162190 	   21| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   162191 	   23| return v12
   162192 Label_2:
   162193 	.line 280
   162194 	   24| const/4 v12, #-1 (0xffffffff | NaN)
   162195 	   25| return v12
   162196 }
   162197 
   162198 method com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   162199 {
   162200 	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
   162201 	.src "RadialPickerLayout.java"
   162202 	.line 495
   162203 	    0| move-object/16 v11, v25
   162204 	    3| move/16 v12, v26
   162205 	    6| move/16 v13, v27
   162206 	    9| move/16 v14, v28
   162207 	   12| move-object/16 v15, v29
   162208 	   15| move-object/16 v10, v11
   162209 	   18| move/16 v11, v12
   162210 	   21| move/16 v12, v13
   162211 	   24| move/16 v13, v14
   162212 	   27| move-object/16 v14, v15
   162213 	   30| move-object/16 v9, v10
   162214 	   33| move/16 v10, v11
   162215 	   36| move/16 v11, v12
   162216 	   39| move/16 v12, v13
   162217 	   42| move-object/16 v13, v14
   162218 	.prologue_end
   162219 	.line 495
   162220 	   45| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   162221 	   48| move-result v7
   162222 	.line 496
   162223 	.local v7, "currentItem", int
   162224 	   49| if-nez v7, Label_1
   162225 	.line 497
   162226 	   51| iget-object v8, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   162227 	   53| invoke-virtual {v8,v10,v11,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   162228 	   56| move-result v8
   162229 	   57| return v8
   162230 Label_1:
   162231 	.line 499
   162232 	   58| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   162233 	   59| if-ne v7, v8, Label_2
   162234 	.line 500
   162235 	   61| iget-object v8, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   162236 	   63| invoke-virtual {v8,v10,v11,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   162237 	   66| move-result v8
   162238 	   67| return v8
   162239 Label_2:
   162240 	.line 503
   162241 	   68| const/4 v8, #-1 (0xffffffff | NaN)
   162242 	   69| return v8
   162243 }
   162244 
   162245 method com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   162246 {
   162247 	.params "hourOfDay"
   162248 	.src "RadialPickerLayout.java"
   162249 	.line 258
   162250 	    0| move-object/16 v14, v25
   162251 	    3| move/16 v15, v26
   162252 	    6| move-object/16 v13, v14
   162253 	    9| move/16 v14, v15
   162254 	   12| move-object/16 v12, v13
   162255 	   15| move/16 v13, v14
   162256 	.prologue_end
   162257 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   162258 	.line 258
   162259 	   19| iget-boolean v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   162260 	   21| if-eqz v11, Label_1
   162261 	   23| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
   162262 	   25| if-gt v13, v11, Label_1
   162263 	   27| if-eqz v13, Label_1
   162264 	   29| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   162265 Label_1:
   162266 	   30| return v10
   162267 }
   162268 
   162269 method com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
   162270 {
   162271 	.src "RadialPickerLayout.java"
   162272 	.line 344
   162273 	    0| move-object/16 v15, v29
   162274 	    3| move-object/16 v14, v15
   162275 	    6| move-object/16 v13, v14
   162276 	.prologue_end
   162277 	    9| const/16 v12, #+361 (0x00000169 | 5.05869e-43)
   162278 	.line 344
   162279 	   11| new-array v11, v12, int[]
   162280 	   13| iput-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   162281 	.line 347
   162282 	   15| const/4 v10, #+0 (0x00000000 | 0.00000)
   162283 	.line 349
   162284 	.local v10, "snappedOutputDegrees", int
   162285 	   16| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   162286 	.line 353
   162287 	.local v7, "count", int
   162288 	   17| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   162289 	.line 355
   162290 	.local v9, "expectedCount", int
   162291 	   19| const/4 v8, #+0 (0x00000000 | 0.00000)
   162292 Label_1:
   162293 	.local v8, "degrees", int
   162294 	   20| if-ge v8, v12, Label_7
   162295 	.line 357
   162296 	   22| iget-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   162297 	   24| aput v10, v11, v8
   162298 	.line 360
   162299 	   26| if-ne v7, v9, Label_6
   162300 	.line 361
   162301 	   28| add-int/lit8 v10, v10, #+6 (0x00000006 | 8.40779e-45)
   162302 	.line 362
   162303 	   30| const/16 v11, #+360 (0x00000168 | 5.04467e-43)
   162304 	   32| if-ne v10, v11, Label_4
   162305 	.line 363
   162306 	   34| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   162307 Label_2:
   162308 	.line 369
   162309 	   35| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   162310 Label_3:
   162311 	.line 355
   162312 	   36| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   162313 	   38| goto/16 Label_1
   162314 Label_4:
   162315 	.line 364
   162316 	   40| rem-int/lit8 v11, v10, #+30 (0x0000001e | 4.20390e-44)
   162317 	   42| if-nez v11, Label_5
   162318 	.line 365
   162319 	   44| const/16 v9, #+14 (0x0000000e | 1.96182e-44)
   162320 	   46| goto/16 Label_2
   162321 Label_5:
   162322 	.line 367
   162323 	   48| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   162324 	   49| goto/16 Label_2
   162325 Label_6:
   162326 	.line 371
   162327 	   51| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   162328 	   53| goto/16 Label_3
   162329 Label_7:
   162330 	.line 374
   162331 	   55| return-void
   162332 }
   162333 
   162334 method com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   162335 {
   162336 	.params "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
   162337 	.src "RadialPickerLayout.java"
   162338 	.line 435
   162339 	    0| move-object/16 v12, v32
   162340 	    3| move/16 v13, v33
   162341 	    6| move/16 v14, v34
   162342 	    9| move/16 v15, v35
   162343 	   12| move/16 v16, v36
   162344 	   15| move-object/16 v11, v12
   162345 	   18| move/16 v12, v13
   162346 	   21| move/16 v13, v14
   162347 	   24| move/16 v14, v15
   162348 	   27| move/16 v15, v16
   162349 	   30| move-object/16 v10, v11
   162350 	   33| move/16 v11, v12
   162351 	   36| move/16 v12, v13
   162352 	   39| move/16 v13, v14
   162353 	   42| move/16 v14, v15
   162354 	   45| move-object/16 v9, v10
   162355 	   48| move/16 v10, v11
   162356 	   51| move/16 v11, v12
   162357 	   54| move/16 v12, v13
   162358 	   57| move/16 v13, v14
   162359 	.prologue_end
   162360 	   60| const/16 v8, #+360 (0x00000168 | 5.04467e-43)
   162361 	   62| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   162362 	   63| const/4 v6, #-1 (0xffffffff | NaN)
   162363 	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
   162364 	.line 435
   162365 	   65| if-ne v10, v6, Label_1
   162366 	.line 436
   162367 	   67| return v6
   162368 Label_1:
   162369 	.line 438
   162370 	   68| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   162371 	   71| move-result v1
   162372 	.line 441
   162373 	.local v1, "currentShowing", int
   162374 	   72| if-nez v12, Label_7
   162375 	   74| if-ne v1, v7, Label_7
   162376 	   76| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   162377 Label_2:
   162378 	.line 442
   162379 	.local v0, "allowFineGrained", boolean
   162380 	   77| if-eqz v0, Label_8
   162381 	.line 443
   162382 	   79| invoke-direct {v9,v10}, com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
   162383 	   82| move-result v10
   162384 Label_3:
   162385 	.line 449
   162386 	   83| if-nez v1, Label_9
   162387 	.line 450
   162388 	   85| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   162389 	.line 451
   162390 	.local v2, "radialSelectorView", com.android.datetimepicker.time.RadialSelectorView
   162391 	   87| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   162392 Label_4:
   162393 	.line 456
   162394 	.local v3, "stepSize", int
   162395 	   89| invoke-virtual {v2,v10,v11,v13}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   162396 	.line 457
   162397 	   92| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   162398 	.line 460
   162399 	   95| if-nez v1, Label_12
   162400 	.line 461
   162401 	   97| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   162402 	   99| if-eqz v5, Label_11
   162403 	.line 462
   162404 	  101| if-nez v10, Label_10
   162405 	  103| if-eqz v11, Label_10
   162406 	.line 463
   162407 	  105| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
   162408 Label_5:
   162409 	.line 474
   162410 	  107| div-int v4, v10, v3
   162411 	.line 475
   162412 	.local v4, "value", int
   162413 	  109| if-nez v1, Label_6
   162414 	  111| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   162415 	  113| if-eqz v5, Label_6
   162416 	  115| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   162417 	  117| if-eqz v5, Label_6
   162418 	  119| if-eqz v10, Label_6
   162419 	.line 476
   162420 	  121| add-int/lit8 v4, v4, #+12 (0x0000000c | 1.68156e-44)
   162421 Label_6:
   162422 	.line 478
   162423 	  123| return v4
   162424 Label_7:
   162425 	.line 441
   162426 	.end_local v0
   162427 	.end_local v2
   162428 	.end_local v3
   162429 	.end_local v4
   162430 	  124| const/4 v0, #+0 (0x00000000 | 0.00000)
   162431 	.restart_local v0
   162432 	  125| goto/16 Label_2
   162433 Label_8:
   162434 	.line 445
   162435 	  127| invoke-static {v10,v5}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   162436 	  130| move-result v10
   162437 	  131| goto/16 Label_3
   162438 Label_9:
   162439 	.line 453
   162440 	  133| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   162441 	.line 454
   162442 	.restart_local v2
   162443 	  135| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   162444 	.restart_local v3
   162445 	  136| goto/16 Label_4
   162446 Label_10:
   162447 	.line 464
   162448 	  138| if-ne v10, v8, Label_5
   162449 	  140| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   162450 	  142| if-eqz v5, Label_5
   162451 	.line 465
   162452 	  144| const/4 v10, #+0 (0x00000000 | 0.00000)
   162453 	  145| goto/16 Label_5
   162454 Label_11:
   162455 	.line 467
   162456 	  147| if-nez v10, Label_5
   162457 	.line 468
   162458 	  149| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
   162459 	  151| goto/16 Label_5
   162460 Label_12:
   162461 	.line 470
   162462 	  153| if-ne v10, v8, Label_5
   162463 	  155| if-ne v1, v7, Label_5
   162464 	.line 471
   162465 	  157| const/4 v10, #+0 (0x00000000 | 0.00000)
   162466 	  158| goto/16 Label_5
   162467 }
   162468 
   162469 method com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   162470 {
   162471 	.params "index", "value"
   162472 	.src "RadialPickerLayout.java"
   162473 	.line 239
   162474 	    0| move-object/16 v13, v28
   162475 	    3| move/16 v14, v29
   162476 	    6| move/16 v15, v30
   162477 	    9| move-object/16 v12, v13
   162478 	   12| move/16 v13, v14
   162479 	   15| move/16 v14, v15
   162480 	   18| move-object/16 v11, v12
   162481 	   21| move/16 v12, v13
   162482 	   24| move/16 v13, v14
   162483 	.prologue_end
   162484 	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   162485 	   28| const/4 v10, #+0 (0x00000000 | 0.00000)
   162486 	.line 239
   162487 	   29| if-nez v12, Label_2
   162488 	.line 240
   162489 	   31| invoke-direct {v11,v10,v13}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   162490 	.line 241
   162491 	   34| rem-int/lit8 v8, v13, #+12 (0x0000000c | 1.68156e-44)
   162492 	   36| mul-int/lit8 v6, v8, #+30 (0x0000001e | 4.20390e-44)
   162493 	.line 242
   162494 	.local v6, "hourDegrees", int
   162495 	   38| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   162496 	   40| invoke-direct {v11,v13}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   162497 	   43| move-result v9
   162498 	   44| invoke-virtual {v8,v6,v9,v10}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   162499 	.line 243
   162500 	   47| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   162501 	   49| invoke-virtual {v8}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   162502 Label_1:
   162503 	.line 250
   162504 	.end_local v6
   162505 	   52| return-void
   162506 Label_2:
   162507 	.line 244
   162508 	   53| if-ne v12, v8, Label_1
   162509 	.line 245
   162510 	   55| invoke-direct {v11,v8,v13}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   162511 	.line 246
   162512 	   58| mul-int/lit8 v7, v13, #+6 (0x00000006 | 8.40779e-45)
   162513 	.line 247
   162514 	.local v7, "minuteDegrees", int
   162515 	   60| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   162516 	   62| invoke-virtual {v8,v7,v10,v10}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   162517 	.line 248
   162518 	   65| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   162519 	   67| invoke-virtual {v8}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   162520 	   70| goto/16 Label_1
   162521 }
   162522 
   162523 method com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   162524 {
   162525 	.params "index", "value"
   162526 	.src "RadialPickerLayout.java"
   162527 	.line 297
   162528 	    0| move-object/16 v13, v25
   162529 	    3| move/16 v14, v26
   162530 	    6| move/16 v15, v27
   162531 	    9| move-object/16 v12, v13
   162532 	   12| move/16 v13, v14
   162533 	   15| move/16 v14, v15
   162534 	   18| move-object/16 v11, v12
   162535 	   21| move/16 v12, v13
   162536 	   24| move/16 v13, v14
   162537 	.prologue_end
   162538 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   162539 	.line 297
   162540 	   28| if-nez v12, Label_2
   162541 	.line 298
   162542 	   30| iput v13, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162543 Label_1:
   162544 	.line 308
   162545 	   32| return-void
   162546 Label_2:
   162547 	.line 299
   162548 	   33| if-ne v12, v10, Label_3
   162549 	.line 300
   162550 	   35| iput v13, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   162551 	   37| goto/16 Label_1
   162552 Label_3:
   162553 	.line 301
   162554 	   39| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   162555 	   40| if-ne v12, v9, Label_1
   162556 	.line 302
   162557 	   42| if-nez v13, Label_4
   162558 	.line 303
   162559 	   44| iget v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162560 	   46| rem-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   162561 	   48| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162562 	   50| goto/16 Label_1
   162563 Label_4:
   162564 	.line 304
   162565 	   52| if-ne v13, v10, Label_1
   162566 	.line 305
   162567 	   54| iget v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162568 	   56| rem-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   162569 	   58| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   162570 	   60| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162571 	   62| goto/16 Label_1
   162572 }
   162573 
   162574 method com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   162575 {
   162576 	.params "degrees", "forceHigherOrLower"
   162577 	.src "RadialPickerLayout.java"
   162578 	.line 400
   162579 	    0| move/16 v14, v28
   162580 	    3| move/16 v15, v29
   162581 	    6| move/16 v13, v14
   162582 	    9| move/16 v14, v15
   162583 	   12| move/16 v12, v13
   162584 	   15| move/16 v13, v14
   162585 	.prologue_end
   162586 	.line 400
   162587 	   18| const/16 v9, #+30 (0x0000001e | 4.20390e-44)
   162588 	.line 401
   162589 	.local v9, "stepSize", int
   162590 	   20| div-int/lit8 v10, v12, #+30 (0x0000001e | 4.20390e-44)
   162591 	   22| mul-int/lit8 v8, v10, #+30 (0x0000001e | 4.20390e-44)
   162592 	.line 402
   162593 	.local v8, "floor", int
   162594 	   24| add-int/lit8 v7, v8, #+30 (0x0000001e | 4.20390e-44)
   162595 	.line 403
   162596 	.local v7, "ceiling", int
   162597 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   162598 	   27| if-ne v13, v10, Label_2
   162599 	.line 404
   162600 	   29| move v12, v7
   162601 Label_1:
   162602 	.line 417
   162603 	   30| return v12
   162604 Label_2:
   162605 	.line 405
   162606 	   31| const/4 v10, #-1 (0xffffffff | NaN)
   162607 	   32| if-ne v13, v10, Label_4
   162608 	.line 406
   162609 	   34| if-ne v12, v8, Label_3
   162610 	.line 407
   162611 	   36| add-int/lit8 v8, v8, #-30 (0xffffffe2 | NaN)
   162612 Label_3:
   162613 	.line 409
   162614 	   38| move v12, v8
   162615 	   39| goto/16 Label_1
   162616 Label_4:
   162617 	.line 411
   162618 	   41| sub-int v10, v12, v8
   162619 	   43| sub-int v11, v7, v12
   162620 	   45| if-ge v10, v11, Label_5
   162621 	.line 412
   162622 	   47| move v12, v8
   162623 	   48| goto/16 Label_1
   162624 Label_5:
   162625 	.line 414
   162626 	   50| move v12, v7
   162627 	   51| goto/16 Label_1
   162628 }
   162629 
   162630 method com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
   162631 {
   162632 	.params "degrees"
   162633 	.src "RadialPickerLayout.java"
   162634 	.line 384
   162635 	    0| move-object/16 v14, v24
   162636 	    3| move/16 v15, v25
   162637 	    6| move-object/16 v13, v14
   162638 	    9| move/16 v14, v15
   162639 	   12| move-object/16 v12, v13
   162640 	   15| move/16 v13, v14
   162641 	.prologue_end
   162642 	.line 384
   162643 	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   162644 	   20| if-nez v11, Label_1
   162645 	.line 385
   162646 	   22| const/4 v11, #-1 (0xffffffff | NaN)
   162647 	   23| return v11
   162648 Label_1:
   162649 	.line 387
   162650 	   24| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   162651 	   26| aget v11, v11, v13
   162652 	   28| return v11
   162653 }
   162654 
   162655 method com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   162656 {
   162657 	.params "event"
   162658 	.src "RadialPickerLayout.java"
   162659 	.line 754
   162660 	    0| move-object/16 v14, v31
   162661 	    3| move-object/16 v15, v32
   162662 	    6| move-object/16 v13, v14
   162663 	    9| move-object/16 v14, v15
   162664 	   12| move-object/16 v12, v13
   162665 	   15| move-object/16 v13, v14
   162666 	.prologue_end
   162667 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   162668 	.line 754
   162669 	   19| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getEventType():int
   162670 	   22| move-result v9
   162671 	   23| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   162672 	   25| if-ne v9, v10, Label_2
   162673 	.line 756
   162674 	   27| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   162675 	   30| move-result-object v9
   162676 	   31| invoke-interface {v9}, java.util.List.clear():void
   162677 	.line 757
   162678 	   34| new-instance v5, android.text.format.Time
   162679 	   36| invoke-direct {v5}, android.text.format.Time.<init>():void
   162680 	.line 758
   162681 	.local v5, "time", android.text.format.Time
   162682 	   39| invoke-virtual {v12}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   162683 	   42| move-result v9
   162684 	   43| iput v9, v5, android.text.format.Time.hour
   162685 	.line 759
   162686 	   45| invoke-virtual {v12}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   162687 	   48| move-result v9
   162688 	   49| iput v9, v5, android.text.format.Time.minute
   162689 	.line 760
   162690 	   51| invoke-virtual {v5,v11}, android.text.format.Time.normalize(boolean):long
   162691 	   54| move-result-wide v6:v7
   162692 	.line 761
   162693 	.local v6, "millis", long
   162694 	   55| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   162695 	.line 762
   162696 	.local v4, "flags", int
   162697 	   56| iget-boolean v9, v12, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   162698 	   58| if-eqz v9, Label_1
   162699 	.line 763
   162700 	   60| const/16 v4, #+129 (0x00000081 | 1.80768e-43)
   162701 Label_1:
   162702 	.line 765
   162703 	   62| invoke-virtual {v12}, com.android.datetimepicker.time.RadialPickerLayout.getContext():android.content.Context
   162704 	   65| move-result-object v9
   162705 	   66| invoke-static {v9,v6,v7,v4}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   162706 	   69| move-result-object v8
   162707 	.line 766
   162708 	.local v8, "timeString", java.lang.String
   162709 	   70| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   162710 	   73| move-result-object v9
   162711 	   74| invoke-interface {v9,v8}, java.util.List.add(java.lang.Object):boolean
   162712 	.line 767
   162713 	   77| return v11
   162714 Label_2:
   162715 	.line 769
   162716 	.end_local v4
   162717 	.end_local v5
   162718 	.end_local v6
   162719 	.end_local v8
   162720 	   78| invoke-super {v12,v13}, android.widget.FrameLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   162721 	   81| move-result v9
   162722 	   82| return v9
   162723 }
   162724 
   162725 method com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   162726 {
   162727 	.src "RadialPickerLayout.java"
   162728 	.line 511
   162729 	    0| move-object/16 v15, v26
   162730 	    3| move-object/16 v14, v15
   162731 	    6| move-object/16 v13, v14
   162732 	.prologue_end
   162733 	.line 511
   162734 	    9| iget v10, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   162735 	   11| if-eqz v10, Label_1
   162736 	   13| iget v10, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   162737 	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   162738 	   16| if-eq v10, v11, Label_1
   162739 	.line 512
   162740 	   18| const-string/jumbo v10, "RadialPickerLayout"
   162741 	   21| new-instance v11, java.lang.StringBuilder
   162742 	   23| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   162743 	   26| const-string/jumbo v12, "Current item showing was unfortunately set to "
   162744 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   162745 	   32| move-result-object v11
   162746 	   33| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   162747 	   35| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   162748 	   38| move-result-object v11
   162749 	   39| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   162750 	   42| move-result-object v11
   162751 	   43| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   162752 	.line 513
   162753 	   46| const/4 v10, #-1 (0xffffffff | NaN)
   162754 	   47| return v10
   162755 Label_1:
   162756 	.line 515
   162757 	   48| iget v10, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   162758 	   50| return v10
   162759 }
   162760 
   162761 method com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   162762 {
   162763 	.src "RadialPickerLayout.java"
   162764 	.line 262
   162765 	    0| move-object/16 v15, v24
   162766 	    3| move-object/16 v14, v15
   162767 	    6| move-object/16 v13, v14
   162768 	.prologue_end
   162769 	.line 262
   162770 	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162771 	   11| return v12
   162772 }
   162773 
   162774 method com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   162775 {
   162776 	.src "RadialPickerLayout.java"
   162777 	.line 285
   162778 	    0| move-object/16 v15, v25
   162779 	    3| move-object/16 v14, v15
   162780 	    6| move-object/16 v13, v14
   162781 	.prologue_end
   162782 	.line 285
   162783 	    9| iget v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162784 	   11| const/16 v12, #+12 (0x0000000c | 1.68156e-44)
   162785 	   13| if-ge v11, v12, Label_1
   162786 	.line 286
   162787 	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
   162788 	   16| return v11
   162789 Label_1:
   162790 	.line 287
   162791 	   17| iget v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   162792 	   19| const/16 v12, #+24 (0x00000018 | 3.36312e-44)
   162793 	   21| if-ge v11, v12, Label_2
   162794 	.line 288
   162795 	   23| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   162796 	   24| return v11
   162797 Label_2:
   162798 	.line 290
   162799 	   25| const/4 v11, #-1 (0xffffffff | NaN)
   162800 	   26| return v11
   162801 }
   162802 
   162803 method com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   162804 {
   162805 	.src "RadialPickerLayout.java"
   162806 	.line 266
   162807 	    0| move-object/16 v15, v24
   162808 	    3| move-object/16 v14, v15
   162809 	    6| move-object/16 v13, v14
   162810 	.prologue_end
   162811 	.line 266
   162812 	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   162813 	   11| return v12
   162814 }
   162815 
   162816 method com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
   162817 {
   162818 	.params "context", "hapticFeedbackController", "initialHoursOfDay", "initialMinutes", "is24HourMode"
   162819 	.src "RadialPickerLayout.java"
   162820 	.line 171
   162821 	    0| move-object/16 v27, v47
   162822 	    3| move-object/16 v28, v48
   162823 	    6| move-object/16 v29, v49
   162824 	    9| move/16 v30, v50
   162825 	   12| move/16 v31, v51
   162826 	   15| move/16 v32, v52
   162827 	   18| move-object/16 v26, v27
   162828 	   21| move-object/16 v27, v28
   162829 	   24| move-object/16 v28, v29
   162830 	   27| move/16 v29, v30
   162831 	   30| move/16 v30, v31
   162832 	   33| move/16 v31, v32
   162833 	   36| move-object/16 v25, v26
   162834 	   39| move-object/16 v26, v27
   162835 	   42| move-object/16 v27, v28
   162836 	   45| move/16 v28, v29
   162837 	   48| move/16 v29, v30
   162838 	   51| move/16 v30, v31
   162839 	   54| move-object/16 v24, v25
   162840 	   57| move-object/16 v25, v26
   162841 	   60| move-object/16 v26, v27
   162842 	   63| move/16 v27, v28
   162843 	   66| move/16 v28, v29
   162844 	   69| move/16 v29, v30
   162845 	.prologue_end
   162846 	.line 171
   162847 	   72| move-object/from16 v0, v24
   162848 	   74| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   162849 	   76| if-eqz v2, Label_1
   162850 	.line 172
   162851 	   78| const-string/jumbo v2, "RadialPickerLayout"
   162852 	   81| const-string/jumbo v5, "Time has already been initialized."
   162853 	   84| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   162854 	.line 173
   162855 	   87| return-void
   162856 Label_1:
   162857 	.line 176
   162858 	   88| move-object/from16 v0, v26
   162859 	   90| move-object/from16 v1, v24
   162860 	   92| iput-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   162861 	.line 177
   162862 	   94| move/from16 v0, v29
   162863 	   96| move-object/from16 v1, v24
   162864 	   98| iput-boolean v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   162865 	.line 178
   162866 	  100| move-object/from16 v0, v24
   162867 	  102| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   162868 	  104| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   162869 	  107| move-result v2
   162870 	  108| if-eqz v2, Label_7
   162871 	  110| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   162872 Label_2:
   162873 	  111| move-object/from16 v0, v24
   162874 	  113| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   162875 	.line 181
   162876 	  115| move-object/from16 v0, v24
   162877 	  117| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   162878 	  119| move-object/from16 v0, v24
   162879 	  121| iget-boolean v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   162880 	  123| move-object/from16 v0, v25
   162881 	  125| invoke-virtual {v2,v0,v5}, com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
   162882 	.line 182
   162883 	  128| move-object/from16 v0, v24
   162884 	  130| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   162885 	  132| invoke-virtual {v2}, com.android.datetimepicker.time.CircleView.invalidate():void
   162886 	.line 183
   162887 	  135| move-object/from16 v0, v24
   162888 	  137| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   162889 	  139| if-nez v2, Label_4
   162890 	.line 184
   162891 	  141| move-object/from16 v0, v24
   162892 	  143| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   162893 	  145| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162894 	  147| move/from16 v0, v27
   162895 	  149| if-ge v0, v2, Label_8
   162896 	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
   162897 Label_3:
   162898 	  152| move-object/from16 v0, v25
   162899 	  154| invoke-virtual {v5,v0,v2}, com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
   162900 	.line 185
   162901 	  157| move-object/from16 v0, v24
   162902 	  159| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   162903 	  161| invoke-virtual {v2}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   162904 Label_4:
   162905 	.line 189
   162906 	  164| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
   162907 	  167| move-result-object v3
   162908 	.line 190
   162909 	.local v3, "res", android.content.res.Resources
   162910 	  168| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162911 	  170| new-array v0, v2, int[]
   162912 	  172| move-object/from16 v18, v0
   162913 	.local v18, "hours", int[]
   162914 	  174| fill-array-data v18, Label_13
   162915 	.line 191
   162916 	  177| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162917 	  179| new-array v0, v2, int[]
   162918 	  181| move-object/from16 v19, v0
   162919 	.local v19, "hours_24", int[]
   162920 	  183| fill-array-data v19, Label_14
   162921 	.line 192
   162922 	  186| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162923 	  188| new-array v0, v2, int[]
   162924 	  190| move-object/from16 v22, v0
   162925 	.local v22, "minutes", int[]
   162926 	  192| fill-array-data v22, Label_15
   162927 	.line 193
   162928 	  195| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162929 	  197| new-array v4, v2, java.lang.String[]
   162930 	.line 194
   162931 	.local v4, "hoursTexts", java.lang.String[]
   162932 	  199| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162933 	  201| new-array v0, v2, java.lang.String[]
   162934 	  203| move-object/from16 v21, v0
   162935 	.line 195
   162936 	.local v21, "innerHoursTexts", java.lang.String[]
   162937 	  205| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162938 	  207| new-array v0, v2, java.lang.String[]
   162939 	  209| move-object/from16 v23, v0
   162940 	.line 196
   162941 	.local v23, "minutesTexts", java.lang.String[]
   162942 	  211| const/16 v20, #+0 (0x00000000 | 0.00000)
   162943 Label_5:
   162944 	.local v20, "i", int
   162945 	  213| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   162946 	  215| move/from16 v0, v20
   162947 	  217| if-ge v0, v2, Label_10
   162948 	.line 197
   162949 	  219| if-eqz v29, Label_9
   162950 	.line 198
   162951 	  221| const-string/jumbo v2, "%02d"
   162952 	  224| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   162953 	  225| new-array v5, v5, java.lang.Object[]
   162954 	  227| aget v6, v19, v20
   162955 	  229| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   162956 	  232| move-result-object v6
   162957 	  233| const/4 v7, #+0 (0x00000000 | 0.00000)
   162958 	  234| aput-object v6, v5, v7
   162959 	  236| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   162960 	  239| move-result-object v2
   162961 Label_6:
   162962 	.line 197
   162963 	  240| aput-object v2, v4, v20
   162964 	.line 199
   162965 	  242| const-string/jumbo v2, "%d"
   162966 	  245| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   162967 	  246| new-array v5, v5, java.lang.Object[]
   162968 	  248| aget v6, v18, v20
   162969 	  250| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   162970 	  253| move-result-object v6
   162971 	  254| const/4 v7, #+0 (0x00000000 | 0.00000)
   162972 	  255| aput-object v6, v5, v7
   162973 	  257| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   162974 	  260| move-result-object v2
   162975 	  261| aput-object v2, v21, v20
   162976 	.line 200
   162977 	  263| const-string/jumbo v2, "%02d"
   162978 	  266| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   162979 	  267| new-array v5, v5, java.lang.Object[]
   162980 	  269| aget v6, v22, v20
   162981 	  271| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   162982 	  274| move-result-object v6
   162983 	  275| const/4 v7, #+0 (0x00000000 | 0.00000)
   162984 	  276| aput-object v6, v5, v7
   162985 	  278| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   162986 	  281| move-result-object v2
   162987 	  282| aput-object v2, v23, v20
   162988 	.line 196
   162989 	  284| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   162990 	  286| goto/16 Label_5
   162991 Label_7:
   162992 	.line 178
   162993 	.end_local v3
   162994 	.end_local v4
   162995 	.end_local v18
   162996 	.end_local v19
   162997 	.end_local v20
   162998 	.end_local v21
   162999 	.end_local v22
   163000 	.end_local v23
   163001 	  288| move-object/from16 v0, v24
   163002 	  290| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   163003 	  292| goto/16 Label_2
   163004 Label_8:
   163005 	.line 184
   163006 	  294| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   163007 	  295| goto/16 Label_3
   163008 Label_9:
   163009 	.line 198
   163010 	.restart_local v3
   163011 	.restart_local v4
   163012 	.restart_local v18
   163013 	.restart_local v19
   163014 	.restart_local v20
   163015 	.restart_local v21
   163016 	.restart_local v22
   163017 	.restart_local v23
   163018 	  297| const-string/jumbo v2, "%d"
   163019 	  300| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   163020 	  301| new-array v5, v5, java.lang.Object[]
   163021 	  303| aget v6, v18, v20
   163022 	  305| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   163023 	  308| move-result-object v6
   163024 	  309| const/4 v7, #+0 (0x00000000 | 0.00000)
   163025 	  310| aput-object v6, v5, v7
   163026 	  312| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   163027 	  315| move-result-object v2
   163028 	  316| goto/16 Label_6
   163029 Label_10:
   163030 	.line 202
   163031 	  318| move-object/from16 v0, v24
   163032 	  320| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   163033 	.line 203
   163034 	  322| if-eqz v29, Label_12
   163035 	  324| move-object/from16 v5, v21
   163036 Label_11:
   163037 	  326| move-object/from16 v0, v24
   163038 	  328| iget-boolean v6, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   163039 	  330| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   163040 	.line 202
   163041 	  331| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   163042 	.line 204
   163043 	  334| move-object/from16 v0, v24
   163044 	  336| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   163045 	  338| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
   163046 	.line 205
   163047 	  341| move-object/from16 v0, v24
   163048 	  343| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   163049 	  345| move-object/from16 v0, v24
   163050 	  347| iget-boolean v9, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   163051 	  349| const/4 v8, #+0 (0x00000000 | 0.00000)
   163052 	  350| const/4 v10, #+0 (0x00000000 | 0.00000)
   163053 	  351| move-object v6, v3
   163054 	  352| move-object/from16 v7, v23
   163055 	  354| invoke-virtual/range {v5..v10}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   163056 	.line 206
   163057 	  357| move-object/from16 v0, v24
   163058 	  359| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   163059 	  361| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
   163060 	.line 209
   163061 	  364| const/4 v2, #+0 (0x00000000 | 0.00000)
   163062 	  365| move-object/from16 v0, v24
   163063 	  367| move/from16 v1, v27
   163064 	  369| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   163065 	.line 210
   163066 	  372| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   163067 	  373| move-object/from16 v0, v24
   163068 	  375| move/from16 v1, v28
   163069 	  377| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   163070 	.line 211
   163071 	  380| rem-int/lit8 v2, v27, #+12 (0x0000000c | 1.68156e-44)
   163072 	  382| mul-int/lit8 v10, v2, #+30 (0x0000001e | 4.20390e-44)
   163073 	.line 212
   163074 	.local v10, "hourDegrees", int
   163075 	  384| move-object/from16 v0, v24
   163076 	  386| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   163077 	  388| move-object/from16 v0, v24
   163078 	  390| iget-boolean v7, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   163079 	.line 213
   163080 	  392| move-object/from16 v0, v24
   163081 	  394| move/from16 v1, v27
   163082 	  396| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   163083 	  399| move-result v11
   163084 	.line 212
   163085 	  400| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   163086 	  401| move-object/from16 v6, v25
   163087 	  403| move/from16 v8, v29
   163088 	  405| invoke-virtual/range {v5..v11}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   163089 	.line 214
   163090 	  408| mul-int/lit8 v16, v28, #+6 (0x00000006 | 8.40779e-45)
   163091 	.line 215
   163092 	.local v16, "minuteDegrees", int
   163093 	  410| move-object/from16 v0, v24
   163094 	  412| iget-object v11, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   163095 	  414| move-object/from16 v0, v24
   163096 	  416| iget-boolean v13, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   163097 	  418| const/4 v14, #+0 (0x00000000 | 0.00000)
   163098 	  419| const/4 v15, #+0 (0x00000000 | 0.00000)
   163099 	.line 216
   163100 	  420| const/16 v17, #+0 (0x00000000 | 0.00000)
   163101 	  422| move-object/from16 v12, v25
   163102 	.line 215
   163103 	  424| invoke-virtual/range {v11..v17}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   163104 	.line 218
   163105 	  427| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   163106 	  428| move-object/from16 v0, v24
   163107 	  430| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   163108 	.line 219
   163109 	  432| return-void
   163110 Label_12:
   163111 	.line 203
   163112 	.end_local v10
   163113 	.end_local v16
   163114 	  433| const/4 v5, #+0 (0x00000000 | 0.00000)
   163115 	  434| goto/16 Label_11
   163116 	.line 190
   163117 	  436| nop
   163118 	  437| nop
   163119 Label_13: <aligned>
   163120 	  438| fill-array-data-payload
   163121 Label_14: <aligned>
   163122 	.line 191
   163123 	  466| fill-array-data-payload
   163124 Label_15: <aligned>
   163125 	.line 192
   163126 	  494| fill-array-data-payload
   163127 }
   163128 
   163129 method com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   163130 {
   163131 	.params "info"
   163132 	.src "RadialPickerLayout.java"
   163133 	.line 744
   163134 	    0| move-object/16 v14, v24
   163135 	    3| move-object/16 v15, v25
   163136 	    6| move-object/16 v13, v14
   163137 	    9| move-object/16 v14, v15
   163138 	   12| move-object/16 v12, v13
   163139 	   15| move-object/16 v13, v14
   163140 	.prologue_end
   163141 	.line 744
   163142 	   18| invoke-super {v12,v13}, android.widget.FrameLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   163143 	.line 745
   163144 	   21| const/16 v11, #+4096 (0x00001000 | 5.73972e-42)
   163145 	   23| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   163146 	.line 746
   163147 	   26| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
   163148 	   28| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   163149 	.line 747
   163150 	   31| return-void
   163151 }
   163152 
   163153 method com.android.datetimepicker.time.RadialPickerLayout.onMeasure(int, int):void
   163154 {
   163155 	.params "widthMeasureSpec", "heightMeasureSpec"
   163156 	.src "RadialPickerLayout.java"
   163157 	.line 148
   163158 	    0| move-object/16 v13, v30
   163159 	    3| move/16 v14, v31
   163160 	    6| move/16 v15, v32
   163161 	    9| move-object/16 v12, v13
   163162 	   12| move/16 v13, v14
   163163 	   15| move/16 v14, v15
   163164 	   18| move-object/16 v11, v12
   163165 	   21| move/16 v12, v13
   163166 	   24| move/16 v13, v14
   163167 	.prologue_end
   163168 	.line 148
   163169 	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
   163170 	   30| move-result v6
   163171 	.line 149
   163172 	.local v6, "measuredWidth", int
   163173 	   31| invoke-static {v12}, android.view.View$MeasureSpec.getMode(int):int
   163174 	   34| move-result v8
   163175 	.line 150
   163176 	.local v8, "widthMode", int
   163177 	   35| invoke-static {v13}, android.view.View$MeasureSpec.getSize(int):int
   163178 	   38| move-result v5
   163179 	.line 151
   163180 	.local v5, "measuredHeight", int
   163181 	   39| invoke-static {v13}, android.view.View$MeasureSpec.getMode(int):int
   163182 	   42| move-result v4
   163183 	.line 152
   163184 	.local v4, "heightMode", int
   163185 	   43| invoke-static {v6,v5}, java.lang.Math.min(int, int):int
   163186 	   46| move-result v7
   163187 	.line 154
   163188 	.local v7, "minDimension", int
   163189 	   47| invoke-static {v7,v8}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   163190 	   50| move-result v9
   163191 	.line 155
   163192 	   51| invoke-static {v7,v4}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   163193 	   54| move-result v10
   163194 	.line 154
   163195 	   55| invoke-super {v11,v9,v10}, android.widget.FrameLayout.onMeasure(int, int):void
   163196 	.line 156
   163197 	   58| return-void
   163198 }
   163199 
   163200 method com.android.datetimepicker.time.RadialPickerLayout.onTouch(android.view.View, android.view.MotionEvent):boolean
   163201 {
   163202 	.params "v", "event"
   163203 	.src "RadialPickerLayout.java"
   163204 	.line 564
   163205 	    0| move-object/16 v17, v37
   163206 	    3| move-object/16 v18, v38
   163207 	    6| move-object/16 v19, v39
   163208 	    9| move-object/16 v16, v17
   163209 	   12| move-object/16 v17, v18
   163210 	   15| move-object/16 v18, v19
   163211 	   18| move-object/16 v15, v16
   163212 	   21| move-object/16 v16, v17
   163213 	   24| move-object/16 v17, v18
   163214 	   27| move-object/16 v14, v15
   163215 	   30| move-object/16 v15, v16
   163216 	   33| move-object/16 v16, v17
   163217 	.prologue_end
   163218 	.line 564
   163219 	   36| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getX():float
   163220 	   39| move-result v4
   163221 	.line 565
   163222 	.local v4, "eventX", float
   163223 	   40| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getY():float
   163224 	   43| move-result v5
   163225 	.line 568
   163226 	.local v5, "eventY", float
   163227 	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163228 	   45| new-array v7, v10, java.lang.Boolean[]
   163229 	.line 569
   163230 	.local v7, "isInnerCircle", java.lang.Boolean[]
   163231 	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
   163232 	   48| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   163233 	   51| move-result-object v10
   163234 	   52| const/4 v11, #+0 (0x00000000 | 0.00000)
   163235 	   53| aput-object v10, v7, v11
   163236 	.line 571
   163237 	   55| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getAction():int
   163238 	   58| move-result v10
   163239 	   59| packed-switch v10, Label_23
   163240 Label_1:
   163241 	.line 721
   163242 	   62| const/4 v10, #+0 (0x00000000 | 0.00000)
   163243 	   63| return v10
   163244 Label_2:
   163245 	.line 573
   163246 	   64| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   163247 	   66| if-nez v10, Label_3
   163248 	.line 574
   163249 	   68| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163250 	   69| return v10
   163251 Label_3:
   163252 	.line 577
   163253 	   70| iput v4, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
   163254 	.line 578
   163255 	   72| iput v5, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
   163256 	.line 580
   163257 	   74| const/4 v10, #-1 (0xffffffff | NaN)
   163258 	   75| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   163259 	.line 581
   163260 	   77| const/4 v10, #+0 (0x00000000 | 0.00000)
   163261 	   78| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   163262 	.line 582
   163263 	   80| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163264 	   81| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   163265 	.line 584
   163266 	   83| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   163267 	   85| if-nez v10, Label_7
   163268 	.line 585
   163269 	   87| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163270 	   89| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   163271 	   92| move-result v10
   163272 	   93| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163273 Label_4:
   163274 	.line 589
   163275 	   95| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163276 	   97| if-eqz v10, Label_5
   163277 	   99| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163278 	  101| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   163279 	  102| if-ne v10, v11, Label_8
   163280 Label_5:
   163281 	.line 592
   163282 	  104| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   163283 	  106| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   163284 	.line 593
   163285 	  109| const/4 v10, #-1 (0xffffffff | NaN)
   163286 	  110| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   163287 	.line 594
   163288 	  112| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   163289 	  114| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$1
   163290 	  116| invoke-direct {v11,v14}, com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
   163291 	.line 600
   163292 	  119| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   163293 	  121| int-to-long v12:v13, v12
   163294 	.line 594
   163295 	  122| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   163296 Label_6:
   163297 	.line 623
   163298 	  125| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163299 	  126| return v10
   163300 Label_7:
   163301 	.line 587
   163302 	  127| const/4 v10, #-1 (0xffffffff | NaN)
   163303 	  128| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163304 	  130| goto/16 Label_4
   163305 Label_8:
   163306 	.line 604
   163307 	  132| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   163308 	  134| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   163309 	  137| move-result v6
   163310 	.line 606
   163311 	.local v6, "forceLegal", boolean
   163312 	  138| invoke-direct {v14,v4,v5,v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   163313 	  141| move-result v10
   163314 	  142| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   163315 	.line 607
   163316 	  144| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   163317 	  146| const/4 v11, #-1 (0xffffffff | NaN)
   163318 	  147| if-eq v10, v11, Label_6
   163319 	.line 610
   163320 	  149| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   163321 	  151| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   163322 	.line 611
   163323 	  154| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   163324 	  156| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$2
   163325 	  158| invoke-direct {v11,v14,v7}, com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
   163326 	.line 620
   163327 	  161| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   163328 	  163| int-to-long v12:v13, v12
   163329 	.line 611
   163330 	  164| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   163331 	  167| goto/16 Label_6
   163332 Label_9:
   163333 	.line 625
   163334 	.end_local v6
   163335 	  169| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   163336 	  171| if-nez v10, Label_10
   163337 	.line 627
   163338 	  173| const-string/jumbo v10, "RadialPickerLayout"
   163339 	  176| const-string/jumbo v11, "Input was disabled, but received ACTION_MOVE."
   163340 	  179| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   163341 	.line 628
   163342 	  182| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163343 	  183| return v10
   163344 Label_10:
   163345 	.line 631
   163346 	  184| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
   163347 	  186| sub-float v10, v5, v10
   163348 	  188| invoke-static {v10}, java.lang.Math.abs(float):float
   163349 	  191| move-result v2
   163350 	.line 632
   163351 	.local v2, "dY", float
   163352 	  192| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
   163353 	  194| sub-float v10, v4, v10
   163354 	  196| invoke-static {v10}, java.lang.Math.abs(float):float
   163355 	  199| move-result v1
   163356 	.line 634
   163357 	.local v1, "dX", float
   163358 	  200| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   163359 	  202| if-nez v10, Label_11
   163360 	  204| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   163361 	  206| int-to-float v10, v10
   163362 	  207| cmpg-float v10, v1, v10
   163363 	  209| if-gtz v10, Label_11
   163364 	  211| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   163365 	  213| int-to-float v10, v10
   163366 	  214| cmpg-float v10, v2, v10
   163367 	  216| if-lez v10, Label_1
   163368 Label_11:
   163369 	.line 642
   163370 	  218| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163371 	  220| if-eqz v10, Label_12
   163372 	  222| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163373 	  224| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   163374 	  225| if-ne v10, v11, Label_13
   163375 Label_12:
   163376 	.line 643
   163377 	  227| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   163378 	  229| const/4 v11, #+0 (0x00000000 | 0.00000)
   163379 	  230| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
   163380 	.line 644
   163381 	  233| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163382 	  235| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   163383 	  238| move-result v8
   163384 	.line 645
   163385 	.local v8, "isTouchingAmOrPm", int
   163386 	  239| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163387 	  241| if-eq v8, v10, Label_1
   163388 	.line 646
   163389 	  243| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163390 	  245| const/4 v11, #-1 (0xffffffff | NaN)
   163391 	  246| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   163392 	.line 647
   163393 	  249| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163394 	  251| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   163395 	.line 648
   163396 	  254| const/4 v10, #-1 (0xffffffff | NaN)
   163397 	  255| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163398 	  257| goto/16 Label_1
   163399 Label_13:
   163400 	.line 653
   163401 	.end_local v8
   163402 	  259| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   163403 	  261| const/4 v11, #-1 (0xffffffff | NaN)
   163404 	  262| if-eq v10, v11, Label_1
   163405 	.line 659
   163406 	  264| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163407 	  265| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   163408 	.line 660
   163409 	  267| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   163410 	  269| const/4 v11, #+0 (0x00000000 | 0.00000)
   163411 	  270| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
   163412 	.line 661
   163413 	  273| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163414 	  274| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   163415 	  277| move-result v3
   163416 	.line 662
   163417 	.local v3, "degrees", int
   163418 	  278| const/4 v10, #-1 (0xffffffff | NaN)
   163419 	  279| if-eq v3, v10, Label_14
   163420 	.line 663
   163421 	  281| const/4 v10, #+0 (0x00000000 | 0.00000)
   163422 	  282| aget-object v10, v7, v10
   163423 	  284| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
   163424 	  287| move-result v10
   163425 	  288| const/4 v11, #+0 (0x00000000 | 0.00000)
   163426 	  289| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   163427 	  290| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   163428 	  293| move-result v9
   163429 	.line 664
   163430 	.local v9, "value", int
   163431 	  294| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   163432 	  296| if-eq v9, v10, Label_14
   163433 	.line 665
   163434 	  298| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   163435 	  300| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   163436 	.line 666
   163437 	  303| iput v9, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   163438 	.line 667
   163439 	  305| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   163440 	  307| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   163441 	  310| move-result v11
   163442 	  311| const/4 v12, #+0 (0x00000000 | 0.00000)
   163443 	  312| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   163444 Label_14:
   163445 	.line 670
   163446 	.end_local v9
   163447 	  315| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163448 	  316| return v10
   163449 Label_15:
   163450 	.line 672
   163451 	.end_local v1
   163452 	.end_local v2
   163453 	.end_local v3
   163454 	  317| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   163455 	  319| if-nez v10, Label_16
   163456 	.line 674
   163457 	  321| const-string/jumbo v10, "RadialPickerLayout"
   163458 	  324| const-string/jumbo v11, "Input was disabled, but received ACTION_UP."
   163459 	  327| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   163460 	.line 675
   163461 	  330| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   163462 	  332| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   163463 	  333| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   163464 	  334| const/4 v13, #+0 (0x00000000 | 0.00000)
   163465 	  335| invoke-interface {v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   163466 	.line 676
   163467 	  338| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163468 	  339| return v10
   163469 Label_16:
   163470 	.line 679
   163471 	  340| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   163472 	  342| const/4 v11, #+0 (0x00000000 | 0.00000)
   163473 	  343| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
   163474 	.line 680
   163475 	  346| const/4 v10, #+0 (0x00000000 | 0.00000)
   163476 	  347| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   163477 	.line 683
   163478 	  349| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163479 	  351| if-eqz v10, Label_17
   163480 	  353| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163481 	  355| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   163482 	  356| if-ne v10, v11, Label_19
   163483 Label_17:
   163484 	.line 684
   163485 	  358| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163486 	  360| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   163487 	  363| move-result v8
   163488 	.line 685
   163489 	.restart_local v8
   163490 	  364| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163491 	  366| const/4 v11, #-1 (0xffffffff | NaN)
   163492 	  367| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   163493 	.line 686
   163494 	  370| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163495 	  372| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   163496 	.line 688
   163497 	  375| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163498 	  377| if-ne v8, v10, Label_18
   163499 	.line 689
   163500 	  379| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163501 	  381| invoke-virtual {v10,v8}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   163502 	.line 690
   163503 	  384| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   163504 	  387| move-result v10
   163505 	  388| if-eq v10, v8, Label_18
   163506 	.line 691
   163507 	  390| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   163508 	  392| iget v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163509 	  394| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   163510 	  395| const/4 v13, #+0 (0x00000000 | 0.00000)
   163511 	  396| invoke-interface {v10,v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   163512 	.line 692
   163513 	  399| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   163514 	  400| invoke-direct {v14,v10,v8}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   163515 Label_18:
   163516 	.line 695
   163517 	  403| const/4 v10, #-1 (0xffffffff | NaN)
   163518 	  404| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   163519 	  406| goto/16 Label_1
   163520 Label_19:
   163521 	.line 700
   163522 	.end_local v8
   163523 	  408| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   163524 	  410| const/4 v11, #-1 (0xffffffff | NaN)
   163525 	  411| if-eq v10, v11, Label_21
   163526 	.line 701
   163527 	  413| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   163528 	  415| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   163529 	  418| move-result v3
   163530 	.line 702
   163531 	.restart_local v3
   163532 	  419| const/4 v10, #-1 (0xffffffff | NaN)
   163533 	  420| if-eq v3, v10, Label_21
   163534 	.line 703
   163535 	  422| const/4 v10, #+0 (0x00000000 | 0.00000)
   163536 	  423| aget-object v10, v7, v10
   163537 	  425| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
   163538 	  428| move-result v10
   163539 	  429| iget-boolean v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   163540 	  431| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   163541 	  433| const/4 v12, #+0 (0x00000000 | 0.00000)
   163542 	  434| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   163543 	  437| move-result v9
   163544 	.line 704
   163545 	.restart_local v9
   163546 	  438| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   163547 	  441| move-result v10
   163548 	  442| if-nez v10, Label_20
   163549 	  444| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   163550 	  446| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   163551 	  448| if-eqz v10, Label_20
   163552 	.line 705
   163553 	  450| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   163554 	  453| move-result v0
   163555 	.line 706
   163556 	.local v0, "amOrPm", int
   163557 	  454| if-nez v0, Label_22
   163558 	  456| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   163559 	  458| if-ne v9, v10, Label_22
   163560 	.line 707
   163561 	  460| const/4 v9, #+0 (0x00000000 | 0.00000)
   163562 Label_20:
   163563 	.line 712
   163564 	.end_local v0
   163565 	  461| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   163566 	  464| move-result v10
   163567 	  465| invoke-direct {v14,v10,v9}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   163568 	.line 713
   163569 	  468| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   163570 	  470| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   163571 	  473| move-result v11
   163572 	  474| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   163573 	  475| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   163574 Label_21:
   163575 	.line 716
   163576 	.end_local v3
   163577 	.end_local v9
   163578 	  478| const/4 v10, #+0 (0x00000000 | 0.00000)
   163579 	  479| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   163580 	.line 717
   163581 	  481| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163582 	  482| return v10
   163583 Label_22:
   163584 	.line 708
   163585 	.restart_local v0
   163586 	.restart_local v3
   163587 	.restart_local v9
   163588 	  483| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163589 	  484| if-ne v0, v10, Label_20
   163590 	  486| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   163591 	  488| if-eq v9, v10, Label_20
   163592 	.line 709
   163593 	  490| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   163594 	  492| goto/16 Label_20
   163595 	.line 571
   163596 	  494| nop
   163597 	  495| nop
   163598 Label_23: <aligned>
   163599 	  496| packed-switch-payload
   163600 		    0: Label_2
   163601 		    1: Label_15
   163602 		    2: Label_9
   163603 }
   163604 
   163605 method com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction(int, android.os.Bundle):boolean
   163606 {
   163607 	.params "action", "arguments"
   163608 	.src "RadialPickerLayout.java"
   163609 	.line 779
   163610 	    0| move-object/16 v13, v33
   163611 	    3| move/16 v14, v34
   163612 	    6| move-object/16 v15, v35
   163613 	    9| move-object/16 v12, v13
   163614 	   12| move/16 v13, v14
   163615 	   15| move-object/16 v14, v15
   163616 	   18| move-object/16 v11, v12
   163617 	   21| move/16 v12, v13
   163618 	   24| move-object/16 v13, v14
   163619 	.prologue_end
   163620 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   163621 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   163622 	.line 779
   163623 	   29| invoke-super {v11,v12,v13}, android.widget.FrameLayout.performAccessibilityAction(int, android.os.Bundle):boolean
   163624 	   32| move-result v8
   163625 	   33| if-eqz v8, Label_1
   163626 	.line 780
   163627 	   35| return v10
   163628 Label_1:
   163629 	.line 783
   163630 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   163631 	.line 784
   163632 	.local v1, "changeMultiplier", int
   163633 	   37| const/16 v8, #+4096 (0x00001000 | 5.73972e-42)
   163634 	   39| if-ne v12, v8, Label_6
   163635 	.line 785
   163636 	   41| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   163637 Label_2:
   163638 	.line 789
   163639 	   42| if-eqz v1, Label_11
   163640 	.line 790
   163641 	   44| invoke-direct {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
   163642 	   47| move-result v7
   163643 	.line 791
   163644 	.local v7, "value", int
   163645 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   163646 	.line 792
   163647 	.local v6, "stepSize", int
   163648 	   49| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   163649 	   52| move-result v2
   163650 	.line 793
   163651 	.local v2, "currentItemShowing", int
   163652 	   53| if-nez v2, Label_7
   163653 	.line 794
   163654 	   55| const/16 v6, #+30 (0x0000001e | 4.20390e-44)
   163655 	.line 795
   163656 	   57| rem-int/lit8 v7, v7, #+12 (0x0000000c | 1.68156e-44)
   163657 Label_3:
   163658 	.line 800
   163659 	   59| mul-int v3, v7, v6
   163660 	.line 801
   163661 	.local v3, "degrees", int
   163662 	   61| invoke-static {v3,v1}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   163663 	   64| move-result v3
   163664 	.line 802
   163665 	   65| div-int v7, v3, v6
   163666 	.line 803
   163667 	   67| const/4 v4, #+0 (0x00000000 | 0.00000)
   163668 	.line 804
   163669 	.local v4, "maxValue", int
   163670 	   68| const/4 v5, #+0 (0x00000000 | 0.00000)
   163671 	.line 805
   163672 	.local v5, "minValue", int
   163673 	   69| if-nez v2, Label_9
   163674 	.line 806
   163675 	   71| iget-boolean v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   163676 	   73| if-eqz v8, Label_8
   163677 	.line 807
   163678 	   75| const/16 v4, #+23 (0x00000017 | 3.22299e-44)
   163679 Label_4:
   163680 	.line 815
   163681 	   77| if-le v7, v4, Label_10
   163682 	.line 817
   163683 	   79| move v7, v5
   163684 Label_5:
   163685 	.line 822
   163686 	   80| invoke-direct {v11,v2,v7}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   163687 	.line 823
   163688 	   83| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mListener
   163689 	   85| invoke-interface {v8,v2,v7,v9}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   163690 	.line 824
   163691 	   88| return v10
   163692 Label_6:
   163693 	.line 786
   163694 	.end_local v2
   163695 	.end_local v3
   163696 	.end_local v4
   163697 	.end_local v5
   163698 	.end_local v6
   163699 	.end_local v7
   163700 	   89| const/16 v8, #+8192 (0x00002000 | 1.14794e-41)
   163701 	   91| if-ne v12, v8, Label_2
   163702 	.line 787
   163703 	   93| const/4 v1, #-1 (0xffffffff | NaN)
   163704 	   94| goto/16 Label_2
   163705 Label_7:
   163706 	.line 796
   163707 	.restart_local v2
   163708 	.restart_local v6
   163709 	.restart_local v7
   163710 	   96| if-ne v2, v10, Label_3
   163711 	.line 797
   163712 	   98| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   163713 	   99| goto/16 Label_3
   163714 Label_8:
   163715 	.line 809
   163716 	.restart_local v3
   163717 	.restart_local v4
   163718 	.restart_local v5
   163719 	  101| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   163720 	.line 810
   163721 	  103| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   163722 	  104| goto/16 Label_4
   163723 Label_9:
   163724 	.line 813
   163725 	  106| const/16 v4, #+55 (0x00000037 | 7.70714e-44)
   163726 	  108| goto/16 Label_4
   163727 Label_10:
   163728 	.line 818
   163729 	  110| if-ge v7, v5, Label_5
   163730 	.line 820
   163731 	  112| move v7, v4
   163732 	  113| goto/16 Label_5
   163733 Label_11:
   163734 	.line 827
   163735 	.end_local v2
   163736 	.end_local v3
   163737 	.end_local v4
   163738 	.end_local v5
   163739 	.end_local v6
   163740 	.end_local v7
   163741 	  115| return v9
   163742 }
   163743 
   163744 method com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   163745 {
   163746 	.params "amOrPm"
   163747 	.src "RadialPickerLayout.java"
   163748 	.line 315
   163749 	    0| move-object/16 v14, v24
   163750 	    3| move/16 v15, v25
   163751 	    6| move-object/16 v13, v14
   163752 	    9| move/16 v14, v15
   163753 	   12| move-object/16 v12, v13
   163754 	   15| move/16 v13, v14
   163755 	.prologue_end
   163756 	.line 315
   163757 	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163758 	   20| invoke-virtual {v11,v13}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   163759 	.line 316
   163760 	   23| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163761 	   25| invoke-virtual {v11}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   163762 	.line 317
   163763 	   28| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   163764 	   29| invoke-direct {v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   163765 	.line 318
   163766 	   32| return-void
   163767 }
   163768 
   163769 method com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
   163770 {
   163771 	.params "index", "animate"
   163772 	.src "RadialPickerLayout.java"
   163773 	.line 523
   163774 	    0| move-object/16 v13, v32
   163775 	    3| move/16 v14, v33
   163776 	    6| move/16 v15, v34
   163777 	    9| move-object/16 v12, v13
   163778 	   12| move/16 v13, v14
   163779 	   15| move/16 v14, v15
   163780 	   18| move-object/16 v11, v12
   163781 	   21| move/16 v12, v13
   163782 	   24| move/16 v13, v14
   163783 	.prologue_end
   163784 	   27| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   163785 	   28| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   163786 	   29| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   163787 	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
   163788 	.line 523
   163789 	   31| if-eqz v12, Label_1
   163790 	   33| if-eq v12, v8, Label_1
   163791 	.line 524
   163792 	   35| const-string/jumbo v6, "RadialPickerLayout"
   163793 	   38| new-instance v7, java.lang.StringBuilder
   163794 	   40| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   163795 	   43| const-string/jumbo v8, "TimePicker does not support view at index "
   163796 	   46| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   163797 	   49| move-result-object v7
   163798 	   50| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   163799 	   53| move-result-object v7
   163800 	   54| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   163801 	   57| move-result-object v7
   163802 	   58| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   163803 	.line 525
   163804 	   61| return-void
   163805 Label_1:
   163806 	.line 528
   163807 	   62| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   163808 	   65| move-result v4
   163809 	.line 529
   163810 	.local v4, "lastIndex", int
   163811 	   66| iput v12, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   163812 	.line 531
   163813 	   68| if-eqz v13, Label_6
   163814 	   70| if-eq v12, v4, Label_6
   163815 	.line 532
   163816 	   72| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   163817 	   73| new-array v2, v6, android.animation.ObjectAnimator[]
   163818 	.line 533
   163819 	.local v2, "anims", android.animation.ObjectAnimator[]
   163820 	   75| if-ne v12, v8, Label_5
   163821 	.line 534
   163822 	   77| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   163823 	   79| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   163824 	   82| move-result-object v6
   163825 	   83| aput-object v6, v2, v7
   163826 	.line 535
   163827 	   85| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   163828 	   87| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   163829 	   90| move-result-object v6
   163830 	   91| aput-object v6, v2, v8
   163831 	.line 536
   163832 	   93| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   163833 	   95| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   163834 	   98| move-result-object v6
   163835 	   99| aput-object v6, v2, v9
   163836 	.line 537
   163837 	  101| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   163838 	  103| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   163839 	  106| move-result-object v6
   163840 	  107| aput-object v6, v2, v10
   163841 Label_2:
   163842 	.line 545
   163843 	  109| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   163844 	  111| if-eqz v6, Label_3
   163845 	  113| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   163846 	  115| invoke-virtual {v6}, android.animation.AnimatorSet.isRunning():boolean
   163847 	  118| move-result v6
   163848 	  119| if-eqz v6, Label_3
   163849 	.line 546
   163850 	  121| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   163851 	  123| invoke-virtual {v6}, android.animation.AnimatorSet.end():void
   163852 Label_3:
   163853 	.line 548
   163854 	  126| new-instance v6, android.animation.AnimatorSet
   163855 	  128| invoke-direct {v6}, android.animation.AnimatorSet.<init>():void
   163856 	  131| iput-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   163857 	.line 549
   163858 	  133| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   163859 	  135| invoke-virtual {v6,v2}, android.animation.AnimatorSet.playTogether(android.animation.Animator[]):void
   163860 	.line 550
   163861 	  138| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   163862 	  140| invoke-virtual {v6}, android.animation.AnimatorSet.start():void
   163863 Label_4:
   163864 	.line 560
   163865 	.end_local v2
   163866 	  143| return-void
   163867 Label_5:
   163868 	.line 538
   163869 	.restart_local v2
   163870 	  144| if-nez v12, Label_2
   163871 	.line 539
   163872 	  146| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   163873 	  148| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   163874 	  151| move-result-object v6
   163875 	  152| aput-object v6, v2, v7
   163876 	.line 540
   163877 	  154| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   163878 	  156| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   163879 	  159| move-result-object v6
   163880 	  160| aput-object v6, v2, v8
   163881 	.line 541
   163882 	  162| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   163883 	  164| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   163884 	  167| move-result-object v6
   163885 	  168| aput-object v6, v2, v9
   163886 	.line 542
   163887 	  170| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   163888 	  172| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   163889 	  175| move-result-object v6
   163890 	  176| aput-object v6, v2, v10
   163891 	  178| goto/16 Label_2
   163892 Label_6:
   163893 	.line 552
   163894 	.end_local v2
   163895 	  180| if-nez v12, Label_9
   163896 	  182| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   163897 Label_7:
   163898 	.line 553
   163899 	.local v3, "hourAlpha", int
   163900 	  184| if-ne v12, v8, Label_10
   163901 	  186| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
   163902 Label_8:
   163903 	.line 554
   163904 	.local v5, "minuteAlpha", int
   163905 	  188| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   163906 	  190| int-to-float v7, v3
   163907 	  191| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
   163908 	.line 555
   163909 	  194| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   163910 	  196| int-to-float v7, v3
   163911 	  197| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
   163912 	.line 556
   163913 	  200| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   163914 	  202| int-to-float v7, v5
   163915 	  203| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
   163916 	.line 557
   163917 	  206| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   163918 	  208| int-to-float v7, v5
   163919 	  209| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
   163920 	  212| goto/16 Label_4
   163921 Label_9:
   163922 	.line 552
   163923 	.end_local v3
   163924 	.end_local v5
   163925 	  214| const/4 v3, #+0 (0x00000000 | 0.00000)
   163926 	.restart_local v3
   163927 	  215| goto/16 Label_7
   163928 Label_10:
   163929 	.line 553
   163930 	  217| const/4 v5, #+0 (0x00000000 | 0.00000)
   163931 	.restart_local v5
   163932 	  218| goto/16 Label_8
   163933 }
   163934 
   163935 method com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
   163936 {
   163937 	.params "listener"
   163938 	.src "RadialPickerLayout.java"
   163939 	.line 159
   163940 	    0| move-object/16 v14, v23
   163941 	    3| move-object/16 v15, v24
   163942 	    6| move-object/16 v13, v14
   163943 	    9| move-object/16 v14, v15
   163944 	   12| move-object/16 v12, v13
   163945 	   15| move-object/16 v13, v14
   163946 	.prologue_end
   163947 	.line 159
   163948 	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mListener
   163949 	.line 160
   163950 	   20| return-void
   163951 }
   163952 
   163953 method com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
   163954 {
   163955 	.params "context", "themeDark"
   163956 	.src "RadialPickerLayout.java"
   163957 	.line 222
   163958 	    0| move-object/16 v13, v24
   163959 	    3| move-object/16 v14, v25
   163960 	    6| move/16 v15, v26
   163961 	    9| move-object/16 v12, v13
   163962 	   12| move-object/16 v13, v14
   163963 	   15| move/16 v14, v15
   163964 	   18| move-object/16 v11, v12
   163965 	   21| move-object/16 v12, v13
   163966 	   24| move/16 v13, v14
   163967 	.prologue_end
   163968 	.line 222
   163969 	   27| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   163970 	   29| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
   163971 	.line 223
   163972 	   32| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   163973 	   34| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
   163974 	.line 224
   163975 	   37| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   163976 	   39| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   163977 	.line 225
   163978 	   42| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   163979 	   44| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   163980 	.line 226
   163981 	   47| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   163982 	   49| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   163983 	.line 227
   163984 	   52| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   163985 	   54| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   163986 	.line 228
   163987 	   57| return-void
   163988 }
   163989 
   163990 method com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
   163991 {
   163992 	.params "hours", "minutes"
   163993 	.src "RadialPickerLayout.java"
   163994 	.line 231
   163995 	    0| move-object/16 v13, v24
   163996 	    3| move/16 v14, v25
   163997 	    6| move/16 v15, v26
   163998 	    9| move-object/16 v12, v13
   163999 	   12| move/16 v13, v14
   164000 	   15| move/16 v14, v15
   164001 	   18| move-object/16 v11, v12
   164002 	   21| move/16 v12, v13
   164003 	   24| move/16 v13, v14
   164004 	.prologue_end
   164005 	.line 231
   164006 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   164007 	   28| invoke-direct {v11,v10,v12}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   164008 	.line 232
   164009 	   31| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   164010 	   32| invoke-direct {v11,v10,v13}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   164011 	.line 233
   164012 	   35| return-void
   164013 }
   164014 
   164015 method com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   164016 {
   164017 	.params "inputEnabled"
   164018 	.src "RadialPickerLayout.java"
   164019 	.line 728
   164020 	    0| move-object/16 v14, v25
   164021 	    3| move/16 v15, v26
   164022 	    6| move-object/16 v13, v14
   164023 	    9| move/16 v14, v15
   164024 	   12| move-object/16 v12, v13
   164025 	   15| move/16 v13, v14
   164026 	.prologue_end
   164027 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   164028 	.line 728
   164029 	   19| iget-boolean v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   164030 	   21| if-eqz v11, Label_1
   164031 	   23| xor-int/lit8 v11, v13, #+1 (0x00000001 | 1.40130e-45)
   164032 	   25| if-eqz v11, Label_1
   164033 	.line 731
   164034 	   27| return v10
   164035 Label_1:
   164036 	.line 733
   164037 	   28| iput-boolean v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   164038 	.line 734
   164039 	   30| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   164040 	   32| if-eqz v13, Label_2
   164041 	   34| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   164042 Label_2:
   164043 	   35| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
   164044 	.line 735
   164045 	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   164046 	   39| return v10
   164047 }
   164048 
   164049 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
   164050 {
   164051 	.params "this$0"
   164052 	.src "RadialSelectorView.java"
   164053 	.line 392
   164054 	    0| move-object/16 v14, v23
   164055 	    3| move-object/16 v15, v24
   164056 	    6| move-object/16 v13, v14
   164057 	    9| move-object/16 v14, v15
   164058 	   12| move-object/16 v12, v13
   164059 	   15| move-object/16 v13, v14
   164060 	.prologue_end
   164061 	.line 392
   164062 	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
   164063 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   164064 	   23| return-void
   164065 }
   164066 
   164067 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
   164068 {
   164069 	.params "this$0", "?"
   164070 	.src "RadialSelectorView.java"
   164071 	.line 1
   164072 	    0| move-object/16 v13, v23
   164073 	    3| move-object/16 v14, v24
   164074 	    6| move-object/16 v15, v25
   164075 	    9| move-object/16 v12, v13
   164076 	   12| move-object/16 v13, v14
   164077 	   15| move-object/16 v14, v15
   164078 	   18| move-object/16 v11, v12
   164079 	   21| move-object/16 v12, v13
   164080 	   24| move-object/16 v13, v14
   164081 	.prologue_end
   164082 	   27| invoke-direct {v11,v12}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
   164083 	   30| return-void
   164084 }
   164085 
   164086 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
   164087 {
   164088 	.params "animation"
   164089 	.src "RadialSelectorView.java"
   164090 	.line 395
   164091 	    0| move-object/16 v14, v24
   164092 	    3| move-object/16 v15, v25
   164093 	    6| move-object/16 v13, v14
   164094 	    9| move-object/16 v14, v15
   164095 	   12| move-object/16 v12, v13
   164096 	   15| move-object/16 v13, v14
   164097 	.prologue_end
   164098 	.line 395
   164099 	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
   164100 	   20| invoke-virtual {v11}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   164101 	.line 396
   164102 	   23| return-void
   164103 }
   164104 
   164105 method com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   164106 {
   164107 	.params "context"
   164108 	.src "RadialSelectorView.java"
   164109 	.line 77
   164110 	    0| move-object/16 v14, v24
   164111 	    3| move-object/16 v15, v25
   164112 	    6| move-object/16 v13, v14
   164113 	    9| move-object/16 v14, v15
   164114 	   12| move-object/16 v12, v13
   164115 	   15| move-object/16 v13, v14
   164116 	.prologue_end
   164117 	.line 77
   164118 	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
   164119 	.line 47
   164120 	   21| new-instance v11, android.graphics.Paint
   164121 	   23| invoke-direct {v11}, android.graphics.Paint.<init>():void
   164122 	   26| iput-object v11, v12, com.android.datetimepicker.time.RadialSelectorView.mPaint
   164123 	.line 78
   164124 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   164125 	   29| iput-boolean v11, v12, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   164126 	.line 79
   164127 	   31| return-void
   164128 }
   164129 
   164130 method com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   164131 {
   164132 	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
   164133 	.src "RadialSelectorView.java"
   164134 	.line 197
   164135 	    0| move-object/16 v27, v47
   164136 	    3| move/16 v28, v48
   164137 	    6| move/16 v29, v49
   164138 	    9| move/16 v30, v50
   164139 	   12| move-object/16 v31, v51
   164140 	   15| move-object/16 v26, v27
   164141 	   18| move/16 v27, v28
   164142 	   21| move/16 v28, v29
   164143 	   24| move/16 v29, v30
   164144 	   27| move-object/16 v30, v31
   164145 	   30| move-object/16 v25, v26
   164146 	   33| move/16 v26, v27
   164147 	   36| move/16 v27, v28
   164148 	   39| move/16 v28, v29
   164149 	   42| move-object/16 v29, v30
   164150 	   45| move-object/16 v24, v25
   164151 	   48| move/16 v25, v26
   164152 	   51| move/16 v26, v27
   164153 	   54| move/16 v27, v28
   164154 	   57| move-object/16 v28, v29
   164155 	.prologue_end
   164156 	.line 197
   164157 	   60| move-object/from16 v0, v24
   164158 	   62| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   164159 	   64| move/from16 v19, v0
   164160 	   66| if-nez v19, Label_1
   164161 	.line 198
   164162 	   68| const/16 v19, #-1 (0xffffffff | NaN)
   164163 	   70| return v19
   164164 Label_1:
   164165 	.line 202
   164166 	   71| move-object/from16 v0, v24
   164167 	   73| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   164168 	   75| move/from16 v19, v0
   164169 	   77| move/from16 v0, v19
   164170 	   79| int-to-float v0, v0
   164171 	   80| move/from16 v19, v0
   164172 	   82| sub-float v19, v26, v19
   164173 	   84| move-object/from16 v0, v24
   164174 	   86| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   164175 	   88| move/from16 v20, v0
   164176 	   90| move/from16 v0, v20
   164177 	   92| int-to-float v0, v0
   164178 	   93| move/from16 v20, v0
   164179 	   95| sub-float v20, v26, v20
   164180 	   97| mul-float v19, v19, v20
   164181 	.line 203
   164182 	   99| move-object/from16 v0, v24
   164183 	  101| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   164184 	  103| move/from16 v20, v0
   164185 	  105| move/from16 v0, v20
   164186 	  107| int-to-float v0, v0
   164187 	  108| move/from16 v20, v0
   164188 	  110| sub-float v20, v25, v20
   164189 	  112| move-object/from16 v0, v24
   164190 	  114| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   164191 	  116| move/from16 v21, v0
   164192 	  118| move/from16 v0, v21
   164193 	  120| int-to-float v0, v0
   164194 	  121| move/from16 v21, v0
   164195 	  123| sub-float v21, v25, v21
   164196 	  125| mul-float v20, v20, v21
   164197 	.line 202
   164198 	  127| add-float v19, v19, v20
   164199 	  129| move/from16 v0, v19
   164200 	  131| float-to-double v0:v1, v0
   164201 	  132| move-wide/from16 v20:v21, v0:v1
   164202 	.line 201
   164203 	  134| invoke-static/range {v20..v21}, java.lang.Math.sqrt(double):double
   164204 	  137| move-result-wide v8:v9
   164205 	.line 205
   164206 	.local v8, "hypotenuse", double
   164207 	  138| move-object/from16 v0, v24
   164208 	  140| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   164209 	  142| move/from16 v19, v0
   164210 	  144| if-eqz v19, Label_11
   164211 	.line 206
   164212 	  146| if-eqz v27, Label_8
   164213 	.line 209
   164214 	  148| move-object/from16 v0, v24
   164215 	  150| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   164216 	  152| move/from16 v19, v0
   164217 	  154| move/from16 v0, v19
   164218 	  156| int-to-float v0, v0
   164219 	  157| move/from16 v19, v0
   164220 	  159| move-object/from16 v0, v24
   164221 	  161| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   164222 	  163| move/from16 v20, v0
   164223 	  165| mul-float v19, v19, v20
   164224 	  167| move/from16 v0, v19
   164225 	  169| float-to-int v7, v0
   164226 	.line 210
   164227 	.local v7, "innerNumberRadius", int
   164228 	  170| int-to-double v0:v1, v7
   164229 	  171| move-wide/from16 v20:v21, v0:v1
   164230 	  173| sub-double v20:v21, v8:v9, v20:v21
   164231 	  175| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   164232 	  178| move-result-wide v20:v21
   164233 	  179| move-wide/from16 v0:v1, v20:v21
   164234 	  181| double-to-int v3, v0:v1
   164235 	.line 211
   164236 	.local v3, "distanceToInnerNumber", int
   164237 	  182| move-object/from16 v0, v24
   164238 	  184| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   164239 	  186| move/from16 v19, v0
   164240 	  188| move/from16 v0, v19
   164241 	  190| int-to-float v0, v0
   164242 	  191| move/from16 v19, v0
   164243 	  193| move-object/from16 v0, v24
   164244 	  195| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   164245 	  197| move/from16 v20, v0
   164246 	  199| mul-float v19, v19, v20
   164247 	  201| move/from16 v0, v19
   164248 	  203| float-to-int v14, v0
   164249 	.line 212
   164250 	.local v14, "outerNumberRadius", int
   164251 	  204| int-to-double v0:v1, v14
   164252 	  205| move-wide/from16 v20:v21, v0:v1
   164253 	  207| sub-double v20:v21, v8:v9, v20:v21
   164254 	  209| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   164255 	  212| move-result-wide v20:v21
   164256 	  213| move-wide/from16 v0:v1, v20:v21
   164257 	  215| double-to-int v5, v0:v1
   164258 	.line 214
   164259 	.local v5, "distanceToOuterNumber", int
   164260 	  216| if-gt v3, v5, Label_7
   164261 	  218| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   164262 Label_2:
   164263 	  220| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   164264 	  223| move-result-object v19
   164265 	  224| const/16 v20, #+0 (0x00000000 | 0.00000)
   164266 	  226| aput-object v19, v28, v20
   164267 Label_3:
   164268 	.line 252
   164269 	.end_local v3
   164270 	.end_local v5
   164271 	.end_local v7
   164272 	.end_local v14
   164273 	  228| move-object/from16 v0, v24
   164274 	  230| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   164275 	  232| move/from16 v19, v0
   164276 	  234| move/from16 v0, v19
   164277 	  236| int-to-float v0, v0
   164278 	  237| move/from16 v19, v0
   164279 	  239| sub-float v19, v26, v19
   164280 	  241| invoke-static/range {v19..v19}, java.lang.Math.abs(float):float
   164281 	  244| move-result v13
   164282 	.line 253
   164283 	.local v13, "opposite", float
   164284 	  245| float-to-double v0:v1, v13
   164285 	  246| move-wide/from16 v20:v21, v0:v1
   164286 	  248| div-double v20:v21, v20:v21, v8:v9
   164287 	  250| invoke-static/range {v20..v21}, java.lang.Math.asin(double):double
   164288 	  253| move-result-wide v16:v17
   164289 	.line 254
   164290 	.local v16, "radians", double
   164291 	  254| const-wide v20:v21, #+4640537203540230144 (0x4066800000000000 | 180.000)
   164292 	  259| mul-double v20:v21, v20:v21, v16:v17
   164293 	  261| const-wide v22:v23, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
   164294 	  266| div-double v20:v21, v20:v21, v22:v23
   164295 	  268| move-wide/from16 v0:v1, v20:v21
   164296 	  270| double-to-int v2, v0:v1
   164297 	.line 257
   164298 	.local v2, "degrees", int
   164299 	  271| move-object/from16 v0, v24
   164300 	  273| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   164301 	  275| move/from16 v19, v0
   164302 	  277| move/from16 v0, v19
   164303 	  279| int-to-float v0, v0
   164304 	  280| move/from16 v19, v0
   164305 	  282| cmpl-float v19, v25, v19
   164306 	  284| if-lez v19, Label_12
   164307 	  286| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   164308 Label_4:
   164309 	.line 258
   164310 	.local v15, "rightSide", boolean
   164311 	  287| move-object/from16 v0, v24
   164312 	  289| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   164313 	  291| move/from16 v19, v0
   164314 	  293| move/from16 v0, v19
   164315 	  295| int-to-float v0, v0
   164316 	  296| move/from16 v19, v0
   164317 	  298| cmpg-float v19, v26, v19
   164318 	  300| if-gez v19, Label_13
   164319 	  302| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   164320 Label_5:
   164321 	.line 259
   164322 	.local v18, "topSide", boolean
   164323 	  304| if-eqz v15, Label_14
   164324 	  306| if-eqz v18, Label_14
   164325 	.line 260
   164326 	  308| rsub-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
   164327 Label_6:
   164328 	.line 268
   164329 	  310| return v2
   164330 Label_7:
   164331 	.line 214
   164332 	.end_local v2
   164333 	.end_local v13
   164334 	.end_local v15
   164335 	.end_local v16
   164336 	.end_local v18
   164337 	.restart_local v3
   164338 	.restart_local v5
   164339 	.restart_local v7
   164340 	.restart_local v14
   164341 	  311| const/16 v19, #+0 (0x00000000 | 0.00000)
   164342 	  313| goto/16 Label_2
   164343 Label_8:
   164344 	.line 220
   164345 	.end_local v3
   164346 	.end_local v5
   164347 	.end_local v7
   164348 	.end_local v14
   164349 	  315| move-object/from16 v0, v24
   164350 	  317| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   164351 	  319| move/from16 v19, v0
   164352 	  321| move/from16 v0, v19
   164353 	  323| int-to-float v0, v0
   164354 	  324| move/from16 v19, v0
   164355 	  326| move-object/from16 v0, v24
   164356 	  328| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   164357 	  330| move/from16 v20, v0
   164358 	  332| mul-float v19, v19, v20
   164359 	  334| move/from16 v0, v19
   164360 	  336| float-to-int v0, v0
   164361 	  337| move/from16 v19, v0
   164362 	  339| move-object/from16 v0, v24
   164363 	  341| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   164364 	  343| move/from16 v20, v0
   164365 	  345| sub-int v12, v19, v20
   164366 	.line 222
   164367 	.local v12, "minAllowedHypotenuseForInnerNumber", int
   164368 	  347| move-object/from16 v0, v24
   164369 	  349| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   164370 	  351| move/from16 v19, v0
   164371 	  353| move/from16 v0, v19
   164372 	  355| int-to-float v0, v0
   164373 	  356| move/from16 v19, v0
   164374 	  358| move-object/from16 v0, v24
   164375 	  360| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   164376 	  362| move/from16 v20, v0
   164377 	  364| mul-float v19, v19, v20
   164378 	  366| move/from16 v0, v19
   164379 	  368| float-to-int v0, v0
   164380 	  369| move/from16 v19, v0
   164381 	  371| move-object/from16 v0, v24
   164382 	  373| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   164383 	  375| move/from16 v20, v0
   164384 	  377| add-int v11, v19, v20
   164385 	.line 223
   164386 	.local v11, "maxAllowedHypotenuseForOuterNumber", int
   164387 	  379| move-object/from16 v0, v24
   164388 	  381| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   164389 	  383| move/from16 v19, v0
   164390 	  385| move/from16 v0, v19
   164391 	  387| int-to-float v0, v0
   164392 	  388| move/from16 v19, v0
   164393 	.line 224
   164394 	  390| move-object/from16 v0, v24
   164395 	  392| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   164396 	  394| move/from16 v20, v0
   164397 	  396| move-object/from16 v0, v24
   164398 	  398| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   164399 	  400| move/from16 v21, v0
   164400 	  402| add-float v20, v20, v21
   164401 	  404| const/high16 v21, #+1073741824 (0x40000000 | 2.00000)
   164402 	  406| div-float v20, v20, v21
   164403 	.line 223
   164404 	  408| mul-float v19, v19, v20
   164405 	  410| move/from16 v0, v19
   164406 	  412| float-to-int v6, v0
   164407 	.line 226
   164408 	.local v6, "halfwayHypotenusePoint", int
   164409 	  413| int-to-double v0:v1, v12
   164410 	  414| move-wide/from16 v20:v21, v0:v1
   164411 	  416| cmpl-double v19, v8:v9, v20:v21
   164412 	  418| if-ltz v19, Label_9
   164413 	.line 227
   164414 	  420| int-to-double v0:v1, v6
   164415 	  421| move-wide/from16 v20:v21, v0:v1
   164416 	  423| cmpg-double v19, v8:v9, v20:v21
   164417 	  425| if-gtz v19, Label_9
   164418 	.line 228
   164419 	  427| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   164420 	  429| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   164421 	  432| move-result-object v19
   164422 	  433| const/16 v20, #+0 (0x00000000 | 0.00000)
   164423 	  435| aput-object v19, v28, v20
   164424 	  437| goto/16 Label_3
   164425 Label_9:
   164426 	.line 229
   164427 	  439| int-to-double v0:v1, v11
   164428 	  440| move-wide/from16 v20:v21, v0:v1
   164429 	  442| cmpg-double v19, v8:v9, v20:v21
   164430 	  444| if-gtz v19, Label_10
   164431 	.line 230
   164432 	  446| int-to-double v0:v1, v6
   164433 	  447| move-wide/from16 v20:v21, v0:v1
   164434 	  449| cmpl-double v19, v8:v9, v20:v21
   164435 	  451| if-ltz v19, Label_10
   164436 	.line 231
   164437 	  453| const/16 v19, #+0 (0x00000000 | 0.00000)
   164438 	  455| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   164439 	  458| move-result-object v19
   164440 	  459| const/16 v20, #+0 (0x00000000 | 0.00000)
   164441 	  461| aput-object v19, v28, v20
   164442 	  463| goto/16 Label_3
   164443 Label_10:
   164444 	.line 233
   164445 	  465| const/16 v19, #-1 (0xffffffff | NaN)
   164446 	  467| return v19
   164447 Label_11:
   164448 	.line 240
   164449 	.end_local v6
   164450 	.end_local v11
   164451 	.end_local v12
   164452 	  468| if-nez v27, Label_3
   164453 	.line 241
   164454 	  470| move-object/from16 v0, v24
   164455 	  472| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   164456 	  474| move/from16 v19, v0
   164457 	  476| move/from16 v0, v19
   164458 	  478| int-to-double v0:v1, v0
   164459 	  479| move-wide/from16 v20:v21, v0:v1
   164460 	  481| sub-double v20:v21, v8:v9, v20:v21
   164461 	  483| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   164462 	  486| move-result-wide v20:v21
   164463 	  487| move-wide/from16 v0:v1, v20:v21
   164464 	  489| double-to-int v4, v0:v1
   164465 	.line 244
   164466 	.local v4, "distanceToNumber", int
   164467 	  490| move-object/from16 v0, v24
   164468 	  492| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   164469 	  494| move/from16 v19, v0
   164470 	  496| move/from16 v0, v19
   164471 	  498| int-to-float v0, v0
   164472 	  499| move/from16 v19, v0
   164473 	  501| move-object/from16 v0, v24
   164474 	  503| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   164475 	  505| move/from16 v20, v0
   164476 	  507| const/high16 v21, #+1065353216 (0x3f800000 | 1.00000)
   164477 	  509| sub-float v20, v21, v20
   164478 	  511| mul-float v19, v19, v20
   164479 	  513| move/from16 v0, v19
   164480 	  515| float-to-int v10, v0
   164481 	.line 245
   164482 	.local v10, "maxAllowedDistance", int
   164483 	  516| if-le v4, v10, Label_3
   164484 	.line 246
   164485 	  518| const/16 v19, #-1 (0xffffffff | NaN)
   164486 	  520| return v19
   164487 Label_12:
   164488 	.line 257
   164489 	.end_local v4
   164490 	.end_local v10
   164491 	.restart_local v2
   164492 	.restart_local v13
   164493 	.restart_local v16
   164494 	  521| const/4 v15, #+0 (0x00000000 | 0.00000)
   164495 	.restart_local v15
   164496 	  522| goto/16 Label_4
   164497 Label_13:
   164498 	.line 258
   164499 	  524| const/16 v18, #+0 (0x00000000 | 0.00000)
   164500 	.restart_local v18
   164501 	  526| goto/16 Label_5
   164502 Label_14:
   164503 	.line 261
   164504 	  528| if-eqz v15, Label_15
   164505 	  530| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
   164506 	  532| if-eqz v19, Label_15
   164507 	.line 262
   164508 	  534| add-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
   164509 	  536| goto/16 Label_6
   164510 Label_15:
   164511 	.line 263
   164512 	  538| if-nez v15, Label_16
   164513 	  540| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
   164514 	  542| if-eqz v19, Label_16
   164515 	.line 264
   164516 	  544| rsub-int v2, v2, #+270 (0x0000010e | 3.78351e-43)
   164517 	  546| goto/16 Label_6
   164518 Label_16:
   164519 	.line 265
   164520 	  548| if-nez v15, Label_6
   164521 	  550| if-eqz v18, Label_6
   164522 	.line 266
   164523 	  552| add-int/lit16 v2, v2, #+270 (0x0000010e | 3.78351e-43)
   164524 	  554| goto/16 Label_6
   164525 }
   164526 
   164527 method com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   164528 {
   164529 	.src "RadialSelectorView.java"
   164530 	.line 325
   164531 	    0| move-object/16 v18, v38
   164532 	    3| move-object/16 v17, v18
   164533 	    6| move-object/16 v16, v17
   164534 	    9| move-object/16 v15, v16
   164535 	.prologue_end
   164536 	   12| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
   164537 	   13| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   164538 	   14| const/4 v12, #+0 (0x00000000 | 0.00000)
   164539 	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
   164540 	   16| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   164541 	.line 325
   164542 	   18| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   164543 	   20| if-eqz v8, Label_1
   164544 	   22| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   164545 	   24| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   164546 	   26| if-eqz v8, Label_2
   164547 Label_1:
   164548 	.line 326
   164549 	   28| const-string/jumbo v8, "RadialSelectorView"
   164550 	   31| const-string/jumbo v9, "RadialSelectorView was not ready for animation."
   164551 	   34| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   164552 	.line 327
   164553 	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
   164554 	   38| return-object v8
   164555 Label_2:
   164556 	.line 331
   164557 	   39| const v6, #+1045220557 (0x3e4ccccd | 0.200000)
   164558 	.line 332
   164559 	.local v6, "midwayPoint", float
   164560 	   42| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
   164561 	.line 334
   164562 	.local v1, "duration", int
   164563 	   44| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164564 	   47| move-result-object v3
   164565 	.line 335
   164566 	.local v3, "kf0", android.animation.Keyframe
   164567 	   48| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   164568 	   50| invoke-static {v6,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164569 	   53| move-result-object v4
   164570 	.line 336
   164571 	.local v4, "kf1", android.animation.Keyframe
   164572 	   54| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   164573 	   56| invoke-static {v10,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164574 	   59| move-result-object v5
   164575 	.line 338
   164576 	.local v5, "kf2", android.animation.Keyframe
   164577 	   60| const-string/jumbo v8, "animationRadiusMultiplier"
   164578 	.line 337
   164579 	   63| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   164580 	   64| new-array v9, v9, android.animation.Keyframe[]
   164581 	.line 338
   164582 	   66| aput-object v3, v9, v12
   164583 	   68| aput-object v4, v9, v13
   164584 	   70| aput-object v5, v9, v14
   164585 	.line 337
   164586 	   72| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   164587 	   75| move-result-object v7
   164588 	.line 340
   164589 	.local v7, "radiusDisappear", android.animation.PropertyValuesHolder
   164590 	   76| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164591 	   79| move-result-object v3
   164592 	.line 341
   164593 	   80| invoke-static {v10,v11}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164594 	   83| move-result-object v4
   164595 	.line 342
   164596 	   84| const-string/jumbo v8, "alpha"
   164597 	   87| new-array v9, v14, android.animation.Keyframe[]
   164598 	   89| aput-object v3, v9, v12
   164599 	   91| aput-object v4, v9, v13
   164600 	   93| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   164601 	   96| move-result-object v2
   164602 	.line 344
   164603 	.local v2, "fadeOut", android.animation.PropertyValuesHolder
   164604 	   97| new-array v8, v14, android.animation.PropertyValuesHolder[]
   164605 	.line 345
   164606 	   99| aput-object v7, v8, v12
   164607 	  101| aput-object v2, v8, v13
   164608 	.line 344
   164609 	  103| invoke-static {v15,v8}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   164610 	  106| move-result-object v8
   164611 	.line 345
   164612 	  107| const-wide/16 v10:v11, #+500 (0x000001f4 | 7.00649e-43)
   164613 	.line 344
   164614 	  109| invoke-virtual {v8,v10,v11}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   164615 	  112| move-result-object v0
   164616 	.line 346
   164617 	.local v0, "disappearAnimator", android.animation.ObjectAnimator
   164618 	  113| iget-object v8, v15, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   164619 	  115| invoke-virtual {v0,v8}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   164620 	.line 348
   164621 	  118| return-object v0
   164622 }
   164623 
   164624 method com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   164625 {
   164626 	.src "RadialSelectorView.java"
   164627 	.line 352
   164628 	    0| move-object/16 v25, v45
   164629 	    3| move-object/16 v24, v25
   164630 	    6| move-object/16 v23, v24
   164631 	    9| move-object/16 v22, v23
   164632 	.prologue_end
   164633 	.line 352
   164634 	   12| move-object/from16 v0, v22
   164635 	   14| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   164636 	   16| move/from16 v18, v0
   164637 	   18| if-eqz v18, Label_1
   164638 	   20| move-object/from16 v0, v22
   164639 	   22| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   164640 	   24| move/from16 v18, v0
   164641 	   26| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   164642 	   28| if-eqz v18, Label_2
   164643 Label_1:
   164644 	.line 353
   164645 	   30| const-string/jumbo v18, "RadialSelectorView"
   164646 	   33| const-string/jumbo v19, "RadialSelectorView was not ready for animation."
   164647 	   36| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
   164648 	.line 354
   164649 	   39| const/16 v18, #+0 (0x00000000 | 0.00000)
   164650 	   41| return-object v18
   164651 Label_2:
   164652 	.line 358
   164653 	   42| const v12, #+1045220557 (0x3e4ccccd | 0.200000)
   164654 	.line 359
   164655 	.local v12, "midwayPoint", float
   164656 	   45| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   164657 	.line 364
   164658 	.local v6, "duration", int
   164659 	   47| const/high16 v4, #+1048576000 (0x3e800000 | 0.250000)
   164660 	.line 365
   164661 	.local v4, "delayMultiplier", float
   164662 	   49| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   164663 	.line 366
   164664 	.local v17, "transitionDurationMultiplier", float
   164665 	   51| const/high16 v16, #+1067450368 (0x3fa00000 | 1.25000)
   164666 	.line 367
   164667 	.local v16, "totalDurationMultiplier", float
   164668 	   53| const/high16 v18, #+1140457472 (0x43fa0000 | 500.000)
   164669 	   55| mul-float v18, v18, v16
   164670 	   57| move/from16 v0, v18
   164671 	   59| float-to-int v15, v0
   164672 	.line 368
   164673 	.local v15, "totalDuration", int
   164674 	   60| const/high16 v18, #+1123680256 (0x42fa0000 | 125.000)
   164675 	   62| int-to-float v0, v15
   164676 	   63| move/from16 v19, v0
   164677 	   65| div-float v5, v18, v19
   164678 	.line 369
   164679 	.local v5, "delayPoint", float
   164680 	   67| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   164681 	   69| sub-float v18, v18, v5
   164682 	.line 358
   164683 	   71| const v19, #+1045220557 (0x3e4ccccd | 0.200000)
   164684 	.line 369
   164685 	   74| mul-float v18, v18, v19
   164686 	   76| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   164687 	   78| sub-float v12, v19, v18
   164688 	.line 371
   164689 	   80| move-object/from16 v0, v22
   164690 	   82| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   164691 	   84| move/from16 v18, v0
   164692 	   86| const/16 v19, #+0 (0x00000000 | 0.00000)
   164693 	   88| move/from16 v0, v19
   164694 	   90| move/from16 v1, v18
   164695 	   92| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164696 	   95| move-result-object v8
   164697 	.line 372
   164698 	.local v8, "kf0", android.animation.Keyframe
   164699 	   96| move-object/from16 v0, v22
   164700 	   98| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   164701 	  100| move/from16 v18, v0
   164702 	  102| move/from16 v0, v18
   164703 	  104| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164704 	  107| move-result-object v9
   164705 	.line 373
   164706 	.local v9, "kf1", android.animation.Keyframe
   164707 	  108| move-object/from16 v0, v22
   164708 	  110| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   164709 	  112| move/from16 v18, v0
   164710 	  114| move/from16 v0, v18
   164711 	  116| invoke-static {v12,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164712 	  119| move-result-object v10
   164713 	.line 374
   164714 	.local v10, "kf2", android.animation.Keyframe
   164715 	  120| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   164716 	  122| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   164717 	  124| move/from16 v0, v19
   164718 	  126| move/from16 v1, v18
   164719 	  128| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164720 	  131| move-result-object v11
   164721 	.line 376
   164722 	.local v11, "kf3", android.animation.Keyframe
   164723 	  132| const-string/jumbo v18, "animationRadiusMultiplier"
   164724 	.line 375
   164725 	  135| const/16 v19, #+4 (0x00000004 | 5.60519e-45)
   164726 	  137| move/from16 v0, v19
   164727 	  139| new-array v0, v0, android.animation.Keyframe[]
   164728 	  141| move-object/from16 v19, v0
   164729 	.line 376
   164730 	  143| const/16 v20, #+0 (0x00000000 | 0.00000)
   164731 	  145| aput-object v8, v19, v20
   164732 	  147| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   164733 	  149| aput-object v9, v19, v20
   164734 	  151| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   164735 	  153| aput-object v10, v19, v20
   164736 	  155| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   164737 	  157| aput-object v11, v19, v20
   164738 	.line 375
   164739 	  159| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   164740 	  162| move-result-object v13
   164741 	.line 378
   164742 	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
   164743 	  163| const/16 v18, #+0 (0x00000000 | 0.00000)
   164744 	  165| const/16 v19, #+0 (0x00000000 | 0.00000)
   164745 	  167| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164746 	  170| move-result-object v8
   164747 	.line 379
   164748 	  171| const/16 v18, #+0 (0x00000000 | 0.00000)
   164749 	  173| move/from16 v0, v18
   164750 	  175| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164751 	  178| move-result-object v9
   164752 	.line 380
   164753 	  179| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   164754 	  181| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   164755 	  183| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   164756 	  186| move-result-object v10
   164757 	.line 381
   164758 	  187| const-string/jumbo v18, "alpha"
   164759 	  190| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   164760 	  192| move/from16 v0, v19
   164761 	  194| new-array v0, v0, android.animation.Keyframe[]
   164762 	  196| move-object/from16 v19, v0
   164763 	  198| const/16 v20, #+0 (0x00000000 | 0.00000)
   164764 	  200| aput-object v8, v19, v20
   164765 	  202| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   164766 	  204| aput-object v9, v19, v20
   164767 	  206| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   164768 	  208| aput-object v10, v19, v20
   164769 	  210| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   164770 	  213| move-result-object v7
   164771 	.line 383
   164772 	.local v7, "fadeIn", android.animation.PropertyValuesHolder
   164773 	  214| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   164774 	  216| move/from16 v0, v18
   164775 	  218| new-array v0, v0, android.animation.PropertyValuesHolder[]
   164776 	  220| move-object/from16 v18, v0
   164777 	.line 384
   164778 	  222| const/16 v19, #+0 (0x00000000 | 0.00000)
   164779 	  224| aput-object v13, v18, v19
   164780 	  226| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   164781 	  228| aput-object v7, v18, v19
   164782 	.line 383
   164783 	  230| move-object/from16 v0, v22
   164784 	  232| move-object/from16 v1, v18
   164785 	  234| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   164786 	  237| move-result-object v18
   164787 	.line 384
   164788 	  238| int-to-long v0:v1, v15
   164789 	  239| move-wide/from16 v20:v21, v0:v1
   164790 	.line 383
   164791 	  241| move-object/from16 v0, v18
   164792 	  243| move-wide/from16 v1:v2, v20:v21
   164793 	  245| invoke-virtual {v0,v1,v2}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   164794 	  248| move-result-object v14
   164795 	.line 385
   164796 	.local v14, "reappearAnimator", android.animation.ObjectAnimator
   164797 	  249| move-object/from16 v0, v22
   164798 	  251| iget-object v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   164799 	  253| move-object/from16 v18, v0
   164800 	  255| move-object/from16 v0, v18
   164801 	  257| invoke-virtual {v14,v0}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   164802 	.line 386
   164803 	  260| return-object v14
   164804 }
   164805 
   164806 method com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering():boolean
   164807 {
   164808 	.src "RadialSelectorView.java"
   164809 	.line 185
   164810 	    0| move-object/16 v15, v24
   164811 	    3| move-object/16 v14, v15
   164812 	    6| move-object/16 v13, v14
   164813 	.prologue_end
   164814 	.line 185
   164815 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   164816 	   10| return v12
   164817 }
   164818 
   164819 method com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   164820 {
   164821 	.params "context", "is24HourMode", "hasInnerCircle", "disappearsOut", "selectionDegrees", "isInnerCircle"
   164822 	.src "RadialSelectorView.java"
   164823 	.line 96
   164824 	    0| move-object/16 v10, v30
   164825 	    3| move-object/16 v11, v31
   164826 	    6| move/16 v12, v32
   164827 	    9| move/16 v13, v33
   164828 	   12| move/16 v14, v34
   164829 	   15| move/16 v15, v35
   164830 	   18| move/16 v16, v36
   164831 	   21| move-object/16 v9, v10
   164832 	   24| move-object/16 v10, v11
   164833 	   27| move/16 v11, v12
   164834 	   30| move/16 v12, v13
   164835 	   33| move/16 v13, v14
   164836 	   36| move/16 v14, v15
   164837 	   39| move/16 v15, v16
   164838 	   42| move-object/16 v8, v9
   164839 	   45| move-object/16 v9, v10
   164840 	   48| move/16 v10, v11
   164841 	   51| move/16 v11, v12
   164842 	   54| move/16 v12, v13
   164843 	   57| move/16 v13, v14
   164844 	   60| move/16 v14, v15
   164845 	   63| move-object/16 v7, v8
   164846 	   66| move-object/16 v8, v9
   164847 	   69| move/16 v9, v10
   164848 	   72| move/16 v10, v11
   164849 	   75| move/16 v11, v12
   164850 	   78| move/16 v12, v13
   164851 	   81| move/16 v13, v14
   164852 	.prologue_end
   164853 	   84| const/4 v3, #-1 (0xffffffff | NaN)
   164854 	   85| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
   164855 	   87| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   164856 	.line 96
   164857 	   88| iget-boolean v2, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   164858 	   90| if-eqz v2, Label_1
   164859 	.line 97
   164860 	   92| const-string/jumbo v2, "RadialSelectorView"
   164861 	   95| const-string/jumbo v3, "This RadialSelectorView may only be initialized once."
   164862 	   98| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   164863 	.line 98
   164864 	  101| return-void
   164865 Label_1:
   164866 	.line 101
   164867 	  102| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
   164868 	  105| move-result-object v1
   164869 	.line 103
   164870 	.local v1, "res", android.content.res.Resources
   164871 	  106| sget v2, com.android.datetimepicker.R$color.blue
   164872 	  108| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   164873 	  111| move-result v0
   164874 	.line 104
   164875 	.local v0, "blue", int
   164876 	  112| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
   164877 	  114| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
   164878 	.line 105
   164879 	  117| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
   164880 	  119| invoke-virtual {v2,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   164881 	.line 106
   164882 	  122| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
   164883 	  124| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   164884 	.line 109
   164885 	  126| iput-boolean v9, v7, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
   164886 	.line 110
   164887 	  128| if-eqz v9, Label_6
   164888 	.line 112
   164889 	  130| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   164890 	  132| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164891 	  135| move-result-object v2
   164892 	.line 111
   164893 	  136| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164894 	  139| move-result v2
   164895 	  140| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   164896 Label_2:
   164897 	.line 121
   164898 	  142| iput-boolean v10, v7, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   164899 	.line 122
   164900 	  144| if-eqz v10, Label_7
   164901 	.line 124
   164902 	  146| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
   164903 	  148| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164904 	  151| move-result-object v2
   164905 	  152| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164906 	  155| move-result v2
   164907 	.line 123
   164908 	  156| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   164909 	.line 126
   164910 	  158| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
   164911 	  160| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164912 	  163| move-result-object v2
   164913 	  164| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164914 	  167| move-result v2
   164915 	.line 125
   164916 	  168| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   164917 Label_3:
   164918 	.line 132
   164919 	  170| sget v2, com.android.datetimepicker.R$string.selection_radius_multiplier
   164920 	  172| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164921 	  175| move-result-object v2
   164922 	  176| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164923 	  179| move-result v2
   164924 	.line 131
   164925 	  180| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
   164926 	.line 135
   164927 	  182| iput v6, v7, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   164928 	.line 136
   164929 	  184| if-eqz v11, Label_8
   164930 	  186| move v2, v3
   164931 Label_4:
   164932 	  187| int-to-float v2, v2
   164933 	  188| const v5, #+1028443341 (0x3d4ccccd | 0.0500000)
   164934 	  191| mul-float/2addr v2, v5
   164935 	  192| add-float/2addr v2, v6
   164936 	  193| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   164937 	.line 137
   164938 	  195| if-eqz v11, Label_5
   164939 	  197| move v3, v4
   164940 Label_5:
   164941 	  198| int-to-float v2, v3
   164942 	  199| const v3, #+1050253722 (0x3e99999a | 0.300000)
   164943 	  202| mul-float/2addr v2, v3
   164944 	  203| add-float/2addr v2, v6
   164945 	  204| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   164946 	.line 138
   164947 	  206| new-instance v2, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener
   164948 	  208| const/4 v3, #+0 (0x00000000 | 0.00000)
   164949 	  209| invoke-direct {v2,v7,v3}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
   164950 	  212| iput-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   164951 	.line 140
   164952 	  214| const/4 v2, #+0 (0x00000000 | 0.00000)
   164953 	  215| invoke-virtual {v7,v12,v13,v2}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   164954 	.line 141
   164955 	  218| iput-boolean v4, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   164956 	.line 142
   164957 	  220| return-void
   164958 Label_6:
   164959 	.line 115
   164960 	  221| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier
   164961 	  223| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164962 	  226| move-result-object v2
   164963 	.line 114
   164964 	  227| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164965 	  230| move-result v2
   164966 	  231| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   164967 	.line 117
   164968 	  233| sget v2, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   164969 	  235| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164970 	  238| move-result-object v2
   164971 	  239| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164972 	  242| move-result v2
   164973 	.line 116
   164974 	  243| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
   164975 	  245| goto/16 Label_2
   164976 Label_7:
   164977 	.line 129
   164978 	  247| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
   164979 	  249| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   164980 	  252| move-result-object v2
   164981 	  253| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   164982 	  256| move-result v2
   164983 	.line 128
   164984 	  257| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   164985 	  259| goto/16 Label_3
   164986 Label_8:
   164987 	  261| move v2, v4
   164988 	.line 136
   164989 	  262| goto/16 Label_4
   164990 }
   164991 
   164992 method com.android.datetimepicker.time.RadialSelectorView.onDraw(android.graphics.Canvas):void
   164993 {
   164994 	.params "canvas"
   164995 	.src "RadialSelectorView.java"
   164996 	.line 273
   164997 	    0| move-object/16 v17, v37
   164998 	    3| move-object/16 v18, v38
   164999 	    6| move-object/16 v16, v17
   165000 	    9| move-object/16 v17, v18
   165001 	   12| move-object/16 v15, v16
   165002 	   15| move-object/16 v16, v17
   165003 	   18| move-object/16 v14, v15
   165004 	   21| move-object/16 v15, v16
   165005 	.prologue_end
   165006 	   24| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
   165007 	   26| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   165008 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   165009 	.line 273
   165010 	   28| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
   165011 	   31| move-result v10
   165012 	.line 274
   165013 	.local v10, "viewWidth", int
   165014 	   32| if-eqz v10, Label_1
   165015 	   34| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   165016 	   36| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   165017 	   38| if-eqz v2, Label_2
   165018 Label_1:
   165019 	.line 275
   165020 	   40| return-void
   165021 Label_2:
   165022 	.line 278
   165023 	   41| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   165024 	   43| if-nez v2, Label_4
   165025 	.line 279
   165026 	   45| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
   165027 	   48| move-result v2
   165028 	   49| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   165029 	   51| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   165030 	.line 280
   165031 	   53| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getHeight():int
   165032 	   56| move-result v2
   165033 	   57| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   165034 	   59| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165035 	.line 281
   165036 	   61| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   165037 	   63| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165038 	   65| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
   165039 	   68| move-result v2
   165040 	   69| int-to-float v2, v2
   165041 	   70| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   165042 	   72| mul-float/2addr v2, v3
   165043 	   73| float-to-int v2, v2
   165044 	   74| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   165045 	.line 283
   165046 	   76| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
   165047 	   78| if-nez v2, Label_3
   165048 	.line 287
   165049 	   80| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   165050 	   82| int-to-float v2, v2
   165051 	   83| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
   165052 	   85| mul-float/2addr v2, v3
   165053 	   86| float-to-int v6, v2
   165054 	.line 288
   165055 	.local v6, "amPmCircleRadius", int
   165056 	   87| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165057 	   89| div-int/lit8 v3, v6, #+2 (0x00000002 | 2.80260e-45)
   165058 	   91| sub-int/2addr v2, v3
   165059 	   92| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165060 Label_3:
   165061 	.line 291
   165062 	.end_local v6
   165063 	   94| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   165064 	   96| int-to-float v2, v2
   165065 	   97| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
   165066 	   99| mul-float/2addr v2, v3
   165067 	  100| float-to-int v2, v2
   165068 	  101| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   165069 	.line 293
   165070 	  103| iput-boolean v0, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   165071 Label_4:
   165072 	.line 297
   165073 	  105| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   165074 	  107| int-to-float v2, v2
   165075 	  108| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   165076 	  110| mul-float/2addr v2, v3
   165077 	  111| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   165078 	  113| mul-float/2addr v2, v3
   165079 	  114| float-to-int v2, v2
   165080 	  115| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   165081 	.line 298
   165082 	  117| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   165083 	  119| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   165084 	  121| int-to-double v4:v5, v3
   165085 	  122| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   165086 	  124| invoke-static {v12,v13}, java.lang.Math.sin(double):double
   165087 	  127| move-result-wide v12:v13
   165088 	  128| mul-double/2addr v4:v5, v12:v13
   165089 	  129| double-to-int v3, v4:v5
   165090 	  130| add-int v8, v2, v3
   165091 	.line 299
   165092 	.local v8, "pointX", int
   165093 	  132| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165094 	  134| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   165095 	  136| int-to-double v4:v5, v3
   165096 	  137| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   165097 	  139| invoke-static {v12,v13}, java.lang.Math.cos(double):double
   165098 	  142| move-result-wide v12:v13
   165099 	  143| mul-double/2addr v4:v5, v12:v13
   165100 	  144| double-to-int v3, v4:v5
   165101 	  145| sub-int v9, v2, v3
   165102 	.line 302
   165103 	.local v9, "pointY", int
   165104 	  147| iget-object v2, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165105 	  149| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   165106 	  151| invoke-virtual {v2,v3}, android.graphics.Paint.setAlpha(int):void
   165107 	.line 303
   165108 	  154| int-to-float v2, v8
   165109 	  155| int-to-float v3, v9
   165110 	  156| iget v4, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   165111 	  158| int-to-float v4, v4
   165112 	  159| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165113 	  161| invoke-virtual {v15,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   165114 	.line 305
   165115 	  164| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
   165116 	  166| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
   165117 	  168| rem-int/lit8 v3, v3, #+30 (0x0000001e | 4.20390e-44)
   165118 	  170| if-eqz v3, Label_7
   165119 Label_5:
   165120 	  172| or-int/2addr v0, v2
   165121 	  173| if-eqz v0, Label_8
   165122 	.line 307
   165123 	  175| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165124 	  177| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
   165125 	.line 308
   165126 	  180| int-to-float v0, v8
   165127 	  181| int-to-float v1, v9
   165128 	  182| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   165129 	  184| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   165130 	  186| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   165131 	  188| int-to-float v2, v2
   165132 	  189| iget-object v3, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165133 	  191| invoke-virtual {v15,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   165134 Label_6:
   165135 	.line 319
   165136 	  194| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165137 	  196| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
   165138 	.line 320
   165139 	  199| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165140 	  201| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   165141 	  203| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   165142 	.line 321
   165143 	  206| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   165144 	  208| int-to-float v1, v0
   165145 	  209| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165146 	  211| int-to-float v2, v0
   165147 	  212| int-to-float v3, v8
   165148 	  213| int-to-float v4, v9
   165149 	  214| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165150 	  216| move-object v0, v15
   165151 	  217| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   165152 	.line 322
   165153 	  220| return-void
   165154 Label_7:
   165155 	  221| move v0, v1
   165156 	.line 305
   165157 	  222| goto/16 Label_5
   165158 Label_8:
   165159 	.line 312
   165160 	  224| iget v7, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   165161 	.line 313
   165162 	.local v7, "lineLength", int
   165163 	  226| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   165164 	  228| sub-int/2addr v7, v0
   165165 	.line 314
   165166 	  229| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   165167 	  231| int-to-double v2:v3, v7
   165168 	  232| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   165169 	  234| invoke-static {v4,v5}, java.lang.Math.sin(double):double
   165170 	  237| move-result-wide v4:v5
   165171 	  238| mul-double/2addr v2:v3, v4:v5
   165172 	  239| double-to-int v1, v2:v3
   165173 	  240| add-int v8, v0, v1
   165174 	.line 315
   165175 	  242| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   165176 	  244| int-to-double v2:v3, v7
   165177 	  245| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   165178 	  247| invoke-static {v4,v5}, java.lang.Math.cos(double):double
   165179 	  250| move-result-wide v4:v5
   165180 	  251| mul-double/2addr v2:v3, v4:v5
   165181 	  252| double-to-int v1, v2:v3
   165182 	  253| sub-int v9, v0, v1
   165183 	  255| goto/16 Label_6
   165184 }
   165185 
   165186 method com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier(float):void
   165187 {
   165188 	.params "animationRadiusMultiplier"
   165189 	.src "RadialSelectorView.java"
   165190 	.line 192
   165191 	    0| move-object/16 v14, v23
   165192 	    3| move/16 v15, v24
   165193 	    6| move-object/16 v13, v14
   165194 	    9| move/16 v14, v15
   165195 	   12| move-object/16 v12, v13
   165196 	   15| move/16 v13, v14
   165197 	.prologue_end
   165198 	.line 192
   165199 	   18| iput v13, v12, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   165200 	.line 193
   165201 	   20| return-void
   165202 }
   165203 
   165204 method com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   165205 {
   165206 	.params "selectionDegrees", "isInnerCircle", "forceDrawDot"
   165207 	.src "RadialSelectorView.java"
   165208 	.line 167
   165209 	    0| move-object/16 v12, v27
   165210 	    3| move/16 v13, v28
   165211 	    6| move/16 v14, v29
   165212 	    9| move/16 v15, v30
   165213 	   12| move-object/16 v11, v12
   165214 	   15| move/16 v12, v13
   165215 	   18| move/16 v13, v14
   165216 	   21| move/16 v14, v15
   165217 	   24| move-object/16 v10, v11
   165218 	   27| move/16 v11, v12
   165219 	   30| move/16 v12, v13
   165220 	   33| move/16 v13, v14
   165221 	.prologue_end
   165222 	.line 167
   165223 	   36| iput v11, v10, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
   165224 	.line 168
   165225 	   38| int-to-double v6:v7, v11
   165226 	   39| const-wide v8:v9, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
   165227 	   44| mul-double/2addr v6:v7, v8:v9
   165228 	   45| const-wide v8:v9, #+4640537203540230144 (0x4066800000000000 | 180.000)
   165229 	   50| div-double/2addr v6:v7, v8:v9
   165230 	   51| iput-wide v6:v7, v10, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   165231 	.line 169
   165232 	   53| iput-boolean v13, v10, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
   165233 	.line 171
   165234 	   55| iget-boolean v6, v10, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   165235 	   57| if-eqz v6, Label_1
   165236 	.line 172
   165237 	   59| if-eqz v12, Label_2
   165238 	.line 173
   165239 	   61| iget v6, v10, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   165240 	   63| iput v6, v10, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   165241 Label_1:
   165242 	.line 178
   165243 	   65| return-void
   165244 Label_2:
   165245 	.line 175
   165246 	   66| iget v6, v10, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   165247 	   68| iput v6, v10, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   165248 	   70| goto/16 Label_1
   165249 }
   165250 
   165251 method com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   165252 {
   165253 	.params "context", "themeDark"
   165254 	.src "RadialSelectorView.java"
   165255 	.line 145
   165256 	    0| move-object/16 v13, v26
   165257 	    3| move-object/16 v14, v27
   165258 	    6| move/16 v15, v28
   165259 	    9| move-object/16 v12, v13
   165260 	   12| move-object/16 v13, v14
   165261 	   15| move/16 v14, v15
   165262 	   18| move-object/16 v11, v12
   165263 	   21| move-object/16 v12, v13
   165264 	   24| move/16 v13, v14
   165265 	.prologue_end
   165266 	.line 145
   165267 	   27| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   165268 	   30| move-result-object v9
   165269 	.line 147
   165270 	.local v9, "res", android.content.res.Resources
   165271 	   31| if-eqz v13, Label_2
   165272 	.line 148
   165273 	   33| sget v10, com.android.datetimepicker.R$color.red
   165274 	   35| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   165275 	   38| move-result v8
   165276 	.line 149
   165277 	.local v8, "color", int
   165278 	   39| const/16 v10, #+102 (0x00000066 | 1.42932e-43)
   165279 	   41| iput v10, v11, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   165280 Label_1:
   165281 	.line 154
   165282 	   43| iget-object v10, v11, com.android.datetimepicker.time.RadialSelectorView.mPaint
   165283 	   45| invoke-virtual {v10,v8}, android.graphics.Paint.setColor(int):void
   165284 	.line 155
   165285 	   48| return-void
   165286 Label_2:
   165287 	.line 151
   165288 	.end_local v8
   165289 	   49| sget v10, com.android.datetimepicker.R$color.blue
   165290 	   51| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   165291 	   54| move-result v8
   165292 	.line 152
   165293 	.restart_local v8
   165294 	   55| const/16 v10, #+51 (0x00000033 | 7.14662e-44)
   165295 	   57| iput v10, v11, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   165296 	   59| goto/16 Label_1
   165297 }
   165298 
   165299 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
   165300 {
   165301 	.params "this$0"
   165302 	.src "RadialTextsView.java"
   165303 	.line 353
   165304 	    0| move-object/16 v14, v23
   165305 	    3| move-object/16 v15, v24
   165306 	    6| move-object/16 v13, v14
   165307 	    9| move-object/16 v14, v15
   165308 	   12| move-object/16 v12, v13
   165309 	   15| move-object/16 v13, v14
   165310 	.prologue_end
   165311 	.line 353
   165312 	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
   165313 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   165314 	   23| return-void
   165315 }
   165316 
   165317 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
   165318 {
   165319 	.params "this$0", "?"
   165320 	.src "RadialTextsView.java"
   165321 	.line 1
   165322 	    0| move-object/16 v13, v23
   165323 	    3| move-object/16 v14, v24
   165324 	    6| move-object/16 v15, v25
   165325 	    9| move-object/16 v12, v13
   165326 	   12| move-object/16 v13, v14
   165327 	   15| move-object/16 v14, v15
   165328 	   18| move-object/16 v11, v12
   165329 	   21| move-object/16 v12, v13
   165330 	   24| move-object/16 v13, v14
   165331 	.prologue_end
   165332 	   27| invoke-direct {v11,v12}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
   165333 	   30| return-void
   165334 }
   165335 
   165336 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
   165337 {
   165338 	.params "animation"
   165339 	.src "RadialTextsView.java"
   165340 	.line 356
   165341 	    0| move-object/16 v14, v24
   165342 	    3| move-object/16 v15, v25
   165343 	    6| move-object/16 v13, v14
   165344 	    9| move-object/16 v14, v15
   165345 	   12| move-object/16 v12, v13
   165346 	   15| move-object/16 v13, v14
   165347 	.prologue_end
   165348 	.line 356
   165349 	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
   165350 	   20| invoke-virtual {v11}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
   165351 	.line 357
   165352 	   23| return-void
   165353 }
   165354 
   165355 method com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   165356 {
   165357 	.params "context"
   165358 	.src "RadialTextsView.java"
   165359 	.line 78
   165360 	    0| move-object/16 v14, v24
   165361 	    3| move-object/16 v15, v25
   165362 	    6| move-object/16 v13, v14
   165363 	    9| move-object/16 v14, v15
   165364 	   12| move-object/16 v12, v13
   165365 	   15| move-object/16 v13, v14
   165366 	.prologue_end
   165367 	.line 78
   165368 	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
   165369 	.line 41
   165370 	   21| new-instance v11, android.graphics.Paint
   165371 	   23| invoke-direct {v11}, android.graphics.Paint.<init>():void
   165372 	   26| iput-object v11, v12, com.android.datetimepicker.time.RadialTextsView.mPaint
   165373 	.line 79
   165374 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   165375 	   29| iput-boolean v11, v12, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   165376 	.line 80
   165377 	   31| return-void
   165378 }
   165379 
   165380 method com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   165381 {
   165382 	.params "numbersRadius", "xCenter", "yCenter", "textSize", "textGridHeights", "textGridWidths"
   165383 	.src "RadialTextsView.java"
   165384 	.line 240
   165385 	    0| move-object/16 v9, v29
   165386 	    3| move/16 v10, v30
   165387 	    6| move/16 v11, v31
   165388 	    9| move/16 v12, v32
   165389 	   12| move/16 v13, v33
   165390 	   15| move-object/16 v14, v34
   165391 	   18| move-object/16 v15, v35
   165392 	   21| move-object/16 v8, v9
   165393 	   24| move/16 v9, v10
   165394 	   27| move/16 v10, v11
   165395 	   30| move/16 v11, v12
   165396 	   33| move/16 v12, v13
   165397 	   36| move-object/16 v13, v14
   165398 	   39| move-object/16 v14, v15
   165399 	   42| move-object/16 v7, v8
   165400 	   45| move/16 v8, v9
   165401 	   48| move/16 v9, v10
   165402 	   51| move/16 v10, v11
   165403 	   54| move/16 v11, v12
   165404 	   57| move-object/16 v12, v13
   165405 	   60| move-object/16 v13, v14
   165406 	.prologue_end
   165407 	.line 240
   165408 	   63| move v1, v8
   165409 	.line 242
   165410 	.local v1, "offset1", float
   165411 	   64| const-wide/high16 v5:v6, #+4613937818241073152 (0x4008000000000000 | 3.00000)
   165412 	   66| invoke-static {v5,v6}, java.lang.Math.sqrt(double):double
   165413 	   69| move-result-wide v5:v6
   165414 	   70| double-to-float v4, v5:v6
   165415 	   71| mul-float/2addr v4, v8
   165416 	   72| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   165417 	   74| div-float v2, v4, v5
   165418 	.line 244
   165419 	.local v2, "offset2", float
   165420 	   76| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   165421 	   78| div-float v3, v8, v4
   165422 	.line 245
   165423 	.local v3, "offset3", float
   165424 	   80| iget-object v4, v7, com.android.datetimepicker.time.RadialTextsView.mPaint
   165425 	   82| invoke-virtual {v4,v11}, android.graphics.Paint.setTextSize(float):void
   165426 	.line 247
   165427 	   85| iget-object v4, v7, com.android.datetimepicker.time.RadialTextsView.mPaint
   165428 	   87| invoke-virtual {v4}, android.graphics.Paint.descent():float
   165429 	   90| move-result v4
   165430 	   91| iget-object v5, v7, com.android.datetimepicker.time.RadialTextsView.mPaint
   165431 	   93| invoke-virtual {v5}, android.graphics.Paint.ascent():float
   165432 	   96| move-result v5
   165433 	   97| add-float/2addr v4, v5
   165434 	   98| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   165435 	  100| div-float/2addr v4, v5
   165436 	  101| sub-float/2addr v10, v4
   165437 	.line 249
   165438 	  102| sub-float v4, v10, v8
   165439 	  104| const/4 v5, #+0 (0x00000000 | 0.00000)
   165440 	  105| aput v4, v12, v5
   165441 	.line 250
   165442 	  107| sub-float v4, v9, v8
   165443 	  109| const/4 v5, #+0 (0x00000000 | 0.00000)
   165444 	  110| aput v4, v13, v5
   165445 	.line 251
   165446 	  112| sub-float v4, v10, v2
   165447 	  114| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   165448 	  115| aput v4, v12, v5
   165449 	.line 252
   165450 	  117| sub-float v4, v9, v2
   165451 	  119| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   165452 	  120| aput v4, v13, v5
   165453 	.line 253
   165454 	  122| sub-float v4, v10, v3
   165455 	  124| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   165456 	  125| aput v4, v12, v5
   165457 	.line 254
   165458 	  127| sub-float v4, v9, v3
   165459 	  129| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   165460 	  130| aput v4, v13, v5
   165461 	.line 255
   165462 	  132| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   165463 	  133| aput v10, v12, v4
   165464 	.line 256
   165465 	  135| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   165466 	  136| aput v9, v13, v4
   165467 	.line 257
   165468 	  138| add-float v4, v10, v3
   165469 	  140| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   165470 	  141| aput v4, v12, v5
   165471 	.line 258
   165472 	  143| add-float v4, v9, v3
   165473 	  145| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   165474 	  146| aput v4, v13, v5
   165475 	.line 259
   165476 	  148| add-float v4, v10, v2
   165477 	  150| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   165478 	  151| aput v4, v12, v5
   165479 	.line 260
   165480 	  153| add-float v4, v9, v2
   165481 	  155| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   165482 	  156| aput v4, v13, v5
   165483 	.line 261
   165484 	  158| add-float v4, v10, v8
   165485 	  160| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   165486 	  161| aput v4, v12, v5
   165487 	.line 262
   165488 	  163| add-float v4, v9, v8
   165489 	  165| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   165490 	  166| aput v4, v13, v5
   165491 	.line 263
   165492 	  168| return-void
   165493 }
   165494 
   165495 method com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   165496 {
   165497 	.params "canvas", "textSize", "typeface", "texts", "textGridWidths", "textGridHeights"
   165498 	.src "RadialTextsView.java"
   165499 	.line 270
   165500 	    0| move-object/16 v12, v32
   165501 	    3| move-object/16 v13, v33
   165502 	    6| move/16 v14, v34
   165503 	    9| move-object/16 v15, v35
   165504 	   12| move-object/16 v16, v36
   165505 	   15| move-object/16 v17, v37
   165506 	   18| move-object/16 v18, v38
   165507 	   21| move-object/16 v11, v12
   165508 	   24| move-object/16 v12, v13
   165509 	   27| move/16 v13, v14
   165510 	   30| move-object/16 v14, v15
   165511 	   33| move-object/16 v15, v16
   165512 	   36| move-object/16 v16, v17
   165513 	   39| move-object/16 v17, v18
   165514 	   42| move-object/16 v10, v11
   165515 	   45| move-object/16 v11, v12
   165516 	   48| move/16 v12, v13
   165517 	   51| move-object/16 v13, v14
   165518 	   54| move-object/16 v14, v15
   165519 	   57| move-object/16 v15, v16
   165520 	   60| move-object/16 v16, v17
   165521 	   63| move-object/16 v9, v10
   165522 	   66| move-object/16 v10, v11
   165523 	   69| move/16 v11, v12
   165524 	   72| move-object/16 v12, v13
   165525 	   75| move-object/16 v13, v14
   165526 	   78| move-object/16 v14, v15
   165527 	   81| move-object/16 v15, v16
   165528 	.prologue_end
   165529 	   84| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   165530 	   85| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   165531 	   86| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   165532 	   87| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   165533 	   88| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   165534 	.line 270
   165535 	   89| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165536 	   91| invoke-virtual {v0,v11}, android.graphics.Paint.setTextSize(float):void
   165537 	.line 271
   165538 	   94| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165539 	   96| invoke-virtual {v0,v12}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   165540 	.line 272
   165541 	   99| const/4 v0, #+0 (0x00000000 | 0.00000)
   165542 	  100| aget-object v0, v13, v0
   165543 	  102| aget v1, v14, v6
   165544 	  104| const/4 v2, #+0 (0x00000000 | 0.00000)
   165545 	  105| aget v2, v15, v2
   165546 	  107| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165547 	  109| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165548 	.line 273
   165549 	  112| aget-object v0, v13, v4
   165550 	  114| aget v1, v14, v7
   165551 	  116| aget v2, v15, v4
   165552 	  118| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165553 	  120| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165554 	.line 274
   165555 	  123| aget-object v0, v13, v5
   165556 	  125| aget v1, v14, v8
   165557 	  127| aget v2, v15, v5
   165558 	  129| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165559 	  131| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165560 	.line 275
   165561 	  134| aget-object v0, v13, v6
   165562 	  136| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   165563 	  137| aget v1, v14, v1
   165564 	  139| aget v2, v15, v6
   165565 	  141| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165566 	  143| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165567 	.line 276
   165568 	  146| aget-object v0, v13, v7
   165569 	  148| aget v1, v14, v8
   165570 	  150| aget v2, v15, v7
   165571 	  152| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165572 	  154| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165573 	.line 277
   165574 	  157| aget-object v0, v13, v8
   165575 	  159| aget v1, v14, v7
   165576 	  161| aget v2, v15, v8
   165577 	  163| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165578 	  165| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165579 	.line 278
   165580 	  168| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   165581 	  169| aget-object v0, v13, v0
   165582 	  171| aget v1, v14, v6
   165583 	  173| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   165584 	  174| aget v2, v15, v2
   165585 	  176| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165586 	  178| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165587 	.line 279
   165588 	  181| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   165589 	  182| aget-object v0, v13, v0
   165590 	  184| aget v1, v14, v5
   165591 	  186| aget v2, v15, v8
   165592 	  188| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165593 	  190| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165594 	.line 280
   165595 	  193| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   165596 	  195| aget-object v0, v13, v0
   165597 	  197| aget v1, v14, v4
   165598 	  199| aget v2, v15, v7
   165599 	  201| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165600 	  203| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165601 	.line 281
   165602 	  206| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   165603 	  208| aget-object v0, v13, v0
   165604 	  210| const/4 v1, #+0 (0x00000000 | 0.00000)
   165605 	  211| aget v1, v14, v1
   165606 	  213| aget v2, v15, v6
   165607 	  215| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165608 	  217| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165609 	.line 282
   165610 	  220| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   165611 	  222| aget-object v0, v13, v0
   165612 	  224| aget v1, v14, v4
   165613 	  226| aget v2, v15, v5
   165614 	  228| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165615 	  230| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165616 	.line 283
   165617 	  233| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   165618 	  235| aget-object v0, v13, v0
   165619 	  237| aget v1, v14, v5
   165620 	  239| aget v2, v15, v4
   165621 	  241| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   165622 	  243| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165623 	.line 284
   165624 	  246| return-void
   165625 }
   165626 
   165627 method com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
   165628 {
   165629 	.src "RadialTextsView.java"
   165630 	.line 291
   165631 	    0| move-object/16 v23, v43
   165632 	    3| move-object/16 v22, v23
   165633 	    6| move-object/16 v21, v22
   165634 	    9| move-object/16 v20, v21
   165635 	.prologue_end
   165636 	.line 291
   165637 	   12| const v11, #+1045220557 (0x3e4ccccd | 0.200000)
   165638 	.line 292
   165639 	.local v11, "midwayPoint", float
   165640 	   15| const/16 v4, #+500 (0x000001f4 | 7.00649e-43)
   165641 	.line 295
   165642 	.local v4, "duration", int
   165643 	   17| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   165644 	   19| const/16 v18, #+0 (0x00000000 | 0.00000)
   165645 	   21| move/from16 v0, v18
   165646 	   23| move/from16 v1, v17
   165647 	   25| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165648 	   28| move-result-object v7
   165649 	.line 296
   165650 	.local v7, "kf0", android.animation.Keyframe
   165651 	   29| move-object/from16 v0, v20
   165652 	   31| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   165653 	   33| move/from16 v17, v0
   165654 	   35| move/from16 v0, v17
   165655 	   37| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165656 	   40| move-result-object v8
   165657 	.line 297
   165658 	.local v8, "kf1", android.animation.Keyframe
   165659 	   41| move-object/from16 v0, v20
   165660 	   43| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   165661 	   45| move/from16 v17, v0
   165662 	   47| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   165663 	   49| move/from16 v0, v18
   165664 	   51| move/from16 v1, v17
   165665 	   53| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165666 	   56| move-result-object v9
   165667 	.line 299
   165668 	.local v9, "kf2", android.animation.Keyframe
   165669 	   57| const-string/jumbo v17, "animationRadiusMultiplier"
   165670 	.line 298
   165671 	   60| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   165672 	   62| move/from16 v0, v18
   165673 	   64| new-array v0, v0, android.animation.Keyframe[]
   165674 	   66| move-object/from16 v18, v0
   165675 	.line 299
   165676 	   68| const/16 v19, #+0 (0x00000000 | 0.00000)
   165677 	   70| aput-object v7, v18, v19
   165678 	   72| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   165679 	   74| aput-object v8, v18, v19
   165680 	   76| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   165681 	   78| aput-object v9, v18, v19
   165682 	.line 298
   165683 	   80| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   165684 	   83| move-result-object v12
   165685 	.line 301
   165686 	.local v12, "radiusDisappear", android.animation.PropertyValuesHolder
   165687 	   84| const/16 v17, #+0 (0x00000000 | 0.00000)
   165688 	   86| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   165689 	   88| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165690 	   91| move-result-object v7
   165691 	.line 302
   165692 	   92| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   165693 	   94| const/16 v18, #+0 (0x00000000 | 0.00000)
   165694 	   96| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165695 	   99| move-result-object v8
   165696 	.line 303
   165697 	  100| const-string/jumbo v17, "alpha"
   165698 	  103| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   165699 	  105| move/from16 v0, v18
   165700 	  107| new-array v0, v0, android.animation.Keyframe[]
   165701 	  109| move-object/from16 v18, v0
   165702 	  111| const/16 v19, #+0 (0x00000000 | 0.00000)
   165703 	  113| aput-object v7, v18, v19
   165704 	  115| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   165705 	  117| aput-object v8, v18, v19
   165706 	  119| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   165707 	  122| move-result-object v6
   165708 	.line 305
   165709 	.local v6, "fadeOut", android.animation.PropertyValuesHolder
   165710 	  123| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
   165711 	  125| move/from16 v0, v17
   165712 	  127| new-array v0, v0, android.animation.PropertyValuesHolder[]
   165713 	  129| move-object/from16 v17, v0
   165714 	.line 306
   165715 	  131| const/16 v18, #+0 (0x00000000 | 0.00000)
   165716 	  133| aput-object v12, v17, v18
   165717 	  135| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   165718 	  137| aput-object v6, v17, v18
   165719 	.line 305
   165720 	  139| move-object/from16 v0, v20
   165721 	  141| move-object/from16 v1, v17
   165722 	  143| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   165723 	  146| move-result-object v17
   165724 	.line 306
   165725 	  147| const-wide/16 v18:v19, #+500 (0x000001f4 | 7.00649e-43)
   165726 	.line 305
   165727 	  149| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   165728 	  152| move-result-object v17
   165729 	  153| move-object/from16 v0, v17
   165730 	  155| move-object/from16 v1, v20
   165731 	  157| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   165732 	.line 307
   165733 	  159| move-object/from16 v0, v20
   165734 	  161| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   165735 	  163| move-object/from16 v17, v0
   165736 	  165| move-object/from16 v0, v20
   165737 	  167| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   165738 	  169| move-object/from16 v18, v0
   165739 	  171| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   165740 	.line 311
   165741 	  174| const/high16 v2, #+1048576000 (0x3e800000 | 0.250000)
   165742 	.line 312
   165743 	.local v2, "delayMultiplier", float
   165744 	  176| const/high16 v16, #+1065353216 (0x3f800000 | 1.00000)
   165745 	.line 313
   165746 	.local v16, "transitionDurationMultiplier", float
   165747 	  178| const/high16 v15, #+1067450368 (0x3fa00000 | 1.25000)
   165748 	.line 314
   165749 	.local v15, "totalDurationMultiplier", float
   165750 	  180| const/high16 v17, #+1140457472 (0x43fa0000 | 500.000)
   165751 	  182| mul-float v17, v17, v15
   165752 	  184| move/from16 v0, v17
   165753 	  186| float-to-int v14, v0
   165754 	.line 315
   165755 	.local v14, "totalDuration", int
   165756 	  187| const/high16 v17, #+1123680256 (0x42fa0000 | 125.000)
   165757 	  189| int-to-float v0, v14
   165758 	  190| move/from16 v18, v0
   165759 	  192| div-float v3, v17, v18
   165760 	.line 316
   165761 	.local v3, "delayPoint", float
   165762 	  194| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   165763 	  196| sub-float v17, v17, v3
   165764 	.line 291
   165765 	  198| const v18, #+1045220557 (0x3e4ccccd | 0.200000)
   165766 	.line 316
   165767 	  201| mul-float v17, v17, v18
   165768 	  203| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   165769 	  205| sub-float v11, v18, v17
   165770 	.line 318
   165771 	  207| move-object/from16 v0, v20
   165772 	  209| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   165773 	  211| move/from16 v17, v0
   165774 	  213| const/16 v18, #+0 (0x00000000 | 0.00000)
   165775 	  215| move/from16 v0, v18
   165776 	  217| move/from16 v1, v17
   165777 	  219| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165778 	  222| move-result-object v7
   165779 	.line 319
   165780 	  223| move-object/from16 v0, v20
   165781 	  225| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   165782 	  227| move/from16 v17, v0
   165783 	  229| move/from16 v0, v17
   165784 	  231| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165785 	  234| move-result-object v8
   165786 	.line 320
   165787 	  235| move-object/from16 v0, v20
   165788 	  237| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   165789 	  239| move/from16 v17, v0
   165790 	  241| move/from16 v0, v17
   165791 	  243| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165792 	  246| move-result-object v9
   165793 	.line 321
   165794 	  247| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   165795 	  249| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   165796 	  251| move/from16 v0, v18
   165797 	  253| move/from16 v1, v17
   165798 	  255| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165799 	  258| move-result-object v10
   165800 	.line 323
   165801 	.local v10, "kf3", android.animation.Keyframe
   165802 	  259| const-string/jumbo v17, "animationRadiusMultiplier"
   165803 	.line 322
   165804 	  262| const/16 v18, #+4 (0x00000004 | 5.60519e-45)
   165805 	  264| move/from16 v0, v18
   165806 	  266| new-array v0, v0, android.animation.Keyframe[]
   165807 	  268| move-object/from16 v18, v0
   165808 	.line 323
   165809 	  270| const/16 v19, #+0 (0x00000000 | 0.00000)
   165810 	  272| aput-object v7, v18, v19
   165811 	  274| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   165812 	  276| aput-object v8, v18, v19
   165813 	  278| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   165814 	  280| aput-object v9, v18, v19
   165815 	  282| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   165816 	  284| aput-object v10, v18, v19
   165817 	.line 322
   165818 	  286| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   165819 	  289| move-result-object v13
   165820 	.line 325
   165821 	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
   165822 	  290| const/16 v17, #+0 (0x00000000 | 0.00000)
   165823 	  292| const/16 v18, #+0 (0x00000000 | 0.00000)
   165824 	  294| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165825 	  297| move-result-object v7
   165826 	.line 326
   165827 	  298| const/16 v17, #+0 (0x00000000 | 0.00000)
   165828 	  300| move/from16 v0, v17
   165829 	  302| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165830 	  305| move-result-object v8
   165831 	.line 327
   165832 	  306| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   165833 	  308| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   165834 	  310| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   165835 	  313| move-result-object v9
   165836 	.line 328
   165837 	  314| const-string/jumbo v17, "alpha"
   165838 	  317| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   165839 	  319| move/from16 v0, v18
   165840 	  321| new-array v0, v0, android.animation.Keyframe[]
   165841 	  323| move-object/from16 v18, v0
   165842 	  325| const/16 v19, #+0 (0x00000000 | 0.00000)
   165843 	  327| aput-object v7, v18, v19
   165844 	  329| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   165845 	  331| aput-object v8, v18, v19
   165846 	  333| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   165847 	  335| aput-object v9, v18, v19
   165848 	  337| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   165849 	  340| move-result-object v5
   165850 	.line 330
   165851 	.local v5, "fadeIn", android.animation.PropertyValuesHolder
   165852 	  341| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
   165853 	  343| move/from16 v0, v17
   165854 	  345| new-array v0, v0, android.animation.PropertyValuesHolder[]
   165855 	  347| move-object/from16 v17, v0
   165856 	.line 331
   165857 	  349| const/16 v18, #+0 (0x00000000 | 0.00000)
   165858 	  351| aput-object v13, v17, v18
   165859 	  353| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   165860 	  355| aput-object v5, v17, v18
   165861 	.line 330
   165862 	  357| move-object/from16 v0, v20
   165863 	  359| move-object/from16 v1, v17
   165864 	  361| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   165865 	  364| move-result-object v17
   165866 	.line 331
   165867 	  365| int-to-long v0:v1, v14
   165868 	  366| move-wide/from16 v18:v19, v0:v1
   165869 	.line 330
   165870 	  368| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   165871 	  371| move-result-object v17
   165872 	  372| move-object/from16 v0, v17
   165873 	  374| move-object/from16 v1, v20
   165874 	  376| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   165875 	.line 332
   165876 	  378| move-object/from16 v0, v20
   165877 	  380| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   165878 	  382| move-object/from16 v17, v0
   165879 	  384| move-object/from16 v0, v20
   165880 	  386| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   165881 	  388| move-object/from16 v18, v0
   165882 	  390| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   165883 	.line 333
   165884 	  393| return-void
   165885 }
   165886 
   165887 method com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   165888 {
   165889 	.src "RadialTextsView.java"
   165890 	.line 336
   165891 	    0| move-object/16 v15, v26
   165892 	    3| move-object/16 v14, v15
   165893 	    6| move-object/16 v13, v14
   165894 	.prologue_end
   165895 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   165896 	.line 336
   165897 	   10| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   165898 	   12| if-eqz v10, Label_1
   165899 	   14| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   165900 	   16| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   165901 	   18| if-nez v10, Label_1
   165902 	   20| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   165903 	   22| if-nez v10, Label_2
   165904 Label_1:
   165905 	.line 337
   165906 	   24| const-string/jumbo v10, "RadialTextsView"
   165907 	   27| const-string/jumbo v11, "RadialTextView was not ready for animation."
   165908 	   30| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   165909 	.line 338
   165910 	   33| return-object v12
   165911 Label_2:
   165912 	.line 341
   165913 	   34| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   165914 	   36| return-object v10
   165915 }
   165916 
   165917 method com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   165918 {
   165919 	.src "RadialTextsView.java"
   165920 	.line 345
   165921 	    0| move-object/16 v15, v26
   165922 	    3| move-object/16 v14, v15
   165923 	    6| move-object/16 v13, v14
   165924 	.prologue_end
   165925 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   165926 	.line 345
   165927 	   10| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   165928 	   12| if-eqz v10, Label_1
   165929 	   14| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   165930 	   16| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   165931 	   18| if-nez v10, Label_1
   165932 	   20| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   165933 	   22| if-nez v10, Label_2
   165934 Label_1:
   165935 	.line 346
   165936 	   24| const-string/jumbo v10, "RadialTextsView"
   165937 	   27| const-string/jumbo v11, "RadialTextView was not ready for animation."
   165938 	   30| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   165939 	.line 347
   165940 	   33| return-object v12
   165941 Label_2:
   165942 	.line 350
   165943 	   34| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   165944 	   36| return-object v10
   165945 }
   165946 
   165947 method com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering():boolean
   165948 {
   165949 	.src "RadialTextsView.java"
   165950 	.line 162
   165951 	    0| move-object/16 v15, v24
   165952 	    3| move-object/16 v14, v15
   165953 	    6| move-object/16 v13, v14
   165954 	.prologue_end
   165955 	.line 162
   165956 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   165957 	   10| return v12
   165958 }
   165959 
   165960 method com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   165961 {
   165962 	.params "res", "texts", "innerTexts", "is24HourMode", "disappearsOut"
   165963 	.src "RadialTextsView.java"
   165964 	.line 84
   165965 	    0| move-object/16 v13, v33
   165966 	    3| move-object/16 v14, v34
   165967 	    6| move-object/16 v15, v35
   165968 	    9| move-object/16 v16, v36
   165969 	   12| move/16 v17, v37
   165970 	   15| move/16 v18, v38
   165971 	   18| move-object/16 v12, v13
   165972 	   21| move-object/16 v13, v14
   165973 	   24| move-object/16 v14, v15
   165974 	   27| move-object/16 v15, v16
   165975 	   30| move/16 v16, v17
   165976 	   33| move/16 v17, v18
   165977 	   36| move-object/16 v11, v12
   165978 	   39| move-object/16 v12, v13
   165979 	   42| move-object/16 v13, v14
   165980 	   45| move-object/16 v14, v15
   165981 	   48| move/16 v15, v16
   165982 	   51| move/16 v16, v17
   165983 	   54| move-object/16 v10, v11
   165984 	   57| move-object/16 v11, v12
   165985 	   60| move-object/16 v12, v13
   165986 	   63| move-object/16 v13, v14
   165987 	   66| move/16 v14, v15
   165988 	   69| move/16 v15, v16
   165989 	.prologue_end
   165990 	   72| const/4 v5, #-1 (0xffffffff | NaN)
   165991 	   73| const/4 v3, #+0 (0x00000000 | 0.00000)
   165992 	   74| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   165993 	   76| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   165994 	   77| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   165995 	.line 84
   165996 	   78| iget-boolean v6, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   165997 	   80| if-eqz v6, Label_1
   165998 	.line 85
   165999 	   82| const-string/jumbo v3, "RadialTextsView"
   166000 	   85| const-string/jumbo v4, "This RadialTextsView may only be initialized once."
   166001 	   88| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   166002 	.line 86
   166003 	   91| return-void
   166004 Label_1:
   166005 	.line 90
   166006 	   92| sget v6, com.android.datetimepicker.R$color.numbers_text_color
   166007 	   94| invoke-virtual {v11,v6}, android.content.res.Resources.getColor(int):int
   166008 	   97| move-result v0
   166009 	.line 91
   166010 	.local v0, "numbersTextColor", int
   166011 	   98| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   166012 	  100| invoke-virtual {v6,v0}, android.graphics.Paint.setColor(int):void
   166013 	.line 92
   166014 	  103| sget v6, com.android.datetimepicker.R$string.radial_numbers_typeface
   166015 	  105| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
   166016 	  108| move-result-object v1
   166017 	.line 93
   166018 	.local v1, "typefaceFamily", java.lang.String
   166019 	  109| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   166020 	  112| move-result-object v6
   166021 	  113| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
   166022 	.line 94
   166023 	  115| sget v6, com.android.datetimepicker.R$string.sans_serif
   166024 	  117| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
   166025 	  120| move-result-object v2
   166026 	.line 95
   166027 	.local v2, "typefaceFamilyRegular", java.lang.String
   166028 	  121| invoke-static {v2,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   166029 	  124| move-result-object v6
   166030 	  125| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
   166031 	.line 96
   166032 	  127| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   166033 	  129| invoke-virtual {v6,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   166034 	.line 97
   166035 	  132| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   166036 	  134| sget-object v7, android.graphics.Paint$Align.CENTER
   166037 	  136| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   166038 	.line 99
   166039 	  139| iput-object v12, v10, com.android.datetimepicker.time.RadialTextsView.mTexts
   166040 	.line 100
   166041 	  141| iput-object v13, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
   166042 	.line 101
   166043 	  143| iput-boolean v14, v10, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
   166044 	.line 102
   166045 	  145| if-eqz v13, Label_2
   166046 	  147| move v3, v4
   166047 Label_2:
   166048 	  148| iput-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   166049 	.line 105
   166050 	  150| if-eqz v14, Label_7
   166051 	.line 107
   166052 	  152| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   166053 	  154| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166054 	  157| move-result-object v3
   166055 	.line 106
   166056 	  158| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166057 	  161| move-result v3
   166058 	  162| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   166059 Label_3:
   166060 	.line 116
   166061 	  164| new-array v3, v8, float[]
   166062 	  166| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   166063 	.line 117
   166064 	  168| new-array v3, v8, float[]
   166065 	  170| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   166066 	.line 118
   166067 	  172| iget-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   166068 	  174| if-eqz v3, Label_8
   166069 	.line 120
   166070 	  176| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
   166071 	  178| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166072 	  181| move-result-object v3
   166073 	.line 119
   166074 	  182| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166075 	  185| move-result v3
   166076 	  186| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   166077 	.line 122
   166078 	  188| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_outer
   166079 	  190| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166080 	  193| move-result-object v3
   166081 	.line 121
   166082 	  194| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166083 	  197| move-result v3
   166084 	  198| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   166085 	.line 124
   166086 	  200| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
   166087 	  202| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166088 	  205| move-result-object v3
   166089 	.line 123
   166090 	  206| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166091 	  209| move-result v3
   166092 	  210| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
   166093 	.line 126
   166094 	  212| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_inner
   166095 	  214| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166096 	  217| move-result-object v3
   166097 	.line 125
   166098 	  218| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166099 	  221| move-result v3
   166100 	  222| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
   166101 	.line 128
   166102 	  224| new-array v3, v8, float[]
   166103 	  226| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   166104 	.line 129
   166105 	  228| new-array v3, v8, float[]
   166106 	  230| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   166107 Label_4:
   166108 	.line 137
   166109 	  232| iput v9, v10, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   166110 	.line 138
   166111 	  234| if-eqz v15, Label_9
   166112 	  236| move v3, v5
   166113 Label_5:
   166114 	  237| int-to-float v3, v3
   166115 	  238| const v6, #+1028443341 (0x3d4ccccd | 0.0500000)
   166116 	  241| mul-float/2addr v3, v6
   166117 	  242| add-float/2addr v3, v9
   166118 	  243| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   166119 	.line 139
   166120 	  245| if-eqz v15, Label_6
   166121 	  247| move v5, v4
   166122 Label_6:
   166123 	  248| int-to-float v3, v5
   166124 	  249| const v5, #+1050253722 (0x3e99999a | 0.300000)
   166125 	  252| mul-float/2addr v3, v5
   166126 	  253| add-float/2addr v3, v9
   166127 	  254| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   166128 	.line 140
   166129 	  256| new-instance v3, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener
   166130 	  258| const/4 v5, #+0 (0x00000000 | 0.00000)
   166131 	  259| invoke-direct {v3,v10,v5}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
   166132 	  262| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   166133 	.line 142
   166134 	  264| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   166135 	.line 143
   166136 	  266| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   166137 	.line 144
   166138 	  268| return-void
   166139 Label_7:
   166140 	.line 110
   166141 	  269| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier
   166142 	  271| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166143 	  274| move-result-object v3
   166144 	.line 109
   166145 	  275| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166146 	  278| move-result v3
   166147 	  279| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   166148 	.line 112
   166149 	  281| sget v3, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   166150 	  283| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166151 	  286| move-result-object v3
   166152 	  287| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166153 	  290| move-result v3
   166154 	.line 111
   166155 	  291| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
   166156 	  293| goto/16 Label_3
   166157 Label_8:
   166158 	.line 132
   166159 	  295| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
   166160 	  297| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166161 	  300| move-result-object v3
   166162 	.line 131
   166163 	  301| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166164 	  304| move-result v3
   166165 	  305| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   166166 	.line 134
   166167 	  307| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_normal
   166168 	  309| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   166169 	  312| move-result-object v3
   166170 	.line 133
   166171 	  313| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   166172 	  316| move-result v3
   166173 	  317| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   166174 	  319| goto/16 Label_4
   166175 Label_9:
   166176 	  321| move v3, v4
   166177 	.line 138
   166178 	  322| goto/16 Label_5
   166179 }
   166180 
   166181 method com.android.datetimepicker.time.RadialTextsView.onDraw(android.graphics.Canvas):void
   166182 {
   166183 	.params "canvas"
   166184 	.src "RadialTextsView.java"
   166185 	.line 175
   166186 	    0| move-object/16 v16, v36
   166187 	    3| move-object/16 v17, v37
   166188 	    6| move-object/16 v15, v16
   166189 	    9| move-object/16 v16, v17
   166190 	   12| move-object/16 v14, v15
   166191 	   15| move-object/16 v15, v16
   166192 	   18| move-object/16 v13, v14
   166193 	   21| move-object/16 v14, v15
   166194 	.prologue_end
   166195 	   24| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   166196 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   166197 	.line 175
   166198 	   26| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
   166199 	   29| move-result v12
   166200 	.line 176
   166201 	.local v12, "viewWidth", int
   166202 	   30| if-eqz v12, Label_1
   166203 	   32| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   166204 	   34| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   166205 	   36| if-eqz v0, Label_2
   166206 Label_1:
   166207 	.line 177
   166208 	   38| return-void
   166209 Label_2:
   166210 	.line 180
   166211 	   39| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   166212 	   41| if-nez v0, Label_5
   166213 	.line 181
   166214 	   43| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
   166215 	   46| move-result v0
   166216 	   47| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   166217 	   49| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   166218 	.line 182
   166219 	   51| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getHeight():int
   166220 	   54| move-result v0
   166221 	   55| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   166222 	   57| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   166223 	.line 183
   166224 	   59| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   166225 	   61| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   166226 	   63| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   166227 	   66| move-result v0
   166228 	   67| int-to-float v0, v0
   166229 	   68| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   166230 	   70| mul-float/2addr v0, v2
   166231 	   71| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   166232 	.line 184
   166233 	   73| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
   166234 	   75| if-nez v0, Label_3
   166235 	.line 188
   166236 	   77| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   166237 	   79| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
   166238 	   81| mul-float v11, v0, v2
   166239 	.line 189
   166240 	.local v11, "amPmCircleRadius", float
   166241 	   83| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   166242 	   85| int-to-float v0, v0
   166243 	   86| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   166244 	   88| div-float v2, v11, v2
   166245 	   90| sub-float/2addr v0, v2
   166246 	   91| float-to-int v0, v0
   166247 	   92| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   166248 Label_3:
   166249 	.line 192
   166250 	.end_local v11
   166251 	   94| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   166252 	   96| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   166253 	   98| mul-float/2addr v0, v2
   166254 	   99| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   166255 	.line 193
   166256 	  101| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   166257 	  103| if-eqz v0, Label_4
   166258 	.line 194
   166259 	  105| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   166260 	  107| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
   166261 	  109| mul-float/2addr v0, v2
   166262 	  110| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   166263 Label_4:
   166264 	.line 198
   166265 	  112| invoke-direct {v13}, com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
   166266 	.line 200
   166267 	  115| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   166268 	.line 201
   166269 	  117| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   166270 Label_5:
   166271 	.line 205
   166272 	  119| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   166273 	  121| if-eqz v0, Label_7
   166274 	.line 207
   166275 	  123| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   166276 	  125| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   166277 	  127| mul-float/2addr v0, v2
   166278 	  128| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   166279 	  130| mul-float v1, v0, v2
   166280 	.line 210
   166281 	.local v1, "numbersRadius", float
   166282 	  132| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   166283 	  134| int-to-float v2, v0
   166284 	  135| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   166285 	  137| int-to-float v3, v0
   166286 	.line 211
   166287 	  138| iget v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   166288 	  140| iget-object v5, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   166289 	  142| iget-object v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   166290 	  144| move-object v0, v13
   166291 	.line 210
   166292 	  145| invoke-direct/range {v0..v6}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   166293 	.line 212
   166294 	  148| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   166295 	  150| if-eqz v0, Label_6
   166296 	.line 215
   166297 	  152| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   166298 	  154| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
   166299 	  156| mul-float/2addr v0, v2
   166300 	  157| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   166301 	  159| mul-float v3, v0, v2
   166302 	.line 216
   166303 	.local v3, "innerNumbersRadius", float
   166304 	  161| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   166305 	  163| int-to-float v4, v0
   166306 	  164| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   166307 	  166| int-to-float v5, v0
   166308 	.line 217
   166309 	  167| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   166310 	  169| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   166311 	  171| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   166312 	  173| move-object v2, v13
   166313 	.line 216
   166314 	  174| invoke-direct/range {v2..v8}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   166315 Label_6:
   166316 	.line 219
   166317 	.end_local v3
   166318 	  177| iput-boolean v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   166319 Label_7:
   166320 	.line 223
   166321 	.end_local v1
   166322 	  179| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   166323 	  181| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
   166324 	  183| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mTexts
   166325 	  185| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   166326 	  187| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   166327 	  189| move-object v4, v13
   166328 	  190| move-object v5, v14
   166329 	  191| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   166330 	.line 224
   166331 	  194| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   166332 	  196| if-eqz v0, Label_8
   166333 	.line 225
   166334 	  198| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   166335 	  200| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
   166336 	  202| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
   166337 	.line 226
   166338 	  204| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   166339 	  206| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   166340 	  208| move-object v4, v13
   166341 	  209| move-object v5, v14
   166342 	.line 225
   166343 	  210| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   166344 Label_8:
   166345 	.line 228
   166346 	  213| return-void
   166347 }
   166348 
   166349 method com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier(float):void
   166350 {
   166351 	.params "animationRadiusMultiplier"
   166352 	.src "RadialTextsView.java"
   166353 	.line 169
   166354 	    0| move-object/16 v14, v24
   166355 	    3| move/16 v15, v25
   166356 	    6| move-object/16 v13, v14
   166357 	    9| move/16 v14, v15
   166358 	   12| move-object/16 v12, v13
   166359 	   15| move/16 v13, v14
   166360 	.prologue_end
   166361 	.line 169
   166362 	   18| iput v13, v12, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   166363 	.line 170
   166364 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   166365 	   21| iput-boolean v11, v12, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   166366 	.line 171
   166367 	   23| return-void
   166368 }
   166369 
   166370 method com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   166371 {
   166372 	.params "context", "themeDark"
   166373 	.src "RadialTextsView.java"
   166374 	.line 147
   166375 	    0| move-object/16 v13, v26
   166376 	    3| move-object/16 v14, v27
   166377 	    6| move/16 v15, v28
   166378 	    9| move-object/16 v12, v13
   166379 	   12| move-object/16 v13, v14
   166380 	   15| move/16 v14, v15
   166381 	   18| move-object/16 v11, v12
   166382 	   21| move-object/16 v12, v13
   166383 	   24| move/16 v13, v14
   166384 	.prologue_end
   166385 	.line 147
   166386 	   27| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   166387 	   30| move-result-object v8
   166388 	.line 149
   166389 	.local v8, "res", android.content.res.Resources
   166390 	   31| if-eqz v13, Label_2
   166391 	.line 150
   166392 	   33| const v10, #+17170443 (0x0106000b | 2.46119e-38)
   166393 	   36| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
   166394 	   39| move-result v9
   166395 Label_1:
   166396 	.line 154
   166397 	.local v9, "textColor", int
   166398 	   40| iget-object v10, v11, com.android.datetimepicker.time.RadialTextsView.mPaint
   166399 	   42| invoke-virtual {v10,v9}, android.graphics.Paint.setColor(int):void
   166400 	.line 155
   166401 	   45| return-void
   166402 Label_2:
   166403 	.line 152
   166404 	.end_local v9
   166405 	   46| sget v10, com.android.datetimepicker.R$color.numbers_text_color
   166406 	   48| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
   166407 	   51| move-result v9
   166408 	.restart_local v9
   166409 	   52| goto/16 Label_1
   166410 }
   166411 
   166412 method com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   166413 {
   166414 	.params "this$0"
   166415 	.src "TimePickerDialog.java"
   166416 	.line 1
   166417 	    0| move-object/16 v14, v23
   166418 	    3| move-object/16 v15, v24
   166419 	    6| move-object/16 v13, v14
   166420 	    9| move-object/16 v14, v15
   166421 	   12| move-object/16 v12, v13
   166422 	   15| move-object/16 v13, v14
   166423 	.prologue_end
   166424 	.line 1
   166425 	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   166426 	.line 235
   166427 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   166428 	.line 1
   166429 	   23| return-void
   166430 }
   166431 
   166432 method com.android.datetimepicker.time.TimePickerDialog$1.onClick(android.view.View):void
   166433 {
   166434 	.params "v"
   166435 	.src "TimePickerDialog.java"
   166436 	.line 238
   166437 	    0| move-object/16 v14, v26
   166438 	    3| move-object/16 v15, v27
   166439 	    6| move-object/16 v13, v14
   166440 	    9| move-object/16 v14, v15
   166441 	   12| move-object/16 v12, v13
   166442 	   15| move-object/16 v13, v14
   166443 	.prologue_end
   166444 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   166445 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   166446 	.line 238
   166447 	   20| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   166448 	   22| invoke-static {v9,v10,v11,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   166449 	.line 239
   166450 	   25| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   166451 	   27| invoke-virtual {v9}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   166452 	.line 240
   166453 	   30| return-void
   166454 }
   166455 
   166456 method com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   166457 {
   166458 	.params "this$0"
   166459 	.src "TimePickerDialog.java"
   166460 	.line 1
   166461 	    0| move-object/16 v14, v23
   166462 	    3| move-object/16 v15, v24
   166463 	    6| move-object/16 v13, v14
   166464 	    9| move-object/16 v14, v15
   166465 	   12| move-object/16 v12, v13
   166466 	   15| move-object/16 v13, v14
   166467 	.prologue_end
   166468 	.line 1
   166469 	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   166470 	.line 242
   166471 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   166472 	.line 1
   166473 	   23| return-void
   166474 }
   166475 
   166476 method com.android.datetimepicker.time.TimePickerDialog$2.onClick(android.view.View):void
   166477 {
   166478 	.params "v"
   166479 	.src "TimePickerDialog.java"
   166480 	.line 245
   166481 	    0| move-object/16 v14, v26
   166482 	    3| move-object/16 v15, v27
   166483 	    6| move-object/16 v13, v14
   166484 	    9| move-object/16 v14, v15
   166485 	   12| move-object/16 v12, v13
   166486 	   15| move-object/16 v13, v14
   166487 	.prologue_end
   166488 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   166489 	.line 245
   166490 	   19| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   166491 	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
   166492 	   22| invoke-static {v9,v11,v11,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   166493 	.line 246
   166494 	   25| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   166495 	   27| invoke-virtual {v9}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   166496 	.line 247
   166497 	   30| return-void
   166498 }
   166499 
   166500 method com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   166501 {
   166502 	.params "this$0"
   166503 	.src "TimePickerDialog.java"
   166504 	.line 1
   166505 	    0| move-object/16 v14, v23
   166506 	    3| move-object/16 v15, v24
   166507 	    6| move-object/16 v13, v14
   166508 	    9| move-object/16 v14, v15
   166509 	   12| move-object/16 v12, v13
   166510 	   15| move-object/16 v13, v14
   166511 	.prologue_end
   166512 	.line 1
   166513 	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166514 	.line 251
   166515 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   166516 	.line 1
   166517 	   23| return-void
   166518 }
   166519 
   166520 method com.android.datetimepicker.time.TimePickerDialog$3.onClick(android.view.View):void
   166521 {
   166522 	.params "v"
   166523 	.src "TimePickerDialog.java"
   166524 	.line 254
   166525 	    0| move-object/16 v14, v27
   166526 	    3| move-object/16 v15, v28
   166527 	    6| move-object/16 v13, v14
   166528 	    9| move-object/16 v14, v15
   166529 	   12| move-object/16 v12, v13
   166530 	   15| move-object/16 v13, v14
   166531 	.prologue_end
   166532 	.line 254
   166533 	   18| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166534 	   20| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
   166535 	   23| move-result v8
   166536 	   24| if-eqz v8, Label_3
   166537 	   26| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166538 	   28| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
   166539 	   31| move-result v8
   166540 	   32| if-eqz v8, Label_3
   166541 	.line 255
   166542 	   34| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166543 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   166544 	   37| invoke-static {v8,v9}, com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
   166545 Label_1:
   166546 	.line 259
   166547 	   40| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166548 	   42| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   166549 	   45| move-result-object v8
   166550 	   46| if-eqz v8, Label_2
   166551 	.line 260
   166552 	   48| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166553 	   50| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   166554 	   53| move-result-object v8
   166555 	   54| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166556 	   56| invoke-static {v9}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   166557 	   59| move-result-object v9
   166558 	.line 261
   166559 	   60| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166560 	   62| invoke-static {v10}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   166561 	   65| move-result-object v10
   166562 	   66| invoke-virtual {v10}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   166563 	   69| move-result v10
   166564 	   70| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166565 	   72| invoke-static {v11}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   166566 	   75| move-result-object v11
   166567 	   76| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   166568 	   79| move-result v11
   166569 	.line 260
   166570 	   80| invoke-interface {v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   166571 Label_2:
   166572 	.line 263
   166573 	   83| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166574 	   85| invoke-virtual {v8}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
   166575 	.line 264
   166576 	   88| return-void
   166577 Label_3:
   166578 	.line 257
   166579 	   89| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   166580 	   91| invoke-virtual {v8}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   166581 	   94| goto/16 Label_1
   166582 }
   166583 
   166584 method com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   166585 {
   166586 	.params "this$0"
   166587 	.src "TimePickerDialog.java"
   166588 	.line 1
   166589 	    0| move-object/16 v14, v23
   166590 	    3| move-object/16 v15, v24
   166591 	    6| move-object/16 v13, v14
   166592 	    9| move-object/16 v14, v15
   166593 	   12| move-object/16 v12, v13
   166594 	   15| move-object/16 v13, v14
   166595 	.prologue_end
   166596 	.line 1
   166597 	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   166598 	.line 281
   166599 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   166600 	.line 1
   166601 	   23| return-void
   166602 }
   166603 
   166604 method com.android.datetimepicker.time.TimePickerDialog$4.onClick(android.view.View):void
   166605 {
   166606 	.params "v"
   166607 	.src "TimePickerDialog.java"
   166608 	.line 284
   166609 	    0| move-object/16 v14, v25
   166610 	    3| move-object/16 v15, v26
   166611 	    6| move-object/16 v13, v14
   166612 	    9| move-object/16 v14, v15
   166613 	   12| move-object/16 v12, v13
   166614 	   15| move-object/16 v13, v14
   166615 	.prologue_end
   166616 	.line 284
   166617 	   18| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   166618 	   20| invoke-virtual {v11}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   166619 	.line 285
   166620 	   23| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   166621 	   25| invoke-static {v11}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   166622 	   28| move-result-object v11
   166623 	   29| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   166624 	   32| move-result v10
   166625 	.line 286
   166626 	.local v10, "amOrPm", int
   166627 	   33| if-nez v10, Label_2
   166628 	.line 287
   166629 	   35| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   166630 Label_1:
   166631 	.line 291
   166632 	   36| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   166633 	   38| invoke-static {v11,v10}, com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
   166634 	.line 292
   166635 	   41| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   166636 	   43| invoke-static {v11}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   166637 	   46| move-result-object v11
   166638 	   47| invoke-virtual {v11,v10}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   166639 	.line 293
   166640 	   50| return-void
   166641 Label_2:
   166642 	.line 288
   166643 	   51| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   166644 	   52| if-ne v10, v11, Label_1
   166645 	.line 289
   166646 	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
   166647 	   55| goto/16 Label_1
   166648 }
   166649 
   166650 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   166651 {
   166652 	.params "this$0"
   166653 	.src "TimePickerDialog.java"
   166654 	.line 977
   166655 	    0| move-object/16 v14, v23
   166656 	    3| move-object/16 v15, v24
   166657 	    6| move-object/16 v13, v14
   166658 	    9| move-object/16 v14, v15
   166659 	   12| move-object/16 v12, v13
   166660 	   15| move-object/16 v13, v14
   166661 	.prologue_end
   166662 	.line 977
   166663 	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
   166664 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   166665 	   23| return-void
   166666 }
   166667 
   166668 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
   166669 {
   166670 	.params "this$0", "?"
   166671 	.src "TimePickerDialog.java"
   166672 	.line 1
   166673 	    0| move-object/16 v13, v23
   166674 	    3| move-object/16 v14, v24
   166675 	    6| move-object/16 v15, v25
   166676 	    9| move-object/16 v12, v13
   166677 	   12| move-object/16 v13, v14
   166678 	   15| move-object/16 v14, v15
   166679 	   18| move-object/16 v11, v12
   166680 	   21| move-object/16 v12, v13
   166681 	   24| move-object/16 v13, v14
   166682 	.prologue_end
   166683 	   27| invoke-direct {v11,v12}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   166684 	   30| return-void
   166685 }
   166686 
   166687 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey(android.view.View, int, android.view.KeyEvent):boolean
   166688 {
   166689 	.params "v", "keyCode", "event"
   166690 	.src "TimePickerDialog.java"
   166691 	.line 980
   166692 	    0| move-object/16 v12, v25
   166693 	    3| move-object/16 v13, v26
   166694 	    6| move/16 v14, v27
   166695 	    9| move-object/16 v15, v28
   166696 	   12| move-object/16 v11, v12
   166697 	   15| move-object/16 v12, v13
   166698 	   18| move/16 v13, v14
   166699 	   21| move-object/16 v14, v15
   166700 	   24| move-object/16 v10, v11
   166701 	   27| move-object/16 v11, v12
   166702 	   30| move/16 v12, v13
   166703 	   33| move-object/16 v13, v14
   166704 	.prologue_end
   166705 	.line 980
   166706 	   36| invoke-virtual {v13}, android.view.KeyEvent.getAction():int
   166707 	   39| move-result v8
   166708 	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   166709 	   41| if-ne v8, v9, Label_1
   166710 	.line 981
   166711 	   43| iget-object v8, v10, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
   166712 	   45| invoke-static {v8,v12}, com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
   166713 	   48| move-result v8
   166714 	   49| return v8
   166715 Label_1:
   166716 	.line 983
   166717 	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
   166718 	   51| return v8
   166719 }
   166720 
   166721 method com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   166722 {
   166723 	.params "this$0", "legalKeys"
   166724 	.src "TimePickerDialog.java"
   166725 	.line 946
   166726 	    0| move-object/16 v13, v24
   166727 	    3| move-object/16 v14, v25
   166728 	    6| move-object/16 v15, v26
   166729 	    9| move-object/16 v12, v13
   166730 	   12| move-object/16 v13, v14
   166731 	   15| move-object/16 v14, v15
   166732 	   18| move-object/16 v11, v12
   166733 	   21| move-object/16 v12, v13
   166734 	   24| move-object/16 v13, v14
   166735 	.prologue_end
   166736 	.line 946
   166737 	   27| iput-object v12, v11, com.android.datetimepicker.time.TimePickerDialog$Node.this$0
   166738 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   166739 	.line 947
   166740 	   32| iput-object v13, v11, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   166741 	.line 948
   166742 	   34| new-instance v10, java.util.ArrayList
   166743 	   36| invoke-direct {v10}, java.util.ArrayList.<init>():void
   166744 	   39| iput-object v10, v11, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   166745 	.line 949
   166746 	   41| return-void
   166747 }
   166748 
   166749 method com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   166750 {
   166751 	.params "child"
   166752 	.src "TimePickerDialog.java"
   166753 	.line 952
   166754 	    0| move-object/16 v14, v24
   166755 	    3| move-object/16 v15, v25
   166756 	    6| move-object/16 v13, v14
   166757 	    9| move-object/16 v14, v15
   166758 	   12| move-object/16 v12, v13
   166759 	   15| move-object/16 v13, v14
   166760 	.prologue_end
   166761 	.line 952
   166762 	   18| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   166763 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   166764 	.line 953
   166765 	   23| return-void
   166766 }
   166767 
   166768 method com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
   166769 {
   166770 	.params "key"
   166771 	.src "TimePickerDialog.java"
   166772 	.line 965
   166773 	    0| move-object/16 v14, v27
   166774 	    3| move/16 v15, v28
   166775 	    6| move-object/16 v13, v14
   166776 	    9| move/16 v14, v15
   166777 	   12| move-object/16 v12, v13
   166778 	   15| move/16 v13, v14
   166779 	.prologue_end
   166780 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   166781 	.line 965
   166782 	   19| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   166783 	   21| if-nez v10, Label_1
   166784 	.line 966
   166785 	   23| return-object v11
   166786 Label_1:
   166787 	.line 968
   166788 	   24| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   166789 	   26| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   166790 	   29| move-result-object v9
   166791 Label_2:
   166792 	.local v9, "child$iterator", java.util.Iterator
   166793 	   30| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   166794 	   33| move-result v10
   166795 	   34| if-eqz v10, Label_3
   166796 	   36| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   166797 	   39| move-result-object v8
   166798 	   40| check-cast v8, com.android.datetimepicker.time.TimePickerDialog$Node
   166799 	.line 969
   166800 	.local v8, "child", com.android.datetimepicker.time.TimePickerDialog$Node
   166801 	   42| invoke-virtual {v8,v13}, com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
   166802 	   45| move-result v10
   166803 	   46| if-eqz v10, Label_2
   166804 	.line 970
   166805 	   48| return-object v8
   166806 Label_3:
   166807 	.line 973
   166808 	.end_local v8
   166809 	   49| return-object v11
   166810 }
   166811 
   166812 method com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
   166813 {
   166814 	.params "key"
   166815 	.src "TimePickerDialog.java"
   166816 	.line 956
   166817 	    0| move-object/16 v14, v25
   166818 	    3| move/16 v15, v26
   166819 	    6| move-object/16 v13, v14
   166820 	    9| move/16 v14, v15
   166821 	   12| move-object/16 v12, v13
   166822 	   15| move/16 v13, v14
   166823 	.prologue_end
   166824 	.line 956
   166825 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   166826 Label_1:
   166827 	.local v10, "i", int
   166828 	   19| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   166829 	   21| array-length v11, v11
   166830 	   22| if-ge v10, v11, Label_3
   166831 	.line 957
   166832 	   24| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   166833 	   26| aget v11, v11, v10
   166834 	   28| if-ne v11, v13, Label_2
   166835 	.line 958
   166836 	   30| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   166837 	   31| return v11
   166838 Label_2:
   166839 	.line 956
   166840 	   32| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   166841 	   34| goto/16 Label_1
   166842 Label_3:
   166843 	.line 961
   166844 	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
   166845 	   37| return v11
   166846 }
   166847 
   166848 method com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   166849 {
   166850 	    0| move-object/16 v15, v24
   166851 	    3| move-object/16 v14, v15
   166852 	    6| move-object/16 v13, v14
   166853 	    9| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mCallback
   166854 	   11| return-object v12
   166855 }
   166856 
   166857 method com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
   166858 {
   166859 	    0| move-object/16 v15, v24
   166860 	    3| move-object/16 v14, v15
   166861 	    6| move-object/16 v13, v14
   166862 	    9| iget-boolean v12, v13, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   166863 	   11| return v12
   166864 }
   166865 
   166866 method com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   166867 {
   166868 	    0| move-object/16 v15, v24
   166869 	    3| move-object/16 v14, v15
   166870 	    6| move-object/16 v13, v14
   166871 	    9| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   166872 	   11| return-object v12
   166873 }
   166874 
   166875 method com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
   166876 {
   166877 	    0| move-object/16 v15, v24
   166878 	    3| move-object/16 v14, v15
   166879 	    6| move-object/16 v13, v14
   166880 	    9| invoke-direct {v13}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   166881 	   12| move-result v12
   166882 	   13| return v12
   166883 }
   166884 
   166885 method com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
   166886 {
   166887 	.params "?", "keyCode"
   166888 	.src "TimePickerDialog.java"
   166889 	.line 1
   166890 	    0| move-object/16 v14, v24
   166891 	    3| move/16 v15, v25
   166892 	    6| move-object/16 v13, v14
   166893 	    9| move/16 v14, v15
   166894 	   12| move-object/16 v12, v13
   166895 	   15| move/16 v13, v14
   166896 	.prologue_end
   166897 	   18| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
   166898 	   21| move-result v11
   166899 	   22| return v11
   166900 }
   166901 
   166902 method com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
   166903 {
   166904 	.params "?", "updateDisplays"
   166905 	.src "TimePickerDialog.java"
   166906 	.line 1
   166907 	    0| move-object/16 v14, v23
   166908 	    3| move/16 v15, v24
   166909 	    6| move-object/16 v13, v14
   166910 	    9| move/16 v14, v15
   166911 	   12| move-object/16 v12, v13
   166912 	   15| move/16 v13, v14
   166913 	.prologue_end
   166914 	   18| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   166915 	   21| return-void
   166916 }
   166917 
   166918 method com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   166919 {
   166920 	.params "?", "index", "animateCircle", "delayLabelAnimate", "announce"
   166921 	.src "TimePickerDialog.java"
   166922 	.line 1
   166923 	    0| move-object/16 v11, v23
   166924 	    3| move/16 v12, v24
   166925 	    6| move/16 v13, v25
   166926 	    9| move/16 v14, v26
   166927 	   12| move/16 v15, v27
   166928 	   15| move-object/16 v10, v11
   166929 	   18| move/16 v11, v12
   166930 	   21| move/16 v12, v13
   166931 	   24| move/16 v13, v14
   166932 	   27| move/16 v14, v15
   166933 	   30| move-object/16 v9, v10
   166934 	   33| move/16 v10, v11
   166935 	   36| move/16 v11, v12
   166936 	   39| move/16 v12, v13
   166937 	   42| move/16 v13, v14
   166938 	.prologue_end
   166939 	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   166940 	   48| return-void
   166941 }
   166942 
   166943 method com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
   166944 {
   166945 	.params "?", "amOrPm"
   166946 	.src "TimePickerDialog.java"
   166947 	.line 1
   166948 	    0| move-object/16 v14, v23
   166949 	    3| move/16 v15, v24
   166950 	    6| move-object/16 v13, v14
   166951 	    9| move/16 v14, v15
   166952 	   12| move-object/16 v12, v13
   166953 	   15| move/16 v13, v14
   166954 	.prologue_end
   166955 	   18| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   166956 	   21| return-void
   166957 }
   166958 
   166959 method com.android.datetimepicker.time.TimePickerDialog.<init>():void
   166960 {
   166961 	.src "TimePickerDialog.java"
   166962 	.line 127
   166963 	    0| move-object/16 v15, v23
   166964 	    3| move-object/16 v14, v15
   166965 	    6| move-object/16 v13, v14
   166966 	.prologue_end
   166967 	.line 127
   166968 	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   166969 	.line 129
   166970 	   12| return-void
   166971 }
   166972 
   166973 method com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   166974 {
   166975 	.params "keyCode"
   166976 	.src "TimePickerDialog.java"
   166977 	.line 575
   166978 	    0| move-object/16 v14, v31
   166979 	    3| move/16 v15, v32
   166980 	    6| move-object/16 v13, v14
   166981 	    9| move/16 v14, v15
   166982 	   12| move-object/16 v12, v13
   166983 	   15| move/16 v13, v14
   166984 	.prologue_end
   166985 	   18| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
   166986 	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   166987 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   166988 	.line 575
   166989 	   21| iget-boolean v5, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   166990 	   23| if-eqz v5, Label_2
   166991 	   25| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   166992 	   27| invoke-virtual {v5}, java.util.ArrayList.size():int
   166993 	   30| move-result v5
   166994 	   31| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   166995 	   32| if-ne v5, v6, Label_2
   166996 Label_1:
   166997 	.line 577
   166998 	   34| return v9
   166999 Label_2:
   167000 	.line 576
   167001 	   35| iget-boolean v5, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   167002 	   37| if-nez v5, Label_3
   167003 	   39| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   167004 	   42| move-result v5
   167005 	.line 575
   167006 	   43| if-nez v5, Label_1
   167007 Label_3:
   167008 	.line 580
   167009 	   45| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167010 	   47| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   167011 	   50| move-result-object v6
   167012 	   51| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   167013 	.line 581
   167014 	   54| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
   167015 	   57| move-result v5
   167016 	   58| if-nez v5, Label_4
   167017 	.line 582
   167018 	   60| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   167019 	.line 583
   167020 	   63| return v9
   167021 Label_4:
   167022 	.line 586
   167023 	   64| invoke-static {v13}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   167024 	   67| move-result v4
   167025 	.line 587
   167026 	.local v4, "val", int
   167027 	   68| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   167028 	   70| const-string/jumbo v6, "%d"
   167029 	   73| new-array v7, v10, java.lang.Object[]
   167030 	   75| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   167031 	   78| move-result-object v8
   167032 	   79| aput-object v8, v7, v9
   167033 	   81| invoke-static {v6,v7}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   167034 	   84| move-result-object v6
   167035 	   85| invoke-static {v5,v6}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   167036 	.line 589
   167037 	   88| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   167038 	   91| move-result v5
   167039 	   92| if-eqz v5, Label_6
   167040 	.line 590
   167041 	   94| iget-boolean v5, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   167042 	   96| if-nez v5, Label_5
   167043 	   98| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167044 	  100| invoke-virtual {v5}, java.util.ArrayList.size():int
   167045 	  103| move-result v5
   167046 	  104| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   167047 	  105| if-gt v5, v6, Label_5
   167048 	.line 591
   167049 	  107| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167050 	  109| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167051 	  111| invoke-virtual {v6}, java.util.ArrayList.size():int
   167052 	  114| move-result v6
   167053 	  115| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   167054 	  117| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   167055 	  120| move-result-object v7
   167056 	  121| invoke-virtual {v5,v6,v7}, java.util.ArrayList.add(int, java.lang.Object):void
   167057 	.line 592
   167058 	  124| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167059 	  126| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167060 	  128| invoke-virtual {v6}, java.util.ArrayList.size():int
   167061 	  131| move-result v6
   167062 	  132| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   167063 	  134| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   167064 	  137| move-result-object v7
   167065 	  138| invoke-virtual {v5,v6,v7}, java.util.ArrayList.add(int, java.lang.Object):void
   167066 Label_5:
   167067 	.line 594
   167068 	  141| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   167069 	  143| invoke-virtual {v5,v10}, android.widget.TextView.setEnabled(boolean):void
   167070 Label_6:
   167071 	.line 597
   167072 	  146| return v10
   167073 }
   167074 
   167075 method com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   167076 {
   167077 	.src "TimePickerDialog.java"
   167078 	.line 633
   167079 	    0| move-object/16 v15, v26
   167080 	    3| move-object/16 v14, v15
   167081 	    6| move-object/16 v13, v14
   167082 	.prologue_end
   167083 	.line 633
   167084 	    9| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167085 	   11| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167086 	   13| invoke-virtual {v12}, java.util.ArrayList.size():int
   167087 	   16| move-result v12
   167088 	   17| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   167089 	   19| invoke-virtual {v11,v12}, java.util.ArrayList.remove(int):java.lang.Object
   167090 	   22| move-result-object v11
   167091 	   23| check-cast v11, java.lang.Integer
   167092 	   25| invoke-virtual {v11}, java.lang.Integer.intValue():int
   167093 	   28| move-result v10
   167094 	.line 634
   167095 	.local v10, "deleted", int
   167096 	   29| invoke-direct {v13}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   167097 	   32| move-result v11
   167098 	   33| if-nez v11, Label_1
   167099 	.line 635
   167100 	   35| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   167101 	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
   167102 	   38| invoke-virtual {v11,v12}, android.widget.TextView.setEnabled(boolean):void
   167103 Label_1:
   167104 	.line 637
   167105 	   41| return v10
   167106 }
   167107 
   167108 method com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   167109 {
   167110 	.params "updateDisplays"
   167111 	.src "TimePickerDialog.java"
   167112 	.line 645
   167113 	    0| move-object/16 v14, v29
   167114 	    3| move/16 v15, v30
   167115 	    6| move-object/16 v13, v14
   167116 	    9| move/16 v14, v15
   167117 	   12| move-object/16 v12, v13
   167118 	   15| move/16 v13, v14
   167119 	.prologue_end
   167120 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   167121 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   167122 	.line 645
   167123 	   20| iput-boolean v10, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   167124 	.line 646
   167125 	   22| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167126 	   24| invoke-virtual {v7}, java.util.ArrayList.isEmpty():boolean
   167127 	   27| move-result v7
   167128 	   28| if-nez v7, Label_2
   167129 	.line 647
   167130 	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
   167131 	   31| invoke-direct {v12,v7}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   167132 	   34| move-result-object v6
   167133 	.line 648
   167134 	.local v6, "values", int[]
   167135 	   35| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   167136 	   37| aget v8, v6, v10
   167137 	   39| aget v9, v6, v11
   167138 	   41| invoke-virtual {v7,v8,v9}, com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
   167139 	.line 649
   167140 	   44| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   167141 	   46| if-nez v7, Label_1
   167142 	.line 650
   167143 	   48| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   167144 	   50| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   167145 	   51| aget v8, v6, v8
   167146 	   53| invoke-virtual {v7,v8}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   167147 Label_1:
   167148 	.line 652
   167149 	   56| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   167150 	   58| invoke-virtual {v7}, java.util.ArrayList.clear():void
   167151 Label_2:
   167152 	.line 654
   167153 	.end_local v6
   167154 	   61| if-eqz v13, Label_3
   167155 	.line 655
   167156 	   63| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   167157 	.line 656
   167158 	   66| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   167159 	   68| invoke-virtual {v7,v11}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   167160 Label_3:
   167161 	.line 658
   167162 	   71| return-void
   167163 }
   167164 
   167165 method com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
   167166 {
   167167 	.src "TimePickerDialog.java"
   167168 	.line 811
   167169 	    0| move-object/16 v26, v46
   167170 	    3| move-object/16 v25, v26
   167171 	    6| move-object/16 v24, v25
   167172 	    9| move-object/16 v23, v24
   167173 	.prologue_end
   167174 	.line 811
   167175 	   12| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   167176 	.line 812
   167177 	.local v6, "k0", int
   167178 	   13| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   167179 	.line 813
   167180 	.local v7, "k1", int
   167181 	   15| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
   167182 	.line 814
   167183 	.local v8, "k2", int
   167184 	   17| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   167185 	.line 815
   167186 	.local v9, "k3", int
   167187 	   19| const/16 v10, #+11 (0x0000000b | 1.54143e-44)
   167188 	.line 816
   167189 	.local v10, "k4", int
   167190 	   21| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
   167191 	.line 817
   167192 	.local v11, "k5", int
   167193 	   23| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
   167194 	.line 818
   167195 	.local v12, "k6", int
   167196 	   25| const/16 v13, #+14 (0x0000000e | 1.96182e-44)
   167197 	.line 819
   167198 	.local v13, "k7", int
   167199 	   27| const/16 v14, #+15 (0x0000000f | 2.10195e-44)
   167200 	.line 820
   167201 	.local v14, "k8", int
   167202 	   29| const/16 v15, #+16 (0x00000010 | 2.24208e-44)
   167203 	.line 823
   167204 	.local v15, "k9", int
   167205 	   31| new-instance v20, com.android.datetimepicker.time.TimePickerDialog$Node
   167206 	   33| const/16 v21, #+0 (0x00000000 | 0.00000)
   167207 	   35| move/from16 v0, v21
   167208 	   37| new-array v0, v0, int[]
   167209 	   39| move-object/from16 v21, v0
   167210 	   41| move-object/from16 v0, v20
   167211 	   43| move-object/from16 v1, v23
   167212 	   45| move-object/from16 v2, v21
   167213 	   47| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167214 	   50| move-object/from16 v0, v20
   167215 	   52| move-object/from16 v1, v23
   167216 	   54| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   167217 	.line 824
   167218 	   56| move-object/from16 v0, v23
   167219 	   58| iget-boolean v0, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   167220 	   60| move/from16 v20, v0
   167221 	   62| if-eqz v20, Label_2
   167222 	.line 826
   167223 	   64| new-instance v16, com.android.datetimepicker.time.TimePickerDialog$Node
   167224 	   66| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   167225 	   68| move/from16 v0, v20
   167226 	   70| new-array v0, v0, int[]
   167227 	   72| move-object/from16 v20, v0
   167228 	.line 811
   167229 	   74| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167230 	.line 826
   167231 	   76| const/16 v22, #+0 (0x00000000 | 0.00000)
   167232 	   78| aput v21, v20, v22
   167233 	.line 812
   167234 	   80| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167235 	.line 826
   167236 	   82| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167237 	   84| aput v21, v20, v22
   167238 	.line 813
   167239 	   86| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167240 	.line 826
   167241 	   88| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167242 	   90| aput v21, v20, v22
   167243 	.line 814
   167244 	   92| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167245 	.line 826
   167246 	   94| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167247 	   96| aput v21, v20, v22
   167248 	.line 815
   167249 	   98| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167250 	.line 826
   167251 	  100| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167252 	  102| aput v21, v20, v22
   167253 	.line 816
   167254 	  104| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167255 	.line 826
   167256 	  106| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167257 	  108| aput v21, v20, v22
   167258 	  110| move-object/from16 v0, v16
   167259 	  112| move-object/from16 v1, v23
   167260 	  114| move-object/from16 v2, v20
   167261 	  116| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167262 	.line 827
   167263 	.local v16, "minuteFirstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   167264 	  119| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$Node
   167265 	  121| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   167266 	  123| move/from16 v0, v20
   167267 	  125| new-array v0, v0, int[]
   167268 	  127| move-object/from16 v20, v0
   167269 	.line 811
   167270 	  129| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167271 	.line 827
   167272 	  131| const/16 v22, #+0 (0x00000000 | 0.00000)
   167273 	  133| aput v21, v20, v22
   167274 	.line 812
   167275 	  135| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167276 	.line 827
   167277 	  137| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167278 	  139| aput v21, v20, v22
   167279 	.line 813
   167280 	  141| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167281 	.line 827
   167282 	  143| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167283 	  145| aput v21, v20, v22
   167284 	.line 814
   167285 	  147| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167286 	.line 827
   167287 	  149| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167288 	  151| aput v21, v20, v22
   167289 	.line 815
   167290 	  153| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167291 	.line 827
   167292 	  155| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167293 	  157| aput v21, v20, v22
   167294 	.line 816
   167295 	  159| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167296 	.line 827
   167297 	  161| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167298 	  163| aput v21, v20, v22
   167299 	.line 817
   167300 	  165| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167301 	.line 827
   167302 	  167| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   167303 	  169| aput v21, v20, v22
   167304 	.line 818
   167305 	  171| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167306 	.line 827
   167307 	  173| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   167308 	  175| aput v21, v20, v22
   167309 	.line 819
   167310 	  177| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167311 	.line 827
   167312 	  179| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   167313 	  181| aput v21, v20, v22
   167314 	.line 820
   167315 	  183| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167316 	.line 827
   167317 	  185| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   167318 	  187| aput v21, v20, v22
   167319 	  189| move-object/from16 v0, v17
   167320 	  191| move-object/from16 v1, v23
   167321 	  193| move-object/from16 v2, v20
   167322 	  195| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167323 	.line 829
   167324 	.local v17, "minuteSecondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   167325 	  198| invoke-virtual/range {v16..v17}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167326 	.line 832
   167327 	  201| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   167328 	  203| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   167329 	  205| move/from16 v0, v20
   167330 	  207| new-array v0, v0, int[]
   167331 	  209| move-object/from16 v20, v0
   167332 	.line 811
   167333 	  211| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167334 	.line 832
   167335 	  213| const/16 v22, #+0 (0x00000000 | 0.00000)
   167336 	  215| aput v21, v20, v22
   167337 	.line 812
   167338 	  217| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167339 	.line 832
   167340 	  219| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167341 	  221| aput v21, v20, v22
   167342 	  223| move-object/from16 v0, v23
   167343 	  225| move-object/from16 v1, v20
   167344 	  227| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167345 	.line 833
   167346 	.local v4, "firstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   167347 	  230| move-object/from16 v0, v23
   167348 	  232| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   167349 	  234| move-object/from16 v20, v0
   167350 	  236| move-object/from16 v0, v20
   167351 	  238| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167352 	.line 836
   167353 	  241| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   167354 	  243| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   167355 	  245| move/from16 v0, v20
   167356 	  247| new-array v0, v0, int[]
   167357 	  249| move-object/from16 v20, v0
   167358 	.line 811
   167359 	  251| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167360 	.line 836
   167361 	  253| const/16 v22, #+0 (0x00000000 | 0.00000)
   167362 	  255| aput v21, v20, v22
   167363 	.line 812
   167364 	  257| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167365 	.line 836
   167366 	  259| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167367 	  261| aput v21, v20, v22
   167368 	.line 813
   167369 	  263| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167370 	.line 836
   167371 	  265| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167372 	  267| aput v21, v20, v22
   167373 	.line 814
   167374 	  269| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167375 	.line 836
   167376 	  271| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167377 	  273| aput v21, v20, v22
   167378 	.line 815
   167379 	  275| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167380 	.line 836
   167381 	  277| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167382 	  279| aput v21, v20, v22
   167383 	.line 816
   167384 	  281| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167385 	.line 836
   167386 	  283| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167387 	  285| aput v21, v20, v22
   167388 	  287| move-object/from16 v0, v18
   167389 	  289| move-object/from16 v1, v23
   167390 	  291| move-object/from16 v2, v20
   167391 	  293| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167392 	.line 837
   167393 	.local v18, "secondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   167394 	  296| move-object/from16 v0, v18
   167395 	  298| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167396 	.line 839
   167397 	  301| move-object/from16 v0, v18
   167398 	  303| move-object/from16 v1, v16
   167399 	  305| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167400 	.line 842
   167401 	  308| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   167402 	  310| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   167403 	  312| move/from16 v0, v20
   167404 	  314| new-array v0, v0, int[]
   167405 	  316| move-object/from16 v20, v0
   167406 	.line 817
   167407 	  318| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167408 	.line 842
   167409 	  320| const/16 v22, #+0 (0x00000000 | 0.00000)
   167410 	  322| aput v21, v20, v22
   167411 	.line 818
   167412 	  324| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167413 	.line 842
   167414 	  326| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167415 	  328| aput v21, v20, v22
   167416 	.line 819
   167417 	  330| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167418 	.line 842
   167419 	  332| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167420 	  334| aput v21, v20, v22
   167421 	.line 820
   167422 	  336| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167423 	.line 842
   167424 	  338| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167425 	  340| aput v21, v20, v22
   167426 	  342| move-object/from16 v0, v19
   167427 	  344| move-object/from16 v1, v23
   167428 	  346| move-object/from16 v2, v20
   167429 	  348| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167430 	.line 844
   167431 	.local v19, "thirdDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   167432 	  351| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167433 	.line 847
   167434 	  354| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   167435 	.end_local v18
   167436 	  356| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   167437 	  358| move/from16 v0, v20
   167438 	  360| new-array v0, v0, int[]
   167439 	  362| move-object/from16 v20, v0
   167440 	.line 817
   167441 	  364| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167442 	.line 847
   167443 	  366| const/16 v22, #+0 (0x00000000 | 0.00000)
   167444 	  368| aput v21, v20, v22
   167445 	.line 818
   167446 	  370| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167447 	.line 847
   167448 	  372| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167449 	  374| aput v21, v20, v22
   167450 	.line 819
   167451 	  376| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167452 	.line 847
   167453 	  378| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167454 	  380| aput v21, v20, v22
   167455 	.line 820
   167456 	  382| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167457 	.line 847
   167458 	  384| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167459 	  386| aput v21, v20, v22
   167460 	  388| move-object/from16 v0, v18
   167461 	  390| move-object/from16 v1, v23
   167462 	  392| move-object/from16 v2, v20
   167463 	  394| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167464 	.line 848
   167465 	.restart_local v18
   167466 	  397| move-object/from16 v0, v18
   167467 	  399| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167468 	.line 850
   167469 	  402| move-object/from16 v0, v18
   167470 	  404| move-object/from16 v1, v16
   167471 	  406| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167472 	.line 853
   167473 	  409| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   167474 	.end_local v4
   167475 	  411| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   167476 	  413| move/from16 v0, v20
   167477 	  415| new-array v0, v0, int[]
   167478 	  417| move-object/from16 v20, v0
   167479 	.line 813
   167480 	  419| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167481 	.line 853
   167482 	  421| const/16 v22, #+0 (0x00000000 | 0.00000)
   167483 	  423| aput v21, v20, v22
   167484 	  425| move-object/from16 v0, v23
   167485 	  427| move-object/from16 v1, v20
   167486 	  429| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167487 	.line 854
   167488 	.restart_local v4
   167489 	  432| move-object/from16 v0, v23
   167490 	  434| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   167491 	  436| move-object/from16 v20, v0
   167492 	  438| move-object/from16 v0, v20
   167493 	  440| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167494 	.line 857
   167495 	  443| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   167496 	.end_local v18
   167497 	  445| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   167498 	  447| move/from16 v0, v20
   167499 	  449| new-array v0, v0, int[]
   167500 	  451| move-object/from16 v20, v0
   167501 	.line 811
   167502 	  453| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167503 	.line 857
   167504 	  455| const/16 v22, #+0 (0x00000000 | 0.00000)
   167505 	  457| aput v21, v20, v22
   167506 	.line 812
   167507 	  459| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167508 	.line 857
   167509 	  461| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167510 	  463| aput v21, v20, v22
   167511 	.line 813
   167512 	  465| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167513 	.line 857
   167514 	  467| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167515 	  469| aput v21, v20, v22
   167516 	.line 814
   167517 	  471| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167518 	.line 857
   167519 	  473| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167520 	  475| aput v21, v20, v22
   167521 	  477| move-object/from16 v0, v18
   167522 	  479| move-object/from16 v1, v23
   167523 	  481| move-object/from16 v2, v20
   167524 	  483| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167525 	.line 858
   167526 	.restart_local v18
   167527 	  486| move-object/from16 v0, v18
   167528 	  488| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167529 	.line 860
   167530 	  491| move-object/from16 v0, v18
   167531 	  493| move-object/from16 v1, v16
   167532 	  495| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167533 	.line 863
   167534 	  498| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   167535 	.end_local v18
   167536 	  500| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   167537 	  502| move/from16 v0, v20
   167538 	  504| new-array v0, v0, int[]
   167539 	  506| move-object/from16 v20, v0
   167540 	.line 815
   167541 	  508| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167542 	.line 863
   167543 	  510| const/16 v22, #+0 (0x00000000 | 0.00000)
   167544 	  512| aput v21, v20, v22
   167545 	.line 816
   167546 	  514| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167547 	.line 863
   167548 	  516| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167549 	  518| aput v21, v20, v22
   167550 	  520| move-object/from16 v0, v18
   167551 	  522| move-object/from16 v1, v23
   167552 	  524| move-object/from16 v2, v20
   167553 	  526| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167554 	.line 864
   167555 	.restart_local v18
   167556 	  529| move-object/from16 v0, v18
   167557 	  531| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167558 	.line 866
   167559 	  534| move-object/from16 v0, v18
   167560 	  536| move-object/from16 v1, v17
   167561 	  538| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167562 	.line 869
   167563 	  541| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   167564 	.end_local v4
   167565 	  543| const/16 v20, #+7 (0x00000007 | 9.80909e-45)
   167566 	  545| move/from16 v0, v20
   167567 	  547| new-array v0, v0, int[]
   167568 	  549| move-object/from16 v20, v0
   167569 	.line 814
   167570 	  551| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167571 	.line 869
   167572 	  553| const/16 v22, #+0 (0x00000000 | 0.00000)
   167573 	  555| aput v21, v20, v22
   167574 	.line 815
   167575 	  557| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167576 	.line 869
   167577 	  559| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167578 	  561| aput v21, v20, v22
   167579 	.line 816
   167580 	  563| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167581 	.line 869
   167582 	  565| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167583 	  567| aput v21, v20, v22
   167584 	.line 817
   167585 	  569| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167586 	.line 869
   167587 	  571| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167588 	  573| aput v21, v20, v22
   167589 	.line 818
   167590 	  575| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167591 	.line 869
   167592 	  577| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167593 	  579| aput v21, v20, v22
   167594 	.line 819
   167595 	  581| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167596 	.line 869
   167597 	  583| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167598 	  585| aput v21, v20, v22
   167599 	.line 820
   167600 	  587| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167601 	.line 869
   167602 	  589| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   167603 	  591| aput v21, v20, v22
   167604 	  593| move-object/from16 v0, v23
   167605 	  595| move-object/from16 v1, v20
   167606 	  597| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167607 	.line 870
   167608 	.restart_local v4
   167609 	  600| move-object/from16 v0, v23
   167610 	  602| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   167611 	  604| move-object/from16 v20, v0
   167612 	  606| move-object/from16 v0, v20
   167613 	  608| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167614 	.line 872
   167615 	  611| move-object/from16 v0, v16
   167616 	  613| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167617 Label_1:
   167618 	.line 935
   167619 	.end_local v16
   167620 	.end_local v17
   167621 	  616| return-void
   167622 Label_2:
   167623 	.line 876
   167624 	.end_local v4
   167625 	.end_local v18
   167626 	.end_local v19
   167627 	  617| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$Node
   167628 	  619| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   167629 	  621| move/from16 v0, v20
   167630 	  623| new-array v0, v0, int[]
   167631 	  625| move-object/from16 v20, v0
   167632 	  627| const/16 v21, #+0 (0x00000000 | 0.00000)
   167633 	  629| move-object/from16 v0, v23
   167634 	  631| move/from16 v1, v21
   167635 	  633| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   167636 	  636| move-result v21
   167637 	  637| const/16 v22, #+0 (0x00000000 | 0.00000)
   167638 	  639| aput v21, v20, v22
   167639 	  641| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   167640 	  643| move-object/from16 v0, v23
   167641 	  645| move/from16 v1, v21
   167642 	  647| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   167643 	  650| move-result v21
   167644 	  651| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167645 	  653| aput v21, v20, v22
   167646 	  655| move-object/from16 v0, v23
   167647 	  657| move-object/from16 v1, v20
   167648 	  659| invoke-direct {v3,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167649 	.line 879
   167650 	.local v3, "ampm", com.android.datetimepicker.time.TimePickerDialog$Node
   167651 	  662| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   167652 	  664| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   167653 	  666| move/from16 v0, v20
   167654 	  668| new-array v0, v0, int[]
   167655 	  670| move-object/from16 v20, v0
   167656 	.line 812
   167657 	  672| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167658 	.line 879
   167659 	  674| const/16 v22, #+0 (0x00000000 | 0.00000)
   167660 	  676| aput v21, v20, v22
   167661 	  678| move-object/from16 v0, v23
   167662 	  680| move-object/from16 v1, v20
   167663 	  682| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167664 	.line 880
   167665 	.restart_local v4
   167666 	  685| move-object/from16 v0, v23
   167667 	  687| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   167668 	  689| move-object/from16 v20, v0
   167669 	  691| move-object/from16 v0, v20
   167670 	  693| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167671 	.line 882
   167672 	  696| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167673 	.line 885
   167674 	  699| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   167675 	  701| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   167676 	  703| move/from16 v0, v20
   167677 	  705| new-array v0, v0, int[]
   167678 	  707| move-object/from16 v20, v0
   167679 	.line 811
   167680 	  709| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167681 	.line 885
   167682 	  711| const/16 v22, #+0 (0x00000000 | 0.00000)
   167683 	  713| aput v21, v20, v22
   167684 	.line 812
   167685 	  715| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167686 	.line 885
   167687 	  717| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167688 	  719| aput v21, v20, v22
   167689 	.line 813
   167690 	  721| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167691 	.line 885
   167692 	  723| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167693 	  725| aput v21, v20, v22
   167694 	  727| move-object/from16 v0, v18
   167695 	  729| move-object/from16 v1, v23
   167696 	  731| move-object/from16 v2, v20
   167697 	  733| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167698 	.line 886
   167699 	.restart_local v18
   167700 	  736| move-object/from16 v0, v18
   167701 	  738| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167702 	.line 888
   167703 	  741| move-object/from16 v0, v18
   167704 	  743| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167705 	.line 891
   167706 	  746| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   167707 	  748| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   167708 	  750| move/from16 v0, v20
   167709 	  752| new-array v0, v0, int[]
   167710 	  754| move-object/from16 v20, v0
   167711 	.line 811
   167712 	  756| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167713 	.line 891
   167714 	  758| const/16 v22, #+0 (0x00000000 | 0.00000)
   167715 	  760| aput v21, v20, v22
   167716 	.line 812
   167717 	  762| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167718 	.line 891
   167719 	  764| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167720 	  766| aput v21, v20, v22
   167721 	.line 813
   167722 	  768| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167723 	.line 891
   167724 	  770| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167725 	  772| aput v21, v20, v22
   167726 	.line 814
   167727 	  774| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167728 	.line 891
   167729 	  776| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167730 	  778| aput v21, v20, v22
   167731 	.line 815
   167732 	  780| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167733 	.line 891
   167734 	  782| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167735 	  784| aput v21, v20, v22
   167736 	.line 816
   167737 	  786| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167738 	.line 891
   167739 	  788| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167740 	  790| aput v21, v20, v22
   167741 	  792| move-object/from16 v0, v19
   167742 	  794| move-object/from16 v1, v23
   167743 	  796| move-object/from16 v2, v20
   167744 	  798| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167745 	.line 892
   167746 	.restart_local v19
   167747 	  801| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167748 	.line 894
   167749 	  804| move-object/from16 v0, v19
   167750 	  806| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167751 	.line 898
   167752 	  809| new-instance v5, com.android.datetimepicker.time.TimePickerDialog$Node
   167753 	  811| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   167754 	  813| move/from16 v0, v20
   167755 	  815| new-array v0, v0, int[]
   167756 	  817| move-object/from16 v20, v0
   167757 	.line 811
   167758 	  819| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167759 	.line 898
   167760 	  821| const/16 v22, #+0 (0x00000000 | 0.00000)
   167761 	  823| aput v21, v20, v22
   167762 	.line 812
   167763 	  825| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167764 	.line 898
   167765 	  827| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167766 	  829| aput v21, v20, v22
   167767 	.line 813
   167768 	  831| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167769 	.line 898
   167770 	  833| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167771 	  835| aput v21, v20, v22
   167772 	.line 814
   167773 	  837| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167774 	.line 898
   167775 	  839| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167776 	  841| aput v21, v20, v22
   167777 	.line 815
   167778 	  843| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167779 	.line 898
   167780 	  845| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167781 	  847| aput v21, v20, v22
   167782 	.line 816
   167783 	  849| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167784 	.line 898
   167785 	  851| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167786 	  853| aput v21, v20, v22
   167787 	.line 817
   167788 	  855| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167789 	.line 898
   167790 	  857| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   167791 	  859| aput v21, v20, v22
   167792 	.line 818
   167793 	  861| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167794 	.line 898
   167795 	  863| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   167796 	  865| aput v21, v20, v22
   167797 	.line 819
   167798 	  867| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167799 	.line 898
   167800 	  869| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   167801 	  871| aput v21, v20, v22
   167802 	.line 820
   167803 	  873| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167804 	.line 898
   167805 	  875| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   167806 	  877| aput v21, v20, v22
   167807 	  879| move-object/from16 v0, v23
   167808 	  881| move-object/from16 v1, v20
   167809 	  883| invoke-direct {v5,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167810 	.line 899
   167811 	.local v5, "fourthDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   167812 	  886| move-object/from16 v0, v19
   167813 	  888| invoke-virtual {v0,v5}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167814 	.line 901
   167815 	  891| invoke-virtual {v5,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167816 	.line 904
   167817 	  894| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   167818 	.end_local v19
   167819 	  896| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   167820 	  898| move/from16 v0, v20
   167821 	  900| new-array v0, v0, int[]
   167822 	  902| move-object/from16 v20, v0
   167823 	.line 817
   167824 	  904| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167825 	.line 904
   167826 	  906| const/16 v22, #+0 (0x00000000 | 0.00000)
   167827 	  908| aput v21, v20, v22
   167828 	.line 818
   167829 	  910| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167830 	.line 904
   167831 	  912| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167832 	  914| aput v21, v20, v22
   167833 	.line 819
   167834 	  916| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167835 	.line 904
   167836 	  918| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167837 	  920| aput v21, v20, v22
   167838 	.line 820
   167839 	  922| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167840 	.line 904
   167841 	  924| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167842 	  926| aput v21, v20, v22
   167843 	  928| move-object/from16 v0, v19
   167844 	  930| move-object/from16 v1, v23
   167845 	  932| move-object/from16 v2, v20
   167846 	  934| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167847 	.line 905
   167848 	.restart_local v19
   167849 	  937| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167850 	.line 907
   167851 	  940| move-object/from16 v0, v19
   167852 	  942| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167853 	.line 910
   167854 	  945| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   167855 	.end_local v18
   167856 	  947| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   167857 	  949| move/from16 v0, v20
   167858 	  951| new-array v0, v0, int[]
   167859 	  953| move-object/from16 v20, v0
   167860 	.line 814
   167861 	  955| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167862 	.line 910
   167863 	  957| const/16 v22, #+0 (0x00000000 | 0.00000)
   167864 	  959| aput v21, v20, v22
   167865 	.line 815
   167866 	  961| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167867 	.line 910
   167868 	  963| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167869 	  965| aput v21, v20, v22
   167870 	.line 816
   167871 	  967| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167872 	.line 910
   167873 	  969| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167874 	  971| aput v21, v20, v22
   167875 	  973| move-object/from16 v0, v18
   167876 	  975| move-object/from16 v1, v23
   167877 	  977| move-object/from16 v2, v20
   167878 	  979| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167879 	.line 911
   167880 	.restart_local v18
   167881 	  982| move-object/from16 v0, v18
   167882 	  984| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167883 	.line 914
   167884 	  987| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   167885 	.end_local v19
   167886 	  989| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   167887 	  991| move/from16 v0, v20
   167888 	  993| new-array v0, v0, int[]
   167889 	  995| move-object/from16 v20, v0
   167890 	.line 811
   167891 	  997| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   167892 	.line 914
   167893 	  999| const/16 v22, #+0 (0x00000000 | 0.00000)
   167894 	 1001| aput v21, v20, v22
   167895 	.line 812
   167896 	 1003| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   167897 	.line 914
   167898 	 1005| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167899 	 1007| aput v21, v20, v22
   167900 	.line 813
   167901 	 1009| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167902 	.line 914
   167903 	 1011| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167904 	 1013| aput v21, v20, v22
   167905 	.line 814
   167906 	 1015| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167907 	.line 914
   167908 	 1017| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167909 	 1019| aput v21, v20, v22
   167910 	.line 815
   167911 	 1021| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167912 	.line 914
   167913 	 1023| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167914 	 1025| aput v21, v20, v22
   167915 	.line 816
   167916 	 1027| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167917 	.line 914
   167918 	 1029| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167919 	 1031| aput v21, v20, v22
   167920 	.line 817
   167921 	 1033| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167922 	.line 914
   167923 	 1035| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   167924 	 1037| aput v21, v20, v22
   167925 	.line 818
   167926 	 1039| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167927 	.line 914
   167928 	 1041| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   167929 	 1043| aput v21, v20, v22
   167930 	.line 819
   167931 	 1045| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167932 	.line 914
   167933 	 1047| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   167934 	 1049| aput v21, v20, v22
   167935 	.line 820
   167936 	 1051| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167937 	.line 914
   167938 	 1053| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   167939 	 1055| aput v21, v20, v22
   167940 	 1057| move-object/from16 v0, v19
   167941 	 1059| move-object/from16 v1, v23
   167942 	 1061| move-object/from16 v2, v20
   167943 	 1063| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   167944 	.line 915
   167945 	.restart_local v19
   167946 	 1066| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167947 	.line 917
   167948 	 1069| move-object/from16 v0, v19
   167949 	 1071| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   167950 	.line 920
   167951 	 1074| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   167952 	.end_local v4
   167953 	 1076| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   167954 	 1078| move/from16 v0, v20
   167955 	 1080| new-array v0, v0, int[]
   167956 	 1082| move-object/from16 v20, v0
   167957 	.line 813
   167958 	 1084| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   167959 	.line 920
   167960 	 1086| const/16 v22, #+0 (0x00000000 | 0.00000)
   167961 	 1088| aput v21, v20, v22
   167962 	.line 814
   167963 	 1090| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   167964 	.line 920
   167965 	 1092| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   167966 	 1094| aput v21, v20, v22
   167967 	.line 815
   167968 	 1096| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   167969 	.line 920
   167970 	 1098| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   167971 	 1100| aput v21, v20, v22
   167972 	.line 816
   167973 	 1102| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   167974 	.line 920
   167975 	 1104| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   167976 	 1106| aput v21, v20, v22
   167977 	.line 817
   167978 	 1108| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   167979 	.line 920
   167980 	 1110| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   167981 	 1112| aput v21, v20, v22
   167982 	.line 818
   167983 	 1114| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   167984 	.line 920
   167985 	 1116| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   167986 	 1118| aput v21, v20, v22
   167987 	.line 819
   167988 	 1120| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   167989 	.line 920
   167990 	 1122| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   167991 	 1124| aput v21, v20, v22
   167992 	.line 820
   167993 	 1126| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   167994 	.line 920
   167995 	 1128| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   167996 	 1130| aput v21, v20, v22
   167997 	 1132| move-object/from16 v0, v23
   167998 	 1134| move-object/from16 v1, v20
   167999 	 1136| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   168000 	.line 921
   168001 	.restart_local v4
   168002 	 1139| move-object/from16 v0, v23
   168003 	 1141| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   168004 	 1143| move-object/from16 v20, v0
   168005 	 1145| move-object/from16 v0, v20
   168006 	 1147| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   168007 	.line 923
   168008 	 1150| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   168009 	.line 926
   168010 	 1153| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   168011 	.end_local v18
   168012 	 1155| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   168013 	 1157| move/from16 v0, v20
   168014 	 1159| new-array v0, v0, int[]
   168015 	 1161| move-object/from16 v20, v0
   168016 	.line 811
   168017 	 1163| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   168018 	.line 926
   168019 	 1165| const/16 v22, #+0 (0x00000000 | 0.00000)
   168020 	 1167| aput v21, v20, v22
   168021 	.line 812
   168022 	 1169| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   168023 	.line 926
   168024 	 1171| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   168025 	 1173| aput v21, v20, v22
   168026 	.line 813
   168027 	 1175| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   168028 	.line 926
   168029 	 1177| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   168030 	 1179| aput v21, v20, v22
   168031 	.line 814
   168032 	 1181| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   168033 	.line 926
   168034 	 1183| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   168035 	 1185| aput v21, v20, v22
   168036 	.line 815
   168037 	 1187| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   168038 	.line 926
   168039 	 1189| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   168040 	 1191| aput v21, v20, v22
   168041 	.line 816
   168042 	 1193| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   168043 	.line 926
   168044 	 1195| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   168045 	 1197| aput v21, v20, v22
   168046 	 1199| move-object/from16 v0, v18
   168047 	 1201| move-object/from16 v1, v23
   168048 	 1203| move-object/from16 v2, v20
   168049 	 1205| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   168050 	.line 927
   168051 	.restart_local v18
   168052 	 1208| move-object/from16 v0, v18
   168053 	 1210| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   168054 	.line 930
   168055 	 1213| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   168056 	.end_local v19
   168057 	 1215| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   168058 	 1217| move/from16 v0, v20
   168059 	 1219| new-array v0, v0, int[]
   168060 	 1221| move-object/from16 v20, v0
   168061 	.line 811
   168062 	 1223| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   168063 	.line 930
   168064 	 1225| const/16 v22, #+0 (0x00000000 | 0.00000)
   168065 	 1227| aput v21, v20, v22
   168066 	.line 812
   168067 	 1229| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   168068 	.line 930
   168069 	 1231| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   168070 	 1233| aput v21, v20, v22
   168071 	.line 813
   168072 	 1235| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   168073 	.line 930
   168074 	 1237| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   168075 	 1239| aput v21, v20, v22
   168076 	.line 814
   168077 	 1241| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   168078 	.line 930
   168079 	 1243| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   168080 	 1245| aput v21, v20, v22
   168081 	.line 815
   168082 	 1247| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   168083 	.line 930
   168084 	 1249| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   168085 	 1251| aput v21, v20, v22
   168086 	.line 816
   168087 	 1253| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   168088 	.line 930
   168089 	 1255| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   168090 	 1257| aput v21, v20, v22
   168091 	.line 817
   168092 	 1259| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   168093 	.line 930
   168094 	 1261| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   168095 	 1263| aput v21, v20, v22
   168096 	.line 818
   168097 	 1265| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   168098 	.line 930
   168099 	 1267| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   168100 	 1269| aput v21, v20, v22
   168101 	.line 819
   168102 	 1271| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   168103 	.line 930
   168104 	 1273| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   168105 	 1275| aput v21, v20, v22
   168106 	.line 820
   168107 	 1277| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   168108 	.line 930
   168109 	 1279| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   168110 	 1281| aput v21, v20, v22
   168111 	 1283| move-object/from16 v0, v19
   168112 	 1285| move-object/from16 v1, v23
   168113 	 1287| move-object/from16 v2, v20
   168114 	 1289| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   168115 	.line 931
   168116 	.restart_local v19
   168117 	 1292| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   168118 	.line 933
   168119 	 1295| move-object/from16 v0, v19
   168120 	 1297| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   168121 	 1300| goto/16 Label_1
   168122 }
   168123 
   168124 method com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168125 {
   168126 	.params "amOrPm"
   168127 	.src "TimePickerDialog.java"
   168128 	.line 776
   168129 	    0| move-object/16 v14, v34
   168130 	    3| move/16 v15, v35
   168131 	    6| move-object/16 v13, v14
   168132 	    9| move/16 v14, v15
   168133 	   12| move-object/16 v12, v13
   168134 	   15| move/16 v13, v14
   168135 	.prologue_end
   168136 	   18| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   168137 	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168138 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   168139 	   21| const/4 v8, #-1 (0xffffffff | NaN)
   168140 	.line 776
   168141 	   22| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   168142 	   24| if-eq v6, v8, Label_1
   168143 	   26| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   168144 	   28| if-ne v6, v8, Label_3
   168145 Label_1:
   168146 	.line 778
   168147 	   30| invoke-static {v8}, android.view.KeyCharacterMap.load(int):android.view.KeyCharacterMap
   168148 	   33| move-result-object v4
   168149 	.line 781
   168150 	.local v4, "kcm", android.view.KeyCharacterMap
   168151 	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
   168152 Label_2:
   168153 	.local v3, "i", int
   168154 	   35| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
   168155 	   37| invoke-virtual {v6}, java.lang.String.length():int
   168156 	   40| move-result v6
   168157 	   41| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
   168158 	   43| invoke-virtual {v7}, java.lang.String.length():int
   168159 	   46| move-result v7
   168160 	   47| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
   168161 	   50| move-result v6
   168162 	   51| if-ge v3, v6, Label_3
   168163 	.line 782
   168164 	   53| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
   168165 	   55| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   168166 	   58| move-result-object v7
   168167 	   59| invoke-virtual {v6,v7}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
   168168 	   62| move-result-object v6
   168169 	   63| invoke-virtual {v6,v3}, java.lang.String.charAt(int):char
   168170 	   66| move-result v1
   168171 	.line 783
   168172 	.local v1, "amChar", char
   168173 	   67| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
   168174 	   69| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   168175 	   72| move-result-object v7
   168176 	   73| invoke-virtual {v6,v7}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
   168177 	   76| move-result-object v6
   168178 	   77| invoke-virtual {v6,v3}, java.lang.String.charAt(int):char
   168179 	   80| move-result v5
   168180 	.line 784
   168181 	.local v5, "pmChar", char
   168182 	   81| if-eq v1, v5, Label_5
   168183 	.line 785
   168184 	   83| new-array v6, v11, char[]
   168185 	   85| aput-char v1, v6, v9
   168186 	   87| aput-char v5, v6, v10
   168187 	   89| invoke-virtual {v4,v6}, android.view.KeyCharacterMap.getEvents(char[]):android.view.KeyEvent[]
   168188 	   92| move-result-object v2
   168189 	.line 787
   168190 	.local v2, "events", android.view.KeyEvent[]
   168191 	   93| if-eqz v2, Label_4
   168192 	   95| array-length v6, v2
   168193 	   96| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   168194 	   97| if-ne v6, v7, Label_4
   168195 	.line 788
   168196 	   99| aget-object v6, v2, v9
   168197 	  101| invoke-virtual {v6}, android.view.KeyEvent.getKeyCode():int
   168198 	  104| move-result v6
   168199 	  105| iput v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   168200 	.line 789
   168201 	  107| aget-object v6, v2, v11
   168202 	  109| invoke-virtual {v6}, android.view.KeyEvent.getKeyCode():int
   168203 	  112| move-result v6
   168204 	  113| iput v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   168205 Label_3:
   168206 	.line 797
   168207 	.end_local v1
   168208 	.end_local v2
   168209 	.end_local v3
   168210 	.end_local v4
   168211 	.end_local v5
   168212 	  115| if-nez v13, Label_6
   168213 	.line 798
   168214 	  117| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   168215 	  119| return v6
   168216 Label_4:
   168217 	.line 791
   168218 	.restart_local v1
   168219 	.restart_local v2
   168220 	.restart_local v3
   168221 	.restart_local v4
   168222 	.restart_local v5
   168223 	  120| const-string/jumbo v6, "TimePickerDialog"
   168224 	  123| const-string/jumbo v7, "Unable to find keycodes for AM and PM."
   168225 	  126| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   168226 	  129| goto/16 Label_3
   168227 Label_5:
   168228 	.line 781
   168229 	.end_local v2
   168230 	  131| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   168231 	  133| goto/16 Label_2
   168232 Label_6:
   168233 	.line 799
   168234 	.end_local v1
   168235 	.end_local v3
   168236 	.end_local v4
   168237 	.end_local v5
   168238 	  135| if-ne v13, v10, Label_7
   168239 	.line 800
   168240 	  137| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   168241 	  139| return v6
   168242 Label_7:
   168243 	.line 803
   168244 	  140| return v8
   168245 }
   168246 
   168247 method com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   168248 {
   168249 	.params "enteredZeros"
   168250 	.src "TimePickerDialog.java"
   168251 	.line 735
   168252 	    0| move-object/16 v15, v35
   168253 	    3| move-object/16 v16, v36
   168254 	    6| move-object/16 v14, v15
   168255 	    9| move-object/16 v15, v16
   168256 	   12| move-object/16 v13, v14
   168257 	   15| move-object/16 v14, v15
   168258 	   18| move-object/16 v12, v13
   168259 	   21| move-object/16 v13, v14
   168260 	.prologue_end
   168261 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   168262 	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
   168263 	.line 735
   168264 	   26| const/4 v0, #-1 (0xffffffff | NaN)
   168265 	.line 736
   168266 	.local v0, "amOrPm", int
   168267 	   27| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   168268 	.line 737
   168269 	.local v6, "startIndex", int
   168270 	   28| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   168271 	   30| if-nez v8, Label_2
   168272 	   32| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   168273 	   35| move-result v8
   168274 	   36| if-eqz v8, Label_2
   168275 	.line 738
   168276 	   38| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168277 	   40| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168278 	   42| invoke-virtual {v9}, java.util.ArrayList.size():int
   168279 	   45| move-result v9
   168280 	   46| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   168281 	   48| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
   168282 	   51| move-result-object v8
   168283 	   52| check-cast v8, java.lang.Integer
   168284 	   54| invoke-virtual {v8}, java.lang.Integer.intValue():int
   168285 	   57| move-result v3
   168286 	.line 739
   168287 	.local v3, "keyCode", int
   168288 	   58| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168289 	   61| move-result v8
   168290 	   62| if-ne v3, v8, Label_5
   168291 	.line 740
   168292 	   64| const/4 v0, #+0 (0x00000000 | 0.00000)
   168293 Label_1:
   168294 	.line 744
   168295 	   65| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   168296 Label_2:
   168297 	.line 746
   168298 	.end_local v3
   168299 	   66| const/4 v4, #-1 (0xffffffff | NaN)
   168300 	.line 747
   168301 	.local v4, "minute", int
   168302 	   67| const/4 v1, #-1 (0xffffffff | NaN)
   168303 	.line 748
   168304 	.local v1, "hour", int
   168305 	   68| move v2, v6
   168306 Label_3:
   168307 	.local v2, "i", int
   168308 	   69| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168309 	   71| invoke-virtual {v8}, java.util.ArrayList.size():int
   168310 	   74| move-result v8
   168311 	   75| if-gt v2, v8, Label_9
   168312 	.line 749
   168313 	   77| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168314 	   79| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168315 	   81| invoke-virtual {v9}, java.util.ArrayList.size():int
   168316 	   84| move-result v9
   168317 	   85| sub-int/2addr v9, v2
   168318 	   86| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
   168319 	   89| move-result-object v8
   168320 	   90| check-cast v8, java.lang.Integer
   168321 	   92| invoke-virtual {v8}, java.lang.Integer.intValue():int
   168322 	   95| move-result v8
   168323 	   96| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   168324 	   99| move-result v7
   168325 	.line 750
   168326 	.local v7, "val", int
   168327 	  100| if-ne v2, v6, Label_6
   168328 	.line 751
   168329 	  102| move v4, v7
   168330 Label_4:
   168331 	.line 748
   168332 	  103| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   168333 	  105| goto/16 Label_3
   168334 Label_5:
   168335 	.line 741
   168336 	.end_local v1
   168337 	.end_local v2
   168338 	.end_local v4
   168339 	.end_local v7
   168340 	.restart_local v3
   168341 	  107| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168342 	  110| move-result v8
   168343 	  111| if-ne v3, v8, Label_1
   168344 	.line 742
   168345 	  113| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   168346 	  114| goto/16 Label_1
   168347 Label_6:
   168348 	.line 752
   168349 	.end_local v3
   168350 	.restart_local v1
   168351 	.restart_local v2
   168352 	.restart_local v4
   168353 	.restart_local v7
   168354 	  116| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
   168355 	  118| if-ne v2, v8, Label_7
   168356 	.line 753
   168357 	  120| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   168358 	  122| add-int/2addr v4, v8
   168359 	.line 754
   168360 	  123| if-eqz v13, Label_4
   168361 	  125| if-nez v7, Label_4
   168362 	.line 755
   168363 	  127| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   168364 	  130| move-result-object v8
   168365 	  131| aput-object v8, v13, v11
   168366 	  133| goto/16 Label_4
   168367 Label_7:
   168368 	.line 757
   168369 	  135| add-int/lit8 v8, v6, #+2 (0x00000002 | 2.80260e-45)
   168370 	  137| if-ne v2, v8, Label_8
   168371 	.line 758
   168372 	  139| move v1, v7
   168373 	  140| goto/16 Label_4
   168374 Label_8:
   168375 	.line 759
   168376 	  142| add-int/lit8 v8, v6, #+3 (0x00000003 | 4.20390e-45)
   168377 	  144| if-ne v2, v8, Label_4
   168378 	.line 760
   168379 	  146| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   168380 	  148| add-int/2addr v1, v8
   168381 	.line 761
   168382 	  149| if-eqz v13, Label_4
   168383 	  151| if-nez v7, Label_4
   168384 	.line 762
   168385 	  153| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   168386 	  156| move-result-object v8
   168387 	  157| aput-object v8, v13, v10
   168388 	  159| goto/16 Label_4
   168389 Label_9:
   168390 	.line 767
   168391 	.end_local v7
   168392 	  161| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   168393 	  162| new-array v5, v8, int[]
   168394 	  164| aput v1, v5, v10
   168395 	  166| aput v4, v5, v11
   168396 	  168| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   168397 	  169| aput v0, v5, v8
   168398 	.line 768
   168399 	.local v5, "ret", int[]
   168400 	  171| return-object v5
   168401 }
   168402 
   168403 method com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   168404 {
   168405 	.params "keyCode"
   168406 	.src "TimePickerDialog.java"
   168407 	.line 700
   168408 	    0| move/16 v15, v24
   168409 	    3| move/16 v14, v15
   168410 	    6| move/16 v13, v14
   168411 	.prologue_end
   168412 	.line 700
   168413 	    9| packed-switch v13, Label_11
   168414 	.line 722
   168415 	   12| const/4 v12, #-1 (0xffffffff | NaN)
   168416 	   13| return v12
   168417 Label_1:
   168418 	.line 702
   168419 	   14| const/4 v12, #+0 (0x00000000 | 0.00000)
   168420 	   15| return v12
   168421 Label_2:
   168422 	.line 704
   168423 	   16| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   168424 	   17| return v12
   168425 Label_3:
   168426 	.line 706
   168427 	   18| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   168428 	   19| return v12
   168429 Label_4:
   168430 	.line 708
   168431 	   20| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   168432 	   21| return v12
   168433 Label_5:
   168434 	.line 710
   168435 	   22| const/4 v12, #+4 (0x00000004 | 5.60519e-45)
   168436 	   23| return v12
   168437 Label_6:
   168438 	.line 712
   168439 	   24| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
   168440 	   25| return v12
   168441 Label_7:
   168442 	.line 714
   168443 	   26| const/4 v12, #+6 (0x00000006 | 8.40779e-45)
   168444 	   27| return v12
   168445 Label_8:
   168446 	.line 716
   168447 	   28| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   168448 	   29| return v12
   168449 Label_9:
   168450 	.line 718
   168451 	   30| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   168452 	   32| return v12
   168453 Label_10:
   168454 	.line 720
   168455 	   33| const/16 v12, #+9 (0x00000009 | 1.26117e-44)
   168456 	   35| return v12
   168457 	.line 700
   168458 	   36| nop
   168459 	   37| nop
   168460 Label_11: <aligned>
   168461 	   38| packed-switch-payload
   168462 		    7: Label_1
   168463 		    8: Label_2
   168464 		    9: Label_3
   168465 		   10: Label_4
   168466 		   11: Label_5
   168467 		   12: Label_6
   168468 		   13: Label_7
   168469 		   14: Label_8
   168470 		   15: Label_9
   168471 		   16: Label_10
   168472 }
   168473 
   168474 method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   168475 {
   168476 	.src "TimePickerDialog.java"
   168477 	.line 619
   168478 	    0| move-object/16 v15, v28
   168479 	    3| move-object/16 v14, v15
   168480 	    6| move-object/16 v13, v14
   168481 	.prologue_end
   168482 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   168483 	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
   168484 	.line 619
   168485 	   11| iget-boolean v11, v13, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   168486 	   13| if-eqz v11, Label_3
   168487 	.line 622
   168488 	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
   168489 	   16| invoke-direct {v13,v11}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   168490 	   19| move-result-object v8
   168491 	.line 623
   168492 	.local v8, "values", int[]
   168493 	   20| aget v11, v8, v10
   168494 	   22| if-ltz v11, Label_2
   168495 	   24| aget v11, v8, v9
   168496 	   26| if-ltz v11, Label_2
   168497 	   28| aget v11, v8, v9
   168498 	   30| const/16 v12, #+60 (0x0000003c | 8.40779e-44)
   168499 	   32| if-ge v11, v12, Label_2
   168500 Label_1:
   168501 	   34| return v9
   168502 Label_2:
   168503 	   35| move v9, v10
   168504 	   36| goto/16 Label_1
   168505 Label_3:
   168506 	.line 627
   168507 	.end_local v8
   168508 	   38| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168509 	   40| invoke-direct {v13,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168510 	   43| move-result v10
   168511 	   44| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
   168512 	   47| move-result-object v10
   168513 	   48| invoke-virtual {v11,v10}, java.util.ArrayList.contains(java.lang.Object):boolean
   168514 	   51| move-result v10
   168515 	   52| if-nez v10, Label_4
   168516 	.line 628
   168517 	   54| iget-object v10, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168518 	   56| invoke-direct {v13,v9}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168519 	   59| move-result v9
   168520 	   60| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   168521 	   63| move-result-object v9
   168522 	   64| invoke-virtual {v10,v9}, java.util.ArrayList.contains(java.lang.Object):boolean
   168523 	   67| move-result v9
   168524 Label_4:
   168525 	.line 627
   168526 	   68| return v9
   168527 }
   168528 
   168529 method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
   168530 {
   168531 	.src "TimePickerDialog.java"
   168532 	.line 605
   168533 	    0| move-object/16 v15, v27
   168534 	    3| move-object/16 v14, v15
   168535 	    6| move-object/16 v13, v14
   168536 	.prologue_end
   168537 	.line 605
   168538 	    9| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   168539 	.line 606
   168540 	.local v11, "node", com.android.datetimepicker.time.TimePickerDialog$Node
   168541 	   11| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168542 	   13| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   168543 	   16| move-result-object v10
   168544 Label_1:
   168545 	.local v10, "keyCode$iterator", java.util.Iterator
   168546 	   17| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   168547 	   20| move-result v12
   168548 	   21| if-eqz v12, Label_2
   168549 	   23| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   168550 	   26| move-result-object v12
   168551 	   27| check-cast v12, java.lang.Integer
   168552 	   29| invoke-virtual {v12}, java.lang.Integer.intValue():int
   168553 	   32| move-result v9
   168554 	.line 607
   168555 	.local v9, "keyCode", int
   168556 	   33| invoke-virtual {v11,v9}, com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
   168557 	   36| move-result-object v11
   168558 	.line 608
   168559 	   37| if-nez v11, Label_1
   168560 	.line 609
   168561 	   39| const/4 v12, #+0 (0x00000000 | 0.00000)
   168562 	   40| return v12
   168563 Label_2:
   168564 	.line 612
   168565 	.end_local v9
   168566 	   41| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   168567 	   42| return v12
   168568 }
   168569 
   168570 method com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   168571 {
   168572 	.params "callback", "hourOfDay", "minute", "is24HourMode"
   168573 	.src "TimePickerDialog.java"
   168574 	.line 138
   168575 	    0| move-object/16 v12, v24
   168576 	    3| move/16 v13, v25
   168577 	    6| move/16 v14, v26
   168578 	    9| move/16 v15, v27
   168579 	   12| move-object/16 v11, v12
   168580 	   15| move/16 v12, v13
   168581 	   18| move/16 v13, v14
   168582 	   21| move/16 v14, v15
   168583 	   24| move-object/16 v10, v11
   168584 	   27| move/16 v11, v12
   168585 	   30| move/16 v12, v13
   168586 	   33| move/16 v13, v14
   168587 	.prologue_end
   168588 	.line 138
   168589 	   36| new-instance v9, com.android.datetimepicker.time.TimePickerDialog
   168590 	   38| invoke-direct {v9}, com.android.datetimepicker.time.TimePickerDialog.<init>():void
   168591 	.line 139
   168592 	.local v9, "ret", com.android.datetimepicker.time.TimePickerDialog
   168593 	   41| invoke-virtual {v9,v10,v11,v12,v13}, com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   168594 	.line 140
   168595 	   44| return-object v9
   168596 }
   168597 
   168598 method com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
   168599 {
   168600 	.params "keyCode"
   168601 	.src "TimePickerDialog.java"
   168602 	.line 490
   168603 	    0| move-object/16 v14, v30
   168604 	    3| move/16 v15, v31
   168605 	    6| move-object/16 v13, v14
   168606 	    9| move/16 v14, v15
   168607 	   12| move-object/16 v12, v13
   168608 	   15| move/16 v13, v14
   168609 	.prologue_end
   168610 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   168611 	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   168612 	.line 490
   168613 	   20| const/16 v7, #+111 (0x0000006f | 1.55544e-43)
   168614 	   22| if-eq v13, v7, Label_1
   168615 	   24| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   168616 	   25| if-ne v13, v7, Label_2
   168617 Label_1:
   168618 	.line 491
   168619 	   27| invoke-virtual {v12}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
   168620 	.line 492
   168621 	   30| return v11
   168622 Label_2:
   168623 	.line 493
   168624 	   31| const/16 v7, #+61 (0x0000003d | 8.54792e-44)
   168625 	   33| if-ne v13, v7, Label_4
   168626 	.line 494
   168627 	   35| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   168628 	   37| if-eqz v7, Label_10
   168629 	.line 495
   168630 	   39| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   168631 	   42| move-result v7
   168632 	   43| if-eqz v7, Label_3
   168633 	.line 496
   168634 	   45| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   168635 Label_3:
   168636 	.line 498
   168637 	   48| return v11
   168638 Label_4:
   168639 	.line 500
   168640 	   49| const/16 v7, #+66 (0x00000042 | 9.24857e-44)
   168641 	   51| if-ne v13, v7, Label_8
   168642 	.line 501
   168643 	   53| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   168644 	   55| if-eqz v7, Label_6
   168645 	.line 502
   168646 	   57| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   168647 	   60| move-result v7
   168648 	   61| if-nez v7, Label_5
   168649 	.line 503
   168650 	   63| return v11
   168651 Label_5:
   168652 	.line 505
   168653 	   64| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   168654 Label_6:
   168655 	.line 507
   168656 	   67| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mCallback
   168657 	   69| if-eqz v7, Label_7
   168658 	.line 508
   168659 	   71| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mCallback
   168660 	   73| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168661 	.line 509
   168662 	   75| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168663 	   77| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   168664 	   80| move-result v9
   168665 	   81| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168666 	   83| invoke-virtual {v10}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   168667 	   86| move-result v10
   168668 	.line 508
   168669 	   87| invoke-interface {v7,v8,v9,v10}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   168670 Label_7:
   168671 	.line 511
   168672 	   90| invoke-virtual {v12}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
   168673 	.line 512
   168674 	   93| return v11
   168675 Label_8:
   168676 	.line 513
   168677 	   94| const/16 v7, #+67 (0x00000043 | 9.38870e-44)
   168678 	   96| if-ne v13, v7, Label_13
   168679 	.line 514
   168680 	   98| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   168681 	  100| if-eqz v7, Label_10
   168682 	.line 515
   168683 	  102| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168684 	  104| invoke-virtual {v7}, java.util.ArrayList.isEmpty():boolean
   168685 	  107| move-result v7
   168686 	  108| if-nez v7, Label_10
   168687 	.line 516
   168688 	  110| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   168689 	  113| move-result v5
   168690 	.line 518
   168691 	.local v5, "deleted", int
   168692 	  114| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168693 	  117| move-result v7
   168694 	  118| if-ne v5, v7, Label_11
   168695 	.line 519
   168696 	  120| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
   168697 Label_9:
   168698 	.line 525
   168699 	.local v6, "deletedKeyStr", java.lang.String
   168700 	  122| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168701 	.line 526
   168702 	  124| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
   168703 	  126| new-array v9, v11, java.lang.Object[]
   168704 	  128| aput-object v6, v9, v10
   168705 	  130| invoke-static {v8,v9}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168706 	  133| move-result-object v8
   168707 	.line 525
   168708 	  134| invoke-static {v7,v8}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   168709 	.line 527
   168710 	  137| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   168711 Label_10:
   168712 	.line 553
   168713 	.end_local v5
   168714 	.end_local v6
   168715 	  140| return v10
   168716 Label_11:
   168717 	.line 520
   168718 	.restart_local v5
   168719 	  141| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168720 	  144| move-result v7
   168721 	  145| if-ne v5, v7, Label_12
   168722 	.line 521
   168723 	  147| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
   168724 	.restart_local v6
   168725 	  149| goto/16 Label_9
   168726 Label_12:
   168727 	.line 523
   168728 	.end_local v6
   168729 	  151| const-string/jumbo v7, "%d"
   168730 	  154| new-array v8, v11, java.lang.Object[]
   168731 	  156| invoke-static {v5}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   168732 	  159| move-result v9
   168733 	  160| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   168734 	  163| move-result-object v9
   168735 	  164| aput-object v9, v8, v10
   168736 	  166| invoke-static {v7,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168737 	  169| move-result-object v6
   168738 	.restart_local v6
   168739 	  170| goto/16 Label_9
   168740 Label_13:
   168741 	.line 530
   168742 	.end_local v5
   168743 	.end_local v6
   168744 	  172| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   168745 	  173| if-eq v13, v7, Label_14
   168746 	  175| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   168747 	  177| if-ne v13, v7, Label_15
   168748 Label_14:
   168749 	.line 537
   168750 	  179| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   168751 	  181| if-nez v7, Label_17
   168752 	.line 538
   168753 	  183| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168754 	  185| if-nez v7, Label_16
   168755 	.line 540
   168756 	  187| const-string/jumbo v7, "TimePickerDialog"
   168757 	  190| const-string/jumbo v8, "Unable to initiate keyboard mode, TimePicker was null."
   168758 	  193| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   168759 	.line 541
   168760 	  196| return v11
   168761 Label_15:
   168762 	.line 531
   168763 	  197| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
   168764 	  199| if-eq v13, v7, Label_14
   168765 	  201| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   168766 	  203| if-eq v13, v7, Label_14
   168767 	.line 532
   168768 	  205| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   168769 	  207| if-eq v13, v7, Label_14
   168770 	  209| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
   168771 	  211| if-eq v13, v7, Label_14
   168772 	.line 533
   168773 	  213| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
   168774 	  215| if-eq v13, v7, Label_14
   168775 	  217| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
   168776 	  219| if-eq v13, v7, Label_14
   168777 	.line 534
   168778 	  221| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
   168779 	  223| if-eq v13, v7, Label_14
   168780 	  225| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   168781 	  227| if-eq v13, v7, Label_14
   168782 	.line 535
   168783 	  229| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   168784 	  231| if-nez v7, Label_10
   168785 	.line 536
   168786 	  233| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168787 	  236| move-result v7
   168788 	  237| if-eq v13, v7, Label_14
   168789 	  239| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   168790 	  242| move-result v7
   168791 	  243| if-ne v13, v7, Label_10
   168792 	  245| goto/16 Label_14
   168793 Label_16:
   168794 	.line 543
   168795 	  247| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   168796 	  249| invoke-virtual {v7}, java.util.ArrayList.clear():void
   168797 	.line 544
   168798 	  252| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   168799 	.line 545
   168800 	  255| return v11
   168801 Label_17:
   168802 	.line 548
   168803 	  256| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   168804 	  259| move-result v7
   168805 	  260| if-eqz v7, Label_18
   168806 	.line 549
   168807 	  262| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   168808 Label_18:
   168809 	.line 551
   168810 	  265| return v11
   168811 }
   168812 
   168813 method com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   168814 {
   168815 	.params "index", "animateCircle", "delayLabelAnimate", "announce"
   168816 	.src "TimePickerDialog.java"
   168817 	.line 450
   168818 	    0| move-object/16 v12, v32
   168819 	    3| move/16 v13, v33
   168820 	    6| move/16 v14, v34
   168821 	    9| move/16 v15, v35
   168822 	   12| move/16 v16, v36
   168823 	   15| move-object/16 v11, v12
   168824 	   18| move/16 v12, v13
   168825 	   21| move/16 v13, v14
   168826 	   24| move/16 v14, v15
   168827 	   27| move/16 v15, v16
   168828 	   30| move-object/16 v10, v11
   168829 	   33| move/16 v11, v12
   168830 	   36| move/16 v12, v13
   168831 	   39| move/16 v13, v14
   168832 	   42| move/16 v14, v15
   168833 	   45| move-object/16 v9, v10
   168834 	   48| move/16 v10, v11
   168835 	   51| move/16 v11, v12
   168836 	   54| move/16 v12, v13
   168837 	   57| move/16 v13, v14
   168838 	.prologue_end
   168839 	.line 450
   168840 	   60| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168841 	   62| invoke-virtual {v6,v10,v11}, com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
   168842 	.line 453
   168843 	   65| if-nez v10, Label_7
   168844 	.line 454
   168845 	   67| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168846 	   69| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   168847 	   72| move-result v1
   168848 	.line 455
   168849 	.local v1, "hours", int
   168850 	   73| iget-boolean v6, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   168851 	   75| if-nez v6, Label_1
   168852 	.line 456
   168853 	   77| rem-int/lit8 v1, v1, #+12 (0x0000000c | 1.68156e-44)
   168854 Label_1:
   168855 	.line 458
   168856 	   79| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168857 	   81| new-instance v7, java.lang.StringBuilder
   168858 	   83| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   168859 	   86| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   168860 	   88| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   168861 	   91| move-result-object v7
   168862 	   92| const-string/jumbo v8, ": "
   168863 	   95| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   168864 	   98| move-result-object v7
   168865 	   99| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   168866 	  102| move-result-object v7
   168867 	  103| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   168868 	  106| move-result-object v7
   168869 	  107| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   168870 	.line 459
   168871 	  110| if-eqz v13, Label_2
   168872 	.line 460
   168873 	  112| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168874 	  114| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
   168875 	  116| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   168876 Label_2:
   168877 	.line 462
   168878 	  119| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
   168879 Label_3:
   168880 	.line 472
   168881 	.end_local v1
   168882 	.local v2, "labelToAnimate", android.widget.TextView
   168883 	  121| if-nez v10, Label_9
   168884 	  123| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   168885 Label_4:
   168886 	.line 473
   168887 	.local v0, "hourColor", int
   168888 	  125| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   168889 	  126| if-ne v10, v6, Label_10
   168890 	  128| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   168891 Label_5:
   168892 	.line 474
   168893 	.local v3, "minuteColor", int
   168894 	  130| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
   168895 	  132| invoke-virtual {v6,v0}, android.widget.TextView.setTextColor(int):void
   168896 	.line 475
   168897 	  135| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   168898 	  137| invoke-virtual {v6,v3}, android.widget.TextView.setTextColor(int):void
   168899 	.line 477
   168900 	  140| const v6, #+1062836634 (0x3f59999a | 0.850000)
   168901 	  143| const v7, #+1066192077 (0x3f8ccccd | 1.10000)
   168902 	  146| invoke-static {v2,v6,v7}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   168903 	  149| move-result-object v5
   168904 	.line 478
   168905 	.local v5, "pulseAnimator", android.animation.ObjectAnimator
   168906 	  150| if-eqz v12, Label_6
   168907 	.line 479
   168908 	  152| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
   168909 	  154| invoke-virtual {v5,v6,v7}, android.animation.ObjectAnimator.setStartDelay(long):void
   168910 Label_6:
   168911 	.line 481
   168912 	  157| invoke-virtual {v5}, android.animation.ObjectAnimator.start():void
   168913 	.line 482
   168914 	  160| return-void
   168915 Label_7:
   168916 	.line 464
   168917 	.end_local v0
   168918 	.end_local v2
   168919 	.end_local v3
   168920 	.end_local v5
   168921 	  161| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168922 	  163| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   168923 	  166| move-result v4
   168924 	.line 465
   168925 	.local v4, "minutes", int
   168926 	  167| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168927 	  169| new-instance v7, java.lang.StringBuilder
   168928 	  171| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   168929 	  174| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   168930 	  176| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   168931 	  179| move-result-object v7
   168932 	  180| const-string/jumbo v8, ": "
   168933 	  183| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   168934 	  186| move-result-object v7
   168935 	  187| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   168936 	  190| move-result-object v7
   168937 	  191| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   168938 	  194| move-result-object v7
   168939 	  195| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   168940 	.line 466
   168941 	  198| if-eqz v13, Label_8
   168942 	.line 467
   168943 	  200| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   168944 	  202| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   168945 	  204| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   168946 Label_8:
   168947 	.line 469
   168948 	  207| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   168949 	.restart_local v2
   168950 	  209| goto/16 Label_3
   168951 Label_9:
   168952 	.line 472
   168953 	.end_local v4
   168954 	  211| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   168955 	.restart_local v0
   168956 	  213| goto/16 Label_4
   168957 Label_10:
   168958 	.line 473
   168959 	  215| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   168960 	.restart_local v3
   168961 	  217| goto/16 Label_5
   168962 }
   168963 
   168964 method com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   168965 {
   168966 	.params "value", "announce"
   168967 	.src "TimePickerDialog.java"
   168968 	.line 419
   168969 	    0| move-object/16 v13, v28
   168970 	    3| move/16 v14, v29
   168971 	    6| move/16 v15, v30
   168972 	    9| move-object/16 v12, v13
   168973 	   12| move/16 v13, v14
   168974 	   15| move/16 v14, v15
   168975 	   18| move-object/16 v11, v12
   168976 	   21| move/16 v12, v13
   168977 	   24| move/16 v13, v14
   168978 	.prologue_end
   168979 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   168980 	.line 419
   168981 	   28| iget-boolean v8, v11, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   168982 	   30| if-eqz v8, Label_3
   168983 	.line 420
   168984 	   32| const-string/jumbo v6, "%02d"
   168985 Label_1:
   168986 	.line 429
   168987 	.local v6, "format", java.lang.String
   168988 	   35| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   168989 	   36| new-array v8, v8, java.lang.Object[]
   168990 	   38| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   168991 	   41| move-result-object v9
   168992 	   42| aput-object v9, v8, v10
   168993 	   44| invoke-static {v6,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168994 	   47| move-result-object v7
   168995 	.line 430
   168996 	.local v7, "text", java.lang.CharSequence
   168997 	   48| iget-object v8, v11, com.android.datetimepicker.time.TimePickerDialog.mHourView
   168998 	   50| invoke-virtual {v8,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   168999 	.line 431
   169000 	   53| iget-object v8, v11, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   169001 	   55| invoke-virtual {v8,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   169002 	.line 432
   169003 	   58| if-eqz v13, Label_2
   169004 	.line 433
   169005 	   60| iget-object v8, v11, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169006 	   62| invoke-static {v8,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   169007 Label_2:
   169008 	.line 435
   169009 	   65| return-void
   169010 Label_3:
   169011 	.line 422
   169012 	.end_local v6
   169013 	.end_local v7
   169014 	   66| const-string/jumbo v6, "%d"
   169015 	.line 423
   169016 	.restart_local v6
   169017 	   69| rem-int/lit8 v12, v12, #+12 (0x0000000c | 1.68156e-44)
   169018 	.line 424
   169019 	   71| if-nez v12, Label_1
   169020 	.line 425
   169021 	   73| const/16 v12, #+12 (0x0000000c | 1.68156e-44)
   169022 	   75| goto/16 Label_1
   169023 }
   169024 
   169025 method com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   169026 {
   169027 	.params "value"
   169028 	.src "TimePickerDialog.java"
   169029 	.line 438
   169030 	    0| move-object/16 v14, v29
   169031 	    3| move/16 v15, v30
   169032 	    6| move-object/16 v13, v14
   169033 	    9| move/16 v14, v15
   169034 	   12| move-object/16 v12, v13
   169035 	   15| move/16 v13, v14
   169036 	.prologue_end
   169037 	.line 438
   169038 	   18| const/16 v7, #+60 (0x0000003c | 8.40779e-44)
   169039 	   20| if-ne v13, v7, Label_1
   169040 	.line 439
   169041 	   22| const/4 v13, #+0 (0x00000000 | 0.00000)
   169042 Label_1:
   169043 	.line 441
   169044 	   23| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   169045 	   26| move-result-object v7
   169046 	   27| const-string/jumbo v8, "%02d"
   169047 	   30| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   169048 	   31| new-array v9, v9, java.lang.Object[]
   169049 	   33| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   169050 	   36| move-result-object v10
   169051 	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
   169052 	   38| aput-object v10, v9, v11
   169053 	   40| invoke-static {v7,v8,v9}, java.lang.String.format(java.util.Locale, java.lang.String, java.lang.Object[]):java.lang.String
   169054 	   43| move-result-object v6
   169055 	.line 442
   169056 	.local v6, "text", java.lang.CharSequence
   169057 	   44| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169058 	   46| invoke-static {v7,v6}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   169059 	.line 443
   169060 	   49| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   169061 	   51| invoke-virtual {v7,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   169062 	.line 444
   169063 	   54| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   169064 	   56| invoke-virtual {v7,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   169065 	.line 445
   169066 	   59| return-void
   169067 }
   169068 
   169069 method com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   169070 {
   169071 	.params "keyCode"
   169072 	.src "TimePickerDialog.java"
   169073 	.line 564
   169074 	    0| move-object/16 v14, v25
   169075 	    3| move/16 v15, v26
   169076 	    6| move-object/16 v13, v14
   169077 	    9| move/16 v14, v15
   169078 	   12| move-object/16 v12, v13
   169079 	   15| move/16 v13, v14
   169080 	.prologue_end
   169081 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   169082 	.line 564
   169083 	   19| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169084 	   21| invoke-virtual {v10,v11}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   169085 	   24| move-result v10
   169086 	   25| if-eqz v10, Label_2
   169087 	.line 565
   169088 	   27| const/4 v10, #-1 (0xffffffff | NaN)
   169089 	   28| if-eq v13, v10, Label_1
   169090 	   30| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   169091 	   33| move-result v10
   169092 	.line 564
   169093 	   34| if-eqz v10, Label_2
   169094 Label_1:
   169095 	.line 566
   169096 	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   169097 	   37| iput-boolean v10, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   169098 	.line 567
   169099 	   39| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   169100 	   41| invoke-virtual {v10,v11}, android.widget.TextView.setEnabled(boolean):void
   169101 	.line 568
   169102 	   44| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   169103 Label_2:
   169104 	.line 570
   169105 	   47| return-void
   169106 }
   169107 
   169108 method com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   169109 {
   169110 	.params "amOrPm"
   169111 	.src "TimePickerDialog.java"
   169112 	.line 360
   169113 	    0| move-object/16 v14, v25
   169114 	    3| move/16 v15, v26
   169115 	    6| move-object/16 v13, v14
   169116 	    9| move/16 v14, v15
   169117 	   12| move-object/16 v12, v13
   169118 	   15| move/16 v13, v14
   169119 	.prologue_end
   169120 	.line 360
   169121 	   18| if-nez v13, Label_2
   169122 	.line 361
   169123 	   20| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   169124 	   22| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
   169125 	   24| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
   169126 	.line 362
   169127 	   27| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169128 	   29| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
   169129 	   31| invoke-static {v10,v11}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   169130 	.line 363
   169131 	   34| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   169132 	   36| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
   169133 	   38| invoke-virtual {v10,v11}, android.view.View.setContentDescription(java.lang.CharSequence):void
   169134 Label_1:
   169135 	.line 371
   169136 	   41| return-void
   169137 Label_2:
   169138 	.line 364
   169139 	   42| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   169140 	   43| if-ne v13, v10, Label_3
   169141 	.line 365
   169142 	   45| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   169143 	   47| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
   169144 	   49| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
   169145 	.line 366
   169146 	   52| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169147 	   54| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
   169148 	   56| invoke-static {v10,v11}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   169149 	.line 367
   169150 	   59| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   169151 	   61| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
   169152 	   63| invoke-virtual {v10,v11}, android.view.View.setContentDescription(java.lang.CharSequence):void
   169153 	   66| goto/16 Label_1
   169154 Label_3:
   169155 	.line 369
   169156 	   68| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   169157 	   70| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   169158 	   72| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
   169159 	   75| goto/16 Label_1
   169160 }
   169161 
   169162 method com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   169163 {
   169164 	.params "allowEmptyDisplay"
   169165 	.src "TimePickerDialog.java"
   169166 	.line 668
   169167 	    0| move-object/16 v15, v35
   169168 	    3| move/16 v16, v36
   169169 	    6| move-object/16 v14, v15
   169170 	    9| move/16 v15, v16
   169171 	   12| move-object/16 v13, v14
   169172 	   15| move/16 v14, v15
   169173 	   18| move-object/16 v12, v13
   169174 	   21| move/16 v13, v14
   169175 	.prologue_end
   169176 	.line 668
   169177 	   24| if-nez v13, Label_5
   169178 	   26| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   169179 	   28| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
   169180 	   31| move-result v8
   169181 	   32| if-eqz v8, Label_5
   169182 	.line 669
   169183 	   34| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169184 	   36| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   169185 	   39| move-result v1
   169186 	.line 670
   169187 	.local v1, "hour", int
   169188 	   40| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169189 	   42| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   169190 	   45| move-result v4
   169191 	.line 671
   169192 	.local v4, "minute", int
   169193 	   46| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   169194 	   47| invoke-direct {v12,v1,v8}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   169195 	.line 672
   169196 	   50| invoke-direct {v12,v4}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   169197 	.line 673
   169198 	   53| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   169199 	   55| if-nez v8, Label_2
   169200 	.line 674
   169201 	   57| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
   169202 	   59| if-ge v1, v8, Label_4
   169203 	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
   169204 Label_1:
   169205 	   62| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   169206 Label_2:
   169207 	.line 676
   169208 	   65| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169209 	   67| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   169210 	   70| move-result v8
   169211 	   71| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   169212 	   72| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   169213 	   73| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   169214 	   74| invoke-direct {v12,v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   169215 	.line 677
   169216 	   77| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   169217 	   79| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   169218 	   80| invoke-virtual {v8,v9}, android.widget.TextView.setEnabled(boolean):void
   169219 Label_3:
   169220 	.line 697
   169221 	.end_local v1
   169222 	.end_local v4
   169223 	   83| return-void
   169224 Label_4:
   169225 	.line 674
   169226 	.restart_local v1
   169227 	.restart_local v4
   169228 	   84| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   169229 	   85| goto/16 Label_1
   169230 Label_5:
   169231 	.line 679
   169232 	.end_local v1
   169233 	.end_local v4
   169234 	   87| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   169235 	   88| new-array v0, v8, java.lang.Boolean[]
   169236 	   90| const/4 v8, #+0 (0x00000000 | 0.00000)
   169237 	   91| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   169238 	   94| move-result-object v8
   169239 	   95| const/4 v9, #+0 (0x00000000 | 0.00000)
   169240 	   96| aput-object v8, v0, v9
   169241 	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
   169242 	   99| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   169243 	  102| move-result-object v8
   169244 	  103| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   169245 	  104| aput-object v8, v0, v9
   169246 	.line 680
   169247 	.local v0, "enteredZeros", java.lang.Boolean[]
   169248 	  106| invoke-direct {v12,v0}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   169249 	  109| move-result-object v7
   169250 	.line 681
   169251 	.local v7, "values", int[]
   169252 	  110| const/4 v8, #+0 (0x00000000 | 0.00000)
   169253 	  111| aget-object v8, v0, v8
   169254 	  113| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
   169255 	  116| move-result v8
   169256 	  117| if-eqz v8, Label_10
   169257 	  119| const-string/jumbo v2, "%02d"
   169258 Label_6:
   169259 	.line 682
   169260 	.local v2, "hourFormat", java.lang.String
   169261 	  122| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   169262 	  123| aget-object v8, v0, v8
   169263 	  125| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
   169264 	  128| move-result v8
   169265 	  129| if-eqz v8, Label_11
   169266 	  131| const-string/jumbo v5, "%02d"
   169267 Label_7:
   169268 	.line 683
   169269 	.local v5, "minuteFormat", java.lang.String
   169270 	  134| const/4 v8, #+0 (0x00000000 | 0.00000)
   169271 	  135| aget v8, v7, v8
   169272 	  137| const/4 v9, #-1 (0xffffffff | NaN)
   169273 	  138| if-ne v8, v9, Label_12
   169274 	  140| iget-object v3, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   169275 Label_8:
   169276 	.line 685
   169277 	.local v3, "hourStr", java.lang.String
   169278 	  142| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   169279 	  143| aget v8, v7, v8
   169280 	  145| const/4 v9, #-1 (0xffffffff | NaN)
   169281 	  146| if-ne v8, v9, Label_13
   169282 	  148| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   169283 Label_9:
   169284 	.line 687
   169285 	.local v6, "minuteStr", java.lang.String
   169286 	  150| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
   169287 	  152| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   169288 	.line 688
   169289 	  155| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   169290 	  157| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   169291 	.line 689
   169292 	  160| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
   169293 	  162| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   169294 	  164| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
   169295 	.line 690
   169296 	  167| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   169297 	  169| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   169298 	.line 691
   169299 	  172| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   169300 	  174| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   169301 	.line 692
   169302 	  177| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   169303 	  179| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   169304 	  181| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
   169305 	.line 693
   169306 	  184| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   169307 	  186| if-nez v8, Label_3
   169308 	.line 694
   169309 	  188| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   169310 	  189| aget v8, v7, v8
   169311 	  191| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   169312 	  194| goto/16 Label_3
   169313 Label_10:
   169314 	.line 681
   169315 	.end_local v2
   169316 	.end_local v3
   169317 	.end_local v5
   169318 	.end_local v6
   169319 	  196| const-string/jumbo v2, "%2d"
   169320 	.restart_local v2
   169321 	  199| goto/16 Label_6
   169322 Label_11:
   169323 	.line 682
   169324 	  201| const-string/jumbo v5, "%2d"
   169325 	.restart_local v5
   169326 	  204| goto/16 Label_7
   169327 Label_12:
   169328 	.line 684
   169329 	  206| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   169330 	  207| new-array v8, v8, java.lang.Object[]
   169331 	  209| const/4 v9, #+0 (0x00000000 | 0.00000)
   169332 	  210| aget v9, v7, v9
   169333 	  212| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   169334 	  215| move-result-object v9
   169335 	  216| const/4 v10, #+0 (0x00000000 | 0.00000)
   169336 	  217| aput-object v9, v8, v10
   169337 	  219| invoke-static {v2,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   169338 	  222| move-result-object v8
   169339 	  223| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   169340 	  225| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   169341 	  227| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
   169342 	  230| move-result-object v3
   169343 	.restart_local v3
   169344 	  231| goto/16 Label_8
   169345 Label_13:
   169346 	.line 686
   169347 	  233| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   169348 	  234| new-array v8, v8, java.lang.Object[]
   169349 	  236| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   169350 	  237| aget v9, v7, v9
   169351 	  239| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   169352 	  242| move-result-object v9
   169353 	  243| const/4 v10, #+0 (0x00000000 | 0.00000)
   169354 	  244| aput-object v9, v8, v10
   169355 	  246| invoke-static {v5,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   169356 	  249| move-result-object v8
   169357 	  250| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   169358 	  252| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   169359 	  254| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
   169360 	  257| move-result-object v6
   169361 	.restart_local v6
   169362 	  258| goto/16 Label_9
   169363 }
   169364 
   169365 method com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   169366 {
   169367 	.params "callback", "hourOfDay", "minute", "is24HourMode"
   169368 	.src "TimePickerDialog.java"
   169369 	.line 145
   169370 	    0| move-object/16 v11, v24
   169371 	    3| move-object/16 v12, v25
   169372 	    6| move/16 v13, v26
   169373 	    9| move/16 v14, v27
   169374 	   12| move/16 v15, v28
   169375 	   15| move-object/16 v10, v11
   169376 	   18| move-object/16 v11, v12
   169377 	   21| move/16 v12, v13
   169378 	   24| move/16 v13, v14
   169379 	   27| move/16 v14, v15
   169380 	   30| move-object/16 v9, v10
   169381 	   33| move-object/16 v10, v11
   169382 	   36| move/16 v11, v12
   169383 	   39| move/16 v12, v13
   169384 	   42| move/16 v13, v14
   169385 	.prologue_end
   169386 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   169387 	.line 145
   169388 	   46| iput-object v10, v9, com.android.datetimepicker.time.TimePickerDialog.mCallback
   169389 	.line 147
   169390 	   48| iput v11, v9, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   169391 	.line 148
   169392 	   50| iput v12, v9, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   169393 	.line 149
   169394 	   52| iput-boolean v13, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   169395 	.line 150
   169396 	   54| iput-boolean v8, v9, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   169397 	.line 151
   169398 	   56| iput-boolean v8, v9, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169399 	.line 152
   169400 	   58| return-void
   169401 }
   169402 
   169403 method com.android.datetimepicker.time.TimePickerDialog.onCreate(android.os.Bundle):void
   169404 {
   169405 	.params "savedInstanceState"
   169406 	.src "TimePickerDialog.java"
   169407 	.line 177
   169408 	    0| move-object/16 v14, v24
   169409 	    3| move-object/16 v15, v25
   169410 	    6| move-object/16 v13, v14
   169411 	    9| move-object/16 v14, v15
   169412 	   12| move-object/16 v12, v13
   169413 	   15| move-object/16 v13, v14
   169414 	.prologue_end
   169415 	.line 177
   169416 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   169417 	.line 178
   169418 	   21| if-eqz v13, Label_1
   169419 	   23| const-string/jumbo v11, "hour_of_day"
   169420 	   26| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   169421 	   29| move-result v11
   169422 	   30| if-eqz v11, Label_1
   169423 	.line 179
   169424 	   32| const-string/jumbo v11, "minute"
   169425 	   35| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   169426 	   38| move-result v11
   169427 	.line 178
   169428 	   39| if-eqz v11, Label_1
   169429 	.line 180
   169430 	   41| const-string/jumbo v11, "is_24_hour_view"
   169431 	   44| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   169432 	   47| move-result v11
   169433 	.line 178
   169434 	   48| if-eqz v11, Label_1
   169435 	.line 181
   169436 	   50| const-string/jumbo v11, "hour_of_day"
   169437 	   53| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
   169438 	   56| move-result v11
   169439 	   57| iput v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   169440 	.line 182
   169441 	   59| const-string/jumbo v11, "minute"
   169442 	   62| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
   169443 	   65| move-result v11
   169444 	   66| iput v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   169445 	.line 183
   169446 	   68| const-string/jumbo v11, "is_24_hour_view"
   169447 	   71| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   169448 	   74| move-result v11
   169449 	   75| iput-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   169450 	.line 184
   169451 	   77| const-string/jumbo v11, "in_kb_mode"
   169452 	   80| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   169453 	   83| move-result v11
   169454 	   84| iput-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   169455 	.line 185
   169456 	   86| const-string/jumbo v11, "dark_theme"
   169457 	   89| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
   169458 	   92| move-result v11
   169459 	   93| iput-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169460 Label_1:
   169461 	.line 187
   169462 	   95| return-void
   169463 }
   169464 
   169465 method com.android.datetimepicker.time.TimePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   169466 {
   169467 	.params "inflater", "container", "savedInstanceState"
   169468 	.src "TimePickerDialog.java"
   169469 	.line 192
   169470 	    0| move-object/16 v29, v49
   169471 	    3| move-object/16 v30, v50
   169472 	    6| move-object/16 v31, v51
   169473 	    9| move-object/16 v32, v52
   169474 	   12| move-object/16 v28, v29
   169475 	   15| move-object/16 v29, v30
   169476 	   18| move-object/16 v30, v31
   169477 	   21| move-object/16 v31, v32
   169478 	   24| move-object/16 v27, v28
   169479 	   27| move-object/16 v28, v29
   169480 	   30| move-object/16 v29, v30
   169481 	   33| move-object/16 v30, v31
   169482 	   36| move-object/16 v26, v27
   169483 	   39| move-object/16 v27, v28
   169484 	   42| move-object/16 v28, v29
   169485 	   45| move-object/16 v29, v30
   169486 	.prologue_end
   169487 	.line 192
   169488 	   48| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getDialog():android.app.Dialog
   169489 	   51| move-result-object v2
   169490 	   52| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
   169491 	   55| move-result-object v2
   169492 	   56| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   169493 	   57| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
   169494 	.line 194
   169495 	   60| sget v2, com.android.datetimepicker.R$layout.time_picker_dialog
   169496 	   62| const/4 v3, #+0 (0x00000000 | 0.00000)
   169497 	   63| move-object/from16 v0, v27
   169498 	   65| invoke-virtual {v0,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   169499 	   68| move-result-object v24
   169500 	.line 195
   169501 	.local v24, "view", android.view.View
   169502 	   69| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
   169503 	   71| const/4 v2, #+0 (0x00000000 | 0.00000)
   169504 	   72| move-object/from16 v0, v17
   169505 	   74| move-object/from16 v1, v26
   169506 	   76| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
   169507 	.line 196
   169508 	.local v17, "keyboardListener", com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
   169509 	   79| sget v2, com.android.datetimepicker.R$id.time_picker_dialog
   169510 	   81| move-object/from16 v0, v24
   169511 	   83| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169512 	   86| move-result-object v2
   169513 	   87| move-object/from16 v0, v17
   169514 	   89| invoke-virtual {v2,v0}, android.view.View.setOnKeyListener(android.view.View$OnKeyListener):void
   169515 	.line 198
   169516 	   92| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getResources():android.content.res.Resources
   169517 	   95| move-result-object v21
   169518 	.line 199
   169519 	.local v21, "res", android.content.res.Resources
   169520 	   96| sget v2, com.android.datetimepicker.R$string.hour_picker_description
   169521 	   98| move-object/from16 v0, v21
   169522 	  100| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   169523 	  103| move-result-object v2
   169524 	  104| move-object/from16 v0, v26
   169525 	  106| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   169526 	.line 200
   169527 	  108| sget v2, com.android.datetimepicker.R$string.select_hours
   169528 	  110| move-object/from16 v0, v21
   169529 	  112| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   169530 	  115| move-result-object v2
   169531 	  116| move-object/from16 v0, v26
   169532 	  118| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
   169533 	.line 201
   169534 	  120| sget v2, com.android.datetimepicker.R$string.minute_picker_description
   169535 	  122| move-object/from16 v0, v21
   169536 	  124| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   169537 	  127| move-result-object v2
   169538 	  128| move-object/from16 v0, v26
   169539 	  130| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   169540 	.line 202
   169541 	  132| sget v2, com.android.datetimepicker.R$string.select_minutes
   169542 	  134| move-object/from16 v0, v21
   169543 	  136| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   169544 	  139| move-result-object v2
   169545 	  140| move-object/from16 v0, v26
   169546 	  142| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   169547 	.line 203
   169548 	  144| move-object/from16 v0, v26
   169549 	  146| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169550 	  148| if-eqz v2, Label_14
   169551 	  150| sget v2, com.android.datetimepicker.R$color.red
   169552 Label_1:
   169553 	  152| move-object/from16 v0, v21
   169554 	  154| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169555 	  157| move-result v2
   169556 	  158| move-object/from16 v0, v26
   169557 	  160| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   169558 	.line 205
   169559 	  162| move-object/from16 v0, v26
   169560 	  164| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169561 	  166| if-eqz v2, Label_15
   169562 	  168| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   169563 Label_2:
   169564 	  171| move-object/from16 v0, v21
   169565 	  173| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169566 	  176| move-result v2
   169567 	.line 204
   169568 	  177| move-object/from16 v0, v26
   169569 	  179| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   169570 	.line 207
   169571 	  181| sget v2, com.android.datetimepicker.R$id.hours
   169572 	  183| move-object/from16 v0, v24
   169573 	  185| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169574 	  188| move-result-object v2
   169575 	  189| check-cast v2, android.widget.TextView
   169576 	  191| move-object/from16 v0, v26
   169577 	  193| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   169578 	.line 208
   169579 	  195| move-object/from16 v0, v26
   169580 	  197| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   169581 	  199| move-object/from16 v0, v17
   169582 	  201| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   169583 	.line 209
   169584 	  204| sget v2, com.android.datetimepicker.R$id.hour_space
   169585 	  206| move-object/from16 v0, v24
   169586 	  208| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169587 	  211| move-result-object v2
   169588 	  212| check-cast v2, android.widget.TextView
   169589 	  214| move-object/from16 v0, v26
   169590 	  216| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   169591 	.line 210
   169592 	  218| sget v2, com.android.datetimepicker.R$id.minutes_space
   169593 	  220| move-object/from16 v0, v24
   169594 	  222| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169595 	  225| move-result-object v2
   169596 	  226| check-cast v2, android.widget.TextView
   169597 	  228| move-object/from16 v0, v26
   169598 	  230| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   169599 	.line 211
   169600 	  232| sget v2, com.android.datetimepicker.R$id.minutes
   169601 	  234| move-object/from16 v0, v24
   169602 	  236| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169603 	  239| move-result-object v2
   169604 	  240| check-cast v2, android.widget.TextView
   169605 	  242| move-object/from16 v0, v26
   169606 	  244| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   169607 	.line 212
   169608 	  246| move-object/from16 v0, v26
   169609 	  248| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   169610 	  250| move-object/from16 v0, v17
   169611 	  252| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   169612 	.line 213
   169613 	  255| sget v2, com.android.datetimepicker.R$id.ampm_label
   169614 	  257| move-object/from16 v0, v24
   169615 	  259| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169616 	  262| move-result-object v2
   169617 	  263| check-cast v2, android.widget.TextView
   169618 	  265| move-object/from16 v0, v26
   169619 	  267| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   169620 	.line 214
   169621 	  269| move-object/from16 v0, v26
   169622 	  271| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   169623 	  273| move-object/from16 v0, v17
   169624 	  275| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   169625 	.line 215
   169626 	  278| new-instance v2, java.text.DateFormatSymbols
   169627 	  280| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   169628 	  283| invoke-virtual {v2}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
   169629 	  286| move-result-object v8
   169630 	.line 216
   169631 	.local v8, "amPmTexts", java.lang.String[]
   169632 	  287| const/4 v2, #+0 (0x00000000 | 0.00000)
   169633 	  288| aget-object v2, v8, v2
   169634 	  290| move-object/from16 v0, v26
   169635 	  292| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmText
   169636 	.line 217
   169637 	  294| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   169638 	  295| aget-object v2, v8, v2
   169639 	  297| move-object/from16 v0, v26
   169640 	  299| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmText
   169641 	.line 219
   169642 	  301| new-instance v2, com.android.datetimepicker.HapticFeedbackController
   169643 	  303| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
   169644 	  306| move-result-object v3
   169645 	  307| invoke-direct {v2,v3}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   169646 	  310| move-object/from16 v0, v26
   169647 	  312| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   169648 	.line 221
   169649 	  314| sget v2, com.android.datetimepicker.R$id.time_picker
   169650 	  316| move-object/from16 v0, v24
   169651 	  318| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169652 	  321| move-result-object v2
   169653 	  322| check-cast v2, com.android.datetimepicker.time.RadialPickerLayout
   169654 	  324| move-object/from16 v0, v26
   169655 	  326| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169656 	.line 222
   169657 	  328| move-object/from16 v0, v26
   169658 	  330| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169659 	  332| move-object/from16 v0, v26
   169660 	  334| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
   169661 	.line 223
   169662 	  337| move-object/from16 v0, v26
   169663 	  339| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169664 	  341| move-object/from16 v0, v17
   169665 	  343| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnKeyListener(android.view.View$OnKeyListener):void
   169666 	.line 224
   169667 	  346| move-object/from16 v0, v26
   169668 	  348| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169669 	  350| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
   169670 	  353| move-result-object v3
   169671 	  354| move-object/from16 v0, v26
   169672 	  356| iget-object v4, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   169673 	  358| move-object/from16 v0, v26
   169674 	  360| iget v5, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   169675 	.line 225
   169676 	  362| move-object/from16 v0, v26
   169677 	  364| iget v6, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   169678 	  366| move-object/from16 v0, v26
   169679 	  368| iget-boolean v7, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   169680 	.line 224
   169681 	  370| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
   169682 	.line 227
   169683 	  373| const/4 v10, #+0 (0x00000000 | 0.00000)
   169684 	.line 228
   169685 	.local v10, "currentItemShowing", int
   169686 	  374| if-eqz v29, Label_3
   169687 	.line 229
   169688 	  376| const-string/jumbo v2, "current_item_showing"
   169689 	  379| move-object/from16 v0, v29
   169690 	  381| invoke-virtual {v0,v2}, android.os.Bundle.containsKey(java.lang.String):boolean
   169691 	  384| move-result v2
   169692 	.line 228
   169693 	  385| if-eqz v2, Label_3
   169694 	.line 230
   169695 	  387| const-string/jumbo v2, "current_item_showing"
   169696 	  390| move-object/from16 v0, v29
   169697 	  392| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   169698 	  395| move-result v10
   169699 Label_3:
   169700 	.line 232
   169701 	  396| const/4 v2, #+0 (0x00000000 | 0.00000)
   169702 	  397| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   169703 	  398| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   169704 	  399| move-object/from16 v0, v26
   169705 	  401| invoke-direct {v0,v10,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   169706 	.line 233
   169707 	  404| move-object/from16 v0, v26
   169708 	  406| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169709 	  408| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.invalidate():void
   169710 	.line 235
   169711 	  411| move-object/from16 v0, v26
   169712 	  413| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   169713 	  415| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$1
   169714 	  417| move-object/from16 v0, v26
   169715 	  419| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   169716 	  422| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   169717 	.line 242
   169718 	  425| move-object/from16 v0, v26
   169719 	  427| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   169720 	  429| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$2
   169721 	  431| move-object/from16 v0, v26
   169722 	  433| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   169723 	  436| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   169724 	.line 250
   169725 	  439| sget v2, com.android.datetimepicker.R$id.done_button
   169726 	  441| move-object/from16 v0, v24
   169727 	  443| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169728 	  446| move-result-object v2
   169729 	  447| check-cast v2, android.widget.TextView
   169730 	  449| move-object/from16 v0, v26
   169731 	  451| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   169732 	.line 251
   169733 	  453| move-object/from16 v0, v26
   169734 	  455| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   169735 	  457| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$3
   169736 	  459| move-object/from16 v0, v26
   169737 	  461| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   169738 	  464| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   169739 	.line 266
   169740 	  467| move-object/from16 v0, v26
   169741 	  469| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   169742 	  471| move-object/from16 v0, v17
   169743 	  473| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   169744 	.line 269
   169745 	  476| sget v2, com.android.datetimepicker.R$id.ampm_hitspace
   169746 	  478| move-object/from16 v0, v24
   169747 	  480| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169748 	  483| move-result-object v2
   169749 	  484| move-object/from16 v0, v26
   169750 	  486| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   169751 	.line 270
   169752 	  488| move-object/from16 v0, v26
   169753 	  490| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   169754 	  492| if-eqz v2, Label_16
   169755 	.line 271
   169756 	  494| move-object/from16 v0, v26
   169757 	  496| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   169758 	  498| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   169759 	  500| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
   169760 	.line 273
   169761 	  503| new-instance v20, android.widget.RelativeLayout$LayoutParams
   169762 	.line 274
   169763 	  505| const/4 v2, #-2 (0xfffffffe | NaN)
   169764 	  506| const/4 v3, #-2 (0xfffffffe | NaN)
   169765 	.line 273
   169766 	  507| move-object/from16 v0, v20
   169767 	  509| invoke-direct {v0,v2,v3}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   169768 	.line 275
   169769 	.local v20, "paramsSeparator", android.widget.RelativeLayout$LayoutParams
   169770 	  512| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   169771 	  514| move-object/from16 v0, v20
   169772 	  516| invoke-virtual {v0,v2}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
   169773 	.line 276
   169774 	  519| sget v2, com.android.datetimepicker.R$id.separator
   169775 	  521| move-object/from16 v0, v24
   169776 	  523| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169777 	  526| move-result-object v22
   169778 	  527| check-cast v22, android.widget.TextView
   169779 	.line 277
   169780 	.local v22, "separatorView", android.widget.TextView
   169781 	  529| move-object/from16 v0, v22
   169782 	  531| move-object/from16 v1, v20
   169783 	  533| invoke-virtual {v0,v1}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   169784 Label_4:
   169785 	.line 297
   169786 	.end_local v20
   169787 	.end_local v22
   169788 	  536| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   169789 	  537| move-object/from16 v0, v26
   169790 	  539| iput-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
   169791 	.line 298
   169792 	  541| move-object/from16 v0, v26
   169793 	  543| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   169794 	  545| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   169795 	  546| move-object/from16 v0, v26
   169796 	  548| invoke-direct {v0,v2,v3}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   169797 	.line 299
   169798 	  551| move-object/from16 v0, v26
   169799 	  553| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   169800 	  555| move-object/from16 v0, v26
   169801 	  557| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   169802 	.line 302
   169803 	  560| sget v2, com.android.datetimepicker.R$string.time_placeholder
   169804 	  562| move-object/from16 v0, v21
   169805 	  564| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   169806 	  567| move-result-object v2
   169807 	  568| move-object/from16 v0, v26
   169808 	  570| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   169809 	.line 303
   169810 	  572| sget v2, com.android.datetimepicker.R$string.deleted_key
   169811 	  574| move-object/from16 v0, v21
   169812 	  576| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   169813 	  579| move-result-object v2
   169814 	  580| move-object/from16 v0, v26
   169815 	  582| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
   169816 	.line 304
   169817 	  584| move-object/from16 v0, v26
   169818 	  586| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   169819 	  588| const/4 v3, #+0 (0x00000000 | 0.00000)
   169820 	  589| invoke-virtual {v2,v3}, java.lang.String.charAt(int):char
   169821 	  592| move-result v2
   169822 	  593| move-object/from16 v0, v26
   169823 	  595| iput-char v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   169824 	.line 305
   169825 	  597| const/4 v2, #-1 (0xffffffff | NaN)
   169826 	  598| move-object/from16 v0, v26
   169827 	  600| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   169828 	  602| const/4 v2, #-1 (0xffffffff | NaN)
   169829 	  603| move-object/from16 v0, v26
   169830 	  605| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   169831 	.line 306
   169832 	  607| invoke-direct/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
   169833 	.line 307
   169834 	  610| move-object/from16 v0, v26
   169835 	  612| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   169836 	  614| if-eqz v2, Label_19
   169837 	.line 308
   169838 	  616| const-string/jumbo v2, "typed_times"
   169839 	  619| move-object/from16 v0, v29
   169840 	  621| invoke-virtual {v0,v2}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
   169841 	  624| move-result-object v2
   169842 	  625| move-object/from16 v0, v26
   169843 	  627| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   169844 	.line 309
   169845 	  629| const/4 v2, #-1 (0xffffffff | NaN)
   169846 	  630| move-object/from16 v0, v26
   169847 	  632| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   169848 	.line 310
   169849 	  635| move-object/from16 v0, v26
   169850 	  637| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   169851 	  639| invoke-virtual {v2}, android.widget.TextView.invalidate():void
   169852 Label_5:
   169853 	.line 316
   169854 	  642| move-object/from16 v0, v26
   169855 	  644| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169856 	  646| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
   169857 	  649| move-result-object v3
   169858 	  650| invoke-virtual {v3}, android.app.Activity.getApplicationContext():android.content.Context
   169859 	  653| move-result-object v3
   169860 	  654| move-object/from16 v0, v26
   169861 	  656| iget-boolean v4, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169862 	  658| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
   169863 	.line 318
   169864 	  661| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   169865 	  664| move-object/from16 v0, v21
   169866 	  666| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169867 	  669| move-result v25
   169868 	.line 319
   169869 	.local v25, "white", int
   169870 	  670| sget v2, com.android.datetimepicker.R$color.circle_background
   169871 	  672| move-object/from16 v0, v21
   169872 	  674| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169873 	  677| move-result v9
   169874 	.line 320
   169875 	.local v9, "circleBackground", int
   169876 	  678| sget v2, com.android.datetimepicker.R$color.line_background
   169877 	  680| move-object/from16 v0, v21
   169878 	  682| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169879 	  685| move-result v19
   169880 	.line 321
   169881 	.local v19, "line", int
   169882 	  686| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   169883 	  688| move-object/from16 v0, v21
   169884 	  690| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169885 	  693| move-result v23
   169886 	.line 322
   169887 	.local v23, "timeDisplay", int
   169888 	  694| sget v2, com.android.datetimepicker.R$color.done_text_color
   169889 	  696| move-object/from16 v0, v21
   169890 	  698| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
   169891 	  701| move-result-object v16
   169892 	.line 323
   169893 	.local v16, "doneTextColor", android.content.res.ColorStateList
   169894 	  702| sget v15, com.android.datetimepicker.R$drawable.done_background_color
   169895 	.line 325
   169896 	.local v15, "doneBackground", int
   169897 	  704| sget v2, com.android.datetimepicker.R$color.dark_gray
   169898 	  706| move-object/from16 v0, v21
   169899 	  708| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169900 	  711| move-result v13
   169901 	.line 326
   169902 	.local v13, "darkGray", int
   169903 	  712| sget v2, com.android.datetimepicker.R$color.light_gray
   169904 	  714| move-object/from16 v0, v21
   169905 	  716| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169906 	  719| move-result v18
   169907 	.line 327
   169908 	.local v18, "lightGray", int
   169909 	  720| sget v2, com.android.datetimepicker.R$color.line_dark
   169910 	  722| move-object/from16 v0, v21
   169911 	  724| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   169912 	  727| move-result v14
   169913 	.line 328
   169914 	.local v14, "darkLine", int
   169915 	  728| sget v2, com.android.datetimepicker.R$color.done_text_color_dark
   169916 	  730| move-object/from16 v0, v21
   169917 	  732| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
   169918 	  735| move-result-object v12
   169919 	.line 329
   169920 	.local v12, "darkDoneTextColor", android.content.res.ColorStateList
   169921 	  736| sget v11, com.android.datetimepicker.R$drawable.done_background_color_dark
   169922 	.line 332
   169923 	.local v11, "darkDoneBackground", int
   169924 	  738| sget v2, com.android.datetimepicker.R$id.time_display_background
   169925 	  740| move-object/from16 v0, v24
   169926 	  742| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169927 	  745| move-result-object v3
   169928 	  746| move-object/from16 v0, v26
   169929 	  748| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169930 	  750| if-eqz v2, Label_20
   169931 	  752| move v2, v13
   169932 Label_6:
   169933 	  753| invoke-virtual {v3,v2}, android.view.View.setBackgroundColor(int):void
   169934 	.line 333
   169935 	  756| sget v2, com.android.datetimepicker.R$id.time_display
   169936 	  758| move-object/from16 v0, v24
   169937 	  760| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169938 	  763| move-result-object v2
   169939 	  764| move-object/from16 v0, v26
   169940 	  766| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169941 	  768| if-eqz v3, Label_21
   169942 Label_7:
   169943 	.end_local v13
   169944 	  770| invoke-virtual {v2,v13}, android.view.View.setBackgroundColor(int):void
   169945 	.line 334
   169946 	  773| sget v2, com.android.datetimepicker.R$id.separator
   169947 	  775| move-object/from16 v0, v24
   169948 	  777| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169949 	  780| move-result-object v2
   169950 	  781| check-cast v2, android.widget.TextView
   169951 	  783| move-object/from16 v0, v26
   169952 	  785| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169953 	  787| if-eqz v3, Label_22
   169954 	  789| move/from16 v3, v25
   169955 Label_8:
   169956 	  791| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   169957 	.line 335
   169958 	  794| sget v2, com.android.datetimepicker.R$id.ampm_label
   169959 	  796| move-object/from16 v0, v24
   169960 	  798| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169961 	  801| move-result-object v2
   169962 	  802| check-cast v2, android.widget.TextView
   169963 	  804| move-object/from16 v0, v26
   169964 	  806| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169965 	  808| if-eqz v3, Label_23
   169966 Label_9:
   169967 	.end_local v25
   169968 	  810| move/from16 v0, v25
   169969 	  812| invoke-virtual {v2,v0}, android.widget.TextView.setTextColor(int):void
   169970 	.line 336
   169971 	  815| sget v2, com.android.datetimepicker.R$id.line
   169972 	  817| move-object/from16 v0, v24
   169973 	  819| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   169974 	  822| move-result-object v2
   169975 	  823| move-object/from16 v0, v26
   169976 	  825| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169977 	  827| if-eqz v3, Label_24
   169978 Label_10:
   169979 	.end_local v14
   169980 	  829| invoke-virtual {v2,v14}, android.view.View.setBackgroundColor(int):void
   169981 	.line 337
   169982 	  832| move-object/from16 v0, v26
   169983 	  834| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   169984 	  836| move-object/from16 v0, v26
   169985 	  838| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169986 	  840| if-eqz v3, Label_25
   169987 Label_11:
   169988 	.end_local v12
   169989 	  842| invoke-virtual {v2,v12}, android.widget.TextView.setTextColor(android.content.res.ColorStateList):void
   169990 	.line 338
   169991 	  845| move-object/from16 v0, v26
   169992 	  847| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   169993 	  849| move-object/from16 v0, v26
   169994 	  851| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   169995 	  853| if-eqz v3, Label_26
   169996 Label_12:
   169997 	.end_local v18
   169998 	  855| move/from16 v0, v18
   169999 	  857| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setBackgroundColor(int):void
   170000 	.line 339
   170001 	  860| move-object/from16 v0, v26
   170002 	  862| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   170003 	  864| move-object/from16 v0, v26
   170004 	  866| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   170005 	  868| if-eqz v3, Label_27
   170006 Label_13:
   170007 	.end_local v11
   170008 	  870| invoke-virtual {v2,v11}, android.widget.TextView.setBackgroundResource(int):void
   170009 	.line 340
   170010 	  873| return-object v24
   170011 Label_14:
   170012 	.line 203
   170013 	.end_local v8
   170014 	.end_local v9
   170015 	.end_local v10
   170016 	.end_local v15
   170017 	.end_local v16
   170018 	.end_local v19
   170019 	.end_local v23
   170020 	  874| sget v2, com.android.datetimepicker.R$color.blue
   170021 	  876| goto/16 Label_1
   170022 Label_15:
   170023 	.line 205
   170024 	  878| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   170025 	  880| goto/16 Label_2
   170026 Label_16:
   170027 	.line 279
   170028 	.restart_local v8
   170029 	.restart_local v10
   170030 	  882| move-object/from16 v0, v26
   170031 	  884| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   170032 	  886| const/4 v3, #+0 (0x00000000 | 0.00000)
   170033 	  887| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
   170034 	.line 280
   170035 	  890| move-object/from16 v0, v26
   170036 	  892| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   170037 	  894| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
   170038 	  896| if-ge v2, v3, Label_18
   170039 	  898| const/4 v2, #+0 (0x00000000 | 0.00000)
   170040 Label_17:
   170041 	  899| move-object/from16 v0, v26
   170042 	  901| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   170043 	.line 281
   170044 	  904| move-object/from16 v0, v26
   170045 	  906| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   170046 	  908| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$4
   170047 	  910| move-object/from16 v0, v26
   170048 	  912| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   170049 	  915| invoke-virtual {v2,v3}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   170050 	  918| goto/16 Label_4
   170051 Label_18:
   170052 	.line 280
   170053 	  920| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   170054 	  921| goto/16 Label_17
   170055 Label_19:
   170056 	.line 311
   170057 	  923| move-object/from16 v0, v26
   170058 	  925| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   170059 	  927| if-nez v2, Label_5
   170060 	.line 312
   170061 	  929| new-instance v2, java.util.ArrayList
   170062 	  931| invoke-direct {v2}, java.util.ArrayList.<init>():void
   170063 	  934| move-object/from16 v0, v26
   170064 	  936| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   170065 	  938| goto/16 Label_5
   170066 Label_20:
   170067 	.restart_local v9
   170068 	.restart_local v11
   170069 	.restart_local v12
   170070 	.restart_local v13
   170071 	.restart_local v14
   170072 	.restart_local v15
   170073 	.restart_local v16
   170074 	.restart_local v18
   170075 	.restart_local v19
   170076 	.restart_local v23
   170077 	.restart_local v25
   170078 	  940| move/from16 v2, v25
   170079 	.line 332
   170080 	  942| goto/16 Label_6
   170081 Label_21:
   170082 	  944| move/from16 v13, v25
   170083 	.line 333
   170084 	  946| goto/16 Label_7
   170085 Label_22:
   170086 	.end_local v13
   170087 	  948| move/from16 v3, v23
   170088 	.line 334
   170089 	  950| goto/16 Label_8
   170090 Label_23:
   170091 	  952| move/from16 v25, v23
   170092 	.line 335
   170093 	  954| goto/16 Label_9
   170094 Label_24:
   170095 	.end_local v25
   170096 	  956| move/from16 v14, v19
   170097 	.line 336
   170098 	  958| goto/16 Label_10
   170099 Label_25:
   170100 	.end_local v14
   170101 	  960| move-object/from16 v12, v16
   170102 	.line 337
   170103 	  962| goto/16 Label_11
   170104 Label_26:
   170105 	.end_local v12
   170106 	  964| move/from16 v18, v9
   170107 	.line 338
   170108 	  966| goto/16 Label_12
   170109 Label_27:
   170110 	.end_local v18
   170111 	  968| move v11, v15
   170112 	.line 339
   170113 	  969| goto/16 Label_13
   170114 }
   170115 
   170116 method com.android.datetimepicker.time.TimePickerDialog.onPause():void
   170117 {
   170118 	.src "TimePickerDialog.java"
   170119 	.line 351
   170120 	    0| move-object/16 v15, v24
   170121 	    3| move-object/16 v14, v15
   170122 	    6| move-object/16 v13, v14
   170123 	.prologue_end
   170124 	.line 351
   170125 	    9| invoke-super {v13}, android.app.DialogFragment.onPause():void
   170126 	.line 352
   170127 	   12| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   170128 	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.stop():void
   170129 	.line 353
   170130 	   17| return-void
   170131 }
   170132 
   170133 method com.android.datetimepicker.time.TimePickerDialog.onResume():void
   170134 {
   170135 	.src "TimePickerDialog.java"
   170136 	.line 345
   170137 	    0| move-object/16 v15, v24
   170138 	    3| move-object/16 v14, v15
   170139 	    6| move-object/16 v13, v14
   170140 	.prologue_end
   170141 	.line 345
   170142 	    9| invoke-super {v13}, android.app.DialogFragment.onResume():void
   170143 	.line 346
   170144 	   12| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   170145 	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.start():void
   170146 	.line 347
   170147 	   17| return-void
   170148 }
   170149 
   170150 method com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState(android.os.Bundle):void
   170151 {
   170152 	.params "outState"
   170153 	.src "TimePickerDialog.java"
   170154 	.line 375
   170155 	    0| move-object/16 v14, v25
   170156 	    3| move-object/16 v15, v26
   170157 	    6| move-object/16 v13, v14
   170158 	    9| move-object/16 v14, v15
   170159 	   12| move-object/16 v12, v13
   170160 	   15| move-object/16 v13, v14
   170161 	.prologue_end
   170162 	.line 375
   170163 	   18| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170164 	   20| if-eqz v10, Label_2
   170165 	.line 376
   170166 	   22| const-string/jumbo v10, "hour_of_day"
   170167 	   25| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170168 	   27| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   170169 	   30| move-result v11
   170170 	   31| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   170171 	.line 377
   170172 	   34| const-string/jumbo v10, "minute"
   170173 	   37| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170174 	   39| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   170175 	   42| move-result v11
   170176 	   43| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   170177 	.line 378
   170178 	   46| const-string/jumbo v10, "is_24_hour_view"
   170179 	   49| iget-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   170180 	   51| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   170181 	.line 379
   170182 	   54| const-string/jumbo v10, "current_item_showing"
   170183 	   57| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170184 	   59| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   170185 	   62| move-result v11
   170186 	   63| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   170187 	.line 380
   170188 	   66| const-string/jumbo v10, "in_kb_mode"
   170189 	   69| iget-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   170190 	   71| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   170191 	.line 381
   170192 	   74| iget-boolean v10, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   170193 	   76| if-eqz v10, Label_1
   170194 	.line 382
   170195 	   78| const-string/jumbo v10, "typed_times"
   170196 	   81| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   170197 	   83| invoke-virtual {v13,v10,v11}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
   170198 Label_1:
   170199 	.line 384
   170200 	   86| const-string/jumbo v10, "dark_theme"
   170201 	   89| iget-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   170202 	   91| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   170203 Label_2:
   170204 	.line 386
   170205 	   94| return-void
   170206 }
   170207 
   170208 method com.android.datetimepicker.time.TimePickerDialog.onValueSelected(int, int, boolean):void
   170209 {
   170210 	.params "pickerIndex", "newValue", "autoAdvance"
   170211 	.src "TimePickerDialog.java"
   170212 	.line 393
   170213 	    0| move-object/16 v12, v29
   170214 	    3| move/16 v13, v30
   170215 	    6| move/16 v14, v31
   170216 	    9| move/16 v15, v32
   170217 	   12| move-object/16 v11, v12
   170218 	   15| move/16 v12, v13
   170219 	   18| move/16 v13, v14
   170220 	   21| move/16 v14, v15
   170221 	   24| move-object/16 v10, v11
   170222 	   27| move/16 v11, v12
   170223 	   30| move/16 v12, v13
   170224 	   33| move/16 v13, v14
   170225 	.prologue_end
   170226 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   170227 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   170228 	.line 393
   170229 	   38| if-nez v11, Label_4
   170230 	.line 394
   170231 	   40| invoke-direct {v10,v12,v9}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   170232 	.line 395
   170233 	   43| const-string/jumbo v5, "%d"
   170234 	   46| new-array v6, v8, java.lang.Object[]
   170235 	   48| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   170236 	   51| move-result-object v7
   170237 	   52| aput-object v7, v6, v9
   170238 	   54| invoke-static {v5,v6}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   170239 	   57| move-result-object v4
   170240 	.line 396
   170241 	.local v4, "announcement", java.lang.String
   170242 	   58| iget-boolean v5, v10, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
   170243 	   60| if-eqz v5, Label_3
   170244 	   62| if-eqz v13, Label_3
   170245 	.line 397
   170246 	   64| invoke-direct {v10,v8,v8,v8,v9}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   170247 	.line 398
   170248 	   67| new-instance v5, java.lang.StringBuilder
   170249 	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   170250 	   72| invoke-virtual {v5,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170251 	   75| move-result-object v5
   170252 	   76| const-string/jumbo v6, ". "
   170253 	   79| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170254 	   82| move-result-object v5
   170255 	   83| iget-object v6, v10, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   170256 	   85| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170257 	   88| move-result-object v5
   170258 	   89| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   170259 	   92| move-result-object v4
   170260 Label_1:
   170261 	.line 403
   170262 	   93| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170263 	   95| invoke-static {v5,v4}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   170264 Label_2:
   170265 	.line 415
   170266 	.end_local v4
   170267 	   98| return-void
   170268 Label_3:
   170269 	.line 400
   170270 	.restart_local v4
   170271 	   99| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170272 	  101| new-instance v6, java.lang.StringBuilder
   170273 	  103| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   170274 	  106| iget-object v7, v10, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   170275 	  108| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170276 	  111| move-result-object v6
   170277 	  112| const-string/jumbo v7, ": "
   170278 	  115| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170279 	  118| move-result-object v6
   170280 	  119| invoke-virtual {v6,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   170281 	  122| move-result-object v6
   170282 	  123| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   170283 	  126| move-result-object v6
   170284 	  127| invoke-virtual {v5,v6}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   170285 	  130| goto/16 Label_1
   170286 Label_4:
   170287 	.line 404
   170288 	.end_local v4
   170289 	  132| if-ne v11, v8, Label_5
   170290 	.line 405
   170291 	  134| invoke-direct {v10,v12}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   170292 	.line 406
   170293 	  137| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   170294 	  139| new-instance v6, java.lang.StringBuilder
   170295 	  141| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   170296 	  144| iget-object v7, v10, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   170297 	  146| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170298 	  149| move-result-object v6
   170299 	  150| const-string/jumbo v7, ": "
   170300 	  153| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   170301 	  156| move-result-object v6
   170302 	  157| invoke-virtual {v6,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   170303 	  160| move-result-object v6
   170304 	  161| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   170305 	  164| move-result-object v6
   170306 	  165| invoke-virtual {v5,v6}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   170307 	  168| goto/16 Label_2
   170308 Label_5:
   170309 	.line 407
   170310 	  170| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   170311 	  171| if-ne v11, v5, Label_6
   170312 	.line 408
   170313 	  173| invoke-direct {v10,v12}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   170314 	  176| goto/16 Label_2
   170315 Label_6:
   170316 	.line 409
   170317 	  178| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   170318 	  179| if-ne v11, v5, Label_2
   170319 	.line 410
   170320 	  181| invoke-direct {v10}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   170321 	  184| move-result v5
   170322 	  185| if-nez v5, Label_7
   170323 	.line 411
   170324 	  187| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   170325 	  189| invoke-virtual {v5}, java.util.ArrayList.clear():void
   170326 Label_7:
   170327 	.line 413
   170328 	  192| invoke-direct {v10,v8}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   170329 	  195| goto/16 Label_2
   170330 }
   170331 
   170332 method com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
   170333 {
   170334 	.params "callback"
   170335 	.src "TimePickerDialog.java"
   170336 	.line 166
   170337 	    0| move-object/16 v14, v23
   170338 	    3| move-object/16 v15, v24
   170339 	    6| move-object/16 v13, v14
   170340 	    9| move-object/16 v14, v15
   170341 	   12| move-object/16 v12, v13
   170342 	   15| move-object/16 v13, v14
   170343 	.prologue_end
   170344 	.line 166
   170345 	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog.mCallback
   170346 	.line 167
   170347 	   20| return-void
   170348 }
   170349 
   170350 method com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   170351 {
   170352 	.params "hourOfDay", "minute"
   170353 	.src "TimePickerDialog.java"
   170354 	.line 170
   170355 	    0| move-object/16 v13, v24
   170356 	    3| move/16 v14, v25
   170357 	    6| move/16 v15, v26
   170358 	    9| move-object/16 v12, v13
   170359 	   12| move/16 v13, v14
   170360 	   15| move/16 v14, v15
   170361 	   18| move-object/16 v11, v12
   170362 	   21| move/16 v12, v13
   170363 	   24| move/16 v13, v14
   170364 	.prologue_end
   170365 	.line 170
   170366 	   27| iput v12, v11, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   170367 	.line 171
   170368 	   29| iput v13, v11, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   170369 	.line 172
   170370 	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
   170371 	   32| iput-boolean v10, v11, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   170372 	.line 173
   170373 	   34| return-void
   170374 }
   170375 
   170376 method com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   170377 {
   170378 	.src "TimePickerDialog.java"
   170379 	.line 356
   170380 	    0| move-object/16 v15, v24
   170381 	    3| move-object/16 v14, v15
   170382 	    6| move-object/16 v13, v14
   170383 	.prologue_end
   170384 	.line 356
   170385 	    9| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   170386 	   11| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   170387 	.line 357
   170388 	   14| return-void
   170389 }
   170390 
   170391 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   170392 {
   170393 	.params "this$0"
   170394 	.src "BaseRecipientAdapter.java"
   170395 	.line 226
   170396 	    0| move-object/16 v14, v23
   170397 	    3| move-object/16 v15, v24
   170398 	    6| move-object/16 v13, v14
   170399 	    9| move-object/16 v14, v15
   170400 	   12| move-object/16 v12, v13
   170401 	   15| move-object/16 v13, v14
   170402 	.prologue_end
   170403 	.line 226
   170404 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170405 	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
   170406 	   23| return-void
   170407 }
   170408 
   170409 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
   170410 {
   170411 	.params "this$0", "?"
   170412 	.src "BaseRecipientAdapter.java"
   170413 	.line 1
   170414 	    0| move-object/16 v13, v23
   170415 	    3| move-object/16 v14, v24
   170416 	    6| move-object/16 v15, v25
   170417 	    9| move-object/16 v12, v13
   170418 	   12| move-object/16 v13, v14
   170419 	   15| move-object/16 v14, v15
   170420 	   18| move-object/16 v11, v12
   170421 	   21| move-object/16 v12, v13
   170422 	   24| move-object/16 v13, v14
   170423 	.prologue_end
   170424 	   27| invoke-direct {v11,v12}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   170425 	   30| return-void
   170426 }
   170427 
   170428 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
   170429 {
   170430 	.params "resultValue"
   170431 	.src "BaseRecipientAdapter.java"
   170432 	.line 340
   170433 	    0| move-object/16 v14, v28
   170434 	    3| move-object/16 v15, v29
   170435 	    6| move-object/16 v13, v14
   170436 	    9| move-object/16 v14, v15
   170437 	   12| move-object/16 v12, v13
   170438 	   15| move-object/16 v13, v14
   170439 	.prologue_end
   170440 	   18| move-object v9, v13
   170441 	.line 340
   170442 	   19| check-cast v9, com.android.ex.chips.RecipientEntry
   170443 	.line 341
   170444 	.local v9, "entry", com.android.ex.chips.RecipientEntry
   170445 	   21| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   170446 	   24| move-result-object v7
   170447 	.line 342
   170448 	.local v7, "displayName", java.lang.String
   170449 	   25| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   170450 	   28| move-result-object v8
   170451 	.line 343
   170452 	.local v8, "emailAddress", java.lang.String
   170453 	   29| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   170454 	   32| move-result v10
   170455 	   33| if-nez v10, Label_1
   170456 	   35| invoke-static {v7,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   170457 	   38| move-result v10
   170458 	   39| if-eqz v10, Label_2
   170459 Label_1:
   170460 	.line 344
   170461 	   41| return-object v8
   170462 Label_2:
   170463 	.line 346
   170464 	   42| new-instance v10, android.text.util.Rfc822Token
   170465 	   44| const/4 v11, #+0 (0x00000000 | 0.00000)
   170466 	   45| invoke-direct {v10,v7,v8,v11}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   170467 	   48| invoke-virtual {v10}, android.text.util.Rfc822Token.toString():java.lang.String
   170468 	   51| move-result-object v10
   170469 	   52| return-object v10
   170470 }
   170471 
   170472 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   170473 {
   170474 	.params "constraint"
   170475 	.src "BaseRecipientAdapter.java"
   170476 	.line 235
   170477 	    0| move-object/16 v14, v33
   170478 	    3| move-object/16 v15, v34
   170479 	    6| move-object/16 v13, v14
   170480 	    9| move-object/16 v14, v15
   170481 	   12| move-object/16 v12, v13
   170482 	   15| move-object/16 v13, v14
   170483 	.prologue_end
   170484 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   170485 	.line 235
   170486 	   19| new-instance v9, android.widget.Filter$FilterResults
   170487 	   21| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
   170488 	.line 237
   170489 	.local v9, "results", android.widget.Filter$FilterResults
   170490 	   24| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   170491 	   27| move-result v2
   170492 	   28| if-eqz v2, Label_1
   170493 	.line 238
   170494 	   30| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170495 	   32| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   170496 	.line 240
   170497 	   35| return-object v9
   170498 Label_1:
   170499 	.line 243
   170500 	   36| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170501 	   38| invoke-static {v2}, com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   170502 	   41| move-result-object v2
   170503 	   42| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170504 	   44| invoke-static {v10}, com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   170505 	   47| move-result-object v10
   170506 	   48| invoke-static {v2,v10}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   170507 	   51| move-result v2
   170508 	   52| if-nez v2, Label_3
   170509 	.line 248
   170510 	   54| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170511 	   56| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   170512 	.line 249
   170513 	   59| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170514 	   61| iget-boolean v2, v2, com.android.ex.chips.BaseRecipientAdapter.mShowRequestPermissionsItem
   170515 	   63| if-nez v2, Label_2
   170516 	.line 251
   170517 	   65| return-object v9
   170518 Label_2:
   170519 	.line 256
   170520 	   66| sget-object v2, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   170521 	   68| invoke-static {v2}, com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
   170522 	   71| move-result-object v2
   170523 	.line 255
   170524 	   72| invoke-static {v2}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170525 	   75| move-result-object v2
   170526 	   76| iput-object v2, v9, android.widget.Filter$FilterResults.values
   170527 	.line 257
   170528 	   78| iput v11, v9, android.widget.Filter$FilterResults.count
   170529 	.line 258
   170530 	   80| return-object v9
   170531 Label_3:
   170532 	.line 261
   170533 	   81| const/4 v8, #+0 (0x00000000 | 0.00000)
   170534 	.try_begin_1
   170535 	.line 264
   170536 	.local v8, "defaultDirectoryCursor", android.database.Cursor
   170537 	   82| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170538 	   84| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170539 	   86| iget v10, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   170540 	.line 265
   170541 	   88| const/4 v11, #+0 (0x00000000 | 0.00000)
   170542 	.line 264
   170543 	   89| invoke-static {v2,v13,v10,v11}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   170544 	.try_end_1
   170545 	  catch(...) : Label_8
   170546 	   92| move-result-object v8
   170547 	.line 267
   170548 	.local v8, "defaultDirectoryCursor", android.database.Cursor
   170549 	   93| if-nez v8, Label_6
   170550 Label_4:
   170551 	.line 302
   170552 	   95| if-eqz v8, Label_5
   170553 	.line 303
   170554 	   97| invoke-interface {v8}, android.database.Cursor.close():void
   170555 Label_5:
   170556 	.line 306
   170557 	  100| return-object v9
   170558 Label_6:
   170559 	.try_begin_2
   170560 	.line 276
   170561 	  101| new-instance v4, java.util.LinkedHashMap
   170562 	  103| invoke-direct {v4}, java.util.LinkedHashMap.<init>():void
   170563 	.line 278
   170564 	.local_ex v4, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   170565 	  106| new-instance v5, java.util.ArrayList
   170566 	  108| invoke-direct {v5}, java.util.ArrayList.<init>():void
   170567 	.line 279
   170568 	.local_ex v5, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   170569 	  111| new-instance v6, java.util.HashSet
   170570 	  113| invoke-direct {v6}, java.util.HashSet.<init>():void
   170571 Label_7:
   170572 	.line 281
   170573 	.local_ex v6, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   170574 	  116| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   170575 	  119| move-result v2
   170576 	  120| if-eqz v2, Label_10
   170577 	.line 284
   170578 	  122| new-instance v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   170579 	.line 285
   170580 	  124| const/4 v10, #+0 (0x00000000 | 0.00000)
   170581 	.line 284
   170582 	  125| invoke-direct {v2,v8,v10}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   170583 	.line 286
   170584 	  128| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   170585 	.line 284
   170586 	  129| invoke-static {v2,v10,v4,v5,v6}, com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   170587 	.try_end_2
   170588 	  catch(...) : Label_8
   170589 	  132| goto/16 Label_7
   170590 Label_8:
   170591 	.line 301
   170592 	.end_local v4
   170593 	.end_local v5
   170594 	.end_local v6
   170595 	.end_local v8
   170596 	  134| move-exception v2
   170597 	.line 302
   170598 	  135| if-eqz v8, Label_9
   170599 	.line 303
   170600 	  137| invoke-interface {v8}, android.database.Cursor.close():void
   170601 Label_9:
   170602 	.line 301
   170603 	  140| throw v2
   170604 Label_10:
   170605 	.try_begin_3
   170606 	.line 290
   170607 	.restart_local v4
   170608 	.restart_local v5
   170609 	.restart_local v6
   170610 	.restart_local v8
   170611 	  141| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170612 	  143| invoke-static {v2,v4,v5}, com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
   170613 	  146| move-result-object v3
   170614 	.line 294
   170615 	.local_ex v3, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   170616 	  147| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170617 	  149| invoke-virtual {v2,v6}, com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
   170618 	  152| move-result-object v7
   170619 	.line 296
   170620 	.local_ex v7, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   170621 	  153| new-instance v2, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170622 	  155| invoke-direct/range {v2..v7}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   170623 	  158| iput-object v2, v9, android.widget.Filter$FilterResults.values
   170624 	.line 299
   170625 	  160| invoke-interface {v3}, java.util.List.size():int
   170626 	  163| move-result v2
   170627 	  164| iput v2, v9, android.widget.Filter$FilterResults.count
   170628 	.try_end_3
   170629 	  catch(...) : Label_8
   170630 	  166| goto/16 Label_4
   170631 }
   170632 
   170633 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   170634 {
   170635 	.params "constraint", "results"
   170636 	.src "BaseRecipientAdapter.java"
   170637 	.line 311
   170638 	    0| move-object/16 v13, v28
   170639 	    3| move-object/16 v14, v29
   170640 	    6| move-object/16 v15, v30
   170641 	    9| move-object/16 v12, v13
   170642 	   12| move-object/16 v13, v14
   170643 	   15| move-object/16 v14, v15
   170644 	   18| move-object/16 v11, v12
   170645 	   21| move-object/16 v12, v13
   170646 	   24| move-object/16 v13, v14
   170647 	.prologue_end
   170648 	.line 311
   170649 	   27| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170650 	   29| iput-object v12, v8, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   170651 	.line 313
   170652 	   31| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170653 	   33| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   170654 	.line 315
   170655 	   36| iget-object v8, v13, android.widget.Filter$FilterResults.values
   170656 	   38| if-eqz v8, Label_4
   170657 	.line 316
   170658 	   40| iget-object v6, v13, android.widget.Filter$FilterResults.values
   170659 	   42| check-cast v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170660 	.line 317
   170661 	.local v6, "defaultFilterResult", com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170662 	   44| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170663 	   46| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
   170664 	   48| invoke-static {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
   170665 	.line 318
   170666 	   51| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170667 	   53| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
   170668 	   55| invoke-static {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
   170669 	.line 319
   170670 	   58| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170671 	   60| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   170672 	   62| invoke-static {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
   170673 	.line 321
   170674 	   65| iget-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170675 	   67| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   170676 	   69| invoke-interface {v8}, java.util.List.size():int
   170677 	   72| move-result v10
   170678 	.line 322
   170679 	   73| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   170680 	   75| if-nez v8, Label_3
   170681 	   77| const/4 v8, #+0 (0x00000000 | 0.00000)
   170682 Label_1:
   170683 	.line 321
   170684 	   78| invoke-virtual {v9,v10,v8}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
   170685 	.line 325
   170686 	   81| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170687 	   83| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   170688 	   85| invoke-virtual {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   170689 	.line 328
   170690 	   88| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   170691 	   90| if-eqz v8, Label_2
   170692 	.line 329
   170693 	   92| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170694 	   94| iget v8, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   170695 	.line 330
   170696 	   96| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   170697 	   98| invoke-interface {v9}, java.util.Set.size():int
   170698 	  101| move-result v9
   170699 	.line 329
   170700 	  102| sub-int v7, v8, v9
   170701 	.line 331
   170702 	.local v7, "limit", int
   170703 	  104| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170704 	  106| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   170705 	  108| invoke-virtual {v8,v12,v9,v7}, com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
   170706 Label_2:
   170707 	.line 336
   170708 	.end_local v6
   170709 	.end_local v7
   170710 	  111| return-void
   170711 Label_3:
   170712 	.line 323
   170713 	.restart_local v6
   170714 	  112| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   170715 	  114| invoke-interface {v8}, java.util.List.size():int
   170716 	  117| move-result v8
   170717 	  118| goto/16 Label_1
   170718 Label_4:
   170719 	.line 334
   170720 	.end_local v6
   170721 	  120| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   170722 	  122| invoke-static {}, java.util.Collections.emptyList():java.util.List
   170723 	  125| move-result-object v9
   170724 	  126| invoke-virtual {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   170725 	  129| goto/16 Label_2
   170726 }
   170727 
   170728 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170729 {
   170730 	.params "entry"
   170731 	.src "BaseRecipientAdapter.java"
   170732 	.line 1
   170733 	    0| move-object/16 v15, v24
   170734 	    3| move-object/16 v14, v15
   170735 	    6| move-object/16 v13, v14
   170736 	.prologue_end
   170737 	    9| invoke-static {v13}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170738 	   12| move-result-object v12
   170739 	   13| return-object v12
   170740 }
   170741 
   170742 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   170743 {
   170744 	.params "?", "?", "?", "?", "?"
   170745 	.src "BaseRecipientAdapter.java"
   170746 	.line 199
   170747 	    0| move-object/16 v10, v23
   170748 	    3| move-object/16 v11, v24
   170749 	    6| move-object/16 v12, v25
   170750 	    9| move-object/16 v13, v26
   170751 	   12| move-object/16 v14, v27
   170752 	   15| move-object/16 v15, v28
   170753 	   18| move-object/16 v9, v10
   170754 	   21| move-object/16 v10, v11
   170755 	   24| move-object/16 v11, v12
   170756 	   27| move-object/16 v12, v13
   170757 	   30| move-object/16 v13, v14
   170758 	   33| move-object/16 v14, v15
   170759 	   36| move-object/16 v8, v9
   170760 	   39| move-object/16 v9, v10
   170761 	   42| move-object/16 v10, v11
   170762 	   45| move-object/16 v11, v12
   170763 	   48| move-object/16 v12, v13
   170764 	   51| move-object/16 v13, v14
   170765 	.local_ex v9, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   170766 	.local_ex v10, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   170767 	.local_ex v11, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   170768 	.local_ex v12, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   170769 	.local_ex v13, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   170770 	.prologue_end
   170771 	.line 199
   170772 	   54| invoke-direct {v8}, java.lang.Object.<init>():void
   170773 	.line 204
   170774 	   57| iput-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   170775 	.line 205
   170776 	   59| iput-object v10, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
   170777 	.line 206
   170778 	   61| iput-object v11, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
   170779 	.line 207
   170780 	   63| iput-object v12, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   170781 	.line 208
   170782 	   65| iput-object v13, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   170783 	.line 209
   170784 	   67| return-void
   170785 }
   170786 
   170787 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170788 {
   170789 	.params "entry"
   170790 	.src "BaseRecipientAdapter.java"
   170791 	.line 213
   170792 	    0| move-object/16 v15, v29
   170793 	    3| move-object/16 v14, v15
   170794 	    6| move-object/16 v13, v14
   170795 	.prologue_end
   170796 	.line 213
   170797 	    9| new-instance v7, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   170798 	.line 214
   170799 	   11| invoke-static {v13}, java.util.Collections.singletonList(java.lang.Object):java.util.List
   170800 	   14| move-result-object v8
   170801 	.line 215
   170802 	   15| new-instance v9, java.util.LinkedHashMap
   170803 	   17| invoke-direct {v9}, java.util.LinkedHashMap.<init>():void
   170804 	.line 216
   170805 	   20| invoke-static {v13}, java.util.Collections.singletonList(java.lang.Object):java.util.List
   170806 	   23| move-result-object v10
   170807 	.line 217
   170808 	   24| invoke-static {}, java.util.Collections.emptySet():java.util.Set
   170809 	   27| move-result-object v11
   170810 	.line 218
   170811 	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
   170812 	.line 213
   170813 	   29| invoke-direct/range {v7..v12}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   170814 	   32| return-object v7
   170815 }
   170816 
   170817 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   170818 {
   170819 	.params "this$0"
   170820 	.src "BaseRecipientAdapter.java"
   170821 	.line 554
   170822 	    0| move-object/16 v14, v23
   170823 	    3| move-object/16 v15, v24
   170824 	    6| move-object/16 v13, v14
   170825 	    9| move-object/16 v14, v15
   170826 	   12| move-object/16 v12, v13
   170827 	   15| move-object/16 v13, v14
   170828 	.prologue_end
   170829 	.line 554
   170830 	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   170831 	   20| invoke-direct {v12}, android.os.Handler.<init>():void
   170832 	   23| return-void
   170833 }
   170834 
   170835 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   170836 {
   170837 	.params "this$0", "?"
   170838 	.src "BaseRecipientAdapter.java"
   170839 	.line 1
   170840 	    0| move-object/16 v13, v23
   170841 	    3| move-object/16 v14, v24
   170842 	    6| move-object/16 v15, v25
   170843 	    9| move-object/16 v12, v13
   170844 	   12| move-object/16 v13, v14
   170845 	   15| move-object/16 v14, v15
   170846 	   18| move-object/16 v11, v12
   170847 	   21| move-object/16 v12, v13
   170848 	   24| move-object/16 v13, v14
   170849 	.prologue_end
   170850 	   27| invoke-direct {v11,v12}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   170851 	   30| return-void
   170852 }
   170853 
   170854 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage(android.os.Message):void
   170855 {
   170856 	.params "msg"
   170857 	.src "BaseRecipientAdapter.java"
   170858 	.line 557
   170859 	    0| move-object/16 v14, v25
   170860 	    3| move-object/16 v15, v26
   170861 	    6| move-object/16 v13, v14
   170862 	    9| move-object/16 v14, v15
   170863 	   12| move-object/16 v12, v13
   170864 	   15| move-object/16 v13, v14
   170865 	.prologue_end
   170866 	.line 557
   170867 	   18| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   170868 	   20| invoke-static {v10}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   170869 	   23| move-result v10
   170870 	   24| if-lez v10, Label_1
   170871 	.line 558
   170872 	   26| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   170873 	   28| iget-object v11, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   170874 	   30| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   170875 	   33| move-result-object v11
   170876 	   34| invoke-virtual {v10,v11}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   170877 Label_1:
   170878 	.line 560
   170879 	   37| return-void
   170880 }
   170881 
   170882 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
   170883 {
   170884 	.src "BaseRecipientAdapter.java"
   170885 	.line 568
   170886 	    0| move-object/16 v15, v24
   170887 	    3| move-object/16 v14, v15
   170888 	    6| move-object/16 v13, v14
   170889 	.prologue_end
   170890 	.line 568
   170891 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   170892 	   10| invoke-virtual {v13,v12}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeMessages(int):void
   170893 	.line 569
   170894 	   13| return-void
   170895 }
   170896 
   170897 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   170898 {
   170899 	.src "BaseRecipientAdapter.java"
   170900 	.line 563
   170901 	    0| move-object/16 v15, v27
   170902 	    3| move-object/16 v14, v15
   170903 	    6| move-object/16 v13, v14
   170904 	.prologue_end
   170905 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   170906 	.line 563
   170907 	   10| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   170908 	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
   170909 	   12| invoke-virtual {v13,v9,v11,v11,v10}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
   170910 	   15| move-result-object v9
   170911 	.line 564
   170912 	   16| const-wide/16 v11:v12, #+1000 (0x000003e8 | 1.40130e-42)
   170913 	.line 563
   170914 	   18| invoke-virtual {v13,v9,v11,v12}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendMessageDelayed(android.os.Message, long):boolean
   170915 	.line 565
   170916 	   21| return-void
   170917 }
   170918 
   170919 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
   170920 {
   170921 	.params "this$0", "params"
   170922 	.src "BaseRecipientAdapter.java"
   170923 	.line 398
   170924 	    0| move-object/16 v13, v23
   170925 	    3| move-object/16 v14, v24
   170926 	    6| move-object/16 v15, v25
   170927 	    9| move-object/16 v12, v13
   170928 	   12| move-object/16 v13, v14
   170929 	   15| move-object/16 v14, v15
   170930 	   18| move-object/16 v11, v12
   170931 	   21| move-object/16 v12, v13
   170932 	   24| move-object/16 v13, v14
   170933 	.prologue_end
   170934 	.line 398
   170935 	   27| iput-object v12, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   170936 	   29| invoke-direct {v11}, android.widget.Filter.<init>():void
   170937 	.line 399
   170938 	   32| iput-object v13, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   170939 	.line 400
   170940 	   34| return-void
   170941 }
   170942 
   170943 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
   170944 {
   170945 	.src "BaseRecipientAdapter.java"
   170946 	.line 407
   170947 	    0| move-object/16 v15, v24
   170948 	    3| move-object/16 v14, v15
   170949 	    6| move-object/16 v13, v14
   170950 	.prologue_end
   170951 	    9| monitor-enter v13
   170952 	.try_begin_1
   170953 	.line 407
   170954 	   10| iget v12, v13, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
   170955 	.try_end_1
   170956 	  catch(...) : Label_1
   170957 	   12| monitor-exit v13
   170958 	   13| return v12
   170959 Label_1:
   170960 	   14| move-exception v12
   170961 	   15| monitor-exit v13
   170962 	   16| throw v12
   170963 }
   170964 
   170965 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   170966 {
   170967 	.params "constraint"
   170968 	.src "BaseRecipientAdapter.java"
   170969 	.line 416
   170970 	    0| move-object/16 v14, v31
   170971 	    3| move-object/16 v15, v32
   170972 	    6| move-object/16 v13, v14
   170973 	    9| move-object/16 v14, v15
   170974 	   12| move-object/16 v12, v13
   170975 	   15| move-object/16 v13, v14
   170976 	.prologue_end
   170977 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   170978 	.line 416
   170979 	   19| new-instance v5, android.widget.Filter$FilterResults
   170980 	   21| invoke-direct {v5}, android.widget.Filter$FilterResults.<init>():void
   170981 	.line 417
   170982 	.local v5, "results", android.widget.Filter$FilterResults
   170983 	   24| iput-object v7, v5, android.widget.Filter$FilterResults.values
   170984 	.line 418
   170985 	   26| const/4 v7, #+0 (0x00000000 | 0.00000)
   170986 	   27| iput v7, v5, android.widget.Filter$FilterResults.count
   170987 	.line 420
   170988 	   29| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   170989 	   32| move-result v7
   170990 	   33| if-nez v7, Label_6
   170991 	.line 421
   170992 	   35| new-instance v6, java.util.ArrayList
   170993 	   37| invoke-direct {v6}, java.util.ArrayList.<init>():void
   170994 	.line 423
   170995 	.local_ex v6, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
   170996 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   170997 	.try_begin_1
   170998 	.line 428
   170999 	.local v4, "cursor", android.database.Cursor
   171000 	   41| iget-object v7, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171001 	   43| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
   171002 	   46| move-result v8
   171003 	   47| iget-object v9, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   171004 	   49| iget-wide v10:v11, v9, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   171005 	   51| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   171006 	   54| move-result-object v9
   171007 	   55| invoke-static {v7,v13,v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   171008 	   58| move-result-object v4
   171009 	.line 430
   171010 	.local v4, "cursor", android.database.Cursor
   171011 	   59| if-eqz v4, Label_4
   171012 Label_1:
   171013 	.line 431
   171014 	   61| invoke-interface {v4}, android.database.Cursor.moveToNext():boolean
   171015 	   64| move-result v7
   171016 	   65| if-eqz v7, Label_4
   171017 	.line 432
   171018 	   67| new-instance v7, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   171019 	   69| iget-object v8, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   171020 	   71| iget-wide v8:v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   171021 	   73| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   171022 	   76| move-result-object v8
   171023 	   77| invoke-direct {v7,v4,v8}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   171024 	   80| invoke-virtual {v6,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   171025 	.try_end_1
   171026 	  catch(...) : Label_2
   171027 	   83| goto/16 Label_1
   171028 Label_2:
   171029 	.line 435
   171030 	.end_local v4
   171031 	   85| move-exception v7
   171032 	.line 436
   171033 	   86| if-eqz v4, Label_3
   171034 	.line 437
   171035 	   88| invoke-interface {v4}, android.database.Cursor.close():void
   171036 Label_3:
   171037 	.line 435
   171038 	   91| throw v7
   171039 Label_4:
   171040 	.line 436
   171041 	.restart_local v4
   171042 	   92| if-eqz v4, Label_5
   171043 	.line 437
   171044 	   94| invoke-interface {v4}, android.database.Cursor.close():void
   171045 Label_5:
   171046 	.line 440
   171047 	   97| invoke-virtual {v6}, java.util.ArrayList.isEmpty():boolean
   171048 	  100| move-result v7
   171049 	  101| if-nez v7, Label_6
   171050 	.line 441
   171051 	  103| iput-object v6, v5, android.widget.Filter$FilterResults.values
   171052 	.line 442
   171053 	  105| invoke-virtual {v6}, java.util.ArrayList.size():int
   171054 	  108| move-result v7
   171055 	  109| iput v7, v5, android.widget.Filter$FilterResults.count
   171056 Label_6:
   171057 	.line 451
   171058 	.end_local v4
   171059 	.end_local v6
   171060 	  111| return-object v5
   171061 }
   171062 
   171063 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   171064 {
   171065 	.params "constraint", "results"
   171066 	.src "BaseRecipientAdapter.java"
   171067 	.line 460
   171068 	    0| move-object/16 v13, v33
   171069 	    3| move-object/16 v14, v34
   171070 	    6| move-object/16 v15, v35
   171071 	    9| move-object/16 v12, v13
   171072 	   12| move-object/16 v13, v14
   171073 	   15| move-object/16 v14, v15
   171074 	   18| move-object/16 v11, v12
   171075 	   21| move-object/16 v12, v13
   171076 	   24| move-object/16 v13, v14
   171077 	.prologue_end
   171078 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   171079 	.line 460
   171080 	   28| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171081 	   30| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   171082 	   33| move-result-object v4
   171083 	   34| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
   171084 	.line 465
   171085 	   37| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171086 	   39| iget-object v4, v4, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   171087 	   41| invoke-static {v12,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   171088 	   44| move-result v4
   171089 	   45| if-eqz v4, Label_7
   171090 	.line 466
   171091 	   47| iget v4, v13, android.widget.Filter$FilterResults.count
   171092 	   49| if-lez v4, Label_4
   171093 	.line 469
   171094 	   51| iget-object v1, v13, android.widget.Filter$FilterResults.values
   171095 	   53| check-cast v1, java.util.ArrayList
   171096 	.line 471
   171097 	.local_ex v1, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
   171098 	   55| invoke-interface {v1}, java.lang.Iterable.iterator():java.util.Iterator
   171099 	   58| move-result-object v3
   171100 Label_1:
   171101 	.local v3, "tempEntry$iterator", java.util.Iterator
   171102 	   59| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   171103 	   62| move-result v4
   171104 	   63| if-eqz v4, Label_4
   171105 	   65| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   171106 	   68| move-result-object v2
   171107 	   69| check-cast v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   171108 	.line 472
   171109 	.local v2, "tempEntry", com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   171110 	   71| iget-object v6, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171111 	   73| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   171112 	   75| iget-wide v7:v8, v4, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   171113 	   77| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   171114 	   79| cmp-long v4, v7:v8, v9:v10
   171115 	   81| if-nez v4, Label_3
   171116 	   83| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   171117 Label_2:
   171118 	   84| invoke-virtual {v6,v2,v4}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
   171119 	   87| goto/16 Label_1
   171120 Label_3:
   171121 	   89| move v4, v5
   171122 	   90| goto/16 Label_2
   171123 Label_4:
   171124 	.line 477
   171125 	.end_local v1
   171126 	.end_local v2
   171127 	.end_local v3
   171128 	   92| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171129 	   94| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   171130 	   97| move-result v5
   171131 	   98| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   171132 	  100| invoke-static {v4,v5}, com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
   171133 	.line 478
   171134 	  103| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171135 	  105| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   171136 	  108| move-result v4
   171137 	  109| if-lez v4, Label_5
   171138 	.line 483
   171139 	  111| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171140 	  113| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   171141 	  116| move-result-object v4
   171142 	  117| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   171143 Label_5:
   171144 	.line 488
   171145 	  120| iget v4, v13, android.widget.Filter$FilterResults.count
   171146 	  122| if-gtz v4, Label_6
   171147 	  124| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171148 	  126| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   171149 	  129| move-result v4
   171150 	  130| if-nez v4, Label_7
   171151 Label_6:
   171152 	.line 490
   171153 	  132| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171154 	  134| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   171155 Label_7:
   171156 	.line 495
   171157 	  137| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171158 	  139| iget-object v5, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   171159 	  141| invoke-virtual {v5}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   171160 	  144| move-result-object v5
   171161 	  145| invoke-virtual {v4,v5}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   171162 	.line 496
   171163 	  148| return-void
   171164 }
   171165 
   171166 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
   171167 {
   171168 	.params "limit"
   171169 	.src "BaseRecipientAdapter.java"
   171170 	.line 403
   171171 	    0| move-object/16 v14, v24
   171172 	    3| move/16 v15, v25
   171173 	    6| move-object/16 v13, v14
   171174 	    9| move/16 v14, v15
   171175 	   12| move-object/16 v12, v13
   171176 	   15| move/16 v13, v14
   171177 	.prologue_end
   171178 	   18| monitor-enter v12
   171179 	.try_begin_1
   171180 	.line 403
   171181 	   19| iput v13, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
   171182 	.try_end_1
   171183 	  catch(...) : Label_1
   171184 	   21| monitor-exit v12
   171185 	.line 404
   171186 	   22| return-void
   171187 Label_1:
   171188 	   23| move-exception v11
   171189 	   24| monitor-exit v12
   171190 	   25| throw v11
   171191 }
   171192 
   171193 method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<clinit>():void
   171194 {
   171195 	.src "BaseRecipientAdapter.java"
   171196 	.line 120
   171197 	.prologue_end
   171198 	.line 120
   171199 	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
   171200 	    2| const-string/jumbo v1, "directories"
   171201 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   171202 	    8| move-result-object v0
   171203 	.line 119
   171204 	    9| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   171205 	.line 121
   171206 	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   171207 	   12| new-array v0, v0, java.lang.String[]
   171208 	.line 122
   171209 	   14| const-string/jumbo v1, "_id"
   171210 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   171211 	   18| aput-object v1, v0, v2
   171212 	.line 123
   171213 	   20| const-string/jumbo v1, "accountName"
   171214 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   171215 	   24| aput-object v1, v0, v2
   171216 	.line 124
   171217 	   26| const-string/jumbo v1, "accountType"
   171218 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   171219 	   30| aput-object v1, v0, v2
   171220 	.line 125
   171221 	   32| const-string/jumbo v1, "displayName"
   171222 	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   171223 	   36| aput-object v1, v0, v2
   171224 	.line 126
   171225 	   38| const-string/jumbo v1, "packageName"
   171226 	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   171227 	   42| aput-object v1, v0, v2
   171228 	.line 127
   171229 	   44| const-string/jumbo v1, "typeResourceId"
   171230 	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   171231 	   48| aput-object v1, v0, v2
   171232 	.line 121
   171233 	   50| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   171234 	.line 117
   171235 	   52| return-void
   171236 }
   171237 
   171238 method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<init>():void
   171239 {
   171240 	.src "BaseRecipientAdapter.java"
   171241 	.line 117
   171242 	    0| move-object/16 v15, v23
   171243 	    3| move-object/16 v14, v15
   171244 	    6| move-object/16 v13, v14
   171245 	.prologue_end
   171246 	.line 117
   171247 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   171248 	   12| return-void
   171249 }
   171250 
   171251 method com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
   171252 {
   171253 	.src "BaseRecipientAdapter.java"
   171254 	.line 107
   171255 	    0| move-object/16 v15, v23
   171256 	    3| move-object/16 v14, v15
   171257 	    6| move-object/16 v13, v14
   171258 	.prologue_end
   171259 	.line 107
   171260 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   171261 	   12| return-void
   171262 }
   171263 
   171264 method com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
   171265 {
   171266 }
   171267 
   171268 method com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   171269 {
   171270 	.params "cursor", "directoryId"
   171271 	.src "BaseRecipientAdapter.java"
   171272 	.line 174
   171273 	    0| move-object/16 v13, v25
   171274 	    3| move-object/16 v14, v26
   171275 	    6| move-object/16 v15, v27
   171276 	    9| move-object/16 v12, v13
   171277 	   12| move-object/16 v13, v14
   171278 	   15| move-object/16 v14, v15
   171279 	   18| move-object/16 v11, v12
   171280 	   21| move-object/16 v12, v13
   171281 	   24| move-object/16 v13, v14
   171282 	.prologue_end
   171283 	.line 174
   171284 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   171285 	.line 175
   171286 	   30| const/4 v9, #+0 (0x00000000 | 0.00000)
   171287 	   31| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
   171288 	   34| move-result-object v9
   171289 	   35| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   171290 	.line 176
   171291 	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   171292 	   38| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
   171293 	   41| move-result-object v9
   171294 	   42| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   171295 	.line 177
   171296 	   44| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   171297 	   45| invoke-interface {v12,v9}, android.database.Cursor.getInt(int):int
   171298 	   48| move-result v9
   171299 	   49| iput v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   171300 	.line 178
   171301 	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   171302 	   52| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
   171303 	   55| move-result-object v9
   171304 	   56| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   171305 	.line 179
   171306 	   58| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   171307 	   59| invoke-interface {v12,v9}, android.database.Cursor.getLong(int):long
   171308 	   62| move-result-wide v9:v10
   171309 	   63| iput-wide v9:v10, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   171310 	.line 180
   171311 	   65| iput-object v13, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   171312 	.line 181
   171313 	   67| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   171314 	   68| invoke-interface {v12,v9}, android.database.Cursor.getLong(int):long
   171315 	   71| move-result-wide v9:v10
   171316 	   72| iput-wide v9:v10, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   171317 	.line 182
   171318 	   74| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   171319 	   75| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
   171320 	   78| move-result-object v9
   171321 	   79| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   171322 	.line 183
   171323 	   81| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   171324 	   82| invoke-interface {v12,v9}, android.database.Cursor.getInt(int):int
   171325 	   85| move-result v9
   171326 	   86| iput v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   171327 	.line 184
   171328 	   88| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   171329 	   90| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
   171330 	   93| move-result-object v9
   171331 	   94| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   171332 	.line 185
   171333 	   96| return-void
   171334 }
   171335 
   171336 method com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
   171337 {
   171338 }
   171339 
   171340 method com.android.ex.chips.ChipsUtil.<clinit>():void
   171341 {
   171342 	.src "ChipsUtil.java"
   171343 	.line 39
   171344 	.prologue_end
   171345 	.line 39
   171346 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   171347 	    1| new-array v0, v0, java.lang.String[]
   171348 	    3| const-string/jumbo v1, "android.permission.READ_CONTACTS"
   171349 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   171350 	    7| aput-object v1, v0, v2
   171351 	.line 38
   171352 	    9| sput-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   171353 	.line 26
   171354 	   11| return-void
   171355 }
   171356 
   171357 method com.android.ex.chips.ChipsUtil.<init>():void
   171358 {
   171359 	.src "ChipsUtil.java"
   171360 	.line 26
   171361 	    0| move-object/16 v15, v23
   171362 	    3| move-object/16 v14, v15
   171363 	    6| move-object/16 v13, v14
   171364 	.prologue_end
   171365 	.line 26
   171366 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   171367 	   12| return-void
   171368 }
   171369 
   171370 method com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
   171371 {
   171372 	.params "context", "permission"
   171373 	.src "ChipsUtil.java"
   171374 	.line 63
   171375 	    0| move-object/16 v14, v25
   171376 	    3| move-object/16 v15, v26
   171377 	    6| move-object/16 v13, v14
   171378 	    9| move-object/16 v14, v15
   171379 	   12| move-object/16 v12, v13
   171380 	   15| move-object/16 v13, v14
   171381 	.prologue_end
   171382 	.line 63
   171383 	   18| invoke-static {}, com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
   171384 	   21| move-result v10
   171385 	   22| if-eqz v10, Label_1
   171386 	.line 65
   171387 	   24| invoke-static {}, android.os.Process.myPid():int
   171388 	   27| move-result v10
   171389 	   28| invoke-static {}, android.os.Process.myUid():int
   171390 	   31| move-result v11
   171391 	   32| invoke-virtual {v12,v13,v10,v11}, android.content.Context.checkPermission(java.lang.String, int, int):int
   171392 	   35| move-result v10
   171393 	   36| return v10
   171394 Label_1:
   171395 	.line 68
   171396 	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
   171397 	   38| return v10
   171398 }
   171399 
   171400 method com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   171401 {
   171402 	.params "context", "permissionsCheckListener"
   171403 	.src "ChipsUtil.java"
   171404 	.line 80
   171405 	    0| move-object/16 v14, v30
   171406 	    3| move-object/16 v15, v31
   171407 	    6| move-object/16 v13, v14
   171408 	    9| move-object/16 v14, v15
   171409 	   12| move-object/16 v12, v13
   171410 	   15| move-object/16 v13, v14
   171411 	.prologue_end
   171412 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   171413 	.line 80
   171414 	   19| sget-object v9, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   171415 	   21| array-length v10, v9
   171416 	   22| move v7, v8
   171417 Label_1:
   171418 	   23| if-ge v7, v10, Label_6
   171419 	   25| aget-object v6, v9, v7
   171420 	.line 82
   171421 	.local v6, "permission", java.lang.String
   171422 	   27| invoke-static {v12,v6}, com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
   171423 	   30| move-result v11
   171424 	   31| if-nez v11, Label_4
   171425 	   33| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   171426 Label_2:
   171427 	.line 83
   171428 	.local v5, "granted", boolean
   171429 	   34| if-eqz v13, Label_3
   171430 	.line 84
   171431 	   36| invoke-interface {v13,v6,v5}, com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
   171432 Label_3:
   171433 	.line 86
   171434 	   39| if-nez v5, Label_5
   171435 	.line 87
   171436 	   41| return v8
   171437 Label_4:
   171438 	.line 82
   171439 	.end_local v5
   171440 	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
   171441 	.restart_local v5
   171442 	   43| goto/16 Label_2
   171443 Label_5:
   171444 	.line 80
   171445 	   45| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   171446 	   47| goto/16 Label_1
   171447 Label_6:
   171448 	.line 90
   171449 	.end_local v5
   171450 	.end_local v6
   171451 	   49| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   171452 	   50| return v7
   171453 }
   171454 
   171455 method com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
   171456 {
   171457 	.src "ChipsUtil.java"
   171458 	.line 55
   171459 	.prologue_end
   171460 	.line 55
   171461 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   171462 	    2| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   171463 	    4| if-lt v0, v1, Label_2
   171464 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   171465 Label_1:
   171466 	    7| return v0
   171467 Label_2:
   171468 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   171469 	    9| goto/16 Label_1
   171470 }
   171471 
   171472 method com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
   171473 {
   171474 	.src "ChipsUtil.java"
   171475 	.line 45
   171476 	.prologue_end
   171477 	.line 45
   171478 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   171479 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   171480 	    4| if-lt v0, v1, Label_2
   171481 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   171482 Label_1:
   171483 	    7| return v0
   171484 Label_2:
   171485 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   171486 	    9| goto/16 Label_1
   171487 }
   171488 
   171489 method com.android.ex.chips.CircularImageView.<clinit>():void
   171490 {
   171491 	.src "CircularImageView.java"
   171492 	.line 23
   171493 	.prologue_end
   171494 	.line 23
   171495 	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   171496 	    2| sput v0, com.android.ex.chips.CircularImageView.circularImageBorder
   171497 	.line 22
   171498 	    4| return-void
   171499 }
   171500 
   171501 method com.android.ex.chips.CircularImageView.<init>(android.content.Context):void
   171502 {
   171503 	.params "context"
   171504 	.src "CircularImageView.java"
   171505 	.line 32
   171506 	    0| move-object/16 v14, v25
   171507 	    3| move-object/16 v15, v26
   171508 	    6| move-object/16 v13, v14
   171509 	    9| move-object/16 v14, v15
   171510 	   12| move-object/16 v12, v13
   171511 	   15| move-object/16 v13, v14
   171512 	.prologue_end
   171513 	.line 32
   171514 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   171515 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
   171516 	   20| invoke-direct {v12,v13,v10,v11}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   171517 	.line 33
   171518 	   23| return-void
   171519 }
   171520 
   171521 method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet):void
   171522 {
   171523 	.params "context", "attrs"
   171524 	.src "CircularImageView.java"
   171525 	.line 36
   171526 	    0| move-object/16 v13, v24
   171527 	    3| move-object/16 v14, v25
   171528 	    6| move-object/16 v15, v26
   171529 	    9| move-object/16 v12, v13
   171530 	   12| move-object/16 v13, v14
   171531 	   15| move-object/16 v14, v15
   171532 	   18| move-object/16 v11, v12
   171533 	   21| move-object/16 v12, v13
   171534 	   24| move-object/16 v13, v14
   171535 	.prologue_end
   171536 	.line 36
   171537 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   171538 	   28| invoke-direct {v11,v12,v13,v10}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   171539 	.line 37
   171540 	   31| return-void
   171541 }
   171542 
   171543 method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   171544 {
   171545 	.params "context", "attrs", "defStyle"
   171546 	.src "CircularImageView.java"
   171547 	.line 40
   171548 	    0| move-object/16 v12, v26
   171549 	    3| move-object/16 v13, v27
   171550 	    6| move-object/16 v14, v28
   171551 	    9| move/16 v15, v29
   171552 	   12| move-object/16 v11, v12
   171553 	   15| move-object/16 v12, v13
   171554 	   18| move-object/16 v13, v14
   171555 	   21| move/16 v14, v15
   171556 	   24| move-object/16 v10, v11
   171557 	   27| move-object/16 v11, v12
   171558 	   30| move-object/16 v12, v13
   171559 	   33| move/16 v13, v14
   171560 	.prologue_end
   171561 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   171562 	.line 40
   171563 	   37| invoke-direct {v10,v11,v12,v13}, android.widget.ImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   171564 	.line 42
   171565 	   40| new-instance v7, android.graphics.Matrix
   171566 	   42| invoke-direct {v7}, android.graphics.Matrix.<init>():void
   171567 	   45| iput-object v7, v10, com.android.ex.chips.CircularImageView.matrix
   171568 	.line 43
   171569 	   47| new-instance v7, android.graphics.RectF
   171570 	   49| invoke-direct {v7}, android.graphics.RectF.<init>():void
   171571 	   52| iput-object v7, v10, com.android.ex.chips.CircularImageView.source
   171572 	.line 44
   171573 	   54| new-instance v7, android.graphics.RectF
   171574 	   56| invoke-direct {v7}, android.graphics.RectF.<init>():void
   171575 	   59| iput-object v7, v10, com.android.ex.chips.CircularImageView.destination
   171576 	.line 46
   171577 	   61| new-instance v7, android.graphics.Paint
   171578 	   63| invoke-direct {v7}, android.graphics.Paint.<init>():void
   171579 	   66| iput-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
   171580 	.line 47
   171581 	   68| iget-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
   171582 	   70| invoke-virtual {v7,v9}, android.graphics.Paint.setAntiAlias(boolean):void
   171583 	.line 48
   171584 	   73| iget-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
   171585 	   75| invoke-virtual {v7,v9}, android.graphics.Paint.setFilterBitmap(boolean):void
   171586 	.line 49
   171587 	   78| iget-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
   171588 	   80| invoke-virtual {v7,v9}, android.graphics.Paint.setDither(boolean):void
   171589 	.line 51
   171590 	   83| new-instance v7, android.graphics.Paint
   171591 	   85| invoke-direct {v7}, android.graphics.Paint.<init>():void
   171592 	   88| iput-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
   171593 	.line 52
   171594 	   90| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
   171595 	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
   171596 	   93| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
   171597 	.line 53
   171598 	   96| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
   171599 	   98| sget-object v8, android.graphics.Paint$Style.STROKE
   171600 	  100| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   171601 	.line 54
   171602 	  103| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
   171603 	  105| sget v8, com.android.ex.chips.CircularImageView.circularImageBorder
   171604 	  107| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
   171605 	.line 55
   171606 	  110| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
   171607 	  112| invoke-virtual {v7,v9}, android.graphics.Paint.setAntiAlias(boolean):void
   171608 	.line 56
   171609 	  115| return-void
   171610 }
   171611 
   171612 method com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   171613 {
   171614 	.params "bitmap", "canvas", "source", "dest"
   171615 	.src "CircularImageView.java"
   171616 	.line 98
   171617 	    0| move-object/16 v11, v29
   171618 	    3| move-object/16 v12, v30
   171619 	    6| move-object/16 v13, v31
   171620 	    9| move-object/16 v14, v32
   171621 	   12| move-object/16 v15, v33
   171622 	   15| move-object/16 v10, v11
   171623 	   18| move-object/16 v11, v12
   171624 	   21| move-object/16 v12, v13
   171625 	   24| move-object/16 v13, v14
   171626 	   27| move-object/16 v14, v15
   171627 	   30| move-object/16 v9, v10
   171628 	   33| move-object/16 v10, v11
   171629 	   36| move-object/16 v11, v12
   171630 	   39| move-object/16 v12, v13
   171631 	   42| move-object/16 v13, v14
   171632 	.prologue_end
   171633 	   45| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
   171634 	.line 98
   171635 	   47| new-instance v3, android.graphics.BitmapShader
   171636 	   49| sget-object v4, android.graphics.Shader$TileMode.CLAMP
   171637 	.line 99
   171638 	   51| sget-object v5, android.graphics.Shader$TileMode.CLAMP
   171639 	.line 98
   171640 	   53| invoke-direct {v3,v10,v4,v5}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
   171641 	.line 100
   171642 	.local v3, "shader", android.graphics.BitmapShader
   171643 	   56| iget-object v4, v9, com.android.ex.chips.CircularImageView.matrix
   171644 	   58| invoke-virtual {v4}, android.graphics.Matrix.reset():void
   171645 	.line 103
   171646 	   61| iget-object v4, v9, com.android.ex.chips.CircularImageView.matrix
   171647 	   63| sget-object v5, android.graphics.Matrix$ScaleToFit.FILL
   171648 	   65| invoke-virtual {v4,v12,v13,v5}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
   171649 	.line 105
   171650 	   68| iget-object v4, v9, com.android.ex.chips.CircularImageView.matrix
   171651 	   70| invoke-virtual {v3,v4}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
   171652 	.line 106
   171653 	   73| iget-object v4, v9, com.android.ex.chips.CircularImageView.bitmapPaint
   171654 	   75| invoke-virtual {v4,v3}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
   171655 	.line 107
   171656 	   78| invoke-virtual {v13}, android.graphics.RectF.centerX():float
   171657 	   81| move-result v4
   171658 	   82| invoke-virtual {v13}, android.graphics.RectF.centerY():float
   171659 	   85| move-result v5
   171660 	   86| invoke-virtual {v13}, android.graphics.RectF.width():float
   171661 	   89| move-result v6
   171662 	   90| div-float/2addr v6, v8
   171663 	.line 108
   171664 	   91| iget-object v7, v9, com.android.ex.chips.CircularImageView.bitmapPaint
   171665 	.line 107
   171666 	   93| invoke-virtual {v11,v4,v5,v6,v7}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   171667 	.line 111
   171668 	   96| invoke-virtual {v13}, android.graphics.RectF.centerX():float
   171669 	   99| move-result v4
   171670 	  100| invoke-virtual {v13}, android.graphics.RectF.centerY():float
   171671 	  103| move-result v5
   171672 	.line 112
   171673 	  104| invoke-virtual {v13}, android.graphics.RectF.width():float
   171674 	  107| move-result v6
   171675 	  108| div-float/2addr v6, v8
   171676 	  109| sget v7, com.android.ex.chips.CircularImageView.circularImageBorder
   171677 	  111| div-float/2addr v7, v8
   171678 	  112| sub-float/2addr v6, v7
   171679 	  113| iget-object v7, v9, com.android.ex.chips.CircularImageView.borderPaint
   171680 	.line 111
   171681 	  115| invoke-virtual {v11,v4,v5,v6,v7}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   171682 	.line 113
   171683 	  118| return-void
   171684 }
   171685 
   171686 method com.android.ex.chips.CircularImageView.onDraw(android.graphics.Canvas):void
   171687 {
   171688 	.params "canvas"
   171689 	.src "CircularImageView.java"
   171690 	.line 60
   171691 	    0| move-object/16 v14, v32
   171692 	    3| move-object/16 v15, v33
   171693 	    6| move-object/16 v13, v14
   171694 	    9| move-object/16 v14, v15
   171695 	   12| move-object/16 v12, v13
   171696 	   15| move-object/16 v13, v14
   171697 	.prologue_end
   171698 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   171699 	.line 60
   171700 	   19| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getDrawable():android.graphics.drawable.Drawable
   171701 	   22| move-result-object v5
   171702 	.line 61
   171703 	.local v5, "drawable", android.graphics.drawable.Drawable
   171704 	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
   171705 	.line 63
   171706 	.local v4, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
   171707 	   24| instance-of v6, v5, android.graphics.drawable.StateListDrawable
   171708 	   26| if-eqz v6, Label_2
   171709 	   28| move-object v6, v5
   171710 	.line 64
   171711 	   29| check-cast v6, android.graphics.drawable.StateListDrawable
   171712 	   31| invoke-virtual {v6}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
   171713 	   34| move-result-object v6
   171714 	   35| if-eqz v6, Label_1
   171715 	.line 65
   171716 	   37| invoke-virtual {v5}, android.graphics.drawable.Drawable.getCurrent():android.graphics.drawable.Drawable
   171717 	   40| move-result-object v4
   171718 	.end_local v4
   171719 	   41| check-cast v4, android.graphics.drawable.BitmapDrawable
   171720 Label_1:
   171721 	.line 71
   171722 	   43| if-nez v4, Label_3
   171723 	.line 72
   171724 	   45| return-void
   171725 Label_2:
   171726 	.restart_local v4
   171727 	   46| move-object v4, v5
   171728 	.line 68
   171729 	   47| check-cast v4, android.graphics.drawable.BitmapDrawable
   171730 	.local v4, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
   171731 	   49| goto/16 Label_1
   171732 Label_3:
   171733 	.line 74
   171734 	.end_local v4
   171735 	   51| invoke-virtual {v4}, android.graphics.drawable.BitmapDrawable.getBitmap():android.graphics.Bitmap
   171736 	   54| move-result-object v3
   171737 	.line 75
   171738 	.local v3, "bitmap", android.graphics.Bitmap
   171739 	   55| if-nez v3, Label_4
   171740 	.line 76
   171741 	   57| return-void
   171742 Label_4:
   171743 	.line 79
   171744 	   58| iget-object v6, v12, com.android.ex.chips.CircularImageView.source
   171745 	   60| invoke-virtual {v3}, android.graphics.Bitmap.getWidth():int
   171746 	   63| move-result v7
   171747 	   64| int-to-float v7, v7
   171748 	   65| invoke-virtual {v3}, android.graphics.Bitmap.getHeight():int
   171749 	   68| move-result v8
   171750 	   69| int-to-float v8, v8
   171751 	   70| invoke-virtual {v6,v9,v9,v7,v8}, android.graphics.RectF.set(float, float, float, float):void
   171752 	.line 80
   171753 	   73| iget-object v6, v12, com.android.ex.chips.CircularImageView.destination
   171754 	   75| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingLeft():int
   171755 	   78| move-result v7
   171756 	   79| int-to-float v7, v7
   171757 	   80| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingTop():int
   171758 	   83| move-result v8
   171759 	   84| int-to-float v8, v8
   171760 	   85| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getWidth():int
   171761 	   88| move-result v9
   171762 	   89| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingRight():int
   171763 	   92| move-result v10
   171764 	   93| sub-int/2addr v9, v10
   171765 	   94| int-to-float v9, v9
   171766 	.line 81
   171767 	   95| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getHeight():int
   171768 	   98| move-result v10
   171769 	   99| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingBottom():int
   171770 	  102| move-result v11
   171771 	  103| sub-int/2addr v10, v11
   171772 	  104| int-to-float v10, v10
   171773 	.line 80
   171774 	  105| invoke-virtual {v6,v7,v8,v9,v10}, android.graphics.RectF.set(float, float, float, float):void
   171775 	.line 83
   171776 	  108| iget-object v6, v12, com.android.ex.chips.CircularImageView.source
   171777 	  110| iget-object v7, v12, com.android.ex.chips.CircularImageView.destination
   171778 	  112| invoke-virtual {v12,v3,v13,v6,v7}, com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   171779 	.line 84
   171780 	  115| return-void
   171781 }
   171782 
   171783 method com.android.ex.chips.CopyDialog.<init>():void
   171784 {
   171785 	.src "CopyDialog.java"
   171786 	.line 15
   171787 	    0| move-object/16 v15, v23
   171788 	    3| move-object/16 v14, v15
   171789 	    6| move-object/16 v13, v14
   171790 	.prologue_end
   171791 	.line 15
   171792 	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   171793 	   12| return-void
   171794 }
   171795 
   171796 method com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
   171797 {
   171798 	.params "text"
   171799 	.src "CopyDialog.java"
   171800 	.line 24
   171801 	    0| move-object/16 v15, v26
   171802 	    3| move-object/16 v14, v15
   171803 	    6| move-object/16 v13, v14
   171804 	.prologue_end
   171805 	.line 24
   171806 	    9| new-instance v11, com.android.ex.chips.CopyDialog
   171807 	   11| invoke-direct {v11}, com.android.ex.chips.CopyDialog.<init>():void
   171808 	.line 25
   171809 	.local v11, "fragment", com.android.ex.chips.CopyDialog
   171810 	   14| new-instance v10, android.os.Bundle
   171811 	   16| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   171812 	   17| invoke-direct {v10,v12}, android.os.Bundle.<init>(int):void
   171813 	.line 26
   171814 	.local v10, "args", android.os.Bundle
   171815 	   20| const-string/jumbo v12, "text"
   171816 	   23| invoke-virtual {v10,v12,v13}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   171817 	.line 27
   171818 	   26| invoke-virtual {v11,v10}, com.android.ex.chips.CopyDialog.setArguments(android.os.Bundle):void
   171819 	.line 28
   171820 	   29| return-object v11
   171821 }
   171822 
   171823 method com.android.ex.chips.CopyDialog.onClick(android.content.DialogInterface, int):void
   171824 {
   171825 	.params "dialog", "which"
   171826 	.src "CopyDialog.java"
   171827 	.line 45
   171828 	    0| move-object/16 v13, v26
   171829 	    3| move-object/16 v14, v27
   171830 	    6| move/16 v15, v28
   171831 	    9| move-object/16 v12, v13
   171832 	   12| move-object/16 v13, v14
   171833 	   15| move/16 v14, v15
   171834 	   18| move-object/16 v11, v12
   171835 	   21| move-object/16 v12, v13
   171836 	   24| move/16 v13, v14
   171837 	.prologue_end
   171838 	.line 45
   171839 	   27| const/4 v9, #-1 (0xffffffff | NaN)
   171840 	   28| if-ne v13, v9, Label_1
   171841 	.line 47
   171842 	   30| invoke-virtual {v11}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
   171843 	   33| move-result-object v9
   171844 	   34| const-string/jumbo v10, "clipboard"
   171845 	   37| invoke-virtual {v9,v10}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   171846 	   40| move-result-object v8
   171847 	.line 46
   171848 	   41| check-cast v8, android.content.ClipboardManager
   171849 	.line 48
   171850 	.local v8, "clipboard", android.content.ClipboardManager
   171851 	   43| iget-object v9, v11, com.android.ex.chips.CopyDialog.mText
   171852 	   45| const/4 v10, #+0 (0x00000000 | 0.00000)
   171853 	   46| invoke-static {v10,v9}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
   171854 	   49| move-result-object v9
   171855 	   50| invoke-virtual {v8,v9}, android.content.ClipboardManager.setPrimaryClip(android.content.ClipData):void
   171856 Label_1:
   171857 	.line 50
   171858 	.end_local v8
   171859 	   53| return-void
   171860 }
   171861 
   171862 method com.android.ex.chips.CopyDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   171863 {
   171864 	.params "savedInstanceState"
   171865 	.src "CopyDialog.java"
   171866 	.line 33
   171867 	    0| move-object/16 v14, v27
   171868 	    3| move-object/16 v15, v28
   171869 	    6| move-object/16 v13, v14
   171870 	    9| move-object/16 v14, v15
   171871 	   12| move-object/16 v12, v13
   171872 	   15| move-object/16 v13, v14
   171873 	.prologue_end
   171874 	.line 33
   171875 	   18| invoke-virtual {v12}, com.android.ex.chips.CopyDialog.getArguments():android.os.Bundle
   171876 	   21| move-result-object v8
   171877 	.line 34
   171878 	.local v8, "args", android.os.Bundle
   171879 	   22| const-string/jumbo v9, "text"
   171880 	   25| invoke-virtual {v8,v9}, android.os.Bundle.getString(java.lang.String):java.lang.String
   171881 	   28| move-result-object v9
   171882 	   29| iput-object v9, v12, com.android.ex.chips.CopyDialog.mText
   171883 	.line 36
   171884 	   31| new-instance v9, android.app.AlertDialog$Builder
   171885 	   33| invoke-virtual {v12}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
   171886 	   36| move-result-object v10
   171887 	   37| invoke-direct {v9,v10}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   171888 	.line 37
   171889 	   40| iget-object v10, v12, com.android.ex.chips.CopyDialog.mText
   171890 	.line 36
   171891 	   42| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setMessage(java.lang.CharSequence):android.app.AlertDialog$Builder
   171892 	   45| move-result-object v9
   171893 	.line 38
   171894 	   46| sget v10, com.android.ex.chips.R$string.chips_action_copy
   171895 	.line 36
   171896 	   48| invoke-virtual {v9,v10,v12}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   171897 	   51| move-result-object v9
   171898 	.line 39
   171899 	   52| sget v10, com.android.ex.chips.R$string.chips_action_cancel
   171900 	   54| const/4 v11, #+0 (0x00000000 | 0.00000)
   171901 	.line 36
   171902 	   55| invoke-virtual {v9,v10,v11}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   171903 	   58| move-result-object v9
   171904 	   59| invoke-virtual {v9}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   171905 	   62| move-result-object v9
   171906 	   63| return-object v9
   171907 }
   171908 
   171909 method com.android.ex.chips.DefaultPhotoManager$1.<init>(com.android.ex.chips.DefaultPhotoManager, android.net.Uri, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   171910 {
   171911 	.params "this$0", "val$photoThumbnailUri", "val$entry", "val$callback"
   171912 	.src "DefaultPhotoManager.java"
   171913 	.line 1
   171914 	    0| move-object/16 v11, v23
   171915 	    3| move-object/16 v12, v24
   171916 	    6| move-object/16 v13, v25
   171917 	    9| move-object/16 v14, v26
   171918 	   12| move-object/16 v15, v27
   171919 	   15| move-object/16 v10, v11
   171920 	   18| move-object/16 v11, v12
   171921 	   21| move-object/16 v12, v13
   171922 	   24| move-object/16 v13, v14
   171923 	   27| move-object/16 v14, v15
   171924 	   30| move-object/16 v9, v10
   171925 	   33| move-object/16 v10, v11
   171926 	   36| move-object/16 v11, v12
   171927 	   39| move-object/16 v12, v13
   171928 	   42| move-object/16 v13, v14
   171929 	.prologue_end
   171930 	.line 1
   171931 	   45| iput-object v10, v9, com.android.ex.chips.DefaultPhotoManager$1.this$0
   171932 	   47| iput-object v11, v9, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   171933 	   49| iput-object v12, v9, com.android.ex.chips.DefaultPhotoManager$1.val$entry
   171934 	   51| iput-object v13, v9, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   171935 	.line 87
   171936 	   53| invoke-direct {v9}, android.os.AsyncTask.<init>():void
   171937 	.line 1
   171938 	   56| return-void
   171939 }
   171940 
   171941 method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Object[]):java.lang.Object
   171942 {
   171943 	.params "?"
   171944 	.src "DefaultPhotoManager.java"
   171945 	.line 88
   171946 	    0| move-object/16 v14, v24
   171947 	    3| move-object/16 v15, v25
   171948 	    6| move-object/16 v13, v14
   171949 	    9| move-object/16 v14, v15
   171950 	   12| move-object/16 v12, v13
   171951 	   15| move-object/16 v13, v14
   171952 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   171953 	.prologue_end
   171954 	.line 88
   171955 	   18| check-cast v13, java.lang.Void[]
   171956 	.end_local v13
   171957 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
   171958 	   23| move-result-object v11
   171959 	   24| return-object v11
   171960 }
   171961 
   171962 method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
   171963 {
   171964 	.params "params"
   171965 	.src "DefaultPhotoManager.java"
   171966 	.line 92
   171967 	    0| move-object/16 v15, v35
   171968 	    3| move-object/16 v16, v36
   171969 	    6| move-object/16 v14, v15
   171970 	    9| move-object/16 v15, v16
   171971 	   12| move-object/16 v13, v14
   171972 	   15| move-object/16 v14, v15
   171973 	   18| move-object/16 v12, v13
   171974 	   21| move-object/16 v13, v14
   171975 	.prologue_end
   171976 	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
   171977 	.line 92
   171978 	   25| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   171979 	   27| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   171980 	   30| move-result-object v0
   171981 	.line 93
   171982 	   31| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   171983 	   33| sget-object v2, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
   171984 	   35| move-object v4, v3
   171985 	   36| move-object v5, v3
   171986 	.line 92
   171987 	   37| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   171988 	   40| move-result-object v10
   171989 	.line 94
   171990 	.local v10, "photoCursor", android.database.Cursor
   171991 	   41| if-eqz v10, Label_4
   171992 	.try_begin_1
   171993 	.line 96
   171994 	   43| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   171995 	   46| move-result v0
   171996 	   47| if-eqz v0, Label_1
   171997 	.line 97
   171998 	   49| const/4 v0, #+0 (0x00000000 | 0.00000)
   171999 	   50| invoke-interface {v10,v0}, android.database.Cursor.getBlob(int):byte[]
   172000 	.try_end_1
   172001 	  catch(...) : Label_3
   172002 	   53| move-result-object v0
   172003 	.line 100
   172004 	   54| invoke-interface {v10}, android.database.Cursor.close():void
   172005 	.line 97
   172006 	   57| return-object v0
   172007 Label_1:
   172008 	.line 100
   172009 	   58| invoke-interface {v10}, android.database.Cursor.close():void
   172010 Label_2:
   172011 	.line 127
   172012 	   61| return-object v3
   172013 Label_3:
   172014 	.line 99
   172015 	   62| move-exception v0
   172016 	.line 100
   172017 	   63| invoke-interface {v10}, android.database.Cursor.close():void
   172018 	.line 99
   172019 	   66| throw v0
   172020 Label_4:
   172021 	.try_begin_2
   172022 	.line 108
   172023 	   67| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   172024 	   69| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   172025 	   72| move-result-object v0
   172026 	.line 109
   172027 	   73| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   172028 	.line 108
   172029 	   75| invoke-virtual {v0,v1}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
   172030 	   78| move-result-object v9
   172031 	.line 110
   172032 	.local v9, "is", java.io.InputStream
   172033 	   79| if-eqz v9, Label_2
   172034 	.line 111
   172035 	   81| const/16 v0, #+16384 (0x00004000 | 2.29589e-41)
   172036 	   83| new-array v7, v0, byte[]
   172037 	.line 112
   172038 	.local v7, "buffer", byte[]
   172039 	   85| new-instance v6, java.io.ByteArrayOutputStream
   172040 	   87| invoke-direct {v6}, java.io.ByteArrayOutputStream.<init>():void
   172041 	.try_end_2
   172042 	  catch(java.io.IOException) : Label_7
   172043 Label_5:
   172044 	.try_begin_3
   172045 	.line 115
   172046 	.local v6, "baos", java.io.ByteArrayOutputStream
   172047 	   90| invoke-virtual {v9,v7}, java.io.InputStream.read(byte[]):int
   172048 	   93| move-result v11
   172049 	.local v11, "size", int
   172050 	   94| const/4 v0, #-1 (0xffffffff | NaN)
   172051 	   95| if-eq v11, v0, Label_8
   172052 	.line 116
   172053 	   97| const/4 v0, #+0 (0x00000000 | 0.00000)
   172054 	   98| invoke-virtual {v6,v7,v0,v11}, java.io.ByteArrayOutputStream.write(byte[], int, int):void
   172055 	.try_end_3
   172056 	  catch(...) : Label_6
   172057 	  101| goto/16 Label_5
   172058 Label_6:
   172059 	.line 118
   172060 	.end_local v11
   172061 	  103| move-exception v0
   172062 	.try_begin_4
   172063 	.line 119
   172064 	  104| invoke-virtual {v9}, java.io.InputStream.close():void
   172065 	.line 118
   172066 	  107| throw v0
   172067 Label_7:
   172068 	.line 123
   172069 	.end_local v6
   172070 	.end_local v7
   172071 	.end_local v9
   172072 	  108| move-exception v8
   172073 	.local v8, "ex", java.io.IOException
   172074 	  109| goto/16 Label_2
   172075 Label_8:
   172076 	.line 119
   172077 	.end_local v8
   172078 	.restart_local v6
   172079 	.restart_local v7
   172080 	.restart_local v9
   172081 	.restart_local v11
   172082 	  111| invoke-virtual {v9}, java.io.InputStream.close():void
   172083 	.line 121
   172084 	  114| invoke-virtual {v6}, java.io.ByteArrayOutputStream.toByteArray():byte[]
   172085 	.try_end_4
   172086 	  catch(java.io.IOException) : Label_7
   172087 	  117| move-result-object v0
   172088 	  118| return-object v0
   172089 }
   172090 
   172091 method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(java.lang.Object):void
   172092 {
   172093 	.params "?"
   172094 	.src "DefaultPhotoManager.java"
   172095 	.line 130
   172096 	    0| move-object/16 v14, v23
   172097 	    3| move-object/16 v15, v24
   172098 	    6| move-object/16 v13, v14
   172099 	    9| move-object/16 v14, v15
   172100 	   12| move-object/16 v12, v13
   172101 	   15| move-object/16 v13, v14
   172102 	.local_ex v13, "photoBytes", java.lang.Object, "TResult;"
   172103 	.prologue_end
   172104 	.line 130
   172105 	   18| check-cast v13, byte[]
   172106 	.end_local v13
   172107 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
   172108 	   23| return-void
   172109 }
   172110 
   172111 method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
   172112 {
   172113 	.params "photoBytes"
   172114 	.src "DefaultPhotoManager.java"
   172115 	.line 132
   172116 	    0| move-object/16 v14, v25
   172117 	    3| move-object/16 v15, v26
   172118 	    6| move-object/16 v13, v14
   172119 	    9| move-object/16 v14, v15
   172120 	   12| move-object/16 v12, v13
   172121 	   15| move-object/16 v13, v14
   172122 	.prologue_end
   172123 	.line 132
   172124 	   18| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$entry
   172125 	   20| invoke-virtual {v10,v13}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   172126 	.line 133
   172127 	   23| if-eqz v13, Label_2
   172128 	.line 134
   172129 	   25| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   172130 	   27| invoke-static {v10}, com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
   172131 	   30| move-result-object v10
   172132 	   31| iget-object v11, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   172133 	   33| invoke-virtual {v10,v11,v13}, android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
   172134 	.line 135
   172135 	   36| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   172136 	   38| if-eqz v10, Label_1
   172137 	.line 136
   172138 	   40| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   172139 	   42| invoke-interface {v10}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
   172140 Label_1:
   172141 	.line 141
   172142 	   45| return-void
   172143 Label_2:
   172144 	.line 138
   172145 	   46| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   172146 	   48| if-eqz v10, Label_1
   172147 	.line 139
   172148 	   50| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   172149 	   52| invoke-interface {v10}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   172150 	   55| goto/16 Label_1
   172151 }
   172152 
   172153 method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<clinit>():void
   172154 {
   172155 	.src "DefaultPhotoManager.java"
   172156 	.line 48
   172157 	.prologue_end
   172158 	.line 48
   172159 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   172160 	    1| new-array v0, v0, java.lang.String[]
   172161 	.line 49
   172162 	    3| const-string/jumbo v1, "data15"
   172163 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   172164 	    7| aput-object v1, v0, v2
   172165 	.line 48
   172166 	    9| sput-object v0, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
   172167 	.line 47
   172168 	   11| return-void
   172169 }
   172170 
   172171 method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<init>():void
   172172 {
   172173 	.src "DefaultPhotoManager.java"
   172174 	.line 47
   172175 	    0| move-object/16 v15, v23
   172176 	    3| move-object/16 v14, v15
   172177 	    6| move-object/16 v13, v14
   172178 	.prologue_end
   172179 	.line 47
   172180 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   172181 	   12| return-void
   172182 }
   172183 
   172184 method com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   172185 {
   172186 }
   172187 
   172188 method com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   172189 {
   172190 	    0| move-object/16 v15, v24
   172191 	    3| move-object/16 v14, v15
   172192 	    6| move-object/16 v13, v14
   172193 	    9| iget-object v12, v13, com.android.ex.chips.DefaultPhotoManager.mContentResolver
   172194 	   11| return-object v12
   172195 }
   172196 
   172197 method com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
   172198 {
   172199 	    0| move-object/16 v15, v24
   172200 	    3| move-object/16 v14, v15
   172201 	    6| move-object/16 v13, v14
   172202 	    9| iget-object v12, v13, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   172203 	   11| return-object v12
   172204 }
   172205 
   172206 method com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
   172207 {
   172208 	.params "contentResolver"
   172209 	.src "DefaultPhotoManager.java"
   172210 	.line 58
   172211 	    0| move-object/16 v14, v25
   172212 	    3| move-object/16 v15, v26
   172213 	    6| move-object/16 v13, v14
   172214 	    9| move-object/16 v14, v15
   172215 	   12| move-object/16 v12, v13
   172216 	   15| move-object/16 v13, v14
   172217 	.prologue_end
   172218 	.line 58
   172219 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   172220 	.line 59
   172221 	   21| iput-object v13, v12, com.android.ex.chips.DefaultPhotoManager.mContentResolver
   172222 	.line 60
   172223 	   23| new-instance v10, android.support.v4.util.LruCache
   172224 	   25| const/16 v11, #+20 (0x00000014 | 2.80260e-44)
   172225 	   27| invoke-direct {v10,v11}, android.support.v4.util.LruCache.<init>(int):void
   172226 	   30| iput-object v10, v12, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   172227 	.line 61
   172228 	   32| return-void
   172229 }
   172230 
   172231 method com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   172232 {
   172233 	.params "entry", "photoThumbnailUri", "callback"
   172234 	.src "DefaultPhotoManager.java"
   172235 	.line 87
   172236 	    0| move-object/16 v12, v26
   172237 	    3| move-object/16 v13, v27
   172238 	    6| move-object/16 v14, v28
   172239 	    9| move-object/16 v15, v29
   172240 	   12| move-object/16 v11, v12
   172241 	   15| move-object/16 v12, v13
   172242 	   18| move-object/16 v13, v14
   172243 	   21| move-object/16 v14, v15
   172244 	   24| move-object/16 v10, v11
   172245 	   27| move-object/16 v11, v12
   172246 	   30| move-object/16 v12, v13
   172247 	   33| move-object/16 v13, v14
   172248 	.prologue_end
   172249 	.line 87
   172250 	   36| new-instance v7, com.android.ex.chips.DefaultPhotoManager$1
   172251 	   38| invoke-direct {v7,v10,v12,v11,v13}, com.android.ex.chips.DefaultPhotoManager$1.<init>(com.android.ex.chips.DefaultPhotoManager, android.net.Uri, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   172252 	.line 143
   172253 	.local_ex v7, "photoLoadTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;[B>;"
   172254 	   41| sget-object v8, android.os.AsyncTask.SERIAL_EXECUTOR
   172255 	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
   172256 	   44| new-array v9, v9, java.lang.Void[]
   172257 	   46| invoke-virtual {v7,v8,v9}, android.os.AsyncTask.executeOnExecutor(java.util.concurrent.Executor, java.lang.Object[]):android.os.AsyncTask
   172258 	.line 144
   172259 	   49| return-void
   172260 }
   172261 
   172262 method com.android.ex.chips.DefaultPhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   172263 {
   172264 	.params "entry", "callback"
   172265 	.src "DefaultPhotoManager.java"
   172266 	.line 65
   172267 	    0| move-object/16 v13, v26
   172268 	    3| move-object/16 v14, v27
   172269 	    6| move-object/16 v15, v28
   172270 	    9| move-object/16 v12, v13
   172271 	   12| move-object/16 v13, v14
   172272 	   15| move-object/16 v14, v15
   172273 	   18| move-object/16 v11, v12
   172274 	   21| move-object/16 v12, v13
   172275 	   24| move-object/16 v13, v14
   172276 	.prologue_end
   172277 	.line 65
   172278 	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   172279 	   30| move-result-object v9
   172280 	.line 66
   172281 	.local v9, "photoThumbnailUri", android.net.Uri
   172282 	   31| if-eqz v9, Label_3
   172283 	.line 67
   172284 	   33| iget-object v10, v11, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   172285 	   35| invoke-virtual {v10,v9}, android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
   172286 	   38| move-result-object v8
   172287 	   39| check-cast v8, byte[]
   172288 	.line 68
   172289 	.local v8, "photoBytes", byte[]
   172290 	   41| if-eqz v8, Label_2
   172291 	.line 69
   172292 	   43| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   172293 	.line 70
   172294 	   46| if-eqz v13, Label_1
   172295 	.line 71
   172296 	   48| invoke-interface {v13}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
   172297 Label_1:
   172298 	.line 83
   172299 	.end_local v8
   172300 	   51| return-void
   172301 Label_2:
   172302 	.line 78
   172303 	.restart_local v8
   172304 	   52| invoke-direct {v11,v12,v9,v13}, com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   172305 	   55| goto/16 Label_1
   172306 Label_3:
   172307 	.line 80
   172308 	.end_local v8
   172309 	   57| if-eqz v13, Label_1
   172310 	.line 81
   172311 	   59| invoke-interface {v13}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   172312 	   62| goto/16 Label_1
   172313 }
   172314 
   172315 method com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   172316 {
   172317 	.params "this$0", "val$drawable"
   172318 	.src "DropdownChipLayouter.java"
   172319 	.line 1
   172320 	    0| move-object/16 v13, v23
   172321 	    3| move-object/16 v14, v24
   172322 	    6| move-object/16 v15, v25
   172323 	    9| move-object/16 v12, v13
   172324 	   12| move-object/16 v13, v14
   172325 	   15| move-object/16 v14, v15
   172326 	   18| move-object/16 v11, v12
   172327 	   21| move-object/16 v12, v13
   172328 	   24| move-object/16 v13, v14
   172329 	.prologue_end
   172330 	.line 1
   172331 	   27| iput-object v12, v11, com.android.ex.chips.DropdownChipLayouter$1.this$0
   172332 	   29| iput-object v13, v11, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
   172333 	.line 293
   172334 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   172335 	.line 1
   172336 	   34| return-void
   172337 }
   172338 
   172339 method com.android.ex.chips.DropdownChipLayouter$1.onClick(android.view.View):void
   172340 {
   172341 	.params "view"
   172342 	.src "DropdownChipLayouter.java"
   172343 	.line 296
   172344 	    0| move-object/16 v14, v24
   172345 	    3| move-object/16 v15, v25
   172346 	    6| move-object/16 v13, v14
   172347 	    9| move-object/16 v14, v15
   172348 	   12| move-object/16 v12, v13
   172349 	   15| move-object/16 v13, v14
   172350 	.prologue_end
   172351 	.line 296
   172352 	   18| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
   172353 	   20| invoke-virtual {v11}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
   172354 	   23| move-result-object v11
   172355 	   24| if-eqz v11, Label_1
   172356 	.line 297
   172357 	   26| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$1.this$0
   172358 	   28| invoke-static {v11}, com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
   172359 	   31| move-result-object v11
   172360 	   32| invoke-interface {v11}, com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
   172361 Label_1:
   172362 	.line 299
   172363 	   35| return-void
   172364 }
   172365 
   172366 method com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
   172367 {
   172368 	.params "this$0"
   172369 	.src "DropdownChipLayouter.java"
   172370 	.line 1
   172371 	    0| move-object/16 v14, v23
   172372 	    3| move-object/16 v15, v24
   172373 	    6| move-object/16 v13, v14
   172374 	    9| move-object/16 v14, v15
   172375 	   12| move-object/16 v12, v13
   172376 	   15| move-object/16 v13, v14
   172377 	.prologue_end
   172378 	.line 1
   172379 	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter$2.this$0
   172380 	.line 330
   172381 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   172382 	.line 1
   172383 	   23| return-void
   172384 }
   172385 
   172386 method com.android.ex.chips.DropdownChipLayouter$2.onClick(android.view.View):void
   172387 {
   172388 	.params "v"
   172389 	.src "DropdownChipLayouter.java"
   172390 	.line 333
   172391 	    0| move-object/16 v14, v24
   172392 	    3| move-object/16 v15, v25
   172393 	    6| move-object/16 v13, v14
   172394 	    9| move-object/16 v14, v15
   172395 	   12| move-object/16 v12, v13
   172396 	   15| move-object/16 v13, v14
   172397 	.prologue_end
   172398 	.line 333
   172399 	   18| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$2.this$0
   172400 	   20| invoke-static {v11}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   172401 	   23| move-result-object v11
   172402 	   24| if-eqz v11, Label_1
   172403 	.line 334
   172404 	   26| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$2.this$0
   172405 	   28| invoke-static {v11}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   172406 	   31| move-result-object v11
   172407 	   32| invoke-interface {v11}, com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
   172408 Label_1:
   172409 	.line 336
   172410 	   35| return-void
   172411 }
   172412 
   172413 method com.android.ex.chips.DropdownChipLayouter$AdapterType.<clinit>():void
   172414 {
   172415 	.src "DropdownChipLayouter.java"
   172416 	.line 41
   172417 	.prologue_end
   172418 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   172419 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   172420 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   172421 	.line 41
   172422 	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   172423 	    5| const-string/jumbo v1, "BASE_RECIPIENT"
   172424 	    8| invoke-direct {v0,v1,v2}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   172425 	   11| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   172426 	.line 42
   172427 	   13| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   172428 	   15| const-string/jumbo v1, "RECIPIENT_ALTERNATES"
   172429 	   18| invoke-direct {v0,v1,v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   172430 	   21| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   172431 	.line 43
   172432 	   23| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   172433 	   25| const-string/jumbo v1, "SINGLE_RECIPIENT"
   172434 	   28| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   172435 	   31| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   172436 	.line 40
   172437 	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   172438 	   34| new-array v0, v0, com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   172439 	   36| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   172440 	   38| aput-object v1, v0, v2
   172441 	   40| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   172442 	   42| aput-object v1, v0, v3
   172443 	   44| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   172444 	   46| aput-object v1, v0, v4
   172445 	   48| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
   172446 	   50| return-void
   172447 }
   172448 
   172449 method com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   172450 {
   172451 	.params "?", "?"
   172452 	.src "DropdownChipLayouter.java"
   172453 	.line 40
   172454 	    0| move-object/16 v13, v23
   172455 	    3| move-object/16 v14, v24
   172456 	    6| move/16 v15, v25
   172457 	    9| move-object/16 v12, v13
   172458 	   12| move-object/16 v13, v14
   172459 	   15| move/16 v14, v15
   172460 	   18| move-object/16 v11, v12
   172461 	   21| move-object/16 v12, v13
   172462 	   24| move/16 v13, v14
   172463 	.prologue_end
   172464 	.line 40
   172465 	   27| invoke-direct {v11,v12,v13}, java.lang.Enum.<init>(java.lang.String, int):void
   172466 	   30| return-void
   172467 }
   172468 
   172469 method com.android.ex.chips.DropdownChipLayouter$AdapterType.valueOf(java.lang.String):com.android.ex.chips.DropdownChipLayouter$AdapterType
   172470 {
   172471 	.params "name"
   172472 	.src "DropdownChipLayouter.java"
   172473 	.line 40
   172474 	    0| move-object/16 v15, v24
   172475 	    3| move-object/16 v14, v15
   172476 	    6| move-object/16 v13, v14
   172477 	.prologue_end
   172478 	.line 40
   172479 	    9| const-class v12, com.android.ex.chips.DropdownChipLayouter$AdapterType
   172480 	   11| invoke-static {v12,v13}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
   172481 	   14| move-result-object v12
   172482 	   15| check-cast v12, com.android.ex.chips.DropdownChipLayouter$AdapterType
   172483 	   17| return-object v12
   172484 }
   172485 
   172486 method com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   172487 {
   172488 	.src "DropdownChipLayouter.java"
   172489 	.line 40
   172490 	.prologue_end
   172491 	.line 40
   172492 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
   172493 	    2| return-object v0
   172494 }
   172495 
   172496 method com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
   172497 {
   172498 }
   172499 
   172500 method com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
   172501 {
   172502 }
   172503 
   172504 method com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
   172505 {
   172506 	.params "this$0", "view"
   172507 	.src "DropdownChipLayouter.java"
   172508 	.line 550
   172509 	    0| move-object/16 v13, v24
   172510 	    3| move-object/16 v14, v25
   172511 	    6| move-object/16 v15, v26
   172512 	    9| move-object/16 v12, v13
   172513 	   12| move-object/16 v13, v14
   172514 	   15| move-object/16 v14, v15
   172515 	   18| move-object/16 v11, v12
   172516 	   21| move-object/16 v12, v13
   172517 	   24| move-object/16 v13, v14
   172518 	.prologue_end
   172519 	.line 550
   172520 	   27| iput-object v12, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.this$0
   172521 	   29| invoke-direct {v11}, java.lang.Object.<init>():void
   172522 	.line 551
   172523 	   32| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
   172524 	   35| move-result v10
   172525 	   36| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172526 	   39| move-result-object v10
   172527 	   40| check-cast v10, android.view.ViewGroup
   172528 	   42| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   172529 	.line 552
   172530 	   44| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
   172531 	   47| move-result v10
   172532 	   48| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172533 	   51| move-result-object v10
   172534 	   52| check-cast v10, android.widget.TextView
   172535 	   54| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
   172536 	.line 553
   172537 	   56| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
   172538 	   59| move-result v10
   172539 	   60| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172540 	   63| move-result-object v10
   172541 	   64| check-cast v10, android.widget.TextView
   172542 	   66| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
   172543 	.line 554
   172544 	   68| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
   172545 	   71| move-result v10
   172546 	   72| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172547 	   75| move-result-object v10
   172548 	   76| check-cast v10, android.widget.TextView
   172549 	   78| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
   172550 	.line 555
   172551 	   80| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
   172552 	   83| move-result v10
   172553 	   84| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172554 	   87| move-result-object v10
   172555 	   88| check-cast v10, android.widget.ImageView
   172556 	   90| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
   172557 	.line 556
   172558 	   92| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
   172559 	   95| move-result v10
   172560 	   96| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172561 	   99| move-result-object v10
   172562 	  100| check-cast v10, android.widget.ImageView
   172563 	  102| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
   172564 	.line 557
   172565 	  104| sget v10, com.android.ex.chips.R$id.chip_autocomplete_top_divider
   172566 	  106| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172567 	  109| move-result-object v10
   172568 	  110| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   172569 	.line 559
   172570 	  112| sget v10, com.android.ex.chips.R$id.chip_autocomplete_bottom_divider
   172571 	  114| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172572 	  117| move-result-object v10
   172573 	  118| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   172574 	.line 560
   172575 	  120| sget v10, com.android.ex.chips.R$id.chip_permission_bottom_divider
   172576 	  122| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172577 	  125| move-result-object v10
   172578 	  126| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   172579 	.line 562
   172580 	  128| sget v10, com.android.ex.chips.R$id.chip_indicator_text
   172581 	  130| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172582 	  133| move-result-object v10
   172583 	  134| check-cast v10, android.widget.TextView
   172584 	  136| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
   172585 	.line 564
   172586 	  138| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
   172587 	  141| move-result v10
   172588 	  142| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172589 	  145| move-result-object v10
   172590 	  146| check-cast v10, android.view.ViewGroup
   172591 	  148| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   172592 	.line 566
   172593 	  150| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
   172594 	  153| move-result v10
   172595 	  154| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
   172596 	  157| move-result-object v10
   172597 	  158| check-cast v10, android.widget.ImageView
   172598 	.line 565
   172599 	  160| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
   172600 	.line 567
   172601 	  162| return-void
   172602 }
   172603 
   172604 method com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
   172605 {
   172606 	    0| move-object/16 v15, v24
   172607 	    3| move-object/16 v14, v15
   172608 	    6| move-object/16 v13, v14
   172609 	    9| iget-object v12, v13, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   172610 	   11| return-object v12
   172611 }
   172612 
   172613 method com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   172614 {
   172615 	    0| move-object/16 v15, v24
   172616 	    3| move-object/16 v14, v15
   172617 	    6| move-object/16 v13, v14
   172618 	    9| iget-object v12, v13, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
   172619 	   11| return-object v12
   172620 }
   172621 
   172622 method com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   172623 {
   172624 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   172625 	    2| if-eqz v0, Label_1
   172626 	    4| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   172627 	    6| return-object v0
   172628 Label_1:
   172629 	    7| invoke-static {}, com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   172630 	   10| move-result-object v0
   172631 	   11| array-length v0, v0
   172632 	   12| new-array v0, v0, int[]
   172633 	.try_begin_1
   172634 	   14| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   172635 	   16| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   172636 	   19| move-result v1
   172637 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   172638 	   21| aput v2, v0, v1
   172639 	.try_end_1
   172640 	  catch(java.lang.NoSuchFieldError) : Label_7
   172641 Label_2:
   172642 	.try_begin_2
   172643 	   23| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   172644 	   25| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   172645 	   28| move-result v1
   172646 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   172647 	   30| aput v2, v0, v1
   172648 	.try_end_2
   172649 	  catch(java.lang.NoSuchFieldError) : Label_6
   172650 Label_3:
   172651 	.try_begin_3
   172652 	   32| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   172653 	   34| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   172654 	   37| move-result v1
   172655 	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   172656 	   39| aput v2, v0, v1
   172657 	.try_end_3
   172658 	  catch(java.lang.NoSuchFieldError) : Label_5
   172659 Label_4:
   172660 	   41| sput-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   172661 	   43| return-object v0
   172662 Label_5:
   172663 	   44| move-exception v1
   172664 	   45| goto/16 Label_4
   172665 Label_6:
   172666 	   47| move-exception v1
   172667 	   48| goto/16 Label_3
   172668 Label_7:
   172669 	   50| move-exception v1
   172670 	   51| goto/16 Label_2
   172671 }
   172672 
   172673 method com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
   172674 {
   172675 	.params "inflater", "context"
   172676 	.src "DropdownChipLayouter.java"
   172677 	.line 70
   172678 	    0| move-object/16 v13, v25
   172679 	    3| move-object/16 v14, v26
   172680 	    6| move-object/16 v15, v27
   172681 	    9| move-object/16 v12, v13
   172682 	   12| move-object/16 v13, v14
   172683 	   15| move-object/16 v14, v15
   172684 	   18| move-object/16 v11, v12
   172685 	   21| move-object/16 v12, v13
   172686 	   24| move-object/16 v13, v14
   172687 	.prologue_end
   172688 	.line 70
   172689 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   172690 	.line 71
   172691 	   30| iput-object v12, v11, com.android.ex.chips.DropdownChipLayouter.mInflater
   172692 	.line 72
   172693 	   32| iput-object v13, v11, com.android.ex.chips.DropdownChipLayouter.mContext
   172694 	.line 74
   172695 	   34| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   172696 	   37| move-result-object v9
   172697 	   38| sget v10, com.android.ex.chips.R$dimen.chip_wrapper_start_padding
   172698 	   40| invoke-virtual {v9,v10}, android.content.res.Resources.getDimensionPixelOffset(int):int
   172699 	   43| move-result v9
   172700 	.line 73
   172701 	   44| iput v9, v11, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   172702 	.line 75
   172703 	   46| return-void
   172704 }
   172705 
   172706 method com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
   172707 {
   172708 	.params "string"
   172709 	.src "DropdownChipLayouter.java"
   172710 	.line 518
   172711 	    0| move-object/16 v15, v26
   172712 	    3| move-object/16 v14, v15
   172713 	    6| move-object/16 v13, v14
   172714 	.prologue_end
   172715 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   172716 	.line 518
   172717 	   10| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   172718 	   13| move-result v11
   172719 	   14| if-eqz v11, Label_1
   172720 	.line 519
   172721 	   16| return v12
   172722 Label_1:
   172723 	.line 522
   172724 	   17| const/4 v10, #+0 (0x00000000 | 0.00000)
   172725 Label_2:
   172726 	.local v10, "i", int
   172727 	   18| invoke-virtual {v13}, java.lang.String.length():int
   172728 	   21| move-result v11
   172729 	   22| if-ge v10, v11, Label_4
   172730 	.line 523
   172731 	   24| invoke-virtual {v13,v10}, java.lang.String.charAt(int):char
   172732 	   27| move-result v11
   172733 	   28| invoke-static {v11}, java.lang.Character.isWhitespace(char):boolean
   172734 	   31| move-result v11
   172735 	   32| if-nez v11, Label_3
   172736 	.line 524
   172737 	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
   172738 	   35| return v11
   172739 Label_3:
   172740 	.line 522
   172741 	   36| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   172742 	   38| goto/16 Label_2
   172743 Label_4:
   172744 	.line 528
   172745 	   40| return v12
   172746 }
   172747 
   172748 method com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
   172749 {
   172750 	.params "drawable", "recipient", "view"
   172751 	.src "DropdownChipLayouter.java"
   172752 	.line 282
   172753 	    0| move-object/16 v12, v27
   172754 	    3| move-object/16 v13, v28
   172755 	    6| move-object/16 v14, v29
   172756 	    9| move-object/16 v15, v30
   172757 	   12| move-object/16 v11, v12
   172758 	   15| move-object/16 v12, v13
   172759 	   18| move-object/16 v13, v14
   172760 	   21| move-object/16 v14, v15
   172761 	   24| move-object/16 v10, v11
   172762 	   27| move-object/16 v11, v12
   172763 	   30| move-object/16 v12, v13
   172764 	   33| move-object/16 v13, v14
   172765 	.prologue_end
   172766 	.line 282
   172767 	   36| if-nez v13, Label_1
   172768 	.line 283
   172769 	   38| return-void
   172770 Label_1:
   172771 	.line 285
   172772 	   39| if-nez v11, Label_3
   172773 	.line 286
   172774 	   41| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   172775 	   43| invoke-virtual {v13,v7}, android.widget.ImageView.setVisibility(int):void
   172776 Label_2:
   172777 	.line 303
   172778 	   46| return-void
   172779 Label_3:
   172780 	.line 288
   172781 	   47| iget-object v7, v10, com.android.ex.chips.DropdownChipLayouter.mContext
   172782 	   49| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
   172783 	   52| move-result-object v6
   172784 	.line 289
   172785 	.local v6, "res", android.content.res.Resources
   172786 	   53| invoke-virtual {v13,v11}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
   172787 	.line 291
   172788 	   56| sget v7, com.android.ex.chips.R$string.dropdown_delete_button_desc
   172789 	   58| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   172790 	   59| new-array v8, v8, java.lang.Object[]
   172791 	   61| const/4 v9, #+0 (0x00000000 | 0.00000)
   172792 	   62| aput-object v12, v8, v9
   172793 	   64| invoke-virtual {v6,v7,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   172794 	   67| move-result-object v7
   172795 	.line 290
   172796 	   68| invoke-virtual {v13,v7}, android.widget.ImageView.setContentDescription(java.lang.CharSequence):void
   172797 	.line 292
   172798 	   71| iget-object v7, v10, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   172799 	   73| if-eqz v7, Label_2
   172800 	.line 293
   172801 	   75| new-instance v7, com.android.ex.chips.DropdownChipLayouter$1
   172802 	   77| invoke-direct {v7,v10,v11}, com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   172803 	   80| invoke-virtual {v13,v7}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
   172804 	   83| goto/16 Label_2
   172805 }
   172806 
   172807 method com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
   172808 {
   172809 	.params "showImage", "entry", "view", "type"
   172810 	.src "DropdownChipLayouter.java"
   172811 	.line 244
   172812 	    0| move-object/16 v11, v29
   172813 	    3| move/16 v12, v30
   172814 	    6| move-object/16 v13, v31
   172815 	    9| move-object/16 v14, v32
   172816 	   12| move-object/16 v15, v33
   172817 	   15| move-object/16 v10, v11
   172818 	   18| move/16 v11, v12
   172819 	   21| move-object/16 v12, v13
   172820 	   24| move-object/16 v13, v14
   172821 	   27| move-object/16 v14, v15
   172822 	   30| move-object/16 v9, v10
   172823 	   33| move/16 v10, v11
   172824 	   36| move-object/16 v11, v12
   172825 	   39| move-object/16 v12, v13
   172826 	   42| move-object/16 v13, v14
   172827 	.prologue_end
   172828 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   172829 	.line 244
   172830 	   46| if-nez v12, Label_1
   172831 	.line 245
   172832 	   48| return-void
   172833 Label_1:
   172834 	.line 248
   172835 	   49| if-eqz v10, Label_8
   172836 	.line 249
   172837 	   51| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   172838 	   54| move-result-object v6
   172839 	   55| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   172840 	   58| move-result v7
   172841 	   59| aget v6, v6, v7
   172842 	   61| packed-switch v6, Label_9
   172843 Label_2:
   172844 	.line 274
   172845 	   64| invoke-virtual {v12,v8}, android.widget.ImageView.setVisibility(int):void
   172846 Label_3:
   172847 	.line 278
   172848 	   67| return-void
   172849 Label_4:
   172850 	.line 251
   172851 	   68| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   172852 	   71| move-result-object v4
   172853 	.line 252
   172854 	.local v4, "photoBytes", byte[]
   172855 	   72| if-eqz v4, Label_5
   172856 	   74| array-length v6, v4
   172857 	   75| if-lez v6, Label_5
   172858 	.line 254
   172859 	   77| array-length v6, v4
   172860 	.line 253
   172861 	   78| invoke-static {v4,v8,v6}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   172862 	   81| move-result-object v3
   172863 	.line 255
   172864 	.local v3, "photo", android.graphics.Bitmap
   172865 	   82| invoke-virtual {v12,v3}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
   172866 	   85| goto/16 Label_2
   172867 Label_5:
   172868 	.line 257
   172869 	.end_local v3
   172870 	   87| invoke-virtual {v9}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   172871 	   90| move-result v6
   172872 	   91| invoke-virtual {v12,v6}, android.widget.ImageView.setImageResource(int):void
   172873 	   94| goto/16 Label_2
   172874 Label_6:
   172875 	.line 261
   172876 	.end_local v4
   172877 	   96| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   172878 	   99| move-result-object v5
   172879 	.line 262
   172880 	.local v5, "thumbnailUri", android.net.Uri
   172881 	  100| if-eqz v5, Label_7
   172882 	.line 265
   172883 	  102| invoke-virtual {v12,v5}, android.widget.ImageView.setImageURI(android.net.Uri):void
   172884 	  105| goto/16 Label_2
   172885 Label_7:
   172886 	.line 267
   172887 	  107| invoke-virtual {v9}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   172888 	  110| move-result v6
   172889 	  111| invoke-virtual {v12,v6}, android.widget.ImageView.setImageResource(int):void
   172890 	  114| goto/16 Label_2
   172891 Label_8:
   172892 	.line 276
   172893 	.end_local v5
   172894 	  116| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   172895 	  118| invoke-virtual {v12,v6}, android.widget.ImageView.setVisibility(int):void
   172896 	  121| goto/16 Label_3
   172897 	.line 249
   172898 	  123| nop
   172899 Label_9: <aligned>
   172900 	  124| packed-switch-payload
   172901 		    1: Label_4
   172902 		    2: Label_6
   172903 }
   172904 
   172905 method com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
   172906 {
   172907 	.params "indicatorIconId", "indicatorText", "view"
   172908 	.src "DropdownChipLayouter.java"
   172909 	.line 307
   172910 	    0| move-object/16 v12, v27
   172911 	    3| move/16 v13, v28
   172912 	    6| move-object/16 v14, v29
   172913 	    9| move-object/16 v15, v30
   172914 	   12| move-object/16 v11, v12
   172915 	   15| move/16 v12, v13
   172916 	   18| move-object/16 v13, v14
   172917 	   21| move-object/16 v14, v15
   172918 	   24| move-object/16 v10, v11
   172919 	   27| move/16 v11, v12
   172920 	   30| move-object/16 v12, v13
   172921 	   33| move-object/16 v13, v14
   172922 	.prologue_end
   172923 	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
   172924 	   37| const/4 v9, #+0 (0x00000000 | 0.00000)
   172925 	.line 307
   172926 	   38| if-eqz v13, Label_3
   172927 	.line 308
   172928 	   40| if-nez v12, Label_1
   172929 	   42| if-eqz v11, Label_5
   172930 Label_1:
   172931 	.line 309
   172932 	   44| invoke-virtual {v13,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   172933 	.line 310
   172934 	   47| invoke-virtual {v13,v7}, android.widget.TextView.setVisibility(int):void
   172935 	.line 312
   172936 	   50| if-eqz v11, Label_4
   172937 	.line 313
   172938 	   52| iget-object v7, v10, com.android.ex.chips.DropdownChipLayouter.mContext
   172939 	   54| invoke-virtual {v7,v11}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
   172940 	   57| move-result-object v7
   172941 	   58| invoke-virtual {v7}, android.graphics.drawable.Drawable.mutate():android.graphics.drawable.Drawable
   172942 	   61| move-result-object v6
   172943 	.line 314
   172944 	.local v6, "indicatorIcon", android.graphics.drawable.Drawable
   172945 	   62| sget-object v7, android.graphics.PorterDuff$Mode.SRC_IN
   172946 	   64| const/4 v8, #-1 (0xffffffff | NaN)
   172947 	   65| invoke-virtual {v6,v8,v7}, android.graphics.drawable.Drawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   172948 Label_2:
   172949 	.line 318
   172950 	.end_local v6
   172951 	   68| invoke-virtual {v13,v6,v9,v9,v9}, android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
   172952 Label_3:
   172953 	.line 324
   172954 	   71| return-void
   172955 Label_4:
   172956 	.line 316
   172957 	   72| const/4 v6, #+0 (0x00000000 | 0.00000)
   172958 	.local v6, "indicatorIcon", android.graphics.drawable.Drawable
   172959 	   73| goto/16 Label_2
   172960 Label_5:
   172961 	.line 321
   172962 	.end_local v6
   172963 	   75| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   172964 	   77| invoke-virtual {v13,v7}, android.widget.TextView.setVisibility(int):void
   172965 	   80| goto/16 Label_3
   172966 }
   172967 
   172968 method com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
   172969 {
   172970 	.params "view"
   172971 	.src "DropdownChipLayouter.java"
   172972 	.line 327
   172973 	    0| move-object/16 v14, v24
   172974 	    3| move-object/16 v15, v25
   172975 	    6| move-object/16 v13, v14
   172976 	    9| move-object/16 v14, v15
   172977 	   12| move-object/16 v12, v13
   172978 	   15| move-object/16 v13, v14
   172979 	.prologue_end
   172980 	.line 327
   172981 	   18| if-nez v13, Label_1
   172982 	.line 328
   172983 	   20| return-void
   172984 Label_1:
   172985 	.line 330
   172986 	   21| new-instance v11, com.android.ex.chips.DropdownChipLayouter$2
   172987 	   23| invoke-direct {v11,v12}, com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
   172988 	   26| invoke-virtual {v13,v11}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
   172989 	.line 338
   172990 	   29| return-void
   172991 }
   172992 
   172993 method com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   172994 {
   172995 	.params "text", "view"
   172996 	.src "DropdownChipLayouter.java"
   172997 	.line 226
   172998 	    0| move-object/16 v13, v24
   172999 	    3| move-object/16 v14, v25
   173000 	    6| move-object/16 v15, v26
   173001 	    9| move-object/16 v12, v13
   173002 	   12| move-object/16 v13, v14
   173003 	   15| move-object/16 v14, v15
   173004 	   18| move-object/16 v11, v12
   173005 	   21| move-object/16 v12, v13
   173006 	   24| move-object/16 v13, v14
   173007 	.prologue_end
   173008 	.line 226
   173009 	   27| if-nez v13, Label_1
   173010 	.line 227
   173011 	   29| return-void
   173012 Label_1:
   173013 	.line 230
   173014 	   30| if-eqz v12, Label_3
   173015 	.line 231
   173016 	   32| invoke-virtual {v13,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   173017 	.line 232
   173018 	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
   173019 	   36| invoke-virtual {v13,v10}, android.widget.TextView.setVisibility(int):void
   173020 Label_2:
   173021 	.line 236
   173022 	   39| return-void
   173023 Label_3:
   173024 	.line 234
   173025 	   40| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   173026 	   42| invoke-virtual {v13,v10}, android.widget.TextView.setVisibility(int):void
   173027 	   45| goto/16 Label_2
   173028 }
   173029 
   173030 method com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
   173031 {
   173032 	.params "convertView", "parent", "entry", "position", "type", "constraint"
   173033 	.src "DropdownChipLayouter.java"
   173034 	.line 108
   173035 	    0| move-object/16 v11, v31
   173036 	    3| move-object/16 v12, v32
   173037 	    6| move-object/16 v13, v33
   173038 	    9| move-object/16 v14, v34
   173039 	   12| move/16 v15, v35
   173040 	   15| move-object/16 v16, v36
   173041 	   18| move-object/16 v17, v37
   173042 	   21| move-object/16 v10, v11
   173043 	   24| move-object/16 v11, v12
   173044 	   27| move-object/16 v12, v13
   173045 	   30| move-object/16 v13, v14
   173046 	   33| move/16 v14, v15
   173047 	   36| move-object/16 v15, v16
   173048 	   39| move-object/16 v16, v17
   173049 	   42| move-object/16 v9, v10
   173050 	   45| move-object/16 v10, v11
   173051 	   48| move-object/16 v11, v12
   173052 	   51| move-object/16 v12, v13
   173053 	   54| move/16 v13, v14
   173054 	   57| move-object/16 v14, v15
   173055 	   60| move-object/16 v15, v16
   173056 	   63| move-object/16 v8, v9
   173057 	   66| move-object/16 v9, v10
   173058 	   69| move-object/16 v10, v11
   173059 	   72| move-object/16 v11, v12
   173060 	   75| move/16 v12, v13
   173061 	   78| move-object/16 v13, v14
   173062 	   81| move-object/16 v14, v15
   173063 	.prologue_end
   173064 	.line 108
   173065 	   84| const/4 v7, #+0 (0x00000000 | 0.00000)
   173066 	   85| move-object v0, v8
   173067 	   86| move-object v1, v9
   173068 	   87| move-object v2, v10
   173069 	   88| move-object v3, v11
   173070 	   89| move v4, v12
   173071 	   90| move-object v5, v13
   173072 	   91| move-object v6, v14
   173073 	   92| invoke-virtual/range {v0..v7}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
   173074 	   95| move-result-object v0
   173075 	   96| return-object v0
   173076 }
   173077 
   173078 method com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
   173079 {
   173080 	.params "convertView", "parent", "entry", "position", "type", "constraint", "deleteDrawable"
   173081 	.src "DropdownChipLayouter.java"
   173082 	.line 120
   173083 	    0| move-object/16 v15, v35
   173084 	    3| move-object/16 v16, v36
   173085 	    6| move-object/16 v17, v37
   173086 	    9| move-object/16 v18, v38
   173087 	   12| move/16 v19, v39
   173088 	   15| move-object/16 v20, v40
   173089 	   18| move-object/16 v21, v41
   173090 	   21| move-object/16 v22, v42
   173091 	   24| move-object/16 v14, v15
   173092 	   27| move-object/16 v15, v16
   173093 	   30| move-object/16 v16, v17
   173094 	   33| move-object/16 v17, v18
   173095 	   36| move/16 v18, v19
   173096 	   39| move-object/16 v19, v20
   173097 	   42| move-object/16 v20, v21
   173098 	   45| move-object/16 v21, v22
   173099 	   48| move-object/16 v13, v14
   173100 	   51| move-object/16 v14, v15
   173101 	   54| move-object/16 v15, v16
   173102 	   57| move-object/16 v16, v17
   173103 	   60| move/16 v17, v18
   173104 	   63| move-object/16 v18, v19
   173105 	   66| move-object/16 v19, v20
   173106 	   69| move-object/16 v20, v21
   173107 	   72| move-object/16 v12, v13
   173108 	   75| move-object/16 v13, v14
   173109 	   78| move-object/16 v14, v15
   173110 	   81| move-object/16 v15, v16
   173111 	   84| move/16 v16, v17
   173112 	   87| move-object/16 v17, v18
   173113 	   90| move-object/16 v18, v19
   173114 	   93| move-object/16 v19, v20
   173115 	.prologue_end
   173116 	.line 120
   173117 	   96| move-object/from16 v0, v18
   173118 	   98| invoke-virtual {v12,v0,v15}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
   173119 	  101| move-result-object v7
   173120 	.line 121
   173121 	.local v7, "styledResults", java.lang.CharSequence[]
   173122 	  102| const/4 v9, #+0 (0x00000000 | 0.00000)
   173123 	  103| aget-object v3, v7, v9
   173124 	.line 122
   173125 	.local v3, "displayName", java.lang.CharSequence
   173126 	  105| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   173127 	  106| aget-object v1, v7, v9
   173128 	.line 123
   173129 	.local v1, "destination", java.lang.CharSequence
   173130 	  108| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   173131 	.line 124
   173132 	.local v6, "showImage", boolean
   173133 	  109| invoke-virtual {v12,v15}, com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   173134 	  112| move-result-object v2
   173135 	.line 126
   173136 	.local v2, "destinationType", java.lang.CharSequence
   173137 	  113| move-object/from16 v0, v17
   173138 	  115| invoke-virtual {v12,v13,v14,v0}, com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   173139 	  118| move-result-object v5
   173140 	.line 128
   173141 	.local v5, "itemView", android.view.View
   173142 	  119| new-instance v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder
   173143 	  121| invoke-direct {v8,v12,v5}, com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
   173144 	.line 131
   173145 	.local v8, "viewHolder", com.android.ex.chips.DropdownChipLayouter$ViewHolder
   173146 	  124| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   173147 	  127| move-result-object v9
   173148 	  128| invoke-virtual/range {v17..v17}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   173149 	  131| move-result v10
   173150 	  132| aget v9, v9, v10
   173151 	  134| packed-switch v9, Label_14
   173152 Label_1:
   173153 	.line 175
   173154 	.end_local v1
   173155 	.end_local v2
   173156 	.end_local v3
   173157 	  137| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
   173158 	  139| invoke-virtual {v12,v3,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   173159 	.line 176
   173160 	  142| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
   173161 	  144| invoke-virtual {v12,v1,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   173162 	.line 177
   173163 	  147| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
   173164 	  149| invoke-virtual {v12,v2,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   173165 	.line 178
   173166 	  152| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
   173167 	  154| move-object/from16 v0, v17
   173168 	  156| invoke-virtual {v12,v6,v15,v9,v0}, com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
   173169 	.line 179
   173170 	  159| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   173171 	  162| move-result-object v9
   173172 	  163| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
   173173 	  165| move-object/from16 v0, v19
   173174 	  167| invoke-virtual {v12,v0,v9,v10}, com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
   173175 	.line 181
   173176 	  170| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   173177 	  173| move-result v9
   173178 	  174| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
   173179 	  177| move-result-object v10
   173180 	  178| iget-object v11, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
   173181 	.line 180
   173182 	  180| invoke-virtual {v12,v9,v10,v11}, com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
   173183 	.line 182
   173184 	  183| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
   173185 	  185| invoke-virtual {v12,v9}, com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
   173186 	.line 185
   173187 	  188| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getEntryType():int
   173188 	  191| move-result v4
   173189 	.line 186
   173190 	.local v4, "entryType", int
   173191 	  192| if-nez v4, Label_13
   173192 	.line 187
   173193 	  194| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   173194 	  196| const/4 v10, #+0 (0x00000000 | 0.00000)
   173195 	  197| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173196 	.line 188
   173197 	  200| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   173198 	  202| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   173199 	  204| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173200 	.line 189
   173201 	  207| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   173202 	  209| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   173203 	  211| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173204 Label_2:
   173205 	.line 196
   173206 	  214| return-object v5
   173207 Label_3:
   173208 	.line 133
   173209 	.end_local v4
   173210 	.restart_local v1
   173211 	.restart_local v2
   173212 	.restart_local v3
   173213 	  215| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   173214 	  218| move-result v9
   173215 	  219| if-nez v9, Label_4
   173216 	  221| invoke-static {v3,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   173217 	  224| move-result v9
   173218 	  225| if-eqz v9, Label_5
   173219 Label_4:
   173220 	.line 134
   173221 	  227| move-object v3, v1
   173222 	.line 138
   173223 	  228| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   173224 	  231| move-result v9
   173225 	  232| if-eqz v9, Label_5
   173226 	.line 139
   173227 	  234| const/4 v1, #+0 (0x00000000 | 0.00000)
   173228 Label_5:
   173229 	.line 143
   173230 	.end_local v1
   173231 	  235| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   173232 	  238| move-result v9
   173233 	  239| if-nez v9, Label_6
   173234 	.line 144
   173235 	  241| const/4 v3, #+0 (0x00000000 | 0.00000)
   173236 	.line 145
   173237 	.local v3, "displayName", java.lang.CharSequence
   173238 	  242| const/4 v6, #+0 (0x00000000 | 0.00000)
   173239 Label_6:
   173240 	.line 149
   173241 	.end_local v3
   173242 	  243| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   173243 	  245| if-eqz v9, Label_8
   173244 	.line 150
   173245 	  247| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   173246 	  249| if-nez v16, Label_9
   173247 	  251| const/4 v9, #+0 (0x00000000 | 0.00000)
   173248 Label_7:
   173249 	  252| invoke-virtual {v10,v9}, android.view.View.setVisibility(int):void
   173250 	.line 152
   173251 	  255| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   173252 	  257| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   173253 	  260| move-result-object v9
   173254 	  261| check-cast v9, android.view.ViewGroup$MarginLayoutParams
   173255 	.line 153
   173256 	  263| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   173257 	.line 151
   173258 	  265| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   173259 Label_8:
   173260 	.line 155
   173261 	  268| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   173262 	  270| if-eqz v9, Label_1
   173263 	.line 157
   173264 	  272| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   173265 	  274| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   173266 	  277| move-result-object v9
   173267 	  278| check-cast v9, android.view.ViewGroup$MarginLayoutParams
   173268 	.line 158
   173269 	  280| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   173270 	.line 156
   173271 	  282| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   173272 	  285| goto/16 Label_1
   173273 Label_9:
   173274 	.line 150
   173275 	  287| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   173276 	  289| goto/16 Label_7
   173277 Label_10:
   173278 	.line 162
   173279 	.restart_local v1
   173280 	.local v3, "displayName", java.lang.CharSequence
   173281 	  291| if-eqz v16, Label_1
   173282 	.line 163
   173283 	  293| const/4 v3, #+0 (0x00000000 | 0.00000)
   173284 	.line 164
   173285 	.local v3, "displayName", java.lang.CharSequence
   173286 	  294| const/4 v6, #+0 (0x00000000 | 0.00000)
   173287 	  295| goto/16 Label_1
   173288 Label_11:
   173289 	.line 168
   173290 	.local v3, "displayName", java.lang.CharSequence
   173291 	  297| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   173292 	  300| move-result-object v9
   173293 	  301| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   173294 	  304| move-result v9
   173295 	  305| if-nez v9, Label_12
   173296 	.line 169
   173297 	  307| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   173298 	  310| move-result-object v9
   173299 	  311| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   173300 	  314| move-result-object v9
   173301 	  315| const/4 v10, #+0 (0x00000000 | 0.00000)
   173302 	  316| aget-object v9, v9, v10
   173303 	  318| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   173304 	  321| move-result-object v1
   173305 Label_12:
   173306 	.line 171
   173307 	  322| const/4 v2, #+0 (0x00000000 | 0.00000)
   173308 	.local v2, "destinationType", java.lang.CharSequence
   173309 	  323| goto/16 Label_1
   173310 Label_13:
   173311 	.line 190
   173312 	.end_local v1
   173313 	.end_local v2
   173314 	.end_local v3
   173315 	.restart_local v4
   173316 	  325| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   173317 	  326| if-ne v4, v9, Label_2
   173318 	.line 191
   173319 	  328| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   173320 	  330| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   173321 	  332| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173322 	.line 192
   173323 	  335| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   173324 	  337| const/4 v10, #+0 (0x00000000 | 0.00000)
   173325 	  338| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173326 	.line 193
   173327 	  341| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   173328 	  343| const/4 v10, #+0 (0x00000000 | 0.00000)
   173329 	  344| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173330 	  347| goto/16 Label_2
   173331 	  349| nop
   173332 Label_14: <aligned>
   173333 	.line 131
   173334 	  350| packed-switch-payload
   173335 		    1: Label_3
   173336 		    2: Label_10
   173337 		    3: Label_11
   173338 }
   173339 
   173340 method com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   173341 {
   173342 	.params "type"
   173343 	.src "DropdownChipLayouter.java"
   173344 	.line 377
   173345 	    0| move-object/16 v14, v25
   173346 	    3| move-object/16 v15, v26
   173347 	    6| move-object/16 v13, v14
   173348 	    9| move-object/16 v14, v15
   173349 	   12| move-object/16 v12, v13
   173350 	   15| move-object/16 v13, v14
   173351 	.prologue_end
   173352 	.line 377
   173353 	   18| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   173354 	   21| move-result-object v10
   173355 	   22| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   173356 	   25| move-result v11
   173357 	   26| aget v10, v10, v11
   173358 	   28| packed-switch v10, Label_3
   173359 	.line 383
   173360 	   31| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   173361 	   33| return v10
   173362 Label_1:
   173363 	.line 379
   173364 	   34| sget v10, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
   173365 	   36| return v10
   173366 Label_2:
   173367 	.line 381
   173368 	   37| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   173369 	   39| return v10
   173370 Label_3: <aligned>
   173371 	.line 377
   173372 	   40| packed-switch-payload
   173373 		    1: Label_1
   173374 		    2: Label_2
   173375 }
   173376 
   173377 method com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   173378 {
   173379 	.src "DropdownChipLayouter.java"
   173380 	.line 392
   173381 	    0| move-object/16 v15, v24
   173382 	    3| move-object/16 v14, v15
   173383 	    6| move-object/16 v13, v14
   173384 	.prologue_end
   173385 	.line 392
   173386 	    9| sget v12, com.android.ex.chips.R$drawable.ic_contact_picture
   173387 	   11| return v12
   173388 }
   173389 
   173390 method com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
   173391 {
   173392 	.src "DropdownChipLayouter.java"
   173393 	.line 439
   173394 	    0| move-object/16 v15, v24
   173395 	    3| move-object/16 v14, v15
   173396 	    6| move-object/16 v13, v14
   173397 	.prologue_end
   173398 	.line 439
   173399 	    9| const v12, #+16908295 (0x01020007 | 2.38772e-38)
   173400 	   12| return v12
   173401 }
   173402 
   173403 method com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
   173404 {
   173405 	.src "DropdownChipLayouter.java"
   173406 	.line 416
   173407 	    0| move-object/16 v15, v24
   173408 	    3| move-object/16 v14, v15
   173409 	    6| move-object/16 v13, v14
   173410 	.prologue_end
   173411 	.line 416
   173412 	    9| const v12, #+16908308 (0x01020014 | 2.38773e-38)
   173413 	   12| return v12
   173414 }
   173415 
   173416 method com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   173417 {
   173418 	.params "entry"
   173419 	.src "DropdownChipLayouter.java"
   173420 	.line 347
   173421 	    0| move-object/16 v14, v27
   173422 	    3| move-object/16 v15, v28
   173423 	    6| move-object/16 v13, v14
   173424 	    9| move-object/16 v14, v15
   173425 	   12| move-object/16 v12, v13
   173426 	   15| move-object/16 v13, v14
   173427 	.prologue_end
   173428 	.line 347
   173429 	   18| iget-object v8, v12, com.android.ex.chips.DropdownChipLayouter.mQuery
   173430 	   20| iget-object v9, v12, com.android.ex.chips.DropdownChipLayouter.mContext
   173431 	   22| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   173432 	   25| move-result-object v9
   173433 	   26| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestinationType():int
   173434 	   29| move-result v10
   173435 	.line 348
   173436 	   30| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
   173437 	   33| move-result-object v11
   173438 	.line 347
   173439 	   34| invoke-virtual {v8,v9,v10,v11}, com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   173440 	   37| move-result-object v8
   173441 	   38| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   173442 	   41| move-result-object v8
   173443 	   42| invoke-virtual {v8}, java.lang.String.toUpperCase():java.lang.String
   173444 	   45| move-result-object v8
   173445 	   46| return-object v8
   173446 }
   173447 
   173448 method com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
   173449 {
   173450 	.src "DropdownChipLayouter.java"
   173451 	.line 424
   173452 	    0| move-object/16 v15, v24
   173453 	    3| move-object/16 v14, v15
   173454 	    6| move-object/16 v13, v14
   173455 	.prologue_end
   173456 	.line 424
   173457 	    9| const v12, #+16908309 (0x01020015 | 2.38773e-38)
   173458 	   12| return v12
   173459 }
   173460 
   173461 method com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
   173462 {
   173463 	.src "DropdownChipLayouter.java"
   173464 	.line 407
   173465 	    0| move-object/16 v15, v24
   173466 	    3| move-object/16 v14, v15
   173467 	    6| move-object/16 v13, v14
   173468 	.prologue_end
   173469 	.line 407
   173470 	    9| const v12, #+16908310 (0x01020016 | 2.38773e-38)
   173471 	   12| return v12
   173472 }
   173473 
   173474 method com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   173475 {
   173476 	.params "type"
   173477 	.src "DropdownChipLayouter.java"
   173478 	.line 359
   173479 	    0| move-object/16 v14, v25
   173480 	    3| move-object/16 v15, v26
   173481 	    6| move-object/16 v13, v14
   173482 	    9| move-object/16 v14, v15
   173483 	   12| move-object/16 v12, v13
   173484 	   15| move-object/16 v13, v14
   173485 	.prologue_end
   173486 	.line 359
   173487 	   18| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   173488 	   21| move-result-object v10
   173489 	   22| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   173490 	   25| move-result v11
   173491 	   26| aget v10, v10, v11
   173492 	   28| packed-switch v10, Label_3
   173493 	.line 365
   173494 	   31| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   173495 	   33| return v10
   173496 Label_1:
   173497 	.line 361
   173498 	   34| sget v10, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
   173499 	   36| return v10
   173500 Label_2:
   173501 	.line 363
   173502 	   37| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   173503 	   39| return v10
   173504 Label_3: <aligned>
   173505 	.line 359
   173506 	   40| packed-switch-payload
   173507 		    1: Label_1
   173508 		    2: Label_2
   173509 }
   173510 
   173511 method com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
   173512 {
   173513 	.src "DropdownChipLayouter.java"
   173514 	.line 446
   173515 	    0| move-object/16 v15, v24
   173516 	    3| move-object/16 v14, v15
   173517 	    6| move-object/16 v13, v14
   173518 	.prologue_end
   173519 	.line 446
   173520 	    9| sget v12, com.android.ex.chips.R$id.chip_permission_wrapper
   173521 	   11| return v12
   173522 }
   173523 
   173524 method com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
   173525 {
   173526 	.src "DropdownChipLayouter.java"
   173527 	.line 454
   173528 	    0| move-object/16 v15, v24
   173529 	    3| move-object/16 v14, v15
   173530 	    6| move-object/16 v13, v14
   173531 	.prologue_end
   173532 	.line 454
   173533 	    9| const v12, #+16908296 (0x01020008 | 2.38773e-38)
   173534 	   12| return v12
   173535 }
   173536 
   173537 method com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
   173538 {
   173539 	.src "DropdownChipLayouter.java"
   173540 	.line 399
   173541 	    0| move-object/16 v15, v24
   173542 	    3| move-object/16 v14, v15
   173543 	    6| move-object/16 v13, v14
   173544 	.prologue_end
   173545 	.line 399
   173546 	    9| sget v12, com.android.ex.chips.R$id.chip_person_wrapper
   173547 	   11| return v12
   173548 }
   173549 
   173550 method com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
   173551 {
   173552 	.src "DropdownChipLayouter.java"
   173553 	.line 432
   173554 	    0| move-object/16 v15, v24
   173555 	    3| move-object/16 v14, v15
   173556 	    6| move-object/16 v13, v14
   173557 	.prologue_end
   173558 	.line 432
   173559 	    9| const v12, #+16908294 (0x01020006 | 2.38772e-38)
   173560 	   12| return v12
   173561 }
   173562 
   173563 method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
   173564 {
   173565 	.params "constraint", "entry"
   173566 	.src "DropdownChipLayouter.java"
   173567 	.line 470
   173568 	    0| move-object/16 v13, v26
   173569 	    3| move-object/16 v14, v27
   173570 	    6| move-object/16 v15, v28
   173571 	    9| move-object/16 v12, v13
   173572 	   12| move-object/16 v13, v14
   173573 	   15| move-object/16 v14, v15
   173574 	   18| move-object/16 v11, v12
   173575 	   21| move-object/16 v12, v13
   173576 	   24| move-object/16 v13, v14
   173577 	.prologue_end
   173578 	.line 470
   173579 	   27| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   173580 	   28| new-array v8, v8, java.lang.String[]
   173581 	   30| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   173582 	   33| move-result-object v9
   173583 	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
   173584 	   35| aput-object v9, v8, v10
   173585 	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   173586 	   40| move-result-object v9
   173587 	   41| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   173588 	   42| aput-object v9, v8, v10
   173589 	   44| invoke-virtual {v11,v12,v8}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
   173590 	   47| move-result-object v8
   173591 	   48| return-object v8
   173592 }
   173593 
   173594 method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
   173595 {
   173596 	.params "constraint", "results"
   173597 	.src "DropdownChipLayouter.java"
   173598 	.line 486
   173599 	    0| move-object/16 v13, v32
   173600 	    3| move-object/16 v14, v33
   173601 	    6| move-object/16 v15, v34
   173602 	    9| move-object/16 v12, v13
   173603 	   12| move-object/16 v13, v14
   173604 	   15| move-object/16 v14, v15
   173605 	   18| move-object/16 v11, v12
   173606 	   21| move-object/16 v12, v13
   173607 	   24| move-object/16 v13, v14
   173608 	.prologue_end
   173609 	.line 486
   173610 	   27| invoke-static {v12}, com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
   173611 	   30| move-result v9
   173612 	   31| if-eqz v9, Label_1
   173613 	.line 487
   173614 	   33| return-object v13
   173615 Label_1:
   173616 	.line 490
   173617 	   34| array-length v9, v13
   173618 	   35| new-array v8, v9, java.lang.CharSequence[]
   173619 	.line 491
   173620 	.local v8, "styledResults", java.lang.CharSequence[]
   173621 	   37| const/4 v2, #+0 (0x00000000 | 0.00000)
   173622 	.line 492
   173623 	.local v2, "foundMatch", boolean
   173624 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   173625 Label_2:
   173626 	.local v4, "i", int
   173627 	   39| array-length v9, v13
   173628 	   40| if-ge v4, v9, Label_6
   173629 	.line 493
   173630 	   42| aget-object v6, v13, v4
   173631 	.line 494
   173632 	.local v6, "result", java.lang.String
   173633 	   44| if-nez v6, Label_4
   173634 Label_3:
   173635 	.line 492
   173636 	   46| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   173637 	   48| goto/16 Label_2
   173638 Label_4:
   173639 	.line 498
   173640 	   50| if-nez v2, Label_5
   173641 	.line 499
   173642 	   52| invoke-virtual {v6}, java.lang.String.toLowerCase():java.lang.String
   173643 	   55| move-result-object v9
   173644 	   56| invoke-virtual {v12}, java.lang.String.toLowerCase():java.lang.String
   173645 	   59| move-result-object v10
   173646 	   60| invoke-virtual {v9,v10}, java.lang.String.indexOf(java.lang.String):int
   173647 	   63| move-result v5
   173648 	.line 500
   173649 	.local v5, "index", int
   173650 	   64| const/4 v9, #-1 (0xffffffff | NaN)
   173651 	   65| if-eq v5, v9, Label_5
   173652 	.line 501
   173653 	   67| invoke-static {v6}, android.text.SpannableStringBuilder.valueOf(java.lang.CharSequence):android.text.SpannableStringBuilder
   173654 	   70| move-result-object v7
   173655 	.line 503
   173656 	.local v7, "styled", android.text.SpannableStringBuilder
   173657 	   71| new-instance v3, android.text.style.ForegroundColorSpan
   173658 	   73| iget-object v9, v11, com.android.ex.chips.DropdownChipLayouter.mContext
   173659 	   75| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   173660 	   78| move-result-object v9
   173661 	.line 504
   173662 	   79| sget v10, com.android.ex.chips.R$color.chips_dropdown_text_highlighted
   173663 	.line 503
   173664 	   81| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
   173665 	   84| move-result v9
   173666 	   85| invoke-direct {v3,v9}, android.text.style.ForegroundColorSpan.<init>(int):void
   173667 	.line 506
   173668 	.local v3, "highlightSpan", android.text.style.ForegroundColorSpan
   173669 	   88| invoke-virtual {v12}, java.lang.String.length():int
   173670 	   91| move-result v9
   173671 	   92| add-int/2addr v9, v5
   173672 	   93| const/16 v10, #+33 (0x00000021 | 4.62428e-44)
   173673 	.line 505
   173674 	   95| invoke-virtual {v7,v3,v5,v9,v10}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   173675 	.line 507
   173676 	   98| aput-object v7, v8, v4
   173677 	.line 508
   173678 	  100| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   173679 	.line 509
   173680 	  101| goto/16 Label_3
   173681 Label_5:
   173682 	.line 512
   173683 	.end_local v3
   173684 	.end_local v5
   173685 	.end_local v7
   173686 	  103| aput-object v6, v8, v4
   173687 	  105| goto/16 Label_3
   173688 Label_6:
   173689 	.line 514
   173690 	.end_local v6
   173691 	  107| return-object v8
   173692 }
   173693 
   173694 method com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   173695 {
   173696 	.params "type"
   173697 	.src "DropdownChipLayouter.java"
   173698 	.line 203
   173699 	    0| move-object/16 v14, v26
   173700 	    3| move-object/16 v15, v27
   173701 	    6| move-object/16 v13, v14
   173702 	    9| move-object/16 v14, v15
   173703 	   12| move-object/16 v12, v13
   173704 	   15| move-object/16 v13, v14
   173705 	.prologue_end
   173706 	.line 203
   173707 	   18| iget-object v9, v12, com.android.ex.chips.DropdownChipLayouter.mInflater
   173708 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   173709 	   23| move-result v10
   173710 	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
   173711 	   25| invoke-virtual {v9,v10,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   173712 	   28| move-result-object v9
   173713 	   29| return-object v9
   173714 }
   173715 
   173716 method com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   173717 {
   173718 	.params "convertView", "parent", "type"
   173719 	.src "DropdownChipLayouter.java"
   173720 	.line 210
   173721 	    0| move-object/16 v12, v26
   173722 	    3| move-object/16 v13, v27
   173723 	    6| move-object/16 v14, v28
   173724 	    9| move-object/16 v15, v29
   173725 	   12| move-object/16 v11, v12
   173726 	   15| move-object/16 v12, v13
   173727 	   18| move-object/16 v13, v14
   173728 	   21| move-object/16 v14, v15
   173729 	   24| move-object/16 v10, v11
   173730 	   27| move-object/16 v11, v12
   173731 	   30| move-object/16 v12, v13
   173732 	   33| move-object/16 v13, v14
   173733 	.prologue_end
   173734 	.line 210
   173735 	   36| invoke-virtual {v10,v13}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   173736 	   39| move-result v7
   173737 	.line 211
   173738 	.local v7, "itemLayout", int
   173739 	   40| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   173740 	   43| move-result-object v8
   173741 	   44| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   173742 	   47| move-result v9
   173743 	   48| aget v8, v8, v9
   173744 	   50| packed-switch v8, Label_5
   173745 Label_1:
   173746 	.line 219
   173747 	   53| if-eqz v11, Label_4
   173748 Label_2:
   173749 	.end_local v11
   173750 	   55| return-object v11
   173751 Label_3:
   173752 	.line 216
   173753 	.restart_local v11
   173754 	   56| invoke-virtual {v10,v13}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   173755 	   59| move-result v7
   173756 	   60| goto/16 Label_1
   173757 Label_4:
   173758 	.line 219
   173759 	   62| iget-object v8, v10, com.android.ex.chips.DropdownChipLayouter.mInflater
   173760 	   64| const/4 v9, #+0 (0x00000000 | 0.00000)
   173761 	   65| invoke-virtual {v8,v7,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   173762 	   68| move-result-object v11
   173763 	   69| goto/16 Label_2
   173764 	.line 211
   173765 	   71| nop
   173766 Label_5: <aligned>
   173767 	   72| packed-switch-payload
   173768 		    1: Label_1
   173769 		    2: Label_1
   173770 		    3: Label_3
   173771 }
   173772 
   173773 method com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
   173774 {
   173775 	.params "listener"
   173776 	.src "DropdownChipLayouter.java"
   173777 	.line 82
   173778 	    0| move-object/16 v14, v23
   173779 	    3| move-object/16 v15, v24
   173780 	    6| move-object/16 v13, v14
   173781 	    9| move-object/16 v14, v15
   173782 	   12| move-object/16 v12, v13
   173783 	   15| move-object/16 v13, v14
   173784 	.prologue_end
   173785 	.line 82
   173786 	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   173787 	.line 83
   173788 	   20| return-void
   173789 }
   173790 
   173791 method com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
   173792 {
   173793 	.params "listener"
   173794 	.src "DropdownChipLayouter.java"
   173795 	.line 86
   173796 	    0| move-object/16 v14, v23
   173797 	    3| move-object/16 v15, v24
   173798 	    6| move-object/16 v13, v14
   173799 	    9| move-object/16 v14, v15
   173800 	   12| move-object/16 v12, v13
   173801 	   15| move-object/16 v13, v14
   173802 	.prologue_end
   173803 	.line 86
   173804 	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
   173805 	.line 87
   173806 	   20| return-void
   173807 }
   173808 
   173809 method com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
   173810 {
   173811 	.params "query"
   173812 	.src "DropdownChipLayouter.java"
   173813 	.line 78
   173814 	    0| move-object/16 v14, v23
   173815 	    3| move-object/16 v15, v24
   173816 	    6| move-object/16 v13, v14
   173817 	    9| move-object/16 v14, v15
   173818 	   12| move-object/16 v12, v13
   173819 	   15| move-object/16 v13, v14
   173820 	.prologue_end
   173821 	.line 78
   173822 	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter.mQuery
   173823 	.line 79
   173824 	   20| return-void
   173825 }
   173826 
   173827 method com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   173828 {
   173829 	.params "view", "visibility"
   173830 	.src "DropdownChipLayouter.java"
   173831 	.line 341
   173832 	    0| move-object/16 v13, v23
   173833 	    3| move-object/16 v14, v24
   173834 	    6| move/16 v15, v25
   173835 	    9| move-object/16 v12, v13
   173836 	   12| move-object/16 v13, v14
   173837 	   15| move/16 v14, v15
   173838 	   18| move-object/16 v11, v12
   173839 	   21| move-object/16 v12, v13
   173840 	   24| move/16 v13, v14
   173841 	.prologue_end
   173842 	.line 341
   173843 	   27| if-eqz v12, Label_1
   173844 	.line 342
   173845 	   29| invoke-virtual {v12,v13}, android.view.View.setVisibility(int):void
   173846 Label_1:
   173847 	.line 344
   173848 	   32| return-void
   173849 }
   173850 
   173851 method com.android.ex.chips.PhoneUtil.<clinit>():void
   173852 {
   173853 	.src "PhoneUtil.java"
   173854 	.line 34
   173855 	.prologue_end
   173856 	.line 34
   173857 	    0| const-string/jumbo v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])"
   173858 	.line 33
   173859 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   173860 	    6| move-result-object v0
   173861 	.line 32
   173862 	    7| sput-object v0, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
   173863 	.line 28
   173864 	    9| return-void
   173865 }
   173866 
   173867 method com.android.ex.chips.PhoneUtil.<init>():void
   173868 {
   173869 	.src "PhoneUtil.java"
   173870 	.line 28
   173871 	    0| move-object/16 v15, v23
   173872 	    3| move-object/16 v14, v15
   173873 	    6| move-object/16 v13, v14
   173874 	.prologue_end
   173875 	.line 28
   173876 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   173877 	   12| return-void
   173878 }
   173879 
   173880 method com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   173881 {
   173882 	.params "number"
   173883 	.src "PhoneUtil.java"
   173884 	.line 45
   173885 	    0| move-object/16 v15, v25
   173886 	    3| move-object/16 v14, v15
   173887 	    6| move-object/16 v13, v14
   173888 	.prologue_end
   173889 	.line 45
   173890 	    9| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   173891 	   12| move-result v12
   173892 	   13| if-eqz v12, Label_1
   173893 	.line 46
   173894 	   15| const/4 v12, #+0 (0x00000000 | 0.00000)
   173895 	   16| return v12
   173896 Label_1:
   173897 	.line 49
   173898 	   17| sget-object v12, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
   173899 	   19| invoke-virtual {v12,v13}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   173900 	   22| move-result-object v11
   173901 	.line 50
   173902 	.local v11, "match", java.util.regex.Matcher
   173903 	   23| invoke-virtual {v11}, java.util.regex.Matcher.matches():boolean
   173904 	   26| move-result v12
   173905 	   27| return v12
   173906 }
   173907 
   173908 method com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   173909 {
   173910 	.params "projection", "contentFilter", "content"
   173911 	.src "Queries.java"
   173912 	.line 87
   173913 	    0| move-object/16 v12, v23
   173914 	    3| move-object/16 v13, v24
   173915 	    6| move-object/16 v14, v25
   173916 	    9| move-object/16 v15, v26
   173917 	   12| move-object/16 v11, v12
   173918 	   15| move-object/16 v12, v13
   173919 	   18| move-object/16 v13, v14
   173920 	   21| move-object/16 v14, v15
   173921 	   24| move-object/16 v10, v11
   173922 	   27| move-object/16 v11, v12
   173923 	   30| move-object/16 v12, v13
   173924 	   33| move-object/16 v13, v14
   173925 	.prologue_end
   173926 	.line 87
   173927 	   36| invoke-direct {v10}, java.lang.Object.<init>():void
   173928 	.line 88
   173929 	   39| iput-object v11, v10, com.android.ex.chips.Queries$Query.mProjection
   173930 	.line 89
   173931 	   41| iput-object v12, v10, com.android.ex.chips.Queries$Query.mContentFilterUri
   173932 	.line 90
   173933 	   43| iput-object v13, v10, com.android.ex.chips.Queries$Query.mContentUri
   173934 	.line 91
   173935 	   45| return-void
   173936 }
   173937 
   173938 method com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   173939 {
   173940 	.src "Queries.java"
   173941 	.line 98
   173942 	    0| move-object/16 v15, v24
   173943 	    3| move-object/16 v14, v15
   173944 	    6| move-object/16 v13, v14
   173945 	.prologue_end
   173946 	.line 98
   173947 	    9| iget-object v12, v13, com.android.ex.chips.Queries$Query.mContentFilterUri
   173948 	   11| return-object v12
   173949 }
   173950 
   173951 method com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   173952 {
   173953 	.src "Queries.java"
   173954 	.line 102
   173955 	    0| move-object/16 v15, v24
   173956 	    3| move-object/16 v14, v15
   173957 	    6| move-object/16 v13, v14
   173958 	.prologue_end
   173959 	.line 102
   173960 	    9| iget-object v12, v13, com.android.ex.chips.Queries$Query.mContentUri
   173961 	   11| return-object v12
   173962 }
   173963 
   173964 method com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   173965 {
   173966 	.src "Queries.java"
   173967 	.line 94
   173968 	    0| move-object/16 v15, v24
   173969 	    3| move-object/16 v14, v15
   173970 	    6| move-object/16 v13, v14
   173971 	.prologue_end
   173972 	.line 94
   173973 	    9| iget-object v12, v13, com.android.ex.chips.Queries$Query.mProjection
   173974 	   11| return-object v12
   173975 }
   173976 
   173977 method com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   173978 {
   173979 }
   173980 
   173981 method com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   173982 {
   173983 	.params "$anonymous0", "$anonymous1", "$anonymous2"
   173984 	.src "Queries.java"
   173985 	.line 31
   173986 	    0| move-object/16 v12, v23
   173987 	    3| move-object/16 v13, v24
   173988 	    6| move-object/16 v14, v25
   173989 	    9| move-object/16 v15, v26
   173990 	   12| move-object/16 v11, v12
   173991 	   15| move-object/16 v12, v13
   173992 	   18| move-object/16 v13, v14
   173993 	   21| move-object/16 v14, v15
   173994 	   24| move-object/16 v10, v11
   173995 	   27| move-object/16 v11, v12
   173996 	   30| move-object/16 v12, v13
   173997 	   33| move-object/16 v13, v14
   173998 	.prologue_end
   173999 	.line 31
   174000 	   36| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   174001 	.line 1
   174002 	   39| return-void
   174003 }
   174004 
   174005 method com.android.ex.chips.Queries$1.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   174006 {
   174007 	.params "res", "type", "label"
   174008 	.src "Queries.java"
   174009 	.line 46
   174010 	    0| move-object/16 v12, v24
   174011 	    3| move-object/16 v13, v25
   174012 	    6| move/16 v14, v26
   174013 	    9| move-object/16 v15, v27
   174014 	   12| move-object/16 v11, v12
   174015 	   15| move-object/16 v12, v13
   174016 	   18| move/16 v13, v14
   174017 	   21| move-object/16 v14, v15
   174018 	   24| move-object/16 v10, v11
   174019 	   27| move-object/16 v11, v12
   174020 	   30| move/16 v12, v13
   174021 	   33| move-object/16 v13, v14
   174022 	.prologue_end
   174023 	.line 46
   174024 	   36| invoke-static {v11,v12,v13}, android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   174025 	   39| move-result-object v9
   174026 	   40| return-object v9
   174027 }
   174028 
   174029 method com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   174030 {
   174031 	.params "$anonymous0", "$anonymous1", "$anonymous2"
   174032 	.src "Queries.java"
   174033 	.line 51
   174034 	    0| move-object/16 v12, v23
   174035 	    3| move-object/16 v13, v24
   174036 	    6| move-object/16 v14, v25
   174037 	    9| move-object/16 v15, v26
   174038 	   12| move-object/16 v11, v12
   174039 	   15| move-object/16 v12, v13
   174040 	   18| move-object/16 v13, v14
   174041 	   21| move-object/16 v14, v15
   174042 	   24| move-object/16 v10, v11
   174043 	   27| move-object/16 v11, v12
   174044 	   30| move-object/16 v12, v13
   174045 	   33| move-object/16 v13, v14
   174046 	.prologue_end
   174047 	.line 51
   174048 	   36| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   174049 	.line 1
   174050 	   39| return-void
   174051 }
   174052 
   174053 method com.android.ex.chips.Queries$2.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   174054 {
   174055 	.params "res", "type", "label"
   174056 	.src "Queries.java"
   174057 	.line 66
   174058 	    0| move-object/16 v12, v24
   174059 	    3| move-object/16 v13, v25
   174060 	    6| move/16 v14, v26
   174061 	    9| move-object/16 v15, v27
   174062 	   12| move-object/16 v11, v12
   174063 	   15| move-object/16 v12, v13
   174064 	   18| move/16 v13, v14
   174065 	   21| move-object/16 v14, v15
   174066 	   24| move-object/16 v10, v11
   174067 	   27| move-object/16 v11, v12
   174068 	   30| move/16 v12, v13
   174069 	   33| move-object/16 v13, v14
   174070 	.prologue_end
   174071 	.line 66
   174072 	   36| invoke-static {v11,v12,v13}, android.provider.ContactsContract$CommonDataKinds$Email.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   174073 	   39| move-result-object v9
   174074 	   40| return-object v9
   174075 }
   174076 
   174077 method com.android.ex.chips.Queries.<clinit>():void
   174078 {
   174079 	.src "Queries.java"
   174080 	.line 31
   174081 	.prologue_end
   174082 	    0| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   174083 	    1| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   174084 	    2| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   174085 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   174086 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   174087 	.line 31
   174088 	    5| new-instance v0, com.android.ex.chips.Queries$1
   174089 	    7| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   174090 	    9| new-array v1, v1, java.lang.String[]
   174091 	.line 32
   174092 	   11| const-string/jumbo v2, "display_name"
   174093 	   14| aput-object v2, v1, v4
   174094 	.line 33
   174095 	   16| const-string/jumbo v2, "data1"
   174096 	   19| aput-object v2, v1, v5
   174097 	.line 34
   174098 	   21| const-string/jumbo v2, "data2"
   174099 	   24| aput-object v2, v1, v6
   174100 	.line 35
   174101 	   26| const-string/jumbo v2, "data3"
   174102 	   29| aput-object v2, v1, v7
   174103 	.line 36
   174104 	   31| const-string/jumbo v2, "contact_id"
   174105 	   34| aput-object v2, v1, v8
   174106 	.line 37
   174107 	   36| const-string/jumbo v2, "_id"
   174108 	   39| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   174109 	   40| aput-object v2, v1, v3
   174110 	.line 38
   174111 	   42| const-string/jumbo v2, "photo_thumb_uri"
   174112 	   45| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   174113 	   46| aput-object v2, v1, v3
   174114 	.line 39
   174115 	   48| const-string/jumbo v2, "display_name_source"
   174116 	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   174117 	   52| aput-object v2, v1, v3
   174118 	.line 40
   174119 	   54| const-string/jumbo v2, "lookup"
   174120 	   57| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   174121 	   59| aput-object v2, v1, v3
   174122 	.line 41
   174123 	   61| const-string/jumbo v2, "mimetype"
   174124 	   64| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   174125 	   66| aput-object v2, v1, v3
   174126 	.line 42
   174127 	   68| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_FILTER_URI
   174128 	   70| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
   174129 	.line 31
   174130 	   72| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   174131 	   75| sput-object v0, com.android.ex.chips.Queries.PHONE
   174132 	.line 51
   174133 	   77| new-instance v0, com.android.ex.chips.Queries$2
   174134 	   79| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   174135 	   81| new-array v1, v1, java.lang.String[]
   174136 	.line 52
   174137 	   83| const-string/jumbo v2, "display_name"
   174138 	   86| aput-object v2, v1, v4
   174139 	.line 53
   174140 	   88| const-string/jumbo v2, "data1"
   174141 	   91| aput-object v2, v1, v5
   174142 	.line 54
   174143 	   93| const-string/jumbo v2, "data2"
   174144 	   96| aput-object v2, v1, v6
   174145 	.line 55
   174146 	   98| const-string/jumbo v2, "data3"
   174147 	  101| aput-object v2, v1, v7
   174148 	.line 56
   174149 	  103| const-string/jumbo v2, "contact_id"
   174150 	  106| aput-object v2, v1, v8
   174151 	.line 57
   174152 	  108| const-string/jumbo v2, "_id"
   174153 	  111| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   174154 	  112| aput-object v2, v1, v3
   174155 	.line 58
   174156 	  114| const-string/jumbo v2, "photo_thumb_uri"
   174157 	  117| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   174158 	  118| aput-object v2, v1, v3
   174159 	.line 59
   174160 	  120| const-string/jumbo v2, "display_name_source"
   174161 	  123| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   174162 	  124| aput-object v2, v1, v3
   174163 	.line 60
   174164 	  126| const-string/jumbo v2, "lookup"
   174165 	  129| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   174166 	  131| aput-object v2, v1, v3
   174167 	.line 61
   174168 	  133| const-string/jumbo v2, "mimetype"
   174169 	  136| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   174170 	  138| aput-object v2, v1, v3
   174171 	.line 62
   174172 	  140| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   174173 	  142| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI
   174174 	.line 51
   174175 	  144| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   174176 	  147| sput-object v0, com.android.ex.chips.Queries.EMAIL
   174177 	.line 29
   174178 	  149| return-void
   174179 }
   174180 
   174181 method com.android.ex.chips.Queries.<init>():void
   174182 {
   174183 	.src "Queries.java"
   174184 	.line 29
   174185 	    0| move-object/16 v15, v23
   174186 	    3| move-object/16 v14, v15
   174187 	    6| move-object/16 v13, v14
   174188 	.prologue_end
   174189 	.line 29
   174190 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174191 	   12| return-void
   174192 }
   174193 
   174194 method com.android.ex.chips.R$color.<init>():void
   174195 {
   174196 	.src "R.java"
   174197 	.line 315
   174198 	    0| move-object/16 v15, v23
   174199 	    3| move-object/16 v14, v15
   174200 	    6| move-object/16 v13, v14
   174201 	.prologue_end
   174202 	.line 315
   174203 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174204 	   12| return-void
   174205 }
   174206 
   174207 method com.android.ex.chips.R$dimen.<init>():void
   174208 {
   174209 	.src "R.java"
   174210 	.line 505
   174211 	    0| move-object/16 v15, v23
   174212 	    3| move-object/16 v14, v15
   174213 	    6| move-object/16 v13, v14
   174214 	.prologue_end
   174215 	.line 505
   174216 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174217 	   12| return-void
   174218 }
   174219 
   174220 method com.android.ex.chips.R$drawable.<init>():void
   174221 {
   174222 	.src "R.java"
   174223 	.line 623
   174224 	    0| move-object/16 v15, v23
   174225 	    3| move-object/16 v14, v15
   174226 	    6| move-object/16 v13, v14
   174227 	.prologue_end
   174228 	.line 623
   174229 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174230 	   12| return-void
   174231 }
   174232 
   174233 method com.android.ex.chips.R$id.<init>():void
   174234 {
   174235 	.src "R.java"
   174236 	.line 755
   174237 	    0| move-object/16 v15, v23
   174238 	    3| move-object/16 v14, v15
   174239 	    6| move-object/16 v13, v14
   174240 	.prologue_end
   174241 	.line 755
   174242 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174243 	   12| return-void
   174244 }
   174245 
   174246 method com.android.ex.chips.R$integer.<init>():void
   174247 {
   174248 	.src "R.java"
   174249 	.line 1021
   174250 	    0| move-object/16 v15, v23
   174251 	    3| move-object/16 v14, v15
   174252 	    6| move-object/16 v13, v14
   174253 	.prologue_end
   174254 	.line 1021
   174255 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174256 	   12| return-void
   174257 }
   174258 
   174259 method com.android.ex.chips.R$layout.<init>():void
   174260 {
   174261 	.src "R.java"
   174262 	.line 1067
   174263 	    0| move-object/16 v15, v23
   174264 	    3| move-object/16 v14, v15
   174265 	    6| move-object/16 v13, v14
   174266 	.prologue_end
   174267 	.line 1067
   174268 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174269 	   12| return-void
   174270 }
   174271 
   174272 method com.android.ex.chips.R$string.<init>():void
   174273 {
   174274 	.src "R.java"
   174275 	.line 1213
   174276 	    0| move-object/16 v15, v23
   174277 	    3| move-object/16 v14, v15
   174278 	    6| move-object/16 v13, v14
   174279 	.prologue_end
   174280 	.line 1213
   174281 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174282 	   12| return-void
   174283 }
   174284 
   174285 method com.android.ex.chips.R$styleable.<clinit>():void
   174286 {
   174287 	.src "R.java"
   174288 	.line 2240
   174289 	.prologue_end
   174290 	.line 2240
   174291 	    0| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   174292 	    2| new-array v0, v0, int[]
   174293 	    4| fill-array-data v0, Label_1
   174294 	    7| sput-object v0, com.android.ex.chips.R$styleable.RecipientEditTextView
   174295 	.line 2385
   174296 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   174297 	   10| new-array v0, v0, int[]
   174298 	   12| sput-object v0, com.android.ex.chips.R$styleable.com_android_calendar_MultiStateButton
   174299 	.line 2209
   174300 	   14| return-void
   174301 	.line 2240
   174302 	   15| nop
   174303 Label_1: <aligned>
   174304 	   16| fill-array-data-payload
   174305 }
   174306 
   174307 method com.android.ex.chips.R$styleable.<init>():void
   174308 {
   174309 	.src "R.java"
   174310 	.line 2209
   174311 	    0| move-object/16 v15, v23
   174312 	    3| move-object/16 v14, v15
   174313 	    6| move-object/16 v13, v14
   174314 	.prologue_end
   174315 	.line 2209
   174316 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   174317 	   12| return-void
   174318 }
   174319 
   174320 method com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
   174321 {
   174322 }
   174323 
   174324 method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   174325 {
   174326 }
   174327 
   174328 method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
   174329 {
   174330 }
   174331 
   174332 method com.android.ex.chips.RecipientAlternatesAdapter.<clinit>():void
   174333 {
   174334 	.src "RecipientAlternatesAdapter.java"
   174335 	.line 68
   174336 	.prologue_end
   174337 	.line 68
   174338 	    0| new-instance v0, java.util.HashMap
   174339 	    2| invoke-direct {v0}, java.util.HashMap.<init>():void
   174340 	    5| sput-object v0, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   174341 	.line 51
   174342 	    7| return-void
   174343 }
   174344 
   174345 method com.android.ex.chips.RecipientAlternatesAdapter.<init>(android.content.Context, long, java.lang.Long, java.lang.String, long, int, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   174346 {
   174347 	.params "context", "contactId", "directoryId", "lookupKey", "currentId", "queryMode", "listener", "dropdownChipLayouter", "deleteDrawable", "permissionsCheckListener"
   174348 	.src "RecipientAlternatesAdapter.java"
   174349 	.line 382
   174350 	    0| move-object/16 v13, v33
   174351 	    3| move-object/16 v14, v34
   174352 	    6| move-wide/16 v15:v16, v35:v36
   174353 	    9| move-object/16 v17, v37
   174354 	   12| move-object/16 v18, v38
   174355 	   15| move-wide/16 v19:v20, v39:v40
   174356 	   18| move/16 v21, v41
   174357 	   21| move-object/16 v22, v42
   174358 	   24| move-object/16 v23, v43
   174359 	   27| move-object/16 v24, v44
   174360 	   30| move-object/16 v25, v45
   174361 	   33| move-object/16 v12, v13
   174362 	   36| move-object/16 v13, v14
   174363 	   39| move-wide/16 v14:v15, v15:v16
   174364 	   42| move-object/16 v16, v17
   174365 	   45| move-object/16 v17, v18
   174366 	   48| move-wide/16 v18:v19, v19:v20
   174367 	   51| move/16 v20, v21
   174368 	   54| move-object/16 v21, v22
   174369 	   57| move-object/16 v22, v23
   174370 	   60| move-object/16 v23, v24
   174371 	   63| move-object/16 v24, v25
   174372 	   66| move-object/16 v11, v12
   174373 	   69| move-object/16 v12, v13
   174374 	   72| move-wide/16 v13:v14, v14:v15
   174375 	   75| move-object/16 v15, v16
   174376 	   78| move-object/16 v16, v17
   174377 	   81| move-wide/16 v17:v18, v18:v19
   174378 	   84| move/16 v19, v20
   174379 	   87| move-object/16 v20, v21
   174380 	   90| move-object/16 v21, v22
   174381 	   93| move-object/16 v22, v23
   174382 	   96| move-object/16 v23, v24
   174383 	   99| move-object/16 v10, v11
   174384 	  102| move-object/16 v11, v12
   174385 	  105| move-wide/16 v12:v13, v13:v14
   174386 	  108| move-object/16 v14, v15
   174387 	  111| move-object/16 v15, v16
   174388 	  114| move-wide/16 v16:v17, v17:v18
   174389 	  117| move/16 v18, v19
   174390 	  120| move-object/16 v19, v20
   174391 	  123| move-object/16 v20, v21
   174392 	  126| move-object/16 v21, v22
   174393 	  129| move-object/16 v22, v23
   174394 	.prologue_end
   174395 	  132| move-object v3, v11
   174396 	  133| move-wide v4:v5, v12:v13
   174397 	  134| move-object v6, v14
   174398 	  135| move-object v7, v15
   174399 	  136| move/from16 v8, v18
   174400 	  138| move-object/from16 v9, v22
   174401 	.line 382
   174402 	  140| invoke-static/range {v3..v9}, com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction(android.content.Context, long, java.lang.Long, java.lang.String, int, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
   174403 	  143| move-result-object v2
   174404 	.line 384
   174405 	  144| const/4 v3, #+0 (0x00000000 | 0.00000)
   174406 	.line 381
   174407 	  145| invoke-direct {v10,v11,v2,v3}, android.widget.CursorAdapter.<init>(android.content.Context, android.database.Cursor, int):void
   174408 	.line 56
   174409 	  148| const/4 v2, #-1 (0xffffffff | NaN)
   174410 	  149| iput v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   174411 	.line 385
   174412 	  151| move-wide/from16 v0:v1, v16:v17
   174413 	  153| iput-wide v0:v1, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
   174414 	.line 386
   174415 	  155| iput-object v14, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
   174416 	.line 387
   174417 	  157| move-object/from16 v0, v19
   174418 	  159| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   174419 	.line 389
   174420 	  161| move-object/from16 v0, v20
   174421 	  163| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   174422 	.line 390
   174423 	  165| move-object/from16 v0, v21
   174424 	  167| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
   174425 	.line 391
   174426 	  169| return-void
   174427 }
   174428 
   174429 method com.android.ex.chips.RecipientAlternatesAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long, android.accounts.Account, android.content.Context, com.android.ex.chips.Queries$Query, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
   174430 {
   174431 	.params "constraint", "limit", "directoryId", "account", "context", "query", "permissionsCheckListener"
   174432 	.src "RecipientAlternatesAdapter.java"
   174433 	.line 345
   174434 	    0| move-object/16 v10, v30
   174435 	    3| move/16 v11, v31
   174436 	    6| move-object/16 v12, v32
   174437 	    9| move-object/16 v13, v33
   174438 	   12| move-object/16 v14, v34
   174439 	   15| move-object/16 v15, v35
   174440 	   18| move-object/16 v16, v36
   174441 	   21| move-object/16 v9, v10
   174442 	   24| move/16 v10, v11
   174443 	   27| move-object/16 v11, v12
   174444 	   30| move-object/16 v12, v13
   174445 	   33| move-object/16 v13, v14
   174446 	   36| move-object/16 v14, v15
   174447 	   39| move-object/16 v15, v16
   174448 	   42| move-object/16 v8, v9
   174449 	   45| move/16 v9, v10
   174450 	   48| move-object/16 v10, v11
   174451 	   51| move-object/16 v11, v12
   174452 	   54| move-object/16 v12, v13
   174453 	   57| move-object/16 v13, v14
   174454 	   60| move-object/16 v14, v15
   174455 	   63| move-object/16 v7, v8
   174456 	   66| move/16 v8, v9
   174457 	   69| move-object/16 v9, v10
   174458 	   72| move-object/16 v10, v11
   174459 	   75| move-object/16 v11, v12
   174460 	   78| move-object/16 v12, v13
   174461 	   81| move-object/16 v13, v14
   174462 	.prologue_end
   174463 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   174464 	.line 345
   174465 	   85| invoke-static {v11,v13}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   174466 	   88| move-result v0
   174467 	   89| if-nez v0, Label_2
   174468 	.line 346
   174469 	   91| const-string/jumbo v0, "RecipAlternates"
   174470 	   94| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   174471 	   95| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   174472 	   98| move-result v0
   174473 	   99| if-eqz v0, Label_1
   174474 	.line 347
   174475 	  101| const-string/jumbo v0, "RecipAlternates"
   174476 	  104| const-string/jumbo v1, "Not doing query because we don't have required permissions."
   174477 	  107| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   174478 Label_1:
   174479 	.line 349
   174480 	  110| return-object v3
   174481 Label_2:
   174482 	.line 351
   174483 	  111| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   174484 	  114| move-result-object v0
   174485 	  115| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   174486 	  118| move-result-object v0
   174487 	.line 354
   174488 	  119| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
   174489 	  122| move-result-object v1
   174490 	.line 351
   174491 	  123| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   174492 	  126| move-result-object v0
   174493 	.line 355
   174494 	  127| const-string/jumbo v1, "limit"
   174495 	.line 356
   174496 	  130| add-int/lit8 v2, v8, #+5 (0x00000005 | 7.00649e-45)
   174497 	  132| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
   174498 	  135| move-result-object v2
   174499 	.line 351
   174500 	  136| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   174501 	  139| move-result-object v6
   174502 	.line 357
   174503 	.local v6, "builder", android.net.Uri$Builder
   174504 	  140| if-eqz v9, Label_3
   174505 	.line 358
   174506 	  142| const-string/jumbo v0, "directory"
   174507 	.line 359
   174508 	  145| invoke-static {v9}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   174509 	  148| move-result-object v1
   174510 	.line 358
   174511 	  149| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   174512 Label_3:
   174513 	.line 361
   174514 	  152| if-eqz v10, Label_4
   174515 	.line 362
   174516 	  154| const-string/jumbo v0, "name_for_primary_account"
   174517 	  157| iget-object v1, v10, android.accounts.Account.name
   174518 	  159| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   174519 	.line 363
   174520 	  162| const-string/jumbo v0, "type_for_primary_account"
   174521 	  165| iget-object v1, v10, android.accounts.Account.type
   174522 	  167| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   174523 Label_4:
   174524 	.line 365
   174525 	  170| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   174526 	  173| move-result-object v0
   174527 	.line 366
   174528 	  174| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
   174529 	  177| move-result-object v1
   174530 	  178| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   174531 	  181| move-result-object v2
   174532 	  182| move-object v4, v3
   174533 	  183| move-object v5, v3
   174534 	.line 365
   174535 	  184| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   174536 	  187| move-result-object v0
   174537 	  188| return-object v0
   174538 }
   174539 
   174540 method com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   174541 {
   174542 	.params "entry1", "entry2"
   174543 	.src "RecipientAlternatesAdapter.java"
   174544 	.line 297
   174545 	    0| move-object/16 v14, v25
   174546 	    3| move-object/16 v15, v26
   174547 	    6| move-object/16 v13, v14
   174548 	    9| move-object/16 v14, v15
   174549 	   12| move-object/16 v12, v13
   174550 	   15| move-object/16 v13, v14
   174551 	.prologue_end
   174552 	.line 297
   174553 	   18| if-nez v13, Label_1
   174554 	.line 298
   174555 	   20| return-object v12
   174556 Label_1:
   174557 	.line 301
   174558 	   21| if-nez v12, Label_2
   174559 	.line 302
   174560 	   23| return-object v13
   174561 Label_2:
   174562 	.line 306
   174563 	   24| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174564 	   27| move-result-object v10
   174565 	   28| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   174566 	   31| move-result v10
   174567 	   32| if-nez v10, Label_3
   174568 	.line 307
   174569 	   34| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174570 	   37| move-result-object v10
   174571 	   38| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   174572 	   41| move-result v10
   174573 	.line 306
   174574 	   42| if-eqz v10, Label_3
   174575 	.line 308
   174576 	   44| return-object v12
   174577 Label_3:
   174578 	.line 311
   174579 	   45| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174580 	   48| move-result-object v10
   174581 	   49| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   174582 	   52| move-result v10
   174583 	   53| if-nez v10, Label_4
   174584 	.line 312
   174585 	   55| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174586 	   58| move-result-object v10
   174587 	   59| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   174588 	   62| move-result v10
   174589 	.line 311
   174590 	   63| if-eqz v10, Label_4
   174591 	.line 313
   174592 	   65| return-object v13
   174593 Label_4:
   174594 	.line 317
   174595 	   66| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174596 	   69| move-result-object v10
   174597 	   70| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   174598 	   73| move-result-object v11
   174599 	   74| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   174600 	   77| move-result v10
   174601 	   78| if-nez v10, Label_5
   174602 	.line 318
   174603 	   80| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174604 	   83| move-result-object v10
   174605 	   84| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   174606 	   87| move-result-object v11
   174607 	   88| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   174608 	   91| move-result v10
   174609 	.line 317
   174610 	   92| if-eqz v10, Label_5
   174611 	.line 319
   174612 	   94| return-object v12
   174613 Label_5:
   174614 	.line 322
   174615 	   95| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174616 	   98| move-result-object v10
   174617 	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   174618 	  102| move-result-object v11
   174619 	  103| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   174620 	  106| move-result v10
   174621 	  107| if-nez v10, Label_6
   174622 	.line 323
   174623 	  109| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   174624 	  112| move-result-object v10
   174625 	  113| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   174626 	  116| move-result-object v11
   174627 	  117| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   174628 	  120| move-result v10
   174629 	.line 322
   174630 	  121| if-eqz v10, Label_6
   174631 	.line 324
   174632 	  123| return-object v13
   174633 Label_6:
   174634 	.line 328
   174635 	  124| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   174636 	  127| move-result-object v10
   174637 	  128| if-nez v10, Label_7
   174638 	  130| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   174639 	  133| move-result-object v10
   174640 	  134| if-eqz v10, Label_8
   174641 Label_7:
   174642 	.line 329
   174643 	  136| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   174644 	  139| move-result-object v10
   174645 	  140| if-nez v10, Label_8
   174646 	  142| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   174647 	  145| move-result-object v10
   174648 	  146| if-nez v10, Label_8
   174649 	.line 330
   174650 	  148| return-object v12
   174651 Label_8:
   174652 	.line 333
   174653 	  149| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   174654 	  152| move-result-object v10
   174655 	  153| if-nez v10, Label_9
   174656 	  155| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   174657 	  158| move-result-object v10
   174658 	  159| if-eqz v10, Label_10
   174659 Label_9:
   174660 	.line 334
   174661 	  161| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   174662 	  164| move-result-object v10
   174663 	  165| if-nez v10, Label_10
   174664 	  167| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   174665 	  170| move-result-object v10
   174666 	  171| if-nez v10, Label_10
   174667 	.line 335
   174668 	  173| return-object v13
   174669 Label_10:
   174670 	.line 339
   174671 	  174| return-object v13
   174672 }
   174673 
   174674 method com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction(android.content.Context, long, java.lang.Long, java.lang.String, int, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
   174675 {
   174676 	.params "context", "contactId", "directoryId", "lookupKey", "queryType", "permissionsCheckListener"
   174677 	.src "RecipientAlternatesAdapter.java"
   174678 	.line 400
   174679 	    0| move-object/16 v14, v34
   174680 	    3| move-wide/16 v15:v16, v35:v36
   174681 	    6| move-object/16 v17, v37
   174682 	    9| move-object/16 v18, v38
   174683 	   12| move/16 v19, v39
   174684 	   15| move-object/16 v20, v40
   174685 	   18| move-object/16 v13, v14
   174686 	   21| move-wide/16 v14:v15, v15:v16
   174687 	   24| move-object/16 v16, v17
   174688 	   27| move-object/16 v17, v18
   174689 	   30| move/16 v18, v19
   174690 	   33| move-object/16 v19, v20
   174691 	   36| move-object/16 v12, v13
   174692 	   39| move-wide/16 v13:v14, v14:v15
   174693 	   42| move-object/16 v15, v16
   174694 	   45| move-object/16 v16, v17
   174695 	   48| move/16 v17, v18
   174696 	   51| move-object/16 v18, v19
   174697 	   54| move-object/16 v11, v12
   174698 	   57| move-wide/16 v12:v13, v13:v14
   174699 	   60| move-object/16 v14, v15
   174700 	   63| move-object/16 v15, v16
   174701 	   66| move/16 v16, v17
   174702 	   69| move-object/16 v17, v18
   174703 	.prologue_end
   174704 	.line 400
   174705 	   72| if-nez v16, Label_5
   174706 	.line 401
   174707 	   74| sget-object v1, com.android.ex.chips.Queries.EMAIL
   174708 	   76| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   174709 	   79| move-result-object v3
   174710 	.line 403
   174711 	.local v3, "projection", java.lang.String[]
   174712 	   80| if-eqz v14, Label_1
   174713 	   82| if-nez v15, Label_4
   174714 Label_1:
   174715 	.line 404
   174716 	   84| sget-object v1, com.android.ex.chips.Queries.EMAIL
   174717 	   86| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   174718 	   89| move-result-object v2
   174719 	.line 405
   174720 	.local v2, "uri", android.net.Uri
   174721 	   90| const/4 v8, #+0 (0x00000000 | 0.00000)
   174722 Label_2:
   174723 	.line 432
   174724 	   91| new-instance v1, java.lang.StringBuilder
   174725 	   93| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   174726 	.line 433
   174727 	   96| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   174728 	   97| aget-object v5, v3, v5
   174729 	.line 432
   174730 	   99| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174731 	  102| move-result-object v1
   174732 	.line 434
   174733 	  103| const-string/jumbo v5, " = ?"
   174734 	.line 432
   174735 	  106| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174736 	  109| move-result-object v1
   174737 	  110| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   174738 	  113| move-result-object v4
   174739 	.line 437
   174740 	.local v4, "selection", java.lang.String
   174741 	  114| move-object/from16 v0, v17
   174742 	  116| invoke-static {v11,v0}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   174743 	  119| move-result v1
   174744 	  120| if-eqz v1, Label_7
   174745 	.line 438
   174746 	  122| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   174747 	  125| move-result-object v1
   174748 	.line 439
   174749 	  126| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   174750 	  127| new-array v5, v5, java.lang.String[]
   174751 	  129| invoke-static {v12,v13}, java.lang.String.valueOf(long):java.lang.String
   174752 	  132| move-result-object v6
   174753 	  133| const/4 v10, #+0 (0x00000000 | 0.00000)
   174754 	  134| aput-object v6, v5, v10
   174755 	  136| const/4 v6, #+0 (0x00000000 | 0.00000)
   174756 	.line 438
   174757 	  137| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   174758 	  140| move-result-object v7
   174759 Label_3:
   174760 	.line 444
   174761 	.local v7, "cursor", android.database.Cursor
   174762 	  141| invoke-static {v7,v8,v15}, com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
   174763 	  144| move-result-object v9
   174764 	.line 445
   174765 	.local v9, "resultCursor", android.database.Cursor
   174766 	  145| invoke-interface {v7}, android.database.Cursor.close():void
   174767 	.line 447
   174768 	  148| return-object v9
   174769 Label_4:
   174770 	.line 407
   174771 	.end_local v2
   174772 	.end_local v4
   174773 	.end_local v7
   174774 	.end_local v9
   174775 	  149| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   174776 	  152| move-result-object v1
   174777 	  153| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
   174778 	  156| move-result-object v1
   174779 	.line 409
   174780 	  157| const-string/jumbo v5, "entities"
   174781 	.line 407
   174782 	  160| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   174783 	  163| move-result-object v1
   174784 	.line 411
   174785 	  164| const-string/jumbo v5, "directory"
   174786 	  167| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   174787 	  170| move-result-object v6
   174788 	.line 407
   174789 	  171| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   174790 	  174| move-result-object v1
   174791 	  175| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
   174792 	  178| move-result-object v2
   174793 	.line 413
   174794 	.restart_local v2
   174795 	  179| const-string/jumbo v8, "vnd.android.cursor.item/email_v2"
   174796 	.local v8, "desiredMimeType", java.lang.String
   174797 	  182| goto/16 Label_2
   174798 Label_5:
   174799 	.line 416
   174800 	.end_local v2
   174801 	.end_local v3
   174802 	.end_local v8
   174803 	  184| sget-object v1, com.android.ex.chips.Queries.PHONE
   174804 	  186| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   174805 	  189| move-result-object v3
   174806 	.line 418
   174807 	.restart_local v3
   174808 	  190| if-nez v15, Label_6
   174809 	.line 419
   174810 	  192| sget-object v1, com.android.ex.chips.Queries.PHONE
   174811 	  194| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   174812 	  197| move-result-object v2
   174813 	.line 420
   174814 	.restart_local v2
   174815 	  198| const/4 v8, #+0 (0x00000000 | 0.00000)
   174816 	.local v8, "desiredMimeType", java.lang.String
   174817 	  199| goto/16 Label_2
   174818 Label_6:
   174819 	.line 422
   174820 	.end_local v2
   174821 	.end_local v8
   174822 	  201| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   174823 	  204| move-result-object v1
   174824 	  205| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
   174825 	  208| move-result-object v1
   174826 	.line 424
   174827 	  209| const-string/jumbo v5, "entities"
   174828 	.line 422
   174829 	  212| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   174830 	  215| move-result-object v1
   174831 	.line 426
   174832 	  216| const-string/jumbo v5, "directory"
   174833 	  219| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   174834 	  222| move-result-object v6
   174835 	.line 422
   174836 	  223| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   174837 	  226| move-result-object v1
   174838 	  227| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
   174839 	  230| move-result-object v2
   174840 	.line 428
   174841 	.restart_local v2
   174842 	  231| const-string/jumbo v8, "vnd.android.cursor.item/phone_v2"
   174843 	.local v8, "desiredMimeType", java.lang.String
   174844 	  234| goto/16 Label_2
   174845 Label_7:
   174846 	.line 441
   174847 	.end_local v8
   174848 	.restart_local v4
   174849 	  236| new-instance v7, android.database.MatrixCursor
   174850 	  238| invoke-direct {v7,v3}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   174851 	.restart_local v7
   174852 	  241| goto/16 Label_3
   174853 }
   174854 
   174855 method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, int, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   174856 {
   174857 	.params "context", "adapter", "?", "addressType", "account", "callback", "permissionsCheckListener"
   174858 	.src "RecipientAlternatesAdapter.java"
   174859 	.line 99
   174860 	    0| move-object/16 v23, v43
   174861 	    3| move-object/16 v24, v44
   174862 	    6| move-object/16 v25, v45
   174863 	    9| move/16 v26, v46
   174864 	   12| move-object/16 v27, v47
   174865 	   15| move-object/16 v28, v48
   174866 	   18| move-object/16 v29, v49
   174867 	   21| move-object/16 v22, v23
   174868 	   24| move-object/16 v23, v24
   174869 	   27| move-object/16 v24, v25
   174870 	   30| move/16 v25, v26
   174871 	   33| move-object/16 v26, v27
   174872 	   36| move-object/16 v27, v28
   174873 	   39| move-object/16 v28, v29
   174874 	   42| move-object/16 v21, v22
   174875 	   45| move-object/16 v22, v23
   174876 	   48| move-object/16 v23, v24
   174877 	   51| move/16 v24, v25
   174878 	   54| move-object/16 v25, v26
   174879 	   57| move-object/16 v26, v27
   174880 	   60| move-object/16 v27, v28
   174881 	   63| move-object/16 v20, v21
   174882 	   66| move-object/16 v21, v22
   174883 	   69| move-object/16 v22, v23
   174884 	   72| move/16 v23, v24
   174885 	   75| move-object/16 v24, v25
   174886 	   78| move-object/16 v25, v26
   174887 	   81| move-object/16 v26, v27
   174888 	.local_ex v22, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   174889 	.prologue_end
   174890 	.line 99
   174891 	   84| if-nez v23, Label_5
   174892 	.line 100
   174893 	   86| sget-object v12, com.android.ex.chips.Queries.EMAIL
   174894 Label_1:
   174895 	.line 104
   174896 	.local v12, "query", com.android.ex.chips.Queries$Query
   174897 	   88| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
   174898 	   91| move-result v2
   174899 	   92| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
   174900 	   94| invoke-static {v3,v2}, java.lang.Math.min(int, int):int
   174901 	   97| move-result v15
   174902 	.line 105
   174903 	.local v15, "addressesSize", int
   174904 	   98| new-instance v9, java.util.HashSet
   174905 	  100| invoke-direct {v9}, java.util.HashSet.<init>():void
   174906 	.line 106
   174907 	.local_ex v9, "addresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   174908 	  103| new-instance v16, java.lang.StringBuilder
   174909 	  105| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   174910 	.line 108
   174911 	.local v16, "bindString", java.lang.StringBuilder
   174912 	  108| const/16 v18, #+0 (0x00000000 | 0.00000)
   174913 Label_2:
   174914 	.local v18, "i", int
   174915 	  110| move/from16 v0, v18
   174916 	  112| if-ge v0, v15, Label_7
   174917 	.line 109
   174918 	  114| move-object/from16 v0, v22
   174919 	  116| move/from16 v1, v18
   174920 	  118| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   174921 	  121| move-result-object v2
   174922 	  122| check-cast v2, java.lang.String
   174923 	  124| invoke-virtual {v2}, java.lang.String.toLowerCase():java.lang.String
   174924 	  127| move-result-object v2
   174925 	  128| invoke-static {v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   174926 	  131| move-result-object v19
   174927 	.line 110
   174928 	.local v19, "tokens", android.text.util.Rfc822Token[]
   174929 	  132| move-object/from16 v0, v19
   174930 	  134| array-length v2, v0
   174931 	  135| if-lez v2, Label_6
   174932 	  137| const/4 v2, #+0 (0x00000000 | 0.00000)
   174933 	  138| aget-object v2, v19, v2
   174934 	  140| invoke-virtual {v2}, android.text.util.Rfc822Token.getAddress():java.lang.String
   174935 	  143| move-result-object v2
   174936 Label_3:
   174937 	  144| invoke-virtual {v9,v2}, java.util.HashSet.add(java.lang.Object):boolean
   174938 	.line 111
   174939 	  147| const-string/jumbo v2, "?"
   174940 	  150| move-object/from16 v0, v16
   174941 	  152| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174942 	.line 112
   174943 	  155| add-int/lit8 v2, v15, #-1 (0xffffffff | NaN)
   174944 	  157| move/from16 v0, v18
   174945 	  159| if-ge v0, v2, Label_4
   174946 	.line 113
   174947 	  161| const-string/jumbo v2, ","
   174948 	  164| move-object/from16 v0, v16
   174949 	  166| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174950 Label_4:
   174951 	.line 108
   174952 	  169| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   174953 	  171| goto/16 Label_2
   174954 Label_5:
   174955 	.line 102
   174956 	.end_local v9
   174957 	.end_local v12
   174958 	.end_local v15
   174959 	.end_local v16
   174960 	.end_local v18
   174961 	.end_local v19
   174962 	  173| sget-object v12, com.android.ex.chips.Queries.PHONE
   174963 	.restart_local v12
   174964 	  175| goto/16 Label_1
   174965 Label_6:
   174966 	.line 110
   174967 	.restart_local v9
   174968 	.restart_local v15
   174969 	.restart_local v16
   174970 	.restart_local v18
   174971 	.restart_local v19
   174972 	  177| move-object/from16 v0, v22
   174973 	  179| move/from16 v1, v18
   174974 	  181| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   174975 	  184| move-result-object v2
   174976 	  185| check-cast v2, java.lang.String
   174977 	  187| goto/16 Label_3
   174978 Label_7:
   174979 	.line 117
   174980 	.end_local v19
   174981 	  189| const-string/jumbo v2, "RecipAlternates"
   174982 	  192| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   174983 	  193| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   174984 	  196| move-result v2
   174985 	  197| if-eqz v2, Label_8
   174986 	.line 118
   174987 	  199| const-string/jumbo v2, "RecipAlternates"
   174988 	  202| new-instance v3, java.lang.StringBuilder
   174989 	  204| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   174990 	  207| const-string/jumbo v4, "Doing reverse lookup for "
   174991 	  210| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174992 	  213| move-result-object v3
   174993 	  214| invoke-virtual {v9}, java.util.HashSet.toString():java.lang.String
   174994 	  217| move-result-object v4
   174995 	  218| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174996 	  221| move-result-object v3
   174997 	  222| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   174998 	  225| move-result-object v3
   174999 	  226| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   175000 Label_8:
   175001 	.line 121
   175002 	  229| invoke-virtual {v9}, java.util.HashSet.size():int
   175003 	  232| move-result v2
   175004 	  233| new-array v6, v2, java.lang.String[]
   175005 	.line 122
   175006 	.local v6, "addressArray", java.lang.String[]
   175007 	  235| invoke-virtual {v9,v6}, java.util.HashSet.toArray(java.lang.Object[]):java.lang.Object[]
   175008 	.line 123
   175009 	  238| const/4 v8, #+0 (0x00000000 | 0.00000)
   175010 	.line 124
   175011 	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   175012 	  239| const/16 v17, #+0 (0x00000000 | 0.00000)
   175013 	.try_begin_1
   175014 	.line 127
   175015 	.local v17, "c", android.database.Cursor
   175016 	  241| move-object/from16 v0, v20
   175017 	  243| move-object/from16 v1, v26
   175018 	  245| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   175019 	  248| move-result v2
   175020 	  249| if-eqz v2, Label_9
   175021 	.line 128
   175022 	  251| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
   175023 	  254| move-result-object v2
   175024 	.line 129
   175025 	  255| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   175026 	  258| move-result-object v3
   175027 	.line 130
   175028 	  259| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   175029 	  262| move-result-object v4
   175030 	.line 131
   175031 	  263| new-instance v5, java.lang.StringBuilder
   175032 	  265| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   175033 	  268| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   175034 	  271| move-result-object v7
   175035 	  272| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   175036 	  273| aget-object v7, v7, v10
   175037 	  275| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175038 	  278| move-result-object v5
   175039 	  279| const-string/jumbo v7, " IN ("
   175040 	  282| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175041 	  285| move-result-object v5
   175042 	.line 132
   175043 	  286| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
   175044 	  289| move-result-object v7
   175045 	.line 131
   175046 	  290| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175047 	  293| move-result-object v5
   175048 	.line 132
   175049 	  294| const-string/jumbo v7, ")"
   175050 	.line 131
   175051 	  297| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175052 	  300| move-result-object v5
   175053 	  301| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   175054 	  304| move-result-object v5
   175055 	.line 132
   175056 	  305| const/4 v7, #+0 (0x00000000 | 0.00000)
   175057 	.line 128
   175058 	  306| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   175059 	  309| move-result-object v17
   175060 Label_9:
   175061 	.line 134
   175062 	.end_local v17
   175063 	  310| const/4 v2, #+0 (0x00000000 | 0.00000)
   175064 	  311| move-object/from16 v0, v17
   175065 	  313| invoke-static {v0,v2}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   175066 	  316| move-result-object v8
   175067 	.line 135
   175068 	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   175069 	  317| move-object/from16 v0, v25
   175070 	  319| invoke-interface {v0,v8}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   175071 	.try_end_1
   175072 	  catch(...) : Label_11
   175073 	.line 137
   175074 	  322| if-eqz v17, Label_10
   175075 	.line 138
   175076 	  324| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   175077 Label_10:
   175078 	.line 142
   175079 	  327| new-instance v11, java.util.HashSet
   175080 	  329| invoke-direct {v11}, java.util.HashSet.<init>():void
   175081 	.local_ex v11, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   175082 	  332| move-object/from16 v7, v20
   175083 	  334| move-object/from16 v10, v24
   175084 	  336| move-object/from16 v13, v25
   175085 	  338| move-object/from16 v14, v26
   175086 	.line 144
   175087 	  340| invoke-static/range {v7..v14}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromDirectoryQueries(android.content.Context, java.util.Map, java.util.Set, android.accounts.Account, java.util.Set, com.android.ex.chips.Queries$Query, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   175088 	.line 147
   175089 	  343| move-object/from16 v0, v21
   175090 	  345| move-object/from16 v1, v25
   175091 	  347| invoke-static {v0,v11,v1}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   175092 	.line 148
   175093 	  350| return-void
   175094 Label_11:
   175095 	.line 136
   175096 	.end_local v8
   175097 	.end_local v11
   175098 	  351| move-exception v2
   175099 	.line 137
   175100 	  352| if-eqz v17, Label_12
   175101 	.line 138
   175102 	  354| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   175103 Label_12:
   175104 	.line 136
   175105 	  357| throw v2
   175106 }
   175107 
   175108 method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   175109 {
   175110 	.params "context", "adapter", "?", "account", "callback", "permissionsCheckListener"
   175111 	.src "RecipientAlternatesAdapter.java"
   175112 	.line 81
   175113 	    0| move-object/16 v10, v30
   175114 	    3| move-object/16 v11, v31
   175115 	    6| move-object/16 v12, v32
   175116 	    9| move-object/16 v13, v33
   175117 	   12| move-object/16 v14, v34
   175118 	   15| move-object/16 v15, v35
   175119 	   18| move-object/16 v9, v10
   175120 	   21| move-object/16 v10, v11
   175121 	   24| move-object/16 v11, v12
   175122 	   27| move-object/16 v12, v13
   175123 	   30| move-object/16 v13, v14
   175124 	   33| move-object/16 v14, v15
   175125 	   36| move-object/16 v8, v9
   175126 	   39| move-object/16 v9, v10
   175127 	   42| move-object/16 v10, v11
   175128 	   45| move-object/16 v11, v12
   175129 	   48| move-object/16 v12, v13
   175130 	   51| move-object/16 v13, v14
   175131 	.local_ex v10, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   175132 	.prologue_end
   175133 	.line 81
   175134 	   54| const/4 v4, #+0 (0x00000000 | 0.00000)
   175135 	   55| move-object v1, v8
   175136 	   56| move-object v2, v9
   175137 	   57| move-object v3, v10
   175138 	   58| move-object v5, v11
   175139 	   59| move-object v6, v12
   175140 	   60| move-object v7, v13
   175141 	   61| invoke-static/range {v1..v7}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, int, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   175142 	.line 83
   175143 	   64| return-void
   175144 }
   175145 
   175146 method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromDirectoryQueries(android.content.Context, java.util.Map, java.util.Set, android.accounts.Account, java.util.Set, com.android.ex.chips.Queries$Query, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   175147 {
   175148 	.params "context", "?", "?", "account", "?", "query", "callback", "permissionsCheckListener"
   175149 	.src "RecipientAlternatesAdapter.java"
   175150 	.line 168
   175151 	    0| move-object/16 v23, v43
   175152 	    3| move-object/16 v24, v44
   175153 	    6| move-object/16 v25, v45
   175154 	    9| move-object/16 v26, v46
   175155 	   12| move-object/16 v27, v47
   175156 	   15| move-object/16 v28, v48
   175157 	   18| move-object/16 v29, v49
   175158 	   21| move-object/16 v30, v50
   175159 	   24| move-object/16 v22, v23
   175160 	   27| move-object/16 v23, v24
   175161 	   30| move-object/16 v24, v25
   175162 	   33| move-object/16 v25, v26
   175163 	   36| move-object/16 v26, v27
   175164 	   39| move-object/16 v27, v28
   175165 	   42| move-object/16 v28, v29
   175166 	   45| move-object/16 v29, v30
   175167 	   48| move-object/16 v21, v22
   175168 	   51| move-object/16 v22, v23
   175169 	   54| move-object/16 v23, v24
   175170 	   57| move-object/16 v24, v25
   175171 	   60| move-object/16 v25, v26
   175172 	   63| move-object/16 v26, v27
   175173 	   66| move-object/16 v27, v28
   175174 	   69| move-object/16 v28, v29
   175175 	   72| move-object/16 v20, v21
   175176 	   75| move-object/16 v21, v22
   175177 	   78| move-object/16 v22, v23
   175178 	   81| move-object/16 v23, v24
   175179 	   84| move-object/16 v24, v25
   175180 	   87| move-object/16 v25, v26
   175181 	   90| move-object/16 v26, v27
   175182 	   93| move-object/16 v27, v28
   175183 	.local_ex v21, "recipientEntries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   175184 	.local_ex v22, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   175185 	.local_ex v24, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   175186 	.prologue_end
   175187 	.line 168
   175188 	   96| invoke-interface/range {v21..v21}, java.util.Map.size():int
   175189 	   99| move-result v3
   175190 	  100| invoke-interface/range {v22..v22}, java.util.Set.size():int
   175191 	  103| move-result v4
   175192 	  104| if-ge v3, v4, Label_17
   175193 	.line 170
   175194 	  106| new-instance v19, java.util.HashSet
   175195 	  108| invoke-direct/range {v19..v19}, java.util.HashSet.<init>():void
   175196 	.line 171
   175197 	.local_ex v19, "unresolvedAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   175198 	  111| invoke-interface/range {v22..v22}, java.lang.Iterable.iterator():java.util.Iterator
   175199 	  114| move-result-object v10
   175200 Label_1:
   175201 	.local v10, "address$iterator", java.util.Iterator
   175202 	  115| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   175203 	  118| move-result v3
   175204 	  119| if-eqz v3, Label_2
   175205 	  121| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   175206 	  124| move-result-object v9
   175207 	  125| check-cast v9, java.lang.String
   175208 	.line 172
   175209 	.local v9, "address", java.lang.String
   175210 	  127| move-object/from16 v0, v21
   175211 	  129| invoke-interface {v0,v9}, java.util.Map.containsKey(java.lang.Object):boolean
   175212 	  132| move-result v3
   175213 	  133| if-nez v3, Label_1
   175214 	.line 173
   175215 	  135| move-object/from16 v0, v19
   175216 	  137| invoke-virtual {v0,v9}, java.util.HashSet.add(java.lang.Object):boolean
   175217 	  140| goto/16 Label_1
   175218 Label_2:
   175219 	.line 176
   175220 	.end_local v9
   175221 	  142| move-object/from16 v0, v24
   175222 	  144| move-object/from16 v1, v19
   175223 	  146| invoke-interface {v0,v1}, java.util.Set.addAll(java.util.Collection):boolean
   175224 	.line 179
   175225 	  149| const/4 v12, #+0 (0x00000000 | 0.00000)
   175226 	.try_begin_1
   175227 	.line 181
   175228 	.local v12, "directoryCursor", android.database.Cursor
   175229 	  150| move-object/from16 v0, v20
   175230 	  152| move-object/from16 v1, v27
   175231 	  154| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   175232 	  157| move-result v3
   175233 	  158| if-eqz v3, Label_3
   175234 	.line 182
   175235 	  160| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
   175236 	  163| move-result-object v2
   175237 	.line 183
   175238 	  164| sget-object v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   175239 	  166| sget-object v4, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   175240 	.line 184
   175241 	  168| const/4 v5, #+0 (0x00000000 | 0.00000)
   175242 	  169| const/4 v6, #+0 (0x00000000 | 0.00000)
   175243 	  170| const/4 v7, #+0 (0x00000000 | 0.00000)
   175244 	.line 182
   175245 	  171| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
   175246 	.try_end_1
   175247 	  catch(...) : Label_12
   175248 	  174| move-result-object v12
   175249 Label_3:
   175250 	.line 186
   175251 	.end_local v12
   175252 	  175| if-nez v12, Label_5
   175253 	.line 192
   175254 	  177| if-eqz v12, Label_4
   175255 	.line 193
   175256 	  179| invoke-interface {v12}, android.database.Cursor.close():void
   175257 Label_4:
   175258 	.line 187
   175259 	  182| return-void
   175260 Label_5:
   175261 	.try_begin_2
   175262 	.line 189
   175263 	  183| move-object/from16 v0, v20
   175264 	  185| move-object/from16 v1, v23
   175265 	  187| invoke-static {v0,v12,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   175266 	.try_end_2
   175267 	  catch(...) : Label_12
   175268 	  190| move-result-object v17
   175269 	.line 192
   175270 	.local_ex v17, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   175271 	  191| if-eqz v12, Label_6
   175272 	.line 193
   175273 	  193| invoke-interface {v12}, android.database.Cursor.close():void
   175274 Label_6:
   175275 	.line 197
   175276 	  196| if-eqz v17, Label_17
   175277 	.line 198
   175278 	  198| const/4 v11, #+0 (0x00000000 | 0.00000)
   175279 	.line 199
   175280 	.local v11, "directoryContactsCursor", android.database.Cursor
   175281 	  199| invoke-interface/range {v19..v19}, java.lang.Iterable.iterator():java.util.Iterator
   175282 	  202| move-result-object v18
   175283 Label_7:
   175284 	.end_local v11
   175285 	.local v18, "unresolvedAddress$iterator", java.util.Iterator
   175286 	  203| invoke-interface/range {v18..v18}, java.util.Iterator.hasNext():boolean
   175287 	  206| move-result v3
   175288 	  207| if-eqz v3, Label_17
   175289 	  209| invoke-interface/range {v18..v18}, java.util.Iterator.next():java.lang.Object
   175290 	  212| move-result-object v2
   175291 	  213| check-cast v2, java.lang.String
   175292 	.line 200
   175293 	.local v2, "unresolvedAddress", java.lang.String
   175294 	  215| const/16 v16, #+0 (0x00000000 | 0.00000)
   175295 Label_8:
   175296 	.local v16, "i", int
   175297 	  217| invoke-interface/range {v17..v17}, java.util.List.size():int
   175298 	  220| move-result v3
   175299 	  221| move/from16 v0, v16
   175300 	  223| if-ge v0, v3, Label_7
   175301 	.line 201
   175302 	  225| move-object/from16 v0, v17
   175303 	  227| move/from16 v1, v16
   175304 	  229| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   175305 	  232| move-result-object v3
   175306 	  233| check-cast v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   175307 	  235| iget-wide v14:v15, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   175308 	.try_begin_3
   175309 	.line 204
   175310 	.local v14, "directoryId", long
   175311 	  237| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   175312 	  240| move-result-object v4
   175313 	.line 203
   175314 	  241| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   175315 	  242| move-object/from16 v5, v23
   175316 	  244| move-object/from16 v6, v20
   175317 	  246| move-object/from16 v7, v25
   175318 	  248| move-object/from16 v8, v27
   175319 	  250| invoke-static/range {v2..v8}, com.android.ex.chips.RecipientAlternatesAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long, android.accounts.Account, android.content.Context, com.android.ex.chips.Queries$Query, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
   175320 	  253| move-result-object v11
   175321 	.line 205
   175322 	.local v11, "directoryContactsCursor", android.database.Cursor
   175323 	  254| if-eqz v11, Label_15
   175324 	.line 206
   175325 	  256| invoke-interface {v11}, android.database.Cursor.getCount():int
   175326 	  259| move-result v3
   175327 	  260| if-eqz v3, Label_15
   175328 	.line 209
   175329 	  262| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   175330 	  265| move-result-object v3
   175331 	  266| invoke-static {v11,v3}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   175332 	  269| move-result-object v13
   175333 	.line 211
   175334 	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   175335 	  270| invoke-interface {v13}, java.util.Map.keySet():java.util.Set
   175336 	  273| move-result-object v3
   175337 	  274| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   175338 	  277| move-result-object v10
   175339 Label_9:
   175340 	  278| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   175341 	  281| move-result v3
   175342 	  282| if-eqz v3, Label_14
   175343 	  284| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   175344 	  287| move-result-object v9
   175345 	  288| check-cast v9, java.lang.String
   175346 	.line 212
   175347 	.restart_local v9
   175348 	  290| move-object/from16 v0, v24
   175349 	  292| invoke-interface {v0,v9}, java.util.Set.remove(java.lang.Object):boolean
   175350 	.try_end_3
   175351 	  catch(...) : Label_10
   175352 	  295| goto/16 Label_9
   175353 Label_10:
   175354 	.line 218
   175355 	.end_local v9
   175356 	.end_local v11
   175357 	.end_local v13
   175358 	  297| move-exception v3
   175359 	.line 219
   175360 	  298| if-eqz v11, Label_11
   175361 	.line 220
   175362 	  300| invoke-interface {v11}, android.database.Cursor.close():void
   175363 	.line 221
   175364 	  303| const/4 v11, #+0 (0x00000000 | 0.00000)
   175365 Label_11:
   175366 	.line 218
   175367 	  304| throw v3
   175368 Label_12:
   175369 	.line 191
   175370 	.end_local v2
   175371 	.end_local v14
   175372 	.end_local v16
   175373 	.end_local v17
   175374 	.end_local v18
   175375 	  305| move-exception v3
   175376 	.line 192
   175377 	  306| if-eqz v12, Label_13
   175378 	.line 193
   175379 	  308| invoke-interface {v12}, android.database.Cursor.close():void
   175380 Label_13:
   175381 	.line 191
   175382 	  311| throw v3
   175383 Label_14:
   175384 	.try_begin_4
   175385 	.line 215
   175386 	.restart_local v2
   175387 	.restart_local v11
   175388 	.restart_local v13
   175389 	.restart_local v14
   175390 	.restart_local v16
   175391 	.restart_local v17
   175392 	.restart_local v18
   175393 	  312| move-object/from16 v0, v26
   175394 	  314| invoke-interface {v0,v13}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   175395 	.try_end_4
   175396 	  catch(...) : Label_10
   175397 	.line 219
   175398 	  317| if-eqz v11, Label_7
   175399 	.line 220
   175400 	  319| invoke-interface {v11}, android.database.Cursor.close():void
   175401 	.line 221
   175402 	  322| const/4 v11, #+0 (0x00000000 | 0.00000)
   175403 	.local v11, "directoryContactsCursor", android.database.Cursor
   175404 	  323| goto/16 Label_7
   175405 Label_15:
   175406 	.line 219
   175407 	.end_local v13
   175408 	.local v11, "directoryContactsCursor", android.database.Cursor
   175409 	  325| if-eqz v11, Label_16
   175410 	.line 220
   175411 	  327| invoke-interface {v11}, android.database.Cursor.close():void
   175412 	.line 221
   175413 	  330| const/4 v11, #+0 (0x00000000 | 0.00000)
   175414 Label_16:
   175415 	.line 200
   175416 	.end_local v11
   175417 	  331| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   175418 	  333| goto/16 Label_8
   175419 Label_17:
   175420 	.line 228
   175421 	.end_local v2
   175422 	.end_local v10
   175423 	.end_local v14
   175424 	.end_local v16
   175425 	.end_local v17
   175426 	.end_local v18
   175427 	.end_local v19
   175428 	  335| return-void
   175429 }
   175430 
   175431 method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   175432 {
   175433 	.params "adapter", "?", "callback"
   175434 	.src "RecipientAlternatesAdapter.java"
   175435 	.line 235
   175436 	    0| move-object/16 v13, v27
   175437 	    3| move-object/16 v14, v28
   175438 	    6| move-object/16 v15, v29
   175439 	    9| move-object/16 v12, v13
   175440 	   12| move-object/16 v13, v14
   175441 	   15| move-object/16 v14, v15
   175442 	   18| move-object/16 v11, v12
   175443 	   21| move-object/16 v12, v13
   175444 	   24| move-object/16 v13, v14
   175445 	.local_ex v12, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   175446 	.prologue_end
   175447 	.line 235
   175448 	   27| if-eqz v11, Label_2
   175449 	.line 237
   175450 	   29| invoke-virtual {v11,v12}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
   175451 	   32| move-result-object v9
   175452 	.line 238
   175453 	.local_ex v9, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   175454 	   33| if-eqz v9, Label_2
   175455 	   35| invoke-interface {v9}, java.util.Map.size():int
   175456 	   38| move-result v10
   175457 	   39| if-lez v10, Label_2
   175458 	.line 239
   175459 	   41| invoke-interface {v13,v9}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   175460 	.line 240
   175461 	   44| invoke-interface {v9}, java.util.Map.keySet():java.util.Set
   175462 	   47| move-result-object v10
   175463 	   48| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   175464 	   51| move-result-object v8
   175465 Label_1:
   175466 	.local v8, "address$iterator", java.util.Iterator
   175467 	   52| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
   175468 	   55| move-result v10
   175469 	   56| if-eqz v10, Label_2
   175470 	   58| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
   175471 	   61| move-result-object v7
   175472 	   62| check-cast v7, java.lang.String
   175473 	.line 241
   175474 	.local v7, "address", java.lang.String
   175475 	   64| invoke-interface {v12,v7}, java.util.Set.remove(java.lang.Object):boolean
   175476 	   67| goto/16 Label_1
   175477 Label_2:
   175478 	.line 245
   175479 	.end_local v7
   175480 	.end_local v8
   175481 	.end_local v9
   175482 	   69| invoke-interface {v13,v12}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
   175483 	.line 246
   175484 	   72| return-void
   175485 }
   175486 
   175487 method com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   175488 {
   175489 	.params "c", "directoryId"
   175490 	.src "RecipientAlternatesAdapter.java"
   175491 	.line 250
   175492 	    0| move-object/16 v22, v42
   175493 	    3| move-object/16 v23, v43
   175494 	    6| move-object/16 v21, v22
   175495 	    9| move-object/16 v22, v23
   175496 	   12| move-object/16 v20, v21
   175497 	   15| move-object/16 v21, v22
   175498 	   18| move-object/16 v19, v20
   175499 	   21| move-object/16 v20, v21
   175500 	.prologue_end
   175501 	.line 250
   175502 	   24| new-instance v17, java.util.HashMap
   175503 	   26| invoke-direct/range {v17..v17}, java.util.HashMap.<init>():void
   175504 	.line 251
   175505 	.local_ex v17, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   175506 	   29| if-eqz v19, Label_3
   175507 	   31| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   175508 	   34| move-result v2
   175509 	   35| if-eqz v2, Label_3
   175510 Label_1:
   175511 	.line 253
   175512 	   37| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   175513 	   38| move-object/from16 v0, v19
   175514 	   40| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   175515 	   43| move-result-object v15
   175516 	.line 256
   175517 	.local v15, "address", java.lang.String
   175518 	   44| const/4 v2, #+0 (0x00000000 | 0.00000)
   175519 	   45| move-object/from16 v0, v19
   175520 	   47| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   175521 	   50| move-result-object v2
   175522 	.line 257
   175523 	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   175524 	   52| move-object/from16 v0, v19
   175525 	   54| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   175526 	   57| move-result v3
   175527 	.line 258
   175528 	   58| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   175529 	   59| move-object/from16 v0, v19
   175530 	   61| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   175531 	   64| move-result-object v4
   175532 	.line 259
   175533 	   65| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   175534 	   66| move-object/from16 v0, v19
   175535 	   68| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   175536 	   71| move-result v5
   175537 	.line 260
   175538 	   72| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   175539 	   73| move-object/from16 v0, v19
   175540 	   75| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   175541 	   78| move-result-object v6
   175542 	.line 261
   175543 	   79| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   175544 	   80| move-object/from16 v0, v19
   175545 	   82| invoke-interface {v0,v7}, android.database.Cursor.getLong(int):long
   175546 	   85| move-result-wide v7:v8
   175547 	.line 263
   175548 	   86| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   175549 	   87| move-object/from16 v0, v19
   175550 	   89| invoke-interface {v0,v9}, android.database.Cursor.getLong(int):long
   175551 	   92| move-result-wide v10:v11
   175552 	.line 264
   175553 	   93| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   175554 	   94| move-object/from16 v0, v19
   175555 	   96| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
   175556 	   99| move-result-object v12
   175557 	.line 266
   175558 	  100| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   175559 	  102| move-object/from16 v0, v19
   175560 	  104| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
   175561 	  107| move-result-object v14
   175562 	.line 265
   175563 	  108| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   175564 	  109| move-object/from16 v9, v20
   175565 	.line 255
   175566 	  111| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   175567 	  114| move-result-object v16
   175568 	.line 274
   175569 	.local v16, "newRecipientEntry", com.android.ex.chips.RecipientEntry
   175570 	  115| move-object/from16 v0, v17
   175571 	  117| invoke-virtual {v0,v15}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   175572 	  120| move-result-object v2
   175573 	  121| check-cast v2, com.android.ex.chips.RecipientEntry
   175574 	  123| move-object/from16 v0, v16
   175575 	  125| invoke-static {v2,v0}, com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   175576 	  128| move-result-object v18
   175577 	.line 276
   175578 	.local v18, "recipientEntry", com.android.ex.chips.RecipientEntry
   175579 	  129| move-object/from16 v0, v17
   175580 	  131| move-object/from16 v1, v18
   175581 	  133| invoke-virtual {v0,v15,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   175582 	.line 277
   175583 	  136| const-string/jumbo v2, "RecipAlternates"
   175584 	  139| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   175585 	  140| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   175586 	  143| move-result v2
   175587 	  144| if-eqz v2, Label_2
   175588 	.line 278
   175589 	  146| const-string/jumbo v2, "RecipAlternates"
   175590 	  149| new-instance v3, java.lang.StringBuilder
   175591 	  151| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   175592 	  154| const-string/jumbo v4, "Received reverse look up information for "
   175593 	  157| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175594 	  160| move-result-object v3
   175595 	  161| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175596 	  164| move-result-object v3
   175597 	.line 279
   175598 	  165| const-string/jumbo v4, " RESULTS: "
   175599 	.line 278
   175600 	  168| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175601 	  171| move-result-object v3
   175602 	.line 280
   175603 	  172| const-string/jumbo v4, " NAME : "
   175604 	.line 278
   175605 	  175| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175606 	  178| move-result-object v3
   175607 	.line 280
   175608 	  179| const/4 v4, #+0 (0x00000000 | 0.00000)
   175609 	  180| move-object/from16 v0, v19
   175610 	  182| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   175611 	  185| move-result-object v4
   175612 	.line 278
   175613 	  186| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175614 	  189| move-result-object v3
   175615 	.line 281
   175616 	  190| const-string/jumbo v4, " CONTACT ID : "
   175617 	.line 278
   175618 	  193| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175619 	  196| move-result-object v3
   175620 	.line 281
   175621 	  197| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   175622 	  198| move-object/from16 v0, v19
   175623 	  200| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   175624 	  203| move-result-wide v4:v5
   175625 	.line 278
   175626 	  204| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   175627 	  207| move-result-object v3
   175628 	.line 282
   175629 	  208| const-string/jumbo v4, " ADDRESS :"
   175630 	.line 278
   175631 	  211| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175632 	  214| move-result-object v3
   175633 	.line 282
   175634 	  215| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   175635 	  216| move-object/from16 v0, v19
   175636 	  218| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   175637 	  221| move-result-object v4
   175638 	.line 278
   175639 	  222| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175640 	  225| move-result-object v3
   175641 	  226| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   175642 	  229| move-result-object v3
   175643 	  230| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   175644 Label_2:
   175645 	.line 284
   175646 	  233| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   175647 	  236| move-result v2
   175648 	  237| if-nez v2, Label_1
   175649 Label_3:
   175650 	.line 286
   175651 	.end_local v15
   175652 	.end_local v16
   175653 	.end_local v18
   175654 	  239| return-object v17
   175655 }
   175656 
   175657 method com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
   175658 {
   175659 	.params "original", "desiredMimeType", "lookupKey"
   175660 	.src "RecipientAlternatesAdapter.java"
   175661 	.line 469
   175662 	    0| move-object/16 v21, v41
   175663 	    3| move-object/16 v22, v42
   175664 	    6| move-object/16 v23, v43
   175665 	    9| move-object/16 v20, v21
   175666 	   12| move-object/16 v21, v22
   175667 	   15| move-object/16 v22, v23
   175668 	   18| move-object/16 v19, v20
   175669 	   21| move-object/16 v20, v21
   175670 	   24| move-object/16 v21, v22
   175671 	   27| move-object/16 v18, v19
   175672 	   30| move-object/16 v19, v20
   175673 	   33| move-object/16 v20, v21
   175674 	.prologue_end
   175675 	.line 469
   175676 	   36| new-instance v13, android.database.MatrixCursor
   175677 	.line 470
   175678 	   38| invoke-interface/range {v18..v18}, android.database.Cursor.getColumnNames():java.lang.String[]
   175679 	   41| move-result-object v15
   175680 	   42| invoke-interface/range {v18..v18}, android.database.Cursor.getCount():int
   175681 	   45| move-result v16
   175682 	.line 469
   175683 	   46| move/from16 v0, v16
   175684 	   48| invoke-direct {v13,v15,v0}, android.database.MatrixCursor.<init>(java.lang.String[], int):void
   175685 	.line 471
   175686 	.local v13, "result", android.database.MatrixCursor
   175687 	   51| new-instance v8, java.util.HashSet
   175688 	   53| invoke-direct {v8}, java.util.HashSet.<init>():void
   175689 	.line 473
   175690 	.local_ex v8, "destinationsSeen", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   175691 	   56| const/4 v4, #+0 (0x00000000 | 0.00000)
   175692 	.line 474
   175693 	.local v4, "defaultDisplayName", java.lang.String
   175694 	   57| const/4 v6, #+0 (0x00000000 | 0.00000)
   175695 	.line 475
   175696 	.local v6, "defaultPhotoThumbnailUri", java.lang.String
   175697 	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
   175698 	.line 478
   175699 	.local v5, "defaultDisplayNameSource", int
   175700 	   59| const/4 v15, #-1 (0xffffffff | NaN)
   175701 	   60| move-object/from16 v0, v18
   175702 	   62| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
   175703 Label_1:
   175704 	.line 479
   175705 	   65| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   175706 	   68| move-result v15
   175707 	   69| if-eqz v15, Label_2
   175708 	.line 480
   175709 	   71| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   175710 	   73| move-object/from16 v0, v18
   175711 	   75| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175712 	   78| move-result-object v10
   175713 	.line 482
   175714 	.local v10, "mimeType", java.lang.String
   175715 	   79| const-string/jumbo v15, "vnd.android.cursor.item/name"
   175716 	   82| invoke-virtual {v15,v10}, java.lang.String.equals(java.lang.Object):boolean
   175717 	   85| move-result v15
   175718 	   86| if-eqz v15, Label_1
   175719 	.line 485
   175720 	   88| const/4 v15, #+0 (0x00000000 | 0.00000)
   175721 	   89| move-object/from16 v0, v18
   175722 	   91| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175723 	   94| move-result-object v4
   175724 	.line 486
   175725 	.local v4, "defaultDisplayName", java.lang.String
   175726 	   95| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   175727 	   96| move-object/from16 v0, v18
   175728 	   98| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175729 	  101| move-result-object v6
   175730 	.line 487
   175731 	.local v6, "defaultPhotoThumbnailUri", java.lang.String
   175732 	  102| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   175733 	  103| move-object/from16 v0, v18
   175734 	  105| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   175735 	  108| move-result v5
   175736 Label_2:
   175737 	.line 492
   175738 	.end_local v4
   175739 	.end_local v6
   175740 	.end_local v10
   175741 	  109| const/4 v15, #-1 (0xffffffff | NaN)
   175742 	  110| move-object/from16 v0, v18
   175743 	  112| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
   175744 Label_3:
   175745 	.line 493
   175746 	  115| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   175747 	  118| move-result v15
   175748 	  119| if-eqz v15, Label_15
   175749 	.line 494
   175750 	  121| if-eqz v19, Label_4
   175751 	.line 495
   175752 	  123| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   175753 	  125| move-object/from16 v0, v18
   175754 	  127| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175755 	  130| move-result-object v10
   175756 	.line 496
   175757 	.restart_local v10
   175758 	  131| move-object/from16 v0, v19
   175759 	  133| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
   175760 	  136| move-result v15
   175761 	  137| if-eqz v15, Label_3
   175762 Label_4:
   175763 	.line 500
   175764 	.end_local v10
   175765 	  139| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   175766 	  140| move-object/from16 v0, v18
   175767 	  142| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175768 	  145| move-result-object v7
   175769 	.line 501
   175770 	.local v7, "destination", java.lang.String
   175771 	  146| invoke-virtual {v8,v7}, java.util.HashSet.contains(java.lang.Object):boolean
   175772 	  149| move-result v15
   175773 	  150| if-nez v15, Label_3
   175774 	.line 504
   175775 	  152| invoke-virtual {v8,v7}, java.util.HashSet.add(java.lang.Object):boolean
   175776 	.line 506
   175777 	  155| const/16 v15, #+10 (0x0000000a | 1.40130e-44)
   175778 	  157| new-array v14, v15, java.lang.Object[]
   175779 	.line 507
   175780 	  159| const/4 v15, #+0 (0x00000000 | 0.00000)
   175781 	  160| move-object/from16 v0, v18
   175782 	  162| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175783 	  165| move-result-object v15
   175784 	  166| const/16 v16, #+0 (0x00000000 | 0.00000)
   175785 	  168| aput-object v15, v14, v16
   175786 	.line 508
   175787 	  170| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   175788 	  171| move-object/from16 v0, v18
   175789 	  173| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175790 	  176| move-result-object v15
   175791 	  177| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   175792 	  179| aput-object v15, v14, v16
   175793 	.line 509
   175794 	  181| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
   175795 	  182| move-object/from16 v0, v18
   175796 	  184| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   175797 	  187| move-result v15
   175798 	  188| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
   175799 	  191| move-result-object v15
   175800 	  192| const/16 v16, #+2 (0x00000002 | 2.80260e-45)
   175801 	  194| aput-object v15, v14, v16
   175802 	.line 510
   175803 	  196| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
   175804 	  197| move-object/from16 v0, v18
   175805 	  199| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175806 	  202| move-result-object v15
   175807 	  203| const/16 v16, #+3 (0x00000003 | 4.20390e-45)
   175808 	  205| aput-object v15, v14, v16
   175809 	.line 511
   175810 	  207| const/4 v15, #+4 (0x00000004 | 5.60519e-45)
   175811 	  208| move-object/from16 v0, v18
   175812 	  210| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
   175813 	  213| move-result-wide v16:v17
   175814 	  214| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   175815 	  217| move-result-object v15
   175816 	  218| const/16 v16, #+4 (0x00000004 | 5.60519e-45)
   175817 	  220| aput-object v15, v14, v16
   175818 	.line 512
   175819 	  222| const/4 v15, #+5 (0x00000005 | 7.00649e-45)
   175820 	  223| move-object/from16 v0, v18
   175821 	  225| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
   175822 	  228| move-result-wide v16:v17
   175823 	  229| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   175824 	  232| move-result-object v15
   175825 	  233| const/16 v16, #+5 (0x00000005 | 7.00649e-45)
   175826 	  235| aput-object v15, v14, v16
   175827 	.line 513
   175828 	  237| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   175829 	  238| move-object/from16 v0, v18
   175830 	  240| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175831 	  243| move-result-object v15
   175832 	  244| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
   175833 	  246| aput-object v15, v14, v16
   175834 	.line 514
   175835 	  248| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   175836 	  249| move-object/from16 v0, v18
   175837 	  251| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   175838 	  254| move-result v15
   175839 	  255| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
   175840 	  258| move-result-object v15
   175841 	  259| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
   175842 	  261| aput-object v15, v14, v16
   175843 	.line 515
   175844 	  263| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   175845 	  265| move-object/from16 v0, v18
   175846 	  267| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175847 	  270| move-result-object v15
   175848 	  271| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
   175849 	  273| aput-object v15, v14, v16
   175850 	.line 516
   175851 	  275| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   175852 	  277| move-object/from16 v0, v18
   175853 	  279| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   175854 	  282| move-result-object v15
   175855 	  283| const/16 v16, #+9 (0x00000009 | 1.26117e-44)
   175856 	  285| aput-object v15, v14, v16
   175857 	.line 519
   175858 	.local v14, "row", java.lang.Object[]
   175859 	  287| const/4 v15, #+0 (0x00000000 | 0.00000)
   175860 	  288| aget-object v15, v14, v15
   175861 	  290| if-nez v15, Label_5
   175862 	.line 520
   175863 	  292| const/4 v15, #+0 (0x00000000 | 0.00000)
   175864 	  293| aput-object v4, v14, v15
   175865 Label_5:
   175866 	.line 522
   175867 	  295| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   175868 	  296| aget-object v15, v14, v15
   175869 	  298| if-nez v15, Label_6
   175870 	.line 523
   175871 	  300| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   175872 	  301| aput-object v6, v14, v15
   175873 Label_6:
   175874 	.line 525
   175875 	  303| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   175876 	  304| aget-object v15, v14, v15
   175877 	  306| check-cast v15, java.lang.Integer
   175878 	  308| invoke-virtual {v15}, java.lang.Integer.intValue():int
   175879 	  311| move-result v15
   175880 	  312| if-nez v15, Label_7
   175881 	.line 526
   175882 	  314| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   175883 	  317| move-result-object v15
   175884 	  318| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
   175885 	  320| aput-object v15, v14, v16
   175886 Label_7:
   175887 	.line 528
   175888 	  322| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   175889 	  324| aget-object v15, v14, v15
   175890 	  326| if-nez v15, Label_8
   175891 	.line 529
   175892 	  328| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   175893 	  330| aput-object v20, v14, v15
   175894 Label_8:
   175895 	.line 533
   175896 	  332| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   175897 	  333| aget-object v12, v14, v15
   175898 	  335| check-cast v12, java.lang.String
   175899 	.line 534
   175900 	.local v12, "photoThumbnailUri", java.lang.String
   175901 	  337| if-eqz v12, Label_9
   175902 	.line 535
   175903 	  339| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   175904 	  341| invoke-interface {v15,v12}, java.util.Map.containsKey(java.lang.Object):boolean
   175905 	  344| move-result v15
   175906 	  345| if-eqz v15, Label_10
   175907 	.line 536
   175908 	  347| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   175909 	  349| invoke-interface {v15,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   175910 	  352| move-result-object v15
   175911 	  353| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
   175912 	  355| aput-object v15, v14, v16
   175913 Label_9:
   175914 	.line 555
   175915 	  357| invoke-virtual {v13,v14}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   175916 	  360| goto/16 Label_3
   175917 Label_10:
   175918 	.line 537
   175919 	  362| const/16 v15, #+63 (0x0000003f | 8.82818e-44)
   175920 	  364| invoke-virtual {v12,v15}, java.lang.String.indexOf(int):int
   175921 	  367| move-result v15
   175922 	  368| const/16 v16, #+63 (0x0000003f | 8.82818e-44)
   175923 	  370| move/from16 v0, v16
   175924 	  372| invoke-virtual {v12,v0}, java.lang.String.lastIndexOf(int):int
   175925 	  375| move-result v16
   175926 	  376| move/from16 v0, v16
   175927 	  378| if-eq v15, v0, Label_9
   175928 	.line 538
   175929 	  380| const-string/jumbo v15, "\?"
   175930 	  383| invoke-virtual {v12,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
   175931 	  386| move-result-object v11
   175932 	.line 539
   175933 	.local v11, "parts", java.lang.String[]
   175934 	  387| new-instance v3, java.lang.StringBuilder
   175935 	  389| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   175936 	.line 540
   175937 	.local v3, "correctedUriBuilder", java.lang.StringBuilder
   175938 	  392| const/4 v9, #+0 (0x00000000 | 0.00000)
   175939 Label_11:
   175940 	.local v9, "i", int
   175941 	  393| array-length v15, v11
   175942 	  394| if-ge v9, v15, Label_14
   175943 	.line 541
   175944 	  396| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   175945 	  397| if-ne v9, v15, Label_13
   175946 	.line 542
   175947 	  399| const-string/jumbo v15, "?"
   175948 	  402| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175949 Label_12:
   175950 	.line 546
   175951 	  405| aget-object v15, v11, v9
   175952 	  407| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175953 	.line 540
   175954 	  410| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   175955 	  412| goto/16 Label_11
   175956 Label_13:
   175957 	.line 543
   175958 	  414| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   175959 	  415| if-le v9, v15, Label_12
   175960 	.line 544
   175961 	  417| const-string/jumbo v15, "&"
   175962 	  420| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   175963 	  423| goto/16 Label_12
   175964 Label_14:
   175965 	.line 549
   175966 	  425| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   175967 	  428| move-result-object v2
   175968 	.line 550
   175969 	.local v2, "correctedUri", java.lang.String
   175970 	  429| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   175971 	  431| invoke-interface {v15,v12,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   175972 	.line 551
   175973 	  434| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   175974 	  435| aput-object v2, v14, v15
   175975 	  437| goto/16 Label_9
   175976 Label_15:
   175977 	.line 558
   175978 	.end_local v2
   175979 	.end_local v3
   175980 	.end_local v7
   175981 	.end_local v9
   175982 	.end_local v11
   175983 	.end_local v12
   175984 	.end_local v14
   175985 	  439| return-object v13
   175986 }
   175987 
   175988 method com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   175989 {
   175990 	.params "view", "context", "cursor"
   175991 	.src "RecipientAlternatesAdapter.java"
   175992 	.line 606
   175993 	    0| move-object/16 v12, v31
   175994 	    3| move-object/16 v13, v32
   175995 	    6| move-object/16 v14, v33
   175996 	    9| move-object/16 v15, v34
   175997 	   12| move-object/16 v11, v12
   175998 	   15| move-object/16 v12, v13
   175999 	   18| move-object/16 v13, v14
   176000 	   21| move-object/16 v14, v15
   176001 	   24| move-object/16 v10, v11
   176002 	   27| move-object/16 v11, v12
   176003 	   30| move-object/16 v12, v13
   176004 	   33| move-object/16 v13, v14
   176005 	.prologue_end
   176006 	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
   176007 	.line 606
   176008 	   37| invoke-interface {v13}, android.database.Cursor.getPosition():int
   176009 	   40| move-result v6
   176010 	.line 607
   176011 	.local v6, "position", int
   176012 	   41| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   176013 	   44| move-result-object v5
   176014 	.line 609
   176015 	.local v5, "entry", com.android.ex.chips.RecipientEntry
   176016 	   45| iget-object v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   176017 	.line 610
   176018 	   47| sget-object v7, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   176019 	   49| iget-object v9, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
   176020 	   51| move-object v3, v11
   176021 	   52| move-object v8, v4
   176022 	.line 609
   176023 	   53| invoke-virtual/range {v2..v9}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
   176024 	.line 611
   176025 	   56| return-void
   176026 }
   176027 
   176028 method com.android.ex.chips.RecipientAlternatesAdapter.getItemId(int):long
   176029 {
   176030 	.params "position"
   176031 	.src "RecipientAlternatesAdapter.java"
   176032 	.line 563
   176033 	    0| move-object/16 v14, v27
   176034 	    3| move/16 v15, v28
   176035 	    6| move-object/16 v13, v14
   176036 	    9| move/16 v14, v15
   176037 	   12| move-object/16 v12, v13
   176038 	   15| move/16 v13, v14
   176039 	.prologue_end
   176040 	.line 563
   176041 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
   176042 	   21| move-result-object v8
   176043 	.line 564
   176044 	.local v8, "c", android.database.Cursor
   176045 	   22| invoke-interface {v8,v13}, android.database.Cursor.moveToPosition(int):boolean
   176046 	   25| move-result v9
   176047 	   26| if-eqz v9, Label_1
   176048 	.line 565
   176049 	   28| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   176050 	   29| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
   176051 Label_1:
   176052 	.line 567
   176053 	   32| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   176054 	   34| return-wide v10:v11
   176055 }
   176056 
   176057 method com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   176058 {
   176059 	.params "position"
   176060 	.src "RecipientAlternatesAdapter.java"
   176061 	.line 571
   176062 	    0| move-object/16 v17, v37
   176063 	    3| move/16 v18, v38
   176064 	    6| move-object/16 v16, v17
   176065 	    9| move/16 v17, v18
   176066 	   12| move-object/16 v15, v16
   176067 	   15| move/16 v16, v17
   176068 	   18| move-object/16 v14, v15
   176069 	   21| move/16 v15, v16
   176070 	.prologue_end
   176071 	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   176072 	.line 571
   176073 	   25| invoke-virtual {v14}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
   176074 	   28| move-result-object v13
   176075 	.line 572
   176076 	.local v13, "c", android.database.Cursor
   176077 	   29| invoke-interface {v13,v15}, android.database.Cursor.moveToPosition(int):boolean
   176078 	.line 574
   176079 	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
   176080 	   33| invoke-interface {v13,v0}, android.database.Cursor.getString(int):java.lang.String
   176081 	   36| move-result-object v0
   176082 	.line 575
   176083 	   37| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   176084 	   38| invoke-interface {v13,v1}, android.database.Cursor.getInt(int):int
   176085 	   41| move-result v1
   176086 	.line 576
   176087 	   42| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
   176088 	   45| move-result-object v2
   176089 	.line 577
   176090 	   46| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   176091 	   47| invoke-interface {v13,v3}, android.database.Cursor.getInt(int):int
   176092 	   50| move-result v3
   176093 	.line 578
   176094 	   51| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   176095 	   52| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
   176096 	   55| move-result-object v4
   176097 	.line 579
   176098 	   56| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   176099 	   57| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   176100 	   60| move-result-wide v5:v6
   176101 	.line 580
   176102 	   61| iget-object v7, v14, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
   176103 	.line 581
   176104 	   63| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   176105 	   64| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
   176106 	   67| move-result-wide v8:v9
   176107 	.line 582
   176108 	   68| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   176109 	   69| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   176110 	   72| move-result-object v10
   176111 	.line 584
   176112 	   73| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   176113 	   75| invoke-interface {v13,v12}, android.database.Cursor.getString(int):java.lang.String
   176114 	   78| move-result-object v12
   176115 	.line 573
   176116 	   79| invoke-static/range {v0..v12}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   176117 	   82| move-result-object v0
   176118 	   83| return-object v0
   176119 }
   176120 
   176121 method com.android.ex.chips.RecipientAlternatesAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   176122 {
   176123 	.params "position", "convertView", "parent"
   176124 	.src "RecipientAlternatesAdapter.java"
   176125 	.line 589
   176126 	    0| move-object/16 v12, v29
   176127 	    3| move/16 v13, v30
   176128 	    6| move-object/16 v14, v31
   176129 	    9| move-object/16 v15, v32
   176130 	   12| move-object/16 v11, v12
   176131 	   15| move/16 v12, v13
   176132 	   18| move-object/16 v13, v14
   176133 	   21| move-object/16 v14, v15
   176134 	   24| move-object/16 v10, v11
   176135 	   27| move/16 v11, v12
   176136 	   30| move-object/16 v12, v13
   176137 	   33| move-object/16 v13, v14
   176138 	.prologue_end
   176139 	.line 589
   176140 	   36| invoke-virtual {v10}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
   176141 	   39| move-result-object v4
   176142 	.line 590
   176143 	.local v4, "cursor", android.database.Cursor
   176144 	   40| invoke-interface {v4,v11}, android.database.Cursor.moveToPosition(int):boolean
   176145 	.line 591
   176146 	   43| if-nez v12, Label_1
   176147 	.line 592
   176148 	   45| iget-object v5, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   176149 	   47| sget-object v6, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   176150 	   49| invoke-virtual {v5,v6}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   176151 	   52| move-result-object v12
   176152 Label_1:
   176153 	.line 594
   176154 	   53| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   176155 	   54| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   176156 	   57| move-result-wide v6:v7
   176157 	   58| iget-wide v8:v9, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
   176158 	   60| cmp-long v5, v6:v7, v8:v9
   176159 	   62| if-nez v5, Label_2
   176160 	.line 595
   176161 	   64| iput v11, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   176162 	.line 596
   176163 	   66| iget-object v5, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   176164 	   68| if-eqz v5, Label_2
   176165 	.line 597
   176166 	   70| iget-object v5, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   176167 	   72| iget v6, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   176168 	   74| invoke-interface {v5,v6}, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
   176169 Label_2:
   176170 	.line 600
   176171 	   77| invoke-virtual {v12}, android.view.View.getContext():android.content.Context
   176172 	   80| move-result-object v5
   176173 	   81| invoke-virtual {v10,v12,v5,v4}, com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   176174 	.line 601
   176175 	   84| return-object v12
   176176 }
   176177 
   176178 method com.android.ex.chips.RecipientAlternatesAdapter.newView(android.content.Context, android.database.Cursor, android.view.ViewGroup):android.view.View
   176179 {
   176180 	.params "context", "cursor", "parent"
   176181 	.src "RecipientAlternatesAdapter.java"
   176182 	.line 615
   176183 	    0| move-object/16 v12, v25
   176184 	    3| move-object/16 v13, v26
   176185 	    6| move-object/16 v14, v27
   176186 	    9| move-object/16 v15, v28
   176187 	   12| move-object/16 v11, v12
   176188 	   15| move-object/16 v12, v13
   176189 	   18| move-object/16 v13, v14
   176190 	   21| move-object/16 v14, v15
   176191 	   24| move-object/16 v10, v11
   176192 	   27| move-object/16 v11, v12
   176193 	   30| move-object/16 v12, v13
   176194 	   33| move-object/16 v13, v14
   176195 	.prologue_end
   176196 	.line 615
   176197 	   36| iget-object v8, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   176198 	   38| sget-object v9, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   176199 	   40| invoke-virtual {v8,v9}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   176200 	   43| move-result-object v8
   176201 	   44| return-object v8
   176202 }
   176203 
   176204 method com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
   176205 {
   176206 	.params "this$0", "val$spannable"
   176207 	.src "RecipientEditTextView.java"
   176208 	.line 1
   176209 	    0| move-object/16 v13, v23
   176210 	    3| move-object/16 v14, v24
   176211 	    6| move-object/16 v15, v25
   176212 	    9| move-object/16 v12, v13
   176213 	   12| move-object/16 v13, v14
   176214 	   15| move-object/16 v14, v15
   176215 	   18| move-object/16 v11, v12
   176216 	   21| move-object/16 v12, v13
   176217 	   24| move-object/16 v13, v14
   176218 	.prologue_end
   176219 	.line 1
   176220 	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$10.this$0
   176221 	   29| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   176222 	.line 2092
   176223 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   176224 	.line 1
   176225 	   34| return-void
   176226 }
   176227 
   176228 method com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   176229 {
   176230 	.params "first", "second"
   176231 	.src "RecipientEditTextView.java"
   176232 	.line 2096
   176233 	    0| move-object/16 v13, v26
   176234 	    3| move-object/16 v14, v27
   176235 	    6| move-object/16 v15, v28
   176236 	    9| move-object/16 v12, v13
   176237 	   12| move-object/16 v13, v14
   176238 	   15| move-object/16 v14, v15
   176239 	   18| move-object/16 v11, v12
   176240 	   21| move-object/16 v12, v13
   176241 	   24| move-object/16 v13, v14
   176242 	.prologue_end
   176243 	.line 2096
   176244 	   27| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   176245 	   29| invoke-interface {v10,v12}, android.text.Spannable.getSpanStart(java.lang.Object):int
   176246 	   32| move-result v8
   176247 	.line 2097
   176248 	.local v8, "firstStart", int
   176249 	   33| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   176250 	   35| invoke-interface {v10,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
   176251 	   38| move-result v9
   176252 	.line 2098
   176253 	.local v9, "secondStart", int
   176254 	   39| if-ge v8, v9, Label_1
   176255 	.line 2099
   176256 	   41| const/4 v10, #-1 (0xffffffff | NaN)
   176257 	   42| return v10
   176258 Label_1:
   176259 	.line 2100
   176260 	   43| if-le v8, v9, Label_2
   176261 	.line 2101
   176262 	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   176263 	   46| return v10
   176264 Label_2:
   176265 	.line 2103
   176266 	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
   176267 	   48| return v10
   176268 }
   176269 
   176270 method com.android.ex.chips.RecipientEditTextView$10.compare(java.lang.Object, java.lang.Object):int
   176271 {
   176272 	.params "?", "?"
   176273 	.src "RecipientEditTextView.java"
   176274 	.line 2094
   176275 	    0| move-object/16 v13, v24
   176276 	    3| move-object/16 v14, v25
   176277 	    6| move-object/16 v15, v26
   176278 	    9| move-object/16 v12, v13
   176279 	   12| move-object/16 v13, v14
   176280 	   15| move-object/16 v14, v15
   176281 	   18| move-object/16 v11, v12
   176282 	   21| move-object/16 v12, v13
   176283 	   24| move-object/16 v13, v14
   176284 	.local_ex v12, "first", java.lang.Object, "TT;"
   176285 	.local_ex v13, "second", java.lang.Object, "TT;"
   176286 	.prologue_end
   176287 	.line 2094
   176288 	   27| check-cast v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
   176289 	.end_local v12
   176290 	   29| check-cast v13, com.android.ex.chips.recipientchip.DrawableRecipientChip
   176291 	.end_local v13
   176292 	   31| invoke-virtual {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   176293 	   34| move-result v10
   176294 	   35| return v10
   176295 }
   176296 
   176297 method com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   176298 {
   176299 	.params "this$0", "val$currentChip", "val$popup"
   176300 	.src "RecipientEditTextView.java"
   176301 	.line 1
   176302 	    0| move-object/16 v12, v23
   176303 	    3| move-object/16 v13, v24
   176304 	    6| move-object/16 v14, v25
   176305 	    9| move-object/16 v15, v26
   176306 	   12| move-object/16 v11, v12
   176307 	   15| move-object/16 v12, v13
   176308 	   18| move-object/16 v13, v14
   176309 	   21| move-object/16 v14, v15
   176310 	   24| move-object/16 v10, v11
   176311 	   27| move-object/16 v11, v12
   176312 	   30| move-object/16 v12, v13
   176313 	   33| move-object/16 v13, v14
   176314 	.prologue_end
   176315 	.line 1
   176316 	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$11.this$0
   176317 	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
   176318 	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$11.val$popup
   176319 	.line 2392
   176320 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   176321 	.line 1
   176322 	   45| return-void
   176323 }
   176324 
   176325 method com.android.ex.chips.RecipientEditTextView$11.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   176326 {
   176327 	.params "?", "view", "position", "id"
   176328 	.src "RecipientEditTextView.java"
   176329 	.line 2395
   176330 	    0| move-object/16 v10, v25
   176331 	    3| move-object/16 v11, v26
   176332 	    6| move-object/16 v12, v27
   176333 	    9| move/16 v13, v28
   176334 	   12| move-wide/16 v14:v15, v29:v30
   176335 	   15| move-object/16 v9, v10
   176336 	   18| move-object/16 v10, v11
   176337 	   21| move-object/16 v11, v12
   176338 	   24| move/16 v12, v13
   176339 	   27| move-wide/16 v13:v14, v14:v15
   176340 	   30| move-object/16 v8, v9
   176341 	   33| move-object/16 v9, v10
   176342 	   36| move-object/16 v10, v11
   176343 	   39| move/16 v11, v12
   176344 	   42| move-wide/16 v12:v13, v13:v14
   176345 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   176346 	.prologue_end
   176347 	.line 2395
   176348 	   45| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView$11.this$0
   176349 	   47| iget-object v7, v8, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
   176350 	   49| invoke-static {v6,v7}, com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   176351 	.line 2396
   176352 	   52| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView$11.val$popup
   176353 	   54| invoke-virtual {v6}, android.widget.ListPopupWindow.dismiss():void
   176354 	.line 2397
   176355 	   57| return-void
   176356 }
   176357 
   176358 method com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
   176359 {
   176360 	.params "this$0"
   176361 	.src "RecipientEditTextView.java"
   176362 	.line 1
   176363 	    0| move-object/16 v14, v23
   176364 	    3| move-object/16 v15, v24
   176365 	    6| move-object/16 v13, v14
   176366 	    9| move-object/16 v14, v15
   176367 	   12| move-object/16 v12, v13
   176368 	   15| move-object/16 v13, v14
   176369 	.prologue_end
   176370 	.line 1
   176371 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$1.this$0
   176372 	.line 208
   176373 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176374 	.line 1
   176375 	   23| return-void
   176376 }
   176377 
   176378 method com.android.ex.chips.RecipientEditTextView$1.run():void
   176379 {
   176380 	.src "RecipientEditTextView.java"
   176381 	.line 211
   176382 	    0| move-object/16 v15, v27
   176383 	    3| move-object/16 v14, v15
   176384 	    6| move-object/16 v13, v14
   176385 	.prologue_end
   176386 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   176387 	.line 211
   176388 	   10| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
   176389 	   12| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   176390 	   15| move-result-object v9
   176391 	   16| if-nez v9, Label_1
   176392 	.line 212
   176393 	   18| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
   176394 	   20| new-instance v10, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
   176395 	   22| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
   176396 	   24| invoke-direct {v10,v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   176397 	   27| invoke-static {v9,v10}, com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
   176398 	.line 213
   176399 	   30| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
   176400 	   32| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
   176401 	   34| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   176402 	   37| move-result-object v10
   176403 	   38| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
   176404 Label_1:
   176405 	.line 215
   176406 	   41| return-void
   176407 }
   176408 
   176409 method com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
   176410 {
   176411 	.params "this$0"
   176412 	.src "RecipientEditTextView.java"
   176413 	.line 1
   176414 	    0| move-object/16 v14, v23
   176415 	    3| move-object/16 v15, v24
   176416 	    6| move-object/16 v13, v14
   176417 	    9| move-object/16 v14, v15
   176418 	   12| move-object/16 v12, v13
   176419 	   15| move-object/16 v13, v14
   176420 	.prologue_end
   176421 	.line 1
   176422 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$2.this$0
   176423 	.line 220
   176424 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176425 	.line 1
   176426 	   23| return-void
   176427 }
   176428 
   176429 method com.android.ex.chips.RecipientEditTextView$2.run():void
   176430 {
   176431 	.src "RecipientEditTextView.java"
   176432 	.line 224
   176433 	    0| move-object/16 v15, v24
   176434 	    3| move-object/16 v14, v15
   176435 	    6| move-object/16 v13, v14
   176436 	.prologue_end
   176437 	.line 224
   176438 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$2.this$0
   176439 	   11| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
   176440 	.line 225
   176441 	   14| return-void
   176442 }
   176443 
   176444 method com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
   176445 {
   176446 	.params "this$0"
   176447 	.src "RecipientEditTextView.java"
   176448 	.line 1
   176449 	    0| move-object/16 v14, v23
   176450 	    3| move-object/16 v15, v24
   176451 	    6| move-object/16 v13, v14
   176452 	    9| move-object/16 v14, v15
   176453 	   12| move-object/16 v12, v13
   176454 	   15| move-object/16 v13, v14
   176455 	.prologue_end
   176456 	.line 1
   176457 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$3.this$0
   176458 	.line 229
   176459 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176460 	.line 1
   176461 	   23| return-void
   176462 }
   176463 
   176464 method com.android.ex.chips.RecipientEditTextView$3.run():void
   176465 {
   176466 	.src "RecipientEditTextView.java"
   176467 	.line 233
   176468 	    0| move-object/16 v15, v24
   176469 	    3| move-object/16 v14, v15
   176470 	    6| move-object/16 v13, v14
   176471 	.prologue_end
   176472 	.line 233
   176473 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$3.this$0
   176474 	   11| invoke-static {v12}, com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
   176475 	.line 234
   176476 	   14| return-void
   176477 }
   176478 
   176479 method com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
   176480 {
   176481 	.params "this$0"
   176482 	.src "RecipientEditTextView.java"
   176483 	.line 1
   176484 	    0| move-object/16 v14, v23
   176485 	    3| move-object/16 v15, v24
   176486 	    6| move-object/16 v13, v14
   176487 	    9| move-object/16 v14, v15
   176488 	   12| move-object/16 v12, v13
   176489 	   15| move-object/16 v13, v14
   176490 	.prologue_end
   176491 	.line 1
   176492 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$4.this$0
   176493 	.line 307
   176494 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176495 	.line 1
   176496 	   23| return-void
   176497 }
   176498 
   176499 method com.android.ex.chips.RecipientEditTextView$4.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   176500 {
   176501 	.params "?", "view", "position", "rowId"
   176502 	.src "RecipientEditTextView.java"
   176503 	.line 311
   176504 	    0| move-object/16 v10, v27
   176505 	    3| move-object/16 v11, v28
   176506 	    6| move-object/16 v12, v29
   176507 	    9| move/16 v13, v30
   176508 	   12| move-wide/16 v14:v15, v31:v32
   176509 	   15| move-object/16 v9, v10
   176510 	   18| move-object/16 v10, v11
   176511 	   21| move-object/16 v11, v12
   176512 	   24| move/16 v12, v13
   176513 	   27| move-wide/16 v13:v14, v14:v15
   176514 	   30| move-object/16 v8, v9
   176515 	   33| move-object/16 v9, v10
   176516 	   36| move-object/16 v10, v11
   176517 	   39| move/16 v11, v12
   176518 	   42| move-wide/16 v12:v13, v13:v14
   176519 	.local_ex v9, "adapterView", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   176520 	.prologue_end
   176521 	.line 311
   176522 	   45| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176523 	   47| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   176524 	   50| move-result-object v5
   176525 	   51| const/4 v6, #+0 (0x00000000 | 0.00000)
   176526 	   52| invoke-virtual {v5,v6}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   176527 	.line 312
   176528 	   55| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176529 	   57| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176530 	   59| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   176531 	   62| move-result-object v7
   176532 	   63| invoke-virtual {v9}, android.widget.AdapterView.getAdapter():android.widget.Adapter
   176533 	   66| move-result-object v5
   176534 	   67| check-cast v5, com.android.ex.chips.RecipientAlternatesAdapter
   176535 	   69| invoke-virtual {v5,v11}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   176536 	   72| move-result-object v5
   176537 	   73| invoke-virtual {v6,v7,v5}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   176538 	.line 314
   176539 	   76| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176540 	   78| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   176541 	   81| move-result-object v5
   176542 	   82| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
   176543 	   85| move-result v6
   176544 	   86| invoke-static {v5,v6}, android.os.Message.obtain(android.os.Handler, int):android.os.Message
   176545 	   89| move-result-object v4
   176546 	.line 315
   176547 	.local v4, "delayed", android.os.Message
   176548 	   90| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176549 	   92| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   176550 	   95| move-result-object v5
   176551 	   96| iput-object v5, v4, android.os.Message.obj
   176552 	.line 316
   176553 	   98| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176554 	  100| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   176555 	  103| move-result-object v5
   176556 	  104| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
   176557 	  106| invoke-virtual {v5,v4,v6,v7}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
   176558 	.line 317
   176559 	  109| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
   176560 	  111| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
   176561 	.line 318
   176562 	  114| return-void
   176563 }
   176564 
   176565 method com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
   176566 {
   176567 	.params "this$0"
   176568 	.src "RecipientEditTextView.java"
   176569 	.line 1
   176570 	    0| move-object/16 v14, v23
   176571 	    3| move-object/16 v15, v24
   176572 	    6| move-object/16 v13, v14
   176573 	    9| move-object/16 v14, v15
   176574 	   12| move-object/16 v12, v13
   176575 	   15| move-object/16 v13, v14
   176576 	.prologue_end
   176577 	.line 1
   176578 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$5.this$0
   176579 	.line 323
   176580 	   20| invoke-direct {v12}, android.os.Handler.<init>():void
   176581 	.line 1
   176582 	   23| return-void
   176583 }
   176584 
   176585 method com.android.ex.chips.RecipientEditTextView$5.handleMessage(android.os.Message):void
   176586 {
   176587 	.params "msg"
   176588 	.src "RecipientEditTextView.java"
   176589 	.line 326
   176590 	    0| move-object/16 v14, v25
   176591 	    3| move-object/16 v15, v26
   176592 	    6| move-object/16 v13, v14
   176593 	    9| move-object/16 v14, v15
   176594 	   12| move-object/16 v12, v13
   176595 	   15| move-object/16 v13, v14
   176596 	.prologue_end
   176597 	.line 326
   176598 	   18| iget v10, v13, android.os.Message.what
   176599 	   20| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
   176600 	   23| move-result v11
   176601 	   24| if-ne v10, v11, Label_1
   176602 	.line 327
   176603 	   26| iget-object v10, v13, android.os.Message.obj
   176604 	   28| check-cast v10, android.widget.ListPopupWindow
   176605 	   30| invoke-virtual {v10}, android.widget.ListPopupWindow.dismiss():void
   176606 	.line 328
   176607 	   33| return-void
   176608 Label_1:
   176609 	.line 330
   176610 	   34| invoke-super {v12,v13}, android.os.Handler.handleMessage(android.os.Message):void
   176611 	.line 331
   176612 	   37| return-void
   176613 }
   176614 
   176615 method com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
   176616 {
   176617 	.params "this$0"
   176618 	.src "RecipientEditTextView.java"
   176619 	.line 1
   176620 	    0| move-object/16 v14, v23
   176621 	    3| move-object/16 v15, v24
   176622 	    6| move-object/16 v13, v14
   176623 	    9| move-object/16 v14, v15
   176624 	   12| move-object/16 v12, v13
   176625 	   15| move-object/16 v13, v14
   176626 	.prologue_end
   176627 	.line 1
   176628 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$6.this$0
   176629 	.line 342
   176630 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176631 	.line 1
   176632 	   23| return-void
   176633 }
   176634 
   176635 method com.android.ex.chips.RecipientEditTextView$6.onDismiss():void
   176636 {
   176637 	.src "RecipientEditTextView.java"
   176638 	.line 345
   176639 	    0| move-object/16 v15, v24
   176640 	    3| move-object/16 v14, v15
   176641 	    6| move-object/16 v13, v14
   176642 	.prologue_end
   176643 	.line 345
   176644 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$6.this$0
   176645 	   11| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   176646 	.line 346
   176647 	   14| return-void
   176648 }
   176649 
   176650 method com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
   176651 {
   176652 	.params "this$0"
   176653 	.src "RecipientEditTextView.java"
   176654 	.line 1
   176655 	    0| move-object/16 v14, v23
   176656 	    3| move-object/16 v15, v24
   176657 	    6| move-object/16 v13, v14
   176658 	    9| move-object/16 v14, v15
   176659 	   12| move-object/16 v12, v13
   176660 	   15| move-object/16 v13, v14
   176661 	.prologue_end
   176662 	.line 1
   176663 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176664 	.line 575
   176665 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176666 	.line 1
   176667 	   23| return-void
   176668 }
   176669 
   176670 method com.android.ex.chips.RecipientEditTextView$7.onChanged(java.util.List):void
   176671 {
   176672 	.params "?"
   176673 	.src "RecipientEditTextView.java"
   176674 	.line 578
   176675 	    0| move-object/16 v14, v29
   176676 	    3| move-object/16 v15, v30
   176677 	    6| move-object/16 v13, v14
   176678 	    9| move-object/16 v14, v15
   176679 	   12| move-object/16 v12, v13
   176680 	   15| move-object/16 v13, v14
   176681 	.local_ex v13, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   176682 	.prologue_end
   176683 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   176684 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   176685 	.line 578
   176686 	   20| if-nez v13, Label_6
   176687 	   22| const/4 v6, #+0 (0x00000000 | 0.00000)
   176688 Label_1:
   176689 	.line 582
   176690 	.local v6, "suggestionCount", int
   176691 	   23| if-eqz v13, Label_2
   176692 	   25| invoke-interface {v13}, java.util.List.size():int
   176693 	   28| move-result v7
   176694 	   29| if-lez v7, Label_2
   176695 	.line 583
   176696 	   31| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176697 	   33| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
   176698 	.line 586
   176699 	   36| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176700 	   38| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   176701 	   41| move-result v7
   176702 	   42| if-nez v7, Label_2
   176703 	.line 588
   176704 	   44| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176705 	.line 589
   176706 	   46| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176707 	   48| invoke-virtual {v8,v6}, com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
   176708 	   51| move-result-object v8
   176709 	.line 588
   176710 	   52| invoke-static {v7,v8}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   176711 Label_2:
   176712 	.line 594
   176713 	   55| if-eqz v13, Label_3
   176714 	   57| invoke-interface {v13}, java.util.List.size():int
   176715 	   60| move-result v7
   176716 	   61| if-nez v7, Label_4
   176717 Label_3:
   176718 	.line 597
   176719 	   63| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176720 	   65| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   176721 	   68| move-result v7
   176722 	   69| if-eqz v7, Label_4
   176723 	.line 600
   176724 	   71| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176725 	   73| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   176726 	   76| move-result-object v7
   176727 	   77| invoke-interface {v7}, android.text.Editable.length():int
   176728 	   80| move-result v7
   176729 	   81| if-lez v7, Label_4
   176730 	.line 601
   176731 	   83| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176732 	   85| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176733 	   87| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   176734 	   90| move-result-object v8
   176735 	.line 602
   176736 	   91| sget v9, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_closed
   176737 	.line 601
   176738 	   93| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
   176739 	   96| move-result-object v8
   176740 	   97| invoke-static {v7,v8}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   176741 Label_4:
   176742 	.line 605
   176743 	  100| if-eqz v13, Label_7
   176744 	.line 606
   176745 	  102| invoke-interface {v13}, java.util.List.size():int
   176746 	  105| move-result v7
   176747 	  106| if-ne v7, v11, Label_7
   176748 	.line 607
   176749 	  108| invoke-interface {v13,v10}, java.util.List.get(int):java.lang.Object
   176750 	  111| move-result-object v7
   176751 	  112| check-cast v7, com.android.ex.chips.RecipientEntry
   176752 	  114| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getEntryType():int
   176753 	  117| move-result v7
   176754 	  118| if-ne v7, v11, Label_7
   176755 Label_5:
   176756 	.line 619
   176757 	  120| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176758 	  122| invoke-static {v7,v6}, com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
   176759 	.line 620
   176760 	  125| return-void
   176761 Label_6:
   176762 	.line 578
   176763 	.end_local v6
   176764 	  126| invoke-interface {v13}, java.util.List.size():int
   176765 	  129| move-result v6
   176766 	.restart_local v6
   176767 	  130| goto/16 Label_1
   176768 Label_7:
   176769 	.line 613
   176770 	  132| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176771 	  134| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   176772 	  137| move-result-object v7
   176773 	  138| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176774 	  140| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   176775 	  143| move-result-object v8
   176776 	  144| invoke-virtual {v7,v8}, android.view.View.getLocationInWindow(int[]):void
   176777 	.line 614
   176778 	  147| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176779 	  149| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176780 	  151| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   176781 	  154| move-result-object v8
   176782 	  155| invoke-virtual {v7,v8}, com.android.ex.chips.RecipientEditTextView.getWindowVisibleDisplayFrame(android.graphics.Rect):void
   176783 	.line 615
   176784 	  158| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176785 	  160| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176786 	  162| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   176787 	  165| move-result-object v8
   176788 	  166| iget v8, v8, android.graphics.Rect.bottom
   176789 	  168| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176790 	  170| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   176791 	  173| move-result-object v9
   176792 	  174| aget v9, v9, v11
   176793 	  176| sub-int/2addr v8, v9
   176794 	  177| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176795 	  179| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   176796 	  182| move-result-object v9
   176797 	  183| invoke-virtual {v9}, android.view.View.getHeight():int
   176798 	  186| move-result v9
   176799 	  187| sub-int/2addr v8, v9
   176800 	.line 616
   176801 	  188| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
   176802 	  190| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getDropDownVerticalOffset():int
   176803 	  193| move-result v9
   176804 	.line 615
   176805 	  194| sub-int/2addr v8, v9
   176806 	  195| invoke-virtual {v7,v8}, com.android.ex.chips.RecipientEditTextView.setDropDownHeight(int):void
   176807 	  198| goto/16 Label_5
   176808 }
   176809 
   176810 method com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
   176811 {
   176812 	.params "this$1"
   176813 	.src "RecipientEditTextView.java"
   176814 	.line 1
   176815 	    0| move-object/16 v14, v23
   176816 	    3| move-object/16 v15, v24
   176817 	    6| move-object/16 v13, v14
   176818 	    9| move-object/16 v14, v15
   176819 	   12| move-object/16 v12, v13
   176820 	   15| move-object/16 v13, v14
   176821 	.prologue_end
   176822 	.line 1
   176823 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$8$1.this$1
   176824 	.line 937
   176825 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   176826 	.line 1
   176827 	   23| return-void
   176828 }
   176829 
   176830 method com.android.ex.chips.RecipientEditTextView$8$1.run():void
   176831 {
   176832 	.src "RecipientEditTextView.java"
   176833 	.line 940
   176834 	    0| move-object/16 v15, v24
   176835 	    3| move-object/16 v14, v15
   176836 	    6| move-object/16 v13, v14
   176837 	.prologue_end
   176838 	.line 940
   176839 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$8$1.this$1
   176840 	   11| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
   176841 	   13| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.invalidate():void
   176842 	.line 941
   176843 	   16| return-void
   176844 }
   176845 
   176846 method com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   176847 {
   176848 	.params "this$0", "val$contact", "val$bitmapContainer"
   176849 	.src "RecipientEditTextView.java"
   176850 	.line 1
   176851 	    0| move-object/16 v12, v23
   176852 	    3| move-object/16 v13, v24
   176853 	    6| move-object/16 v14, v25
   176854 	    9| move-object/16 v15, v26
   176855 	   12| move-object/16 v11, v12
   176856 	   15| move-object/16 v12, v13
   176857 	   18| move-object/16 v13, v14
   176858 	   21| move-object/16 v14, v15
   176859 	   24| move-object/16 v10, v11
   176860 	   27| move-object/16 v11, v12
   176861 	   30| move-object/16 v12, v13
   176862 	   33| move-object/16 v13, v14
   176863 	.prologue_end
   176864 	.line 1
   176865 	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$8.this$0
   176866 	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$8.val$contact
   176867 	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
   176868 	.line 905
   176869 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   176870 	.line 1
   176871 	   45| return-void
   176872 }
   176873 
   176874 method com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   176875 {
   176876 	.params "icon"
   176877 	.src "RecipientEditTextView.java"
   176878 	.line 928
   176879 	    0| move-object/16 v14, v25
   176880 	    3| move-object/16 v15, v26
   176881 	    6| move-object/16 v13, v14
   176882 	    9| move-object/16 v14, v15
   176883 	   12| move-object/16 v12, v13
   176884 	   15| move-object/16 v13, v14
   176885 	.prologue_end
   176886 	.line 928
   176887 	   18| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
   176888 	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
   176889 	   22| invoke-static {v10,v11,v13}, com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   176890 	.line 933
   176891 	   25| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   176892 	   28| move-result-object v10
   176893 	   29| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
   176894 	   32| move-result-object v11
   176895 	   33| if-ne v10, v11, Label_2
   176896 	.line 935
   176897 	   35| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
   176898 	   37| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.invalidate():void
   176899 Label_1:
   176900 	.line 944
   176901 	   40| return-void
   176902 Label_2:
   176903 	.line 937
   176904 	   41| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
   176905 	   43| new-instance v11, com.android.ex.chips.RecipientEditTextView$8$1
   176906 	   45| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
   176907 	   48| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.post(java.lang.Runnable):boolean
   176908 	   51| goto/16 Label_1
   176909 }
   176910 
   176911 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsyncLoadFailed():void
   176912 {
   176913 	.src "RecipientEditTextView.java"
   176914 	.line 924
   176915 	    0| move-object/16 v15, v24
   176916 	    3| move-object/16 v14, v15
   176917 	    6| move-object/16 v13, v14
   176918 	.prologue_end
   176919 	.line 924
   176920 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$8.this$0
   176921 	   11| invoke-static {v12}, com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
   176922 	   14| move-result-object v12
   176923 	   15| invoke-direct {v13,v12}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   176924 	.line 925
   176925 	   18| return-void
   176926 }
   176927 
   176928 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
   176929 {
   176930 	.src "RecipientEditTextView.java"
   176931 	.line 915
   176932 	    0| move-object/16 v15, v27
   176933 	    3| move-object/16 v14, v15
   176934 	    6| move-object/16 v13, v14
   176935 	.prologue_end
   176936 	.line 915
   176937 	    9| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$8.val$contact
   176938 	   11| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   176939 	   14| move-result-object v10
   176940 	.line 917
   176941 	.local v10, "loadedPhotoBytes", byte[]
   176942 	   15| array-length v11, v10
   176943 	.line 916
   176944 	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
   176945 	   17| invoke-static {v10,v12,v11}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   176946 	   20| move-result-object v9
   176947 	.line 918
   176948 	.local v9, "icon", android.graphics.Bitmap
   176949 	   21| invoke-direct {v13,v9}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   176950 	.line 919
   176951 	   24| return-void
   176952 }
   176953 
   176954 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesPopulated():void
   176955 {
   176956 	.src "RecipientEditTextView.java"
   176957 	.line 910
   176958 	    0| move-object/16 v15, v23
   176959 	    3| move-object/16 v14, v15
   176960 	    6| move-object/16 v13, v14
   176961 	.prologue_end
   176962 	.line 910
   176963 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
   176964 	.line 911
   176965 	   12| return-void
   176966 }
   176967 
   176968 method com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   176969 {
   176970 	.params "this$0", "val$currentChip", "val$alternatesPopup"
   176971 	.src "RecipientEditTextView.java"
   176972 	.line 1
   176973 	    0| move-object/16 v12, v23
   176974 	    3| move-object/16 v13, v24
   176975 	    6| move-object/16 v14, v25
   176976 	    9| move-object/16 v15, v26
   176977 	   12| move-object/16 v11, v12
   176978 	   15| move-object/16 v12, v13
   176979 	   18| move-object/16 v13, v14
   176980 	   21| move-object/16 v14, v15
   176981 	   24| move-object/16 v10, v11
   176982 	   27| move-object/16 v11, v12
   176983 	   30| move-object/16 v12, v13
   176984 	   33| move-object/16 v13, v14
   176985 	.prologue_end
   176986 	.line 1
   176987 	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$9.this$0
   176988 	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   176989 	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   176990 	.line 1803
   176991 	   42| invoke-direct {v10}, android.os.AsyncTask.<init>():void
   176992 	.line 1
   176993 	   45| return-void
   176994 }
   176995 
   176996 method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
   176997 {
   176998 	.params "params"
   176999 	.src "RecipientEditTextView.java"
   177000 	.line 1806
   177001 	    0| move-object/16 v14, v25
   177002 	    3| move-object/16 v15, v26
   177003 	    6| move-object/16 v13, v14
   177004 	    9| move-object/16 v14, v15
   177005 	   12| move-object/16 v12, v13
   177006 	   15| move-object/16 v13, v14
   177007 	.prologue_end
   177008 	.line 1806
   177009 	   18| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177010 	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   177011 	   22| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   177012 	   25| move-result-object v10
   177013 	   26| return-object v10
   177014 }
   177015 
   177016 method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Object[]):java.lang.Object
   177017 {
   177018 	.params "?"
   177019 	.src "RecipientEditTextView.java"
   177020 	.line 1804
   177021 	    0| move-object/16 v14, v24
   177022 	    3| move-object/16 v15, v25
   177023 	    6| move-object/16 v13, v14
   177024 	    9| move-object/16 v14, v15
   177025 	   12| move-object/16 v12, v13
   177026 	   15| move-object/16 v13, v14
   177027 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   177028 	.prologue_end
   177029 	.line 1804
   177030 	   18| check-cast v13, java.lang.Void[]
   177031 	.end_local v13
   177032 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
   177033 	   23| move-result-object v11
   177034 	   24| return-object v11
   177035 }
   177036 
   177037 method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
   177038 {
   177039 	.params "result"
   177040 	.src "RecipientEditTextView.java"
   177041 	.line 1811
   177042 	    0| move-object/16 v14, v31
   177043 	    3| move-object/16 v15, v32
   177044 	    6| move-object/16 v13, v14
   177045 	    9| move-object/16 v14, v15
   177046 	   12| move-object/16 v12, v13
   177047 	   15| move-object/16 v13, v14
   177048 	.prologue_end
   177049 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   177050 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   177051 	.line 1811
   177052 	   20| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177053 	   22| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
   177054 	   25| move-result v7
   177055 	   26| if-nez v7, Label_1
   177056 	.line 1812
   177057 	   28| return-void
   177058 Label_1:
   177059 	.line 1814
   177060 	   29| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177061 	   31| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   177062 	   34| move-result-object v7
   177063 	   35| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177064 	   37| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   177065 	   39| invoke-static {v8,v9}, com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   177066 	   42| move-result v8
   177067 	   43| invoke-virtual {v7,v8}, android.text.Layout.getLineForOffset(int):int
   177068 	   46| move-result v5
   177069 	.line 1815
   177070 	.local v5, "line", int
   177071 	   47| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177072 	   49| invoke-static {v7,v5}, com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
   177073 	   52| move-result v4
   177074 	.line 1819
   177075 	.local v4, "bottomOffset", int
   177076 	   53| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   177077 	   55| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177078 	   57| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   177079 	   60| move-result-object v7
   177080 	   61| if-eqz v7, Label_4
   177081 	.line 1820
   177082 	   63| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177083 	   65| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   177084 	   68| move-result-object v7
   177085 Label_2:
   177086 	.line 1819
   177087 	   69| invoke-virtual {v8,v7}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
   177088 	.line 1821
   177089 	   72| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   177090 	   74| invoke-virtual {v7,v4}, android.widget.ListPopupWindow.setVerticalOffset(int):void
   177091 	.line 1822
   177092 	   77| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   177093 	   79| invoke-virtual {v7,v13}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
   177094 	.line 1823
   177095 	   82| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   177096 	   84| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177097 	   86| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
   177098 	   89| move-result-object v8
   177099 	   90| invoke-virtual {v7,v8}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   177100 	.line 1825
   177101 	   93| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177102 	   95| invoke-static {v7,v10}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   177103 	.line 1826
   177104 	   98| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   177105 	  100| invoke-virtual {v7}, android.widget.ListPopupWindow.show():void
   177106 	.line 1827
   177107 	  103| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   177108 	  105| invoke-virtual {v7}, android.widget.ListPopupWindow.getListView():android.widget.ListView
   177109 	  108| move-result-object v6
   177110 	.line 1828
   177111 	.local v6, "listView", android.widget.ListView
   177112 	  109| invoke-virtual {v6,v11}, android.widget.ListView.setChoiceMode(int):void
   177113 	.line 1833
   177114 	  112| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177115 	  114| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   177116 	  117| move-result v7
   177117 	  118| if-eq v7, v10, Label_3
   177118 	.line 1834
   177119 	  120| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177120 	  122| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   177121 	  125| move-result v7
   177122 	  126| invoke-virtual {v6,v7,v11}, android.widget.ListView.setItemChecked(int, boolean):void
   177123 	.line 1835
   177124 	  129| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177125 	  131| invoke-static {v7,v10}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   177126 Label_3:
   177127 	.line 1837
   177128 	  134| return-void
   177129 Label_4:
   177130 	.line 1820
   177131 	.end_local v6
   177132 	  135| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
   177133 	  137| goto/16 Label_2
   177134 }
   177135 
   177136 method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(java.lang.Object):void
   177137 {
   177138 	.params "?"
   177139 	.src "RecipientEditTextView.java"
   177140 	.line 1809
   177141 	    0| move-object/16 v14, v23
   177142 	    3| move-object/16 v15, v24
   177143 	    6| move-object/16 v13, v14
   177144 	    9| move-object/16 v14, v15
   177145 	   12| move-object/16 v12, v13
   177146 	   15| move-object/16 v13, v14
   177147 	.local_ex v13, "result", java.lang.Object, "TResult;"
   177148 	.prologue_end
   177149 	.line 1809
   177150 	   18| check-cast v13, android.widget.ListAdapter
   177151 	.end_local v13
   177152 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
   177153 	   23| return-void
   177154 }
   177155 
   177156 method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
   177157 {
   177158 	.src "RecipientEditTextView.java"
   177159 	.line 3279
   177160 	    0| move-object/16 v15, v24
   177161 	    3| move-object/16 v14, v15
   177162 	    6| move-object/16 v13, v14
   177163 	.prologue_end
   177164 	.line 3279
   177165 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   177166 	.line 3282
   177167 	   12| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   177168 	   13| iput-boolean v12, v13, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
   177169 	.line 3279
   177170 	   15| return-void
   177171 }
   177172 
   177173 method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   177174 {
   177175 	.params "?"
   177176 	.src "RecipientEditTextView.java"
   177177 	.line 1
   177178 	    0| move-object/16 v14, v23
   177179 	    3| move-object/16 v15, v24
   177180 	    6| move-object/16 v13, v14
   177181 	    9| move-object/16 v14, v15
   177182 	   12| move-object/16 v12, v13
   177183 	   15| move-object/16 v13, v14
   177184 	.prologue_end
   177185 	   18| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
   177186 	   21| return-void
   177187 }
   177188 
   177189 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   177190 {
   177191 	.params "this$2", "val$temp", "val$entry"
   177192 	.src "RecipientEditTextView.java"
   177193 	.line 1
   177194 	    0| move-object/16 v12, v23
   177195 	    3| move-object/16 v13, v24
   177196 	    6| move-object/16 v14, v25
   177197 	    9| move-object/16 v15, v26
   177198 	   12| move-object/16 v11, v12
   177199 	   15| move-object/16 v12, v13
   177200 	   18| move-object/16 v13, v14
   177201 	   21| move-object/16 v14, v15
   177202 	   24| move-object/16 v10, v11
   177203 	   27| move-object/16 v11, v12
   177204 	   30| move-object/16 v12, v13
   177205 	   33| move-object/16 v13, v14
   177206 	.prologue_end
   177207 	.line 1
   177208 	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
   177209 	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
   177210 	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
   177211 	.line 3026
   177212 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   177213 	.line 1
   177214 	   45| return-void
   177215 }
   177216 
   177217 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run():void
   177218 {
   177219 	.src "RecipientEditTextView.java"
   177220 	.line 3029
   177221 	    0| move-object/16 v15, v26
   177222 	    3| move-object/16 v14, v15
   177223 	    6| move-object/16 v13, v14
   177224 	.prologue_end
   177225 	.line 3029
   177226 	    9| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
   177227 	   11| iget-object v10, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   177228 	   13| iget-object v10, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177229 	   15| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
   177230 	   17| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
   177231 	   19| invoke-virtual {v10,v11,v12}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   177232 	.line 3030
   177233 	   22| return-void
   177234 }
   177235 
   177236 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
   177237 {
   177238 	.params "this$1", "?"
   177239 	.src "RecipientEditTextView.java"
   177240 	.line 1
   177241 	    0| move-object/16 v13, v23
   177242 	    3| move-object/16 v14, v24
   177243 	    6| move-object/16 v15, v25
   177244 	    9| move-object/16 v12, v13
   177245 	   12| move-object/16 v13, v14
   177246 	   15| move-object/16 v14, v15
   177247 	   18| move-object/16 v11, v12
   177248 	   21| move-object/16 v12, v13
   177249 	   24| move-object/16 v13, v14
   177250 	.local_ex v13, "val$originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   177251 	.prologue_end
   177252 	.line 1
   177253 	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   177254 	   29| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
   177255 	.line 3013
   177256 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   177257 	.line 1
   177258 	   34| return-void
   177259 }
   177260 
   177261 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound(java.util.Map):void
   177262 {
   177263 	.params "?"
   177264 	.src "RecipientEditTextView.java"
   177265 	.line 3017
   177266 	    0| move-object/16 v14, v29
   177267 	    3| move-object/16 v15, v30
   177268 	    6| move-object/16 v13, v14
   177269 	    9| move-object/16 v14, v15
   177270 	   12| move-object/16 v12, v13
   177271 	   15| move-object/16 v13, v14
   177272 	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   177273 	.prologue_end
   177274 	.line 3017
   177275 	   18| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
   177276 	   20| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   177277 	   23| move-result-object v8
   177278 Label_1:
   177279 	.local v8, "temp$iterator", java.util.Iterator
   177280 	   24| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
   177281 	   27| move-result v9
   177282 	   28| if-eqz v9, Label_2
   177283 	   30| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
   177284 	   33| move-result-object v7
   177285 	   34| check-cast v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   177286 	.line 3018
   177287 	.local v7, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   177288 	   36| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   177289 	   39| move-result-object v9
   177290 	   40| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
   177291 	   43| move-result-wide v10:v11
   177292 	   44| invoke-static {v10,v11}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   177293 	   47| move-result v9
   177294 	   48| if-eqz v9, Label_1
   177295 	.line 3020
   177296 	   50| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   177297 	   52| iget-object v9, v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177298 	   54| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   177299 	   57| move-result-object v9
   177300 	   58| invoke-interface {v9,v7}, android.text.Spannable.getSpanStart(java.lang.Object):int
   177301 	   61| move-result v9
   177302 	   62| const/4 v10, #-1 (0xffffffff | NaN)
   177303 	   63| if-eq v9, v10, Label_1
   177304 	.line 3022
   177305 	   65| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   177306 	   67| iget-object v10, v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177307 	.line 3023
   177308 	   69| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   177309 	   72| move-result-object v9
   177310 	   73| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   177311 	   76| move-result-object v9
   177312 	   77| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   177313 	   80| move-result-object v9
   177314 	   81| invoke-virtual {v9}, java.lang.String.toLowerCase():java.lang.String
   177315 	   84| move-result-object v9
   177316 	.line 3022
   177317 	   85| invoke-interface {v13,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
   177318 	   88| move-result-object v9
   177319 	   89| check-cast v9, com.android.ex.chips.RecipientEntry
   177320 	   91| invoke-static {v10,v9}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   177321 	   94| move-result-object v6
   177322 	.line 3025
   177323 	.local v6, "entry", com.android.ex.chips.RecipientEntry
   177324 	   95| if-eqz v6, Label_1
   177325 	.line 3026
   177326 	   97| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   177327 	   99| iget-object v9, v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177328 	  101| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   177329 	  104| move-result-object v9
   177330 	  105| new-instance v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1
   177331 	  107| invoke-direct {v10,v12,v7,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   177332 	  110| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
   177333 	  113| goto/16 Label_1
   177334 Label_2:
   177335 	.line 3035
   177336 	.end_local v6
   177337 	.end_local v7
   177338 	  115| return-void
   177339 }
   177340 
   177341 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound(java.util.Set):void
   177342 {
   177343 	.params "?"
   177344 	.src "RecipientEditTextView.java"
   177345 	.line 3040
   177346 	    0| move-object/16 v14, v23
   177347 	    3| move-object/16 v15, v24
   177348 	    6| move-object/16 v13, v14
   177349 	    9| move-object/16 v14, v15
   177350 	   12| move-object/16 v12, v13
   177351 	   15| move-object/16 v13, v14
   177352 	.local_ex v13, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   177353 	.prologue_end
   177354 	.line 3040
   177355 	   18| return-void
   177356 }
   177357 
   177358 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   177359 {
   177360 	.params "this$0"
   177361 	.src "RecipientEditTextView.java"
   177362 	.line 2998
   177363 	    0| move-object/16 v14, v23
   177364 	    3| move-object/16 v15, v24
   177365 	    6| move-object/16 v13, v14
   177366 	    9| move-object/16 v14, v15
   177367 	   12| move-object/16 v12, v13
   177368 	   15| move-object/16 v13, v14
   177369 	.prologue_end
   177370 	.line 2998
   177371 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177372 	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
   177373 	   23| return-void
   177374 }
   177375 
   177376 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   177377 {
   177378 	.params "this$0", "?"
   177379 	.src "RecipientEditTextView.java"
   177380 	.line 1
   177381 	    0| move-object/16 v13, v23
   177382 	    3| move-object/16 v14, v24
   177383 	    6| move-object/16 v15, v25
   177384 	    9| move-object/16 v12, v13
   177385 	   12| move-object/16 v13, v14
   177386 	   15| move-object/16 v14, v15
   177387 	   18| move-object/16 v11, v12
   177388 	   21| move-object/16 v12, v13
   177389 	   24| move-object/16 v13, v14
   177390 	.prologue_end
   177391 	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   177392 	   30| return-void
   177393 }
   177394 
   177395 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
   177396 {
   177397 	.params "?"
   177398 	.src "RecipientEditTextView.java"
   177399 	.line 3000
   177400 	    0| move-object/16 v14, v24
   177401 	    3| move-object/16 v15, v25
   177402 	    6| move-object/16 v13, v14
   177403 	    9| move-object/16 v14, v15
   177404 	   12| move-object/16 v12, v13
   177405 	   15| move-object/16 v13, v14
   177406 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   177407 	.prologue_end
   177408 	.line 3000
   177409 	   18| check-cast v13, java.util.ArrayList[]
   177410 	.end_local v13
   177411 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
   177412 	   23| move-result-object v11
   177413 	   24| return-object v11
   177414 }
   177415 
   177416 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
   177417 {
   177418 	.params "?"
   177419 	.src "RecipientEditTextView.java"
   177420 	.line 3005
   177421 	    0| move-object/16 v14, v31
   177422 	    3| move-object/16 v15, v32
   177423 	    6| move-object/16 v13, v14
   177424 	    9| move-object/16 v14, v15
   177425 	   12| move-object/16 v12, v13
   177426 	   15| move-object/16 v13, v14
   177427 	.local_ex v13, "params", java.util.ArrayList[], "[Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   177428 	.prologue_end
   177429 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   177430 	.line 3005
   177431 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   177432 	   20| aget-object v8, v13, v9
   177433 	.line 3006
   177434 	.local_ex v8, "originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   177435 	   22| new-instance v5, java.util.ArrayList
   177436 	   24| invoke-direct {v5}, java.util.ArrayList.<init>():void
   177437 	.line 3007
   177438 	.local_ex v5, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   177439 	   27| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   177440 	   30| move-result-object v7
   177441 Label_1:
   177442 	.local v7, "chip$iterator", java.util.Iterator
   177443 	   31| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   177444 	   34| move-result v9
   177445 	   35| if-eqz v9, Label_2
   177446 	   37| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   177447 	   40| move-result-object v6
   177448 	   41| check-cast v6, com.android.ex.chips.recipientchip.DrawableRecipientChip
   177449 	.line 3008
   177450 	.local v6, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   177451 	   43| if-eqz v6, Label_1
   177452 	.line 3009
   177453 	   45| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177454 	   47| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   177455 	   50| move-result-object v10
   177456 	   51| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   177457 	   54| move-result-object v9
   177458 	   55| invoke-virtual {v5,v9}, java.util.ArrayList.add(java.lang.Object):boolean
   177459 	   58| goto/16 Label_1
   177460 Label_2:
   177461 	.line 3012
   177462 	.end_local v6
   177463 	   60| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   177464 	   62| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   177465 	   65| move-result-object v4
   177466 	.line 3013
   177467 	.local v4, "adapter", com.android.ex.chips.BaseRecipientAdapter
   177468 	   66| new-instance v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1
   177469 	   68| invoke-direct {v9,v12,v8}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
   177470 	   71| invoke-virtual {v4,v5,v9}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   177471 	.line 3042
   177472 	   74| return-object v11
   177473 }
   177474 
   177475 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<clinit>():void
   177476 {
   177477 	.src "ReplacementDrawableSpan.java"
   177478 	.line 14
   177479 	.prologue_end
   177480 	.line 14
   177481 	    0| new-instance v0, android.graphics.Paint
   177482 	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
   177483 	    5| sput-object v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   177484 	.line 13
   177485 	    7| return-void
   177486 }
   177487 
   177488 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   177489 {
   177490 	.params "drawable"
   177491 	.src "ReplacementDrawableSpan.java"
   177492 	.line 20
   177493 	    0| move-object/16 v14, v23
   177494 	    3| move-object/16 v15, v24
   177495 	    6| move-object/16 v13, v14
   177496 	    9| move-object/16 v14, v15
   177497 	   12| move-object/16 v12, v13
   177498 	   15| move-object/16 v13, v14
   177499 	.prologue_end
   177500 	.line 20
   177501 	   18| invoke-direct {v12}, android.text.style.ReplacementSpan.<init>():void
   177502 	.line 21
   177503 	   21| iput-object v13, v12, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   177504 	.line 22
   177505 	   23| return-void
   177506 }
   177507 
   177508 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
   177509 {
   177510 	.params "fm", "paint"
   177511 	.src "ReplacementDrawableSpan.java"
   177512 	.line 29
   177513 	    0| move-object/16 v13, v29
   177514 	    3| move-object/16 v14, v30
   177515 	    6| move-object/16 v15, v31
   177516 	    9| move-object/16 v12, v13
   177517 	   12| move-object/16 v13, v14
   177518 	   15| move-object/16 v14, v15
   177519 	   18| move-object/16 v11, v12
   177520 	   21| move-object/16 v12, v13
   177521 	   24| move-object/16 v13, v14
   177522 	.prologue_end
   177523 	.line 29
   177524 	   27| sget-object v8, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   177525 	   29| invoke-virtual {v8,v13}, android.graphics.Paint.set(android.graphics.Paint):void
   177526 	.line 30
   177527 	   32| if-eqz v12, Label_1
   177528 	.line 31
   177529 	   34| sget-object v8, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   177530 	   36| invoke-virtual {v8,v12}, android.graphics.Paint.getFontMetricsInt(android.graphics.Paint$FontMetricsInt):int
   177531 	.line 33
   177532 	   39| invoke-virtual {v11}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   177533 	   42| move-result-object v5
   177534 	.line 34
   177535 	.local v5, "bounds", android.graphics.Rect
   177536 	   43| iget v8, v12, android.graphics.Paint$FontMetricsInt.descent
   177537 	   45| iget v9, v12, android.graphics.Paint$FontMetricsInt.ascent
   177538 	   47| sub-int v7, v8, v9
   177539 	.line 35
   177540 	.local v7, "textHeight", int
   177541 	   49| iget v8, v11, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
   177542 	   51| float-to-int v8, v8
   177543 	   52| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
   177544 	.line 36
   177545 	.local v6, "halfMargin", int
   177546 	   54| iget v8, v12, android.graphics.Paint$FontMetricsInt.top
   177547 	   56| iget v9, v12, android.graphics.Paint$FontMetricsInt.top
   177548 	   58| iget v10, v5, android.graphics.Rect.bottom
   177549 	   60| sub-int v10, v7, v10
   177550 	   62| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   177551 	   64| add-int/2addr v9, v10
   177552 	   65| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
   177553 	   68| move-result v8
   177554 	   69| sub-int/2addr v8, v6
   177555 	   70| iput v8, v12, android.graphics.Paint$FontMetricsInt.ascent
   177556 	.line 37
   177557 	   72| iget v8, v12, android.graphics.Paint$FontMetricsInt.bottom
   177558 	   74| iget v9, v12, android.graphics.Paint$FontMetricsInt.bottom
   177559 	   76| iget v10, v5, android.graphics.Rect.bottom
   177560 	   78| sub-int/2addr v10, v7
   177561 	   79| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   177562 	   81| add-int/2addr v9, v10
   177563 	   82| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   177564 	   85| move-result v8
   177565 	   86| add-int/2addr v8, v6
   177566 	   87| iput v8, v12, android.graphics.Paint$FontMetricsInt.descent
   177567 	.line 39
   177568 	   89| iget v8, v12, android.graphics.Paint$FontMetricsInt.ascent
   177569 	   91| iput v8, v12, android.graphics.Paint$FontMetricsInt.top
   177570 	.line 40
   177571 	   93| iget v8, v12, android.graphics.Paint$FontMetricsInt.descent
   177572 	   95| iput v8, v12, android.graphics.Paint$FontMetricsInt.bottom
   177573 Label_1:
   177574 	.line 42
   177575 	.end_local v5
   177576 	.end_local v6
   177577 	.end_local v7
   177578 	   97| return-void
   177579 }
   177580 
   177581 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
   177582 {
   177583 	.params "canvas", "charSequence", "start", "end", "x", "top", "y", "bottom", "paint"
   177584 	.src "ReplacementDrawableSpan.java"
   177585 	.line 53
   177586 	    0| move-object/16 v6, v25
   177587 	    3| move-object/16 v7, v26
   177588 	    6| move-object/16 v8, v27
   177589 	    9| move/16 v9, v28
   177590 	   12| move/16 v10, v29
   177591 	   15| move/16 v11, v30
   177592 	   18| move/16 v12, v31
   177593 	   21| move/16 v13, v32
   177594 	   24| move/16 v14, v33
   177595 	   27| move-object/16 v15, v34
   177596 	   30| move-object/16 v5, v6
   177597 	   33| move-object/16 v6, v7
   177598 	   36| move-object/16 v7, v8
   177599 	   39| move/16 v8, v9
   177600 	   42| move/16 v9, v10
   177601 	   45| move/16 v10, v11
   177602 	   48| move/16 v11, v12
   177603 	   51| move/16 v12, v13
   177604 	   54| move/16 v13, v14
   177605 	   57| move-object/16 v14, v15
   177606 	   60| move-object/16 v4, v5
   177607 	   63| move-object/16 v5, v6
   177608 	   66| move-object/16 v6, v7
   177609 	   69| move/16 v7, v8
   177610 	   72| move/16 v8, v9
   177611 	   75| move/16 v9, v10
   177612 	   78| move/16 v10, v11
   177613 	   81| move/16 v11, v12
   177614 	   84| move/16 v12, v13
   177615 	   87| move-object/16 v13, v14
   177616 	.prologue_end
   177617 	.line 53
   177618 	   90| invoke-virtual {v5}, android.graphics.Canvas.save():int
   177619 	.line 54
   177620 	   93| iget-object v3, v4, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   177621 	   95| invoke-virtual {v3}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   177622 	   98| move-result-object v3
   177623 	   99| iget v3, v3, android.graphics.Rect.bottom
   177624 	  101| sub-int v3, v12, v3
   177625 	  103| add-int/2addr v3, v10
   177626 	  104| div-int/lit8 v2, v3, #+2 (0x00000002 | 2.80260e-45)
   177627 	.line 55
   177628 	.local v2, "transY", int
   177629 	  106| int-to-float v3, v2
   177630 	  107| invoke-virtual {v5,v9,v3}, android.graphics.Canvas.translate(float, float):void
   177631 	.line 56
   177632 	  110| iget-object v3, v4, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   177633 	  112| invoke-virtual {v3,v5}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   177634 	.line 57
   177635 	  115| invoke-virtual {v5}, android.graphics.Canvas.restore():void
   177636 	.line 58
   177637 	  118| return-void
   177638 }
   177639 
   177640 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   177641 {
   177642 	.src "ReplacementDrawableSpan.java"
   177643 	.line 61
   177644 	    0| move-object/16 v15, v24
   177645 	    3| move-object/16 v14, v15
   177646 	    6| move-object/16 v13, v14
   177647 	.prologue_end
   177648 	.line 61
   177649 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   177650 	   11| invoke-virtual {v12}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   177651 	   14| move-result-object v12
   177652 	   15| return-object v12
   177653 }
   177654 
   177655 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
   177656 {
   177657 	.params "paint", "text", "i", "i2", "fm"
   177658 	.src "ReplacementDrawableSpan.java"
   177659 	.line 46
   177660 	    0| move-object/16 v10, v24
   177661 	    3| move-object/16 v11, v25
   177662 	    6| move-object/16 v12, v26
   177663 	    9| move/16 v13, v27
   177664 	   12| move/16 v14, v28
   177665 	   15| move-object/16 v15, v29
   177666 	   18| move-object/16 v9, v10
   177667 	   21| move-object/16 v10, v11
   177668 	   24| move-object/16 v11, v12
   177669 	   27| move/16 v12, v13
   177670 	   30| move/16 v13, v14
   177671 	   33| move-object/16 v14, v15
   177672 	   36| move-object/16 v8, v9
   177673 	   39| move-object/16 v9, v10
   177674 	   42| move-object/16 v10, v11
   177675 	   45| move/16 v11, v12
   177676 	   48| move/16 v12, v13
   177677 	   51| move-object/16 v13, v14
   177678 	.prologue_end
   177679 	.line 46
   177680 	   54| invoke-direct {v8,v13,v9}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
   177681 	.line 47
   177682 	   57| invoke-virtual {v8}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   177683 	   60| move-result-object v7
   177684 	   61| iget v7, v7, android.graphics.Rect.right
   177685 	   63| return v7
   177686 }
   177687 
   177688 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setExtraMargin(float):void
   177689 {
   177690 	.params "margin"
   177691 	.src "ReplacementDrawableSpan.java"
   177692 	.line 25
   177693 	    0| move-object/16 v14, v23
   177694 	    3| move/16 v15, v24
   177695 	    6| move-object/16 v13, v14
   177696 	    9| move/16 v14, v15
   177697 	   12| move-object/16 v12, v13
   177698 	   15| move/16 v13, v14
   177699 	.prologue_end
   177700 	.line 25
   177701 	   18| iput v13, v12, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
   177702 	.line 26
   177703 	   20| return-void
   177704 }
   177705 
   177706 method com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
   177707 {
   177708 	.params "this$0", "b"
   177709 	.src "RecipientEditTextView.java"
   177710 	.line 3052
   177711 	    0| move-object/16 v13, v24
   177712 	    3| move-object/16 v14, v25
   177713 	    6| move-object/16 v15, v26
   177714 	    9| move-object/16 v12, v13
   177715 	   12| move-object/16 v13, v14
   177716 	   15| move-object/16 v14, v15
   177717 	   18| move-object/16 v11, v12
   177718 	   21| move-object/16 v12, v13
   177719 	   24| move-object/16 v13, v14
   177720 	.prologue_end
   177721 	.line 3052
   177722 	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.this$0
   177723 	.line 3053
   177724 	   29| invoke-direct {v11,v13}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   177725 	.line 3054
   177726 	   32| invoke-static {v12}, com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
   177727 	   35| move-result v10
   177728 	   36| invoke-virtual {v11,v10}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.setExtraMargin(float):void
   177729 	.line 3055
   177730 	   39| return-void
   177731 }
   177732 
   177733 method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
   177734 {
   177735 }
   177736 
   177737 method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
   177738 {
   177739 }
   177740 
   177741 method com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
   177742 {
   177743 }
   177744 
   177745 method com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   177746 {
   177747 }
   177748 
   177749 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   177750 {
   177751 	.params "this$0", "chip"
   177752 	.src "RecipientEditTextView.java"
   177753 	.line 3169
   177754 	    0| move-object/16 v13, v23
   177755 	    3| move-object/16 v14, v24
   177756 	    6| move-object/16 v15, v25
   177757 	    9| move-object/16 v12, v13
   177758 	   12| move-object/16 v13, v14
   177759 	   15| move-object/16 v14, v15
   177760 	   18| move-object/16 v11, v12
   177761 	   21| move-object/16 v12, v13
   177762 	   24| move-object/16 v13, v14
   177763 	.prologue_end
   177764 	.line 3169
   177765 	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.this$0
   177766 	   29| invoke-direct {v11}, android.view.View$DragShadowBuilder.<init>():void
   177767 	.line 3170
   177768 	   32| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   177769 	.line 3171
   177770 	   34| return-void
   177771 }
   177772 
   177773 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow(android.graphics.Canvas):void
   177774 {
   177775 	.params "canvas"
   177776 	.src "RecipientEditTextView.java"
   177777 	.line 3183
   177778 	    0| move-object/16 v14, v24
   177779 	    3| move-object/16 v15, v25
   177780 	    6| move-object/16 v13, v14
   177781 	    9| move-object/16 v14, v15
   177782 	   12| move-object/16 v12, v13
   177783 	   15| move-object/16 v13, v14
   177784 	.prologue_end
   177785 	.line 3183
   177786 	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   177787 	   20| invoke-interface {v11,v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
   177788 	.line 3184
   177789 	   23| return-void
   177790 }
   177791 
   177792 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics(android.graphics.Point, android.graphics.Point):void
   177793 {
   177794 	.params "shadowSize", "shadowTouchPoint"
   177795 	.src "RecipientEditTextView.java"
   177796 	.line 3176
   177797 	    0| move-object/16 v13, v26
   177798 	    3| move-object/16 v14, v27
   177799 	    6| move-object/16 v15, v28
   177800 	    9| move-object/16 v12, v13
   177801 	   12| move-object/16 v13, v14
   177802 	   15| move-object/16 v14, v15
   177803 	   18| move-object/16 v11, v12
   177804 	   21| move-object/16 v12, v13
   177805 	   24| move-object/16 v13, v14
   177806 	.prologue_end
   177807 	.line 3176
   177808 	   27| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   177809 	   29| invoke-interface {v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   177810 	   32| move-result-object v8
   177811 	.line 3177
   177812 	.local v8, "rect", android.graphics.Rect
   177813 	   33| invoke-virtual {v8}, android.graphics.Rect.width():int
   177814 	   36| move-result v9
   177815 	   37| invoke-virtual {v8}, android.graphics.Rect.height():int
   177816 	   40| move-result v10
   177817 	   41| invoke-virtual {v12,v9,v10}, android.graphics.Point.set(int, int):void
   177818 	.line 3178
   177819 	   44| invoke-virtual {v8}, android.graphics.Rect.centerX():int
   177820 	   47| move-result v9
   177821 	   48| invoke-virtual {v8}, android.graphics.Rect.centerY():int
   177822 	   51| move-result v10
   177823 	   52| invoke-virtual {v13,v9,v10}, android.graphics.Point.set(int, int):void
   177824 	.line 3179
   177825 	   55| return-void
   177826 }
   177827 
   177828 method com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
   177829 {
   177830 }
   177831 
   177832 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
   177833 {
   177834 	.params "this$1", "?"
   177835 	.src "RecipientEditTextView.java"
   177836 	.line 1
   177837 	    0| move-object/16 v13, v23
   177838 	    3| move-object/16 v14, v24
   177839 	    6| move-object/16 v15, v25
   177840 	    9| move-object/16 v12, v13
   177841 	   12| move-object/16 v13, v14
   177842 	   15| move-object/16 v14, v15
   177843 	   18| move-object/16 v11, v12
   177844 	   21| move-object/16 v12, v13
   177845 	   24| move-object/16 v13, v14
   177846 	.local_ex v13, "val$recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   177847 	.prologue_end
   177848 	.line 1
   177849 	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   177850 	   29| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   177851 	.line 2888
   177852 	   31| invoke-direct {v11}, java.lang.Object.<init>():void
   177853 	.line 1
   177854 	   34| return-void
   177855 }
   177856 
   177857 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound(java.util.Map):void
   177858 {
   177859 	.params "?"
   177860 	.src "RecipientEditTextView.java"
   177861 	.line 2892
   177862 	    0| move-object/16 v14, v30
   177863 	    3| move-object/16 v15, v31
   177864 	    6| move-object/16 v13, v14
   177865 	    9| move-object/16 v14, v15
   177866 	   12| move-object/16 v12, v13
   177867 	   15| move-object/16 v13, v14
   177868 	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   177869 	.prologue_end
   177870 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   177871 	.line 2892
   177872 	   19| new-instance v6, java.util.ArrayList
   177873 	   21| invoke-direct {v6}, java.util.ArrayList.<init>():void
   177874 	.line 2893
   177875 	.local_ex v6, "replacements", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   177876 	   24| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   177877 	   26| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   177878 	   29| move-result-object v8
   177879 Label_1:
   177880 	.local v8, "temp$iterator", java.util.Iterator
   177881 	   30| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
   177882 	   33| move-result v9
   177883 	   34| if-eqz v9, Label_4
   177884 	   36| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
   177885 	   39| move-result-object v7
   177886 	   40| check-cast v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   177887 	.line 2894
   177888 	.local v7, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   177889 	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
   177890 	.line 2895
   177891 	.local v5, "entry", com.android.ex.chips.RecipientEntry
   177892 	   43| if-eqz v7, Label_2
   177893 	.line 2896
   177894 	   45| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   177895 	   48| move-result-object v9
   177896 	   49| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
   177897 	   52| move-result-wide v9:v10
   177898 	.line 2895
   177899 	   53| invoke-static {v9,v10}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   177900 	   56| move-result v9
   177901 	   57| if-eqz v9, Label_2
   177902 	.line 2897
   177903 	   59| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   177904 	   61| iget-object v9, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   177905 	   63| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   177906 	   66| move-result-object v9
   177907 	   67| invoke-interface {v9,v7}, android.text.Spannable.getSpanStart(java.lang.Object):int
   177908 	   70| move-result v9
   177909 	   71| const/4 v10, #-1 (0xffffffff | NaN)
   177910 	   72| if-eq v9, v10, Label_2
   177911 	.line 2899
   177912 	   74| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   177913 	   76| iget-object v10, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   177914 	.line 2900
   177915 	   78| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   177916 	   81| move-result-object v9
   177917 	   82| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   177918 	   85| move-result-object v9
   177919 	   86| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   177920 	   89| move-result-object v9
   177921 	   90| invoke-interface {v13,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
   177922 	   93| move-result-object v9
   177923 	   94| check-cast v9, com.android.ex.chips.RecipientEntry
   177924 	.line 2899
   177925 	   96| invoke-static {v10,v9}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   177926 	   99| move-result-object v5
   177927 Label_2:
   177928 	.line 2903
   177929 	.end_local v5
   177930 	  100| if-eqz v5, Label_3
   177931 	.line 2904
   177932 	  102| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   177933 	  104| invoke-static {v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   177934 	  107| move-result-object v9
   177935 	  108| invoke-virtual {v6,v9}, java.util.ArrayList.add(java.lang.Object):boolean
   177936 	  111| goto/16 Label_1
   177937 Label_3:
   177938 	.line 2906
   177939 	  113| invoke-virtual {v6,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   177940 	  116| goto/16 Label_1
   177941 Label_4:
   177942 	.line 2909
   177943 	.end_local v7
   177944 	  118| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   177945 	  120| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   177946 	  122| invoke-static {v9,v10,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   177947 	.line 2910
   177948 	  125| return-void
   177949 }
   177950 
   177951 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound(java.util.Set):void
   177952 {
   177953 	.params "?"
   177954 	.src "RecipientEditTextView.java"
   177955 	.line 2915
   177956 	    0| move-object/16 v14, v30
   177957 	    3| move-object/16 v15, v31
   177958 	    6| move-object/16 v13, v14
   177959 	    9| move-object/16 v14, v15
   177960 	   12| move-object/16 v12, v13
   177961 	   15| move-object/16 v13, v14
   177962 	.local_ex v13, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   177963 	.prologue_end
   177964 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   177965 	.line 2915
   177966 	   19| new-instance v5, java.util.ArrayList
   177967 	   21| invoke-interface {v13}, java.util.Set.size():int
   177968 	   24| move-result v8
   177969 	   25| invoke-direct {v5,v8}, java.util.ArrayList.<init>(int):void
   177970 	.line 2917
   177971 	.local_ex v5, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   177972 	   28| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   177973 	   30| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   177974 	   33| move-result-object v7
   177975 Label_1:
   177976 	.local v7, "temp$iterator", java.util.Iterator
   177977 	   34| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   177978 	   37| move-result v8
   177979 	   38| if-eqz v8, Label_4
   177980 	   40| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   177981 	   43| move-result-object v6
   177982 	   44| check-cast v6, com.android.ex.chips.recipientchip.DrawableRecipientChip
   177983 	.line 2918
   177984 	.local v6, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   177985 	   46| if-eqz v6, Label_3
   177986 	.line 2919
   177987 	   48| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   177988 	   51| move-result-object v8
   177989 	   52| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getContactId():long
   177990 	   55| move-result-wide v9:v10
   177991 	.line 2918
   177992 	   56| invoke-static {v9,v10}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   177993 	   59| move-result v8
   177994 	   60| if-eqz v8, Label_3
   177995 	.line 2920
   177996 	   62| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   177997 	   64| iget-object v8, v8, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   177998 	   66| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   177999 	   69| move-result-object v8
   178000 	   70| invoke-interface {v8,v6}, android.text.Spannable.getSpanStart(java.lang.Object):int
   178001 	   73| move-result v8
   178002 	   74| const/4 v9, #-1 (0xffffffff | NaN)
   178003 	   75| if-eq v8, v9, Label_3
   178004 	.line 2922
   178005 	   77| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178006 	   80| move-result-object v8
   178007 	   81| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   178008 	   84| move-result-object v8
   178009 	.line 2921
   178010 	   85| invoke-interface {v13,v8}, java.util.Set.contains(java.lang.Object):boolean
   178011 	   88| move-result v8
   178012 	   89| if-eqz v8, Label_2
   178013 	.line 2923
   178014 	   91| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   178015 	   93| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178016 	   96| move-result-object v9
   178017 	   97| invoke-static {v8,v9}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178018 	  100| move-result-object v8
   178019 	  101| invoke-interface {v5,v8}, java.util.List.add(java.lang.Object):boolean
   178020 	  104| goto/16 Label_1
   178021 Label_2:
   178022 	.line 2925
   178023 	  106| invoke-interface {v5,v11}, java.util.List.add(java.lang.Object):boolean
   178024 	  109| goto/16 Label_1
   178025 Label_3:
   178026 	.line 2928
   178027 	  111| invoke-interface {v5,v11}, java.util.List.add(java.lang.Object):boolean
   178028 	  114| goto/16 Label_1
   178029 Label_4:
   178030 	.line 2932
   178031 	.end_local v6
   178032 	  116| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   178033 	  118| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   178034 	  120| invoke-static {v8,v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   178035 	.line 2933
   178036 	  123| return-void
   178037 }
   178038 
   178039 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   178040 {
   178041 	.params "this$1", "?", "?"
   178042 	.src "RecipientEditTextView.java"
   178043 	.line 1
   178044 	    0| move-object/16 v12, v23
   178045 	    3| move-object/16 v13, v24
   178046 	    6| move-object/16 v14, v25
   178047 	    9| move-object/16 v15, v26
   178048 	   12| move-object/16 v11, v12
   178049 	   15| move-object/16 v12, v13
   178050 	   18| move-object/16 v13, v14
   178051 	   21| move-object/16 v14, v15
   178052 	   24| move-object/16 v10, v11
   178053 	   27| move-object/16 v11, v12
   178054 	   30| move-object/16 v12, v13
   178055 	   33| move-object/16 v13, v14
   178056 	.local_ex v12, "val$recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178057 	.local_ex v13, "val$replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178058 	.prologue_end
   178059 	.line 1
   178060 	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   178061 	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   178062 	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   178063 	.line 2941
   178064 	   42| invoke-direct {v10}, java.lang.Object.<init>():void
   178065 	.line 1
   178066 	   45| return-void
   178067 }
   178068 
   178069 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run():void
   178070 {
   178071 	.src "RecipientEditTextView.java"
   178072 	.line 2944
   178073 	    0| move-object/16 v18, v38
   178074 	    3| move-object/16 v17, v18
   178075 	    6| move-object/16 v16, v17
   178076 	    9| move-object/16 v15, v16
   178077 	.prologue_end
   178078 	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
   178079 	.line 2944
   178080 	   13| new-instance v10, android.text.SpannableStringBuilder
   178081 	   15| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   178082 	   17| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178083 	   19| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   178084 	   22| move-result-object v11
   178085 	   23| invoke-direct {v10,v11}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   178086 	.line 2945
   178087 	.local v10, "text", android.text.Editable
   178088 	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
   178089 	.line 2946
   178090 	.local v4, "i", int
   178091 	   27| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   178092 	   29| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   178093 	   32| move-result-object v1
   178094 Label_1:
   178095 	.local v1, "chip$iterator", java.util.Iterator
   178096 	   33| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   178097 	   36| move-result v11
   178098 	   37| if-eqz v11, Label_5
   178099 	   39| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   178100 	   42| move-result-object v0
   178101 	   43| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   178102 	.line 2947
   178103 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   178104 	   45| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   178105 	   47| invoke-interface {v11,v4}, java.util.List.get(int):java.lang.Object
   178106 	   50| move-result-object v8
   178107 	   51| check-cast v8, com.android.ex.chips.recipientchip.DrawableRecipientChip
   178108 	.line 2948
   178109 	.local v8, "replacement", com.android.ex.chips.recipientchip.DrawableRecipientChip
   178110 	   53| if-eqz v8, Label_3
   178111 	.line 2949
   178112 	   55| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178113 	   58| move-result-object v7
   178114 	.line 2950
   178115 	.local v7, "oldEntry", com.android.ex.chips.RecipientEntry
   178116 	   59| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178117 	   62| move-result-object v6
   178118 	.line 2952
   178119 	.local v6, "newEntry", com.android.ex.chips.RecipientEntry
   178120 	   63| invoke-static {v7,v6}, com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   178121 	   66| move-result-object v11
   178122 	   67| if-ne v11, v6, Label_4
   178123 	   69| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   178124 Label_2:
   178125 	.line 2955
   178126 	.local v5, "isBetter", boolean
   178127 	   70| if-eqz v5, Label_3
   178128 	.line 2957
   178129 	   72| invoke-interface {v10,v0}, android.text.Editable.getSpanStart(java.lang.Object):int
   178130 	   75| move-result v9
   178131 	.line 2958
   178132 	.local v9, "start", int
   178133 	   76| const/4 v11, #-1 (0xffffffff | NaN)
   178134 	   77| if-eq v9, v11, Label_3
   178135 	.line 2962
   178136 	   79| invoke-interface {v10,v0}, android.text.Editable.getSpanEnd(java.lang.Object):int
   178137 	   82| move-result v11
   178138 	   83| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   178139 	   85| invoke-interface {v10}, android.text.Editable.length():int
   178140 	   88| move-result v12
   178141 	   89| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
   178142 	   92| move-result v3
   178143 	.line 2963
   178144 	.local v3, "end", int
   178145 	   93| invoke-interface {v10,v0}, android.text.Editable.removeSpan(java.lang.Object):void
   178146 	.line 2967
   178147 	   96| new-instance v2, android.text.SpannableString
   178148 	   98| new-instance v11, java.lang.StringBuilder
   178149 	  100| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   178150 	  103| iget-object v12, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   178151 	  105| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178152 	.line 2968
   178153 	  107| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178154 	  110| move-result-object v13
   178155 	.line 2967
   178156 	  111| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   178157 	  114| move-result-object v12
   178158 	  115| invoke-virtual {v12}, java.lang.String.trim():java.lang.String
   178159 	  118| move-result-object v12
   178160 	  119| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   178161 	  122| move-result-object v11
   178162 	.line 2968
   178163 	  123| const-string/jumbo v12, " "
   178164 	.line 2967
   178165 	  126| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   178166 	  129| move-result-object v11
   178167 	  130| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   178168 	  133| move-result-object v11
   178169 	  134| invoke-direct {v2,v11}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   178170 	.line 2970
   178171 	.local v2, "displayText", android.text.SpannableString
   178172 	  137| invoke-virtual {v2}, android.text.SpannableString.length():int
   178173 	  140| move-result v11
   178174 	  141| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   178175 	.line 2969
   178176 	  143| const/4 v12, #+0 (0x00000000 | 0.00000)
   178177 	.line 2971
   178178 	  144| const/16 v13, #+33 (0x00000021 | 4.62428e-44)
   178179 	.line 2969
   178180 	  146| invoke-virtual {v2,v8,v12,v11,v13}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   178181 	.line 2975
   178182 	  149| invoke-interface {v10,v9,v3,v2}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   178183 	.line 2976
   178184 	  152| invoke-virtual {v2}, android.text.SpannableString.toString():java.lang.String
   178185 	  155| move-result-object v11
   178186 	  156| invoke-interface {v8,v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   178187 	.line 2977
   178188 	  159| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   178189 	  161| invoke-interface {v11,v4,v14}, java.util.List.set(int, java.lang.Object):java.lang.Object
   178190 	.line 2979
   178191 	  164| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   178192 	  166| invoke-interface {v11,v4,v8}, java.util.List.set(int, java.lang.Object):java.lang.Object
   178193 Label_3:
   178194 	.line 2983
   178195 	.end_local v2
   178196 	.end_local v3
   178197 	.end_local v5
   178198 	.end_local v6
   178199 	.end_local v7
   178200 	.end_local v9
   178201 	  169| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   178202 	  171| goto/16 Label_1
   178203 Label_4:
   178204 	.line 2952
   178205 	.restart_local v6
   178206 	.restart_local v7
   178207 	  173| const/4 v5, #+0 (0x00000000 | 0.00000)
   178208 	.restart_local v5
   178209 	  174| goto/16 Label_2
   178210 Label_5:
   178211 	.line 2985
   178212 	.end_local v0
   178213 	.end_local v5
   178214 	.end_local v6
   178215 	.end_local v7
   178216 	.end_local v8
   178217 	  176| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   178218 	  178| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178219 	  180| invoke-virtual {v11,v10}, com.android.ex.chips.RecipientEditTextView.setText(java.lang.CharSequence):void
   178220 	.line 2986
   178221 	  183| return-void
   178222 }
   178223 
   178224 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178225 {
   178226 	.params "?", "entry"
   178227 	.src "RecipientEditTextView.java"
   178228 	.line 1
   178229 	    0| move-object/16 v14, v24
   178230 	    3| move-object/16 v15, v25
   178231 	    6| move-object/16 v13, v14
   178232 	    9| move-object/16 v14, v15
   178233 	   12| move-object/16 v12, v13
   178234 	   15| move-object/16 v13, v14
   178235 	.prologue_end
   178236 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178237 	   21| move-result-object v11
   178238 	   22| return-object v11
   178239 }
   178240 
   178241 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   178242 {
   178243 	.params "?", "recipients", "replacements"
   178244 	.src "RecipientEditTextView.java"
   178245 	.line 1
   178246 	    0| move-object/16 v13, v23
   178247 	    3| move-object/16 v14, v24
   178248 	    6| move-object/16 v15, v25
   178249 	    9| move-object/16 v12, v13
   178250 	   12| move-object/16 v13, v14
   178251 	   15| move-object/16 v14, v15
   178252 	   18| move-object/16 v11, v12
   178253 	   21| move-object/16 v12, v13
   178254 	   24| move-object/16 v13, v14
   178255 	.prologue_end
   178256 	   27| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   178257 	   30| return-void
   178258 }
   178259 
   178260 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   178261 {
   178262 	.params "this$0"
   178263 	.src "RecipientEditTextView.java"
   178264 	.line 2826
   178265 	    0| move-object/16 v14, v23
   178266 	    3| move-object/16 v15, v24
   178267 	    6| move-object/16 v13, v14
   178268 	    9| move-object/16 v14, v15
   178269 	   12| move-object/16 v12, v13
   178270 	   15| move-object/16 v13, v14
   178271 	.prologue_end
   178272 	.line 2826
   178273 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178274 	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
   178275 	   23| return-void
   178276 }
   178277 
   178278 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   178279 {
   178280 	.params "this$0", "?"
   178281 	.src "RecipientEditTextView.java"
   178282 	.line 1
   178283 	    0| move-object/16 v13, v23
   178284 	    3| move-object/16 v14, v24
   178285 	    6| move-object/16 v15, v25
   178286 	    9| move-object/16 v12, v13
   178287 	   12| move-object/16 v13, v14
   178288 	   15| move-object/16 v14, v15
   178289 	   18| move-object/16 v11, v12
   178290 	   21| move-object/16 v12, v13
   178291 	   24| move-object/16 v13, v14
   178292 	.prologue_end
   178293 	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   178294 	   30| return-void
   178295 }
   178296 
   178297 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178298 {
   178299 	.params "entry"
   178300 	.src "RecipientEditTextView.java"
   178301 	.line 2829
   178302 	    0| move-object/16 v14, v27
   178303 	    3| move-object/16 v15, v28
   178304 	    6| move-object/16 v13, v14
   178305 	    9| move-object/16 v14, v15
   178306 	   12| move-object/16 v12, v13
   178307 	   15| move-object/16 v13, v14
   178308 	.prologue_end
   178309 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   178310 	.try_begin_1
   178311 	.line 2829
   178312 	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178313 	   21| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   178314 	   24| move-result v9
   178315 	   25| if-eqz v9, Label_1
   178316 	.line 2830
   178317 	   27| return-object v11
   178318 Label_1:
   178319 	.line 2832
   178320 	   28| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178321 	   30| invoke-static {v9,v13}, com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178322 	.try_end_1
   178323 	  catch(java.lang.NullPointerException) : Label_2
   178324 	   33| move-result-object v9
   178325 	   34| return-object v9
   178326 Label_2:
   178327 	.line 2833
   178328 	   35| move-exception v8
   178329 	.line 2834
   178330 	.local v8, "e", java.lang.NullPointerException
   178331 	   36| const-string/jumbo v9, "RecipientEditTextView"
   178332 	   39| invoke-virtual {v8}, java.lang.NullPointerException.getMessage():java.lang.String
   178333 	   42| move-result-object v10
   178334 	   43| invoke-static {v9,v10,v8}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   178335 	.line 2835
   178336 	   46| return-object v11
   178337 }
   178338 
   178339 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   178340 {
   178341 	.params "?", "?"
   178342 	.src "RecipientEditTextView.java"
   178343 	.line 2940
   178344 	    0| move-object/16 v13, v26
   178345 	    3| move-object/16 v14, v27
   178346 	    6| move-object/16 v15, v28
   178347 	    9| move-object/16 v12, v13
   178348 	   12| move-object/16 v13, v14
   178349 	   15| move-object/16 v14, v15
   178350 	   18| move-object/16 v11, v12
   178351 	   21| move-object/16 v12, v13
   178352 	   24| move-object/16 v13, v14
   178353 	.local_ex v12, "recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178354 	.local_ex v13, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178355 	.prologue_end
   178356 	.line 2940
   178357 	   27| if-eqz v13, Label_1
   178358 	   29| invoke-interface {v13}, java.util.List.size():int
   178359 	   32| move-result v9
   178360 	   33| if-lez v9, Label_1
   178361 	.line 2941
   178362 	   35| new-instance v8, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2
   178363 	   37| invoke-direct {v8,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   178364 	.line 2989
   178365 	.local v8, "runnable", java.lang.Runnable
   178366 	   40| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   178367 	   43| move-result-object v9
   178368 	   44| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
   178369 	   47| move-result-object v10
   178370 	   48| if-ne v9, v10, Label_2
   178371 	.line 2990
   178372 	   50| invoke-interface {v8}, java.lang.Runnable.run():void
   178373 Label_1:
   178374 	.line 2995
   178375 	.end_local v8
   178376 	   53| return-void
   178377 Label_2:
   178378 	.line 2992
   178379 	.restart_local v8
   178380 	   54| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178381 	   56| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   178382 	   59| move-result-object v9
   178383 	   60| invoke-virtual {v9,v8}, android.os.Handler.post(java.lang.Runnable):boolean
   178384 	   63| goto/16 Label_1
   178385 }
   178386 
   178387 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
   178388 {
   178389 	.params "?"
   178390 	.src "RecipientEditTextView.java"
   178391 	.line 2866
   178392 	    0| move-object/16 v14, v24
   178393 	    3| move-object/16 v15, v25
   178394 	    6| move-object/16 v13, v14
   178395 	    9| move-object/16 v14, v15
   178396 	   12| move-object/16 v12, v13
   178397 	   15| move-object/16 v13, v14
   178398 	.local_ex v13, "params", java.lang.Object[], "[TParams;"
   178399 	.prologue_end
   178400 	.line 2866
   178401 	   18| check-cast v13, java.lang.Void[]
   178402 	.end_local v13
   178403 	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
   178404 	   23| move-result-object v11
   178405 	   24| return-object v11
   178406 }
   178407 
   178408 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
   178409 {
   178410 	.params "params"
   178411 	.src "RecipientEditTextView.java"
   178412 	.line 2868
   178413 	    0| move-object/16 v14, v32
   178414 	    3| move-object/16 v15, v33
   178415 	    6| move-object/16 v13, v14
   178416 	    9| move-object/16 v14, v15
   178417 	   12| move-object/16 v12, v13
   178418 	   15| move-object/16 v13, v14
   178419 	.prologue_end
   178420 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   178421 	.line 2868
   178422 	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178423 	   21| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   178424 	   24| move-result-object v9
   178425 	   25| if-eqz v9, Label_1
   178426 	.line 2869
   178427 	   27| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178428 	   29| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   178429 	   32| move-result-object v9
   178430 	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   178431 	   34| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.cancel(boolean):boolean
   178432 Label_1:
   178433 	.line 2875
   178434 	   37| new-instance v8, java.util.ArrayList
   178435 	   39| invoke-direct {v8}, java.util.ArrayList.<init>():void
   178436 	.line 2876
   178437 	.local_ex v8, "recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178438 	   42| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178439 	   44| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178440 	   47| move-result-object v7
   178441 	.line 2877
   178442 	.local v7, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178443 	   48| invoke-static {v8,v7}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
   178444 	.line 2878
   178445 	   51| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178446 	   53| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   178447 	   56| move-result-object v9
   178448 	   57| if-eqz v9, Label_2
   178449 	.line 2879
   178450 	   59| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178451 	   61| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   178452 	   64| move-result-object v9
   178453 	   65| invoke-virtual {v8,v9}, java.util.ArrayList.addAll(java.util.Collection):boolean
   178454 Label_2:
   178455 	.line 2881
   178456 	   68| new-instance v4, java.util.ArrayList
   178457 	   70| invoke-direct {v4}, java.util.ArrayList.<init>():void
   178458 	.line 2882
   178459 	.local_ex v4, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   178460 	   73| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   178461 	   76| move-result-object v6
   178462 Label_3:
   178463 	.local v6, "chip$iterator", java.util.Iterator
   178464 	   77| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   178465 	   80| move-result v9
   178466 	   81| if-eqz v9, Label_4
   178467 	   83| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   178468 	   86| move-result-object v5
   178469 	   87| check-cast v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
   178470 	.line 2883
   178471 	.local v5, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   178472 	   89| if-eqz v5, Label_3
   178473 	.line 2884
   178474 	   91| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178475 	   93| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178476 	   96| move-result-object v10
   178477 	   97| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   178478 	  100| move-result-object v9
   178479 	  101| invoke-virtual {v4,v9}, java.util.ArrayList.add(java.lang.Object):boolean
   178480 	  104| goto/16 Label_3
   178481 Label_4:
   178482 	.line 2887
   178483 	.end_local v5
   178484 	  106| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178485 	  108| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   178486 	  111| move-result-object v3
   178487 	.line 2888
   178488 	.local v3, "adapter", com.android.ex.chips.BaseRecipientAdapter
   178489 	  112| new-instance v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1
   178490 	  114| invoke-direct {v9,v12,v8}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
   178491 	  117| invoke-virtual {v3,v4,v9}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   178492 	.line 2935
   178493 	  120| return-object v11
   178494 }
   178495 
   178496 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute():void
   178497 {
   178498 	.src "RecipientEditTextView.java"
   178499 	.line 2844
   178500 	    0| move-object/16 v15, v32
   178501 	    3| move-object/16 v14, v15
   178502 	    6| move-object/16 v13, v14
   178503 	.prologue_end
   178504 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   178505 	.line 2844
   178506 	   10| new-instance v7, java.util.ArrayList
   178507 	   12| invoke-direct {v7}, java.util.ArrayList.<init>():void
   178508 	.line 2845
   178509 	.local_ex v7, "originalRecipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178510 	   15| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178511 	   17| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178512 	   20| move-result-object v6
   178513 	.line 2846
   178514 	.local v6, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178515 	   21| invoke-static {v7,v6}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
   178516 	.line 2847
   178517 	   24| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178518 	   26| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   178519 	   29| move-result-object v9
   178520 	   30| if-eqz v9, Label_1
   178521 	.line 2848
   178522 	   32| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178523 	   34| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   178524 	   37| move-result-object v9
   178525 	   38| invoke-interface {v7,v9}, java.util.List.addAll(java.util.Collection):boolean
   178526 Label_1:
   178527 	.line 2852
   178528 	   41| new-instance v8, java.util.ArrayList
   178529 	   43| invoke-interface {v7}, java.util.List.size():int
   178530 	   46| move-result v9
   178531 	   47| invoke-direct {v8,v9}, java.util.ArrayList.<init>(int):void
   178532 	.line 2854
   178533 	.local_ex v8, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   178534 	   50| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   178535 	   53| move-result-object v5
   178536 Label_2:
   178537 	.local v5, "chip$iterator", java.util.Iterator
   178538 	   54| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   178539 	   57| move-result v9
   178540 	   58| if-eqz v9, Label_4
   178541 	   60| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   178542 	   63| move-result-object v4
   178543 	   64| check-cast v4, com.android.ex.chips.recipientchip.DrawableRecipientChip
   178544 	.line 2855
   178545 	.local v4, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   178546 	   66| invoke-interface {v4}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178547 	   69| move-result-object v9
   178548 	   70| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
   178549 	   73| move-result-wide v10:v11
   178550 	   74| invoke-static {v10,v11}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   178551 	   77| move-result v9
   178552 	   78| if-eqz v9, Label_3
   178553 	.line 2856
   178554 	   80| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   178555 	   82| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   178556 	   85| move-result-object v9
   178557 	   86| invoke-interface {v9,v4}, android.text.Spannable.getSpanStart(java.lang.Object):int
   178558 	   89| move-result v9
   178559 	   90| const/4 v10, #-1 (0xffffffff | NaN)
   178560 	   91| if-eq v9, v10, Label_3
   178561 	.line 2857
   178562 	   93| invoke-interface {v4}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178563 	   96| move-result-object v9
   178564 	   97| invoke-direct {v13,v9}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178565 	  100| move-result-object v9
   178566 	  101| invoke-interface {v8,v9}, java.util.List.add(java.lang.Object):boolean
   178567 	  104| goto/16 Label_2
   178568 Label_3:
   178569 	.line 2859
   178570 	  106| invoke-interface {v8,v12}, java.util.List.add(java.lang.Object):boolean
   178571 	  109| goto/16 Label_2
   178572 Label_4:
   178573 	.line 2863
   178574 	.end_local v4
   178575 	  111| invoke-direct {v13,v7,v8}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   178576 	.line 2864
   178577 	  114| return-void
   178578 }
   178579 
   178580 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
   178581 {
   178582 	.params "this$0"
   178583 	.src "RecipientEditTextView.java"
   178584 	.line 2560
   178585 	    0| move-object/16 v14, v23
   178586 	    3| move-object/16 v15, v24
   178587 	    6| move-object/16 v13, v14
   178588 	    9| move-object/16 v14, v15
   178589 	   12| move-object/16 v12, v13
   178590 	   15| move-object/16 v13, v14
   178591 	.prologue_end
   178592 	.line 2560
   178593 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178594 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   178595 	   23| return-void
   178596 }
   178597 
   178598 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   178599 {
   178600 	.params "this$0", "?"
   178601 	.src "RecipientEditTextView.java"
   178602 	.line 1
   178603 	    0| move-object/16 v13, v23
   178604 	    3| move-object/16 v14, v24
   178605 	    6| move-object/16 v15, v25
   178606 	    9| move-object/16 v12, v13
   178607 	   12| move-object/16 v13, v14
   178608 	   15| move-object/16 v14, v15
   178609 	   18| move-object/16 v11, v12
   178610 	   21| move-object/16 v12, v13
   178611 	   24| move-object/16 v13, v14
   178612 	.prologue_end
   178613 	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
   178614 	   30| return-void
   178615 }
   178616 
   178617 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged(android.text.Editable):void
   178618 {
   178619 	.params "s"
   178620 	.src "RecipientEditTextView.java"
   178621 	.line 2566
   178622 	    0| move-object/16 v16, v36
   178623 	    3| move-object/16 v17, v37
   178624 	    6| move-object/16 v15, v16
   178625 	    9| move-object/16 v16, v17
   178626 	   12| move-object/16 v14, v15
   178627 	   15| move-object/16 v15, v16
   178628 	   18| move-object/16 v13, v14
   178629 	   21| move-object/16 v14, v15
   178630 	.prologue_end
   178631 	   24| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   178632 	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
   178633 	.line 2566
   178634 	   26| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   178635 	   29| move-result v11
   178636 	   30| if-eqz v11, Label_4
   178637 	.line 2568
   178638 	   32| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178639 	   34| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   178640 	   37| move-result-object v6
   178641 	.line 2569
   178642 	.local v6, "spannable", android.text.Spannable
   178643 	   38| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178644 	   40| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   178645 	   43| move-result-object v11
   178646 	   44| invoke-interface {v11}, android.text.Editable.length():int
   178647 	   47| move-result v11
   178648 	.line 2570
   178649 	   48| const-class v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
   178650 	.line 2569
   178651 	   50| invoke-interface {v6,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   178652 	   53| move-result-object v1
   178653 	   54| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178654 	.line 2571
   178655 	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178656 	   56| array-length v11, v1
   178657 Label_1:
   178658 	   57| if-ge v10, v11, Label_2
   178659 	   59| aget-object v0, v1, v10
   178660 	.line 2572
   178661 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   178662 	   61| invoke-interface {v6,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   178663 	.line 2571
   178664 	   64| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   178665 	   66| goto/16 Label_1
   178666 Label_2:
   178667 	.line 2574
   178668 	.end_local v0
   178669 	   68| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178670 	   70| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   178671 	   73| move-result-object v10
   178672 	   74| if-eqz v10, Label_3
   178673 	.line 2575
   178674 	   76| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178675 	   78| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   178676 	   81| move-result-object v10
   178677 	   82| invoke-interface {v6,v10}, android.text.Spannable.removeSpan(java.lang.Object):void
   178678 Label_3:
   178679 	.line 2577
   178680 	   85| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178681 	   87| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   178682 	.line 2578
   178683 	   90| return-void
   178684 Label_4:
   178685 	.line 2582
   178686 	.end_local v1
   178687 	.end_local v6
   178688 	   91| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178689 	   93| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
   178690 	   96| move-result v10
   178691 	   97| if-eqz v10, Label_5
   178692 	.line 2583
   178693 	   99| return-void
   178694 Label_5:
   178695 	.line 2586
   178696 	  100| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178697 	  102| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178698 	  105| move-result-object v10
   178699 	  106| if-eqz v10, Label_6
   178700 	.line 2587
   178701 	  108| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178702 	  110| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178703 	  112| invoke-static {v11}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178704 	  115| move-result-object v11
   178705 	  116| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   178706 	  119| move-result v10
   178707 	  120| if-nez v10, Label_7
   178708 	.line 2588
   178709 	  122| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178710 	  124| invoke-virtual {v10,v12}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   178711 	.line 2589
   178712 	  127| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178713 	  129| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178714 	  131| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   178715 	  134| move-result-object v11
   178716 	  135| invoke-interface {v11}, android.text.Editable.length():int
   178717 	  138| move-result v11
   178718 	  139| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   178719 	.line 2590
   178720 	  142| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178721 	  144| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   178722 Label_6:
   178723 	.line 2595
   178724 	  147| invoke-interface {v14}, android.text.Editable.length():int
   178725 	  150| move-result v5
   178726 	.line 2598
   178727 	.local v5, "length", int
   178728 	  151| if-le v5, v12, Label_11
   178729 	.line 2599
   178730 	  153| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178731 	  155| invoke-virtual {v10,v14}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   178732 	  158| move-result v10
   178733 	  159| if-eqz v10, Label_8
   178734 	.line 2600
   178735 	  161| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178736 	  163| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   178737 	.line 2601
   178738 	  166| return-void
   178739 Label_7:
   178740 	.line 2592
   178741 	.end_local v5
   178742 	  167| return-void
   178743 Label_8:
   178744 	.line 2604
   178745 	.restart_local v5
   178746 	  168| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178747 	  170| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   178748 	  173| move-result v10
   178749 	  174| if-nez v10, Label_12
   178750 	  176| const/4 v2, #+0 (0x00000000 | 0.00000)
   178751 Label_9:
   178752 	.line 2605
   178753 	.local v2, "end", int
   178754 	  177| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178755 	  179| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.length():int
   178756 	  182| move-result v10
   178757 	  183| add-int/lit8 v4, v10, #-1 (0xffffffff | NaN)
   178758 	.line 2606
   178759 	.local v4, "len", int
   178760 	  185| if-eq v2, v4, Label_13
   178761 	.line 2607
   178762 	  187| invoke-interface {v14,v2}, android.text.Editable.charAt(int):char
   178763 	  190| move-result v3
   178764 Label_10:
   178765 	.line 2611
   178766 	.local v3, "last", char
   178767 	  191| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   178768 	  193| if-ne v3, v10, Label_11
   178769 	.line 2612
   178770 	  195| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178771 	  197| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   178772 	  200| move-result v10
   178773 	  201| if-nez v10, Label_11
   178774 	.line 2615
   178775 	  203| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178776 	  205| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   178777 	  208| move-result-object v10
   178778 	  209| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   178779 	  212| move-result-object v8
   178780 	.line 2616
   178781 	.local v8, "text", java.lang.String
   178782 	  213| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178783 	  215| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   178784 	  218| move-result-object v10
   178785 	  219| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178786 	  221| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   178787 	  224| move-result v11
   178788 	  225| invoke-interface {v10,v8,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   178789 	  228| move-result v9
   178790 	.line 2617
   178791 	.local v9, "tokenStart", int
   178792 	  229| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178793 	  231| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   178794 	  234| move-result-object v10
   178795 	  235| invoke-interface {v10,v8,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   178796 	  238| move-result v10
   178797 	  239| invoke-virtual {v8,v9,v10}, java.lang.String.substring(int, int):java.lang.String
   178798 	  242| move-result-object v7
   178799 	.line 2619
   178800 	.local v7, "sub", java.lang.String
   178801 	  243| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178802 	  245| invoke-static {v10,v7}, com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
   178803 	  248| move-result v10
   178804 	  249| if-eqz v10, Label_11
   178805 	.line 2620
   178806 	  251| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178807 	  253| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   178808 Label_11:
   178809 	.line 2625
   178810 	.end_local v2
   178811 	.end_local v3
   178812 	.end_local v4
   178813 	.end_local v7
   178814 	.end_local v8
   178815 	.end_local v9
   178816 	  256| return-void
   178817 Label_12:
   178818 	.line 2604
   178819 	  257| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178820 	  259| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   178821 	  262| move-result v10
   178822 	  263| add-int/lit8 v2, v10, #-1 (0xffffffff | NaN)
   178823 	.restart_local v2
   178824 	  265| goto/16 Label_9
   178825 Label_13:
   178826 	.line 2609
   178827 	.restart_local v4
   178828 	  267| invoke-interface {v14,v4}, android.text.Editable.charAt(int):char
   178829 	  270| move-result v3
   178830 	.restart_local v3
   178831 	  271| goto/16 Label_10
   178832 }
   178833 
   178834 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   178835 {
   178836 	.params "s", "start", "count", "after"
   178837 	.src "RecipientEditTextView.java"
   178838 	.line 2668
   178839 	    0| move-object/16 v11, v23
   178840 	    3| move-object/16 v12, v24
   178841 	    6| move/16 v13, v25
   178842 	    9| move/16 v14, v26
   178843 	   12| move/16 v15, v27
   178844 	   15| move-object/16 v10, v11
   178845 	   18| move-object/16 v11, v12
   178846 	   21| move/16 v12, v13
   178847 	   24| move/16 v13, v14
   178848 	   27| move/16 v14, v15
   178849 	   30| move-object/16 v9, v10
   178850 	   33| move-object/16 v10, v11
   178851 	   36| move/16 v11, v12
   178852 	   39| move/16 v12, v13
   178853 	   42| move/16 v13, v14
   178854 	.prologue_end
   178855 	.line 2668
   178856 	   45| return-void
   178857 }
   178858 
   178859 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
   178860 {
   178861 	.params "s", "start", "before", "count"
   178862 	.src "RecipientEditTextView.java"
   178863 	.line 2632
   178864 	    0| move-object/16 v12, v32
   178865 	    3| move-object/16 v13, v33
   178866 	    6| move/16 v14, v34
   178867 	    9| move/16 v15, v35
   178868 	   12| move/16 v16, v36
   178869 	   15| move-object/16 v11, v12
   178870 	   18| move-object/16 v12, v13
   178871 	   21| move/16 v13, v14
   178872 	   24| move/16 v14, v15
   178873 	   27| move/16 v15, v16
   178874 	   30| move-object/16 v10, v11
   178875 	   33| move-object/16 v11, v12
   178876 	   36| move/16 v12, v13
   178877 	   39| move/16 v13, v14
   178878 	   42| move/16 v14, v15
   178879 	   45| move-object/16 v9, v10
   178880 	   48| move-object/16 v10, v11
   178881 	   51| move/16 v11, v12
   178882 	   54| move/16 v12, v13
   178883 	   57| move/16 v13, v14
   178884 	.prologue_end
   178885 	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
   178886 	.line 2632
   178887 	   61| sub-int v6, v12, v13
   178888 	   63| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   178889 	   64| if-ne v6, v7, Label_4
   178890 	.line 2635
   178891 	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178892 	   68| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
   178893 	   71| move-result v4
   178894 	.line 2636
   178895 	.local v4, "selStart", int
   178896 	   72| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178897 	   74| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   178898 	   77| move-result-object v6
   178899 	.line 2637
   178900 	   78| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   178901 	.line 2636
   178902 	   80| invoke-interface {v6,v4,v4,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   178903 	   83| move-result-object v3
   178904 	   84| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178905 	.line 2638
   178906 	.local v3, "repl", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   178907 	   86| array-length v6, v3
   178908 	   87| if-lez v6, Label_3
   178909 	.line 2640
   178910 	   89| aget-object v5, v3, v8
   178911 	.line 2641
   178912 	.local v5, "toDelete", com.android.ex.chips.recipientchip.DrawableRecipientChip
   178913 	   91| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178914 	   93| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   178915 	   96| move-result-object v2
   178916 	.line 2643
   178917 	.local v2, "editable", android.text.Editable
   178918 	   97| invoke-interface {v2,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   178919 	  100| move-result v1
   178920 	.line 2644
   178921 	.local v1, "deleteStart", int
   178922 	  101| invoke-interface {v2,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   178923 	  104| move-result v6
   178924 	  105| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
   178925 	.line 2645
   178926 	.local v0, "deleteEnd", int
   178927 	  107| invoke-interface {v2}, android.text.Editable.length():int
   178928 	  110| move-result v6
   178929 	  111| if-le v0, v6, Label_1
   178930 	.line 2646
   178931 	  113| invoke-interface {v2}, android.text.Editable.length():int
   178932 	  116| move-result v0
   178933 Label_1:
   178934 	.line 2648
   178935 	  117| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178936 	  119| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   178937 	  122| move-result v6
   178938 	  123| if-nez v6, Label_2
   178939 	  125| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178940 	  127| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   178941 	  130| move-result-object v6
   178942 	  131| if-eqz v6, Label_2
   178943 	.line 2649
   178944 	  133| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178945 	  135| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   178946 	  138| move-result-object v6
   178947 	  139| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   178948 	  142| move-result-object v7
   178949 	  143| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   178950 Label_2:
   178951 	.line 2651
   178952 	  146| invoke-interface {v2,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   178953 	.line 2652
   178954 	  149| invoke-interface {v2,v1,v0}, android.text.Editable.delete(int, int):android.text.Editable
   178955 Label_3:
   178956 	.line 2663
   178957 	.end_local v0
   178958 	.end_local v1
   178959 	.end_local v2
   178960 	.end_local v3
   178961 	.end_local v4
   178962 	.end_local v5
   178963 	  152| return-void
   178964 Label_4:
   178965 	.line 2654
   178966 	  153| if-le v13, v12, Label_3
   178967 	.line 2655
   178968 	  155| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178969 	  157| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178970 	  160| move-result-object v6
   178971 	  161| if-eqz v6, Label_3
   178972 	.line 2656
   178973 	  163| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178974 	  165| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178975 	  167| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   178976 	  170| move-result-object v7
   178977 	  171| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   178978 	  174| move-result v6
   178979 	.line 2655
   178980 	  175| if-eqz v6, Label_3
   178981 	.line 2657
   178982 	  177| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178983 	  179| invoke-virtual {v6,v10}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   178984 	  182| move-result v6
   178985 	  183| if-eqz v6, Label_3
   178986 	.line 2658
   178987 	  185| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   178988 	  187| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   178989 	.line 2659
   178990 	  190| return-void
   178991 }
   178992 
   178993 method com.android.ex.chips.RecipientEditTextView.-get0():int
   178994 {
   178995 	    0| sget v0, com.android.ex.chips.RecipientEditTextView.DISMISS
   178996 	    2| return v0
   178997 }
   178998 
   178999 method com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   179000 {
   179001 	    0| move-object/16 v15, v24
   179002 	    3| move-object/16 v14, v15
   179003 	    6| move-object/16 v13, v14
   179004 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   179005 	   11| return-object v12
   179006 }
   179007 
   179008 method com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   179009 {
   179010 	    0| move-object/16 v15, v24
   179011 	    3| move-object/16 v14, v15
   179012 	    6| move-object/16 v13, v14
   179013 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHandler
   179014 	   11| return-object v12
   179015 }
   179016 
   179017 method com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   179018 {
   179019 	    0| move-object/16 v15, v24
   179020 	    3| move-object/16 v14, v15
   179021 	    6| move-object/16 v13, v14
   179022 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   179023 	   11| return-object v12
   179024 }
   179025 
   179026 method com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   179027 {
   179028 	    0| move-object/16 v15, v24
   179029 	    3| move-object/16 v14, v15
   179030 	    6| move-object/16 v13, v14
   179031 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   179032 	   11| return-object v12
   179033 }
   179034 
   179035 method com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
   179036 {
   179037 	    0| move-object/16 v15, v24
   179038 	    3| move-object/16 v14, v15
   179039 	    6| move-object/16 v13, v14
   179040 	    9| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   179041 	   11| return v12
   179042 }
   179043 
   179044 method com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   179045 {
   179046 	    0| move-object/16 v15, v24
   179047 	    3| move-object/16 v14, v15
   179048 	    6| move-object/16 v13, v14
   179049 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   179050 	   11| return-object v12
   179051 }
   179052 
   179053 method com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   179054 {
   179055 	    0| move-object/16 v15, v24
   179056 	    3| move-object/16 v14, v15
   179057 	    6| move-object/16 v13, v14
   179058 	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   179059 	   11| return v12
   179060 }
   179061 
   179062 method com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   179063 {
   179064 	    0| move-object/16 v15, v24
   179065 	    3| move-object/16 v14, v15
   179066 	    6| move-object/16 v13, v14
   179067 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   179068 	   11| return-object v12
   179069 }
   179070 
   179071 method com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   179072 {
   179073 	    0| move-object/16 v15, v24
   179074 	    3| move-object/16 v14, v15
   179075 	    6| move-object/16 v13, v14
   179076 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mRect
   179077 	   11| return-object v12
   179078 }
   179079 
   179080 method com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   179081 {
   179082 	    0| move-object/16 v15, v24
   179083 	    3| move-object/16 v14, v15
   179084 	    6| move-object/16 v13, v14
   179085 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   179086 	   11| return-object v12
   179087 }
   179088 
   179089 method com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   179090 {
   179091 	    0| move-object/16 v15, v24
   179092 	    3| move-object/16 v14, v15
   179093 	    6| move-object/16 v13, v14
   179094 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   179095 	   11| return-object v12
   179096 }
   179097 
   179098 method com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
   179099 {
   179100 	    0| move-object/16 v15, v24
   179101 	    3| move-object/16 v14, v15
   179102 	    6| move-object/16 v13, v14
   179103 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
   179104 	   11| return-object v12
   179105 }
   179106 
   179107 method com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   179108 {
   179109 	    0| move-object/16 v15, v24
   179110 	    3| move-object/16 v14, v15
   179111 	    6| move-object/16 v13, v14
   179112 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   179113 	   11| return-object v12
   179114 }
   179115 
   179116 method com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   179117 {
   179118 	    0| move-object/16 v15, v24
   179119 	    3| move-object/16 v14, v15
   179120 	    6| move-object/16 v13, v14
   179121 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   179122 	   11| return-object v12
   179123 }
   179124 
   179125 method com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
   179126 {
   179127 	    0| move-object/16 v15, v24
   179128 	    3| move-object/16 v14, v15
   179129 	    6| move-object/16 v13, v14
   179130 	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   179131 	   11| return v12
   179132 }
   179133 
   179134 method com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   179135 {
   179136 	    0| move-object/16 v15, v24
   179137 	    3| move-object/16 v14, v15
   179138 	    6| move-object/16 v13, v14
   179139 	    9| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   179140 	   11| return v12
   179141 }
   179142 
   179143 method com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   179144 {
   179145 	    0| move-object/16 v15, v24
   179146 	    3| move-object/16 v14, v15
   179147 	    6| move-object/16 v13, v14
   179148 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mCoords
   179149 	   11| return-object v12
   179150 }
   179151 
   179152 method com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   179153 {
   179154 	    0| move-object/16 v15, v24
   179155 	    3| move-object/16 v14, v15
   179156 	    6| move-object/16 v13, v14
   179157 	    9| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
   179158 	   11| return v12
   179159 }
   179160 
   179161 method com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
   179162 {
   179163 	    0| move-object/16 v15, v24
   179164 	    3| move-object/16 v14, v15
   179165 	    6| move-object/16 v13, v14
   179166 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
   179167 	   11| return-object v12
   179168 }
   179169 
   179170 method com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   179171 {
   179172 	    0| move-object/16 v15, v24
   179173 	    3| move-object/16 v14, v15
   179174 	    6| move-object/16 v13, v14
   179175 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   179176 	   11| return-object v12
   179177 }
   179178 
   179179 method com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   179180 {
   179181 	    0| move-object/16 v14, v23
   179182 	    3| move/16 v15, v24
   179183 	    6| move-object/16 v13, v14
   179184 	    9| move/16 v14, v15
   179185 	   12| move-object/16 v12, v13
   179186 	   15| move/16 v13, v14
   179187 	   18| iput v13, v12, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   179188 	   20| return v13
   179189 }
   179190 
   179191 method com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
   179192 {
   179193 	    0| move-object/16 v14, v23
   179194 	    3| move/16 v15, v24
   179195 	    6| move-object/16 v13, v14
   179196 	    9| move/16 v14, v15
   179197 	   12| move-object/16 v12, v13
   179198 	   15| move/16 v13, v14
   179199 	   18| iput v13, v12, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
   179200 	   20| return v13
   179201 }
   179202 
   179203 method com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
   179204 {
   179205 	    0| move-object/16 v14, v23
   179206 	    3| move-object/16 v15, v24
   179207 	    6| move-object/16 v13, v14
   179208 	    9| move-object/16 v14, v15
   179209 	   12| move-object/16 v12, v13
   179210 	   15| move-object/16 v13, v14
   179211 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   179212 	   20| return-object v13
   179213 }
   179214 
   179215 method com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
   179216 {
   179217 	    0| move-object/16 v15, v24
   179218 	    3| move-object/16 v14, v15
   179219 	    6| move-object/16 v13, v14
   179220 	    9| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
   179221 	   12| move-result v12
   179222 	   13| return v12
   179223 }
   179224 
   179225 method com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
   179226 {
   179227 	.params "?", "input"
   179228 	.src "RecipientEditTextView.java"
   179229 	.line 1
   179230 	    0| move-object/16 v14, v24
   179231 	    3| move-object/16 v15, v25
   179232 	    6| move-object/16 v13, v14
   179233 	    9| move-object/16 v14, v15
   179234 	   12| move-object/16 v12, v13
   179235 	   15| move-object/16 v13, v14
   179236 	.prologue_end
   179237 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   179238 	   21| move-result v11
   179239 	   22| return v11
   179240 }
   179241 
   179242 method com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
   179243 {
   179244 	    0| move-object/16 v15, v23
   179245 	    3| move-object/16 v14, v15
   179246 	    6| move-object/16 v13, v14
   179247 	    9| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.shrink():void
   179248 	   12| return-void
   179249 }
   179250 
   179251 method com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   179252 {
   179253 	.params "?", "chip"
   179254 	.src "RecipientEditTextView.java"
   179255 	.line 1
   179256 	    0| move-object/16 v14, v23
   179257 	    3| move-object/16 v15, v24
   179258 	    6| move-object/16 v13, v14
   179259 	    9| move-object/16 v14, v15
   179260 	   12| move-object/16 v12, v13
   179261 	   15| move-object/16 v13, v14
   179262 	.prologue_end
   179263 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   179264 	   21| return-void
   179265 }
   179266 
   179267 method com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   179268 {
   179269 	.params "?", "item"
   179270 	.src "RecipientEditTextView.java"
   179271 	.line 1
   179272 	    0| move-object/16 v14, v24
   179273 	    3| move-object/16 v15, v25
   179274 	    6| move-object/16 v13, v14
   179275 	    9| move-object/16 v14, v15
   179276 	   12| move-object/16 v12, v13
   179277 	   15| move-object/16 v13, v14
   179278 	.prologue_end
   179279 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   179280 	   21| move-result-object v11
   179281 	   22| return-object v11
   179282 }
   179283 
   179284 method com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   179285 {
   179286 	.params "?", "contact"
   179287 	.src "RecipientEditTextView.java"
   179288 	.line 1
   179289 	    0| move-object/16 v14, v24
   179290 	    3| move-object/16 v15, v25
   179291 	    6| move-object/16 v13, v14
   179292 	    9| move-object/16 v14, v15
   179293 	   12| move-object/16 v12, v13
   179294 	   15| move-object/16 v13, v14
   179295 	.prologue_end
   179296 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   179297 	   21| move-result-object v11
   179298 	   22| return-object v11
   179299 }
   179300 
   179301 method com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
   179302 {
   179303 	.params "?", "line"
   179304 	.src "RecipientEditTextView.java"
   179305 	.line 1
   179306 	    0| move-object/16 v14, v24
   179307 	    3| move/16 v15, v25
   179308 	    6| move-object/16 v13, v14
   179309 	    9| move/16 v14, v15
   179310 	   12| move-object/16 v12, v13
   179311 	   15| move/16 v13, v14
   179312 	.prologue_end
   179313 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   179314 	   21| move-result v11
   179315 	   22| return v11
   179316 }
   179317 
   179318 method com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   179319 {
   179320 	.params "?", "chip"
   179321 	.src "RecipientEditTextView.java"
   179322 	.line 1
   179323 	    0| move-object/16 v14, v24
   179324 	    3| move-object/16 v15, v25
   179325 	    6| move-object/16 v13, v14
   179326 	    9| move-object/16 v14, v15
   179327 	   12| move-object/16 v12, v13
   179328 	   15| move-object/16 v13, v14
   179329 	.prologue_end
   179330 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   179331 	   21| move-result v11
   179332 	   22| return v11
   179333 }
   179334 
   179335 method com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   179336 {
   179337 	.params "destination"
   179338 	.src "RecipientEditTextView.java"
   179339 	.line 1
   179340 	    0| move-object/16 v15, v24
   179341 	    3| move-object/16 v14, v15
   179342 	    6| move-object/16 v13, v14
   179343 	.prologue_end
   179344 	    9| invoke-static {v13}, com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
   179345 	   12| move-result-object v12
   179346 	   13| return-object v12
   179347 }
   179348 
   179349 method com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   179350 {
   179351 	.params "?", "text"
   179352 	.src "RecipientEditTextView.java"
   179353 	.line 1
   179354 	    0| move-object/16 v14, v23
   179355 	    3| move-object/16 v15, v24
   179356 	    6| move-object/16 v13, v14
   179357 	    9| move-object/16 v14, v15
   179358 	   12| move-object/16 v12, v13
   179359 	   15| move-object/16 v13, v14
   179360 	.prologue_end
   179361 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
   179362 	   21| return-void
   179363 }
   179364 
   179365 method com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   179366 {
   179367 	    0| move-object/16 v15, v23
   179368 	    3| move-object/16 v14, v15
   179369 	    6| move-object/16 v13, v14
   179370 	    9| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
   179371 	   12| return-void
   179372 }
   179373 
   179374 method com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   179375 {
   179376 	.params "?", "bitMapResult", "icon"
   179377 	.src "RecipientEditTextView.java"
   179378 	.line 1
   179379 	    0| move-object/16 v13, v23
   179380 	    3| move-object/16 v14, v24
   179381 	    6| move-object/16 v15, v25
   179382 	    9| move-object/16 v12, v13
   179383 	   12| move-object/16 v13, v14
   179384 	   15| move-object/16 v14, v15
   179385 	   18| move-object/16 v11, v12
   179386 	   21| move-object/16 v12, v13
   179387 	   24| move-object/16 v13, v14
   179388 	.prologue_end
   179389 	   27| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   179390 	   30| return-void
   179391 }
   179392 
   179393 method com.android.ex.chips.RecipientEditTextView.<clinit>():void
   179394 {
   179395 	.src "RecipientEditTextView.java"
   179396 	.line 120
   179397 	.prologue_end
   179398 	.line 120
   179399 	    0| new-instance v0, java.lang.StringBuilder
   179400 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   179401 	    5| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   179402 	    7| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
   179403 	   10| move-result-object v1
   179404 	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   179405 	   14| move-result-object v0
   179406 	.line 121
   179407 	   15| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   179408 	   17| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
   179409 	   20| move-result-object v1
   179410 	.line 120
   179411 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   179412 	   24| move-result-object v0
   179413 	   25| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   179414 	   28| move-result-object v0
   179415 	   29| sput-object v0, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   179416 	.line 123
   179417 	   31| const-string/jumbo v0, "dismiss"
   179418 	   34| invoke-virtual {v0}, java.lang.String.hashCode():int
   179419 	   37| move-result v0
   179420 	   38| sput v0, com.android.ex.chips.RecipientEditTextView.DISMISS
   179421 	.line 111
   179422 	   40| return-void
   179423 }
   179424 
   179425 method com.android.ex.chips.RecipientEditTextView.<init>(android.content.Context, android.util.AttributeSet):void
   179426 {
   179427 	.params "context", "attrs"
   179428 	.src "RecipientEditTextView.java"
   179429 	.line 300
   179430 	    0| move-object/16 v13, v26
   179431 	    3| move-object/16 v14, v27
   179432 	    6| move-object/16 v15, v28
   179433 	    9| move-object/16 v12, v13
   179434 	   12| move-object/16 v13, v14
   179435 	   15| move-object/16 v14, v15
   179436 	   18| move-object/16 v11, v12
   179437 	   21| move-object/16 v12, v13
   179438 	   24| move-object/16 v13, v14
   179439 	.prologue_end
   179440 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   179441 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   179442 	.line 300
   179443 	   29| invoke-direct {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.<init>(android.content.Context, android.util.AttributeSet):void
   179444 	.line 136
   179445 	   32| new-instance v8, android.graphics.Rect
   179446 	   34| invoke-direct {v8}, android.graphics.Rect.<init>():void
   179447 	   37| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mRect
   179448 	.line 137
   179449 	   39| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   179450 	   40| new-array v8, v8, int[]
   179451 	   42| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mCoords
   179452 	.line 140
   179453 	   44| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mChipBackground
   179454 	.line 141
   179455 	   46| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
   179456 	.line 162
   179457 	   48| new-instance v8, android.graphics.Paint
   179458 	   50| invoke-direct {v8}, android.graphics.Paint.<init>():void
   179459 	   53| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   179460 	.line 170
   179461 	   55| iput-object v11, v11, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   179462 	.line 184
   179463 	   57| new-instance v8, java.util.ArrayList
   179464 	   59| invoke-direct {v8}, java.util.ArrayList.<init>():void
   179465 	   62| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mPendingChips
   179466 	.line 186
   179467 	   64| iput v9, v11, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   179468 	.line 188
   179469 	   66| iput-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   179470 	.line 189
   179471 	   68| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   179472 	   69| iput-boolean v8, v11, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   179473 	.line 190
   179474 	   71| iput-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   179475 	.line 204
   179476 	   73| iput-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mDragEnabled
   179477 	.line 208
   179478 	   75| new-instance v8, com.android.ex.chips.RecipientEditTextView$1
   179479 	   77| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
   179480 	   80| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   179481 	.line 220
   179482 	   82| new-instance v8, com.android.ex.chips.RecipientEditTextView$2
   179483 	   84| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
   179484 	   87| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   179485 	.line 229
   179486 	   89| new-instance v8, com.android.ex.chips.RecipientEditTextView$3
   179487 	   91| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
   179488 	   94| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   179489 	.line 301
   179490 	   96| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
   179491 	.line 302
   179492 	   99| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
   179493 	  102| move-result v8
   179494 	  103| iput v8, v11, com.android.ex.chips.RecipientEditTextView.mTextHeight
   179495 	.line 303
   179496 	  105| new-instance v8, android.widget.ListPopupWindow
   179497 	  107| invoke-direct {v8,v12}, android.widget.ListPopupWindow.<init>(android.content.Context):void
   179498 	  110| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   179499 	.line 304
   179500 	  112| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   179501 	  114| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   179502 	.line 305
   179503 	  117| new-instance v8, android.widget.ListPopupWindow
   179504 	  119| invoke-direct {v8,v12}, android.widget.ListPopupWindow.<init>(android.content.Context):void
   179505 	  122| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   179506 	.line 306
   179507 	  124| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   179508 	  126| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   179509 	.line 307
   179510 	  129| new-instance v8, com.android.ex.chips.RecipientEditTextView$4
   179511 	  131| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
   179512 	  134| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
   179513 	.line 320
   179514 	  136| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getInputType():int
   179515 	  139| move-result v8
   179516 	  140| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
   179517 	  142| or-int/2addr v8, v9
   179518 	  143| invoke-virtual {v11,v8}, com.android.ex.chips.RecipientEditTextView.setInputType(int):void
   179519 	.line 321
   179520 	  146| invoke-virtual {v11,v11}, com.android.ex.chips.RecipientEditTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   179521 	.line 322
   179522 	  149| invoke-virtual {v11,v11}, com.android.ex.chips.RecipientEditTextView.setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):void
   179523 	.line 323
   179524 	  152| new-instance v8, com.android.ex.chips.RecipientEditTextView$5
   179525 	  154| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
   179526 	  157| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mHandler
   179527 	.line 333
   179528 	  159| new-instance v8, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
   179529 	  161| invoke-direct {v8,v11,v10}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   179530 	  164| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   179531 	.line 334
   179532 	  166| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   179533 	  168| invoke-virtual {v11,v8}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
   179534 	.line 335
   179535 	  171| new-instance v8, android.view.GestureDetector
   179536 	  173| invoke-direct {v8,v12,v11}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   179537 	  176| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mGestureDetector
   179538 	.line 336
   179539 	  178| invoke-virtual {v11,v11}, com.android.ex.chips.RecipientEditTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
   179540 	.line 338
   179541 	  181| new-instance v8, com.android.ex.chips.DropdownChipLayouter
   179542 	  183| invoke-static {v12}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   179543 	  186| move-result-object v9
   179544 	  187| invoke-direct {v8,v9,v12}, com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
   179545 	  190| invoke-virtual {v11,v8}, com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   179546 	.line 339
   179547 	  193| return-void
   179548 }
   179549 
   179550 method com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   179551 {
   179552 	.params "start", "end"
   179553 	.src "RecipientEditTextView.java"
   179554 	.line 1620
   179555 	    0| move-object/16 v13, v28
   179556 	    3| move/16 v14, v29
   179557 	    6| move/16 v15, v30
   179558 	    9| move-object/16 v12, v13
   179559 	   12| move/16 v13, v14
   179560 	   15| move/16 v14, v15
   179561 	   18| move-object/16 v11, v12
   179562 	   21| move/16 v12, v13
   179563 	   24| move/16 v13, v14
   179564 	.prologue_end
   179565 	   27| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   179566 	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
   179567 	.line 1620
   179568 	   29| iget-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   179569 	   31| if-eqz v9, Label_1
   179570 	.line 1621
   179571 	   33| return v7
   179572 Label_1:
   179573 	.line 1624
   179574 	   34| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   179575 	   37| move-result-object v9
   179576 	   38| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
   179577 	   40| invoke-interface {v9,v12,v13,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   179578 	   43| move-result-object v6
   179579 	   44| check-cast v6, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   179580 	.line 1625
   179581 	.local v6, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   179582 	   46| if-eqz v6, Label_3
   179583 	   48| array-length v9, v6
   179584 	   49| if-lez v9, Label_3
   179585 Label_2:
   179586 	   51| return v7
   179587 Label_3:
   179588 	   52| move v7, v8
   179589 	   53| goto/16 Label_2
   179590 }
   179591 
   179592 method com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
   179593 {
   179594 	.params "text"
   179595 	.src "RecipientEditTextView.java"
   179596 	.line 635
   179597 	    0| move-object/16 v14, v30
   179598 	    3| move-object/16 v15, v31
   179599 	    6| move-object/16 v13, v14
   179600 	    9| move-object/16 v14, v15
   179601 	   12| move-object/16 v12, v13
   179602 	   15| move-object/16 v13, v14
   179603 	.prologue_end
   179604 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   179605 	.line 635
   179606 	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   179607 	   22| move-result-object v9
   179608 	   23| const-string/jumbo v10, "accessibility"
   179609 	   26| invoke-virtual {v9,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   179610 	   29| move-result-object v5
   179611 	   30| check-cast v5, android.view.accessibility.AccessibilityManager
   179612 	.line 636
   179613 	.local v5, "accessibilityManager", android.view.accessibility.AccessibilityManager
   179614 	   32| invoke-virtual {v5}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   179615 	   35| move-result v7
   179616 	.line 638
   179617 	.local v7, "isAccessibilityOn", boolean
   179618 	   36| if-eqz v7, Label_1
   179619 	   38| sget v9, android.os.Build$VERSION.SDK_INT
   179620 	   40| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   179621 	   42| if-lt v9, v10, Label_1
   179622 	.line 639
   179623 	   44| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
   179624 	   47| move-result-object v8
   179625 	.line 640
   179626 	.local v8, "parent", android.view.ViewParent
   179627 	   48| if-eqz v8, Label_1
   179628 	.line 642
   179629 	   50| const/16 v9, #+16384 (0x00004000 | 2.29589e-41)
   179630 	.line 641
   179631 	   52| invoke-static {v9}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   179632 	   55| move-result-object v6
   179633 	.line 643
   179634 	.local v6, "event", android.view.accessibility.AccessibilityEvent
   179635 	   56| invoke-virtual {v12,v6}, com.android.ex.chips.RecipientEditTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   179636 	.line 644
   179637 	   59| invoke-virtual {v6}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   179638 	   62| move-result-object v9
   179639 	   63| invoke-interface {v9,v13}, java.util.List.add(java.lang.Object):boolean
   179640 	.line 645
   179641 	   66| invoke-virtual {v6,v11}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
   179642 	.line 646
   179643 	   69| invoke-interface {v8,v12,v6}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   179644 Label_1:
   179645 	.line 649
   179646 	.end_local v6
   179647 	.end_local v8
   179648 	   72| return-void
   179649 }
   179650 
   179651 method com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
   179652 {
   179653 	.src "RecipientEditTextView.java"
   179654 	.line 1047
   179655 	    0| move-object/16 v15, v25
   179656 	    3| move-object/16 v14, v15
   179657 	    6| move-object/16 v13, v14
   179658 	.prologue_end
   179659 	.line 1047
   179660 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   179661 	   12| move-result v11
   179662 	   13| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
   179663 	   16| move-result v12
   179664 	   17| sub-int/2addr v11, v12
   179665 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
   179666 	   21| move-result v12
   179667 	   22| sub-int/2addr v11, v12
   179668 	   23| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   179669 	   25| sub-int/2addr v11, v12
   179670 	.line 1048
   179671 	   26| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   179672 	.line 1047
   179673 	   28| sub-int/2addr v11, v12
   179674 	   29| int-to-float v11, v11
   179675 	   30| return v11
   179676 }
   179677 
   179678 method com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   179679 {
   179680 	.params "line"
   179681 	.src "RecipientEditTextView.java"
   179682 	.line 1037
   179683 	    0| move-object/16 v14, v26
   179684 	    3| move/16 v15, v27
   179685 	    6| move-object/16 v13, v14
   179686 	    9| move/16 v14, v15
   179687 	   12| move-object/16 v12, v13
   179688 	   15| move/16 v13, v14
   179689 	.prologue_end
   179690 	.line 1037
   179691 	   18| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mChipHeight
   179692 	   20| iget v10, v12, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   179693 	   22| const/high16 v11, #+1073741824 (0x40000000 | 2.00000)
   179694 	   24| mul-float/2addr v10, v11
   179695 	   25| add-float/2addr v9, v10
   179696 	.line 1038
   179697 	   26| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   179698 	   29| move-result v10
   179699 	   30| sub-int/2addr v10, v13
   179700 	.line 1037
   179701 	   31| invoke-static {v10}, java.lang.Math.abs(int):int
   179702 	   34| move-result v10
   179703 	   35| int-to-float v10, v10
   179704 	   36| mul-float/2addr v9, v10
   179705 	.line 1038
   179706 	   37| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getPaddingBottom():int
   179707 	   40| move-result v10
   179708 	   41| int-to-float v10, v10
   179709 	.line 1037
   179710 	   42| add-float/2addr v9, v10
   179711 	   43| float-to-int v9, v9
   179712 	   44| neg-int v9, v9
   179713 	   45| return v9
   179714 }
   179715 
   179716 method com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
   179717 {
   179718 	.src "RecipientEditTextView.java"
   179719 	.line 351
   179720 	    0| move-object/16 v15, v29
   179721 	    3| move-object/16 v14, v15
   179722 	    6| move-object/16 v13, v14
   179723 	.prologue_end
   179724 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   179725 	.line 351
   179726 	   10| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
   179727 	   13| move-result-object v7
   179728 	.line 353
   179729 	.local v7, "paint", android.text.TextPaint
   179730 	   14| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
   179731 	   16| invoke-virtual {v9}, android.graphics.Rect.setEmpty():void
   179732 	.line 355
   179733 	   19| const-string/jumbo v8, "a"
   179734 	.line 356
   179735 	.local v8, "textHeightSample", java.lang.String
   179736 	   22| const-string/jumbo v9, "a"
   179737 	   25| const-string/jumbo v10, "a"
   179738 	   28| invoke-virtual {v10}, java.lang.String.length():int
   179739 	   31| move-result v10
   179740 	   32| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mRect
   179741 	   34| invoke-virtual {v7,v9,v12,v10,v11}, android.text.TextPaint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
   179742 	.line 358
   179743 	   37| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
   179744 	   39| iput v12, v9, android.graphics.Rect.left
   179745 	.line 359
   179746 	   41| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
   179747 	   43| iput v12, v9, android.graphics.Rect.right
   179748 	.line 361
   179749 	   45| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
   179750 	   47| invoke-virtual {v9}, android.graphics.Rect.height():int
   179751 	   50| move-result v9
   179752 	   51| return v9
   179753 }
   179754 
   179755 method com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
   179756 {
   179757 	.src "RecipientEditTextView.java"
   179758 	.line 1177
   179759 	    0| move-object/16 v15, v31
   179760 	    3| move-object/16 v14, v15
   179761 	    6| move-object/16 v13, v14
   179762 	.prologue_end
   179763 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   179764 	.line 1177
   179765 	   10| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   179766 	   13| move-result-object v7
   179767 	.line 1178
   179768 	.local v7, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   179769 	   14| if-eqz v7, Label_3
   179770 	.line 1180
   179771 	   16| array-length v9, v7
   179772 Label_1:
   179773 	   17| if-ge v8, v9, Label_3
   179774 	   19| aget-object v6, v7, v8
   179775 	.line 1181
   179776 	.local v6, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   179777 	   21| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   179778 	   24| move-result-object v5
   179779 	.line 1182
   179780 	.local v5, "bounds", android.graphics.Rect
   179781 	   25| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   179782 	   28| move-result v10
   179783 	   29| if-lez v10, Label_2
   179784 	   31| iget v10, v5, android.graphics.Rect.right
   179785 	   33| iget v11, v5, android.graphics.Rect.left
   179786 	   35| sub-int/2addr v10, v11
   179787 	.line 1183
   179788 	   36| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   179789 	   39| move-result v11
   179790 	   40| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
   179791 	   43| move-result v12
   179792 	   44| sub-int/2addr v11, v12
   179793 	   45| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
   179794 	   48| move-result v12
   179795 	   49| sub-int/2addr v11, v12
   179796 	.line 1182
   179797 	   50| if-le v10, v11, Label_2
   179798 	.line 1185
   179799 	   52| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   179800 	   55| move-result-object v10
   179801 	   56| invoke-virtual {v13,v6,v10}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   179802 Label_2:
   179803 	.line 1180
   179804 	   59| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   179805 	   61| goto/16 Label_1
   179806 Label_3:
   179807 	.line 1189
   179808 	.end_local v5
   179809 	.end_local v6
   179810 	   63| return-void
   179811 }
   179812 
   179813 method com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
   179814 {
   179815 	.src "RecipientEditTextView.java"
   179816 	.line 2546
   179817 	    0| move-object/16 v15, v26
   179818 	    3| move-object/16 v14, v15
   179819 	    6| move-object/16 v13, v14
   179820 	.prologue_end
   179821 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   179822 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   179823 	.line 2546
   179824 	   11| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   179825 	   13| if-gtz v12, Label_1
   179826 	   15| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   179827 	   17| if-eqz v12, Label_2
   179828 	   19| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   179829 	   21| invoke-virtual {v12}, java.util.ArrayList.size():int
   179830 	   24| move-result v12
   179831 	   25| if-lez v12, Label_2
   179832 Label_1:
   179833 	   27| return v10
   179834 Label_2:
   179835 	   28| move v10, v11
   179836 	   29| goto/16 Label_1
   179837 }
   179838 
   179839 method com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
   179840 {
   179841 	.src "RecipientEditTextView.java"
   179842 	.line 1504
   179843 	    0| move-object/16 v15, v27
   179844 	    3| move-object/16 v14, v15
   179845 	    6| move-object/16 v13, v14
   179846 	.prologue_end
   179847 	.line 1504
   179848 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   179849 	   11| if-nez v12, Label_1
   179850 	.line 1505
   179851 	   13| return-void
   179852 Label_1:
   179853 	.line 1507
   179854 	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   179855 	   17| move-result-object v9
   179856 	.line 1508
   179857 	.local v9, "editable", android.text.Editable
   179858 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   179859 	   21| move-result v10
   179860 	.line 1509
   179861 	.local v10, "end", int
   179862 	   22| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   179863 	   24| invoke-interface {v12,v9,v10}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   179864 	   27| move-result v11
   179865 	.line 1510
   179866 	.local v11, "start", int
   179867 	   28| invoke-direct {v13,v11,v10}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   179868 	   31| move-result v12
   179869 	   32| if-eqz v12, Label_2
   179870 	.line 1511
   179871 	   34| invoke-direct {v13,v11,v10,v9}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   179872 Label_2:
   179873 	.line 1513
   179874 	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   179875 	   40| move-result-object v12
   179876 	   41| invoke-interface {v12}, android.text.Editable.length():int
   179877 	   44| move-result v12
   179878 	   45| invoke-virtual {v13,v12}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   179879 	.line 1514
   179880 	   48| return-void
   179881 }
   179882 
   179883 method com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   179884 {
   179885 	.params "start", "end", "editable"
   179886 	.src "RecipientEditTextView.java"
   179887 	.line 1517
   179888 	    0| move-object/16 v15, v35
   179889 	    3| move/16 v16, v36
   179890 	    6| move/16 v17, v37
   179891 	    9| move-object/16 v18, v38
   179892 	   12| move-object/16 v14, v15
   179893 	   15| move/16 v15, v16
   179894 	   18| move/16 v16, v17
   179895 	   21| move-object/16 v17, v18
   179896 	   24| move-object/16 v13, v14
   179897 	   27| move/16 v14, v15
   179898 	   30| move/16 v15, v16
   179899 	   33| move-object/16 v16, v17
   179900 	   36| move-object/16 v12, v13
   179901 	   39| move/16 v13, v14
   179902 	   42| move/16 v14, v15
   179903 	   45| move-object/16 v15, v16
   179904 	.prologue_end
   179905 	   48| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   179906 	   49| const/4 v10, #+0 (0x00000000 | 0.00000)
   179907 	   50| const/4 v9, #-1 (0xffffffff | NaN)
   179908 	.line 1517
   179909 	   51| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
   179910 	   54| move-result v3
   179911 	.line 1518
   179912 	.local v3, "position", int
   179913 	   55| if-eq v3, v9, Label_4
   179914 	   57| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
   179915 	   60| move-result v7
   179916 	   61| if-eqz v7, Label_4
   179917 	.line 1519
   179918 	   63| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   179919 	   66| move-result v7
   179920 	   67| if-ne v14, v7, Label_4
   179921 	   69| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   179922 	   72| move-result v7
   179923 	   73| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   179924 	.line 1518
   179925 	   75| if-eqz v7, Label_4
   179926 	.line 1523
   179927 	   77| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
   179928 	   80| move-result-object v7
   179929 	   81| invoke-virtual {v7,v13,v14}, java.lang.String.substring(int, int):java.lang.String
   179930 	   84| move-result-object v7
   179931 	   85| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
   179932 	   88| move-result-object v7
   179933 	   89| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   179934 	   92| move-result v7
   179935 	   93| if-nez v7, Label_2
   179936 	.line 1524
   179937 	   95| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getListSelection():int
   179938 	   98| move-result v4
   179939 	.line 1525
   179940 	.local v4, "selectedPosition", int
   179941 	   99| if-eq v4, v9, Label_1
   179942 	  101| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   179943 	  104| move-result v7
   179944 	  105| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   179945 	  107| if-eqz v7, Label_3
   179946 Label_1:
   179947 	.line 1527
   179948 	  109| invoke-direct {v12,v3}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   179949 Label_2:
   179950 	.line 1532
   179951 	.end_local v4
   179952 	  112| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   179953 	.line 1533
   179954 	  115| return v11
   179955 Label_3:
   179956 	.line 1529
   179957 	.restart_local v4
   179958 	  116| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   179959 	  119| goto/16 Label_2
   179960 Label_4:
   179961 	.line 1535
   179962 	.end_local v4
   179963 	  121| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   179964 	  123| invoke-interface {v7,v15,v13}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   179965 	  126| move-result v6
   179966 	.line 1536
   179967 	.local v6, "tokenEnd", int
   179968 	  127| invoke-interface {v15}, android.text.Editable.length():int
   179969 	  130| move-result v7
   179970 	  131| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
   179971 	  133| if-le v7, v8, Label_6
   179972 	.line 1537
   179973 	  135| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   179974 	  137| invoke-interface {v15,v7}, android.text.Editable.charAt(int):char
   179975 	  140| move-result v0
   179976 	.line 1538
   179977 	.local v0, "charAt", char
   179978 	  141| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
   179979 	  143| if-eq v0, v7, Label_5
   179980 	  145| const/16 v7, #+59 (0x0000003b | 8.26766e-44)
   179981 	  147| if-ne v0, v7, Label_6
   179982 Label_5:
   179983 	.line 1539
   179984 	  149| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   179985 Label_6:
   179986 	.line 1542
   179987 	.end_local v0
   179988 	  151| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
   179989 	  154| move-result-object v7
   179990 	  155| invoke-virtual {v7,v13,v6}, java.lang.String.substring(int, int):java.lang.String
   179991 	  158| move-result-object v7
   179992 	  159| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
   179993 	  162| move-result-object v5
   179994 	.line 1543
   179995 	.local v5, "text", java.lang.String
   179996 	  163| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
   179997 	.line 1544
   179998 	  166| invoke-virtual {v5}, java.lang.String.length():int
   179999 	  169| move-result v7
   180000 	  170| if-lez v7, Label_9
   180001 	  172| const-string/jumbo v7, " "
   180002 	  175| invoke-virtual {v5,v7}, java.lang.String.equals(java.lang.Object):boolean
   180003 	  178| move-result v7
   180004 	  179| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   180005 	  181| if-eqz v7, Label_9
   180006 	.line 1545
   180007 	  183| invoke-virtual {v12,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   180008 	  186| move-result-object v2
   180009 	.line 1546
   180010 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   180011 	  187| if-eqz v2, Label_7
   180012 	.line 1547
   180013 	  189| const-string/jumbo v7, ""
   180014 	  192| invoke-static {v15,v13,v14,v7}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   180015 	.line 1548
   180016 	  195| invoke-direct {v12,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   180017 	  198| move-result-object v1
   180018 	.line 1549
   180019 	.local v1, "chipText", java.lang.CharSequence
   180020 	  199| if-eqz v1, Label_7
   180021 	  201| if-le v13, v9, Label_7
   180022 	  203| if-le v14, v9, Label_7
   180023 	.line 1550
   180024 	  205| invoke-interface {v15,v13,v14,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   180025 Label_7:
   180026 	.line 1557
   180027 	.end_local v1
   180028 	  208| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   180029 	  211| move-result v7
   180030 	  212| if-ne v14, v7, Label_8
   180031 	.line 1558
   180032 	  214| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   180033 Label_8:
   180034 	.line 1560
   180035 	  217| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   180036 	.line 1561
   180037 	  220| return v11
   180038 Label_9:
   180039 	.line 1564
   180040 	.end_local v2
   180041 	  221| return v10
   180042 }
   180043 
   180044 method com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   180045 {
   180046 	.src "RecipientEditTextView.java"
   180047 	.line 1481
   180048 	    0| move-object/16 v15, v29
   180049 	    3| move-object/16 v14, v15
   180050 	    6| move-object/16 v13, v14
   180051 	.prologue_end
   180052 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   180053 	.line 1481
   180054 	   10| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   180055 	   12| if-nez v11, Label_1
   180056 	.line 1482
   180057 	   14| return v12
   180058 Label_1:
   180059 	.line 1484
   180060 	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   180061 	   18| move-result-object v7
   180062 	.line 1485
   180063 	.local v7, "editable", android.text.Editable
   180064 	   19| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   180065 	   22| move-result v8
   180066 	.line 1486
   180067 	.local v8, "end", int
   180068 	   23| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   180069 	   25| invoke-interface {v11,v7,v8}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   180070 	   28| move-result v9
   180071 	.line 1488
   180072 	.local v9, "start", int
   180073 	   29| invoke-direct {v13,v9,v8}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   180074 	   32| move-result v11
   180075 	   33| if-eqz v11, Label_3
   180076 	.line 1489
   180077 	   35| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   180078 	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   180079 	   40| move-result-object v12
   180080 	   41| invoke-interface {v11,v12,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   180081 	   44| move-result v10
   180082 	.line 1492
   180083 	.local v10, "whatEnd", int
   180084 	   45| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   180085 	   48| move-result v10
   180086 	.line 1493
   180087 	   49| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   180088 	   52| move-result v11
   180089 	   53| if-eq v10, v11, Label_2
   180090 	.line 1494
   180091 	   55| invoke-direct {v13,v9,v10}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   180092 	.line 1495
   180093 	   58| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   180094 	   59| return v11
   180095 Label_2:
   180096 	.line 1497
   180097 	   60| invoke-direct {v13,v9,v8,v7}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   180098 	   63| move-result v11
   180099 	   64| return v11
   180100 Label_3:
   180101 	.line 1499
   180102 	.end_local v10
   180103 	   65| return v12
   180104 }
   180105 
   180106 method com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   180107 {
   180108 	.params "contact"
   180109 	.src "RecipientEditTextView.java"
   180110 	.line 1015
   180111 	    0| move-object/16 v14, v32
   180112 	    3| move-object/16 v15, v33
   180113 	    6| move-object/16 v13, v14
   180114 	    9| move-object/16 v14, v15
   180115 	   12| move-object/16 v12, v13
   180116 	   15| move-object/16 v13, v14
   180117 	.prologue_end
   180118 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   180119 	.line 1015
   180120 	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
   180121 	   22| move-result-object v5
   180122 	.line 1016
   180123 	.local v5, "paint", android.text.TextPaint
   180124 	   23| invoke-virtual {v5}, android.text.TextPaint.getTextSize():float
   180125 	   26| move-result v4
   180126 	.line 1017
   180127 	.local v4, "defaultSize", float
   180128 	   27| invoke-virtual {v5}, android.text.TextPaint.getColor():int
   180129 	   30| move-result v3
   180130 	.line 1019
   180131 	.local v3, "defaultColor", int
   180132 	   31| invoke-direct {v12,v13,v5}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
   180133 	   34| move-result-object v8
   180134 	.line 1022
   180135 	.local v8, "tmpBitmap", android.graphics.Bitmap
   180136 	   35| new-instance v7, android.graphics.drawable.BitmapDrawable
   180137 	   37| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   180138 	   40| move-result-object v9
   180139 	   41| invoke-direct {v7,v9,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   180140 	.line 1023
   180141 	.local v7, "result", android.graphics.drawable.Drawable
   180142 	   44| invoke-virtual {v8}, android.graphics.Bitmap.getWidth():int
   180143 	   47| move-result v9
   180144 	   48| invoke-virtual {v8}, android.graphics.Bitmap.getHeight():int
   180145 	   51| move-result v10
   180146 	   52| invoke-virtual {v7,v11,v11,v9,v10}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   180147 	.line 1025
   180148 	   55| new-instance v6, com.android.ex.chips.recipientchip.VisibleRecipientChip
   180149 	   57| invoke-direct {v6,v7,v13}, com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
   180150 	.line 1026
   180151 	.local v6, "recipientChip", com.android.ex.chips.recipientchip.VisibleRecipientChip
   180152 	   60| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   180153 	   62| invoke-virtual {v6,v9}, com.android.ex.chips.recipientchip.VisibleRecipientChip.setExtraMargin(float):void
   180154 	.line 1028
   180155 	   65| invoke-virtual {v5,v4}, android.text.TextPaint.setTextSize(float):void
   180156 	.line 1029
   180157 	   68| invoke-virtual {v5,v3}, android.text.TextPaint.setColor(int):void
   180158 	.line 1030
   180159 	   71| return-object v6
   180160 }
   180161 
   180162 method com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   180163 {
   180164 	.src "RecipientEditTextView.java"
   180165 	.line 1855
   180166 	    0| move-object/16 v15, v27
   180167 	    3| move-object/16 v14, v15
   180168 	    6| move-object/16 v13, v14
   180169 	.prologue_end
   180170 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   180171 	.line 1855
   180172 	   10| new-instance v9, android.graphics.drawable.StateListDrawable
   180173 	   12| invoke-direct {v9}, android.graphics.drawable.StateListDrawable.<init>():void
   180174 	.line 1856
   180175 	.local v9, "deleteDrawable", android.graphics.drawable.StateListDrawable
   180176 	   15| iget-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mDisableDelete
   180177 	   17| if-nez v10, Label_1
   180178 	.line 1857
   180179 	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   180180 	   20| new-array v10, v10, int[]
   180181 	   22| const v11, #+16843518 (0x010102fe | 2.36957e-38)
   180182 	   25| aput v11, v10, v12
   180183 	   27| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mChipDelete
   180184 	   29| invoke-virtual {v9,v10,v11}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
   180185 Label_1:
   180186 	.line 1859
   180187 	   32| new-array v10, v12, int[]
   180188 	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
   180189 	   35| invoke-virtual {v9,v10,v11}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
   180190 	.line 1860
   180191 	   38| return-object v9
   180192 }
   180193 
   180194 method com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   180195 {
   180196 	.params "entry"
   180197 	.src "RecipientEditTextView.java"
   180198 	.line 1983
   180199 	    0| move-object/16 v14, v31
   180200 	    3| move-object/16 v15, v32
   180201 	    6| move-object/16 v13, v14
   180202 	    9| move-object/16 v14, v15
   180203 	   12| move-object/16 v12, v13
   180204 	   15| move-object/16 v13, v14
   180205 	.prologue_end
   180206 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   180207 	.line 1983
   180208 	   19| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   180209 	   22| move-result-object v6
   180210 	.line 1984
   180211 	.local v6, "displayText", java.lang.String
   180212 	   23| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   180213 	   26| move-result v9
   180214 	   27| if-eqz v9, Label_1
   180215 	.line 1985
   180216 	   29| return-object v11
   180217 Label_1:
   180218 	.line 1988
   180219 	   30| invoke-virtual {v6}, java.lang.String.length():int
   180220 	   33| move-result v9
   180221 	   34| add-int/lit8 v8, v9, #-1 (0xffffffff | NaN)
   180222 	.line 1989
   180223 	.local v8, "textLength", int
   180224 	   36| new-instance v5, android.text.SpannableString
   180225 	   38| invoke-direct {v5,v6}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   180226 	.line 1990
   180227 	.local v5, "chipText", android.text.SpannableString
   180228 	   41| iget-boolean v9, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   180229 	   43| if-nez v9, Label_2
   180230 	.try_begin_1
   180231 	.line 1992
   180232 	   45| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   180233 	   48| move-result-object v4
   180234 	.line 1993
   180235 	.local v4, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   180236 	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
   180237 	.line 1994
   180238 	   50| const/16 v10, #+33 (0x00000021 | 4.62428e-44)
   180239 	.line 1993
   180240 	   52| invoke-virtual {v5,v4,v9,v8,v10}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   180241 	.line 1995
   180242 	   55| invoke-virtual {v5}, android.text.SpannableString.toString():java.lang.String
   180243 	   58| move-result-object v9
   180244 	   59| invoke-interface {v4,v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   180245 	.try_end_1
   180246 	  catch(java.lang.NullPointerException) : Label_3
   180247 Label_2:
   180248 	.line 2001
   180249 	.end_local v4
   180250 	   62| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
   180251 	.line 2002
   180252 	   65| return-object v5
   180253 Label_3:
   180254 	.line 1996
   180255 	   66| move-exception v7
   180256 	.line 1997
   180257 	.local v7, "e", java.lang.NullPointerException
   180258 	   67| const-string/jumbo v9, "RecipientEditTextView"
   180259 	   70| invoke-virtual {v7}, java.lang.NullPointerException.getMessage():java.lang.String
   180260 	   73| move-result-object v10
   180261 	   74| invoke-static {v9,v10,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   180262 	.line 1998
   180263 	   77| return-object v11
   180264 }
   180265 
   180266 method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
   180267 {
   180268 	.params "contact", "paint"
   180269 	.src "RecipientEditTextView.java"
   180270 	.line 766
   180271 	    0| move-object/16 v13, v26
   180272 	    3| move-object/16 v14, v27
   180273 	    6| move-object/16 v15, v28
   180274 	    9| move-object/16 v12, v13
   180275 	   12| move-object/16 v13, v14
   180276 	   15| move-object/16 v14, v15
   180277 	   18| move-object/16 v11, v12
   180278 	   21| move-object/16 v12, v13
   180279 	   24| move-object/16 v13, v14
   180280 	.prologue_end
   180281 	.line 766
   180282 	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
   180283 	   30| move-result v9
   180284 	   31| invoke-virtual {v13,v9}, android.text.TextPaint.setColor(int):void
   180285 	.line 768
   180286 	   34| invoke-virtual {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
   180287 	   37| move-result-object v9
   180288 	   38| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
   180289 	   41| move-result v10
   180290 	.line 767
   180291 	   42| invoke-direct {v11,v12,v13,v9,v10}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint, android.graphics.drawable.Drawable, int):com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   180292 	   45| move-result-object v8
   180293 	.line 770
   180294 	.local v8, "bitmapContainer", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   180295 	   46| iget-boolean v9, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
   180296 	   48| if-eqz v9, Label_1
   180297 	.line 771
   180298 	   50| invoke-direct {v11,v12,v8}, com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   180299 Label_1:
   180300 	.line 773
   180301 	   53| iget-object v9, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   180302 	   55| return-object v9
   180303 }
   180304 
   180305 method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint, android.graphics.drawable.Drawable, int):com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   180306 {
   180307 	.params "contact", "paint", "overrideBackgroundDrawable", "backgroundColor"
   180308 	.src "RecipientEditTextView.java"
   180309 	.line 778
   180310 	    0| move-object/16 v27, v47
   180311 	    3| move-object/16 v28, v48
   180312 	    6| move-object/16 v29, v49
   180313 	    9| move-object/16 v30, v50
   180314 	   12| move/16 v31, v51
   180315 	   15| move-object/16 v26, v27
   180316 	   18| move-object/16 v27, v28
   180317 	   21| move-object/16 v28, v29
   180318 	   24| move-object/16 v29, v30
   180319 	   27| move/16 v30, v31
   180320 	   30| move-object/16 v25, v26
   180321 	   33| move-object/16 v26, v27
   180322 	   36| move-object/16 v27, v28
   180323 	   39| move-object/16 v28, v29
   180324 	   42| move/16 v29, v30
   180325 	   45| move-object/16 v24, v25
   180326 	   48| move-object/16 v25, v26
   180327 	   51| move-object/16 v26, v27
   180328 	   54| move-object/16 v27, v28
   180329 	   57| move/16 v28, v29
   180330 	.prologue_end
   180331 	.line 778
   180332 	   60| new-instance v18, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   180333 	   62| const/4 v4, #+0 (0x00000000 | 0.00000)
   180334 	   63| move-object/from16 v0, v18
   180335 	   65| invoke-direct {v0,v4}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   180336 	.line 780
   180337 	.local v18, "result", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   180338 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   180339 	.line 781
   180340 	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
   180341 	   69| const/4 v14, #+0 (0x00000000 | 0.00000)
   180342 	.line 782
   180343 	.local v14, "indicatorPadding", int
   180344 	   70| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   180345 	   73| move-result v4
   180346 	   74| if-eqz v4, Label_1
   180347 	.line 783
   180348 	   76| invoke-virtual/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   180349 	   79| move-result-object v4
   180350 	   80| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   180351 	   83| move-result v5
   180352 	   84| invoke-virtual {v4,v5}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
   180353 	   87| move-result-object v13
   180354 	.line 785
   180355 	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
   180356 	   88| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   180357 	   91| move-result v4
   180358 	   92| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   180359 	   95| move-result v5
   180360 	.line 784
   180361 	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
   180362 	   97| const/4 v7, #+0 (0x00000000 | 0.00000)
   180363 	   98| invoke-virtual {v13,v6,v7,v4,v5}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   180364 	.line 786
   180365 	  101| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   180366 	  104| move-result-object v4
   180367 	  105| invoke-virtual {v4}, android.graphics.Rect.width():int
   180368 	  108| move-result v4
   180369 	  109| move-object/from16 v0, v24
   180370 	  111| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180371 	  113| add-int v14, v4, v5
   180372 Label_1:
   180373 	.line 789
   180374 	.end_local v13
   180375 	  115| new-instance v9, android.graphics.Rect
   180376 	  117| invoke-direct {v9}, android.graphics.Rect.<init>():void
   180377 	.line 790
   180378 	.local v9, "backgroundPadding", android.graphics.Rect
   180379 	  120| if-eqz v27, Label_2
   180380 	.line 791
   180381 	  122| move-object/from16 v0, v27
   180382 	  124| invoke-virtual {v0,v9}, android.graphics.drawable.Drawable.getPadding(android.graphics.Rect):boolean
   180383 Label_2:
   180384 	.line 797
   180385 	  127| move-object/from16 v0, v24
   180386 	  129| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipHeight
   180387 	  131| float-to-int v10, v4
   180388 	.line 800
   180389 	.local v10, "height", int
   180390 	  132| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
   180391 	  135| move-result v4
   180392 	  136| if-eqz v4, Label_10
   180393 	.line 801
   180394 	  138| iget v4, v9, android.graphics.Rect.top
   180395 	  140| sub-int v4, v10, v4
   180396 	  142| iget v5, v9, android.graphics.Rect.bottom
   180397 	  144| sub-int v11, v4, v5
   180398 Label_3:
   180399 	.line 802
   180400 	.local v11, "iconWidth", int
   180401 	  146| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   180402 	  147| new-array v0, v4, float[]
   180403 	  149| move-object/from16 v23, v0
   180404 	.line 803
   180405 	.local v23, "widths", float[]
   180406 	  151| const-string/jumbo v4, " "
   180407 	  154| move-object/from16 v0, v26
   180408 	  156| move-object/from16 v1, v23
   180409 	  158| invoke-virtual {v0,v4,v1}, android.text.TextPaint.getTextWidths(java.lang.String, float[]):int
   180410 	.line 804
   180411 	  161| invoke-virtual/range {v24..v25}, com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
   180412 	  164| move-result-object v4
   180413 	.line 805
   180414 	  165| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
   180415 	  168| move-result v5
   180416 	  169| int-to-float v6, v11
   180417 	  170| sub-float/2addr v5, v6
   180418 	  171| const/4 v6, #+0 (0x00000000 | 0.00000)
   180419 	  172| aget v6, v23, v6
   180420 	  174| sub-float/2addr v5, v6
   180421 	  175| iget v6, v9, android.graphics.Rect.left
   180422 	  177| int-to-float v6, v6
   180423 	  178| sub-float/2addr v5, v6
   180424 	.line 806
   180425 	  179| iget v6, v9, android.graphics.Rect.right
   180426 	  181| int-to-float v6, v6
   180427 	.line 805
   180428 	  182| sub-float/2addr v5, v6
   180429 	.line 806
   180430 	  183| int-to-float v6, v14
   180431 	.line 805
   180432 	  184| sub-float/2addr v5, v6
   180433 	.line 804
   180434 	  185| move-object/from16 v0, v24
   180435 	  187| move-object/from16 v1, v26
   180436 	  189| invoke-direct {v0,v4,v1,v5}, com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
   180437 	  192| move-result-object v3
   180438 	.line 807
   180439 	.local v3, "ellipsizedText", java.lang.CharSequence
   180440 	  193| invoke-interface {v3}, java.lang.CharSequence.length():int
   180441 	  196| move-result v4
   180442 	  197| const/4 v5, #+0 (0x00000000 | 0.00000)
   180443 	  198| move-object/from16 v0, v26
   180444 	  200| invoke-virtual {v0,v3,v5,v4}, android.text.TextPaint.measureText(java.lang.CharSequence, int, int):float
   180445 	  203| move-result v4
   180446 	  204| float-to-int v0, v4
   180447 	  205| move/from16 v20, v0
   180448 	.line 810
   180449 	.local v20, "textWidth", int
   180450 	  207| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
   180451 	  210| move-result v4
   180452 	  211| if-eqz v4, Label_11
   180453 	  213| move-object/from16 v0, v24
   180454 	  215| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   180455 	  217| move/from16 v19, v0
   180456 Label_4:
   180457 	.line 813
   180458 	.local v19, "startPadding", int
   180459 	  219| mul-int/lit8 v4, v11, #+2 (0x00000002 | 2.80260e-45)
   180460 	  221| add-int v5, v20, v19
   180461 	  223| move-object/from16 v0, v24
   180462 	  225| iget v6, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180463 	  227| add-int/2addr v5, v6
   180464 	  228| add-int/2addr v5, v11
   180465 	.line 814
   180466 	  229| iget v6, v9, android.graphics.Rect.left
   180467 	.line 813
   180468 	  231| add-int/2addr v5, v6
   180469 	.line 814
   180470 	  232| iget v6, v9, android.graphics.Rect.right
   180471 	.line 813
   180472 	  234| add-int/2addr v5, v6
   180473 	  235| add-int/2addr v5, v14
   180474 	  236| invoke-static {v4,v5}, java.lang.Math.max(int, int):int
   180475 	  239| move-result v22
   180476 	.line 817
   180477 	.local v22, "width", int
   180478 	  240| sget-object v4, android.graphics.Bitmap$Config.ARGB_8888
   180479 	  242| move/from16 v0, v22
   180480 	  244| invoke-static {v0,v10,v4}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
   180481 	  247| move-result-object v4
   180482 	  248| move-object/from16 v0, v18
   180483 	  250| iput-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   180484 	.line 818
   180485 	  252| new-instance v2, android.graphics.Canvas
   180486 	  254| move-object/from16 v0, v18
   180487 	  256| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   180488 	  258| invoke-direct {v2,v4}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   180489 	.line 821
   180490 	.local v2, "canvas", android.graphics.Canvas
   180491 	  261| if-eqz v27, Label_12
   180492 	.line 822
   180493 	  263| const/4 v4, #+0 (0x00000000 | 0.00000)
   180494 	  264| const/4 v5, #+0 (0x00000000 | 0.00000)
   180495 	  265| move-object/from16 v0, v27
   180496 	  267| move/from16 v1, v22
   180497 	  269| invoke-virtual {v0,v4,v5,v1,v10}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   180498 	.line 823
   180499 	  272| move-object/from16 v0, v27
   180500 	  274| invoke-virtual {v0,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   180501 Label_5:
   180502 	.line 834
   180503 	  277| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   180504 	  280| move-result v4
   180505 	  281| if-eqz v4, Label_13
   180506 	.line 835
   180507 	  283| move-object/from16 v0, v24
   180508 	  285| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180509 	  287| iget v5, v9, android.graphics.Rect.left
   180510 	  289| add-int/2addr v4, v5
   180511 	  290| add-int v21, v4, v14
   180512 Label_6:
   180513 	.line 838
   180514 	.local v21, "textX", int
   180515 	  292| invoke-interface {v3}, java.lang.CharSequence.length():int
   180516 	  295| move-result v5
   180517 	.line 839
   180518 	  296| move/from16 v0, v21
   180519 	  298| int-to-float v6, v0
   180520 	  299| move-object/from16 v0, v24
   180521 	  301| invoke-virtual {v0,v10}, com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
   180522 	  304| move-result v7
   180523 	.line 838
   180524 	  305| const/4 v4, #+0 (0x00000000 | 0.00000)
   180525 	  306| move-object/from16 v8, v26
   180526 	  308| invoke-virtual/range {v2..v8}, android.graphics.Canvas.drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint):void
   180527 	.line 841
   180528 	  311| if-eqz v13, Label_8
   180529 	.line 842
   180530 	  313| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   180531 	  316| move-result v4
   180532 	  317| if-eqz v4, Label_14
   180533 	.line 843
   180534 	  319| iget v4, v9, android.graphics.Rect.left
   180535 	  321| move-object/from16 v0, v24
   180536 	  323| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180537 	  325| add-int v15, v4, v5
   180538 Label_7:
   180539 	.line 846
   180540 	.local v15, "indicatorX", int
   180541 	  327| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   180542 	  329| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   180543 	  332| move-result-object v5
   180544 	  333| invoke-virtual {v5}, android.graphics.Rect.height():int
   180545 	  336| move-result v5
   180546 	  337| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   180547 	  339| sub-int v16, v4, v5
   180548 	.line 847
   180549 	.local v16, "indicatorY", int
   180550 	  341| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   180551 	  344| move-result-object v4
   180552 	  345| move/from16 v0, v16
   180553 	  347| invoke-virtual {v4,v15,v0}, android.graphics.Rect.offsetTo(int, int):void
   180554 	.line 848
   180555 	  350| invoke-virtual {v13,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   180556 Label_8:
   180557 	.line 852
   180558 	.end_local v15
   180559 	.end_local v16
   180560 	  353| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   180561 	  356| move-result v4
   180562 	  357| if-eqz v4, Label_15
   180563 	  359| iget v4, v9, android.graphics.Rect.right
   180564 	  361| sub-int v4, v22, v4
   180565 	  363| sub-int v12, v4, v11
   180566 Label_9:
   180567 	.line 854
   180568 	.local v12, "iconX", int
   180569 	  365| int-to-float v4, v12
   180570 	  366| move-object/from16 v0, v18
   180571 	  368| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
   180572 	.line 855
   180573 	  370| iget v4, v9, android.graphics.Rect.top
   180574 	  372| int-to-float v4, v4
   180575 	  373| move-object/from16 v0, v18
   180576 	  375| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
   180577 	.line 856
   180578 	  377| add-int v4, v12, v11
   180579 	  379| int-to-float v4, v4
   180580 	  380| move-object/from16 v0, v18
   180581 	  382| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
   180582 	.line 857
   180583 	  384| iget v4, v9, android.graphics.Rect.bottom
   180584 	  386| sub-int v4, v10, v4
   180585 	  388| int-to-float v4, v4
   180586 	  389| move-object/from16 v0, v18
   180587 	  391| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
   180588 	.line 859
   180589 	  393| return-object v18
   180590 Label_10:
   180591 	.line 801
   180592 	.end_local v2
   180593 	.end_local v3
   180594 	.end_local v11
   180595 	.end_local v12
   180596 	.end_local v19
   180597 	.end_local v20
   180598 	.end_local v21
   180599 	.end_local v22
   180600 	.end_local v23
   180601 	  394| const/4 v11, #+0 (0x00000000 | 0.00000)
   180602 	.restart_local v11
   180603 	  395| goto/16 Label_3
   180604 Label_11:
   180605 	.line 810
   180606 	.restart_local v3
   180607 	.restart_local v20
   180608 	.restart_local v23
   180609 	  397| move-object/from16 v0, v24
   180610 	  399| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180611 	  401| move/from16 v19, v0
   180612 	.restart_local v19
   180613 	  403| goto/16 Label_4
   180614 Label_12:
   180615 	.line 826
   180616 	.restart_local v2
   180617 	.restart_local v22
   180618 	  405| move-object/from16 v0, v24
   180619 	  407| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180620 	  409| invoke-virtual {v4}, android.graphics.Paint.reset():void
   180621 	.line 827
   180622 	  412| move-object/from16 v0, v24
   180623 	  414| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180624 	  416| move/from16 v0, v28
   180625 	  418| invoke-virtual {v4,v0}, android.graphics.Paint.setColor(int):void
   180626 	.line 828
   180627 	  421| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   180628 	  423| int-to-float v0, v4
   180629 	  424| move/from16 v17, v0
   180630 	.line 829
   180631 	.local v17, "radius", float
   180632 	  426| new-instance v4, android.graphics.RectF
   180633 	  428| const/4 v5, #+0 (0x00000000 | 0.00000)
   180634 	  429| const/4 v6, #+0 (0x00000000 | 0.00000)
   180635 	  430| move/from16 v0, v22
   180636 	  432| int-to-float v7, v0
   180637 	  433| int-to-float v8, v10
   180638 	  434| invoke-direct {v4,v5,v6,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
   180639 	.line 830
   180640 	  437| move-object/from16 v0, v24
   180641 	  439| iget-object v5, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180642 	.line 829
   180643 	  441| move/from16 v0, v17
   180644 	  443| move/from16 v1, v17
   180645 	  445| invoke-virtual {v2,v4,v0,v1,v5}, android.graphics.Canvas.drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint):void
   180646 	  448| goto/16 Label_5
   180647 Label_13:
   180648 	.line 836
   180649 	.end_local v17
   180650 	  450| iget v4, v9, android.graphics.Rect.right
   180651 	  452| sub-int v4, v22, v4
   180652 	  454| move-object/from16 v0, v24
   180653 	  456| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180654 	  458| sub-int/2addr v4, v5
   180655 	  459| sub-int v4, v4, v20
   180656 	  461| sub-int v21, v4, v14
   180657 	.restart_local v21
   180658 	  463| goto/16 Label_6
   180659 Label_14:
   180660 	.line 844
   180661 	  465| iget v4, v9, android.graphics.Rect.right
   180662 	  467| sub-int v4, v22, v4
   180663 	  469| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   180664 	  472| move-result-object v5
   180665 	  473| invoke-virtual {v5}, android.graphics.Rect.width():int
   180666 	  476| move-result v5
   180667 	  477| sub-int/2addr v4, v5
   180668 	.line 845
   180669 	  478| move-object/from16 v0, v24
   180670 	  480| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   180671 	.line 844
   180672 	  482| sub-int v15, v4, v5
   180673 	.restart_local v15
   180674 	  484| goto/16 Label_7
   180675 Label_15:
   180676 	.line 853
   180677 	.end_local v15
   180678 	  486| iget v12, v9, android.graphics.Rect.left
   180679 	.restart_local v12
   180680 	  488| goto/16 Label_9
   180681 }
   180682 
   180683 method com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   180684 {
   180685 	.params "count"
   180686 	.src "RecipientEditTextView.java"
   180687 	.line 2140
   180688 	    0| move-object/16 v16, v36
   180689 	    3| move/16 v17, v37
   180690 	    6| move-object/16 v15, v16
   180691 	    9| move/16 v16, v17
   180692 	   12| move-object/16 v14, v15
   180693 	   15| move/16 v15, v16
   180694 	   18| move-object/16 v13, v14
   180695 	   21| move/16 v14, v15
   180696 	.prologue_end
   180697 	   24| const/4 v2, #+0 (0x00000000 | 0.00000)
   180698 	.line 2140
   180699 	   25| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   180700 	   27| invoke-virtual {v3}, android.widget.TextView.getText():java.lang.CharSequence
   180701 	   30| move-result-object v3
   180702 	   31| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   180703 	   34| move-result-object v3
   180704 	   35| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   180705 	   36| new-array v4, v4, java.lang.Object[]
   180706 	   38| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   180707 	   41| move-result-object v5
   180708 	   42| aput-object v5, v4, v2
   180709 	   44| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   180710 	   47| move-result-object v1
   180711 	.line 2141
   180712 	.local v1, "moreText", java.lang.String
   180713 	   48| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180714 	   50| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
   180715 	   53| move-result-object v4
   180716 	   54| invoke-virtual {v3,v4}, android.graphics.Paint.set(android.graphics.Paint):void
   180717 	.line 2142
   180718 	   57| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180719 	   59| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   180720 	   61| invoke-virtual {v4}, android.widget.TextView.getTextSize():float
   180721 	   64| move-result v4
   180722 	   65| invoke-virtual {v3,v4}, android.graphics.Paint.setTextSize(float):void
   180723 	.line 2143
   180724 	   68| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180725 	   70| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   180726 	   72| invoke-virtual {v4}, android.widget.TextView.getCurrentTextColor():int
   180727 	   75| move-result v4
   180728 	   76| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
   180729 	.line 2144
   180730 	   79| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180731 	   81| invoke-virtual {v3,v1}, android.graphics.Paint.measureText(java.lang.String):float
   180732 	   84| move-result v3
   180733 	   85| float-to-int v3, v3
   180734 	   86| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   180735 	   88| invoke-virtual {v4}, android.widget.TextView.getPaddingLeft():int
   180736 	   91| move-result v4
   180737 	   92| add-int/2addr v3, v4
   180738 	.line 2145
   180739 	   93| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   180740 	   95| invoke-virtual {v4}, android.widget.TextView.getPaddingRight():int
   180741 	   98| move-result v4
   180742 	.line 2144
   180743 	   99| add-int v12, v3, v4
   180744 	.line 2146
   180745 	.local v12, "width", int
   180746 	  101| iget v3, v13, com.android.ex.chips.RecipientEditTextView.mChipHeight
   180747 	  103| float-to-int v9, v3
   180748 	.line 2147
   180749 	.local v9, "height", int
   180750 	  104| sget-object v3, android.graphics.Bitmap$Config.ARGB_8888
   180751 	  106| invoke-static {v12,v9,v3}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
   180752 	  109| move-result-object v8
   180753 	.line 2148
   180754 	.local v8, "drawable", android.graphics.Bitmap
   180755 	  110| new-instance v0, android.graphics.Canvas
   180756 	  112| invoke-direct {v0,v8}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   180757 	.line 2149
   180758 	.local v0, "canvas", android.graphics.Canvas
   180759 	  115| move v7, v9
   180760 	.line 2150
   180761 	.local v7, "adjustedHeight", int
   180762 	  116| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   180763 	  119| move-result-object v10
   180764 	.line 2151
   180765 	.local v10, "layout", android.text.Layout
   180766 	  120| if-eqz v10, Label_1
   180767 	.line 2152
   180768 	  122| invoke-virtual {v10,v2}, android.text.Layout.getLineDescent(int):int
   180769 	  125| move-result v3
   180770 	  126| sub-int v7, v9, v3
   180771 Label_1:
   180772 	.line 2154
   180773 	  128| invoke-virtual {v1}, java.lang.String.length():int
   180774 	  131| move-result v3
   180775 	  132| const/4 v4, #+0 (0x00000000 | 0.00000)
   180776 	  133| int-to-float v5, v7
   180777 	  134| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   180778 	  136| invoke-virtual/range {v0..v6}, android.graphics.Canvas.drawText(java.lang.String, int, int, float, float, android.graphics.Paint):void
   180779 	.line 2156
   180780 	  139| new-instance v11, android.graphics.drawable.BitmapDrawable
   180781 	  141| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   180782 	  144| move-result-object v3
   180783 	  145| invoke-direct {v11,v3,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   180784 	.line 2157
   180785 	.local v11, "result", android.graphics.drawable.Drawable
   180786 	  148| invoke-virtual {v11,v2,v2,v12,v9}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   180787 	.line 2158
   180788 	  151| new-instance v2, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   180789 	  153| invoke-direct {v2,v13,v11}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
   180790 	  156| return-object v2
   180791 }
   180792 
   180793 method com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   180794 {
   180795 	.params "currentChip"
   180796 	.src "RecipientEditTextView.java"
   180797 	.line 1849
   180798 	    0| move-object/16 v14, v28
   180799 	    3| move-object/16 v15, v29
   180800 	    6| move-object/16 v13, v14
   180801 	    9| move-object/16 v14, v15
   180802 	   12| move-object/16 v12, v13
   180803 	   15| move-object/16 v13, v14
   180804 	.prologue_end
   180805 	.line 1849
   180806 	   18| new-instance v7, com.android.ex.chips.SingleRecipientArrayAdapter
   180807 	   20| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   180808 	   23| move-result-object v8
   180809 	   24| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   180810 	   27| move-result-object v9
   180811 	.line 1850
   180812 	   28| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   180813 	   30| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   180814 	   33| move-result-object v11
   180815 	.line 1849
   180816 	   34| invoke-direct {v7,v8,v9,v10,v11}, com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   180817 	   37| return-object v7
   180818 }
   180819 
   180820 method com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   180821 {
   180822 	.params "item"
   180823 	.src "RecipientEditTextView.java"
   180824 	.line 2063
   180825 	    0| move-object/16 v14, v29
   180826 	    3| move-object/16 v15, v30
   180827 	    6| move-object/16 v13, v14
   180828 	    9| move-object/16 v14, v15
   180829 	   12| move-object/16 v12, v13
   180830 	   15| move-object/16 v13, v14
   180831 	.prologue_end
   180832 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   180833 	.line 2063
   180834 	   19| if-nez v13, Label_1
   180835 	.line 2064
   180836 	   21| return-object v8
   180837 Label_1:
   180838 	.line 2070
   180839 	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   180840 	   25| move-result-object v6
   180841 	.line 2071
   180842 	.local v6, "destination", java.lang.String
   180843 	   26| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   180844 	   29| move-result v8
   180845 	   30| if-nez v8, Label_3
   180846 	   32| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getContactId():long
   180847 	   35| move-result-wide v8:v9
   180848 	   36| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   180849 	   38| cmp-long v8, v8:v9, v10:v11
   180850 	   40| if-nez v8, Label_3
   180851 	.line 2072
   180852 	   42| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180853 	   45| move-result-object v8
   180854 	.line 2073
   180855 	   46| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
   180856 	   49| move-result v9
   180857 	.line 2072
   180858 	   50| invoke-static {v8,v6,v9}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   180859 	   53| move-result-object v7
   180860 Label_2:
   180861 	.line 2082
   180862 	.local v7, "entry", com.android.ex.chips.RecipientEntry
   180863 	   54| return-object v7
   180864 Label_3:
   180865 	.line 2074
   180866 	.end_local v7
   180867 	   55| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getContactId():long
   180868 	   58| move-result-wide v8:v9
   180869 	   59| invoke-static {v8,v9}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   180870 	   62| move-result v8
   180871 	   63| if-eqz v8, Label_5
   180872 	.line 2075
   180873 	   65| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180874 	   68| move-result-object v8
   180875 	   69| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   180876 	   72| move-result v8
   180877 	   73| if-nez v8, Label_4
   180878 	.line 2076
   180879 	   75| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180880 	   78| move-result-object v8
   180881 	   79| invoke-static {v8,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   180882 	   82| move-result v8
   180883 	.line 2075
   180884 	   83| if-nez v8, Label_4
   180885 	.line 2077
   180886 	   85| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   180887 	   87| if-eqz v8, Label_5
   180888 	   89| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   180889 	   91| invoke-interface {v8,v6}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   180890 	   94| move-result v8
   180891 	   95| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   180892 	.line 2074
   180893 	   97| if-eqz v8, Label_5
   180894 Label_4:
   180895 	.line 2078
   180896 	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
   180897 	  102| move-result v8
   180898 	  103| invoke-static {v6,v8}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   180899 	  106| move-result-object v7
   180900 	.restart_local v7
   180901 	  107| goto/16 Label_2
   180902 Label_5:
   180903 	.line 2080
   180904 	.end_local v7
   180905 	  109| move-object v7, v13
   180906 	.restart_local v7
   180907 	  110| goto/16 Label_2
   180908 }
   180909 
   180910 method com.android.ex.chips.RecipientEditTextView.dismissPopups():void
   180911 {
   180912 	.src "RecipientEditTextView.java"
   180913 	.line 2459
   180914 	    0| move-object/16 v15, v24
   180915 	    3| move-object/16 v14, v15
   180916 	    6| move-object/16 v13, v14
   180917 	.prologue_end
   180918 	.line 2459
   180919 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   180920 	   11| if-eqz v12, Label_1
   180921 	   13| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   180922 	   15| invoke-virtual {v12}, android.widget.ListPopupWindow.isShowing():boolean
   180923 	   18| move-result v12
   180924 	   19| if-eqz v12, Label_1
   180925 	.line 2460
   180926 	   21| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   180927 	   23| invoke-virtual {v12}, android.widget.ListPopupWindow.dismiss():void
   180928 Label_1:
   180929 	.line 2462
   180930 	   26| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   180931 	   28| if-eqz v12, Label_2
   180932 	   30| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   180933 	   32| invoke-virtual {v12}, android.widget.ListPopupWindow.isShowing():boolean
   180934 	   35| move-result v12
   180935 	   36| if-eqz v12, Label_2
   180936 	.line 2463
   180937 	   38| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   180938 	   40| invoke-virtual {v12}, android.widget.ListPopupWindow.dismiss():void
   180939 Label_2:
   180940 	.line 2465
   180941 	   43| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   180942 	   46| move-result-object v12
   180943 	   47| invoke-interface {v12}, android.text.Editable.length():int
   180944 	   50| move-result v12
   180945 	   51| invoke-virtual {v13,v12}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   180946 	.line 2466
   180947 	   54| return-void
   180948 }
   180949 
   180950 method com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   180951 {
   180952 	.params "bitMapResult", "icon"
   180953 	.src "RecipientEditTextView.java"
   180954 	.line 866
   180955 	    0| move-object/16 v13, v30
   180956 	    3| move-object/16 v14, v31
   180957 	    6| move-object/16 v15, v32
   180958 	    9| move-object/16 v12, v13
   180959 	   12| move-object/16 v13, v14
   180960 	   15| move-object/16 v14, v15
   180961 	   18| move-object/16 v11, v12
   180962 	   21| move-object/16 v12, v13
   180963 	   24| move-object/16 v13, v14
   180964 	.prologue_end
   180965 	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
   180966 	.line 866
   180967 	   28| new-instance v4, android.graphics.Canvas
   180968 	   30| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   180969 	   32| invoke-direct {v4,v7}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   180970 	.line 867
   180971 	.local v4, "canvas", android.graphics.Canvas
   180972 	   35| new-instance v6, android.graphics.RectF
   180973 	   37| invoke-virtual {v13}, android.graphics.Bitmap.getWidth():int
   180974 	   40| move-result v7
   180975 	   41| int-to-float v7, v7
   180976 	   42| invoke-virtual {v13}, android.graphics.Bitmap.getHeight():int
   180977 	   45| move-result v8
   180978 	   46| int-to-float v8, v8
   180979 	   47| invoke-direct {v6,v9,v9,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
   180980 	.line 868
   180981 	.local v6, "src", android.graphics.RectF
   180982 	   50| new-instance v5, android.graphics.RectF
   180983 	   52| iget v7, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
   180984 	   54| iget v8, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
   180985 	   56| iget v9, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
   180986 	.line 869
   180987 	   58| iget v10, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
   180988 	.line 868
   180989 	   60| invoke-direct {v5,v7,v8,v9,v10}, android.graphics.RectF.<init>(float, float, float, float):void
   180990 	.line 870
   180991 	.local v5, "dst", android.graphics.RectF
   180992 	   63| invoke-virtual {v11,v13,v4,v6,v5}, com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   180993 	.line 871
   180994 	   66| return-void
   180995 }
   180996 
   180997 method com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
   180998 {
   180999 	.params "text", "paint", "maxWidth"
   181000 	.src "RecipientEditTextView.java"
   181001 	.line 751
   181002 	    0| move-object/16 v12, v26
   181003 	    3| move-object/16 v13, v27
   181004 	    6| move-object/16 v14, v28
   181005 	    9| move/16 v15, v29
   181006 	   12| move-object/16 v11, v12
   181007 	   15| move-object/16 v12, v13
   181008 	   18| move-object/16 v13, v14
   181009 	   21| move/16 v14, v15
   181010 	   24| move-object/16 v10, v11
   181011 	   27| move-object/16 v11, v12
   181012 	   30| move-object/16 v12, v13
   181013 	   33| move/16 v13, v14
   181014 	.prologue_end
   181015 	.line 751
   181016 	   36| iget v7, v10, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   181017 	   38| invoke-virtual {v12,v7}, android.text.TextPaint.setTextSize(float):void
   181018 	.line 752
   181019 	   41| const/4 v7, #+0 (0x00000000 | 0.00000)
   181020 	   42| cmpg-float v7, v13, v7
   181021 	   44| if-gtz v7, Label_1
   181022 	   46| const-string/jumbo v7, "RecipientEditTextView"
   181023 	   49| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   181024 	   50| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
   181025 	   53| move-result v7
   181026 	   54| if-eqz v7, Label_1
   181027 	.line 753
   181028 	   56| const-string/jumbo v7, "RecipientEditTextView"
   181029 	   59| new-instance v8, java.lang.StringBuilder
   181030 	   61| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   181031 	   64| const-string/jumbo v9, "Max width is negative: "
   181032 	   67| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181033 	   70| move-result-object v8
   181034 	   71| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   181035 	   74| move-result-object v8
   181036 	   75| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   181037 	   78| move-result-object v8
   181038 	   79| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   181039 Label_1:
   181040 	.line 756
   181041 	   82| sget-object v7, android.text.TextUtils$TruncateAt.END
   181042 	.line 755
   181043 	   84| invoke-static {v11,v12,v13,v7}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   181044 	   87| move-result-object v7
   181045 	   88| return-object v7
   181046 }
   181047 
   181048 method com.android.ex.chips.RecipientEditTextView.expand():void
   181049 {
   181050 	.src "RecipientEditTextView.java"
   181051 	.line 735
   181052 	    0| move-object/16 v15, v27
   181053 	    3| move-object/16 v14, v15
   181054 	    6| move-object/16 v13, v14
   181055 	.prologue_end
   181056 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   181057 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   181058 	.line 735
   181059 	   11| iget-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   181060 	   13| if-eqz v10, Label_1
   181061 	.line 736
   181062 	   15| const v10, #+2147483647 (0x7fffffff | NaN)
   181063 	   18| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
   181064 Label_1:
   181065 	.line 738
   181066 	   21| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
   181067 	.line 739
   181068 	   24| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   181069 	   25| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   181070 	.line 740
   181071 	   28| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181072 	   31| move-result-object v9
   181073 	.line 741
   181074 	.local v9, "text", android.text.Editable
   181075 	   32| if-eqz v9, Label_4
   181076 	   34| invoke-interface {v9}, android.text.Editable.length():int
   181077 	   37| move-result v10
   181078 	   38| if-lez v10, Label_4
   181079 	   40| invoke-interface {v9}, android.text.Editable.length():int
   181080 	   43| move-result v10
   181081 Label_2:
   181082 	   44| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   181083 	.line 744
   181084 	   47| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   181085 	   49| if-eqz v10, Label_3
   181086 	   51| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   181087 	   53| invoke-virtual {v10}, java.util.ArrayList.size():int
   181088 	   56| move-result v10
   181089 	   57| if-lez v10, Label_3
   181090 	.line 745
   181091 	   59| new-instance v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
   181092 	   61| invoke-direct {v10,v13,v12}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   181093 	   64| new-array v11, v11, java.lang.Void[]
   181094 	   66| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   181095 	.line 746
   181096 	   69| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   181097 Label_3:
   181098 	.line 748
   181099 	   71| return-void
   181100 Label_4:
   181101 	   72| move v10, v11
   181102 	.line 741
   181103 	   73| goto/16 Label_2
   181104 }
   181105 
   181106 method com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   181107 {
   181108 	.params "offset"
   181109 	.src "RecipientEditTextView.java"
   181110 	.line 1922
   181111 	    0| move-object/16 v14, v31
   181112 	    3| move/16 v15, v32
   181113 	    6| move-object/16 v13, v14
   181114 	    9| move/16 v14, v15
   181115 	   12| move-object/16 v12, v13
   181116 	   15| move/16 v13, v14
   181117 	.prologue_end
   181118 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   181119 	.line 1922
   181120 	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   181121 	   22| move-result-object v7
   181122 	.line 1924
   181123 	.local v7, "span", android.text.Spannable
   181124 	   23| invoke-interface {v7}, android.text.Spannable.length():int
   181125 	   26| move-result v10
   181126 	   27| const-class v11, com.android.ex.chips.recipientchip.DrawableRecipientChip
   181127 	   29| invoke-interface {v7,v9,v10,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   181128 	   32| move-result-object v5
   181129 	   33| check-cast v5, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   181130 	.line 1926
   181131 	.local v5, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   181132 	   35| array-length v10, v5
   181133 Label_1:
   181134 	   36| if-ge v9, v10, Label_3
   181135 	   38| aget-object v4, v5, v9
   181136 	.line 1927
   181137 	.local v4, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   181138 	   40| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   181139 	   43| move-result v8
   181140 	.line 1928
   181141 	.local v8, "start", int
   181142 	   44| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   181143 	   47| move-result v6
   181144 	.line 1929
   181145 	.local v6, "end", int
   181146 	   48| if-lt v13, v8, Label_2
   181147 	   50| if-gt v13, v6, Label_2
   181148 	.line 1930
   181149 	   52| return-object v4
   181150 Label_2:
   181151 	.line 1926
   181152 	   53| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   181153 	   55| goto/16 Label_1
   181154 Label_3:
   181155 	.line 1933
   181156 	.end_local v4
   181157 	.end_local v6
   181158 	.end_local v8
   181159 	   57| const/4 v9, #+0 (0x00000000 | 0.00000)
   181160 	   58| return-object v9
   181161 }
   181162 
   181163 method com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
   181164 {
   181165 	.params "text", "offset"
   181166 	.src "RecipientEditTextView.java"
   181167 	.line 1915
   181168 	    0| move-object/16 v14, v25
   181169 	    3| move/16 v15, v26
   181170 	    6| move-object/16 v13, v14
   181171 	    9| move/16 v14, v15
   181172 	   12| move-object/16 v12, v13
   181173 	   15| move/16 v13, v14
   181174 	.prologue_end
   181175 	.line 1915
   181176 	   18| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
   181177 	   21| move-result v10
   181178 	   22| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
   181179 	   24| if-eq v10, v11, Label_1
   181180 	.line 1916
   181181 	   26| return v13
   181182 Label_1:
   181183 	.line 1918
   181184 	   27| const/4 v10, #-1 (0xffffffff | NaN)
   181185 	   28| return v10
   181186 }
   181187 
   181188 method com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   181189 {
   181190 	.src "RecipientEditTextView.java"
   181191 	.line 1464
   181192 	    0| move-object/16 v15, v25
   181193 	    3| move-object/16 v14, v15
   181194 	    6| move-object/16 v13, v14
   181195 	.prologue_end
   181196 	.line 1464
   181197 	    9| const/16 v12, #+130 (0x00000082 | 1.82169e-43)
   181198 	   11| invoke-virtual {v13,v12}, com.android.ex.chips.RecipientEditTextView.focusSearch(int):android.view.View
   181199 	   14| move-result-object v11
   181200 	.line 1465
   181201 	.local v11, "next", android.view.View
   181202 	   15| if-eqz v11, Label_1
   181203 	.line 1466
   181204 	   17| invoke-virtual {v11}, android.view.View.requestFocus():boolean
   181205 	.line 1467
   181206 	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   181207 	   21| return v12
   181208 Label_1:
   181209 	.line 1469
   181210 	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
   181211 	   23| return v12
   181212 }
   181213 
   181214 method com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   181215 {
   181216 	.params "chip"
   181217 	.src "RecipientEditTextView.java"
   181218 	.line 1694
   181219 	    0| move-object/16 v14, v24
   181220 	    3| move-object/16 v15, v25
   181221 	    6| move-object/16 v13, v14
   181222 	    9| move-object/16 v14, v15
   181223 	   12| move-object/16 v12, v13
   181224 	   15| move-object/16 v13, v14
   181225 	.prologue_end
   181226 	.line 1694
   181227 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   181228 	   21| move-result-object v11
   181229 	   22| invoke-interface {v11,v13}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   181230 	   25| move-result v11
   181231 	   26| return v11
   181232 }
   181233 
   181234 method com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   181235 {
   181236 	.params "chip"
   181237 	.src "RecipientEditTextView.java"
   181238 	.line 1690
   181239 	    0| move-object/16 v14, v24
   181240 	    3| move-object/16 v15, v25
   181241 	    6| move-object/16 v13, v14
   181242 	    9| move-object/16 v14, v15
   181243 	   12| move-object/16 v12, v13
   181244 	   15| move-object/16 v13, v14
   181245 	.prologue_end
   181246 	.line 1690
   181247 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   181248 	   21| move-result-object v11
   181249 	   22| invoke-interface {v11,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
   181250 	   25| move-result v11
   181251 	   26| return v11
   181252 }
   181253 
   181254 method com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
   181255 {
   181256 	.params "contact"
   181257 	.src "RecipientEditTextView.java"
   181258 	.line 968
   181259 	    0| move-object/16 v14, v25
   181260 	    3| move-object/16 v15, v26
   181261 	    6| move-object/16 v13, v14
   181262 	    9| move-object/16 v14, v15
   181263 	   12| move-object/16 v12, v13
   181264 	   15| move-object/16 v13, v14
   181265 	.prologue_end
   181266 	.line 968
   181267 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
   181268 	   21| move-result v10
   181269 	   22| if-eqz v10, Label_2
   181270 	   24| iget v10, v12, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
   181271 Label_1:
   181272 	   26| return v10
   181273 Label_2:
   181274 	.line 969
   181275 	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   181276 	   30| move-result-object v10
   181277 	   31| sget v11, com.android.ex.chips.R$color.chip_background_invalid
   181278 	   33| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   181279 	   36| move-result v10
   181280 	   37| goto/16 Label_1
   181281 }
   181282 
   181283 method com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
   181284 {
   181285 	.params "contact"
   181286 	.src "RecipientEditTextView.java"
   181287 	.line 963
   181288 	    0| move-object/16 v14, v25
   181289 	    3| move-object/16 v15, v26
   181290 	    6| move-object/16 v13, v14
   181291 	    9| move-object/16 v14, v15
   181292 	   12| move-object/16 v12, v13
   181293 	   15| move-object/16 v13, v14
   181294 	.prologue_end
   181295 	.line 963
   181296 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
   181297 	   21| move-result v10
   181298 	   22| if-eqz v10, Label_2
   181299 	   24| iget v10, v12, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
   181300 Label_1:
   181301 	   26| return v10
   181302 Label_2:
   181303 	.line 964
   181304 	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   181305 	   30| move-result-object v10
   181306 	   31| const v11, #+17170444 (0x0106000c | 2.46119e-38)
   181307 	   34| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
   181308 	   37| move-result v10
   181309 	   38| goto/16 Label_1
   181310 }
   181311 
   181312 method com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   181313 {
   181314 	.params "start", "end"
   181315 	.src "RecipientEditTextView.java"
   181316 	.line 1629
   181317 	    0| move-object/16 v13, v30
   181318 	    3| move/16 v14, v31
   181319 	    6| move/16 v15, v32
   181320 	    9| move-object/16 v12, v13
   181321 	   12| move/16 v13, v14
   181322 	   15| move/16 v14, v15
   181323 	   18| move-object/16 v11, v12
   181324 	   21| move/16 v12, v13
   181325 	   24| move/16 v13, v14
   181326 	.prologue_end
   181327 	   27| const/4 v10, #-1 (0xffffffff | NaN)
   181328 	.line 1629
   181329 	   28| if-eq v12, v10, Label_1
   181330 	   30| if-ne v13, v10, Label_2
   181331 Label_1:
   181332 	.line 1631
   181333 	   32| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   181334 	.line 1632
   181335 	   35| return-void
   181336 Label_2:
   181337 	.line 1636
   181338 	   36| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181339 	   39| move-result-object v5
   181340 	.line 1637
   181341 	.local v5, "editable", android.text.Editable
   181342 	   40| invoke-virtual {v11,v13}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   181343 	.line 1638
   181344 	   43| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181345 	   46| move-result-object v9
   181346 	   47| invoke-interface {v9}, android.text.Editable.toString():java.lang.String
   181347 	   50| move-result-object v9
   181348 	   51| invoke-virtual {v9,v12,v13}, java.lang.String.substring(int, int):java.lang.String
   181349 	   54| move-result-object v8
   181350 	.line 1639
   181351 	.local v8, "text", java.lang.String
   181352 	   55| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   181353 	   58| move-result v9
   181354 	   59| if-nez v9, Label_3
   181355 	.line 1640
   181356 	   61| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   181357 	   64| move-result v9
   181358 	   65| invoke-static {v8,v9}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   181359 	   68| move-result-object v6
   181360 	.line 1641
   181361 	.local v6, "entry", com.android.ex.chips.RecipientEntry
   181362 	   69| const-string/jumbo v9, ""
   181363 	   72| invoke-static {v5,v12,v13,v9}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   181364 	.line 1642
   181365 	   75| invoke-direct {v11,v6}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   181366 	   78| move-result-object v4
   181367 	.line 1643
   181368 	.local v4, "chipText", java.lang.CharSequence
   181369 	   79| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   181370 	   82| move-result v7
   181371 	.line 1644
   181372 	.local v7, "selEnd", int
   181373 	   83| if-eqz v4, Label_3
   181374 	   85| if-le v12, v10, Label_3
   181375 	   87| if-le v7, v10, Label_3
   181376 	.line 1645
   181377 	   89| invoke-interface {v5,v12,v7,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   181378 Label_3:
   181379 	.line 1648
   181380 	.end_local v4
   181381 	.end_local v6
   181382 	.end_local v7
   181383 	   92| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   181384 	.line 1649
   181385 	   95| return-void
   181386 }
   181387 
   181388 method com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
   181389 {
   181390 	.src "RecipientEditTextView.java"
   181391 	.line 2751
   181392 	    0| move-object/16 v15, v28
   181393 	    3| move-object/16 v14, v15
   181394 	    6| move-object/16 v13, v14
   181395 	.prologue_end
   181396 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   181397 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   181398 	.line 2751
   181399 	   11| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
   181400 	   14| move-result-object v8
   181401 	.line 2752
   181402 	.local_ex v8, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   181403 	   15| if-eqz v8, Label_1
   181404 	   17| invoke-virtual {v8}, java.util.ArrayList.size():int
   181405 	   20| move-result v10
   181406 	   21| if-lez v10, Label_1
   181407 	.line 2754
   181408 	   23| new-instance v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   181409 	   25| invoke-direct {v9,v13,v12}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   181410 	.line 2755
   181411 	.local v9, "replace", com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   181412 	   28| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   181413 	   29| new-array v10, v10, java.util.ArrayList[]
   181414 	   31| aput-object v8, v10, v11
   181415 	   33| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   181416 Label_1:
   181417 	.line 2757
   181418 	.end_local v9
   181419 	   36| return-void
   181420 }
   181421 
   181422 method com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   181423 {
   181424 	.params "position"
   181425 	.src "RecipientEditTextView.java"
   181426 	.line 1579
   181427 	    0| move-object/16 v14, v25
   181428 	    3| move/16 v15, v26
   181429 	    6| move-object/16 v13, v14
   181430 	    9| move/16 v14, v15
   181431 	   12| move-object/16 v12, v13
   181432 	   15| move/16 v13, v14
   181433 	.prologue_end
   181434 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   181435 	.line 1579
   181436 	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   181437 	   22| move-result-object v11
   181438 	   23| invoke-virtual {v11,v13}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   181439 	   26| move-result-object v11
   181440 	   27| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getEntryType():int
   181441 	   30| move-result v11
   181442 	   31| if-nez v11, Label_1
   181443 	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   181444 Label_1:
   181445 	   34| return v10
   181446 }
   181447 
   181448 method com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
   181449 {
   181450 	.src "RecipientEditTextView.java"
   181451 	.line 2366
   181452 	    0| move-object/16 v15, v26
   181453 	    3| move-object/16 v14, v15
   181454 	    6| move-object/16 v13, v14
   181455 	.prologue_end
   181456 	.line 2366
   181457 	    9| sget v11, android.os.Build$VERSION.SDK_INT
   181458 	   11| const/16 v12, #+14 (0x0000000e | 1.96182e-44)
   181459 	   13| if-ge v11, v12, Label_1
   181460 	.line 2367
   181461 	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
   181462 	   16| return v11
   181463 Label_1:
   181464 	.line 2371
   181465 	   17| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   181466 	   20| move-result-object v11
   181467 	   21| const-string/jumbo v12, "accessibility"
   181468 	   24| invoke-virtual {v11,v12}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   181469 	   27| move-result-object v10
   181470 	.line 2370
   181471 	   28| check-cast v10, android.view.accessibility.AccessibilityManager
   181472 	.line 2372
   181473 	.local v10, "accessibilityManager", android.view.accessibility.AccessibilityManager
   181474 	   30| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   181475 	   33| move-result v11
   181476 	   34| return v11
   181477 }
   181478 
   181479 method com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   181480 {
   181481 	.params "text"
   181482 	.src "RecipientEditTextView.java"
   181483 	.line 1394
   181484 	    0| move-object/16 v14, v24
   181485 	    3| move-object/16 v15, v25
   181486 	    6| move-object/16 v13, v14
   181487 	    9| move-object/16 v14, v15
   181488 	   12| move-object/16 v12, v13
   181489 	   15| move-object/16 v13, v14
   181490 	.prologue_end
   181491 	.line 1394
   181492 	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   181493 	   20| if-nez v11, Label_2
   181494 	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   181495 Label_1:
   181496 	   23| return v11
   181497 Label_2:
   181498 	   24| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   181499 	   26| invoke-interface {v11,v13}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   181500 	   29| move-result v11
   181501 	   30| goto/16 Label_1
   181502 }
   181503 
   181504 method com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   181505 {
   181506 	.params "input"
   181507 	.src "RecipientEditTextView.java"
   181508 	.line 2556
   181509 	    0| move-object/16 v14, v24
   181510 	    3| move-object/16 v15, v25
   181511 	    6| move-object/16 v13, v14
   181512 	    9| move-object/16 v14, v15
   181513 	   12| move-object/16 v12, v13
   181514 	   15| move-object/16 v13, v14
   181515 	.prologue_end
   181516 	.line 2556
   181517 	   18| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   181518 	   21| move-result v11
   181519 	   22| if-nez v11, Label_2
   181520 	   24| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   181521 	   26| if-eqz v11, Label_2
   181522 	.line 2557
   181523 	   28| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   181524 	   30| invoke-interface {v11,v13}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   181525 	   33| move-result v11
   181526 Label_1:
   181527 	.line 2556
   181528 	   34| return v11
   181529 Label_2:
   181530 	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
   181531 	   36| goto/16 Label_1
   181532 }
   181533 
   181534 method com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   181535 {
   181536 	.params "contact", "bitmapContainer"
   181537 	.src "RecipientEditTextView.java"
   181538 	.line 893
   181539 	    0| move-object/16 v13, v31
   181540 	    3| move-object/16 v14, v32
   181541 	    6| move-object/16 v15, v33
   181542 	    9| move-object/16 v12, v13
   181543 	   12| move-object/16 v13, v14
   181544 	   15| move-object/16 v14, v15
   181545 	   18| move-object/16 v11, v12
   181546 	   21| move-object/16 v12, v13
   181547 	   24| move-object/16 v13, v14
   181548 	.prologue_end
   181549 	   27| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   181550 	.line 893
   181551 	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getContactId():long
   181552 	   32| move-result-wide v3:v4
   181553 	.line 894
   181554 	.local v3, "contactId", long
   181555 	   33| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   181556 	   36| move-result v8
   181557 	   37| if-eqz v8, Label_4
   181558 	.line 895
   181559 	   39| cmp-long v8, v3:v4, v9:v10
   181560 	   41| if-eqz v8, Label_3
   181561 	   43| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   181562 Label_1:
   181563 	.line 899
   181564 	.local v5, "drawPhotos", boolean
   181565 	   44| if-eqz v5, Label_2
   181566 	.line 900
   181567 	   46| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   181568 	   49| move-result-object v7
   181569 	.line 903
   181570 	.local v7, "origPhotoBytes", byte[]
   181571 	   50| if-nez v7, Label_7
   181572 	.line 905
   181573 	   52| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   181574 	   55| move-result-object v8
   181575 	   56| new-instance v9, com.android.ex.chips.RecipientEditTextView$8
   181576 	   58| invoke-direct {v9,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   181577 	   61| invoke-virtual {v8,v12,v9}, com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   181578 Label_2:
   181579 	.line 952
   181580 	.end_local v7
   181581 	   64| return-void
   181582 Label_3:
   181583 	.line 895
   181584 	.end_local v5
   181585 	   65| const/4 v5, #+0 (0x00000000 | 0.00000)
   181586 	.restart_local v5
   181587 	   66| goto/16 Label_1
   181588 Label_4:
   181589 	.line 896
   181590 	.end_local v5
   181591 	   68| cmp-long v8, v3:v4, v9:v10
   181592 	   70| if-eqz v8, Label_6
   181593 	.line 897
   181594 	   72| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
   181595 	   74| cmp-long v8, v3:v4, v9:v10
   181596 	   76| if-eqz v8, Label_5
   181597 	   78| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   181598 	.restart_local v5
   181599 	   79| goto/16 Label_1
   181600 Label_5:
   181601 	.end_local v5
   181602 	   81| const/4 v5, #+0 (0x00000000 | 0.00000)
   181603 	.restart_local v5
   181604 	   82| goto/16 Label_1
   181605 Label_6:
   181606 	.line 896
   181607 	.end_local v5
   181608 	   84| const/4 v5, #+0 (0x00000000 | 0.00000)
   181609 	.restart_local v5
   181610 	   85| goto/16 Label_1
   181611 Label_7:
   181612 	.line 948
   181613 	.restart_local v7
   181614 	   87| array-length v8, v7
   181615 	.line 947
   181616 	   88| const/4 v9, #+0 (0x00000000 | 0.00000)
   181617 	   89| invoke-static {v7,v9,v8}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   181618 	   92| move-result-object v6
   181619 	.line 949
   181620 	.local v6, "icon", android.graphics.Bitmap
   181621 	   93| invoke-direct {v11,v13,v6}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   181622 	   96| goto/16 Label_2
   181623 }
   181624 
   181625 method com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
   181626 {
   181627 	.src "RecipientEditTextView.java"
   181628 	.line 1568
   181629 	    0| move-object/16 v15, v27
   181630 	    3| move-object/16 v14, v15
   181631 	    6| move-object/16 v13, v14
   181632 	.prologue_end
   181633 	.line 1568
   181634 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   181635 	   12| move-result-object v9
   181636 	.line 1569
   181637 	.local v9, "adapter", android.widget.ListAdapter
   181638 	   13| if-eqz v9, Label_3
   181639 	   15| invoke-interface {v9}, android.widget.ListAdapter.getCount():int
   181640 	   18| move-result v11
   181641 Label_1:
   181642 	.line 1570
   181643 	.local v11, "itemCount", int
   181644 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   181645 Label_2:
   181646 	.local v10, "i", int
   181647 	   20| if-ge v10, v11, Label_5
   181648 	.line 1571
   181649 	   22| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   181650 	   25| move-result v12
   181651 	   26| if-eqz v12, Label_4
   181652 	.line 1572
   181653 	   28| return v10
   181654 Label_3:
   181655 	.line 1569
   181656 	.end_local v10
   181657 	.end_local v11
   181658 	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
   181659 	.restart_local v11
   181660 	   30| goto/16 Label_1
   181661 Label_4:
   181662 	.line 1570
   181663 	.restart_local v10
   181664 	   32| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   181665 	   34| goto/16 Label_2
   181666 Label_5:
   181667 	.line 1575
   181668 	   36| const/4 v12, #-1 (0xffffffff | NaN)
   181669 	   37| return v12
   181670 }
   181671 
   181672 method com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   181673 {
   181674 	.src "RecipientEditTextView.java"
   181675 	.line 1171
   181676 	    0| move-object/16 v15, v25
   181677 	    3| move-object/16 v14, v15
   181678 	    6| move-object/16 v13, v14
   181679 	.prologue_end
   181680 	.line 1171
   181681 	    9| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHandler
   181682 	   11| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   181683 	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   181684 	.line 1172
   181685 	   16| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHandler
   181686 	   18| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   181687 	   20| invoke-virtual {v11,v12}, android.os.Handler.post(java.lang.Runnable):boolean
   181688 	.line 1173
   181689 	   23| return-void
   181690 }
   181691 
   181692 method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   181693 {
   181694 	.params "x", "y"
   181695 	.src "RecipientEditTextView.java"
   181696 	.line 1875
   181697 	    0| move-object/16 v13, v26
   181698 	    3| move/16 v14, v27
   181699 	    6| move/16 v15, v28
   181700 	    9| move-object/16 v12, v13
   181701 	   12| move/16 v13, v14
   181702 	   15| move/16 v14, v15
   181703 	   18| move-object/16 v11, v12
   181704 	   21| move/16 v12, v13
   181705 	   24| move/16 v13, v14
   181706 	.prologue_end
   181707 	.line 1875
   181708 	   27| sget v9, android.os.Build$VERSION.SDK_INT
   181709 	   29| const/16 v10, #+14 (0x0000000e | 1.96182e-44)
   181710 	   31| if-lt v9, v10, Label_2
   181711 	.line 1876
   181712 	   33| invoke-virtual {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.getOffsetForPosition(float, float):int
   181713 	   36| move-result v8
   181714 Label_1:
   181715 	.line 1881
   181716 	.local v8, "offset", int
   181717 	   37| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
   181718 	   40| move-result v9
   181719 	   41| return v9
   181720 Label_2:
   181721 	.line 1878
   181722 	.end_local v8
   181723 	   42| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
   181724 	   45| move-result v8
   181725 	.restart_local v8
   181726 	   46| goto/16 Label_1
   181727 }
   181728 
   181729 method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
   181730 {
   181731 	.params "o"
   181732 	.src "RecipientEditTextView.java"
   181733 	.line 1888
   181734 	    0| move-object/16 v14, v31
   181735 	    3| move/16 v15, v32
   181736 	    6| move-object/16 v13, v14
   181737 	    9| move/16 v14, v15
   181738 	   12| move-object/16 v12, v13
   181739 	   15| move/16 v13, v14
   181740 	.prologue_end
   181741 	.line 1888
   181742 	   18| move v7, v13
   181743 	.line 1889
   181744 	.local v7, "offset", int
   181745 	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181746 	   22| move-result-object v9
   181747 	.line 1890
   181748 	.local v9, "text", android.text.Editable
   181749 	   23| invoke-interface {v9}, android.text.Editable.length():int
   181750 	   26| move-result v6
   181751 	.line 1892
   181752 	.local v6, "length", int
   181753 	   27| move v8, v6
   181754 	.line 1893
   181755 	.local v8, "realLength", int
   181756 	   28| add-int/lit8 v5, v6, #-1 (0xffffffff | NaN)
   181757 Label_1:
   181758 	.local v5, "i", int
   181759 	   30| if-ltz v5, Label_2
   181760 	.line 1894
   181761 	   32| invoke-interface {v9,v5}, android.text.Editable.charAt(int):char
   181762 	   35| move-result v10
   181763 	   36| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
   181764 	   38| if-ne v10, v11, Label_2
   181765 	.line 1895
   181766 	   40| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   181767 	.line 1893
   181768 	   42| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   181769 	   44| goto/16 Label_1
   181770 Label_2:
   181771 	.line 1903
   181772 	   46| if-lt v13, v8, Label_3
   181773 	.line 1904
   181774 	   48| return v13
   181775 Label_3:
   181776 	.line 1906
   181777 	   49| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181778 	   52| move-result-object v4
   181779 Label_4:
   181780 	.line 1907
   181781 	.local v4, "editable", android.text.Editable
   181782 	   53| if-ltz v7, Label_5
   181783 	   55| invoke-static {v4,v7}, com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
   181784 	   58| move-result v10
   181785 	   59| const/4 v11, #-1 (0xffffffff | NaN)
   181786 	   60| if-ne v10, v11, Label_5
   181787 	   62| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   181788 	   65| move-result-object v10
   181789 	   66| if-nez v10, Label_5
   181790 	.line 1909
   181791 	   68| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   181792 	   70| goto/16 Label_4
   181793 Label_5:
   181794 	.line 1911
   181795 	   72| return v7
   181796 }
   181797 
   181798 method com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   181799 {
   181800 	.params "currentChip"
   181801 	.src "RecipientEditTextView.java"
   181802 	.line 2312
   181803 	    0| move-object/16 v14, v33
   181804 	    3| move-object/16 v15, v34
   181805 	    6| move-object/16 v13, v14
   181806 	    9| move-object/16 v14, v15
   181807 	   12| move-object/16 v12, v13
   181808 	   15| move-object/16 v13, v14
   181809 	.prologue_end
   181810 	.line 2312
   181811 	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   181812 	   21| move-result v8
   181813 	   22| if-eqz v8, Label_3
   181814 	.line 2313
   181815 	   24| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getValue():java.lang.CharSequence
   181816 	   27| move-result-object v7
   181817 	.line 2314
   181818 	.local v7, "text", java.lang.CharSequence
   181819 	   28| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181820 	   31| move-result-object v2
   181821 	.line 2315
   181822 	.local v2, "editable", android.text.Editable
   181823 	   32| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   181824 	   35| move-result-object v6
   181825 	.line 2316
   181826 	.local v6, "spannable", android.text.Spannable
   181827 	   36| invoke-interface {v6,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
   181828 	   39| move-result v5
   181829 	.line 2317
   181830 	.local v5, "spanStart", int
   181831 	   40| invoke-interface {v6,v13}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   181832 	   43| move-result v4
   181833 	.line 2318
   181834 	.local v4, "spanEnd", int
   181835 	   44| invoke-interface {v6,v13}, android.text.Spannable.removeSpan(java.lang.Object):void
   181836 	.line 2320
   181837 	   47| sub-int v8, v4, v5
   181838 	   49| invoke-interface {v2}, android.text.Editable.length():int
   181839 	   52| move-result v9
   181840 	   53| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   181841 	   55| if-ne v8, v9, Label_1
   181842 	.line 2321
   181843 	   57| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   181844 Label_1:
   181845 	.line 2323
   181846 	   59| invoke-interface {v2,v5,v4}, android.text.Editable.delete(int, int):android.text.Editable
   181847 	.line 2324
   181848 	   62| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   181849 	   63| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   181850 	.line 2325
   181851 	   66| invoke-interface {v2}, android.text.Editable.length():int
   181852 	   69| move-result v8
   181853 	   70| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   181854 	.line 2326
   181855 	   73| invoke-interface {v2,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   181856 	   76| move-object v8, v7
   181857 	.line 2328
   181858 	   77| check-cast v8, java.lang.String
   181859 	   79| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
   181860 	   82| move-result-object v9
   181861 	   83| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   181862 	   86| move-result v9
   181863 	   87| invoke-static {v8,v9}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   181864 	   90| move-result-object v8
   181865 	.line 2327
   181866 	   91| invoke-direct {v12,v8}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   181867 	   94| move-result-object v8
   181868 	   95| iput-object v8, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   181869 	.line 2336
   181870 	   97| iget-boolean v8, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   181871 	   99| if-nez v8, Label_2
   181872 	  101| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   181873 	  103| if-eqz v8, Label_2
   181874 	.line 2337
   181875 	  105| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   181876 	  107| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   181877 	  110| move-result-object v9
   181878 	  111| invoke-interface {v8,v9}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   181879 Label_2:
   181880 	.line 2363
   181881 	.end_local v2
   181882 	.end_local v4
   181883 	.end_local v5
   181884 	.end_local v6
   181885 	.end_local v7
   181886 	  114| return-void
   181887 Label_3:
   181888 	.line 2341
   181889 	  115| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   181890 	  118| move-result-wide v8:v9
   181891 	  119| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   181892 	  121| cmp-long v8, v8:v9, v10:v11
   181893 	  123| if-eqz v8, Label_5
   181894 	.line 2342
   181895 	  125| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   181896 	  128| move-result-object v8
   181897 	  129| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
   181898 	  132| move-result v3
   181899 Label_4:
   181900 	.line 2343
   181901 	  133| if-eqz v3, Label_6
   181902 	  135| iget-boolean v8, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   181903 	  137| if-eqz v8, Label_6
   181904 	.line 2344
   181905 	  139| return-void
   181906 Label_5:
   181907 	.line 2341
   181908 	  140| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   181909 	.local v3, "showAddress", boolean
   181910 	  141| goto/16 Label_4
   181911 Label_6:
   181912 	.line 2347
   181913 	.end_local v3
   181914 	  143| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
   181915 	  146| move-result v8
   181916 	  147| if-eqz v8, Label_7
   181917 	.line 2350
   181918 	  149| return-void
   181919 Label_7:
   181920 	.line 2353
   181921 	  150| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   181922 	.line 2354
   181923 	  152| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   181924 	  155| move-result-object v8
   181925 	  156| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   181926 	  158| invoke-interface {v8,v9}, android.text.Editable.getSpanEnd(java.lang.Object):int
   181927 	  161| move-result v8
   181928 	  162| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   181929 	.line 2355
   181930 	  165| const/4 v8, #+0 (0x00000000 | 0.00000)
   181931 	  166| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   181932 	.line 2357
   181933 	  169| if-eqz v3, Label_8
   181934 	.line 2358
   181935 	  171| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   181936 	  173| invoke-direct {v12,v13,v8}, com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   181937 	  176| goto/16 Label_2
   181938 Label_8:
   181939 	.line 2360
   181940 	  178| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   181941 	  180| invoke-direct {v12,v13,v8}, com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   181942 	  183| goto/16 Label_2
   181943 }
   181944 
   181945 method com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
   181946 {
   181947 	.params "context", "attrs"
   181948 	.src "RecipientEditTextView.java"
   181949 	.line 1053
   181950 	    0| move-object/16 v13, v32
   181951 	    3| move-object/16 v14, v33
   181952 	    6| move-object/16 v15, v34
   181953 	    9| move-object/16 v12, v13
   181954 	   12| move-object/16 v13, v14
   181955 	   15| move-object/16 v14, v15
   181956 	   18| move-object/16 v11, v12
   181957 	   21| move-object/16 v12, v13
   181958 	   24| move-object/16 v13, v14
   181959 	.prologue_end
   181960 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   181961 	   28| const/high16 v9, #-1082130432 (0xbf800000 | -1.00000)
   181962 	   30| const/4 v8, #-1 (0xffffffff | NaN)
   181963 	   31| const/4 v7, #+0 (0x00000000 | 0.00000)
   181964 	.line 1053
   181965 	   32| sget-object v5, com.android.ex.chips.R$styleable.RecipientEditTextView
   181966 	   34| invoke-virtual {v12,v13,v5,v7,v7}, android.content.Context.obtainStyledAttributes(android.util.AttributeSet, int[], int, int):android.content.res.TypedArray
   181967 	   37| move-result-object v2
   181968 	.line 1055
   181969 	.local v2, "a", android.content.res.TypedArray
   181970 	   38| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   181971 	   41| move-result-object v5
   181972 	   42| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   181973 	   45| move-result-object v4
   181974 	.line 1057
   181975 	.local v4, "r", android.content.res.Resources
   181976 	   46| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipBackground
   181977 	   48| invoke-virtual {v2,v5}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   181978 	   51| move-result-object v5
   181979 	   52| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipBackground
   181980 	.line 1059
   181981 	   54| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_invalidChipBackground
   181982 	.line 1058
   181983 	   56| invoke-virtual {v2,v5}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   181984 	   59| move-result-object v5
   181985 	   60| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
   181986 	.line 1060
   181987 	   62| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipDelete
   181988 	   64| invoke-virtual {v2,v5}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   181989 	   67| move-result-object v5
   181990 	   68| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
   181991 	.line 1061
   181992 	   70| iget-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
   181993 	   72| if-nez v5, Label_1
   181994 	.line 1062
   181995 	   74| sget v5, com.android.ex.chips.R$drawable.ic_cancel_wht_24dp
   181996 	   76| invoke-virtual {v4,v5}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   181997 	   79| move-result-object v5
   181998 	   80| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
   181999 Label_1:
   182000 	.line 1065
   182001 	   82| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipPadding
   182002 	   84| invoke-virtual {v2,v5,v8}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
   182003 	   87| move-result v5
   182004 	.line 1064
   182005 	   88| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   182006 	   90| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   182007 	.line 1066
   182008 	   92| iget v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   182009 	   94| if-ne v5, v8, Label_2
   182010 	.line 1068
   182011 	   96| sget v5, com.android.ex.chips.R$dimen.chip_padding
   182012 	   98| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
   182013 	  101| move-result v5
   182014 	  102| float-to-int v5, v5
   182015 	.line 1067
   182016 	  103| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   182017 	  105| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   182018 Label_2:
   182019 	.line 1072
   182020 	  107| sget v5, com.android.ex.chips.R$dimen.chip_padding_start
   182021 	  109| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
   182022 	  112| move-result v5
   182023 	  113| float-to-int v3, v5
   182024 	.line 1073
   182025 	.local v3, "overridePadding", int
   182026 	  114| if-ltz v3, Label_3
   182027 	.line 1074
   182028 	  116| iput v3, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   182029 Label_3:
   182030 	.line 1076
   182031 	  118| sget v5, com.android.ex.chips.R$dimen.chip_padding_end
   182032 	  120| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
   182033 	  123| move-result v5
   182034 	  124| float-to-int v3, v5
   182035 	.line 1077
   182036 	  125| if-ltz v3, Label_4
   182037 	.line 1078
   182038 	  127| iput v3, v11, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   182039 Label_4:
   182040 	.line 1081
   182041 	  129| sget v5, com.android.ex.chips.R$drawable.ic_contact_picture
   182042 	  131| invoke-static {v4,v5}, android.graphics.BitmapFactory.decodeResource(android.content.res.Resources, int):android.graphics.Bitmap
   182043 	  134| move-result-object v5
   182044 	  135| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
   182045 	.line 1083
   182046 	  137| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   182047 	  140| move-result-object v5
   182048 	  141| invoke-static {v5}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   182049 	  144| move-result-object v5
   182050 	  145| sget v6, com.android.ex.chips.R$layout.more_item
   182051 	  147| invoke-virtual {v5,v6,v10}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   182052 	  150| move-result-object v5
   182053 	  151| check-cast v5, android.widget.TextView
   182054 	  153| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mMoreItem
   182055 	.line 1085
   182056 	  155| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipHeight
   182057 	  157| invoke-virtual {v2,v5,v8}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
   182058 	  160| move-result v5
   182059 	  161| int-to-float v5, v5
   182060 	  162| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipHeight
   182061 	.line 1086
   182062 	  164| iget v5, v11, com.android.ex.chips.RecipientEditTextView.mChipHeight
   182063 	  166| cmpl-float v5, v5, v9
   182064 	  168| if-nez v5, Label_5
   182065 	.line 1087
   182066 	  170| sget v5, com.android.ex.chips.R$dimen.chip_height
   182067 	  172| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
   182068 	  175| move-result v5
   182069 	  176| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipHeight
   182070 Label_5:
   182071 	.line 1089
   182072 	  178| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipFontSize
   182073 	  180| invoke-virtual {v2,v5,v8}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
   182074 	  183| move-result v5
   182075 	  184| int-to-float v5, v5
   182076 	  185| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   182077 	.line 1090
   182078 	  187| iget v5, v11, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   182079 	  189| cmpl-float v5, v5, v9
   182080 	  191| if-nez v5, Label_6
   182081 	.line 1091
   182082 	  193| sget v5, com.android.ex.chips.R$dimen.chip_text_size
   182083 	  195| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
   182084 	  198| move-result v5
   182085 	  199| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   182086 Label_6:
   182087 	.line 1094
   182088 	  201| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_avatarPosition
   182089 	  203| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   182090 	  204| invoke-virtual {v2,v5,v6}, android.content.res.TypedArray.getInt(int, int):int
   182091 	  207| move-result v5
   182092 	.line 1093
   182093 	  208| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
   182094 	.line 1095
   182095 	  210| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_disableDelete
   182096 	  212| invoke-virtual {v2,v5,v7}, android.content.res.TypedArray.getBoolean(int, boolean):boolean
   182097 	  215| move-result v5
   182098 	  216| iput-boolean v5, v11, com.android.ex.chips.RecipientEditTextView.mDisableDelete
   182099 	.line 1097
   182100 	  218| sget v5, com.android.ex.chips.R$integer.chips_max_lines
   182101 	  220| invoke-virtual {v4,v5}, android.content.res.Resources.getInteger(int):int
   182102 	  223| move-result v5
   182103 	  224| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mMaxLines
   182104 	.line 1098
   182105 	  226| sget v5, com.android.ex.chips.R$dimen.line_spacing_extra
   182106 	  228| invoke-virtual {v4,v5}, android.content.res.Resources.getDimensionPixelOffset(int):int
   182107 	  231| move-result v5
   182108 	  232| int-to-float v5, v5
   182109 	  233| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   182110 	.line 1101
   182111 	  235| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipTextColor
   182112 	.line 1102
   182113 	  237| const v6, #+17170444 (0x0106000c | 2.46119e-38)
   182114 	  240| invoke-virtual {v4,v6}, android.content.res.Resources.getColor(int):int
   182115 	  243| move-result v6
   182116 	.line 1100
   182117 	  244| invoke-virtual {v2,v5,v6}, android.content.res.TypedArray.getColor(int, int):int
   182118 	  247| move-result v5
   182119 	  248| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
   182120 	.line 1105
   182121 	  250| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipBackgroundColor
   182122 	.line 1106
   182123 	  252| sget v6, com.android.ex.chips.R$color.chip_background
   182124 	  254| invoke-virtual {v4,v6}, android.content.res.Resources.getColor(int):int
   182125 	  257| move-result v6
   182126 	.line 1104
   182127 	  258| invoke-virtual {v2,v5,v6}, android.content.res.TypedArray.getColor(int, int):int
   182128 	  261| move-result v5
   182129 	  262| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
   182130 	.line 1108
   182131 	  264| invoke-virtual {v2}, android.content.res.TypedArray.recycle():void
   182132 	.line 1109
   182133 	  267| return-void
   182134 }
   182135 
   182136 method com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   182137 {
   182138 	.params "popup"
   182139 	.src "RecipientEditTextView.java"
   182140 	.line 342
   182141 	    0| move-object/16 v14, v24
   182142 	    3| move-object/16 v15, v25
   182143 	    6| move-object/16 v13, v14
   182144 	    9| move-object/16 v14, v15
   182145 	   12| move-object/16 v12, v13
   182146 	   15| move-object/16 v13, v14
   182147 	.prologue_end
   182148 	.line 342
   182149 	   18| new-instance v11, com.android.ex.chips.RecipientEditTextView$6
   182150 	   20| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
   182151 	   23| invoke-virtual {v13,v11}, android.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):void
   182152 	.line 348
   182153 	   26| return-void
   182154 }
   182155 
   182156 method com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   182157 {
   182158 	.params "start", "end"
   182159 	.src "RecipientEditTextView.java"
   182160 	.line 1616
   182161 	    0| move-object/16 v13, v24
   182162 	    3| move/16 v14, v25
   182163 	    6| move/16 v15, v26
   182164 	    9| move-object/16 v12, v13
   182165 	   12| move/16 v13, v14
   182166 	   15| move/16 v14, v15
   182167 	   18| move-object/16 v11, v12
   182168 	   21| move/16 v12, v13
   182169 	   24| move/16 v13, v14
   182170 	.prologue_end
   182171 	.line 1616
   182172 	   27| iget-boolean v10, v11, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   182173 	   29| if-nez v10, Label_2
   182174 	   31| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
   182175 	   34| move-result v10
   182176 	   35| if-eqz v10, Label_2
   182177 	   37| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
   182178 	   40| move-result v10
   182179 	   41| if-eqz v10, Label_2
   182180 	   43| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   182181 	   46| move-result v10
   182182 	   47| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   182183 Label_1:
   182184 	   49| return v10
   182185 Label_2:
   182186 	   50| const/4 v10, #+0 (0x00000000 | 0.00000)
   182187 	   51| goto/16 Label_1
   182188 }
   182189 
   182190 method com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   182191 {
   182192 	.src "RecipientEditTextView.java"
   182193 	.line 879
   182194 	    0| move-object/16 v15, v27
   182195 	    3| move-object/16 v14, v15
   182196 	    6| move-object/16 v13, v14
   182197 	.prologue_end
   182198 	.line 879
   182199 	    9| sget v11, android.os.Build$VERSION.SDK_INT
   182200 	   11| const/16 v12, #+17 (0x00000011 | 2.38221e-44)
   182201 	   13| if-lt v11, v12, Label_5
   182202 	.line 880
   182203 	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLayoutDirection():int
   182204 	   18| move-result v11
   182205 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   182206 	   20| if-ne v11, v12, Label_4
   182207 	   22| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   182208 Label_1:
   182209 	.line 881
   182210 	.local v10, "isRtl", boolean
   182211 	   23| iget v11, v13, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
   182212 	   25| if-nez v11, Label_6
   182213 	   27| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   182214 Label_2:
   182215 	.line 883
   182216 	.local v9, "assignedPosition", boolean
   182217 	   28| if-eqz v10, Label_3
   182218 	   30| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   182219 Label_3:
   182220 	.end_local v9
   182221 	   32| return v9
   182222 Label_4:
   182223 	.line 880
   182224 	.end_local v10
   182225 	   33| const/4 v10, #+0 (0x00000000 | 0.00000)
   182226 	.restart_local v10
   182227 	   34| goto/16 Label_1
   182228 Label_5:
   182229 	.line 879
   182230 	.end_local v10
   182231 	   36| const/4 v10, #+0 (0x00000000 | 0.00000)
   182232 	.restart_local v10
   182233 	   37| goto/16 Label_1
   182234 Label_6:
   182235 	.line 881
   182236 	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
   182237 	.restart_local v9
   182238 	   40| goto/16 Label_2
   182239 }
   182240 
   182241 method com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   182242 {
   182243 	.params "currentChip"
   182244 	.src "RecipientEditTextView.java"
   182245 	.line 2376
   182246 	    0| move-object/16 v14, v29
   182247 	    3| move-object/16 v15, v30
   182248 	    6| move-object/16 v13, v14
   182249 	    9| move-object/16 v14, v15
   182250 	   12| move-object/16 v12, v13
   182251 	   15| move-object/16 v13, v14
   182252 	.prologue_end
   182253 	   18| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   182254 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   182255 	.line 2376
   182256 	   20| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   182257 	   23| move-result-wide v6:v7
   182258 	.line 2377
   182259 	.local v6, "contactId", long
   182260 	   24| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   182261 	   26| cmp-long v10, v6:v7, v10:v11
   182262 	   28| if-eqz v10, Label_1
   182263 	.line 2378
   182264 	   30| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   182265 	   33| move-result v10
   182266 	   34| if-nez v10, Label_2
   182267 	   36| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   182268 	   38| cmp-long v10, v6:v7, v10:v11
   182269 	   40| if-nez v10, Label_2
   182270 Label_1:
   182271 	.line 2377
   182272 	   42| return v8
   182273 Label_2:
   182274 	   43| move v8, v9
   182275 	.line 2378
   182276 	   44| goto/16 Label_1
   182277 }
   182278 
   182279 method com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   182280 {
   182281 	.params "currentChip", "popup"
   182282 	.src "RecipientEditTextView.java"
   182283 	.line 2382
   182284 	    0| move-object/16 v13, v29
   182285 	    3| move-object/16 v14, v30
   182286 	    6| move-object/16 v15, v31
   182287 	    9| move-object/16 v12, v13
   182288 	   12| move-object/16 v13, v14
   182289 	   15| move-object/16 v14, v15
   182290 	   18| move-object/16 v11, v12
   182291 	   21| move-object/16 v12, v13
   182292 	   24| move-object/16 v13, v14
   182293 	.prologue_end
   182294 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   182295 	.line 2382
   182296 	   28| iget-boolean v8, v11, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   182297 	   30| if-nez v8, Label_1
   182298 	.line 2383
   182299 	   32| return-void
   182300 Label_1:
   182301 	.line 2385
   182302 	   33| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   182303 	   36| move-result-object v8
   182304 	   37| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   182305 	   40| move-result v9
   182306 	   41| invoke-virtual {v8,v9}, android.text.Layout.getLineForOffset(int):int
   182307 	   44| move-result v6
   182308 	.line 2386
   182309 	.local v6, "line", int
   182310 	   45| invoke-direct {v11,v6}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   182311 	   48| move-result v5
   182312 	.line 2389
   182313 	.local v5, "bottomOffset", int
   182314 	   49| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   182315 	   51| if-eqz v8, Label_3
   182316 	   53| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   182317 Label_2:
   182318 	   55| invoke-virtual {v13,v8}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
   182319 	.line 2390
   182320 	   58| invoke-virtual {v13,v5}, android.widget.ListPopupWindow.setVerticalOffset(int):void
   182321 	.line 2391
   182322 	   61| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   182323 	   64| move-result-object v8
   182324 	   65| invoke-virtual {v13,v8}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
   182325 	.line 2392
   182326 	   68| new-instance v8, com.android.ex.chips.RecipientEditTextView$11
   182327 	   70| invoke-direct {v8,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   182328 	   73| invoke-virtual {v13,v8}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   182329 	.line 2399
   182330 	   76| invoke-virtual {v13}, android.widget.ListPopupWindow.show():void
   182331 	.line 2400
   182332 	   79| invoke-virtual {v13}, android.widget.ListPopupWindow.getListView():android.widget.ListView
   182333 	   82| move-result-object v7
   182334 	.line 2401
   182335 	.local v7, "listView", android.widget.ListView
   182336 	   83| invoke-virtual {v7,v10}, android.widget.ListView.setChoiceMode(int):void
   182337 	.line 2402
   182338 	   86| const/4 v8, #+0 (0x00000000 | 0.00000)
   182339 	   87| invoke-virtual {v7,v8,v10}, android.widget.ListView.setItemChecked(int, boolean):void
   182340 	.line 2403
   182341 	   90| return-void
   182342 Label_3:
   182343 	.end_local v7
   182344 	   91| move-object v8, v11
   182345 	.line 2389
   182346 	   92| goto/16 Label_2
   182347 }
   182348 
   182349 method com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   182350 {
   182351 	.params "currentChip", "alternatesPopup"
   182352 	.src "RecipientEditTextView.java"
   182353 	.line 1803
   182354 	    0| move-object/16 v13, v25
   182355 	    3| move-object/16 v14, v26
   182356 	    6| move-object/16 v15, v27
   182357 	    9| move-object/16 v12, v13
   182358 	   12| move-object/16 v13, v14
   182359 	   15| move-object/16 v14, v15
   182360 	   18| move-object/16 v11, v12
   182361 	   21| move-object/16 v12, v13
   182362 	   24| move-object/16 v13, v14
   182363 	.prologue_end
   182364 	.line 1803
   182365 	   27| new-instance v10, com.android.ex.chips.RecipientEditTextView$9
   182366 	   29| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   182367 	.line 1838
   182368 	   32| const/4 v9, #+0 (0x00000000 | 0.00000)
   182369 	   33| check-cast v9, java.lang.Void[]
   182370 	.line 1803
   182371 	   35| invoke-virtual {v10,v9}, com.android.ex.chips.RecipientEditTextView$9.execute(java.lang.Object[]):android.os.AsyncTask
   182372 	.line 1839
   182373 	   38| return-void
   182374 }
   182375 
   182376 method com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
   182377 {
   182378 	.params "address"
   182379 	.src "RecipientEditTextView.java"
   182380 	.line 3188
   182381 	    0| move-object/16 v14, v27
   182382 	    3| move-object/16 v15, v28
   182383 	    6| move-object/16 v13, v14
   182384 	    9| move-object/16 v14, v15
   182385 	   12| move-object/16 v12, v13
   182386 	   15| move-object/16 v13, v14
   182387 	.prologue_end
   182388 	.line 3188
   182389 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   182390 	   21| move-result-object v8
   182391 	.line 3189
   182392 	.local v8, "context", android.content.Context
   182393 	   22| iget-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   182394 	   24| if-eqz v10, Label_1
   182395 	   26| if-nez v8, Label_2
   182396 Label_1:
   182397 	.line 3190
   182398 	   28| return-void
   182399 Label_2:
   182400 	.line 3189
   182401 	   29| instance-of v10, v8, android.app.Activity
   182402 	   31| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   182403 	   33| if-nez v10, Label_1
   182404 	.line 3193
   182405 	   35| invoke-static {v13}, com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
   182406 	   38| move-result-object v9
   182407 	.line 3194
   182408 	.local v9, "fragment", android.app.DialogFragment
   182409 	   39| check-cast v8, android.app.Activity
   182410 	.end_local v8
   182411 	   41| invoke-virtual {v8}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   182412 	   44| move-result-object v10
   182413 	   45| const-string/jumbo v11, "chips-copy-dialog"
   182414 	   48| invoke-virtual {v9,v10,v11}, android.app.DialogFragment.show(android.app.FragmentManager, java.lang.String):void
   182415 	.line 3195
   182416 	   51| return-void
   182417 }
   182418 
   182419 method com.android.ex.chips.RecipientEditTextView.shrink():void
   182420 {
   182421 	.src "RecipientEditTextView.java"
   182422 	.line 677
   182423 	    0| move-object/16 v15, v35
   182424 	    3| move-object/16 v14, v15
   182425 	    6| move-object/16 v13, v14
   182426 	.prologue_end
   182427 	.line 677
   182428 	    9| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   182429 	   11| if-nez v10, Label_1
   182430 	.line 678
   182431 	   13| return-void
   182432 Label_1:
   182433 	.line 680
   182434 	   14| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   182435 	   16| if-eqz v10, Label_4
   182436 	   18| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   182437 	   20| invoke-interface {v10}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   182438 	   23| move-result-object v10
   182439 	   24| invoke-virtual {v10}, com.android.ex.chips.RecipientEntry.getContactId():long
   182440 	   27| move-result-wide v3:v4
   182441 Label_2:
   182442 	.line 681
   182443 	.local v3, "contactId", long
   182444 	   28| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   182445 	   30| if-eqz v10, Label_5
   182446 	   32| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   182447 	   34| cmp-long v10, v3:v4, v11:v12
   182448 	   36| if-eqz v10, Label_5
   182449 	.line 682
   182450 	   38| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   182451 	   41| move-result v10
   182452 	   42| if-nez v10, Label_5
   182453 	   44| const-wide/16 v11:v12, #-2 (0xfffffffe | NaN)
   182454 	   46| cmp-long v10, v3:v4, v11:v12
   182455 	   48| if-eqz v10, Label_5
   182456 	.line 683
   182457 	   50| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   182458 Label_3:
   182459 	.line 731
   182460 	   53| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   182461 	.line 732
   182462 	   56| return-void
   182463 Label_4:
   182464 	.line 680
   182465 	.end_local v3
   182466 	   57| const-wide/16 v3:v4, #-1 (0xffffffff | NaN)
   182467 	.restart_local v3
   182468 	   59| goto/16 Label_2
   182469 Label_5:
   182470 	.line 685
   182471 	   61| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   182472 	   64| move-result v10
   182473 	   65| if-gtz v10, Label_8
   182474 	.line 686
   182475 	   67| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mHandler
   182476 	   69| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   182477 	   71| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   182478 	.line 688
   182479 	   74| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getVisibility():int
   182480 	   77| move-result v10
   182481 	   78| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
   182482 	   80| if-ne v10, v11, Label_7
   182483 	.line 691
   182484 	   82| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   182485 	   83| iput-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   182486 Label_6:
   182487 	.line 700
   182488 	   85| return-void
   182489 Label_7:
   182490 	.line 698
   182491 	   86| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mHandler
   182492 	   88| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   182493 	   90| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
   182494 	   93| goto/16 Label_6
   182495 Label_8:
   182496 	.line 704
   182497 	   95| iget v10, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   182498 	   97| if-lez v10, Label_10
   182499 	.line 705
   182500 	   99| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   182501 Label_9:
   182502 	.line 729
   182503 	  102| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mHandler
   182504 	  104| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   182505 	  106| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
   182506 	  109| goto/16 Label_3
   182507 Label_10:
   182508 	.line 707
   182509 	  111| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   182510 	  114| move-result-object v2
   182511 	.line 708
   182512 	.local v2, "editable", android.text.Editable
   182513 	  115| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   182514 	  118| move-result v5
   182515 	.line 709
   182516 	.local v5, "end", int
   182517 	  119| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   182518 	  121| invoke-interface {v10,v2,v5}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   182519 	  124| move-result v7
   182520 	.line 711
   182521 	.local v7, "start", int
   182522 	  125| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   182523 	  128| move-result-object v10
   182524 	  129| const-class v11, com.android.ex.chips.recipientchip.DrawableRecipientChip
   182525 	  131| invoke-interface {v10,v7,v5,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   182526 	  134| move-result-object v1
   182527 	  135| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   182528 	.line 712
   182529 	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   182530 	  137| if-eqz v1, Label_11
   182531 	  139| array-length v10, v1
   182532 	  140| if-nez v10, Label_9
   182533 Label_11:
   182534 	.line 713
   182535 	  142| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   182536 	  145| move-result-object v8
   182537 	.line 714
   182538 	.local v8, "text", android.text.Editable
   182539 	  146| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   182540 	  148| invoke-interface {v10,v8,v7}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   182541 	  151| move-result v9
   182542 	.line 716
   182543 	.local v9, "whatEnd", int
   182544 	  152| invoke-interface {v8}, android.text.Editable.length():int
   182545 	  155| move-result v10
   182546 	  156| if-ge v9, v10, Label_12
   182547 	  158| invoke-interface {v8,v9}, android.text.Editable.charAt(int):char
   182548 	  161| move-result v10
   182549 	  162| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
   182550 	  164| if-ne v10, v11, Label_12
   182551 	.line 717
   182552 	  166| invoke-virtual {v13,v9}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   182553 	  169| move-result v9
   182554 Label_12:
   182555 	.line 721
   182556 	  170| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   182557 	  173| move-result v6
   182558 	.line 722
   182559 	.local v6, "selEnd", int
   182560 	  174| if-eq v9, v6, Label_13
   182561 	.line 723
   182562 	  176| invoke-direct {v13,v7,v9}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   182563 	  179| goto/16 Label_9
   182564 Label_13:
   182565 	.line 725
   182566 	  181| invoke-direct {v13,v7,v5,v2}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   182567 	  184| goto/16 Label_9
   182568 }
   182569 
   182570 method com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   182571 {
   182572 	.params "currentChip"
   182573 	.src "RecipientEditTextView.java"
   182574 	.line 3133
   182575 	    0| move-object/16 v14, v28
   182576 	    3| move-object/16 v15, v29
   182577 	    6| move-object/16 v13, v14
   182578 	    9| move-object/16 v14, v15
   182579 	   12| move-object/16 v12, v13
   182580 	   15| move-object/16 v13, v14
   182581 	.prologue_end
   182582 	.line 3133
   182583 	   18| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   182584 	   21| move-result-object v9
   182585 	   22| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   182586 	   25| move-result-object v7
   182587 	.line 3134
   182588 	.local v7, "address", java.lang.String
   182589 	   26| new-instance v9, java.lang.StringBuilder
   182590 	   28| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   182591 	   31| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   182592 	   34| move-result-object v9
   182593 	   35| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
   182594 	   37| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   182595 	   40| move-result-object v9
   182596 	   41| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   182597 	   44| move-result-object v9
   182598 	   45| invoke-static {v7,v9}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
   182599 	   48| move-result-object v8
   182600 	.line 3137
   182601 	.local v8, "data", android.content.ClipData
   182602 	   49| new-instance v9, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow
   182603 	   51| invoke-direct {v9,v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   182604 	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
   182605 	   55| const/4 v11, #+0 (0x00000000 | 0.00000)
   182606 	   56| invoke-virtual {v12,v8,v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.startDrag(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int):boolean
   182607 	.line 3141
   182608 	   59| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   182609 	.line 3142
   182610 	   62| return-void
   182611 }
   182612 
   182613 method com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   182614 {
   182615 	.params "position"
   182616 	.src "RecipientEditTextView.java"
   182617 	.line 2042
   182618 	    0| move-object/16 v14, v30
   182619 	    3| move/16 v15, v31
   182620 	    6| move-object/16 v13, v14
   182621 	    9| move/16 v14, v15
   182622 	   12| move-object/16 v12, v13
   182623 	   15| move/16 v13, v14
   182624 	.prologue_end
   182625 	.line 2042
   182626 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   182627 	   21| move-result-object v10
   182628 	   22| invoke-virtual {v10,v13}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   182629 	   25| move-result-object v10
   182630 	   26| invoke-direct {v12,v10}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   182631 	   29| move-result-object v8
   182632 	.line 2043
   182633 	.local v8, "entry", com.android.ex.chips.RecipientEntry
   182634 	   30| if-nez v8, Label_1
   182635 	.line 2044
   182636 	   32| const/4 v10, #-1 (0xffffffff | NaN)
   182637 	   33| return v10
   182638 Label_1:
   182639 	.line 2046
   182640 	   34| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
   182641 	.line 2048
   182642 	   37| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   182643 	   40| move-result v7
   182644 	.line 2049
   182645 	.local v7, "end", int
   182646 	   41| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   182647 	   43| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   182648 	   46| move-result-object v11
   182649 	   47| invoke-interface {v10,v11,v7}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   182650 	   50| move-result v9
   182651 	.line 2051
   182652 	.local v9, "start", int
   182653 	   51| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   182654 	   54| move-result-object v6
   182655 	.line 2052
   182656 	.local v6, "editable", android.text.Editable
   182657 	   55| const-string/jumbo v10, ""
   182658 	   58| invoke-static {v6,v9,v7,v10}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   182659 	.line 2053
   182660 	   61| invoke-direct {v12,v8}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   182661 	   64| move-result-object v5
   182662 	.line 2054
   182663 	.local v5, "chip", java.lang.CharSequence
   182664 	   65| if-eqz v5, Label_2
   182665 	   67| if-ltz v9, Label_2
   182666 	   69| if-ltz v7, Label_2
   182667 	.line 2055
   182668 	   71| invoke-interface {v6,v9,v7,v5}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   182669 Label_2:
   182670 	.line 2057
   182671 	   74| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   182672 	.line 2059
   182673 	   77| sub-int v10, v7, v9
   182674 	   79| return v10
   182675 }
   182676 
   182677 method com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
   182678 {
   182679 	.params "x"
   182680 	.src "RecipientEditTextView.java"
   182681 	.line 3099
   182682 	    0| move-object/16 v14, v25
   182683 	    3| move/16 v15, v26
   182684 	    6| move-object/16 v13, v14
   182685 	    9| move/16 v14, v15
   182686 	   12| move-object/16 v12, v13
   182687 	   15| move/16 v13, v14
   182688 	.prologue_end
   182689 	.line 3099
   182690 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
   182691 	   21| move-result v10
   182692 	   22| int-to-float v10, v10
   182693 	   23| sub-float/2addr v13, v10
   182694 	.line 3101
   182695 	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
   182696 	   25| invoke-static {v10,v13}, java.lang.Math.max(float, float):float
   182697 	   28| move-result v13
   182698 	.line 3102
   182699 	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   182700 	   32| move-result v10
   182701 	   33| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingRight():int
   182702 	   36| move-result v11
   182703 	   37| sub-int/2addr v10, v11
   182704 	   38| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   182705 	   40| int-to-float v10, v10
   182706 	   41| invoke-static {v10,v13}, java.lang.Math.min(float, float):float
   182707 	   44| move-result v13
   182708 	.line 3103
   182709 	   45| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getScrollX():int
   182710 	   48| move-result v10
   182711 	   49| int-to-float v10, v10
   182712 	   50| add-float/2addr v13, v10
   182713 	.line 3104
   182714 	   51| return v13
   182715 }
   182716 
   182717 method com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
   182718 {
   182719 	.params "y"
   182720 	.src "RecipientEditTextView.java"
   182721 	.line 3108
   182722 	    0| move-object/16 v14, v25
   182723 	    3| move/16 v15, v26
   182724 	    6| move-object/16 v13, v14
   182725 	    9| move/16 v14, v15
   182726 	   12| move-object/16 v12, v13
   182727 	   15| move/16 v13, v14
   182728 	.prologue_end
   182729 	.line 3108
   182730 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
   182731 	   21| move-result v10
   182732 	   22| int-to-float v10, v10
   182733 	   23| sub-float/2addr v13, v10
   182734 	.line 3110
   182735 	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
   182736 	   25| invoke-static {v10,v13}, java.lang.Math.max(float, float):float
   182737 	   28| move-result v13
   182738 	.line 3111
   182739 	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getHeight():int
   182740 	   32| move-result v10
   182741 	   33| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingBottom():int
   182742 	   36| move-result v11
   182743 	   37| sub-int/2addr v10, v11
   182744 	   38| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   182745 	   40| int-to-float v10, v10
   182746 	   41| invoke-static {v10,v13}, java.lang.Math.min(float, float):float
   182747 	   44| move-result v13
   182748 	.line 3112
   182749 	   45| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getScrollY():int
   182750 	   48| move-result v10
   182751 	   49| int-to-float v10, v10
   182752 	   50| add-float/2addr v13, v10
   182753 	.line 3113
   182754 	   51| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   182755 	   54| move-result-object v10
   182756 	   55| float-to-int v11, v13
   182757 	   56| invoke-virtual {v10,v11}, android.text.Layout.getLineForVertical(int):int
   182758 	   59| move-result v10
   182759 	   60| return v10
   182760 }
   182761 
   182762 method com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
   182763 {
   182764 	.params "line", "x"
   182765 	.src "RecipientEditTextView.java"
   182766 	.line 3117
   182767 	    0| move-object/16 v13, v24
   182768 	    3| move/16 v14, v25
   182769 	    6| move/16 v15, v26
   182770 	    9| move-object/16 v12, v13
   182771 	   12| move/16 v13, v14
   182772 	   15| move/16 v14, v15
   182773 	   18| move-object/16 v11, v12
   182774 	   21| move/16 v12, v13
   182775 	   24| move/16 v13, v14
   182776 	.prologue_end
   182777 	.line 3117
   182778 	   27| invoke-direct {v11,v13}, com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
   182779 	   30| move-result v13
   182780 	.line 3118
   182781 	   31| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   182782 	   34| move-result-object v10
   182783 	   35| invoke-virtual {v10,v12,v13}, android.text.Layout.getOffsetForHorizontal(int, float):int
   182784 	   38| move-result v10
   182785 	   39| return v10
   182786 }
   182787 
   182788 method com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
   182789 {
   182790 	.params "x", "y"
   182791 	.src "RecipientEditTextView.java"
   182792 	.line 3093
   182793 	    0| move-object/16 v13, v25
   182794 	    3| move/16 v14, v26
   182795 	    6| move/16 v15, v27
   182796 	    9| move-object/16 v12, v13
   182797 	   12| move/16 v13, v14
   182798 	   15| move/16 v14, v15
   182799 	   18| move-object/16 v11, v12
   182800 	   21| move/16 v12, v13
   182801 	   24| move/16 v13, v14
   182802 	.prologue_end
   182803 	.line 3093
   182804 	   27| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   182805 	   30| move-result-object v10
   182806 	   31| if-nez v10, Label_1
   182807 	   33| const/4 v10, #-1 (0xffffffff | NaN)
   182808 	   34| return v10
   182809 Label_1:
   182810 	.line 3094
   182811 	   35| invoke-direct {v11,v13}, com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
   182812 	   38| move-result v9
   182813 	.line 3095
   182814 	.local v9, "line", int
   182815 	   39| invoke-direct {v11,v9,v12}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
   182816 	   42| move-result v10
   182817 	   43| return v10
   182818 }
   182819 
   182820 method com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
   182821 {
   182822 	.params "destination"
   182823 	.src "RecipientEditTextView.java"
   182824 	.line 1398
   182825 	    0| move-object/16 v15, v26
   182826 	    3| move-object/16 v14, v15
   182827 	    6| move-object/16 v13, v14
   182828 	.prologue_end
   182829 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   182830 	.line 1398
   182831 	   10| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   182832 	   13| move-result-object v10
   182833 	.line 1399
   182834 	.local v10, "tokens", android.text.util.Rfc822Token[]
   182835 	   14| if-eqz v10, Label_1
   182836 	   16| array-length v11, v10
   182837 	   17| if-lez v11, Label_1
   182838 	.line 1400
   182839 	   19| aget-object v11, v10, v12
   182840 	   21| invoke-virtual {v11}, android.text.util.Rfc822Token.getAddress():java.lang.String
   182841 	   24| move-result-object v11
   182842 	   25| return-object v11
   182843 Label_1:
   182844 	.line 1402
   182845 	   26| return-object v13
   182846 }
   182847 
   182848 method com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   182849 {
   182850 	.params "chip"
   182851 	.src "RecipientEditTextView.java"
   182852 	.line 2411
   182853 	    0| move-object/16 v14, v29
   182854 	    3| move-object/16 v15, v30
   182855 	    6| move-object/16 v13, v14
   182856 	    9| move-object/16 v14, v15
   182857 	   12| move-object/16 v12, v13
   182858 	   15| move-object/16 v13, v14
   182859 	.prologue_end
   182860 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   182861 	   19| const/4 v10, #-1 (0xffffffff | NaN)
   182862 	.line 2411
   182863 	   20| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   182864 	   23| move-result v9
   182865 	.line 2412
   182866 	.local v9, "start", int
   182867 	   24| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   182868 	   27| move-result v8
   182869 	.line 2413
   182870 	.local v8, "end", int
   182871 	   28| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   182872 	   31| move-result-object v7
   182873 	.line 2414
   182874 	.local v7, "editable", android.text.Editable
   182875 	   32| iput-object v11, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   182876 	.line 2415
   182877 	   34| if-eq v9, v10, Label_1
   182878 	   36| if-ne v8, v10, Label_4
   182879 Label_1:
   182880 	.line 2416
   182881 	   38| const-string/jumbo v10, "RecipientEditTextView"
   182882 	   41| const-string/jumbo v11, "The chip doesn't exist or may be a chip a user was editing"
   182883 	   44| invoke-static {v10,v11}, android.util.Log.w(java.lang.String, java.lang.String):int
   182884 	.line 2417
   182885 	   47| invoke-interface {v7}, android.text.Editable.length():int
   182886 	   50| move-result v10
   182887 	   51| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   182888 	.line 2418
   182889 	   54| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   182890 Label_2:
   182891 	.line 2432
   182892 	   57| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   182893 	   58| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   182894 	.line 2433
   182895 	   61| invoke-interface {v7}, android.text.Editable.length():int
   182896 	   64| move-result v10
   182897 	   65| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   182898 	.line 2434
   182899 	   68| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   182900 	   70| if-eqz v10, Label_3
   182901 	   72| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   182902 	   74| invoke-virtual {v10}, android.widget.ListPopupWindow.isShowing():boolean
   182903 	   77| move-result v10
   182904 	   78| if-eqz v10, Label_3
   182905 	.line 2435
   182906 	   80| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   182907 	   82| invoke-virtual {v10}, android.widget.ListPopupWindow.dismiss():void
   182908 Label_3:
   182909 	.line 2437
   182910 	   85| return-void
   182911 Label_4:
   182912 	.line 2420
   182913 	   86| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   182914 	   89| move-result-object v10
   182915 	   90| invoke-interface {v10,v13}, android.text.Spannable.removeSpan(java.lang.Object):void
   182916 	.line 2421
   182917 	   93| const-string/jumbo v10, ""
   182918 	   96| invoke-static {v7,v9,v8,v10}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   182919 	.line 2422
   182920 	   99| invoke-interface {v7,v13}, android.text.Editable.removeSpan(java.lang.Object):void
   182921 	.try_begin_1
   182922 	.line 2424
   182923 	  102| iget-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   182924 	  104| if-nez v10, Label_2
   182925 	.line 2425
   182926 	  106| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   182927 	  109| move-result-object v10
   182928 	  110| invoke-direct {v12,v10}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   182929 	  113| move-result-object v10
   182930 	.line 2426
   182931 	  114| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   182932 	.line 2425
   182933 	  116| invoke-interface {v7,v10,v9,v8,v11}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   182934 	.try_end_1
   182935 	  catch(java.lang.NullPointerException) : Label_5
   182936 	  119| goto/16 Label_2
   182937 Label_5:
   182938 	.line 2428
   182939 	  121| move-exception v6
   182940 	.line 2429
   182941 	.local v6, "e", java.lang.NullPointerException
   182942 	  122| const-string/jumbo v10, "RecipientEditTextView"
   182943 	  125| invoke-virtual {v6}, java.lang.NullPointerException.getMessage():java.lang.String
   182944 	  128| move-result-object v11
   182945 	  129| invoke-static {v10,v11,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   182946 	  132| goto/16 Label_2
   182947 }
   182948 
   182949 method com.android.ex.chips.RecipientEditTextView.append(java.lang.CharSequence, int, int):void
   182950 {
   182951 	.params "text", "start", "end"
   182952 	.src "RecipientEditTextView.java"
   182953 	.line 534
   182954 	    0| move-object/16 v12, v27
   182955 	    3| move-object/16 v13, v28
   182956 	    6| move/16 v14, v29
   182957 	    9| move/16 v15, v30
   182958 	   12| move-object/16 v11, v12
   182959 	   15| move-object/16 v12, v13
   182960 	   18| move/16 v13, v14
   182961 	   21| move/16 v14, v15
   182962 	   24| move-object/16 v10, v11
   182963 	   27| move-object/16 v11, v12
   182964 	   30| move/16 v12, v13
   182965 	   33| move/16 v13, v14
   182966 	.prologue_end
   182967 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   182968 	.line 534
   182969 	   37| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   182970 	   39| if-eqz v7, Label_1
   182971 	.line 535
   182972 	   41| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   182973 	   43| invoke-virtual {v10,v7}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   182974 Label_1:
   182975 	.line 537
   182976 	   46| invoke-super {v10,v11,v12,v13}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
   182977 	.line 538
   182978 	   49| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   182979 	   52| move-result v7
   182980 	   53| if-nez v7, Label_3
   182981 	   55| invoke-static {v11}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   182982 	   58| move-result v7
   182983 	   59| if-lez v7, Label_3
   182984 	.line 539
   182985 	   61| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
   182986 	   64| move-result-object v6
   182987 	.line 541
   182988 	.local v6, "displayString", java.lang.String
   182989 	   65| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
   182990 	   68| move-result-object v7
   182991 	   69| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
   182992 	   71| invoke-static {v8}, java.lang.String.valueOf(char):java.lang.String
   182993 	   74| move-result-object v8
   182994 	   75| invoke-virtual {v7,v8}, java.lang.String.endsWith(java.lang.String):boolean
   182995 	   78| move-result v7
   182996 	   79| if-nez v7, Label_2
   182997 	.line 543
   182998 	   81| sget-object v7, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   182999 	   83| sget-object v8, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   183000 	   85| invoke-virtual {v8}, java.lang.String.length():int
   183001 	   88| move-result v8
   183002 	   89| invoke-super {v10,v7,v9,v8}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
   183003 	.line 544
   183004 	   92| new-instance v7, java.lang.StringBuilder
   183005 	   94| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   183006 	   97| invoke-virtual {v7,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   183007 	  100| move-result-object v7
   183008 	  101| sget-object v8, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   183009 	  103| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   183010 	  106| move-result-object v7
   183011 	  107| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   183012 	  110| move-result-object v6
   183013 Label_2:
   183014 	.line 547
   183015 	  111| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183016 	  114| move-result v7
   183017 	  115| if-nez v7, Label_3
   183018 	.line 548
   183019 	  117| invoke-static {v6}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   183020 	  120| move-result v7
   183021 	  121| if-lez v7, Label_3
   183022 	.line 549
   183023 	  123| iget v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   183024 	  125| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   183025 	  127| iput v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   183026 	.line 550
   183027 	  129| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChips
   183028 	  131| invoke-virtual {v7,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   183029 Label_3:
   183030 	.line 555
   183031 	.end_local v6
   183032 	  134| iget v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   183033 	  136| if-lez v7, Label_4
   183034 	.line 556
   183035 	  138| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   183036 Label_4:
   183037 	.line 558
   183038 	  141| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mHandler
   183039 	  143| iget-object v8, v10, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   183040 	  145| invoke-virtual {v7,v8}, android.os.Handler.post(java.lang.Runnable):boolean
   183041 	.line 559
   183042 	  148| return-void
   183043 }
   183044 
   183045 method com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   183046 {
   183047 	.src "RecipientEditTextView.java"
   183048 	.line 1746
   183049 	    0| move-object/16 v15, v25
   183050 	    3| move-object/16 v14, v15
   183051 	    6| move-object/16 v13, v14
   183052 	.prologue_end
   183053 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   183054 	.line 1746
   183055 	   10| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   183056 	   12| if-eqz v11, Label_1
   183057 	.line 1747
   183058 	   14| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   183059 	   16| invoke-direct {v13,v11}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   183060 	.line 1748
   183061 	   19| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   183062 Label_1:
   183063 	.line 1750
   183064 	   21| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   183065 	   22| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   183066 	.line 1751
   183067 	   25| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   183068 	   28| move-result-object v11
   183069 	   29| invoke-interface {v11}, android.text.Editable.length():int
   183070 	   32| move-result v11
   183071 	   33| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   183072 	.line 1752
   183073 	   36| return-void
   183074 }
   183075 
   183076 method com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
   183077 {
   183078 	.params "text"
   183079 	.src "RecipientEditTextView.java"
   183080 	.line 2182
   183081 	    0| move-object/16 v14, v26
   183082 	    3| move-object/16 v15, v27
   183083 	    6| move-object/16 v13, v14
   183084 	    9| move-object/16 v14, v15
   183085 	   12| move-object/16 v12, v13
   183086 	   15| move-object/16 v13, v14
   183087 	.prologue_end
   183088 	.line 2182
   183089 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   183090 	.line 2183
   183091 	.local v10, "tokenCount", int
   183092 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   183093 Label_1:
   183094 	.line 2184
   183095 	.local v9, "start", int
   183096 	   20| invoke-interface {v13}, android.text.Editable.length():int
   183097 	   23| move-result v11
   183098 	   24| if-ge v9, v11, Label_2
   183099 	.line 2185
   183100 	   26| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   183101 	   28| invoke-interface {v11,v13,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   183102 	   31| move-result v11
   183103 	   32| invoke-virtual {v12,v11}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   183104 	   35| move-result v9
   183105 	.line 2186
   183106 	   36| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   183107 	.line 2187
   183108 	   38| invoke-interface {v13}, android.text.Editable.length():int
   183109 	   41| move-result v11
   183110 	   42| if-lt v9, v11, Label_1
   183111 Label_2:
   183112 	.line 2191
   183113 	   44| return v10
   183114 }
   183115 
   183116 method com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   183117 {
   183118 	.params "entry"
   183119 	.src "RecipientEditTextView.java"
   183120 	.line 1939
   183121 	    0| move-object/16 v14, v32
   183122 	    3| move-object/16 v15, v33
   183123 	    6| move-object/16 v13, v14
   183124 	    9| move-object/16 v14, v15
   183125 	   12| move-object/16 v12, v13
   183126 	   15| move-object/16 v13, v14
   183127 	.prologue_end
   183128 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   183129 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   183130 	.line 1939
   183131 	   20| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   183132 	   23| move-result-object v4
   183133 	.line 1940
   183134 	.local v4, "display", java.lang.String
   183135 	   24| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   183136 	   27| move-result-object v3
   183137 	.line 1941
   183138 	.local v3, "address", java.lang.String
   183139 	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183140 	   31| move-result v9
   183141 	   32| if-nez v9, Label_1
   183142 	   34| invoke-static {v4,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   183143 	   37| move-result v9
   183144 	   38| if-eqz v9, Label_2
   183145 Label_1:
   183146 	.line 1942
   183147 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   183148 Label_2:
   183149 	.line 1945
   183150 	.end_local v4
   183151 	   41| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   183152 	   44| move-result v9
   183153 	   45| if-eqz v9, Label_5
   183154 	   47| invoke-static {v3}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   183155 	   50| move-result v9
   183156 	   51| if-eqz v9, Label_5
   183157 	.line 1946
   183158 	   53| invoke-virtual {v3}, java.lang.String.trim():java.lang.String
   183159 	   56| move-result-object v8
   183160 Label_3:
   183161 	.line 1959
   183162 	.local v8, "trimmedDisplayText", java.lang.String
   183163 	   57| const-string/jumbo v9, ","
   183164 	   60| invoke-virtual {v8,v9}, java.lang.String.indexOf(java.lang.String):int
   183165 	   63| move-result v5
   183166 	.line 1960
   183167 	.local v5, "index", int
   183168 	   64| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   183169 	   66| if-eqz v9, Label_7
   183170 	   68| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183171 	   71| move-result v9
   183172 	   72| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   183173 	   74| if-eqz v9, Label_7
   183174 	.line 1961
   183175 	   76| invoke-virtual {v8}, java.lang.String.length():int
   183176 	   79| move-result v9
   183177 	   80| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   183178 	   82| if-ge v5, v9, Label_7
   183179 	   84| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   183180 	   86| invoke-interface {v9,v8}, android.widget.MultiAutoCompleteTextView$Tokenizer.terminateToken(java.lang.CharSequence):java.lang.CharSequence
   183181 	   89| move-result-object v9
   183182 	   90| check-cast v9, java.lang.String
   183183 Label_4:
   183184 	.line 1960
   183185 	   92| return-object v9
   183186 Label_5:
   183187 	.line 1948
   183188 	.end_local v5
   183189 	.end_local v8
   183190 	   93| if-eqz v3, Label_6
   183191 	.line 1951
   183192 	   95| invoke-static {v3}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   183193 	   98| move-result-object v7
   183194 	.line 1952
   183195 	.local v7, "tokenized", android.text.util.Rfc822Token[]
   183196 	   99| if-eqz v7, Label_6
   183197 	  101| array-length v9, v7
   183198 	  102| if-lez v9, Label_6
   183199 	.line 1953
   183200 	  104| aget-object v9, v7, v11
   183201 	  106| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   183202 	  109| move-result-object v3
   183203 Label_6:
   183204 	.line 1956
   183205 	.end_local v7
   183206 	  110| new-instance v6, android.text.util.Rfc822Token
   183207 	  112| invoke-direct {v6,v4,v3,v10}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   183208 	.line 1957
   183209 	.local v6, "token", android.text.util.Rfc822Token
   183210 	  115| invoke-virtual {v6}, android.text.util.Rfc822Token.toString():java.lang.String
   183211 	  118| move-result-object v9
   183212 	  119| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
   183213 	  122| move-result-object v8
   183214 	.restart_local v8
   183215 	  123| goto/16 Label_3
   183216 Label_7:
   183217 	.end_local v6
   183218 	.restart_local v5
   183219 	  125| move-object v9, v8
   183220 	.line 1962
   183221 	  126| goto/16 Label_4
   183222 }
   183223 
   183224 method com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   183225 {
   183226 	.params "chip"
   183227 	.src "RecipientEditTextView.java"
   183228 	.line 1842
   183229 	    0| move-object/16 v16, v36
   183230 	    3| move-object/16 v17, v37
   183231 	    6| move-object/16 v15, v16
   183232 	    9| move-object/16 v16, v17
   183233 	   12| move-object/16 v14, v15
   183234 	   15| move-object/16 v15, v16
   183235 	   18| move-object/16 v13, v14
   183236 	   21| move-object/16 v14, v15
   183237 	.prologue_end
   183238 	.line 1842
   183239 	   24| new-instance v0, com.android.ex.chips.RecipientAlternatesAdapter
   183240 	   26| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   183241 	   29| move-result-object v1
   183242 	   30| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   183243 	   33| move-result-wide v2:v3
   183244 	.line 1843
   183245 	   34| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDirectoryId():java.lang.Long
   183246 	   37| move-result-object v4
   183247 	   38| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getLookupKey():java.lang.String
   183248 	   41| move-result-object v5
   183249 	   42| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDataId():long
   183250 	   45| move-result-wide v6:v7
   183251 	.line 1844
   183252 	   46| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   183253 	   49| move-result-object v8
   183254 	   50| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   183255 	   53| move-result v8
   183256 	   54| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   183257 	.line 1845
   183258 	   56| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   183259 	   59| move-result-object v11
   183260 	   60| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   183261 	   63| move-result-object v9
   183262 	   64| invoke-virtual {v9}, com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   183263 	   67| move-result-object v12
   183264 	   68| move-object v9, v13
   183265 	.line 1842
   183266 	   69| invoke-direct/range {v0..v12}, com.android.ex.chips.RecipientAlternatesAdapter.<init>(android.content.Context, long, java.lang.Long, java.lang.String, long, int, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
   183267 	   72| return-object v0
   183268 }
   183269 
   183270 method com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
   183271 {
   183272 	.params "entry"
   183273 	.src "RecipientEditTextView.java"
   183274 	.line 1968
   183275 	    0| move-object/16 v14, v27
   183276 	    3| move-object/16 v15, v28
   183277 	    6| move-object/16 v13, v14
   183278 	    9| move-object/16 v14, v15
   183279 	   12| move-object/16 v12, v13
   183280 	   15| move-object/16 v13, v14
   183281 	.prologue_end
   183282 	.line 1968
   183283 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   183284 	   21| move-result-object v9
   183285 	.line 1969
   183286 	.local v9, "display", java.lang.String
   183287 	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   183288 	   25| move-result-object v8
   183289 	.line 1970
   183290 	.local v8, "address", java.lang.String
   183291 	   26| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183292 	   29| move-result v10
   183293 	   30| if-nez v10, Label_1
   183294 	   32| invoke-static {v9,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   183295 	   35| move-result v10
   183296 	   36| if-eqz v10, Label_2
   183297 Label_1:
   183298 	.line 1971
   183299 	   38| const/4 v9, #+0 (0x00000000 | 0.00000)
   183300 Label_2:
   183301 	.line 1973
   183302 	.end_local v9
   183303 	   39| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183304 	   42| move-result v10
   183305 	   43| if-nez v10, Label_3
   183306 	.line 1974
   183307 	   45| return-object v9
   183308 Label_3:
   183309 	.line 1975
   183310 	   46| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183311 	   49| move-result v10
   183312 	   50| if-nez v10, Label_4
   183313 	.line 1976
   183314 	   52| return-object v8
   183315 Label_4:
   183316 	.line 1978
   183317 	   53| new-instance v10, android.text.util.Rfc822Token
   183318 	   55| const/4 v11, #+0 (0x00000000 | 0.00000)
   183319 	   56| invoke-direct {v10,v9,v8,v11}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   183320 	   59| invoke-virtual {v10}, android.text.util.Rfc822Token.toString():java.lang.String
   183321 	   62| move-result-object v10
   183322 	   63| return-object v10
   183323 }
   183324 
   183325 method com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   183326 {
   183327 	.src "RecipientEditTextView.java"
   183328 	.line 2201
   183329 	    0| move-object/16 v26, v46
   183330 	    3| move-object/16 v25, v26
   183331 	    6| move-object/16 v24, v25
   183332 	    9| move-object/16 v23, v24
   183333 	.prologue_end
   183334 	.line 2201
   183335 	   12| move-object/from16 v0, v23
   183336 	   14| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   183337 	   16| move/from16 v19, v0
   183338 	   18| if-eqz v19, Label_1
   183339 	.line 2202
   183340 	   20| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
   183341 	.line 2203
   183342 	   23| return-void
   183343 Label_1:
   183344 	.line 2206
   183345 	   24| move-object/from16 v0, v23
   183346 	   26| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   183347 	   28| move/from16 v19, v0
   183348 	   30| if-nez v19, Label_2
   183349 	.line 2207
   183350 	   32| return-void
   183351 Label_2:
   183352 	.line 2209
   183353 	   33| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   183354 	   36| move-result-object v19
   183355 	   37| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   183356 	   40| move-result-object v20
   183357 	   41| invoke-interface/range {v20..v20}, android.text.Editable.length():int
   183358 	   44| move-result v20
   183359 	.line 2210
   183360 	   45| const-class v21, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   183361 	.line 2209
   183362 	   47| const/16 v22, #+0 (0x00000000 | 0.00000)
   183363 	   49| move-object/from16 v0, v19
   183364 	   51| move/from16 v1, v22
   183365 	   53| move/from16 v2, v20
   183366 	   55| move-object/from16 v3, v21
   183367 	   57| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   183368 	   60| move-result-object v15
   183369 	   61| check-cast v15, com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
   183370 	.line 2211
   183371 	.local v15, "tempMore", com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
   183372 	   63| array-length v0, v15
   183373 	   64| move/from16 v19, v0
   183374 	   66| if-lez v19, Label_3
   183375 	.line 2212
   183376 	   68| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   183377 	   71| move-result-object v19
   183378 	   72| const/16 v20, #+0 (0x00000000 | 0.00000)
   183379 	   74| aget-object v20, v15, v20
   183380 	   76| invoke-interface/range {v19..v20}, android.text.Spannable.removeSpan(java.lang.Object):void
   183381 Label_3:
   183382 	.line 2214
   183383 	   79| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   183384 	   82| move-result-object v10
   183385 	.line 2216
   183386 	.local v10, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   183387 	   83| if-eqz v10, Label_4
   183388 	   85| array-length v0, v10
   183389 	   86| move/from16 v19, v0
   183390 	   88| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   183391 	   90| move/from16 v0, v19
   183392 	   92| move/from16 v1, v20
   183393 	   94| if-gt v0, v1, Label_5
   183394 Label_4:
   183395 	.line 2217
   183396 	   96| const/16 v19, #+0 (0x00000000 | 0.00000)
   183397 	   98| move-object/from16 v0, v19
   183398 	  100| move-object/from16 v1, v23
   183399 	  102| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
   183400 	.line 2218
   183401 	  104| return-void
   183402 Label_5:
   183403 	.line 2220
   183404 	  105| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   183405 	  108| move-result-object v13
   183406 	.line 2221
   183407 	.local v13, "spannable", android.text.Spannable
   183408 	  109| array-length v8, v10
   183409 	.line 2222
   183410 	.local v8, "numRecipients", int
   183411 	  110| add-int/lit8 v9, v8, #-2 (0xfffffffe | NaN)
   183412 	.line 2223
   183413 	.local v9, "overage", int
   183414 	  112| move-object/from16 v0, v23
   183415 	  114| invoke-direct {v0,v9}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   183416 	  117| move-result-object v7
   183417 	.line 2224
   183418 	.local v7, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   183419 	  118| new-instance v19, java.util.ArrayList
   183420 	  120| invoke-direct/range {v19..v19}, java.util.ArrayList.<init>():void
   183421 	  123| move-object/from16 v0, v19
   183422 	  125| move-object/from16 v1, v23
   183423 	  127| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   183424 	.line 2225
   183425 	  129| const/16 v18, #+0 (0x00000000 | 0.00000)
   183426 	.line 2226
   183427 	.local v18, "totalReplaceStart", int
   183428 	  131| const/16 v17, #+0 (0x00000000 | 0.00000)
   183429 	.line 2227
   183430 	.local v17, "totalReplaceEnd", int
   183431 	  133| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   183432 	  136| move-result-object v16
   183433 	.line 2228
   183434 	.local v16, "text", android.text.Editable
   183435 	  137| sub-int v6, v8, v9
   183436 Label_6:
   183437 	.local v6, "i", int
   183438 	  139| array-length v0, v10
   183439 	  140| move/from16 v19, v0
   183440 	  142| move/from16 v0, v19
   183441 	  144| if-ge v6, v0, Label_11
   183442 	.line 2229
   183443 	  146| move-object/from16 v0, v23
   183444 	  148| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   183445 	  150| move-object/from16 v19, v0
   183446 	  152| aget-object v20, v10, v6
   183447 	  154| invoke-virtual/range {v19..v20}, java.util.ArrayList.add(java.lang.Object):boolean
   183448 	.line 2230
   183449 	  157| sub-int v19, v8, v9
   183450 	  159| move/from16 v0, v19
   183451 	  161| if-ne v6, v0, Label_7
   183452 	.line 2231
   183453 	  163| aget-object v19, v10, v6
   183454 	  165| move-object/from16 v0, v19
   183455 	  167| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   183456 	  170| move-result v18
   183457 Label_7:
   183458 	.line 2233
   183459 	  171| array-length v0, v10
   183460 	  172| move/from16 v19, v0
   183461 	  174| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   183462 	  176| move/from16 v0, v19
   183463 	  178| if-ne v6, v0, Label_8
   183464 	.line 2234
   183465 	  180| aget-object v19, v10, v6
   183466 	  182| move-object/from16 v0, v19
   183467 	  184| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   183468 	  187| move-result v17
   183469 Label_8:
   183470 	.line 2236
   183471 	  188| move-object/from16 v0, v23
   183472 	  190| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   183473 	  192| move-object/from16 v19, v0
   183474 	  194| if-eqz v19, Label_9
   183475 	  196| move-object/from16 v0, v23
   183476 	  198| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   183477 	  200| move-object/from16 v19, v0
   183478 	  202| aget-object v20, v10, v6
   183479 	  204| invoke-virtual/range {v19..v20}, java.util.ArrayList.contains(java.lang.Object):boolean
   183480 	  207| move-result v19
   183481 	  208| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   183482 	  210| if-eqz v19, Label_10
   183483 Label_9:
   183484 	.line 2237
   183485 	  212| aget-object v19, v10, v6
   183486 	  214| move-object/from16 v0, v19
   183487 	  216| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   183488 	  219| move-result v12
   183489 	.line 2238
   183490 	.local v12, "spanStart", int
   183491 	  220| aget-object v19, v10, v6
   183492 	  222| move-object/from16 v0, v19
   183493 	  224| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   183494 	  227| move-result v11
   183495 	.line 2239
   183496 	.local v11, "spanEnd", int
   183497 	  228| aget-object v19, v10, v6
   183498 	  230| invoke-interface/range {v16..v16}, android.text.Editable.toString():java.lang.String
   183499 	  233| move-result-object v20
   183500 	  234| move-object/from16 v0, v20
   183501 	  236| invoke-virtual {v0,v12,v11}, java.lang.String.substring(int, int):java.lang.String
   183502 	  239| move-result-object v20
   183503 	  240| invoke-interface/range {v19..v20}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   183504 Label_10:
   183505 	.line 2241
   183506 	.end_local v11
   183507 	.end_local v12
   183508 	  243| aget-object v19, v10, v6
   183509 	  245| move-object/from16 v0, v19
   183510 	  247| invoke-interface {v13,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   183511 	.line 2228
   183512 	  250| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   183513 	  252| goto/16 Label_6
   183514 Label_11:
   183515 	.line 2243
   183516 	  254| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   183517 	  257| move-result v19
   183518 	  258| move/from16 v0, v17
   183519 	  260| move/from16 v1, v19
   183520 	  262| if-ge v0, v1, Label_12
   183521 	.line 2244
   183522 	  264| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   183523 	  267| move-result v17
   183524 Label_12:
   183525 	.line 2246
   183526 	  268| move/from16 v0, v18
   183527 	  270| move/from16 v1, v17
   183528 	  272| invoke-static {v0,v1}, java.lang.Math.max(int, int):int
   183529 	  275| move-result v5
   183530 	.line 2247
   183531 	.local v5, "end", int
   183532 	  276| move/from16 v0, v18
   183533 	  278| move/from16 v1, v17
   183534 	  280| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
   183535 	  283| move-result v14
   183536 	.line 2248
   183537 	.local v14, "start", int
   183538 	  284| new-instance v4, android.text.SpannableString
   183539 	  286| move-object/from16 v0, v16
   183540 	  288| invoke-interface {v0,v14,v5}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
   183541 	  291| move-result-object v19
   183542 	  292| move-object/from16 v0, v19
   183543 	  294| invoke-direct {v4,v0}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   183544 	.line 2249
   183545 	.local v4, "chipText", android.text.SpannableString
   183546 	  297| invoke-virtual {v4}, android.text.SpannableString.length():int
   183547 	  300| move-result v19
   183548 	  301| const/16 v20, #+0 (0x00000000 | 0.00000)
   183549 	  303| const/16 v21, #+33 (0x00000021 | 4.62428e-44)
   183550 	  305| move/from16 v0, v20
   183551 	  307| move/from16 v1, v19
   183552 	  309| move/from16 v2, v21
   183553 	  311| invoke-virtual {v4,v7,v0,v1,v2}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   183554 	.line 2250
   183555 	  314| move-object/from16 v0, v16
   183556 	  316| invoke-interface {v0,v14,v5,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   183557 	.line 2251
   183558 	  319| move-object/from16 v0, v23
   183559 	  321| iput-object v7, v0, com.android.ex.chips.RecipientEditTextView.mMoreChip
   183560 	.line 2253
   183561 	  323| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   183562 	  326| move-result v19
   183563 	  327| if-nez v19, Label_13
   183564 	  329| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   183565 	  332| move-result v19
   183566 	  333| move-object/from16 v0, v23
   183567 	  335| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mMaxLines
   183568 	  337| move/from16 v20, v0
   183569 	  339| move/from16 v0, v19
   183570 	  341| move/from16 v1, v20
   183571 	  343| if-le v0, v1, Label_13
   183572 	.line 2254
   183573 	  345| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   183574 	  348| move-result v19
   183575 	  349| move-object/from16 v0, v23
   183576 	  351| move/from16 v1, v19
   183577 	  353| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
   183578 Label_13:
   183579 	.line 2256
   183580 	  356| return-void
   183581 }
   183582 
   183583 method com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
   183584 {
   183585 	.src "RecipientEditTextView.java"
   183586 	.line 2164
   183587 	    0| move-object/16 v15, v33
   183588 	    3| move-object/16 v14, v15
   183589 	    6| move-object/16 v13, v14
   183590 	.prologue_end
   183591 	.line 2164
   183592 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   183593 	   12| move-result-object v8
   183594 	.line 2165
   183595 	.local v8, "text", android.text.Editable
   183596 	   13| const/4 v7, #+0 (0x00000000 | 0.00000)
   183597 	.local v7, "start", int
   183598 	   14| const/4 v4, #+0 (0x00000000 | 0.00000)
   183599 	.line 2167
   183600 	.local v4, "end", int
   183601 	   15| const/4 v5, #+0 (0x00000000 | 0.00000)
   183602 Label_1:
   183603 	.local v5, "i", int
   183604 	   16| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   183605 	   17| if-ge v5, v10, Label_2
   183606 	.line 2168
   183607 	   19| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   183608 	   21| invoke-interface {v10,v8,v7}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   183609 	   24| move-result v10
   183610 	   25| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   183611 	   28| move-result v4
   183612 	.line 2169
   183613 	   29| move v7, v4
   183614 	.line 2167
   183615 	   30| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   183616 	   32| goto/16 Label_1
   183617 Label_2:
   183618 	.line 2172
   183619 	   34| invoke-virtual {v13,v8}, com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
   183620 	   37| move-result v9
   183621 	.line 2173
   183622 	.local v9, "tokenCount", int
   183623 	   38| add-int/lit8 v10, v9, #-2 (0xfffffffe | NaN)
   183624 	   40| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   183625 	   43| move-result-object v6
   183626 	.line 2174
   183627 	.local v6, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   183628 	   44| new-instance v3, android.text.SpannableString
   183629 	   46| invoke-interface {v8}, android.text.Editable.length():int
   183630 	   49| move-result v10
   183631 	   50| invoke-interface {v8,v4,v10}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
   183632 	   53| move-result-object v10
   183633 	   54| invoke-direct {v3,v10}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   183634 	.line 2175
   183635 	.local v3, "chipText", android.text.SpannableString
   183636 	   57| invoke-virtual {v3}, android.text.SpannableString.length():int
   183637 	   60| move-result v10
   183638 	   61| const/4 v11, #+0 (0x00000000 | 0.00000)
   183639 	   62| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   183640 	   64| invoke-virtual {v3,v6,v11,v10,v12}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   183641 	.line 2176
   183642 	   67| invoke-interface {v8}, android.text.Editable.length():int
   183643 	   70| move-result v10
   183644 	   71| invoke-interface {v8,v4,v10,v3}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   183645 	.line 2177
   183646 	   74| iput-object v6, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   183647 	.line 2178
   183648 	   76| return-void
   183649 }
   183650 
   183651 method com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
   183652 {
   183653 	.params "tokenStart", "tokenEnd", "editable", "visible"
   183654 	.src "RecipientEditTextView.java"
   183655 	.line 1304
   183656 	    0| move-object/16 v12, v32
   183657 	    3| move/16 v13, v33
   183658 	    6| move/16 v14, v34
   183659 	    9| move-object/16 v15, v35
   183660 	   12| move/16 v16, v36
   183661 	   15| move-object/16 v11, v12
   183662 	   18| move/16 v12, v13
   183663 	   21| move/16 v13, v14
   183664 	   24| move-object/16 v14, v15
   183665 	   27| move/16 v15, v16
   183666 	   30| move-object/16 v10, v11
   183667 	   33| move/16 v11, v12
   183668 	   36| move/16 v12, v13
   183669 	   39| move-object/16 v13, v14
   183670 	   42| move/16 v14, v15
   183671 	   45| move-object/16 v9, v10
   183672 	   48| move/16 v10, v11
   183673 	   51| move/16 v11, v12
   183674 	   54| move-object/16 v12, v13
   183675 	   57| move/16 v13, v14
   183676 	.prologue_end
   183677 	.line 1304
   183678 	   60| invoke-direct {v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   183679 	   63| move-result v7
   183680 	   64| if-eqz v7, Label_1
   183681 	.line 1307
   183682 	   66| return-void
   183683 Label_1:
   183684 	.line 1309
   183685 	   67| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
   183686 	   70| move-result-object v7
   183687 	   71| invoke-virtual {v7,v10,v11}, java.lang.String.substring(int, int):java.lang.String
   183688 	   74| move-result-object v5
   183689 	.line 1310
   183690 	.local v5, "token", java.lang.String
   183691 	   75| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   183692 	   78| move-result-object v6
   183693 	.line 1311
   183694 	.local v6, "trimmedToken", java.lang.String
   183695 	   79| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
   183696 	   81| invoke-virtual {v6,v7}, java.lang.String.lastIndexOf(int):int
   183697 	   84| move-result v2
   183698 	.line 1312
   183699 	.local v2, "commitCharIndex", int
   183700 	   85| const/4 v7, #-1 (0xffffffff | NaN)
   183701 	   86| if-eq v2, v7, Label_2
   183702 	   88| invoke-virtual {v6}, java.lang.String.length():int
   183703 	   91| move-result v7
   183704 	   92| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   183705 	   94| if-ne v2, v7, Label_2
   183706 	.line 1313
   183707 	   96| invoke-virtual {v6}, java.lang.String.length():int
   183708 	   99| move-result v7
   183709 	  100| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   183710 	  102| const/4 v8, #+0 (0x00000000 | 0.00000)
   183711 	  103| invoke-virtual {v6,v8,v7}, java.lang.String.substring(int, int):java.lang.String
   183712 	  106| move-result-object v5
   183713 Label_2:
   183714 	.line 1315
   183715 	  107| invoke-virtual {v9,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   183716 	  110| move-result-object v4
   183717 	.line 1316
   183718 	.local v4, "entry", com.android.ex.chips.RecipientEntry
   183719 	  111| if-eqz v4, Label_5
   183720 	.line 1317
   183721 	  113| const/4 v0, #+0 (0x00000000 | 0.00000)
   183722 	.try_begin_1
   183723 	.line 1319
   183724 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183725 	  114| iget-boolean v7, v9, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   183726 	  116| if-nez v7, Label_3
   183727 	.line 1320
   183728 	  118| if-eqz v13, Label_6
   183729 	  120| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   183730 	.try_end_1
   183731 	  catch(java.lang.NullPointerException) : Label_7
   183732 	  123| move-result-object v0
   183733 Label_3:
   183734 	.line 1325
   183735 	.end_local v0
   183736 	  124| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   183737 	  126| invoke-interface {v12,v0,v10,v11,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   183738 	.line 1327
   183739 	  129| if-eqz v0, Label_5
   183740 	.line 1328
   183741 	  131| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   183742 	  133| if-nez v7, Label_4
   183743 	.line 1329
   183744 	  135| new-instance v7, java.util.ArrayList
   183745 	  137| invoke-direct {v7}, java.util.ArrayList.<init>():void
   183746 	  140| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   183747 Label_4:
   183748 	.line 1331
   183749 	  142| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   183750 	.line 1332
   183751 	  145| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   183752 	  147| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   183753 Label_5:
   183754 	.line 1335
   183755 	  150| return-void
   183756 Label_6:
   183757 	.try_begin_2
   183758 	.line 1320
   183759 	.restart_local v0
   183760 	  151| new-instance v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip
   183761 	  153| invoke-direct {v1,v4}, com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   183762 	.try_end_2
   183763 	  catch(java.lang.NullPointerException) : Label_7
   183764 	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183765 	  156| move-object v0, v1
   183766 	.end_local v1
   183767 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183768 	  157| goto/16 Label_3
   183769 Label_7:
   183770 	.line 1322
   183771 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183772 	  159| move-exception v3
   183773 	.line 1323
   183774 	.local v3, "e", java.lang.NullPointerException
   183775 	  160| const-string/jumbo v7, "RecipientEditTextView"
   183776 	  163| invoke-virtual {v3}, java.lang.NullPointerException.getMessage():java.lang.String
   183777 	  166| move-result-object v8
   183778 	  167| invoke-static {v7,v8,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   183779 	  170| goto/16 Label_3
   183780 }
   183781 
   183782 method com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   183783 {
   183784 	.params "token"
   183785 	.src "RecipientEditTextView.java"
   183786 	.line 1339
   183787 	    0| move-object/16 v14, v31
   183788 	    3| move-object/16 v15, v32
   183789 	    6| move-object/16 v13, v14
   183790 	    9| move-object/16 v14, v15
   183791 	   12| move-object/16 v12, v13
   183792 	   15| move-object/16 v13, v14
   183793 	.prologue_end
   183794 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   183795 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   183796 	.line 1339
   183797 	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183798 	   23| move-result v9
   183799 	   24| if-eqz v9, Label_1
   183800 	.line 1340
   183801 	   26| return-object v11
   183802 Label_1:
   183803 	.line 1342
   183804 	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   183805 	   30| move-result v9
   183806 	   31| if-eqz v9, Label_2
   183807 	   33| invoke-static {v13}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   183808 	   36| move-result v9
   183809 	   37| if-eqz v9, Label_2
   183810 	.line 1343
   183811 	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   183812 	   40| invoke-static {v13,v9}, com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   183813 	   43| move-result-object v9
   183814 	   44| return-object v9
   183815 Label_2:
   183816 	.line 1345
   183817 	   45| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   183818 	   48| move-result-object v7
   183819 	.line 1346
   183820 	.local v7, "tokens", android.text.util.Rfc822Token[]
   183821 	   49| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   183822 	   52| move-result v5
   183823 	.line 1347
   183824 	.local v5, "isValid", boolean
   183825 	   53| if-eqz v5, Label_4
   183826 	   55| if-eqz v7, Label_4
   183827 	   57| array-length v9, v7
   183828 	   58| if-lez v9, Label_4
   183829 	.line 1350
   183830 	   60| aget-object v9, v7, v10
   183831 	   62| invoke-virtual {v9}, android.text.util.Rfc822Token.getName():java.lang.String
   183832 	   65| move-result-object v4
   183833 	.line 1351
   183834 	.local v4, "display", java.lang.String
   183835 	   66| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183836 	   69| move-result v9
   183837 	   70| if-nez v9, Label_3
   183838 	.line 1352
   183839 	   72| aget-object v9, v7, v10
   183840 	   74| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   183841 	   77| move-result-object v9
   183842 	   78| invoke-static {v4,v9,v5}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   183843 	   81| move-result-object v9
   183844 	   82| return-object v9
   183845 Label_3:
   183846 	.line 1355
   183847 	   83| aget-object v9, v7, v10
   183848 	   85| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   183849 	   88| move-result-object v4
   183850 	.line 1356
   183851 	   89| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183852 	   92| move-result v9
   183853 	   93| if-nez v9, Label_4
   183854 	.line 1357
   183855 	   95| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   183856 	   98| move-result-object v9
   183857 	   99| return-object v9
   183858 Label_4:
   183859 	.line 1363
   183860 	.end_local v4
   183861 	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
   183862 	.line 1364
   183863 	.local v8, "validatedToken", java.lang.String
   183864 	  101| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   183865 	  103| if-eqz v9, Label_5
   183866 	  105| xor-int/lit8 v9, v5, #+1 (0x00000001 | 1.40130e-45)
   183867 	  107| if-eqz v9, Label_5
   183868 	.line 1366
   183869 	  109| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   183870 	  111| invoke-interface {v9,v13}, android.widget.AutoCompleteTextView$Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
   183871 	  114| move-result-object v9
   183872 	  115| invoke-interface {v9}, java.lang.CharSequence.toString():java.lang.String
   183873 	  118| move-result-object v8
   183874 	.line 1367
   183875 	.local v8, "validatedToken", java.lang.String
   183876 	  119| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183877 	  122| move-result v9
   183878 	  123| if-nez v9, Label_5
   183879 	.line 1368
   183880 	  125| invoke-virtual {v8,v13}, java.lang.String.contains(java.lang.CharSequence):boolean
   183881 	  128| move-result v9
   183882 	  129| if-eqz v9, Label_7
   183883 	.line 1372
   183884 	  131| invoke-static {v8}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   183885 	  134| move-result-object v6
   183886 	.line 1373
   183887 	.local v6, "tokenized", android.text.util.Rfc822Token[]
   183888 	  135| array-length v9, v6
   183889 	  136| if-lez v9, Label_5
   183890 	.line 1374
   183891 	  138| aget-object v9, v6, v10
   183892 	  140| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   183893 	  143| move-result-object v8
   183894 	.line 1375
   183895 	  144| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   183896 Label_5:
   183897 	.line 1390
   183898 	.end_local v5
   183899 	.end_local v6
   183900 	.end_local v8
   183901 	  145| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   183902 	  148| move-result v9
   183903 	  149| if-nez v9, Label_8
   183904 Label_6:
   183905 	.line 1389
   183906 	  151| invoke-static {v8,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   183907 	  154| move-result-object v9
   183908 	  155| return-object v9
   183909 Label_7:
   183910 	.line 1383
   183911 	.restart_local v5
   183912 	.restart_local v8
   183913 	  156| const/4 v8, #+0 (0x00000000 | 0.00000)
   183914 	.line 1384
   183915 	.local v8, "validatedToken", java.lang.String
   183916 	  157| const/4 v5, #+0 (0x00000000 | 0.00000)
   183917 	.local v5, "isValid", boolean
   183918 	  158| goto/16 Label_5
   183919 Label_8:
   183920 	.end_local v5
   183921 	.end_local v8
   183922 	  160| move-object v8, v13
   183923 	.line 1390
   183924 	  161| goto/16 Label_6
   183925 }
   183926 
   183927 method com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   183928 {
   183929 	.params "icon", "canvas", "src", "dst"
   183930 	.src "RecipientEditTextView.java"
   183931 	.line 984
   183932 	    0| move-object/16 v12, v32
   183933 	    3| move-object/16 v13, v33
   183934 	    6| move-object/16 v14, v34
   183935 	    9| move-object/16 v15, v35
   183936 	   12| move-object/16 v16, v36
   183937 	   15| move-object/16 v11, v12
   183938 	   18| move-object/16 v12, v13
   183939 	   21| move-object/16 v13, v14
   183940 	   24| move-object/16 v14, v15
   183941 	   27| move-object/16 v15, v16
   183942 	   30| move-object/16 v10, v11
   183943 	   33| move-object/16 v11, v12
   183944 	   36| move-object/16 v12, v13
   183945 	   39| move-object/16 v13, v14
   183946 	   42| move-object/16 v14, v15
   183947 	   45| move-object/16 v9, v10
   183948 	   48| move-object/16 v10, v11
   183949 	   51| move-object/16 v11, v12
   183950 	   54| move-object/16 v12, v13
   183951 	   57| move-object/16 v13, v14
   183952 	.prologue_end
   183953 	   60| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
   183954 	   62| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   183955 	.line 984
   183956 	   63| new-instance v1, android.graphics.Matrix
   183957 	   65| invoke-direct {v1}, android.graphics.Matrix.<init>():void
   183958 	.line 987
   183959 	.local v1, "matrix", android.graphics.Matrix
   183960 	   68| new-instance v2, android.graphics.BitmapShader
   183961 	   70| sget-object v3, android.graphics.Shader$TileMode.CLAMP
   183962 	   72| sget-object v4, android.graphics.Shader$TileMode.CLAMP
   183963 	   74| invoke-direct {v2,v10,v3,v4}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
   183964 	.line 988
   183965 	.local v2, "shader", android.graphics.BitmapShader
   183966 	   77| invoke-virtual {v1}, android.graphics.Matrix.reset():void
   183967 	.line 991
   183968 	   80| sget-object v3, android.graphics.Matrix$ScaleToFit.FILL
   183969 	   82| invoke-virtual {v1,v12,v13,v3}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
   183970 	.line 993
   183971 	   85| invoke-virtual {v2,v1}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
   183972 	.line 994
   183973 	   88| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   183974 	   90| invoke-virtual {v3}, android.graphics.Paint.reset():void
   183975 	.line 995
   183976 	   93| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   183977 	   95| invoke-virtual {v3,v2}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
   183978 	.line 996
   183979 	   98| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   183980 	  100| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   183981 	.line 997
   183982 	  103| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   183983 	  105| invoke-virtual {v3,v7}, android.graphics.Paint.setFilterBitmap(boolean):void
   183984 	.line 998
   183985 	  108| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   183986 	  110| invoke-virtual {v3,v7}, android.graphics.Paint.setDither(boolean):void
   183987 	.line 999
   183988 	  113| invoke-virtual {v13}, android.graphics.RectF.centerX():float
   183989 	  116| move-result v3
   183990 	  117| invoke-virtual {v13}, android.graphics.RectF.centerY():float
   183991 	  120| move-result v4
   183992 	  121| invoke-virtual {v13}, android.graphics.RectF.width():float
   183993 	  124| move-result v5
   183994 	  125| div-float/2addr v5, v8
   183995 	  126| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   183996 	  128| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   183997 	.line 1002
   183998 	  131| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   183999 	.line 1003
   184000 	.local v0, "borderWidth", float
   184001 	  133| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184002 	  135| invoke-virtual {v3}, android.graphics.Paint.reset():void
   184003 	.line 1004
   184004 	  138| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184005 	  140| const/4 v4, #+0 (0x00000000 | 0.00000)
   184006 	  141| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
   184007 	.line 1005
   184008 	  144| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184009 	  146| sget-object v4, android.graphics.Paint$Style.STROKE
   184010 	  148| invoke-virtual {v3,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   184011 	.line 1006
   184012 	  151| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184013 	  153| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
   184014 	  155| invoke-virtual {v3,v4}, android.graphics.Paint.setStrokeWidth(float):void
   184015 	.line 1007
   184016 	  158| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184017 	  160| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   184018 	.line 1008
   184019 	  163| invoke-virtual {v13}, android.graphics.RectF.centerX():float
   184020 	  166| move-result v3
   184021 	  167| invoke-virtual {v13}, android.graphics.RectF.centerY():float
   184022 	  170| move-result v4
   184023 	  171| invoke-virtual {v13}, android.graphics.RectF.width():float
   184024 	  174| move-result v5
   184025 	  175| div-float/2addr v5, v8
   184026 	  176| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
   184027 	  178| sub-float/2addr v5, v6
   184028 	.line 1009
   184029 	  179| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184030 	.line 1008
   184031 	  181| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   184032 	.line 1011
   184033 	  184| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   184034 	  186| invoke-virtual {v3}, android.graphics.Paint.reset():void
   184035 	.line 1012
   184036 	  189| return-void
   184037 }
   184038 
   184039 method com.android.ex.chips.RecipientEditTextView.getAdapter():android.widget.ListAdapter
   184040 {
   184041 	.src "RecipientEditTextView.java"
   184042 	.line 3219
   184043 	    0| move-object/16 v15, v24
   184044 	    3| move-object/16 v14, v15
   184045 	    6| move-object/16 v13, v14
   184046 	.prologue_end
   184047 	.line 3219
   184048 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   184049 	   12| move-result-object v12
   184050 	   13| return-object v12
   184051 }
   184052 
   184053 method com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   184054 {
   184055 	.src "RecipientEditTextView.java"
   184056 	.line 3221
   184057 	    0| move-object/16 v15, v24
   184058 	    3| move-object/16 v14, v15
   184059 	    6| move-object/16 v13, v14
   184060 	.prologue_end
   184061 	.line 3221
   184062 	    9| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.getAdapter():android.widget.ListAdapter
   184063 	   12| move-result-object v12
   184064 	   13| check-cast v12, com.android.ex.chips.BaseRecipientAdapter
   184065 	   15| return-object v12
   184066 }
   184067 
   184068 method com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
   184069 {
   184070 	.params "contact"
   184071 	.src "RecipientEditTextView.java"
   184072 	.line 959
   184073 	    0| move-object/16 v14, v24
   184074 	    3| move-object/16 v15, v25
   184075 	    6| move-object/16 v13, v14
   184076 	    9| move-object/16 v14, v15
   184077 	   12| move-object/16 v12, v13
   184078 	   15| move-object/16 v13, v14
   184079 	.prologue_end
   184080 	.line 959
   184081 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
   184082 	   21| move-result v11
   184083 	   22| if-eqz v11, Label_2
   184084 	   24| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mChipBackground
   184085 Label_1:
   184086 	   26| return-object v11
   184087 Label_2:
   184088 	   27| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
   184089 	   29| goto/16 Label_1
   184090 }
   184091 
   184092 method com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   184093 {
   184094 	.src "RecipientEditTextView.java"
   184095 	.line 454
   184096 	    0| move-object/16 v15, v26
   184097 	    3| move-object/16 v14, v15
   184098 	    6| move-object/16 v13, v14
   184099 	.prologue_end
   184100 	.line 454
   184101 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   184102 	.line 455
   184103 	.local v11, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184104 	   10| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184105 	   13| move-result-object v10
   184106 	.line 456
   184107 	.local v10, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184108 	   14| if-eqz v10, Label_1
   184109 	   16| array-length v12, v10
   184110 	   17| if-lez v12, Label_1
   184111 	.line 457
   184112 	   19| array-length v12, v10
   184113 	   20| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   184114 	   22| aget-object v11, v10, v12
   184115 Label_1:
   184116 	.line 459
   184117 	.end_local v11
   184118 	   24| return-object v11
   184119 }
   184120 
   184121 method com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   184122 {
   184123 	.src "RecipientEditTextView.java"
   184124 	.line 2134
   184125 	    0| move-object/16 v15, v29
   184126 	    3| move-object/16 v14, v15
   184127 	    6| move-object/16 v13, v14
   184128 	.prologue_end
   184129 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   184130 	   10| const/4 v12, #+0 (0x00000000 | 0.00000)
   184131 	.line 2134
   184132 	   11| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184133 	   14| move-result-object v9
   184134 	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184135 	   18| move-result-object v10
   184136 	   19| invoke-interface {v10}, android.text.Editable.length():int
   184137 	   22| move-result v10
   184138 	.line 2135
   184139 	   23| const-class v11, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   184140 	.line 2134
   184141 	   25| invoke-interface {v9,v12,v10,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   184142 	   28| move-result-object v7
   184143 	   29| check-cast v7, com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
   184144 	.line 2136
   184145 	.local v7, "moreSpans", com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
   184146 	   31| if-eqz v7, Label_1
   184147 	   33| array-length v9, v7
   184148 	   34| if-lez v9, Label_1
   184149 	   36| aget-object v8, v7, v12
   184150 Label_1:
   184151 	   38| return-object v8
   184152 }
   184153 
   184154 method com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184155 {
   184156 	.src "RecipientEditTextView.java"
   184157 	.line 2087
   184158 	    0| move-object/16 v15, v30
   184159 	    3| move-object/16 v14, v15
   184160 	    6| move-object/16 v13, v14
   184161 	.prologue_end
   184162 	.line 2087
   184163 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184164 	   12| move-result-object v9
   184165 	.line 2088
   184166 	   13| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184167 	   16| move-result-object v10
   184168 	   17| invoke-interface {v10}, android.text.Editable.length():int
   184169 	   20| move-result v10
   184170 	   21| const-class v11, com.android.ex.chips.recipientchip.DrawableRecipientChip
   184171 	   23| const/4 v12, #+0 (0x00000000 | 0.00000)
   184172 	.line 2087
   184173 	   24| invoke-interface {v9,v12,v10,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   184174 	   27| move-result-object v7
   184175 	   28| check-cast v7, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184176 	.line 2089
   184177 	.local v7, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184178 	   30| new-instance v6, java.util.ArrayList
   184179 	.line 2090
   184180 	   32| invoke-static {v7}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   184181 	   35| move-result-object v9
   184182 	.line 2089
   184183 	   36| invoke-direct {v6,v9}, java.util.ArrayList.<init>(java.util.Collection):void
   184184 	.line 2091
   184185 	.local_ex v6, "recipientsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184186 	   39| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184187 	   42| move-result-object v8
   184188 	.line 2092
   184189 	.local v8, "spannable", android.text.Spannable
   184190 	   43| new-instance v9, com.android.ex.chips.RecipientEditTextView$10
   184191 	   45| invoke-direct {v9,v13,v8}, com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
   184192 	   48| invoke-static {v6,v9}, java.util.Collections.sort(java.util.List, java.util.Comparator):void
   184193 	.line 2107
   184194 	   51| invoke-virtual {v6}, java.util.ArrayList.size():int
   184195 	   54| move-result v9
   184196 	   55| new-array v9, v9, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184197 	   57| invoke-virtual {v6,v9}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   184198 	   60| move-result-object v9
   184199 	   61| check-cast v9, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184200 	   63| return-object v9
   184201 }
   184202 
   184203 method com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184204 {
   184205 	.src "RecipientEditTextView.java"
   184206 	.line 1686
   184207 	    0| move-object/16 v15, v24
   184208 	    3| move-object/16 v14, v15
   184209 	    6| move-object/16 v13, v14
   184210 	.prologue_end
   184211 	.line 1686
   184212 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184213 	   12| move-result-object v12
   184214 	   13| return-object v12
   184215 }
   184216 
   184217 method com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
   184218 {
   184219 	.params "suggestionCount"
   184220 	.src "RecipientEditTextView.java"
   184221 	.line 629
   184222 	    0| move-object/16 v14, v25
   184223 	    3| move/16 v15, v26
   184224 	    6| move-object/16 v13, v14
   184225 	    9| move/16 v14, v15
   184226 	   12| move-object/16 v12, v13
   184227 	   15| move/16 v13, v14
   184228 	.prologue_end
   184229 	.line 629
   184230 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   184231 	   21| move-result-object v10
   184232 	   22| sget v11, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_opened
   184233 	   24| invoke-virtual {v10,v11}, android.content.res.Resources.getString(int):java.lang.String
   184234 	   27| move-result-object v10
   184235 	   28| return-object v10
   184236 }
   184237 
   184238 method com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
   184239 {
   184240 	.params "height"
   184241 	.src "RecipientEditTextView.java"
   184242 	.line 976
   184243 	    0| move-object/16 v14, v24
   184244 	    3| move/16 v15, v25
   184245 	    6| move-object/16 v13, v14
   184246 	    9| move/16 v14, v15
   184247 	   12| move-object/16 v12, v13
   184248 	   15| move/16 v13, v14
   184249 	.prologue_end
   184250 	.line 976
   184251 	   18| iget v11, v12, com.android.ex.chips.RecipientEditTextView.mTextHeight
   184252 	   20| sub-int v11, v13, v11
   184253 	   22| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   184254 	   24| sub-int v11, v13, v11
   184255 	   26| int-to-float v11, v11
   184256 	   27| return v11
   184257 }
   184258 
   184259 method com.android.ex.chips.RecipientEditTextView.getViewWidth():int
   184260 {
   184261 	.src "RecipientEditTextView.java"
   184262 	.line 1261
   184263 	    0| move-object/16 v15, v24
   184264 	    3| move-object/16 v14, v15
   184265 	    6| move-object/16 v13, v14
   184266 	.prologue_end
   184267 	.line 1261
   184268 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   184269 	   12| move-result v12
   184270 	   13| return v12
   184271 }
   184272 
   184273 method com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
   184274 {
   184275 	.src "RecipientEditTextView.java"
   184276 	.line 2761
   184277 	    0| move-object/16 v15, v35
   184278 	    3| move-object/16 v14, v15
   184279 	    6| move-object/16 v13, v14
   184280 	.prologue_end
   184281 	.line 2761
   184282 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184283 	   12| move-result-object v11
   184284 	   13| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
   184285 	   16| move-result-object v8
   184286 	.line 2762
   184287 	.local v8, "text", java.lang.String
   184288 	   17| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   184289 	   19| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184290 	   22| move-result v12
   184291 	   23| invoke-interface {v11,v8,v12}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   184292 	   26| move-result v6
   184293 	.line 2763
   184294 	.local v6, "originalTokenStart", int
   184295 	   27| invoke-virtual {v8,v6}, java.lang.String.substring(int):java.lang.String
   184296 	   30| move-result-object v5
   184297 	.line 2764
   184298 	.local v5, "lastAddress", java.lang.String
   184299 	   31| move v10, v6
   184300 	.line 2765
   184301 	.local v10, "tokenStart", int
   184302 	   32| const/4 v7, #+0 (0x00000000 | 0.00000)
   184303 	.line 2766
   184304 	.local v7, "prevTokenStart", int
   184305 	   33| const/4 v4, #+0 (0x00000000 | 0.00000)
   184306 	.line 2767
   184307 	.local v4, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184308 	   34| new-instance v1, java.util.ArrayList
   184309 	   36| invoke-direct {v1}, java.util.ArrayList.<init>():void
   184310 	.line 2768
   184311 	.local_ex v1, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184312 	   39| if-eqz v6, Label_4
   184313 Label_1:
   184314 	.line 2770
   184315 	.end_local v4
   184316 	   41| if-eqz v10, Label_2
   184317 	   43| if-nez v4, Label_2
   184318 	   45| if-eq v10, v7, Label_2
   184319 	.line 2771
   184320 	   47| move v7, v10
   184321 	.line 2772
   184322 	   48| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   184323 	   50| invoke-interface {v11,v8,v10}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   184324 	   53| move-result v10
   184325 	.line 2773
   184326 	   54| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184327 	   57| move-result-object v4
   184328 	.line 2774
   184329 	.local v4, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184330 	   58| if-ne v10, v6, Label_1
   184331 	   60| if-nez v4, Label_1
   184332 Label_2:
   184333 	.line 2778
   184334 	.end_local v4
   184335 	   62| if-eq v10, v6, Label_4
   184336 	.line 2779
   184337 	   64| if-eqz v4, Label_3
   184338 	.line 2780
   184339 	   66| move v10, v7
   184340 Label_3:
   184341 	.line 2784
   184342 	   67| if-ge v10, v6, Label_4
   184343 	.line 2785
   184344 	   69| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
   184345 	   71| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184346 	   74| move-result-object v12
   184347 	   75| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
   184348 	   78| move-result-object v12
   184349 	   79| invoke-interface {v11,v12,v10}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   184350 	   82| move-result v11
   184351 	   83| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   184352 	   86| move-result v9
   184353 	.line 2787
   184354 	.local v9, "tokenEnd", int
   184355 	   87| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184356 	   90| move-result-object v11
   184357 	   91| invoke-direct {v13,v10,v9,v11}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   184358 	.line 2788
   184359 	   94| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184360 	   97| move-result-object v2
   184361 	.line 2789
   184362 	.local v2, "createdChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184363 	   98| if-nez v2, Label_6
   184364 Label_4:
   184365 	.line 2800
   184366 	.end_local v2
   184367 	.end_local v9
   184368 	  100| invoke-virtual {v13,v5}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   184369 	  103| move-result v11
   184370 	  104| if-eqz v11, Label_5
   184371 	.line 2801
   184372 	  106| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184373 	  109| move-result-object v3
   184374 	.line 2802
   184375 	.local v3, "editable", android.text.Editable
   184376 	  110| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
   184377 	  113| move-result-object v11
   184378 	  114| invoke-virtual {v11,v5,v6}, java.lang.String.indexOf(java.lang.String, int):int
   184379 	  117| move-result v10
   184380 	.line 2803
   184381 	  118| invoke-interface {v3}, android.text.Editable.length():int
   184382 	  121| move-result v11
   184383 	  122| invoke-direct {v13,v10,v11,v3}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   184384 	.line 2804
   184385 	  125| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184386 	  128| move-result-object v11
   184387 	  129| invoke-virtual {v1,v11}, java.util.ArrayList.add(java.lang.Object):boolean
   184388 Label_5:
   184389 	.line 2806
   184390 	.end_local v3
   184391 	  132| return-object v1
   184392 Label_6:
   184393 	.line 2793
   184394 	.restart_local v2
   184395 	.restart_local v9
   184396 	  133| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184397 	  136| move-result-object v11
   184398 	  137| invoke-interface {v11,v2}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   184399 	  140| move-result v11
   184400 	  141| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   184401 	.line 2794
   184402 	  143| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   184403 	  146| goto/16 Label_3
   184404 }
   184405 
   184406 method com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   184407 {
   184408 	.params "clip"
   184409 	.src "RecipientEditTextView.java"
   184410 	.line 2694
   184411 	    0| move-object/16 v15, v35
   184412 	    3| move-object/16 v16, v36
   184413 	    6| move-object/16 v14, v15
   184414 	    9| move-object/16 v15, v16
   184415 	   12| move-object/16 v13, v14
   184416 	   15| move-object/16 v14, v15
   184417 	   18| move-object/16 v12, v13
   184418 	   21| move-object/16 v13, v14
   184419 	.prologue_end
   184420 	.line 2694
   184421 	   24| if-nez v13, Label_1
   184422 	.line 2696
   184423 	   26| return-void
   184424 Label_1:
   184425 	.line 2699
   184426 	   27| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
   184427 	   30| move-result-object v0
   184428 	.line 2700
   184429 	.local v0, "clipDesc", android.content.ClipDescription
   184430 	   31| const-string/jumbo v10, "text/plain"
   184431 	   34| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
   184432 	   37| move-result v10
   184433 	   38| if-nez v10, Label_3
   184434 	.line 2701
   184435 	   40| const-string/jumbo v10, "text/html"
   184436 	   43| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
   184437 	   46| move-result v2
   184438 Label_2:
   184439 	.line 2702
   184440 	   47| if-nez v2, Label_4
   184441 	.line 2703
   184442 	   49| return-void
   184443 Label_3:
   184444 	.line 2700
   184445 	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   184446 	.local v2, "containsSupportedType", boolean
   184447 	   51| goto/16 Label_2
   184448 Label_4:
   184449 	.line 2706
   184450 	.end_local v2
   184451 	   53| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   184452 	   55| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   184453 	.line 2708
   184454 	   58| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
   184455 	   61| move-result-object v1
   184456 	.line 2709
   184457 	.local v1, "clipDescription", android.content.ClipDescription
   184458 	   62| const/4 v5, #+0 (0x00000000 | 0.00000)
   184459 Label_5:
   184460 	.local v5, "i", int
   184461 	   63| invoke-virtual {v13}, android.content.ClipData.getItemCount():int
   184462 	   66| move-result v10
   184463 	   67| if-ge v5, v10, Label_14
   184464 	.line 2710
   184465 	   69| invoke-virtual {v1,v5}, android.content.ClipDescription.getMimeType(int):java.lang.String
   184466 	   72| move-result-object v6
   184467 	.line 2711
   184468 	.local v6, "mimeType", java.lang.String
   184469 	   73| const-string/jumbo v10, "text/plain"
   184470 	   76| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
   184471 	   79| move-result v10
   184472 	   80| if-nez v10, Label_8
   184473 	.line 2712
   184474 	   82| const-string/jumbo v10, "text/html"
   184475 	   85| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
   184476 	   88| move-result v9
   184477 Label_6:
   184478 	.line 2713
   184479 	   89| if-nez v9, Label_9
   184480 Label_7:
   184481 	.line 2709
   184482 	   91| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   184483 	   93| goto/16 Label_5
   184484 Label_8:
   184485 	.line 2711
   184486 	   95| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   184487 	.local v9, "supportedType", boolean
   184488 	   96| goto/16 Label_6
   184489 Label_9:
   184490 	.line 2718
   184491 	.end_local v9
   184492 	   98| invoke-virtual {v13,v5}, android.content.ClipData.getItemAt(int):android.content.ClipData$Item
   184493 	  101| move-result-object v10
   184494 	  102| invoke-virtual {v10}, android.content.ClipData$Item.getText():java.lang.CharSequence
   184495 	  105| move-result-object v7
   184496 	.line 2719
   184497 	.local v7, "pastedItem", java.lang.CharSequence
   184498 	  106| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   184499 	  109| move-result v10
   184500 	  110| if-nez v10, Label_7
   184501 	.line 2720
   184502 	  112| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184503 	  115| move-result-object v3
   184504 	.line 2721
   184505 	.local v3, "editable", android.text.Editable
   184506 	  116| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
   184507 	  119| move-result v8
   184508 	.line 2722
   184509 	.local v8, "start", int
   184510 	  120| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184511 	  123| move-result v4
   184512 	.line 2723
   184513 	.local v4, "end", int
   184514 	  124| if-ltz v8, Label_10
   184515 	  126| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   184516 	  127| if-ge v4, v10, Label_12
   184517 Label_10:
   184518 	.line 2725
   184519 	  129| invoke-interface {v3,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   184520 Label_11:
   184521 	.line 2732
   184522 	  132| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
   184523 	  135| goto/16 Label_7
   184524 Label_12:
   184525 	.line 2726
   184526 	  137| if-ne v8, v4, Label_13
   184527 	.line 2728
   184528 	  139| invoke-interface {v3,v8,v7}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   184529 	  142| goto/16 Label_11
   184530 Label_13:
   184531 	.line 2730
   184532 	  144| invoke-interface {v3,v7,v8,v4}, android.text.Editable.append(java.lang.CharSequence, int, int):android.text.Editable
   184533 	  147| goto/16 Label_11
   184534 Label_14:
   184535 	.line 2736
   184536 	.end_local v3
   184537 	.end_local v4
   184538 	.end_local v6
   184539 	.end_local v7
   184540 	.end_local v8
   184541 	  149| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   184542 	  151| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   184543 	  153| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
   184544 	.line 2737
   184545 	  156| return-void
   184546 }
   184547 
   184548 method com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
   184549 {
   184550 	.src "RecipientEditTextView.java"
   184551 	.line 1193
   184552 	    0| move-object/16 v16, v36
   184553 	    3| move-object/16 v15, v16
   184554 	    6| move-object/16 v14, v15
   184555 	    9| move-object/16 v13, v14
   184556 	.prologue_end
   184557 	   12| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
   184558 	   14| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   184559 	   15| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   184560 	.line 1193
   184561 	   16| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getViewWidth():int
   184562 	   19| move-result v5
   184563 	   20| if-gtz v5, Label_1
   184564 	.line 1197
   184565 	   22| return-void
   184566 Label_1:
   184567 	.line 1199
   184568 	   23| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   184569 	   25| if-gtz v5, Label_2
   184570 	.line 1200
   184571 	   27| return-void
   184572 Label_2:
   184573 	.line 1203
   184574 	   28| iget-object v7, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   184575 	   30| monitor-enter v7
   184576 	.try_begin_1
   184577 	.line 1204
   184578 	   31| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184579 	   34| move-result-object v1
   184580 	.line 1206
   184581 	.local v1, "editable", android.text.Editable
   184582 	   35| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   184583 	   37| if-gt v5, v9, Label_12
   184584 	.line 1207
   184585 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   184586 Label_3:
   184587 	.local v2, "i", int
   184588 	   40| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   184589 	   42| invoke-virtual {v5}, java.util.ArrayList.size():int
   184590 	   45| move-result v5
   184591 	   46| if-ge v2, v5, Label_8
   184592 	.line 1208
   184593 	   48| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   184594 	   50| invoke-virtual {v5,v2}, java.util.ArrayList.get(int):java.lang.Object
   184595 	   53| move-result-object v0
   184596 	   54| check-cast v0, java.lang.String
   184597 	.line 1209
   184598 	.local v0, "current", java.lang.String
   184599 	   56| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   184600 	   59| move-result-object v5
   184601 	   60| invoke-virtual {v5,v0}, java.lang.String.indexOf(java.lang.String):int
   184602 	   63| move-result v4
   184603 	.line 1211
   184604 	.local v4, "tokenStart", int
   184605 	   64| invoke-virtual {v0}, java.lang.String.length():int
   184606 	   67| move-result v5
   184607 	   68| add-int/2addr v5, v4
   184608 	   69| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
   184609 	.line 1212
   184610 	.local v3, "tokenEnd", int
   184611 	   71| if-ltz v4, Label_6
   184612 	.line 1215
   184613 	   73| invoke-interface {v1}, android.text.Editable.length():int
   184614 	   76| move-result v5
   184615 	   77| add-int/lit8 v5, v5, #-2 (0xfffffffe | NaN)
   184616 	   79| if-ge v3, v5, Label_4
   184617 	.line 1216
   184618 	   81| invoke-interface {v1,v3}, android.text.Editable.charAt(int):char
   184619 	   84| move-result v5
   184620 	   85| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
   184621 	   87| if-ne v5, v8, Label_4
   184622 	.line 1217
   184623 	   89| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   184624 Label_4:
   184625 	.line 1219
   184626 	   91| if-lt v2, v12, Label_7
   184627 	.line 1220
   184628 	   93| iget-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   184629 	   95| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   184630 Label_5:
   184631 	.line 1219
   184632 	   97| invoke-virtual {v13,v4,v3,v1,v5}, com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
   184633 Label_6:
   184634 	.line 1222
   184635 	  100| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   184636 	  102| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   184637 	  104| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   184638 	.line 1207
   184639 	  106| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   184640 	  108| goto/16 Label_3
   184641 Label_7:
   184642 	  110| move v5, v6
   184643 	.line 1219
   184644 	  111| goto/16 Label_5
   184645 Label_8:
   184646 	.line 1224
   184647 	.end_local v0
   184648 	.end_local v3
   184649 	.end_local v4
   184650 	  113| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
   184651 Label_9:
   184652 	.line 1229
   184653 	.end_local v2
   184654 	  116| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184655 	  118| if-eqz v5, Label_17
   184656 	  120| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184657 	  122| invoke-virtual {v5}, java.util.ArrayList.size():int
   184658 	  125| move-result v5
   184659 	  126| if-lez v5, Label_17
   184660 	.line 1230
   184661 	  128| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184662 	  130| invoke-virtual {v5}, java.util.ArrayList.size():int
   184663 	  133| move-result v5
   184664 	  134| if-gt v5, v9, Label_17
   184665 	.line 1231
   184666 	  136| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
   184667 	  139| move-result v5
   184668 	  140| if-nez v5, Label_10
   184669 	  142| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184670 	  144| invoke-virtual {v5}, java.util.ArrayList.size():int
   184671 	  147| move-result v5
   184672 	  148| if-ge v5, v12, Label_14
   184673 Label_10:
   184674 	.line 1232
   184675 	  150| new-instance v5, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
   184676 	  152| const/4 v6, #+0 (0x00000000 | 0.00000)
   184677 	  153| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   184678 	  156| const/4 v6, #+0 (0x00000000 | 0.00000)
   184679 	  157| new-array v6, v6, java.lang.Void[]
   184680 	  159| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   184681 	.line 1233
   184682 	  162| const/4 v5, #+0 (0x00000000 | 0.00000)
   184683 	  163| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184684 Label_11:
   184685 	.line 1254
   184686 	  165| const/4 v5, #+0 (0x00000000 | 0.00000)
   184687 	  166| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   184688 	.line 1255
   184689 	  168| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   184690 	  170| invoke-virtual {v5}, java.util.ArrayList.clear():void
   184691 	.try_end_1
   184692 	  catch(...) : Label_13
   184693 	  173| monitor-exit v7
   184694 	.line 1257
   184695 	  174| return-void
   184696 Label_12:
   184697 	.line 1226
   184698 	  175| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   184699 	.try_begin_2
   184700 	  176| iput-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   184701 	.try_end_2
   184702 	  catch(...) : Label_13
   184703 	  178| goto/16 Label_9
   184704 Label_13:
   184705 	.line 1203
   184706 	.end_local v1
   184707 	  180| move-exception v5
   184708 	  181| monitor-exit v7
   184709 	  182| throw v5
   184710 Label_14:
   184711 	.try_begin_3
   184712 	.line 1236
   184713 	.restart_local v1
   184714 	  183| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   184715 	  185| const/4 v6, #+0 (0x00000000 | 0.00000)
   184716 	  186| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   184717 	  189| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   184718 	.line 1237
   184719 	  191| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   184720 	  193| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   184721 	  194| new-array v6, v6, java.util.ArrayList[]
   184722 	  196| new-instance v8, java.util.ArrayList
   184723 	.line 1238
   184724 	  198| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184725 	  200| const/4 v10, #+0 (0x00000000 | 0.00000)
   184726 	  201| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   184727 	  202| invoke-virtual {v9,v10,v11}, java.util.ArrayList.subList(int, int):java.util.List
   184728 	  205| move-result-object v9
   184729 	.line 1237
   184730 	  206| invoke-direct {v8,v9}, java.util.ArrayList.<init>(java.util.Collection):void
   184731 	  209| const/4 v9, #+0 (0x00000000 | 0.00000)
   184732 	  210| aput-object v8, v6, v9
   184733 	  212| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   184734 	.line 1239
   184735 	  215| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184736 	  217| invoke-virtual {v5}, java.util.ArrayList.size():int
   184737 	  220| move-result v5
   184738 	  221| if-le v5, v12, Label_16
   184739 	.line 1240
   184740 	  223| new-instance v5, java.util.ArrayList
   184741 	.line 1241
   184742 	  225| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184743 	.line 1242
   184744 	  227| iget-object v8, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184745 	  229| invoke-virtual {v8}, java.util.ArrayList.size():int
   184746 	  232| move-result v8
   184747 	.line 1241
   184748 	  233| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   184749 	  234| invoke-virtual {v6,v9,v8}, java.util.ArrayList.subList(int, int):java.util.List
   184750 	  237| move-result-object v6
   184751 	.line 1240
   184752 	  238| invoke-direct {v5,v6}, java.util.ArrayList.<init>(java.util.Collection):void
   184753 	  241| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184754 Label_15:
   184755 	.line 1246
   184756 	  243| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   184757 	  246| goto/16 Label_11
   184758 Label_16:
   184759 	.line 1244
   184760 	  248| const/4 v5, #+0 (0x00000000 | 0.00000)
   184761 	  249| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184762 	  251| goto/16 Label_15
   184763 Label_17:
   184764 	.line 1251
   184765 	  253| const/4 v5, #+0 (0x00000000 | 0.00000)
   184766 	  254| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   184767 	.line 1252
   184768 	  256| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   184769 	.try_end_3
   184770 	  catch(...) : Label_13
   184771 	  259| goto/16 Label_11
   184772 }
   184773 
   184774 method com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   184775 {
   184776 	.params "text"
   184777 	.src "RecipientEditTextView.java"
   184778 	.line 1727
   184779 	    0| move-object/16 v14, v30
   184780 	    3| move-object/16 v15, v31
   184781 	    6| move-object/16 v13, v14
   184782 	    9| move-object/16 v14, v15
   184783 	   12| move-object/16 v12, v13
   184784 	   15| move-object/16 v13, v14
   184785 	.prologue_end
   184786 	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   184787 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   184788 	.line 1727
   184789 	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   184790 	   23| move-result v11
   184791 	   24| if-eqz v11, Label_1
   184792 	.line 1728
   184793 	   26| return v10
   184794 Label_1:
   184795 	.line 1731
   184796 	   27| invoke-interface {v13}, java.lang.CharSequence.length():int
   184797 	   30| move-result v6
   184798 	.line 1732
   184799 	.local v6, "end", int
   184800 	   31| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   184801 	   33| invoke-interface {v11,v13,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   184802 	   36| move-result v7
   184803 	.line 1733
   184804 	.local v7, "start", int
   184805 	   37| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
   184806 	   40| move-result-object v11
   184807 	   41| invoke-virtual {v11,v7,v6}, java.lang.String.substring(int, int):java.lang.String
   184808 	   44| move-result-object v11
   184809 	   45| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
   184810 	   48| move-result-object v8
   184811 	.line 1734
   184812 	.local v8, "token", java.lang.String
   184813 	   49| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   184814 	   52| move-result v11
   184815 	   53| if-nez v11, Label_4
   184816 	.line 1735
   184817 	   55| invoke-virtual {v8}, java.lang.String.length():int
   184818 	   58| move-result v11
   184819 	   59| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   184820 	   61| invoke-virtual {v8,v11}, java.lang.String.charAt(int):char
   184821 	   64| move-result v5
   184822 	.line 1736
   184823 	.local v5, "atEnd", char
   184824 	   65| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
   184825 	   67| if-eq v5, v11, Label_2
   184826 	   69| const/16 v11, #+59 (0x0000003b | 8.26766e-44)
   184827 	   71| if-ne v5, v11, Label_3
   184828 Label_2:
   184829 	   73| return v9
   184830 Label_3:
   184831 	   74| move v9, v10
   184832 	   75| goto/16 Label_2
   184833 Label_4:
   184834 	.line 1738
   184835 	.end_local v5
   184836 	   77| return v10
   184837 }
   184838 
   184839 method com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   184840 {
   184841 	.params "chip"
   184842 	.src "RecipientEditTextView.java"
   184843 	.line 2684
   184844 	    0| move-object/16 v14, v29
   184845 	    3| move-object/16 v15, v30
   184846 	    6| move-object/16 v13, v14
   184847 	    9| move-object/16 v14, v15
   184848 	   12| move-object/16 v12, v13
   184849 	   15| move-object/16 v13, v14
   184850 	.prologue_end
   184851 	   18| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   184852 	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
   184853 	.line 2684
   184854 	   20| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   184855 	   23| move-result-wide v6:v7
   184856 	.line 2685
   184857 	.local v6, "contactId", long
   184858 	   24| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   184859 	   26| cmp-long v10, v6:v7, v10:v11
   184860 	   28| if-eqz v10, Label_1
   184861 	.line 2686
   184862 	   30| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   184863 	   33| move-result v10
   184864 	   34| if-nez v10, Label_2
   184865 	   36| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   184866 	   38| cmp-long v10, v6:v7, v10:v11
   184867 	   40| if-nez v10, Label_2
   184868 Label_1:
   184869 	.line 2685
   184870 	   42| return v8
   184871 Label_2:
   184872 	   43| move v8, v9
   184873 	.line 2686
   184874 	   44| goto/16 Label_1
   184875 }
   184876 
   184877 method com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   184878 {
   184879 	.src "RecipientEditTextView.java"
   184880 	.line 3215
   184881 	    0| move-object/16 v15, v26
   184882 	    3| move-object/16 v14, v15
   184883 	    6| move-object/16 v13, v14
   184884 	.prologue_end
   184885 	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   184886 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   184887 	.line 3215
   184888 	   11| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   184889 	   14| move-result-object v12
   184890 	   15| if-eqz v12, Label_3
   184891 	.line 3216
   184892 	   17| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   184893 	   20| move-result-object v12
   184894 	   21| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   184895 	   24| move-result v12
   184896 	   25| if-ne v12, v10, Label_2
   184897 Label_1:
   184898 	.line 3215
   184899 	   27| return v10
   184900 Label_2:
   184901 	   28| move v10, v11
   184902 	.line 3216
   184903 	   29| goto/16 Label_1
   184904 Label_3:
   184905 	   31| move v10, v11
   184906 	.line 3215
   184907 	   32| goto/16 Label_1
   184908 }
   184909 
   184910 method com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   184911 {
   184912 	.params "s"
   184913 	.src "RecipientEditTextView.java"
   184914 	.line 2673
   184915 	    0| move-object/16 v14, v29
   184916 	    3| move-object/16 v15, v30
   184917 	    6| move-object/16 v13, v14
   184918 	    9| move-object/16 v14, v15
   184919 	   12| move-object/16 v12, v13
   184920 	   15| move-object/16 v13, v14
   184921 	.prologue_end
   184922 	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   184923 	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
   184924 	.line 2673
   184925 	   20| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184926 	   23| move-result v11
   184927 	   24| if-nez v11, Label_4
   184928 	   26| const/4 v6, #+0 (0x00000000 | 0.00000)
   184929 Label_1:
   184930 	.line 2674
   184931 	.local v6, "end", int
   184932 	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.length():int
   184933 	   30| move-result v11
   184934 	   31| add-int/lit8 v8, v11, #-1 (0xffffffff | NaN)
   184935 	.line 2675
   184936 	.local v8, "len", int
   184937 	   33| if-eq v6, v8, Label_5
   184938 	.line 2676
   184939 	   35| invoke-interface {v13,v6}, java.lang.CharSequence.charAt(int):char
   184940 	   38| move-result v7
   184941 Label_2:
   184942 	.line 2680
   184943 	.local v7, "last", char
   184944 	   39| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
   184945 	   41| if-eq v7, v11, Label_3
   184946 	   43| const/16 v11, #+59 (0x0000003b | 8.26766e-44)
   184947 	   45| if-ne v7, v11, Label_6
   184948 Label_3:
   184949 	   47| return v9
   184950 Label_4:
   184951 	.line 2673
   184952 	.end_local v6
   184953 	.end_local v7
   184954 	.end_local v8
   184955 	   48| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184956 	   51| move-result v11
   184957 	   52| add-int/lit8 v6, v11, #-1 (0xffffffff | NaN)
   184958 	.restart_local v6
   184959 	   54| goto/16 Label_1
   184960 Label_5:
   184961 	.line 2678
   184962 	.restart_local v8
   184963 	   56| invoke-interface {v13,v8}, java.lang.CharSequence.charAt(int):char
   184964 	   59| move-result v7
   184965 	.restart_local v7
   184966 	   60| goto/16 Label_2
   184967 Label_6:
   184968 	   62| move v9, v10
   184969 	.line 2680
   184970 	   63| goto/16 Label_3
   184971 }
   184972 
   184973 method com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   184974 {
   184975 	.params "tokenEnd"
   184976 	.src "RecipientEditTextView.java"
   184977 	.line 2811
   184978 	    0| move-object/16 v14, v26
   184979 	    3| move/16 v15, v27
   184980 	    6| move-object/16 v13, v14
   184981 	    9| move/16 v14, v15
   184982 	   12| move-object/16 v12, v13
   184983 	   15| move/16 v13, v14
   184984 	.prologue_end
   184985 	.line 2811
   184986 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.length():int
   184987 	   21| move-result v10
   184988 	   22| if-lt v13, v10, Label_1
   184989 	.line 2812
   184990 	   24| return v13
   184991 Label_1:
   184992 	.line 2814
   184993 	   25| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184994 	   28| move-result-object v10
   184995 	   29| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   184996 	   32| move-result-object v10
   184997 	   33| invoke-virtual {v10,v13}, java.lang.String.charAt(int):char
   184998 	   36| move-result v9
   184999 	.line 2815
   185000 	.local v9, "atEnd", char
   185001 	   37| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
   185002 	   39| if-eq v9, v10, Label_2
   185003 	   41| const/16 v10, #+59 (0x0000003b | 8.26766e-44)
   185004 	   43| if-ne v9, v10, Label_3
   185005 Label_2:
   185006 	.line 2816
   185007 	   45| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   185008 Label_3:
   185009 	.line 2820
   185010 	   47| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.length():int
   185011 	   50| move-result v10
   185012 	   51| if-ge v13, v10, Label_4
   185013 	   53| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185014 	   56| move-result-object v10
   185015 	   57| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   185016 	   60| move-result-object v10
   185017 	   61| invoke-virtual {v10,v13}, java.lang.String.charAt(int):char
   185018 	   64| move-result v10
   185019 	   65| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
   185020 	   67| if-ne v10, v11, Label_4
   185021 	.line 2821
   185022 	   69| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   185023 Label_4:
   185024 	.line 2823
   185025 	   71| return v13
   185026 }
   185027 
   185028 method com.android.ex.chips.RecipientEditTextView.onActionItemClicked(android.view.ActionMode, android.view.MenuItem):boolean
   185029 {
   185030 	.params "mode", "item"
   185031 	.src "RecipientEditTextView.java"
   185032 	.line 2112
   185033 	    0| move-object/16 v13, v24
   185034 	    3| move-object/16 v14, v25
   185035 	    6| move-object/16 v15, v26
   185036 	    9| move-object/16 v12, v13
   185037 	   12| move-object/16 v13, v14
   185038 	   15| move-object/16 v14, v15
   185039 	   18| move-object/16 v11, v12
   185040 	   21| move-object/16 v12, v13
   185041 	   24| move-object/16 v13, v14
   185042 	.prologue_end
   185043 	.line 2112
   185044 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   185045 	   28| return v10
   185046 }
   185047 
   185048 method com.android.ex.chips.RecipientEditTextView.onAttachedToWindow():void
   185049 {
   185050 	.src "RecipientEditTextView.java"
   185051 	.line 395
   185052 	    0| move-object/16 v15, v25
   185053 	    3| move-object/16 v14, v15
   185054 	    6| move-object/16 v13, v14
   185055 	.prologue_end
   185056 	.line 395
   185057 	    9| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.onAttachedToWindow():void
   185058 	.line 396
   185059 	   12| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   185060 	   13| iput-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   185061 	.line 398
   185062 	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getDropDownAnchor():int
   185063 	   18| move-result v11
   185064 	.line 399
   185065 	.local v11, "anchorId", int
   185066 	   19| const/4 v12, #-1 (0xffffffff | NaN)
   185067 	   20| if-eq v11, v12, Label_1
   185068 	.line 400
   185069 	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
   185070 	   25| move-result-object v12
   185071 	   26| invoke-virtual {v12,v11}, android.view.View.findViewById(int):android.view.View
   185072 	   29| move-result-object v12
   185073 	   30| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   185074 Label_1:
   185075 	.line 402
   185076 	   32| return-void
   185077 }
   185078 
   185079 method com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged(int):void
   185080 {
   185081 	.params "position"
   185082 	.src "RecipientEditTextView.java"
   185083 	.line 1865
   185084 	    0| move-object/16 v14, v25
   185085 	    3| move/16 v15, v26
   185086 	    6| move-object/16 v13, v14
   185087 	    9| move/16 v14, v15
   185088 	   12| move-object/16 v12, v13
   185089 	   15| move/16 v13, v14
   185090 	.prologue_end
   185091 	.line 1865
   185092 	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185093 	   20| invoke-virtual {v11}, android.widget.ListPopupWindow.getListView():android.widget.ListView
   185094 	   23| move-result-object v10
   185095 	.line 1866
   185096 	.local v10, "listView", android.widget.ListView
   185097 	   24| if-eqz v10, Label_1
   185098 	   26| invoke-virtual {v10}, android.widget.ListView.getCheckedItemCount():int
   185099 	   29| move-result v11
   185100 	   30| if-nez v11, Label_1
   185101 	.line 1867
   185102 	   32| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   185103 	   33| invoke-virtual {v10,v13,v11}, android.widget.ListView.setItemChecked(int, boolean):void
   185104 Label_1:
   185105 	.line 1869
   185106 	   36| iput v13, v12, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   185107 	.line 1870
   185108 	   38| return-void
   185109 }
   185110 
   185111 method com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
   185112 {
   185113 	.params "entry"
   185114 	.src "RecipientEditTextView.java"
   185115 	.line 2010
   185116 	    0| move-object/16 v14, v24
   185117 	    3| move-object/16 v15, v25
   185118 	    6| move-object/16 v13, v14
   185119 	    9| move-object/16 v14, v15
   185120 	   12| move-object/16 v12, v13
   185121 	   15| move-object/16 v13, v14
   185122 	.prologue_end
   185123 	.line 2010
   185124 	   18| iget-boolean v11, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   185125 	   20| if-nez v11, Label_1
   185126 	   22| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
   185127 	   24| if-eqz v11, Label_1
   185128 	.line 2011
   185129 	   26| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
   185130 	   28| invoke-interface {v11,v13}, com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
   185131 Label_1:
   185132 	.line 2013
   185133 	   31| return-void
   185134 }
   185135 
   185136 method com.android.ex.chips.RecipientEditTextView.onChipDelete():void
   185137 {
   185138 	.src "RecipientEditTextView.java"
   185139 	.line 2441
   185140 	    0| move-object/16 v15, v25
   185141 	    3| move-object/16 v14, v15
   185142 	    6| move-object/16 v13, v14
   185143 	.prologue_end
   185144 	.line 2441
   185145 	    9| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185146 	   11| if-eqz v11, Label_2
   185147 	.line 2442
   185148 	   13| iget-boolean v11, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   185149 	   15| if-nez v11, Label_1
   185150 	   17| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   185151 	   19| if-eqz v11, Label_1
   185152 	.line 2443
   185153 	   21| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   185154 	   23| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185155 	   25| invoke-interface {v12}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   185156 	   28| move-result-object v12
   185157 	   29| invoke-interface {v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   185158 Label_1:
   185159 	.line 2445
   185160 	   32| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185161 	   34| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   185162 Label_2:
   185163 	.line 2447
   185164 	   37| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.dismissPopups():void
   185165 	.line 2448
   185166 	   40| return-void
   185167 }
   185168 
   185169 method com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   185170 {
   185171 	.params "chip"
   185172 	.src "RecipientEditTextView.java"
   185173 	.line 2540
   185174 	    0| move-object/16 v14, v24
   185175 	    3| move-object/16 v15, v25
   185176 	    6| move-object/16 v13, v14
   185177 	    9| move-object/16 v14, v15
   185178 	   12| move-object/16 v12, v13
   185179 	   15| move-object/16 v13, v14
   185180 	.prologue_end
   185181 	.line 2540
   185182 	   18| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.isSelected():boolean
   185183 	   21| move-result v11
   185184 	   22| if-eqz v11, Label_1
   185185 	.line 2541
   185186 	   24| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   185187 Label_1:
   185188 	.line 2543
   185189 	   27| return-void
   185190 }
   185191 
   185192 method com.android.ex.chips.RecipientEditTextView.onCreateActionMode(android.view.ActionMode, android.view.Menu):boolean
   185193 {
   185194 	.params "mode", "menu"
   185195 	.src "RecipientEditTextView.java"
   185196 	.line 2129
   185197 	    0| move-object/16 v13, v24
   185198 	    3| move-object/16 v14, v25
   185199 	    6| move-object/16 v15, v26
   185200 	    9| move-object/16 v12, v13
   185201 	   12| move-object/16 v13, v14
   185202 	   15| move-object/16 v14, v15
   185203 	   18| move-object/16 v11, v12
   185204 	   21| move-object/16 v12, v13
   185205 	   24| move-object/16 v13, v14
   185206 	.prologue_end
   185207 	.line 2129
   185208 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   185209 	   28| return v10
   185210 }
   185211 
   185212 method com.android.ex.chips.RecipientEditTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   185213 {
   185214 	.params "outAttrs"
   185215 	.src "RecipientEditTextView.java"
   185216 	.line 432
   185217 	    0| move-object/16 v14, v27
   185218 	    3| move-object/16 v15, v28
   185219 	    6| move-object/16 v13, v14
   185220 	    9| move-object/16 v14, v15
   185221 	   12| move-object/16 v12, v13
   185222 	   15| move-object/16 v13, v14
   185223 	.prologue_end
   185224 	.line 432
   185225 	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   185226 	   21| move-result-object v8
   185227 	.line 433
   185228 	.local v8, "connection", android.view.inputmethod.InputConnection
   185229 	   22| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185230 	   24| and-int/lit16 v9, v10, #+255 (0x000000ff | 3.57331e-43)
   185231 	.line 434
   185232 	.local v9, "imeActions", int
   185233 	   26| and-int/lit8 v10, v9, #+6 (0x00000006 | 8.40779e-45)
   185234 	   28| if-eqz v10, Label_1
   185235 	.line 436
   185236 	   30| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185237 	   32| xor-int/2addr v10, v9
   185238 	   33| iput v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185239 	.line 438
   185240 	   35| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185241 	   37| or-int/lit8 v10, v10, #+6 (0x00000006 | 8.40779e-45)
   185242 	   39| iput v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185243 Label_1:
   185244 	.line 440
   185245 	   41| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185246 	   43| const/high16 v11, #+1073741824 (0x40000000 | 2.00000)
   185247 	   45| and-int/2addr v10, v11
   185248 	   46| if-eqz v10, Label_2
   185249 	.line 441
   185250 	   48| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185251 	   50| const v11, #-1073741825 (0xbfffffff | -2.00000)
   185252 	   53| and-int/2addr v10, v11
   185253 	   54| iput v10, v13, android.view.inputmethod.EditorInfo.imeOptions
   185254 Label_2:
   185255 	.line 444
   185256 	   56| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   185257 	   57| iput v10, v13, android.view.inputmethod.EditorInfo.actionId
   185258 	.line 448
   185259 	   59| sget v10, android.os.Build$VERSION.SDK_INT
   185260 	   61| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
   185261 	   63| if-lt v10, v11, Label_4
   185262 	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
   185263 Label_3:
   185264 	   66| iput-object v10, v13, android.view.inputmethod.EditorInfo.actionLabel
   185265 	.line 450
   185266 	   68| return-object v8
   185267 Label_4:
   185268 	.line 449
   185269 	   69| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   185270 	   72| move-result-object v10
   185271 	   73| sget v11, com.android.ex.chips.R$string.action_label
   185272 	   75| invoke-virtual {v10,v11}, android.content.Context.getString(int):java.lang.String
   185273 	   78| move-result-object v10
   185274 	   79| goto/16 Label_3
   185275 }
   185276 
   185277 method com.android.ex.chips.RecipientEditTextView.onDestroyActionMode(android.view.ActionMode):void
   185278 {
   185279 	.params "mode"
   185280 	.src "RecipientEditTextView.java"
   185281 	.line 2117
   185282 	    0| move-object/16 v14, v23
   185283 	    3| move-object/16 v15, v24
   185284 	    6| move-object/16 v13, v14
   185285 	    9| move-object/16 v14, v15
   185286 	   12| move-object/16 v12, v13
   185287 	   15| move-object/16 v13, v14
   185288 	.prologue_end
   185289 	.line 2117
   185290 	   18| return-void
   185291 }
   185292 
   185293 method com.android.ex.chips.RecipientEditTextView.onDetachedFromWindow():void
   185294 {
   185295 	.src "RecipientEditTextView.java"
   185296 	.line 389
   185297 	    0| move-object/16 v15, v24
   185298 	    3| move-object/16 v14, v15
   185299 	    6| move-object/16 v13, v14
   185300 	.prologue_end
   185301 	.line 389
   185302 	    9| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.onDetachedFromWindow():void
   185303 	.line 390
   185304 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   185305 	   13| iput-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   185306 	.line 391
   185307 	   15| return-void
   185308 }
   185309 
   185310 method com.android.ex.chips.RecipientEditTextView.onDown(android.view.MotionEvent):boolean
   185311 {
   185312 	.params "e"
   185313 	.src "RecipientEditTextView.java"
   185314 	.line 3060
   185315 	    0| move-object/16 v14, v24
   185316 	    3| move-object/16 v15, v25
   185317 	    6| move-object/16 v13, v14
   185318 	    9| move-object/16 v14, v15
   185319 	   12| move-object/16 v12, v13
   185320 	   15| move-object/16 v13, v14
   185321 	.prologue_end
   185322 	.line 3060
   185323 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   185324 	   19| return v11
   185325 }
   185326 
   185327 method com.android.ex.chips.RecipientEditTextView.onDragEvent(android.view.DragEvent):boolean
   185328 {
   185329 	.params "event"
   185330 	.src "RecipientEditTextView.java"
   185331 	.line 3149
   185332 	    0| move-object/16 v14, v25
   185333 	    3| move-object/16 v15, v26
   185334 	    6| move-object/16 v13, v14
   185335 	    9| move-object/16 v14, v15
   185336 	   12| move-object/16 v12, v13
   185337 	   15| move-object/16 v13, v14
   185338 	.prologue_end
   185339 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   185340 	.line 3149
   185341 	   19| invoke-virtual {v13}, android.view.DragEvent.getAction():int
   185342 	   22| move-result v10
   185343 	   23| packed-switch v10, Label_5
   185344 Label_1:
   185345 	.line 3160
   185346 	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
   185347 	   27| return v10
   185348 Label_2:
   185349 	.line 3152
   185350 	   28| invoke-virtual {v13}, android.view.DragEvent.getClipDescription():android.content.ClipDescription
   185351 	   31| move-result-object v10
   185352 	   32| const-string/jumbo v11, "text/plain"
   185353 	   35| invoke-virtual {v10,v11}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
   185354 	   38| move-result v10
   185355 	   39| return v10
   185356 Label_3:
   185357 	.line 3154
   185358 	   40| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.requestFocus():boolean
   185359 	.line 3155
   185360 	   43| return v11
   185361 Label_4:
   185362 	.line 3157
   185363 	   44| invoke-virtual {v13}, android.view.DragEvent.getClipData():android.content.ClipData
   185364 	   47| move-result-object v10
   185365 	   48| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   185366 	.line 3158
   185367 	   51| return v11
   185368 Label_5: <aligned>
   185369 	.line 3149
   185370 	   52| packed-switch-payload
   185371 		    1: Label_2
   185372 		    2: Label_1
   185373 		    3: Label_4
   185374 		    4: Label_1
   185375 		    5: Label_3
   185376 }
   185377 
   185378 method com.android.ex.chips.RecipientEditTextView.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
   185379 {
   185380 	.params "view", "action", "keyEvent"
   185381 	.src "RecipientEditTextView.java"
   185382 	.line 414
   185383 	    0| move-object/16 v12, v25
   185384 	    3| move-object/16 v13, v26
   185385 	    6| move/16 v14, v27
   185386 	    9| move-object/16 v15, v28
   185387 	   12| move-object/16 v11, v12
   185388 	   15| move-object/16 v12, v13
   185389 	   18| move/16 v13, v14
   185390 	   21| move-object/16 v14, v15
   185391 	   24| move-object/16 v10, v11
   185392 	   27| move-object/16 v11, v12
   185393 	   30| move/16 v12, v13
   185394 	   33| move-object/16 v13, v14
   185395 	.prologue_end
   185396 	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   185397 	.line 414
   185398 	   37| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   185399 	   38| if-ne v12, v8, Label_3
   185400 	.line 415
   185401 	   40| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   185402 	   43| move-result v8
   185403 	   44| if-eqz v8, Label_1
   185404 	.line 416
   185405 	   46| return v9
   185406 Label_1:
   185407 	.line 418
   185408 	   47| iget-object v8, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185409 	   49| if-eqz v8, Label_2
   185410 	.line 419
   185411 	   51| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   185412 	.line 420
   185413 	   54| return v9
   185414 Label_2:
   185415 	.line 421
   185416 	   55| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
   185417 	   58| move-result v8
   185418 	   59| if-eqz v8, Label_3
   185419 	.line 422
   185420 	   61| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   185421 	   64| move-result v8
   185422 	   65| if-eqz v8, Label_3
   185423 	.line 423
   185424 	   67| return v9
   185425 Label_3:
   185426 	.line 427
   185427 	   68| const/4 v8, #+0 (0x00000000 | 0.00000)
   185428 	   69| return v8
   185429 }
   185430 
   185431 method com.android.ex.chips.RecipientEditTextView.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   185432 {
   185433 	.params "e1", "e2", "velocityX", "velocityY"
   185434 	.src "RecipientEditTextView.java"
   185435 	.line 3066
   185436 	    0| move-object/16 v11, v24
   185437 	    3| move-object/16 v12, v25
   185438 	    6| move-object/16 v13, v26
   185439 	    9| move/16 v14, v27
   185440 	   12| move/16 v15, v28
   185441 	   15| move-object/16 v10, v11
   185442 	   18| move-object/16 v11, v12
   185443 	   21| move-object/16 v12, v13
   185444 	   24| move/16 v13, v14
   185445 	   27| move/16 v14, v15
   185446 	   30| move-object/16 v9, v10
   185447 	   33| move-object/16 v10, v11
   185448 	   36| move-object/16 v11, v12
   185449 	   39| move/16 v12, v13
   185450 	   42| move/16 v13, v14
   185451 	.prologue_end
   185452 	.line 3066
   185453 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   185454 	   46| return v8
   185455 }
   185456 
   185457 method com.android.ex.chips.RecipientEditTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
   185458 {
   185459 	.params "hasFocus", "direction", "previous"
   185460 	.src "RecipientEditTextView.java"
   185461 	.line 563
   185462 	    0| move-object/16 v12, v23
   185463 	    3| move/16 v13, v24
   185464 	    6| move/16 v14, v25
   185465 	    9| move-object/16 v15, v26
   185466 	   12| move-object/16 v11, v12
   185467 	   15| move/16 v12, v13
   185468 	   18| move/16 v13, v14
   185469 	   21| move-object/16 v14, v15
   185470 	   24| move-object/16 v10, v11
   185471 	   27| move/16 v11, v12
   185472 	   30| move/16 v12, v13
   185473 	   33| move-object/16 v13, v14
   185474 	.prologue_end
   185475 	.line 563
   185476 	   36| invoke-super {v10,v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
   185477 	.line 564
   185478 	   39| if-nez v11, Label_2
   185479 	.line 565
   185480 	   41| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.shrink():void
   185481 Label_1:
   185482 	.line 569
   185483 	   44| return-void
   185484 Label_2:
   185485 	.line 567
   185486 	   45| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.expand():void
   185487 	   48| goto/16 Label_1
   185488 }
   185489 
   185490 method com.android.ex.chips.RecipientEditTextView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   185491 {
   185492 	.params "?", "view", "position", "id"
   185493 	.src "RecipientEditTextView.java"
   185494 	.line 2021
   185495 	    0| move-object/16 v10, v27
   185496 	    3| move-object/16 v11, v28
   185497 	    6| move-object/16 v12, v29
   185498 	    9| move/16 v13, v30
   185499 	   12| move-wide/16 v14:v15, v31:v32
   185500 	   15| move-object/16 v9, v10
   185501 	   18| move-object/16 v10, v11
   185502 	   21| move-object/16 v11, v12
   185503 	   24| move/16 v12, v13
   185504 	   27| move-wide/16 v13:v14, v14:v15
   185505 	   30| move-object/16 v8, v9
   185506 	   33| move-object/16 v9, v10
   185507 	   36| move-object/16 v10, v11
   185508 	   39| move/16 v11, v12
   185509 	   42| move-wide/16 v12:v13, v13:v14
   185510 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   185511 	.prologue_end
   185512 	.line 2021
   185513 	   45| if-gez v11, Label_1
   185514 	.line 2022
   185515 	   47| return-void
   185516 Label_1:
   185517 	.line 2025
   185518 	   48| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   185519 	   51| move-result-object v6
   185520 	   52| invoke-virtual {v6,v11}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   185521 	   55| move-result-object v5
   185522 	.line 2026
   185523 	.local v5, "entry", com.android.ex.chips.RecipientEntry
   185524 	   56| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getEntryType():int
   185525 	   59| move-result v6
   185526 	   60| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   185527 	   61| if-ne v6, v7, Label_3
   185528 	.line 2027
   185529 	   63| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   185530 	   65| if-eqz v6, Label_2
   185531 	.line 2028
   185532 	   67| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   185533 	.line 2029
   185534 	   69| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
   185535 	   72| move-result-object v7
   185536 	.line 2028
   185537 	   73| invoke-interface {v6,v8,v7}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
   185538 Label_2:
   185539 	.line 2031
   185540 	   76| return-void
   185541 Label_3:
   185542 	.line 2034
   185543 	   77| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   185544 	   80| move-result v4
   185545 	.line 2035
   185546 	.local v4, "charactersTyped", int
   185547 	   81| const/4 v6, #-1 (0xffffffff | NaN)
   185548 	   82| if-le v4, v6, Label_4
   185549 	   84| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
   185550 	   86| if-eqz v6, Label_4
   185551 	.line 2036
   185552 	   88| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
   185553 	   90| invoke-interface {v6,v4,v11}, com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
   185554 Label_4:
   185555 	.line 2039
   185556 	   93| return-void
   185557 }
   185558 
   185559 method com.android.ex.chips.RecipientEditTextView.onKeyDown(int, android.view.KeyEvent):boolean
   185560 {
   185561 	.params "keyCode", "event"
   185562 	.src "RecipientEditTextView.java"
   185563 	.line 1657
   185564 	    0| move-object/16 v13, v25
   185565 	    3| move/16 v14, v26
   185566 	    6| move-object/16 v15, v27
   185567 	    9| move-object/16 v12, v13
   185568 	   12| move/16 v13, v14
   185569 	   15| move-object/16 v14, v15
   185570 	   18| move-object/16 v11, v12
   185571 	   21| move/16 v12, v13
   185572 	   24| move-object/16 v13, v14
   185573 	.prologue_end
   185574 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   185575 	.line 1657
   185576 	   28| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185577 	   30| if-eqz v9, Label_2
   185578 	   32| const/16 v9, #+67 (0x00000043 | 9.38870e-44)
   185579 	   34| if-ne v12, v9, Label_2
   185580 	.line 1658
   185581 	   36| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185582 	   38| if-eqz v9, Label_1
   185583 	   40| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185584 	   42| invoke-virtual {v9}, android.widget.ListPopupWindow.isShowing():boolean
   185585 	   45| move-result v9
   185586 	   46| if-eqz v9, Label_1
   185587 	.line 1659
   185588 	   48| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185589 	   50| invoke-virtual {v9}, android.widget.ListPopupWindow.dismiss():void
   185590 Label_1:
   185591 	.line 1661
   185592 	   53| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185593 	   55| invoke-virtual {v11,v9}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   185594 Label_2:
   185595 	.line 1664
   185596 	   58| sparse-switch v12, Label_7
   185597 Label_3:
   185598 	.line 1681
   185599 	   61| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onKeyDown(int, android.view.KeyEvent):boolean
   185600 	   64| move-result v9
   185601 	   65| return v9
   185602 Label_4:
   185603 	.line 1667
   185604 	   66| invoke-virtual {v13}, android.view.KeyEvent.hasNoModifiers():boolean
   185605 	   69| move-result v9
   185606 	   70| if-eqz v9, Label_3
   185607 	.line 1668
   185608 	   72| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   185609 	   75| move-result v9
   185610 	   76| if-eqz v9, Label_5
   185611 	.line 1669
   185612 	   78| return v10
   185613 Label_5:
   185614 	.line 1671
   185615 	   79| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185616 	   81| if-eqz v9, Label_6
   185617 	.line 1672
   185618 	   83| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   185619 	.line 1673
   185620 	   86| return v10
   185621 Label_6:
   185622 	.line 1674
   185623 	   87| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   185624 	   90| move-result v9
   185625 	   91| if-eqz v9, Label_3
   185626 	.line 1675
   185627 	   93| return v10
   185628 	.line 1664
   185629 	   94| nop
   185630 	   95| nop
   185631 Label_7: <aligned>
   185632 	   96| sparse-switch-payload
   185633 		   23: Label_4
   185634 		   66: Label_4
   185635 }
   185636 
   185637 method com.android.ex.chips.RecipientEditTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
   185638 {
   185639 	.params "keyCode", "event"
   185640 	.src "RecipientEditTextView.java"
   185641 	.line 1432
   185642 	    0| move-object/16 v13, v24
   185643 	    3| move/16 v14, v25
   185644 	    6| move-object/16 v15, v26
   185645 	    9| move-object/16 v12, v13
   185646 	   12| move/16 v13, v14
   185647 	   15| move-object/16 v14, v15
   185648 	   18| move-object/16 v11, v12
   185649 	   21| move/16 v12, v13
   185650 	   24| move-object/16 v13, v14
   185651 	.prologue_end
   185652 	.line 1432
   185653 	   27| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   185654 	   28| if-ne v12, v10, Label_1
   185655 	   30| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185656 	   32| if-eqz v10, Label_1
   185657 	.line 1433
   185658 	   34| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   185659 	.line 1434
   185660 	   37| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   185661 	   38| return v10
   185662 Label_1:
   185663 	.line 1436
   185664 	   39| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
   185665 	   42| move-result v10
   185666 	   43| return v10
   185667 }
   185668 
   185669 method com.android.ex.chips.RecipientEditTextView.onKeyUp(int, android.view.KeyEvent):boolean
   185670 {
   185671 	.params "keyCode", "event"
   185672 	.src "RecipientEditTextView.java"
   185673 	.line 1449
   185674 	    0| move-object/16 v13, v24
   185675 	    3| move/16 v14, v25
   185676 	    6| move-object/16 v15, v26
   185677 	    9| move-object/16 v12, v13
   185678 	   12| move/16 v13, v14
   185679 	   15| move-object/16 v14, v15
   185680 	   18| move-object/16 v11, v12
   185681 	   21| move/16 v12, v13
   185682 	   24| move-object/16 v13, v14
   185683 	.prologue_end
   185684 	.line 1449
   185685 	   27| packed-switch v12, Label_4
   185686 Label_1:
   185687 	.line 1460
   185688 	   30| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onKeyUp(int, android.view.KeyEvent):boolean
   185689 	   33| move-result v10
   185690 	   34| return v10
   185691 Label_2:
   185692 	.line 1451
   185693 	   35| invoke-virtual {v13}, android.view.KeyEvent.hasNoModifiers():boolean
   185694 	   38| move-result v10
   185695 	   39| if-eqz v10, Label_1
   185696 	.line 1452
   185697 	   41| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185698 	   43| if-eqz v10, Label_3
   185699 	.line 1453
   185700 	   45| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   185701 	   48| goto/16 Label_1
   185702 Label_3:
   185703 	.line 1455
   185704 	   50| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   185705 	   53| goto/16 Label_1
   185706 	   55| nop
   185707 Label_4: <aligned>
   185708 	.line 1449
   185709 	   56| packed-switch-payload
   185710 		   61: Label_2
   185711 }
   185712 
   185713 method com.android.ex.chips.RecipientEditTextView.onLongPress(android.view.MotionEvent):void
   185714 {
   185715 	.params "event"
   185716 	.src "RecipientEditTextView.java"
   185717 	.line 3071
   185718 	    0| move-object/16 v14, v28
   185719 	    3| move-object/16 v15, v29
   185720 	    6| move-object/16 v13, v14
   185721 	    9| move-object/16 v14, v15
   185722 	   12| move-object/16 v12, v13
   185723 	   15| move-object/16 v13, v14
   185724 	.prologue_end
   185725 	.line 3071
   185726 	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185727 	   20| if-eqz v11, Label_1
   185728 	.line 3072
   185729 	   22| return-void
   185730 Label_1:
   185731 	.line 3074
   185732 	   23| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   185733 	   26| move-result v9
   185734 	.line 3075
   185735 	.local v9, "x", float
   185736 	   27| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   185737 	   30| move-result v10
   185738 	.line 3076
   185739 	.local v10, "y", float
   185740 	   31| invoke-direct {v12,v9,v10}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   185741 	   34| move-result v8
   185742 	.line 3077
   185743 	.local v8, "offset", int
   185744 	   35| invoke-direct {v12,v8}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   185745 	   38| move-result-object v7
   185746 	.line 3078
   185747 	.local v7, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   185748 	   39| if-eqz v7, Label_2
   185749 	.line 3079
   185750 	   41| iget-boolean v11, v12, com.android.ex.chips.RecipientEditTextView.mDragEnabled
   185751 	   43| if-eqz v11, Label_3
   185752 	.line 3081
   185753 	   45| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   185754 Label_2:
   185755 	.line 3087
   185756 	   48| return-void
   185757 Label_3:
   185758 	.line 3084
   185759 	   49| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   185760 	   52| move-result-object v11
   185761 	   53| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   185762 	   56| move-result-object v11
   185763 	   57| invoke-direct {v12,v11}, com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
   185764 	   60| goto/16 Label_2
   185765 }
   185766 
   185767 method com.android.ex.chips.RecipientEditTextView.onPermissionRequestDismissed():void
   185768 {
   185769 	.src "RecipientEditTextView.java"
   185770 	.line 2452
   185771 	    0| move-object/16 v15, v24
   185772 	    3| move-object/16 v14, v15
   185773 	    6| move-object/16 v13, v14
   185774 	.prologue_end
   185775 	.line 2452
   185776 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   185777 	   11| if-eqz v12, Label_1
   185778 	.line 2453
   185779 	   13| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   185780 	   15| invoke-interface {v12}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
   185781 Label_1:
   185782 	.line 2455
   185783 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   185784 	.line 2456
   185785 	   21| return-void
   185786 }
   185787 
   185788 method com.android.ex.chips.RecipientEditTextView.onPrepareActionMode(android.view.ActionMode, android.view.Menu):boolean
   185789 {
   185790 	.params "mode", "menu"
   185791 	.src "RecipientEditTextView.java"
   185792 	.line 2121
   185793 	    0| move-object/16 v13, v24
   185794 	    3| move-object/16 v14, v25
   185795 	    6| move-object/16 v15, v26
   185796 	    9| move-object/16 v12, v13
   185797 	   12| move-object/16 v13, v14
   185798 	   15| move-object/16 v14, v15
   185799 	   18| move-object/16 v11, v12
   185800 	   21| move-object/16 v12, v13
   185801 	   24| move-object/16 v13, v14
   185802 	.prologue_end
   185803 	.line 2121
   185804 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   185805 	   28| return v10
   185806 }
   185807 
   185808 method com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState(android.os.Parcelable):void
   185809 {
   185810 	.params "state"
   185811 	.src "RecipientEditTextView.java"
   185812 	.line 511
   185813 	    0| move-object/16 v14, v24
   185814 	    3| move-object/16 v15, v25
   185815 	    6| move-object/16 v13, v14
   185816 	    9| move-object/16 v14, v15
   185817 	   12| move-object/16 v12, v13
   185818 	   15| move-object/16 v13, v14
   185819 	.prologue_end
   185820 	.line 511
   185821 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185822 	   21| move-result-object v11
   185823 	   22| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   185824 	   25| move-result v11
   185825 	   26| if-nez v11, Label_2
   185826 	.line 512
   185827 	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
   185828 	   29| invoke-super {v12,v11}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
   185829 Label_1:
   185830 	.line 516
   185831 	   32| return-void
   185832 Label_2:
   185833 	.line 514
   185834 	   33| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
   185835 	   36| goto/16 Label_1
   185836 }
   185837 
   185838 method com.android.ex.chips.RecipientEditTextView.onSaveInstanceState():android.os.Parcelable
   185839 {
   185840 	.src "RecipientEditTextView.java"
   185841 	.line 521
   185842 	    0| move-object/16 v15, v24
   185843 	    3| move-object/16 v14, v15
   185844 	    6| move-object/16 v13, v14
   185845 	.prologue_end
   185846 	.line 521
   185847 	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   185848 	.line 522
   185849 	   12| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.onSaveInstanceState():android.os.Parcelable
   185850 	   15| move-result-object v12
   185851 	   16| return-object v12
   185852 }
   185853 
   185854 method com.android.ex.chips.RecipientEditTextView.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   185855 {
   185856 	.params "e1", "e2", "distanceX", "distanceY"
   185857 	.src "RecipientEditTextView.java"
   185858 	.line 3200
   185859 	    0| move-object/16 v11, v24
   185860 	    3| move-object/16 v12, v25
   185861 	    6| move-object/16 v13, v26
   185862 	    9| move/16 v14, v27
   185863 	   12| move/16 v15, v28
   185864 	   15| move-object/16 v10, v11
   185865 	   18| move-object/16 v11, v12
   185866 	   21| move-object/16 v12, v13
   185867 	   24| move/16 v13, v14
   185868 	   27| move/16 v14, v15
   185869 	   30| move-object/16 v9, v10
   185870 	   33| move-object/16 v10, v11
   185871 	   36| move-object/16 v11, v12
   185872 	   39| move/16 v12, v13
   185873 	   42| move/16 v13, v14
   185874 	.prologue_end
   185875 	.line 3200
   185876 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   185877 	   46| return v8
   185878 }
   185879 
   185880 method com.android.ex.chips.RecipientEditTextView.onSelectionChanged(int, int):void
   185881 {
   185882 	.params "start", "end"
   185883 	.src "RecipientEditTextView.java"
   185884 	.line 501
   185885 	    0| move-object/16 v13, v26
   185886 	    3| move/16 v14, v27
   185887 	    6| move/16 v15, v28
   185888 	    9| move-object/16 v12, v13
   185889 	   12| move/16 v13, v14
   185890 	   15| move/16 v14, v15
   185891 	   18| move-object/16 v11, v12
   185892 	   21| move/16 v12, v13
   185893 	   24| move/16 v13, v14
   185894 	.prologue_end
   185895 	.line 501
   185896 	   27| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   185897 	   30| move-result-object v8
   185898 	.line 502
   185899 	.local v8, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   185900 	   31| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   185901 	   33| if-nez v9, Label_1
   185902 	   35| if-eqz v8, Label_1
   185903 	   37| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   185904 	   40| move-result-object v9
   185905 	   41| invoke-interface {v9,v8}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   185906 	   44| move-result v9
   185907 	   45| if-ge v12, v9, Label_1
   185908 	.line 504
   185909 	   47| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   185910 	   50| move-result-object v9
   185911 	   51| invoke-interface {v9,v8}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   185912 	   54| move-result v9
   185913 	   55| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   185914 	   57| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185915 	   60| move-result-object v10
   185916 	   61| invoke-interface {v10}, android.text.Editable.length():int
   185917 	   64| move-result v10
   185918 	   65| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   185919 	   68| move-result v9
   185920 	   69| invoke-virtual {v11,v9}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   185921 Label_1:
   185922 	.line 506
   185923 	   72| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onSelectionChanged(int, int):void
   185924 	.line 507
   185925 	   75| return-void
   185926 }
   185927 
   185928 method com.android.ex.chips.RecipientEditTextView.onShowPress(android.view.MotionEvent):void
   185929 {
   185930 	.params "e"
   185931 	.src "RecipientEditTextView.java"
   185932 	.line 3206
   185933 	    0| move-object/16 v14, v23
   185934 	    3| move-object/16 v15, v24
   185935 	    6| move-object/16 v13, v14
   185936 	    9| move-object/16 v14, v15
   185937 	   12| move-object/16 v12, v13
   185938 	   15| move-object/16 v13, v14
   185939 	.prologue_end
   185940 	.line 3206
   185941 	   18| return-void
   185942 }
   185943 
   185944 method com.android.ex.chips.RecipientEditTextView.onSingleTapUp(android.view.MotionEvent):boolean
   185945 {
   185946 	.params "e"
   185947 	.src "RecipientEditTextView.java"
   185948 	.line 3211
   185949 	    0| move-object/16 v14, v24
   185950 	    3| move-object/16 v15, v25
   185951 	    6| move-object/16 v13, v14
   185952 	    9| move-object/16 v14, v15
   185953 	   12| move-object/16 v12, v13
   185954 	   15| move-object/16 v13, v14
   185955 	.prologue_end
   185956 	.line 3211
   185957 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   185958 	   19| return v11
   185959 }
   185960 
   185961 method com.android.ex.chips.RecipientEditTextView.onSizeChanged(int, int, int, int):void
   185962 {
   185963 	.params "width", "height", "oldw", "oldh"
   185964 	.src "RecipientEditTextView.java"
   185965 	.line 1149
   185966 	    0| move-object/16 v11, v25
   185967 	    3| move/16 v12, v26
   185968 	    6| move/16 v13, v27
   185969 	    9| move/16 v14, v28
   185970 	   12| move/16 v15, v29
   185971 	   15| move-object/16 v10, v11
   185972 	   18| move/16 v11, v12
   185973 	   21| move/16 v12, v13
   185974 	   24| move/16 v13, v14
   185975 	   27| move/16 v14, v15
   185976 	   30| move-object/16 v9, v10
   185977 	   33| move/16 v10, v11
   185978 	   36| move/16 v11, v12
   185979 	   39| move/16 v12, v13
   185980 	   42| move/16 v13, v14
   185981 	.prologue_end
   185982 	.line 1149
   185983 	   45| invoke-super {v9,v10,v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onSizeChanged(int, int, int, int):void
   185984 	.line 1150
   185985 	   48| if-eqz v10, Label_1
   185986 	   50| if-eqz v11, Label_1
   185987 	.line 1151
   185988 	   52| iget v8, v9, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   185989 	   54| if-lez v8, Label_3
   185990 	.line 1152
   185991 	   56| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   185992 Label_1:
   185993 	.line 1158
   185994 	   59| iget-object v8, v9, com.android.ex.chips.RecipientEditTextView.mScrollView
   185995 	   61| if-nez v8, Label_6
   185996 	   63| iget-boolean v8, v9, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
   185997 	   65| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   185998 	   67| if-eqz v8, Label_6
   185999 	.line 1159
   186000 	   69| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
   186001 	   72| move-result-object v7
   186002 Label_2:
   186003 	.line 1160
   186004 	.local v7, "parent", android.view.ViewParent
   186005 	   73| if-eqz v7, Label_4
   186006 	   75| instance-of v8, v7, android.widget.ScrollView
   186007 	   77| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   186008 	   79| if-eqz v8, Label_4
   186009 	.line 1161
   186010 	   81| invoke-interface {v7}, android.view.ViewParent.getParent():android.view.ViewParent
   186011 	   84| move-result-object v7
   186012 	   85| goto/16 Label_2
   186013 Label_3:
   186014 	.line 1154
   186015 	.end_local v7
   186016 	   87| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
   186017 	   90| goto/16 Label_1
   186018 Label_4:
   186019 	.line 1163
   186020 	.restart_local v7
   186021 	   92| if-eqz v7, Label_5
   186022 	.line 1164
   186023 	   94| check-cast v7, android.widget.ScrollView
   186024 	.end_local v7
   186025 	   96| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mScrollView
   186026 Label_5:
   186027 	.line 1166
   186028 	   98| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   186029 	   99| iput-boolean v8, v9, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
   186030 Label_6:
   186031 	.line 1168
   186032 	  101| return-void
   186033 }
   186034 
   186035 method com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem(int):boolean
   186036 {
   186037 	.params "id"
   186038 	.src "RecipientEditTextView.java"
   186039 	.line 2741
   186040 	    0| move-object/16 v14, v26
   186041 	    3| move/16 v15, v27
   186042 	    6| move-object/16 v13, v14
   186043 	    9| move/16 v14, v15
   186044 	   12| move-object/16 v12, v13
   186045 	   15| move/16 v13, v14
   186046 	.prologue_end
   186047 	.line 2741
   186048 	   18| const v10, #+16908322 (0x01020022 | 2.38773e-38)
   186049 	   21| if-ne v13, v10, Label_1
   186050 	.line 2742
   186051 	   23| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   186052 	   26| move-result-object v10
   186053 	.line 2743
   186054 	   27| const-string/jumbo v11, "clipboard"
   186055 	.line 2742
   186056 	   30| invoke-virtual {v10,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   186057 	   33| move-result-object v9
   186058 	   34| check-cast v9, android.content.ClipboardManager
   186059 	.line 2744
   186060 	.local v9, "clipboard", android.content.ClipboardManager
   186061 	   36| invoke-virtual {v9}, android.content.ClipboardManager.getPrimaryClip():android.content.ClipData
   186062 	   39| move-result-object v10
   186063 	   40| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   186064 	.line 2745
   186065 	   43| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   186066 	   44| return v10
   186067 Label_1:
   186068 	.line 2747
   186069 	.end_local v9
   186070 	   45| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onTextContextMenuItem(int):boolean
   186071 	   48| move-result v10
   186072 	   49| return v10
   186073 }
   186074 
   186075 method com.android.ex.chips.RecipientEditTextView.onTouchEvent(android.view.MotionEvent):boolean
   186076 {
   186077 	.params "event"
   186078 	.src "RecipientEditTextView.java"
   186079 	.line 1764
   186080 	    0| move-object/16 v14, v32
   186081 	    3| move-object/16 v15, v33
   186082 	    6| move-object/16 v13, v14
   186083 	    9| move-object/16 v14, v15
   186084 	   12| move-object/16 v12, v13
   186085 	   15| move-object/16 v13, v14
   186086 	.prologue_end
   186087 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   186088 	.line 1764
   186089 	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isFocused():boolean
   186090 	   22| move-result v10
   186091 	   23| if-nez v10, Label_1
   186092 	.line 1766
   186093 	   25| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
   186094 	   28| move-result v10
   186095 	   29| return v10
   186096 Label_1:
   186097 	.line 1768
   186098 	   30| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
   186099 	   33| move-result v6
   186100 	.line 1769
   186101 	.local v6, "handled", boolean
   186102 	   34| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   186103 	   37| move-result v3
   186104 	.line 1770
   186105 	.local v3, "action", int
   186106 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   186107 	.line 1771
   186108 	.local v4, "chipWasSelected", boolean
   186109 	   39| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186110 	   41| if-nez v10, Label_2
   186111 	.line 1772
   186112 	   43| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mGestureDetector
   186113 	   45| invoke-virtual {v10,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   186114 Label_2:
   186115 	.line 1774
   186116 	   48| if-ne v3, v11, Label_4
   186117 	.line 1775
   186118 	   50| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   186119 	   53| move-result v8
   186120 	.line 1776
   186121 	.local v8, "x", float
   186122 	   54| invoke-virtual {v13}, android.view.MotionEvent.getY():float
   186123 	   57| move-result v9
   186124 	.line 1777
   186125 	.local v9, "y", float
   186126 	   58| invoke-direct {v12,v8,v9}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   186127 	   61| move-result v7
   186128 	.line 1778
   186129 	.local v7, "offset", int
   186130 	   62| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   186131 	   65| move-result-object v5
   186132 	.line 1779
   186133 	.local v5, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   186134 	   66| if-eqz v5, Label_8
   186135 	.line 1780
   186136 	   68| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186137 	   70| if-eqz v10, Label_6
   186138 	   72| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186139 	   74| if-eq v10, v5, Label_6
   186140 	.line 1781
   186141 	   76| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   186142 	.line 1782
   186143 	   79| invoke-direct {v12,v5}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   186144 Label_3:
   186145 	.line 1789
   186146 	   82| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   186147 	.line 1790
   186148 	   83| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   186149 Label_4:
   186150 	.line 1795
   186151 	.end_local v5
   186152 	.end_local v6
   186153 	.end_local v7
   186154 	.end_local v8
   186155 	.end_local v9
   186156 	   84| if-ne v3, v11, Label_5
   186157 	   86| xor-int/lit8 v10, v4, #+1 (0x00000001 | 1.40130e-45)
   186158 	   88| if-eqz v10, Label_5
   186159 	.line 1796
   186160 	   90| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   186161 Label_5:
   186162 	.line 1798
   186163 	   93| return v6
   186164 Label_6:
   186165 	.line 1783
   186166 	.restart_local v5
   186167 	.restart_local v6
   186168 	.restart_local v7
   186169 	.restart_local v8
   186170 	.restart_local v9
   186171 	   94| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186172 	   96| if-nez v10, Label_7
   186173 	.line 1784
   186174 	   98| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   186175 	.line 1785
   186176 	  101| invoke-direct {v12,v5}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   186177 	  104| goto/16 Label_3
   186178 Label_7:
   186179 	.line 1787
   186180 	  106| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186181 	  108| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   186182 	  111| goto/16 Label_3
   186183 Label_8:
   186184 	.line 1791
   186185 	  113| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186186 	  115| if-eqz v10, Label_4
   186187 	  117| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186188 	  119| invoke-direct {v12,v10}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   186189 	  122| move-result v10
   186190 	  123| if-eqz v10, Label_4
   186191 	.line 1792
   186192 	  125| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   186193 	  126| goto/16 Label_4
   186194 }
   186195 
   186196 method com.android.ex.chips.RecipientEditTextView.performFiltering(java.lang.CharSequence, int):void
   186197 {
   186198 	.params "text", "keyCode"
   186199 	.src "RecipientEditTextView.java"
   186200 	.line 1706
   186201 	    0| move-object/16 v13, v29
   186202 	    3| move-object/16 v14, v30
   186203 	    6| move/16 v15, v31
   186204 	    9| move-object/16 v12, v13
   186205 	   12| move-object/16 v13, v14
   186206 	   15| move/16 v14, v15
   186207 	   18| move-object/16 v11, v12
   186208 	   21| move-object/16 v12, v13
   186209 	   24| move/16 v13, v14
   186210 	.prologue_end
   186211 	.line 1706
   186212 	   27| invoke-virtual {v11,v12}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   186213 	   30| move-result v7
   186214 	.line 1707
   186215 	.local v7, "isCompletedToken", boolean
   186216 	   31| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
   186217 	   34| move-result v10
   186218 	   35| if-eqz v10, Label_1
   186219 	   37| xor-int/lit8 v10, v7, #+1 (0x00000001 | 1.40130e-45)
   186220 	   39| if-eqz v10, Label_1
   186221 	.line 1708
   186222 	   41| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   186223 	   44| move-result v6
   186224 	.line 1709
   186225 	.local v6, "end", int
   186226 	   45| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView.mTokenizer
   186227 	   47| invoke-interface {v10,v12,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   186228 	   50| move-result v9
   186229 	.line 1712
   186230 	.local v9, "start", int
   186231 	   51| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186232 	   54| move-result-object v8
   186233 	.line 1713
   186234 	.local v8, "span", android.text.Spannable
   186235 	   55| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
   186236 	   57| invoke-interface {v8,v9,v6,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   186237 	   60| move-result-object v5
   186238 	   61| check-cast v5, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186239 	.line 1714
   186240 	.local v5, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186241 	   63| if-eqz v5, Label_2
   186242 	   65| array-length v10, v5
   186243 	   66| if-lez v10, Label_2
   186244 	.line 1715
   186245 	   68| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   186246 	.line 1716
   186247 	   71| return-void
   186248 Label_1:
   186249 	.line 1718
   186250 	.end_local v5
   186251 	.end_local v6
   186252 	.end_local v8
   186253 	.end_local v9
   186254 	   72| if-eqz v7, Label_2
   186255 	.line 1719
   186256 	   74| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   186257 	.line 1720
   186258 	   77| return-void
   186259 Label_2:
   186260 	.line 1722
   186261 	   78| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.performFiltering(java.lang.CharSequence, int):void
   186262 	.line 1723
   186263 	   81| return-void
   186264 }
   186265 
   186266 method com.android.ex.chips.RecipientEditTextView.performValidation():void
   186267 {
   186268 	.src "RecipientEditTextView.java"
   186269 	.line 674
   186270 	    0| move-object/16 v15, v23
   186271 	    3| move-object/16 v14, v15
   186272 	    6| move-object/16 v13, v14
   186273 	.prologue_end
   186274 	.line 674
   186275 	    9| return-void
   186276 }
   186277 
   186278 method com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   186279 {
   186280 	.params "chip"
   186281 	.src "RecipientEditTextView.java"
   186282 	.line 2473
   186283 	    0| move-object/16 v14, v31
   186284 	    3| move-object/16 v15, v32
   186285 	    6| move-object/16 v13, v14
   186286 	    9| move-object/16 v14, v15
   186287 	   12| move-object/16 v12, v13
   186288 	   15| move-object/16 v13, v14
   186289 	.prologue_end
   186290 	.line 2473
   186291 	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186292 	   21| move-result-object v6
   186293 	.line 2474
   186294 	.local v6, "spannable", android.text.Spannable
   186295 	   22| invoke-interface {v6,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
   186296 	   25| move-result v5
   186297 	.line 2475
   186298 	.local v5, "spanStart", int
   186299 	   26| invoke-interface {v6,v13}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   186300 	   29| move-result v4
   186301 	.line 2476
   186302 	.local v4, "spanEnd", int
   186303 	   30| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186304 	   33| move-result-object v7
   186305 	.line 2477
   186306 	.local v7, "text", android.text.Editable
   186307 	   34| move v8, v4
   186308 	.line 2478
   186309 	.local v8, "toDelete", int
   186310 	   35| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186311 	   37| if-ne v13, v10, Label_3
   186312 	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   186313 Label_1:
   186314 	.line 2480
   186315 	.local v9, "wasSelected", boolean
   186316 	   40| if-eqz v9, Label_2
   186317 	.line 2481
   186318 	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
   186319 	   43| iput-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186320 Label_2:
   186321 	.line 2484
   186322 	   45| if-ltz v8, Label_4
   186323 	   47| invoke-interface {v7}, android.text.Editable.length():int
   186324 	   50| move-result v10
   186325 	   51| if-ge v8, v10, Label_4
   186326 	   53| invoke-interface {v7,v8}, android.text.Editable.charAt(int):char
   186327 	   56| move-result v10
   186328 	   57| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
   186329 	   59| if-ne v10, v11, Label_4
   186330 	.line 2485
   186331 	   61| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   186332 	   63| goto/16 Label_2
   186333 Label_3:
   186334 	.line 2478
   186335 	.end_local v9
   186336 	   65| const/4 v9, #+0 (0x00000000 | 0.00000)
   186337 	.restart_local v9
   186338 	   66| goto/16 Label_1
   186339 Label_4:
   186340 	.line 2487
   186341 	   68| invoke-interface {v6,v13}, android.text.Spannable.removeSpan(java.lang.Object):void
   186342 	.line 2488
   186343 	   71| if-ltz v5, Label_5
   186344 	   73| if-lez v8, Label_5
   186345 	.line 2489
   186346 	   75| invoke-interface {v7,v5,v8}, android.text.Editable.delete(int, int):android.text.Editable
   186347 Label_5:
   186348 	.line 2491
   186349 	   78| if-eqz v9, Label_6
   186350 	.line 2492
   186351 	   80| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   186352 Label_6:
   186353 	.line 2494
   186354 	   83| return-void
   186355 }
   186356 
   186357 method com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
   186358 {
   186359 	.src "RecipientEditTextView.java"
   186360 	.line 2264
   186361 	    0| move-object/16 v15, v34
   186362 	    3| move-object/16 v14, v15
   186363 	    6| move-object/16 v13, v14
   186364 	.prologue_end
   186365 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   186366 	.line 2264
   186367 	   10| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   186368 	   12| if-eqz v11, Label_5
   186369 	.line 2265
   186370 	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186371 	   17| move-result-object v9
   186372 	.line 2266
   186373 	.local v9, "span", android.text.Spannable
   186374 	   18| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   186375 	   20| invoke-interface {v9,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
   186376 	.line 2267
   186377 	   23| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   186378 	.line 2269
   186379 	   25| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   186380 	   27| if-eqz v11, Label_5
   186381 	   29| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   186382 	   31| invoke-virtual {v11}, java.util.ArrayList.size():int
   186383 	   34| move-result v11
   186384 	   35| if-lez v11, Label_5
   186385 	.line 2271
   186386 	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186387 	   40| move-result-object v8
   186388 	.line 2274
   186389 	.local v8, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186390 	   41| if-eqz v8, Label_1
   186391 	   43| array-length v11, v8
   186392 	   44| if-nez v11, Label_2
   186393 Label_1:
   186394 	.line 2275
   186395 	   46| return-void
   186396 Label_2:
   186397 	.line 2277
   186398 	   47| array-length v11, v8
   186399 	   48| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   186400 	   50| aget-object v11, v8, v11
   186401 	   52| invoke-interface {v9,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   186402 	   55| move-result v7
   186403 	.line 2278
   186404 	.local v7, "end", int
   186405 	   56| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186406 	   59| move-result-object v6
   186407 	.line 2279
   186408 	.local v6, "editable", android.text.Editable
   186409 	   60| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   186410 	   62| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   186411 	   65| move-result-object v3
   186412 Label_3:
   186413 	.local v3, "chip$iterator", java.util.Iterator
   186414 	   66| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   186415 	   69| move-result v11
   186416 	   70| if-eqz v11, Label_4
   186417 	   72| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   186418 	   75| move-result-object v2
   186419 	   76| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   186420 	.line 2284
   186421 	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   186422 	   78| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getOriginalText():java.lang.CharSequence
   186423 	   81| move-result-object v10
   186424 	   82| check-cast v10, java.lang.String
   186425 	.line 2289
   186426 	.local v10, "token", java.lang.String
   186427 	   84| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
   186428 	   87| move-result-object v11
   186429 	   88| invoke-virtual {v11,v10,v7}, java.lang.String.indexOf(java.lang.String, int):int
   186430 	   91| move-result v5
   186431 	.line 2290
   186432 	.local v5, "chipStart", int
   186433 	   92| invoke-interface {v6}, android.text.Editable.length():int
   186434 	   95| move-result v11
   186435 	   96| invoke-virtual {v10}, java.lang.String.length():int
   186436 	   99| move-result v12
   186437 	  100| add-int/2addr v12, v5
   186438 	  101| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
   186439 	  104| move-result v4
   186440 	.local v4, "chipEnd", int
   186441 	  105| move v7, v4
   186442 	.line 2292
   186443 	  106| const/4 v11, #-1 (0xffffffff | NaN)
   186444 	  107| if-eq v5, v11, Label_3
   186445 	.line 2294
   186446 	  109| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   186447 	.line 2293
   186448 	  111| invoke-interface {v6,v2,v5,v4,v11}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   186449 	  114| goto/16 Label_3
   186450 Label_4:
   186451 	.line 2297
   186452 	.end_local v2
   186453 	.end_local v4
   186454 	.end_local v5
   186455 	.end_local v10
   186456 	  116| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   186457 	  118| invoke-virtual {v11}, java.util.ArrayList.clear():void
   186458 Label_5:
   186459 	.line 2300
   186460 	.end_local v3
   186461 	.end_local v6
   186462 	.end_local v7
   186463 	.end_local v8
   186464 	.end_local v9
   186465 	  121| return-void
   186466 }
   186467 
   186468 method com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   186469 {
   186470 	.params "watcher"
   186471 	.src "RecipientEditTextView.java"
   186472 	.line 2551
   186473 	    0| move-object/16 v14, v24
   186474 	    3| move-object/16 v15, v25
   186475 	    6| move-object/16 v13, v14
   186476 	    9| move-object/16 v14, v15
   186477 	   12| move-object/16 v12, v13
   186478 	   15| move-object/16 v13, v14
   186479 	.prologue_end
   186480 	.line 2551
   186481 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   186482 	   19| iput-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   186483 	.line 2552
   186484 	   21| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.removeTextChangedListener(android.text.TextWatcher):void
   186485 	.line 2553
   186486 	   24| return-void
   186487 }
   186488 
   186489 method com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   186490 {
   186491 	.params "chip", "entry"
   186492 	.src "RecipientEditTextView.java"
   186493 	.line 2502
   186494 	    0| move-object/16 v13, v33
   186495 	    3| move-object/16 v14, v34
   186496 	    6| move-object/16 v15, v35
   186497 	    9| move-object/16 v12, v13
   186498 	   12| move-object/16 v13, v14
   186499 	   15| move-object/16 v14, v15
   186500 	   18| move-object/16 v11, v12
   186501 	   21| move-object/16 v12, v13
   186502 	   24| move-object/16 v13, v14
   186503 	.prologue_end
   186504 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   186505 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   186506 	   29| const/4 v8, #-1 (0xffffffff | NaN)
   186507 	.line 2502
   186508 	   30| iget-object v7, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186509 	   32| if-ne v12, v7, Label_6
   186510 	   34| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   186511 Label_1:
   186512 	.line 2503
   186513 	.local v6, "wasSelected", boolean
   186514 	   35| if-eqz v6, Label_2
   186515 	.line 2504
   186516 	   37| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   186517 Label_2:
   186518 	.line 2506
   186519 	   39| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   186520 	   42| move-result v4
   186521 	.line 2507
   186522 	.local v4, "start", int
   186523 	   43| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   186524 	   46| move-result v3
   186525 	.line 2508
   186526 	.local v3, "end", int
   186527 	   47| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186528 	   50| move-result-object v7
   186529 	   51| invoke-interface {v7,v12}, android.text.Spannable.removeSpan(java.lang.Object):void
   186530 	.line 2509
   186531 	   54| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186532 	   57| move-result-object v2
   186533 	.line 2510
   186534 	.local v2, "editable", android.text.Editable
   186535 	   58| invoke-direct {v11,v13}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   186536 	   61| move-result-object v1
   186537 	.line 2511
   186538 	.local v1, "chipText", java.lang.CharSequence
   186539 	   62| if-eqz v1, Label_4
   186540 	.line 2512
   186541 	   64| if-eq v4, v8, Label_3
   186542 	   66| if-ne v3, v8, Label_7
   186543 Label_3:
   186544 	.line 2513
   186545 	   68| const-string/jumbo v7, "RecipientEditTextView"
   186546 	   71| const-string/jumbo v8, "The chip to replace does not exist but should."
   186547 	   74| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   186548 	.line 2514
   186549 	   77| invoke-interface {v2,v9,v1}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   186550 Label_4:
   186551 	.line 2528
   186552 	   80| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   186553 	   81| invoke-virtual {v11,v7}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   186554 	.line 2529
   186555 	   84| if-eqz v6, Label_5
   186556 	.line 2530
   186557 	   86| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   186558 Label_5:
   186559 	.line 2532
   186560 	   89| return-void
   186561 Label_6:
   186562 	.line 2502
   186563 	.end_local v1
   186564 	.end_local v2
   186565 	.end_local v3
   186566 	.end_local v4
   186567 	.end_local v6
   186568 	   90| const/4 v6, #+0 (0x00000000 | 0.00000)
   186569 	.restart_local v6
   186570 	   91| goto/16 Label_1
   186571 Label_7:
   186572 	.line 2516
   186573 	.restart_local v1
   186574 	.restart_local v2
   186575 	.restart_local v3
   186576 	.restart_local v4
   186577 	   93| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   186578 	   96| move-result v7
   186579 	   97| if-nez v7, Label_4
   186580 	.line 2519
   186581 	   99| move v5, v3
   186582 Label_8:
   186583 	.line 2520
   186584 	.local v5, "toReplace", int
   186585 	  100| if-ltz v5, Label_9
   186586 	  102| invoke-interface {v2}, android.text.Editable.length():int
   186587 	  105| move-result v7
   186588 	  106| if-ge v5, v7, Label_9
   186589 	.line 2521
   186590 	  108| invoke-interface {v2,v5}, android.text.Editable.charAt(int):char
   186591 	  111| move-result v7
   186592 	  112| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   186593 	  114| if-ne v7, v8, Label_9
   186594 	.line 2522
   186595 	  116| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   186596 	  118| goto/16 Label_8
   186597 Label_9:
   186598 	.line 2524
   186599 	  120| invoke-interface {v2,v4,v5,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   186600 	  123| goto/16 Label_4
   186601 }
   186602 
   186603 method com.android.ex.chips.RecipientEditTextView.replaceText(java.lang.CharSequence):void
   186604 {
   186605 	.params "text"
   186606 	.src "RecipientEditTextView.java"
   186607 	.line 1424
   186608 	    0| move-object/16 v14, v23
   186609 	    3| move-object/16 v15, v24
   186610 	    6| move-object/16 v13, v14
   186611 	    9| move-object/16 v14, v15
   186612 	   12| move-object/16 v12, v13
   186613 	   15| move-object/16 v13, v14
   186614 	.prologue_end
   186615 	.line 1424
   186616 	   18| return-void
   186617 }
   186618 
   186619 method com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   186620 {
   186621 	.src "RecipientEditTextView.java"
   186622 	.line 1585
   186623 	    0| move-object/16 v15, v31
   186624 	    3| move-object/16 v14, v15
   186625 	    6| move-object/16 v13, v14
   186626 	.prologue_end
   186627 	.line 1585
   186628 	    9| iget v11, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   186629 	   11| if-lez v11, Label_1
   186630 	.line 1586
   186631 	   13| return-void
   186632 Label_1:
   186633 	.line 1589
   186634 	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186635 	   17| move-result-object v8
   186636 	.line 1590
   186637 	.local v8, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186638 	   18| if-eqz v8, Label_6
   186639 	   20| array-length v11, v8
   186640 	   21| if-lez v11, Label_6
   186641 	.line 1591
   186642 	   23| array-length v11, v8
   186643 	   24| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   186644 	   26| aget-object v7, v8, v11
   186645 	.line 1592
   186646 	.local v7, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   186647 	   28| const/4 v5, #+0 (0x00000000 | 0.00000)
   186648 	.line 1593
   186649 	.local v5, "beforeLast", com.android.ex.chips.recipientchip.DrawableRecipientChip
   186650 	   29| array-length v11, v8
   186651 	   30| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   186652 	   31| if-le v11, v12, Label_2
   186653 	.line 1594
   186654 	   33| array-length v11, v8
   186655 	   34| add-int/lit8 v11, v11, #-2 (0xfffffffe | NaN)
   186656 	   36| aget-object v5, v8, v11
   186657 Label_2:
   186658 	.line 1596
   186659 	.end_local v5
   186660 	   38| const/4 v9, #+0 (0x00000000 | 0.00000)
   186661 	.line 1597
   186662 	.local v9, "startLooking", int
   186663 	   39| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186664 	   42| move-result-object v11
   186665 	   43| invoke-interface {v11,v7}, android.text.Spannable.getSpanStart(java.lang.Object):int
   186666 	   46| move-result v6
   186667 	.line 1598
   186668 	.local v6, "end", int
   186669 	   47| if-eqz v5, Label_5
   186670 	.line 1599
   186671 	   49| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186672 	   52| move-result-object v11
   186673 	   53| invoke-interface {v11,v5}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   186674 	   56| move-result v9
   186675 	.line 1600
   186676 	   57| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186677 	   60| move-result-object v10
   186678 	.line 1601
   186679 	.local v10, "text", android.text.Editable
   186680 	   61| const/4 v11, #-1 (0xffffffff | NaN)
   186681 	   62| if-eq v9, v11, Label_3
   186682 	   64| invoke-interface {v10}, android.text.Editable.length():int
   186683 	   67| move-result v11
   186684 	   68| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   186685 	   70| if-le v9, v11, Label_4
   186686 Label_3:
   186687 	.line 1603
   186688 	   72| return-void
   186689 Label_4:
   186690 	.line 1605
   186691 	   73| invoke-interface {v10,v9}, android.text.Editable.charAt(int):char
   186692 	   76| move-result v11
   186693 	   77| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   186694 	   79| if-ne v11, v12, Label_5
   186695 	.line 1606
   186696 	   81| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   186697 Label_5:
   186698 	.line 1609
   186699 	.end_local v10
   186700 	   83| if-ltz v9, Label_6
   186701 	   85| if-ltz v6, Label_6
   186702 	   87| if-ge v9, v6, Label_6
   186703 	.line 1610
   186704 	   89| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186705 	   92| move-result-object v11
   186706 	   93| invoke-interface {v11,v9,v6}, android.text.Editable.delete(int, int):android.text.Editable
   186707 Label_6:
   186708 	.line 1613
   186709 	.end_local v6
   186710 	.end_local v7
   186711 	.end_local v9
   186712 	   96| return-void
   186713 }
   186714 
   186715 method com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
   186716 {
   186717 	.src "RecipientEditTextView.java"
   186718 	.line 1270
   186719 	    0| move-object/16 v15, v31
   186720 	    3| move-object/16 v14, v15
   186721 	    6| move-object/16 v13, v14
   186722 	.prologue_end
   186723 	.line 1270
   186724 	    9| iget v10, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   186725 	   11| if-lez v10, Label_1
   186726 	.line 1271
   186727 	   13| return-void
   186728 Label_1:
   186729 	.line 1274
   186730 	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186731 	   17| move-result-object v5
   186732 	.line 1275
   186733 	.local v5, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   186734 	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186735 	   21| move-result-object v9
   186736 	.line 1276
   186737 	.local v9, "spannable", android.text.Spannable
   186738 	   22| if-eqz v5, Label_4
   186739 	   24| array-length v10, v5
   186740 	   25| if-lez v10, Label_4
   186741 	.line 1278
   186742 	   27| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   186743 	   30| move-result-object v10
   186744 	   31| iput-object v10, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   186745 	.line 1279
   186746 	   33| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   186747 	   35| if-eqz v10, Label_5
   186748 	.line 1280
   186749 	   37| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
   186750 	   39| invoke-interface {v9,v10}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   186751 	   42| move-result v7
   186752 Label_2:
   186753 	.line 1284
   186754 	.local v7, "end", int
   186755 	   43| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186756 	   46| move-result-object v6
   186757 	.line 1285
   186758 	.local v6, "editable", android.text.Editable
   186759 	   47| invoke-interface {v6}, android.text.Editable.length():int
   186760 	   50| move-result v8
   186761 	.line 1286
   186762 	.local v8, "length", int
   186763 	   51| if-le v8, v7, Label_4
   186764 	.line 1288
   186765 	   53| const-string/jumbo v10, "RecipientEditTextView"
   186766 	   56| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   186767 	   57| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
   186768 	   60| move-result v10
   186769 	   61| if-eqz v10, Label_3
   186770 	.line 1289
   186771 	   63| const-string/jumbo v10, "RecipientEditTextView"
   186772 	   66| new-instance v11, java.lang.StringBuilder
   186773 	   68| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   186774 	   71| const-string/jumbo v12, "There were extra characters after the last tokenizable entry."
   186775 	   74| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   186776 	   77| move-result-object v11
   186777 	   78| invoke-virtual {v11,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   186778 	   81| move-result-object v11
   186779 	   82| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   186780 	   85| move-result-object v11
   186781 	   86| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   186782 Label_3:
   186783 	.line 1292
   186784 	   89| add-int/lit8 v10, v7, #+1 (0x00000001 | 1.40130e-45)
   186785 	   91| invoke-interface {v6,v10,v8}, android.text.Editable.delete(int, int):android.text.Editable
   186786 Label_4:
   186787 	.line 1295
   186788 	.end_local v6
   186789 	.end_local v7
   186790 	.end_local v8
   186791 	   94| return-void
   186792 Label_5:
   186793 	.line 1282
   186794 	   95| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   186795 	   98| move-result-object v10
   186796 	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   186797 	  102| move-result-object v11
   186798 	  103| invoke-interface {v10,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   186799 	  106| move-result v7
   186800 	.restart_local v7
   186801 	  107| goto/16 Label_2
   186802 }
   186803 
   186804 method com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
   186805 {
   186806 	.src "RecipientEditTextView.java"
   186807 	.line 652
   186808 	    0| move-object/16 v15, v29
   186809 	    3| move-object/16 v14, v15
   186810 	    6| move-object/16 v13, v14
   186811 	.prologue_end
   186812 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   186813 	.line 652
   186814 	   10| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mScrollView
   186815 	   12| if-eqz v10, Label_1
   186816 	   14| iget-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   186817 	   16| if-eqz v10, Label_1
   186818 	.line 653
   186819 	   18| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mCoords
   186820 	   20| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.getLocationInWindow(int[]):void
   186821 	.line 657
   186822 	   23| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getHeight():int
   186823 	   26| move-result v9
   186824 	.line 658
   186825 	.local v9, "height", int
   186826 	   27| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mCoords
   186827 	   29| aget v10, v10, v12
   186828 	   31| add-int v7, v10, v9
   186829 	.line 659
   186830 	.local v7, "currentPos", int
   186831 	   33| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mScrollView
   186832 	   35| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mCoords
   186833 	   37| invoke-virtual {v10,v11}, android.widget.ScrollView.getLocationInWindow(int[]):void
   186834 	.line 660
   186835 	   40| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mCoords
   186836 	   42| aget v10, v10, v12
   186837 	   44| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   186838 	   47| move-result v11
   186839 	   48| div-int v11, v9, v11
   186840 	   50| add-int v8, v10, v11
   186841 	.line 661
   186842 	.local v8, "desiredPos", int
   186843 	   52| if-le v7, v8, Label_1
   186844 	.line 662
   186845 	   54| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mScrollView
   186846 	   56| sub-int v11, v7, v8
   186847 	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
   186848 	   59| invoke-virtual {v10,v12,v11}, android.widget.ScrollView.scrollBy(int, int):void
   186849 Label_1:
   186850 	.line 665
   186851 	.end_local v7
   186852 	.end_local v8
   186853 	.end_local v9
   186854 	   62| return-void
   186855 }
   186856 
   186857 method com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   186858 {
   186859 	.params "?"
   186860 	.src "RecipientEditTextView.java"
   186861 	.line 573
   186862 	    0| move-object/16 v14, v25
   186863 	    3| move-object/16 v15, v26
   186864 	    6| move-object/16 v13, v14
   186865 	    9| move-object/16 v14, v15
   186866 	   12| move-object/16 v12, v13
   186867 	   15| move-object/16 v13, v14
   186868 	.local_ex v13, "adapter", android.widget.ListAdapter, "TT;"
   186869 	.prologue_end
   186870 	.line 573
   186871 	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   186872 	   21| move-object v10, v13
   186873 	.line 574
   186874 	   22| check-cast v10, com.android.ex.chips.BaseRecipientAdapter
   186875 	.line 575
   186876 	.local v10, "baseAdapter", com.android.ex.chips.BaseRecipientAdapter
   186877 	   24| new-instance v11, com.android.ex.chips.RecipientEditTextView$7
   186878 	   26| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
   186879 	   29| invoke-virtual {v10,v11}, com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
   186880 	.line 622
   186881 	   32| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   186882 	   34| invoke-virtual {v10,v11}, com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   186883 	.line 623
   186884 	   37| return-void
   186885 }
   186886 
   186887 method com.android.ex.chips.RecipientEditTextView.setDropDownAnchor(int):void
   186888 {
   186889 	.params "anchorId"
   186890 	.src "RecipientEditTextView.java"
   186891 	.line 406
   186892 	    0| move-object/16 v14, v24
   186893 	    3| move/16 v15, v25
   186894 	    6| move-object/16 v13, v14
   186895 	    9| move/16 v14, v15
   186896 	   12| move-object/16 v12, v13
   186897 	   15| move/16 v13, v14
   186898 	.prologue_end
   186899 	.line 406
   186900 	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setDropDownAnchor(int):void
   186901 	.line 407
   186902 	   21| const/4 v11, #-1 (0xffffffff | NaN)
   186903 	   22| if-eq v13, v11, Label_1
   186904 	.line 408
   186905 	   24| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
   186906 	   27| move-result-object v11
   186907 	   28| invoke-virtual {v11,v13}, android.view.View.findViewById(int):android.view.View
   186908 	   31| move-result-object v11
   186909 	   32| iput-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   186910 Label_1:
   186911 	.line 410
   186912 	   34| return-void
   186913 }
   186914 
   186915 method com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   186916 {
   186917 	.params "dropdownChipLayouter"
   186918 	.src "RecipientEditTextView.java"
   186919 	.line 365
   186920 	    0| move-object/16 v14, v24
   186921 	    3| move-object/16 v15, v25
   186922 	    6| move-object/16 v13, v14
   186923 	    9| move-object/16 v14, v15
   186924 	   12| move-object/16 v12, v13
   186925 	   15| move-object/16 v13, v14
   186926 	.prologue_end
   186927 	.line 365
   186928 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   186929 	.line 366
   186930 	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   186931 	   22| invoke-virtual {v11,v12}, com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
   186932 	.line 367
   186933 	   25| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   186934 	   27| invoke-virtual {v11,v12}, com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
   186935 	.line 368
   186936 	   30| return-void
   186937 }
   186938 
   186939 method com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
   186940 {
   186941 	.params "shrink"
   186942 	.src "RecipientEditTextView.java"
   186943 	.line 1144
   186944 	    0| move-object/16 v14, v23
   186945 	    3| move/16 v15, v24
   186946 	    6| move-object/16 v13, v14
   186947 	    9| move/16 v14, v15
   186948 	   12| move-object/16 v12, v13
   186949 	   15| move/16 v13, v14
   186950 	.prologue_end
   186951 	.line 1144
   186952 	   18| iput-boolean v13, v12, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   186953 	.line 1145
   186954 	   20| return-void
   186955 }
   186956 
   186957 method com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   186958 {
   186959 	.params "tokenizer"
   186960 	.src "RecipientEditTextView.java"
   186961 	.line 1407
   186962 	    0| move-object/16 v14, v24
   186963 	    3| move-object/16 v15, v25
   186964 	    6| move-object/16 v13, v14
   186965 	    9| move-object/16 v14, v15
   186966 	   12| move-object/16 v12, v13
   186967 	   15| move-object/16 v13, v14
   186968 	.prologue_end
   186969 	.line 1407
   186970 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   186971 	.line 1408
   186972 	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   186973 	   22| invoke-super {v12,v11}, android.widget.MultiAutoCompleteTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   186974 	.line 1409
   186975 	   25| return-void
   186976 }
   186977 
   186978 method com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   186979 {
   186980 	.params "validator"
   186981 	.src "RecipientEditTextView.java"
   186982 	.line 1413
   186983 	    0| move-object/16 v14, v23
   186984 	    3| move-object/16 v15, v24
   186985 	    6| move-object/16 v13, v14
   186986 	    9| move-object/16 v14, v15
   186987 	   12| move-object/16 v12, v13
   186988 	   15| move-object/16 v13, v14
   186989 	.prologue_end
   186990 	.line 1413
   186991 	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mValidator
   186992 	.line 1414
   186993 	   20| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   186994 	.line 1415
   186995 	   23| return-void
   186996 }
   186997 
   186998 method com.android.ex.chips.RecipientEditTextView.setVisibility(int):void
   186999 {
   187000 	.params "visibility"
   187001 	.src "RecipientEditTextView.java"
   187002 	.line 3271
   187003 	    0| move-object/16 v14, v25
   187004 	    3| move/16 v15, v26
   187005 	    6| move-object/16 v13, v14
   187006 	    9| move/16 v14, v15
   187007 	   12| move-object/16 v12, v13
   187008 	   15| move/16 v13, v14
   187009 	.prologue_end
   187010 	.line 3271
   187011 	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setVisibility(int):void
   187012 	.line 3273
   187013 	   21| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   187014 	   23| if-eq v13, v10, Label_1
   187015 	   25| iget-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   187016 	   27| if-eqz v10, Label_1
   187017 	.line 3274
   187018 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   187019 	   30| iput-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   187020 	.line 3275
   187021 	   32| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   187022 	   34| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   187023 	   36| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
   187024 Label_1:
   187025 	.line 3277
   187026 	   39| return-void
   187027 }
   187028 
   187029 method com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187030 {
   187031 	.params "entryType", "displayName", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "photoThumbnailUri", "isFirstLevel", "isValid", "lookupKey", "permissions"
   187032 	.src "RecipientEntry.java"
   187033 	.line 96
   187034 	    0| move-object/16 v5, v25
   187035 	    3| move/16 v6, v26
   187036 	    6| move-object/16 v7, v27
   187037 	    9| move-object/16 v8, v28
   187038 	   12| move/16 v9, v29
   187039 	   15| move-object/16 v10, v30
   187040 	   18| move-wide/16 v11:v12, v31:v32
   187041 	   21| move-object/16 v13, v33
   187042 	   24| move-wide/16 v14:v15, v34:v35
   187043 	   27| move-object/16 v16, v36
   187044 	   30| move/16 v17, v37
   187045 	   33| move/16 v18, v38
   187046 	   36| move-object/16 v19, v39
   187047 	   39| move-object/16 v20, v40
   187048 	   42| move-object/16 v4, v5
   187049 	   45| move/16 v5, v6
   187050 	   48| move-object/16 v6, v7
   187051 	   51| move-object/16 v7, v8
   187052 	   54| move/16 v8, v9
   187053 	   57| move-object/16 v9, v10
   187054 	   60| move-wide/16 v10:v11, v11:v12
   187055 	   63| move-object/16 v12, v13
   187056 	   66| move-wide/16 v13:v14, v14:v15
   187057 	   69| move-object/16 v15, v16
   187058 	   72| move/16 v16, v17
   187059 	   75| move/16 v17, v18
   187060 	   78| move-object/16 v18, v19
   187061 	   81| move-object/16 v19, v20
   187062 	   84| move-object/16 v3, v4
   187063 	   87| move/16 v4, v5
   187064 	   90| move-object/16 v5, v6
   187065 	   93| move-object/16 v6, v7
   187066 	   96| move/16 v7, v8
   187067 	   99| move-object/16 v8, v9
   187068 	  102| move-wide/16 v9:v10, v10:v11
   187069 	  105| move-object/16 v11, v12
   187070 	  108| move-wide/16 v12:v13, v13:v14
   187071 	  111| move-object/16 v14, v15
   187072 	  114| move/16 v15, v16
   187073 	  117| move/16 v16, v17
   187074 	  120| move-object/16 v17, v18
   187075 	  123| move-object/16 v18, v19
   187076 	  126| move-object/16 v2, v3
   187077 	  129| move/16 v3, v4
   187078 	  132| move-object/16 v4, v5
   187079 	  135| move-object/16 v5, v6
   187080 	  138| move/16 v6, v7
   187081 	  141| move-object/16 v7, v8
   187082 	  144| move-wide/16 v8:v9, v9:v10
   187083 	  147| move-object/16 v10, v11
   187084 	  150| move-wide/16 v11:v12, v12:v13
   187085 	  153| move-object/16 v13, v14
   187086 	  156| move/16 v14, v15
   187087 	  159| move/16 v15, v16
   187088 	  162| move-object/16 v16, v17
   187089 	  165| move-object/16 v17, v18
   187090 	.prologue_end
   187091 	.line 96
   187092 	  168| invoke-direct {v2}, java.lang.Object.<init>():void
   187093 	.line 100
   187094 	  171| iput v3, v2, com.android.ex.chips.RecipientEntry.mEntryType
   187095 	.line 101
   187096 	  173| iput-boolean v14, v2, com.android.ex.chips.RecipientEntry.mIsFirstLevel
   187097 	.line 102
   187098 	  175| iput-object v4, v2, com.android.ex.chips.RecipientEntry.mDisplayName
   187099 	.line 103
   187100 	  177| iput-object v5, v2, com.android.ex.chips.RecipientEntry.mDestination
   187101 	.line 104
   187102 	  179| iput v6, v2, com.android.ex.chips.RecipientEntry.mDestinationType
   187103 	.line 105
   187104 	  181| iput-object v7, v2, com.android.ex.chips.RecipientEntry.mDestinationLabel
   187105 	.line 106
   187106 	  183| iput-wide v8:v9, v2, com.android.ex.chips.RecipientEntry.mContactId
   187107 	.line 107
   187108 	  185| iput-object v10, v2, com.android.ex.chips.RecipientEntry.mDirectoryId
   187109 	.line 108
   187110 	  187| iput-wide v11:v12, v2, com.android.ex.chips.RecipientEntry.mDataId
   187111 	.line 109
   187112 	  189| iput-object v13, v2, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
   187113 	.line 110
   187114 	  191| const/4 v1, #+0 (0x00000000 | 0.00000)
   187115 	  192| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mPhotoBytes
   187116 	.line 111
   187117 	  194| iput-boolean v15, v2, com.android.ex.chips.RecipientEntry.mIsValid
   187118 	.line 112
   187119 	  196| move-object/from16 v0, v16
   187120 	  198| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mLookupKey
   187121 	.line 113
   187122 	  200| const/4 v1, #+0 (0x00000000 | 0.00000)
   187123 	  201| iput v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorIconId
   187124 	.line 114
   187125 	  203| const/4 v1, #+0 (0x00000000 | 0.00000)
   187126 	  204| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorText
   187127 	.line 115
   187128 	  206| move-object/from16 v0, v17
   187129 	  208| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mPermissions
   187130 	.line 116
   187131 	  210| return-void
   187132 }
   187133 
   187134 method com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   187135 {
   187136 	.params "address", "isValid"
   187137 	.src "RecipientEntry.java"
   187138 	.line 145
   187139 	    0| move-object/16 v21, v41
   187140 	    3| move/16 v22, v42
   187141 	    6| move-object/16 v20, v21
   187142 	    9| move/16 v21, v22
   187143 	   12| move-object/16 v19, v20
   187144 	   15| move/16 v20, v21
   187145 	   18| move-object/16 v18, v19
   187146 	   21| move/16 v19, v20
   187147 	.prologue_end
   187148 	.line 145
   187149 	   24| invoke-static/range {v18..v18}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   187150 	   27| move-result-object v17
   187151 	.line 146
   187152 	.local v17, "tokens", android.text.util.Rfc822Token[]
   187153 	   28| move-object/from16 v0, v17
   187154 	   30| array-length v1, v0
   187155 	   31| if-lez v1, Label_2
   187156 	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
   187157 	   34| aget-object v1, v17, v1
   187158 	   36| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
   187159 	   39| move-result-object v3
   187160 Label_1:
   187161 	.line 148
   187162 	.local v3, "tokenizedAddress", java.lang.String
   187163 	   40| new-instance v1, com.android.ex.chips.RecipientEntry
   187164 	.line 149
   187165 	   42| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   187166 	.line 150
   187167 	   44| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   187168 	.line 148
   187169 	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
   187170 	.line 149
   187171 	   47| const/4 v5, #-1 (0xffffffff | NaN)
   187172 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   187173 	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
   187174 	.line 150
   187175 	   50| const/4 v12, #+0 (0x00000000 | 0.00000)
   187176 	   51| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   187177 	   52| const/4 v15, #+0 (0x00000000 | 0.00000)
   187178 	   53| const/16 v16, #+0 (0x00000000 | 0.00000)
   187179 	   55| move-object v4, v3
   187180 	   56| move/from16 v14, v19
   187181 	.line 148
   187182 	   58| invoke-direct/range {v1..v16}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187183 	   61| return-object v1
   187184 Label_2:
   187185 	.line 146
   187186 	.end_local v3
   187187 	   62| move-object/from16 v3, v18
   187188 	.restart_local v3
   187189 	   64| goto/16 Label_1
   187190 }
   187191 
   187192 method com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   187193 {
   187194 	.params "phoneNumber", "isValid"
   187195 	.src "RecipientEntry.java"
   187196 	.line 158
   187197 	    0| move-object/16 v19, v39
   187198 	    3| move/16 v20, v40
   187199 	    6| move-object/16 v18, v19
   187200 	    9| move/16 v19, v20
   187201 	   12| move-object/16 v17, v18
   187202 	   15| move/16 v18, v19
   187203 	   18| move-object/16 v16, v17
   187204 	   21| move/16 v17, v18
   187205 	.prologue_end
   187206 	.line 158
   187207 	   24| new-instance v0, com.android.ex.chips.RecipientEntry
   187208 	.line 159
   187209 	   26| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   187210 	.line 160
   187211 	   28| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   187212 	.line 158
   187213 	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
   187214 	.line 159
   187215 	   31| const/4 v4, #-1 (0xffffffff | NaN)
   187216 	   32| const/4 v5, #+0 (0x00000000 | 0.00000)
   187217 	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
   187218 	.line 160
   187219 	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
   187220 	   35| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   187221 	   36| const/4 v14, #+0 (0x00000000 | 0.00000)
   187222 	   37| const/4 v15, #+0 (0x00000000 | 0.00000)
   187223 	   38| move-object/from16 v2, v16
   187224 	   40| move-object/from16 v3, v16
   187225 	   42| move/from16 v13, v17
   187226 	.line 158
   187227 	   44| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187228 	   47| return-object v0
   187229 }
   187230 
   187231 method com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   187232 {
   187233 	.params "display", "address", "isValid"
   187234 	.src "RecipientEntry.java"
   187235 	.line 170
   187236 	    0| move-object/16 v19, v39
   187237 	    3| move-object/16 v20, v40
   187238 	    6| move/16 v21, v41
   187239 	    9| move-object/16 v18, v19
   187240 	   12| move-object/16 v19, v20
   187241 	   15| move/16 v20, v21
   187242 	   18| move-object/16 v17, v18
   187243 	   21| move-object/16 v18, v19
   187244 	   24| move/16 v19, v20
   187245 	   27| move-object/16 v16, v17
   187246 	   30| move-object/16 v17, v18
   187247 	   33| move/16 v18, v19
   187248 	.prologue_end
   187249 	.line 170
   187250 	   36| new-instance v0, com.android.ex.chips.RecipientEntry
   187251 	.line 171
   187252 	   38| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
   187253 	   40| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
   187254 	.line 170
   187255 	   42| const/4 v1, #+0 (0x00000000 | 0.00000)
   187256 	   43| const/4 v4, #-1 (0xffffffff | NaN)
   187257 	.line 171
   187258 	   44| const/4 v5, #+0 (0x00000000 | 0.00000)
   187259 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   187260 	   46| const/4 v11, #+0 (0x00000000 | 0.00000)
   187261 	   47| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   187262 	.line 172
   187263 	   48| const/4 v14, #+0 (0x00000000 | 0.00000)
   187264 	   49| const/4 v15, #+0 (0x00000000 | 0.00000)
   187265 	   50| move-object/from16 v2, v16
   187266 	   52| move-object/from16 v3, v17
   187267 	   54| move/from16 v13, v18
   187268 	.line 170
   187269 	   56| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187270 	   59| return-object v0
   187271 }
   187272 
   187273 method com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
   187274 {
   187275 	.params "permissions"
   187276 	.src "RecipientEntry.java"
   187277 	.line 208
   187278 	    0| move-object/16 v19, v39
   187279 	    3| move-object/16 v18, v19
   187280 	    6| move-object/16 v17, v18
   187281 	    9| move-object/16 v16, v17
   187282 	.prologue_end
   187283 	.line 208
   187284 	   12| new-instance v0, com.android.ex.chips.RecipientEntry
   187285 	.line 210
   187286 	   14| const-string/jumbo v2, ""
   187287 	.line 211
   187288 	   17| const-string/jumbo v3, ""
   187289 	.line 213
   187290 	   20| const-string/jumbo v5, ""
   187291 	.line 214
   187292 	   23| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   187293 	.line 216
   187294 	   25| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   187295 	.line 209
   187296 	   27| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   187297 	.line 212
   187298 	   28| const/4 v4, #+0 (0x00000000 | 0.00000)
   187299 	.line 215
   187300 	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
   187301 	.line 217
   187302 	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
   187303 	.line 218
   187304 	   31| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   187305 	.line 219
   187306 	   32| const/4 v13, #+0 (0x00000000 | 0.00000)
   187307 	.line 220
   187308 	   33| const/4 v14, #+0 (0x00000000 | 0.00000)
   187309 	   34| move-object/from16 v15, v16
   187310 	.line 208
   187311 	   36| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187312 	   39| return-object v0
   187313 }
   187314 
   187315 method com.android.ex.chips.RecipientEntry.constructSecondLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   187316 {
   187317 	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
   187318 	.src "RecipientEntry.java"
   187319 	.line 200
   187320 	    0| move-object/16 v22, v42
   187321 	    3| move/16 v23, v43
   187322 	    6| move-object/16 v24, v44
   187323 	    9| move/16 v25, v45
   187324 	   12| move-object/16 v26, v46
   187325 	   15| move-wide/16 v27:v28, v47:v48
   187326 	   18| move-object/16 v29, v49
   187327 	   21| move-wide/16 v30:v31, v50:v51
   187328 	   24| move-object/16 v32, v52
   187329 	   27| move/16 v33, v53
   187330 	   30| move-object/16 v34, v54
   187331 	   33| move-object/16 v21, v22
   187332 	   36| move/16 v22, v23
   187333 	   39| move-object/16 v23, v24
   187334 	   42| move/16 v24, v25
   187335 	   45| move-object/16 v25, v26
   187336 	   48| move-wide/16 v26:v27, v27:v28
   187337 	   51| move-object/16 v28, v29
   187338 	   54| move-wide/16 v29:v30, v30:v31
   187339 	   57| move-object/16 v31, v32
   187340 	   60| move/16 v32, v33
   187341 	   63| move-object/16 v33, v34
   187342 	   66| move-object/16 v20, v21
   187343 	   69| move/16 v21, v22
   187344 	   72| move-object/16 v22, v23
   187345 	   75| move/16 v23, v24
   187346 	   78| move-object/16 v24, v25
   187347 	   81| move-wide/16 v25:v26, v26:v27
   187348 	   84| move-object/16 v27, v28
   187349 	   87| move-wide/16 v28:v29, v29:v30
   187350 	   90| move-object/16 v30, v31
   187351 	   93| move/16 v31, v32
   187352 	   96| move-object/16 v32, v33
   187353 	   99| move-object/16 v19, v20
   187354 	  102| move/16 v20, v21
   187355 	  105| move-object/16 v21, v22
   187356 	  108| move/16 v22, v23
   187357 	  111| move-object/16 v23, v24
   187358 	  114| move-wide/16 v24:v25, v25:v26
   187359 	  117| move-object/16 v26, v27
   187360 	  120| move-wide/16 v27:v28, v28:v29
   187361 	  123| move-object/16 v29, v30
   187362 	  126| move/16 v30, v31
   187363 	  129| move-object/16 v31, v32
   187364 	.prologue_end
   187365 	.line 200
   187366 	  132| new-instance v3, com.android.ex.chips.RecipientEntry
   187367 	  134| move/from16 v0, v20
   187368 	  136| move-object/from16 v1, v19
   187369 	  138| move-object/from16 v2, v21
   187370 	  140| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   187371 	  143| move-result-object v5
   187372 	.line 202
   187373 	  144| if-eqz v29, Label_2
   187374 	.line 203
   187375 	  146| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
   187376 	  149| move-result-object v14
   187377 Label_1:
   187378 	.line 200
   187379 	  150| const/4 v4, #+0 (0x00000000 | 0.00000)
   187380 	.line 203
   187381 	  151| const/4 v15, #+0 (0x00000000 | 0.00000)
   187382 	.line 204
   187383 	  152| const/16 v18, #+0 (0x00000000 | 0.00000)
   187384 	  154| move-object/from16 v6, v21
   187385 	  156| move/from16 v7, v22
   187386 	  158| move-object/from16 v8, v23
   187387 	  160| move-wide/from16 v9:v10, v24:v25
   187388 	  162| move-object/from16 v11, v26
   187389 	  164| move-wide/from16 v12:v13, v27:v28
   187390 	  166| move/from16 v16, v30
   187391 	  168| move-object/from16 v17, v31
   187392 	.line 200
   187393 	  170| invoke-direct/range {v3..v18}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187394 	  173| return-object v3
   187395 Label_2:
   187396 	.line 203
   187397 	  174| const/4 v14, #+0 (0x00000000 | 0.00000)
   187398 	  175| goto/16 Label_1
   187399 }
   187400 
   187401 method com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
   187402 {
   187403 	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
   187404 	.src "RecipientEntry.java"
   187405 	.line 189
   187406 	    0| move-object/16 v22, v42
   187407 	    3| move/16 v23, v43
   187408 	    6| move-object/16 v24, v44
   187409 	    9| move/16 v25, v45
   187410 	   12| move-object/16 v26, v46
   187411 	   15| move-wide/16 v27:v28, v47:v48
   187412 	   18| move-object/16 v29, v49
   187413 	   21| move-wide/16 v30:v31, v50:v51
   187414 	   24| move-object/16 v32, v52
   187415 	   27| move/16 v33, v53
   187416 	   30| move-object/16 v34, v54
   187417 	   33| move-object/16 v21, v22
   187418 	   36| move/16 v22, v23
   187419 	   39| move-object/16 v23, v24
   187420 	   42| move/16 v24, v25
   187421 	   45| move-object/16 v25, v26
   187422 	   48| move-wide/16 v26:v27, v27:v28
   187423 	   51| move-object/16 v28, v29
   187424 	   54| move-wide/16 v29:v30, v30:v31
   187425 	   57| move-object/16 v31, v32
   187426 	   60| move/16 v32, v33
   187427 	   63| move-object/16 v33, v34
   187428 	   66| move-object/16 v20, v21
   187429 	   69| move/16 v21, v22
   187430 	   72| move-object/16 v22, v23
   187431 	   75| move/16 v23, v24
   187432 	   78| move-object/16 v24, v25
   187433 	   81| move-wide/16 v25:v26, v26:v27
   187434 	   84| move-object/16 v27, v28
   187435 	   87| move-wide/16 v28:v29, v29:v30
   187436 	   90| move-object/16 v30, v31
   187437 	   93| move/16 v31, v32
   187438 	   96| move-object/16 v32, v33
   187439 	   99| move-object/16 v19, v20
   187440 	  102| move/16 v20, v21
   187441 	  105| move-object/16 v21, v22
   187442 	  108| move/16 v22, v23
   187443 	  111| move-object/16 v23, v24
   187444 	  114| move-wide/16 v24:v25, v25:v26
   187445 	  117| move-object/16 v26, v27
   187446 	  120| move-wide/16 v27:v28, v28:v29
   187447 	  123| move-object/16 v29, v30
   187448 	  126| move/16 v30, v31
   187449 	  129| move-object/16 v31, v32
   187450 	.prologue_end
   187451 	.line 189
   187452 	  132| new-instance v3, com.android.ex.chips.RecipientEntry
   187453 	  134| move/from16 v0, v20
   187454 	  136| move-object/from16 v1, v19
   187455 	  138| move-object/from16 v2, v21
   187456 	  140| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   187457 	  143| move-result-object v5
   187458 	.line 191
   187459 	  144| if-eqz v29, Label_2
   187460 	.line 192
   187461 	  146| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
   187462 	  149| move-result-object v14
   187463 Label_1:
   187464 	.line 189
   187465 	  150| const/4 v4, #+0 (0x00000000 | 0.00000)
   187466 	.line 192
   187467 	  151| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   187468 	.line 193
   187469 	  152| const/16 v18, #+0 (0x00000000 | 0.00000)
   187470 	  154| move-object/from16 v6, v21
   187471 	  156| move/from16 v7, v22
   187472 	  158| move-object/from16 v8, v23
   187473 	  160| move-wide/from16 v9:v10, v24:v25
   187474 	  162| move-object/from16 v11, v26
   187475 	  164| move-wide/from16 v12:v13, v27:v28
   187476 	  166| move/from16 v16, v30
   187477 	  168| move-object/from16 v17, v31
   187478 	.line 189
   187479 	  170| invoke-direct/range {v3..v18}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
   187480 	  173| return-object v3
   187481 Label_2:
   187482 	.line 192
   187483 	  174| const/4 v14, #+0 (0x00000000 | 0.00000)
   187484 	  175| goto/16 Label_1
   187485 }
   187486 
   187487 method com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   187488 {
   187489 	.params "id"
   187490 	.src "RecipientEntry.java"
   187491 	.line 136
   187492 	    0| move-wide/16 v14:v15, v27:v28
   187493 	    3| move-wide/16 v13:v14, v14:v15
   187494 	    6| move-wide/16 v12:v13, v13:v14
   187495 	.prologue_end
   187496 	    9| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   187497 	.line 136
   187498 	   10| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   187499 	   12| cmp-long v9, v12:v13, v10:v11
   187500 	   14| if-eqz v9, Label_1
   187501 	   16| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   187502 	   18| cmp-long v9, v12:v13, v10:v11
   187503 	   20| if-nez v9, Label_2
   187504 Label_1:
   187505 	   22| return v8
   187506 Label_2:
   187507 	   23| const/4 v8, #+0 (0x00000000 | 0.00000)
   187508 	   24| goto/16 Label_1
   187509 }
   187510 
   187511 method com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   187512 {
   187513 	.params "displayNameSource", "displayName", "destination"
   187514 	.src "RecipientEntry.java"
   187515 	.line 232
   187516 	    0| move/16 v13, v24
   187517 	    3| move-object/16 v14, v25
   187518 	    6| move-object/16 v15, v26
   187519 	    9| move/16 v12, v13
   187520 	   12| move-object/16 v13, v14
   187521 	   15| move-object/16 v14, v15
   187522 	   18| move/16 v11, v12
   187523 	   21| move-object/16 v12, v13
   187524 	   24| move-object/16 v13, v14
   187525 	.prologue_end
   187526 	.line 232
   187527 	   27| const/16 v10, #+20 (0x00000014 | 2.80260e-44)
   187528 	   29| if-le v11, v10, Label_2
   187529 Label_1:
   187530 	.end_local v12
   187531 	   31| return-object v12
   187532 Label_2:
   187533 	.restart_local v12
   187534 	   32| move-object v12, v13
   187535 	   33| goto/16 Label_1
   187536 }
   187537 
   187538 method com.android.ex.chips.RecipientEntry.getContactId():long
   187539 {
   187540 	.src "RecipientEntry.java"
   187541 	.line 256
   187542 	    0| move-object/16 v15, v25
   187543 	    3| move-object/16 v14, v15
   187544 	    6| move-object/16 v13, v14
   187545 	.prologue_end
   187546 	.line 256
   187547 	    9| iget-wide v11:v12, v13, com.android.ex.chips.RecipientEntry.mContactId
   187548 	   11| return-wide v11:v12
   187549 }
   187550 
   187551 method com.android.ex.chips.RecipientEntry.getDataId():long
   187552 {
   187553 	.src "RecipientEntry.java"
   187554 	.line 264
   187555 	    0| move-object/16 v15, v25
   187556 	    3| move-object/16 v14, v15
   187557 	    6| move-object/16 v13, v14
   187558 	.prologue_end
   187559 	.line 264
   187560 	    9| iget-wide v11:v12, v13, com.android.ex.chips.RecipientEntry.mDataId
   187561 	   11| return-wide v11:v12
   187562 }
   187563 
   187564 method com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   187565 {
   187566 	.src "RecipientEntry.java"
   187567 	.line 244
   187568 	    0| move-object/16 v15, v24
   187569 	    3| move-object/16 v14, v15
   187570 	    6| move-object/16 v13, v14
   187571 	.prologue_end
   187572 	.line 244
   187573 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDestination
   187574 	   11| return-object v12
   187575 }
   187576 
   187577 method com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
   187578 {
   187579 	.src "RecipientEntry.java"
   187580 	.line 252
   187581 	    0| move-object/16 v15, v24
   187582 	    3| move-object/16 v14, v15
   187583 	    6| move-object/16 v13, v14
   187584 	.prologue_end
   187585 	.line 252
   187586 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDestinationLabel
   187587 	   11| return-object v12
   187588 }
   187589 
   187590 method com.android.ex.chips.RecipientEntry.getDestinationType():int
   187591 {
   187592 	.src "RecipientEntry.java"
   187593 	.line 248
   187594 	    0| move-object/16 v15, v24
   187595 	    3| move-object/16 v14, v15
   187596 	    6| move-object/16 v13, v14
   187597 	.prologue_end
   187598 	.line 248
   187599 	    9| iget v12, v13, com.android.ex.chips.RecipientEntry.mDestinationType
   187600 	   11| return v12
   187601 }
   187602 
   187603 method com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
   187604 {
   187605 	.src "RecipientEntry.java"
   187606 	.line 260
   187607 	    0| move-object/16 v15, v24
   187608 	    3| move-object/16 v14, v15
   187609 	    6| move-object/16 v13, v14
   187610 	.prologue_end
   187611 	.line 260
   187612 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDirectoryId
   187613 	   11| return-object v12
   187614 }
   187615 
   187616 method com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   187617 {
   187618 	.src "RecipientEntry.java"
   187619 	.line 240
   187620 	    0| move-object/16 v15, v24
   187621 	    3| move-object/16 v14, v15
   187622 	    6| move-object/16 v13, v14
   187623 	.prologue_end
   187624 	.line 240
   187625 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDisplayName
   187626 	   11| return-object v12
   187627 }
   187628 
   187629 method com.android.ex.chips.RecipientEntry.getEntryType():int
   187630 {
   187631 	.src "RecipientEntry.java"
   187632 	.line 236
   187633 	    0| move-object/16 v15, v24
   187634 	    3| move-object/16 v14, v15
   187635 	    6| move-object/16 v13, v14
   187636 	.prologue_end
   187637 	.line 236
   187638 	    9| iget v12, v13, com.android.ex.chips.RecipientEntry.mEntryType
   187639 	   11| return v12
   187640 }
   187641 
   187642 method com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   187643 {
   187644 	.src "RecipientEntry.java"
   187645 	.line 319
   187646 	    0| move-object/16 v15, v24
   187647 	    3| move-object/16 v14, v15
   187648 	    6| move-object/16 v13, v14
   187649 	.prologue_end
   187650 	.line 319
   187651 	    9| iget v12, v13, com.android.ex.chips.RecipientEntry.mIndicatorIconId
   187652 	   11| return v12
   187653 }
   187654 
   187655 method com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
   187656 {
   187657 	.src "RecipientEntry.java"
   187658 	.line 333
   187659 	    0| move-object/16 v15, v24
   187660 	    3| move-object/16 v14, v15
   187661 	    6| move-object/16 v13, v14
   187662 	.prologue_end
   187663 	.line 333
   187664 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mIndicatorText
   187665 	   11| return-object v12
   187666 }
   187667 
   187668 method com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
   187669 {
   187670 	.src "RecipientEntry.java"
   187671 	.line 294
   187672 	    0| move-object/16 v15, v24
   187673 	    3| move-object/16 v14, v15
   187674 	    6| move-object/16 v13, v14
   187675 	.prologue_end
   187676 	.line 294
   187677 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mLookupKey
   187678 	   11| return-object v12
   187679 }
   187680 
   187681 method com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
   187682 {
   187683 	.src "RecipientEntry.java"
   187684 	.line 290
   187685 	    0| move-object/16 v15, v24
   187686 	    3| move-object/16 v14, v15
   187687 	    6| move-object/16 v13, v14
   187688 	.prologue_end
   187689 	.line 290
   187690 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mPermissions
   187691 	   11| return-object v12
   187692 }
   187693 
   187694 method com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   187695 {
   187696 	.src "RecipientEntry.java"
   187697 	.line 282
   187698 	    0| move-object/16 v15, v24
   187699 	    3| move-object/16 v14, v15
   187700 	    6| move-object/16 v13, v14
   187701 	.prologue_end
   187702 	    9| monitor-enter v13
   187703 	.try_begin_1
   187704 	.line 282
   187705 	   10| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mPhotoBytes
   187706 	.try_end_1
   187707 	  catch(...) : Label_1
   187708 	   12| monitor-exit v13
   187709 	   13| return-object v12
   187710 Label_1:
   187711 	   14| move-exception v12
   187712 	   15| monitor-exit v13
   187713 	   16| throw v12
   187714 }
   187715 
   187716 method com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   187717 {
   187718 	.src "RecipientEntry.java"
   187719 	.line 272
   187720 	    0| move-object/16 v15, v24
   187721 	    3| move-object/16 v14, v15
   187722 	    6| move-object/16 v13, v14
   187723 	.prologue_end
   187724 	.line 272
   187725 	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
   187726 	   11| return-object v12
   187727 }
   187728 
   187729 method com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   187730 {
   187731 	.src "RecipientEntry.java"
   187732 	.line 268
   187733 	    0| move-object/16 v15, v24
   187734 	    3| move-object/16 v14, v15
   187735 	    6| move-object/16 v13, v14
   187736 	.prologue_end
   187737 	.line 268
   187738 	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEntry.mIsFirstLevel
   187739 	   11| return v12
   187740 }
   187741 
   187742 method com.android.ex.chips.RecipientEntry.isSelectable():boolean
   187743 {
   187744 	.src "RecipientEntry.java"
   187745 	.line 298
   187746 	    0| move-object/16 v15, v26
   187747 	    3| move-object/16 v14, v15
   187748 	    6| move-object/16 v13, v14
   187749 	.prologue_end
   187750 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   187751 	   10| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   187752 	.line 298
   187753 	   11| iget v12, v13, com.android.ex.chips.RecipientEntry.mEntryType
   187754 	   13| if-eqz v12, Label_1
   187755 	   15| iget v12, v13, com.android.ex.chips.RecipientEntry.mEntryType
   187756 	   17| if-ne v12, v10, Label_2
   187757 Label_1:
   187758 	   19| return v10
   187759 Label_2:
   187760 	   20| move v10, v11
   187761 	   21| goto/16 Label_1
   187762 }
   187763 
   187764 method com.android.ex.chips.RecipientEntry.isValid():boolean
   187765 {
   187766 	.src "RecipientEntry.java"
   187767 	.line 128
   187768 	    0| move-object/16 v15, v24
   187769 	    3| move-object/16 v14, v15
   187770 	    6| move-object/16 v13, v14
   187771 	.prologue_end
   187772 	.line 128
   187773 	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEntry.mIsValid
   187774 	   11| return v12
   187775 }
   187776 
   187777 method com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   187778 {
   187779 	.params "photoBytes"
   187780 	.src "RecipientEntry.java"
   187781 	.line 277
   187782 	    0| move-object/16 v14, v24
   187783 	    3| move-object/16 v15, v25
   187784 	    6| move-object/16 v13, v14
   187785 	    9| move-object/16 v14, v15
   187786 	   12| move-object/16 v12, v13
   187787 	   15| move-object/16 v13, v14
   187788 	.prologue_end
   187789 	   18| monitor-enter v12
   187790 	.try_begin_1
   187791 	.line 277
   187792 	   19| iput-object v13, v12, com.android.ex.chips.RecipientEntry.mPhotoBytes
   187793 	.try_end_1
   187794 	  catch(...) : Label_1
   187795 	   21| monitor-exit v12
   187796 	.line 278
   187797 	   22| return-void
   187798 Label_1:
   187799 	   23| move-exception v11
   187800 	   24| monitor-exit v12
   187801 	   25| throw v11
   187802 }
   187803 
   187804 method com.android.ex.chips.RecipientEntry.toString():java.lang.String
   187805 {
   187806 	.src "RecipientEntry.java"
   187807 	.line 303
   187808 	    0| move-object/16 v15, v25
   187809 	    3| move-object/16 v14, v15
   187810 	    6| move-object/16 v13, v14
   187811 	.prologue_end
   187812 	.line 303
   187813 	    9| new-instance v11, java.lang.StringBuilder
   187814 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   187815 	   14| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDisplayName
   187816 	   16| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   187817 	   19| move-result-object v11
   187818 	   20| const-string/jumbo v12, " <"
   187819 	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   187820 	   26| move-result-object v11
   187821 	   27| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDestination
   187822 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   187823 	   32| move-result-object v11
   187824 	   33| const-string/jumbo v12, ">, isValid="
   187825 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   187826 	   39| move-result-object v11
   187827 	   40| iget-boolean v12, v13, com.android.ex.chips.RecipientEntry.mIsValid
   187828 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   187829 	   45| move-result-object v11
   187830 	   46| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   187831 	   49| move-result-object v11
   187832 	   50| return-object v11
   187833 }
   187834 
   187835 method com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   187836 {
   187837 	.params "context", "entry", "dropdownChipLayouter", "deleteDrawable"
   187838 	.src "SingleRecipientArrayAdapter.java"
   187839 	.line 39
   187840 	    0| move-object/16 v11, v26
   187841 	    3| move-object/16 v12, v27
   187842 	    6| move-object/16 v13, v28
   187843 	    9| move-object/16 v14, v29
   187844 	   12| move-object/16 v15, v30
   187845 	   15| move-object/16 v10, v11
   187846 	   18| move-object/16 v11, v12
   187847 	   21| move-object/16 v12, v13
   187848 	   24| move-object/16 v13, v14
   187849 	   27| move-object/16 v14, v15
   187850 	   30| move-object/16 v9, v10
   187851 	   33| move-object/16 v10, v11
   187852 	   36| move-object/16 v11, v12
   187853 	   39| move-object/16 v12, v13
   187854 	   42| move-object/16 v13, v14
   187855 	.prologue_end
   187856 	.line 39
   187857 	   45| sget-object v6, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   187858 	   47| invoke-virtual {v12,v6}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   187859 	   50| move-result v6
   187860 	.line 40
   187861 	   51| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   187862 	   52| new-array v7, v7, com.android.ex.chips.RecipientEntry[]
   187863 	   54| const/4 v8, #+0 (0x00000000 | 0.00000)
   187864 	   55| aput-object v11, v7, v8
   187865 	.line 38
   187866 	   57| invoke-direct {v9,v10,v6,v7}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
   187867 	.line 42
   187868 	   60| iput-object v12, v9, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
   187869 	.line 43
   187870 	   62| iput-object v13, v9, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
   187871 	.line 44
   187872 	   64| return-void
   187873 }
   187874 
   187875 method com.android.ex.chips.SingleRecipientArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   187876 {
   187877 	.params "position", "convertView", "parent"
   187878 	.src "SingleRecipientArrayAdapter.java"
   187879 	.line 48
   187880 	    0| move-object/16 v12, v31
   187881 	    3| move/16 v13, v32
   187882 	    6| move-object/16 v14, v33
   187883 	    9| move-object/16 v15, v34
   187884 	   12| move-object/16 v11, v12
   187885 	   15| move/16 v12, v13
   187886 	   18| move-object/16 v13, v14
   187887 	   21| move-object/16 v14, v15
   187888 	   24| move-object/16 v10, v11
   187889 	   27| move/16 v11, v12
   187890 	   30| move-object/16 v12, v13
   187891 	   33| move-object/16 v13, v14
   187892 	.prologue_end
   187893 	.line 48
   187894 	   36| iget-object v2, v10, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
   187895 	   38| invoke-virtual {v10,v11}, com.android.ex.chips.SingleRecipientArrayAdapter.getItem(int):java.lang.Object
   187896 	   41| move-result-object v5
   187897 	   42| check-cast v5, com.android.ex.chips.RecipientEntry
   187898 	.line 49
   187899 	   44| sget-object v7, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   187900 	   46| iget-object v9, v10, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
   187901 	   48| const/4 v8, #+0 (0x00000000 | 0.00000)
   187902 	   49| move-object v3, v12
   187903 	   50| move-object v4, v13
   187904 	   51| move v6, v11
   187905 	.line 48
   187906 	   52| invoke-virtual/range {v2..v9}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
   187907 	   55| move-result-object v2
   187908 	   56| return-object v2
   187909 }
   187910 
   187911 method com.android.ex.chips.recipientchip.BaseRecipientChip.getContactId():long
   187912 {
   187913 }
   187914 
   187915 method com.android.ex.chips.recipientchip.BaseRecipientChip.getDataId():long
   187916 {
   187917 }
   187918 
   187919 method com.android.ex.chips.recipientchip.BaseRecipientChip.getDirectoryId():java.lang.Long
   187920 {
   187921 }
   187922 
   187923 method com.android.ex.chips.recipientchip.BaseRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   187924 {
   187925 }
   187926 
   187927 method com.android.ex.chips.recipientchip.BaseRecipientChip.getLookupKey():java.lang.String
   187928 {
   187929 }
   187930 
   187931 method com.android.ex.chips.recipientchip.BaseRecipientChip.getOriginalText():java.lang.CharSequence
   187932 {
   187933 }
   187934 
   187935 method com.android.ex.chips.recipientchip.BaseRecipientChip.getValue():java.lang.CharSequence
   187936 {
   187937 }
   187938 
   187939 method com.android.ex.chips.recipientchip.BaseRecipientChip.isSelected():boolean
   187940 {
   187941 }
   187942 
   187943 method com.android.ex.chips.recipientchip.BaseRecipientChip.setOriginalText(java.lang.String):void
   187944 {
   187945 }
   187946 
   187947 method com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
   187948 {
   187949 }
   187950 
   187951 method com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   187952 {
   187953 }
   187954 
   187955 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   187956 {
   187957 	.params "entry"
   187958 	.src "InvisibleRecipientChip.java"
   187959 	.line 34
   187960 	    0| move-object/16 v14, v24
   187961 	    3| move-object/16 v15, v25
   187962 	    6| move-object/16 v13, v14
   187963 	    9| move-object/16 v14, v15
   187964 	   12| move-object/16 v12, v13
   187965 	   15| move-object/16 v13, v14
   187966 	.prologue_end
   187967 	.line 34
   187968 	   18| invoke-direct {v12}, android.text.style.ReplacementSpan.<init>():void
   187969 	.line 36
   187970 	   21| new-instance v11, com.android.ex.chips.recipientchip.SimpleRecipientChip
   187971 	   23| invoke-direct {v11,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   187972 	   26| iput-object v11, v12, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   187973 	.line 37
   187974 	   28| return-void
   187975 }
   187976 
   187977 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas):void
   187978 {
   187979 	.params "canvas"
   187980 	.src "InvisibleRecipientChip.java"
   187981 	.line 114
   187982 	    0| move-object/16 v14, v23
   187983 	    3| move-object/16 v15, v24
   187984 	    6| move-object/16 v13, v14
   187985 	    9| move-object/16 v14, v15
   187986 	   12| move-object/16 v12, v13
   187987 	   15| move-object/16 v13, v14
   187988 	.prologue_end
   187989 	.line 114
   187990 	   18| return-void
   187991 }
   187992 
   187993 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
   187994 {
   187995 	.params "canvas", "text", "start", "end", "x", "top", "y", "bottom", "paint"
   187996 	.src "InvisibleRecipientChip.java"
   187997 	.line 98
   187998 	    0| move-object/16 v6, v23
   187999 	    3| move-object/16 v7, v24
   188000 	    6| move-object/16 v8, v25
   188001 	    9| move/16 v9, v26
   188002 	   12| move/16 v10, v27
   188003 	   15| move/16 v11, v28
   188004 	   18| move/16 v12, v29
   188005 	   21| move/16 v13, v30
   188006 	   24| move/16 v14, v31
   188007 	   27| move-object/16 v15, v32
   188008 	   30| move-object/16 v5, v6
   188009 	   33| move-object/16 v6, v7
   188010 	   36| move-object/16 v7, v8
   188011 	   39| move/16 v8, v9
   188012 	   42| move/16 v9, v10
   188013 	   45| move/16 v10, v11
   188014 	   48| move/16 v11, v12
   188015 	   51| move/16 v12, v13
   188016 	   54| move/16 v13, v14
   188017 	   57| move-object/16 v14, v15
   188018 	   60| move-object/16 v4, v5
   188019 	   63| move-object/16 v5, v6
   188020 	   66| move-object/16 v6, v7
   188021 	   69| move/16 v7, v8
   188022 	   72| move/16 v8, v9
   188023 	   75| move/16 v9, v10
   188024 	   78| move/16 v10, v11
   188025 	   81| move/16 v11, v12
   188026 	   84| move/16 v12, v13
   188027 	   87| move-object/16 v13, v14
   188028 	.prologue_end
   188029 	.line 98
   188030 	   90| return-void
   188031 }
   188032 
   188033 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds():android.graphics.Rect
   188034 {
   188035 	.src "InvisibleRecipientChip.java"
   188036 	.line 108
   188037 	    0| move-object/16 v15, v25
   188038 	    3| move-object/16 v14, v15
   188039 	    6| move-object/16 v13, v14
   188040 	.prologue_end
   188041 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   188042 	.line 108
   188043 	   10| new-instance v11, android.graphics.Rect
   188044 	   12| invoke-direct {v11,v12,v12,v12,v12}, android.graphics.Rect.<init>(int, int, int, int):void
   188045 	   15| return-object v11
   188046 }
   188047 
   188048 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId():long
   188049 {
   188050 	.src "InvisibleRecipientChip.java"
   188051 	.line 61
   188052 	    0| move-object/16 v15, v25
   188053 	    3| move-object/16 v14, v15
   188054 	    6| move-object/16 v13, v14
   188055 	.prologue_end
   188056 	.line 61
   188057 	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188058 	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   188059 	   14| move-result-wide v11:v12
   188060 	   15| return-wide v11:v12
   188061 }
   188062 
   188063 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId():long
   188064 {
   188065 	.src "InvisibleRecipientChip.java"
   188066 	.line 76
   188067 	    0| move-object/16 v15, v25
   188068 	    3| move-object/16 v14, v15
   188069 	    6| move-object/16 v13, v14
   188070 	.prologue_end
   188071 	.line 76
   188072 	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188073 	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   188074 	   14| move-result-wide v11:v12
   188075 	   15| return-wide v11:v12
   188076 }
   188077 
   188078 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDirectoryId():java.lang.Long
   188079 {
   188080 	.src "InvisibleRecipientChip.java"
   188081 	.line 66
   188082 	    0| move-object/16 v15, v24
   188083 	    3| move-object/16 v14, v15
   188084 	    6| move-object/16 v13, v14
   188085 	.prologue_end
   188086 	.line 66
   188087 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188088 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   188089 	   14| move-result-object v12
   188090 	   15| return-object v12
   188091 }
   188092 
   188093 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188094 {
   188095 	.src "InvisibleRecipientChip.java"
   188096 	.line 81
   188097 	    0| move-object/16 v15, v24
   188098 	    3| move-object/16 v14, v15
   188099 	    6| move-object/16 v13, v14
   188100 	.prologue_end
   188101 	.line 81
   188102 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188103 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188104 	   14| move-result-object v12
   188105 	   15| return-object v12
   188106 }
   188107 
   188108 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getLookupKey():java.lang.String
   188109 {
   188110 	.src "InvisibleRecipientChip.java"
   188111 	.line 71
   188112 	    0| move-object/16 v15, v24
   188113 	    3| move-object/16 v14, v15
   188114 	    6| move-object/16 v13, v14
   188115 	.prologue_end
   188116 	.line 71
   188117 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188118 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   188119 	   14| move-result-object v12
   188120 	   15| return-object v12
   188121 }
   188122 
   188123 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText():java.lang.CharSequence
   188124 {
   188125 	.src "InvisibleRecipientChip.java"
   188126 	.line 91
   188127 	    0| move-object/16 v15, v24
   188128 	    3| move-object/16 v14, v15
   188129 	    6| move-object/16 v13, v14
   188130 	.prologue_end
   188131 	.line 91
   188132 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188133 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   188134 	   14| move-result-object v12
   188135 	   15| return-object v12
   188136 }
   188137 
   188138 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
   188139 {
   188140 	.params "paint", "text", "start", "end", "fm"
   188141 	.src "InvisibleRecipientChip.java"
   188142 	.line 103
   188143 	    0| move-object/16 v10, v24
   188144 	    3| move-object/16 v11, v25
   188145 	    6| move-object/16 v12, v26
   188146 	    9| move/16 v13, v27
   188147 	   12| move/16 v14, v28
   188148 	   15| move-object/16 v15, v29
   188149 	   18| move-object/16 v9, v10
   188150 	   21| move-object/16 v10, v11
   188151 	   24| move-object/16 v11, v12
   188152 	   27| move/16 v12, v13
   188153 	   30| move/16 v13, v14
   188154 	   33| move-object/16 v14, v15
   188155 	   36| move-object/16 v8, v9
   188156 	   39| move-object/16 v9, v10
   188157 	   42| move-object/16 v10, v11
   188158 	   45| move/16 v11, v12
   188159 	   48| move/16 v12, v13
   188160 	   51| move-object/16 v13, v14
   188161 	.prologue_end
   188162 	.line 103
   188163 	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
   188164 	   55| return v7
   188165 }
   188166 
   188167 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue():java.lang.CharSequence
   188168 {
   188169 	.src "InvisibleRecipientChip.java"
   188170 	.line 56
   188171 	    0| move-object/16 v15, v24
   188172 	    3| move-object/16 v14, v15
   188173 	    6| move-object/16 v13, v14
   188174 	.prologue_end
   188175 	.line 56
   188176 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188177 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   188178 	   14| move-result-object v12
   188179 	   15| return-object v12
   188180 }
   188181 
   188182 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected():boolean
   188183 {
   188184 	.src "InvisibleRecipientChip.java"
   188185 	.line 46
   188186 	    0| move-object/16 v15, v24
   188187 	    3| move-object/16 v14, v15
   188188 	    6| move-object/16 v13, v14
   188189 	.prologue_end
   188190 	.line 46
   188191 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188192 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   188193 	   14| move-result v12
   188194 	   15| return v12
   188195 }
   188196 
   188197 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText(java.lang.String):void
   188198 {
   188199 	.params "text"
   188200 	.src "InvisibleRecipientChip.java"
   188201 	.line 86
   188202 	    0| move-object/16 v14, v24
   188203 	    3| move-object/16 v15, v25
   188204 	    6| move-object/16 v13, v14
   188205 	    9| move-object/16 v14, v15
   188206 	   12| move-object/16 v12, v13
   188207 	   15| move-object/16 v13, v14
   188208 	.prologue_end
   188209 	.line 86
   188210 	   18| iget-object v11, v12, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   188211 	   20| invoke-virtual {v11,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   188212 	.line 87
   188213 	   23| return-void
   188214 }
   188215 
   188216 method com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   188217 {
   188218 	.params "entry"
   188219 	.src "SimpleRecipientChip.java"
   188220 	.line 42
   188221 	    0| move-object/16 v14, v25
   188222 	    3| move-object/16 v15, v26
   188223 	    6| move-object/16 v13, v14
   188224 	    9| move-object/16 v14, v15
   188225 	   12| move-object/16 v12, v13
   188226 	   15| move-object/16 v13, v14
   188227 	.prologue_end
   188228 	.line 42
   188229 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   188230 	.line 38
   188231 	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
   188232 	   22| iput-boolean v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
   188233 	.line 43
   188234 	   24| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   188235 	   27| move-result-object v10
   188236 	   28| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
   188237 	.line 44
   188238 	   30| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   188239 	   33| move-result-object v10
   188240 	   34| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
   188241 	   37| move-result-object v10
   188242 	   38| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   188243 	.line 45
   188244 	   40| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getContactId():long
   188245 	   43| move-result-wide v10:v11
   188246 	   44| iput-wide v10:v11, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
   188247 	.line 46
   188248 	   46| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
   188249 	   49| move-result-object v10
   188250 	   50| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
   188251 	.line 47
   188252 	   52| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
   188253 	   55| move-result-object v10
   188254 	   56| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
   188255 	.line 48
   188256 	   58| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDataId():long
   188257 	   61| move-result-wide v10:v11
   188258 	   62| iput-wide v10:v11, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
   188259 	.line 49
   188260 	   64| iput-object v13, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   188261 	.line 50
   188262 	   66| return-void
   188263 }
   188264 
   188265 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   188266 {
   188267 	.src "SimpleRecipientChip.java"
   188268 	.line 74
   188269 	    0| move-object/16 v15, v25
   188270 	    3| move-object/16 v14, v15
   188271 	    6| move-object/16 v13, v14
   188272 	.prologue_end
   188273 	.line 74
   188274 	    9| iget-wide v11:v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
   188275 	   11| return-wide v11:v12
   188276 }
   188277 
   188278 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   188279 {
   188280 	.src "SimpleRecipientChip.java"
   188281 	.line 89
   188282 	    0| move-object/16 v15, v25
   188283 	    3| move-object/16 v14, v15
   188284 	    6| move-object/16 v13, v14
   188285 	.prologue_end
   188286 	.line 89
   188287 	    9| iget-wide v11:v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
   188288 	   11| return-wide v11:v12
   188289 }
   188290 
   188291 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   188292 {
   188293 	.src "SimpleRecipientChip.java"
   188294 	.line 79
   188295 	    0| move-object/16 v15, v24
   188296 	    3| move-object/16 v14, v15
   188297 	    6| move-object/16 v13, v14
   188298 	.prologue_end
   188299 	.line 79
   188300 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
   188301 	   11| return-object v12
   188302 }
   188303 
   188304 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188305 {
   188306 	.src "SimpleRecipientChip.java"
   188307 	.line 94
   188308 	    0| move-object/16 v15, v24
   188309 	    3| move-object/16 v14, v15
   188310 	    6| move-object/16 v13, v14
   188311 	.prologue_end
   188312 	.line 94
   188313 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   188314 	   11| return-object v12
   188315 }
   188316 
   188317 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   188318 {
   188319 	.src "SimpleRecipientChip.java"
   188320 	.line 84
   188321 	    0| move-object/16 v15, v24
   188322 	    3| move-object/16 v14, v15
   188323 	    6| move-object/16 v13, v14
   188324 	.prologue_end
   188325 	.line 84
   188326 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
   188327 	   11| return-object v12
   188328 }
   188329 
   188330 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   188331 {
   188332 	.src "SimpleRecipientChip.java"
   188333 	.line 108
   188334 	    0| move-object/16 v15, v24
   188335 	    3| move-object/16 v14, v15
   188336 	    6| move-object/16 v13, v14
   188337 	.prologue_end
   188338 	.line 108
   188339 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   188340 	   11| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   188341 	   14| move-result v12
   188342 	   15| if-nez v12, Label_2
   188343 	   17| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   188344 Label_1:
   188345 	   19| return-object v12
   188346 Label_2:
   188347 	   20| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   188348 	   22| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   188349 	   25| move-result-object v12
   188350 	   26| goto/16 Label_1
   188351 }
   188352 
   188353 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   188354 {
   188355 	.src "SimpleRecipientChip.java"
   188356 	.line 69
   188357 	    0| move-object/16 v15, v24
   188358 	    3| move-object/16 v14, v15
   188359 	    6| move-object/16 v13, v14
   188360 	.prologue_end
   188361 	.line 69
   188362 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   188363 	   11| return-object v12
   188364 }
   188365 
   188366 method com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   188367 {
   188368 	.src "SimpleRecipientChip.java"
   188369 	.line 59
   188370 	    0| move-object/16 v15, v24
   188371 	    3| move-object/16 v14, v15
   188372 	    6| move-object/16 v13, v14
   188373 	.prologue_end
   188374 	.line 59
   188375 	    9| iget-boolean v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
   188376 	   11| return v12
   188377 }
   188378 
   188379 method com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   188380 {
   188381 	.params "text"
   188382 	.src "SimpleRecipientChip.java"
   188383 	.line 99
   188384 	    0| move-object/16 v14, v24
   188385 	    3| move-object/16 v15, v25
   188386 	    6| move-object/16 v13, v14
   188387 	    9| move-object/16 v14, v15
   188388 	   12| move-object/16 v12, v13
   188389 	   15| move-object/16 v13, v14
   188390 	.prologue_end
   188391 	.line 99
   188392 	   18| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   188393 	   21| move-result v11
   188394 	   22| if-eqz v11, Label_2
   188395 	.line 100
   188396 	   24| iput-object v13, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   188397 Label_1:
   188398 	.line 104
   188399 	   26| return-void
   188400 Label_2:
   188401 	.line 102
   188402 	   27| invoke-virtual {v13}, java.lang.String.trim():java.lang.String
   188403 	   30| move-result-object v11
   188404 	   31| iput-object v11, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   188405 	   33| goto/16 Label_1
   188406 }
   188407 
   188408 method com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
   188409 {
   188410 	.src "SimpleRecipientChip.java"
   188411 	.line 113
   188412 	    0| move-object/16 v15, v25
   188413 	    3| move-object/16 v14, v15
   188414 	    6| move-object/16 v13, v14
   188415 	.prologue_end
   188416 	.line 113
   188417 	    9| new-instance v11, java.lang.StringBuilder
   188418 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   188419 	   14| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
   188420 	   16| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   188421 	   19| move-result-object v11
   188422 	   20| const-string/jumbo v12, " <"
   188423 	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   188424 	   26| move-result-object v11
   188425 	   27| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   188426 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   188427 	   32| move-result-object v11
   188428 	   33| const-string/jumbo v12, ">"
   188429 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   188430 	   39| move-result-object v11
   188431 	   40| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   188432 	   43| move-result-object v11
   188433 	   44| return-object v11
   188434 }
   188435 
   188436 method com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
   188437 {
   188438 	.params "drawable", "entry"
   188439 	.src "VisibleRecipientChip.java"
   188440 	.line 33
   188441 	    0| move-object/16 v13, v24
   188442 	    3| move-object/16 v14, v25
   188443 	    6| move-object/16 v15, v26
   188444 	    9| move-object/16 v12, v13
   188445 	   12| move-object/16 v13, v14
   188446 	   15| move-object/16 v14, v15
   188447 	   18| move-object/16 v11, v12
   188448 	   21| move-object/16 v12, v13
   188449 	   24| move-object/16 v13, v14
   188450 	.prologue_end
   188451 	.line 33
   188452 	   27| invoke-direct {v11,v12}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   188453 	.line 34
   188454 	   30| new-instance v10, com.android.ex.chips.recipientchip.SimpleRecipientChip
   188455 	   32| invoke-direct {v10,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   188456 	   35| iput-object v10, v11, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188457 	.line 35
   188458 	   37| return-void
   188459 }
   188460 
   188461 method com.android.ex.chips.recipientchip.VisibleRecipientChip.draw(android.graphics.Canvas):void
   188462 {
   188463 	.params "canvas"
   188464 	.src "VisibleRecipientChip.java"
   188465 	.line 99
   188466 	    0| move-object/16 v14, v24
   188467 	    3| move-object/16 v15, v25
   188468 	    6| move-object/16 v13, v14
   188469 	    9| move-object/16 v14, v15
   188470 	   12| move-object/16 v12, v13
   188471 	   15| move-object/16 v13, v14
   188472 	.prologue_end
   188473 	.line 99
   188474 	   18| iget-object v11, v12, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDrawable
   188475 	   20| invoke-virtual {v11,v13}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   188476 	.line 100
   188477 	   23| return-void
   188478 }
   188479 
   188480 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds():android.graphics.Rect
   188481 {
   188482 	.src "VisibleRecipientChip.java"
   188483 	.line 94
   188484 	    0| move-object/16 v15, v24
   188485 	    3| move-object/16 v14, v15
   188486 	    6| move-object/16 v13, v14
   188487 	.prologue_end
   188488 	.line 94
   188489 	    9| invoke-super {v13}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   188490 	   12| move-result-object v12
   188491 	   13| return-object v12
   188492 }
   188493 
   188494 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId():long
   188495 {
   188496 	.src "VisibleRecipientChip.java"
   188497 	.line 59
   188498 	    0| move-object/16 v15, v25
   188499 	    3| move-object/16 v14, v15
   188500 	    6| move-object/16 v13, v14
   188501 	.prologue_end
   188502 	.line 59
   188503 	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188504 	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   188505 	   14| move-result-wide v11:v12
   188506 	   15| return-wide v11:v12
   188507 }
   188508 
   188509 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId():long
   188510 {
   188511 	.src "VisibleRecipientChip.java"
   188512 	.line 74
   188513 	    0| move-object/16 v15, v25
   188514 	    3| move-object/16 v14, v15
   188515 	    6| move-object/16 v13, v14
   188516 	.prologue_end
   188517 	.line 74
   188518 	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188519 	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   188520 	   14| move-result-wide v11:v12
   188521 	   15| return-wide v11:v12
   188522 }
   188523 
   188524 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDirectoryId():java.lang.Long
   188525 {
   188526 	.src "VisibleRecipientChip.java"
   188527 	.line 64
   188528 	    0| move-object/16 v15, v24
   188529 	    3| move-object/16 v14, v15
   188530 	    6| move-object/16 v13, v14
   188531 	.prologue_end
   188532 	.line 64
   188533 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188534 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   188535 	   14| move-result-object v12
   188536 	   15| return-object v12
   188537 }
   188538 
   188539 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188540 {
   188541 	.src "VisibleRecipientChip.java"
   188542 	.line 79
   188543 	    0| move-object/16 v15, v24
   188544 	    3| move-object/16 v14, v15
   188545 	    6| move-object/16 v13, v14
   188546 	.prologue_end
   188547 	.line 79
   188548 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188549 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188550 	   14| move-result-object v12
   188551 	   15| return-object v12
   188552 }
   188553 
   188554 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getLookupKey():java.lang.String
   188555 {
   188556 	.src "VisibleRecipientChip.java"
   188557 	.line 69
   188558 	    0| move-object/16 v15, v24
   188559 	    3| move-object/16 v14, v15
   188560 	    6| move-object/16 v13, v14
   188561 	.prologue_end
   188562 	.line 69
   188563 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188564 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   188565 	   14| move-result-object v12
   188566 	   15| return-object v12
   188567 }
   188568 
   188569 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText():java.lang.CharSequence
   188570 {
   188571 	.src "VisibleRecipientChip.java"
   188572 	.line 89
   188573 	    0| move-object/16 v15, v24
   188574 	    3| move-object/16 v14, v15
   188575 	    6| move-object/16 v13, v14
   188576 	.prologue_end
   188577 	.line 89
   188578 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188579 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   188580 	   14| move-result-object v12
   188581 	   15| return-object v12
   188582 }
   188583 
   188584 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue():java.lang.CharSequence
   188585 {
   188586 	.src "VisibleRecipientChip.java"
   188587 	.line 54
   188588 	    0| move-object/16 v15, v24
   188589 	    3| move-object/16 v14, v15
   188590 	    6| move-object/16 v13, v14
   188591 	.prologue_end
   188592 	.line 54
   188593 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188594 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   188595 	   14| move-result-object v12
   188596 	   15| return-object v12
   188597 }
   188598 
   188599 method com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected():boolean
   188600 {
   188601 	.src "VisibleRecipientChip.java"
   188602 	.line 44
   188603 	    0| move-object/16 v15, v24
   188604 	    3| move-object/16 v14, v15
   188605 	    6| move-object/16 v13, v14
   188606 	.prologue_end
   188607 	.line 44
   188608 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188609 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   188610 	   14| move-result v12
   188611 	   15| return v12
   188612 }
   188613 
   188614 method com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText(java.lang.String):void
   188615 {
   188616 	.params "text"
   188617 	.src "VisibleRecipientChip.java"
   188618 	.line 84
   188619 	    0| move-object/16 v14, v24
   188620 	    3| move-object/16 v15, v25
   188621 	    6| move-object/16 v13, v14
   188622 	    9| move-object/16 v14, v15
   188623 	   12| move-object/16 v12, v13
   188624 	   15| move-object/16 v13, v14
   188625 	.prologue_end
   188626 	.line 84
   188627 	   18| iget-object v11, v12, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188628 	   20| invoke-virtual {v11,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   188629 	.line 85
   188630 	   23| return-void
   188631 }
   188632 
   188633 method com.android.ex.chips.recipientchip.VisibleRecipientChip.toString():java.lang.String
   188634 {
   188635 	.src "VisibleRecipientChip.java"
   188636 	.line 104
   188637 	    0| move-object/16 v15, v24
   188638 	    3| move-object/16 v14, v15
   188639 	    6| move-object/16 v13, v14
   188640 	.prologue_end
   188641 	.line 104
   188642 	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   188643 	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
   188644 	   14| move-result-object v12
   188645 	   15| return-object v12
   188646 }
   188647 
   188648 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
   188649 {
   188650 	.params "o"
   188651 	.src "EditStyledText.java"
   188652 	.line 2963
   188653 	    0| move-object/16 v14, v23
   188654 	    3| move-object/16 v15, v24
   188655 	    6| move-object/16 v13, v14
   188656 	    9| move-object/16 v14, v15
   188657 	   12| move-object/16 v12, v13
   188658 	   15| move-object/16 v13, v14
   188659 	.prologue_end
   188660 	.line 2963
   188661 	   18| iput-object v13, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.mParams
   188662 	.line 2964
   188663 	   20| return-void
   188664 }
   188665 
   188666 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   188667 {
   188668 	.src "EditStyledText.java"
   188669 	.line 2945
   188670 	    0| move-object/16 v15, v24
   188671 	    3| move-object/16 v14, v15
   188672 	    6| move-object/16 v13, v14
   188673 	.prologue_end
   188674 	.line 2945
   188675 	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   188676 	   12| move-result v12
   188677 	   13| return v12
   188678 }
   188679 
   188680 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   188681 {
   188682 	.src "EditStyledText.java"
   188683 	.line 2937
   188684 	    0| move-object/16 v15, v24
   188685 	    3| move-object/16 v14, v15
   188686 	    6| move-object/16 v13, v14
   188687 	.prologue_end
   188688 	.line 2937
   188689 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   188690 	   10| return v12
   188691 }
   188692 
   188693 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
   188694 {
   188695 	.src "EditStyledText.java"
   188696 	.line 2949
   188697 	    0| move-object/16 v15, v24
   188698 	    3| move-object/16 v14, v15
   188699 	    6| move-object/16 v13, v14
   188700 	.prologue_end
   188701 	.line 2949
   188702 	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   188703 	   12| move-result v12
   188704 	   13| return v12
   188705 }
   188706 
   188707 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
   188708 {
   188709 	.src "EditStyledText.java"
   188710 	.line 2953
   188711 	    0| move-object/16 v15, v24
   188712 	    3| move-object/16 v14, v15
   188713 	    6| move-object/16 v13, v14
   188714 	.prologue_end
   188715 	.line 2953
   188716 	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   188717 	   12| move-result v12
   188718 	   13| return v12
   188719 }
   188720 
   188721 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   188722 {
   188723 	.src "EditStyledText.java"
   188724 	.line 2941
   188725 	    0| move-object/16 v15, v24
   188726 	    3| move-object/16 v14, v15
   188727 	    6| move-object/16 v13, v14
   188728 	.prologue_end
   188729 	.line 2941
   188730 	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   188731 	   12| move-result v12
   188732 	   13| return v12
   188733 }
   188734 
   188735 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   188736 {
   188737 	.params "mode"
   188738 	.src "EditStyledText.java"
   188739 	.line 2876
   188740 	    0| move-object/16 v14, v25
   188741 	    3| move/16 v15, v26
   188742 	    6| move-object/16 v13, v14
   188743 	    9| move/16 v14, v15
   188744 	   12| move-object/16 v12, v13
   188745 	   15| move/16 v13, v14
   188746 	.prologue_end
   188747 	.line 2876
   188748 	   18| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
   188749 	   20| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   188750 	   23| move-result-object v11
   188751 	   24| invoke-virtual {v10,v11}, java.util.HashMap.containsKey(java.lang.Object):boolean
   188752 	   27| move-result v10
   188753 	   28| if-eqz v10, Label_1
   188754 	.line 2877
   188755 	   30| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
   188756 	   32| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   188757 	   35| move-result-object v11
   188758 	   36| invoke-virtual {v10,v11}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   188759 	   39| move-result-object v10
   188760 	   40| check-cast v10, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   188761 	   42| return-object v10
   188762 Label_1:
   188763 	.line 2879
   188764 	   43| const/4 v10, #+0 (0x00000000 | 0.00000)
   188765 	   44| return-object v10
   188766 }
   188767 
   188768 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   188769 {
   188770 	.params "mode"
   188771 	.src "EditStyledText.java"
   188772 	.line 2888
   188773 	    0| move-object/16 v14, v28
   188774 	    3| move/16 v15, v29
   188775 	    6| move-object/16 v13, v14
   188776 	    9| move/16 v14, v15
   188777 	   12| move-object/16 v12, v13
   188778 	   15| move/16 v13, v14
   188779 	.prologue_end
   188780 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   188781 	.line 2888
   188782 	   19| const-string/jumbo v8, "EditModeActions"
   188783 	   22| new-instance v9, java.lang.StringBuilder
   188784 	   24| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   188785 	   27| const-string/jumbo v10, "--- do the next action: "
   188786 	   30| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   188787 	   33| move-result-object v9
   188788 	   34| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   188789 	   37| move-result-object v9
   188790 	   38| const-string/jumbo v10, ","
   188791 	   41| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   188792 	   44| move-result-object v9
   188793 	   45| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   188794 	   47| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   188795 	   50| move-result v10
   188796 	   51| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   188797 	   54| move-result-object v9
   188798 	   55| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   188799 	   58| move-result-object v9
   188800 	   59| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   188801 	.line 2890
   188802 	   62| invoke-direct {v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   188803 	   65| move-result-object v7
   188804 	.line 2891
   188805 	.local v7, "action", com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   188806 	   66| if-nez v7, Label_1
   188807 	.line 2892
   188808 	   68| const-string/jumbo v8, "EditModeActions"
   188809 	   71| const-string/jumbo v9, "--- invalid action error."
   188810 	   74| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   188811 	.line 2893
   188812 	   77| return v11
   188813 Label_1:
   188814 	.line 2895
   188815 	   78| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   188816 	   80| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   188817 	   83| move-result v8
   188818 	   84| packed-switch v8, Label_7
   188819 	.line 2909
   188820 	   87| return v11
   188821 Label_2:
   188822 	.line 2897
   188823 	   88| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   188824 	   91| move-result v8
   188825 	   92| return v8
   188826 Label_3:
   188827 	.line 2899
   188828 	   93| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   188829 	   96| move-result v8
   188830 	   97| return v8
   188831 Label_4:
   188832 	.line 2901
   188833 	   98| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   188834 	  101| move-result v8
   188835 	  102| return v8
   188836 Label_5:
   188837 	.line 2903
   188838 	  103| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   188839 	  105| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   188840 	  108| move-result v8
   188841 	  109| if-eqz v8, Label_6
   188842 	.line 2904
   188843 	  111| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
   188844 	  114| move-result v8
   188845 	  115| return v8
   188846 Label_6:
   188847 	.line 2906
   188848 	  116| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
   188849 	  119| move-result v8
   188850 	  120| return v8
   188851 	.line 2895
   188852 	  121| nop
   188853 Label_7: <aligned>
   188854 	  122| packed-switch-payload
   188855 		    0: Label_2
   188856 		    1: Label_3
   188857 		    2: Label_4
   188858 		    3: Label_5
   188859 }
   188860 
   188861 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   188862 {
   188863 	.params "newMode"
   188864 	.src "EditStyledText.java"
   188865 	.line 2868
   188866 	    0| move-object/16 v14, v24
   188867 	    3| move/16 v15, v25
   188868 	    6| move-object/16 v13, v14
   188869 	    9| move/16 v14, v15
   188870 	   12| move-object/16 v12, v13
   188871 	   15| move/16 v13, v14
   188872 	.prologue_end
   188873 	.line 2868
   188874 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   188875 	   19| invoke-virtual {v12,v13,v11}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
   188876 	.line 2869
   188877 	   22| return-void
   188878 }
   188879 
   188880 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
   188881 {
   188882 	.params "newMode", "params"
   188883 	.src "EditStyledText.java"
   188884 	.line 2858
   188885 	    0| move-object/16 v13, v24
   188886 	    3| move/16 v14, v25
   188887 	    6| move-object/16 v15, v26
   188888 	    9| move-object/16 v12, v13
   188889 	   12| move/16 v13, v14
   188890 	   15| move-object/16 v14, v15
   188891 	   18| move-object/16 v11, v12
   188892 	   21| move/16 v12, v13
   188893 	   24| move-object/16 v13, v14
   188894 	.prologue_end
   188895 	.line 2858
   188896 	   27| invoke-direct {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   188897 	   30| move-result-object v10
   188898 	   31| invoke-virtual {v10,v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
   188899 	.line 2859
   188900 	   34| iput v12, v11, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mMode
   188901 	.line 2860
   188902 	   36| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   188903 	.line 2861
   188904 	   39| return-void
   188905 }
   188906 
   188907 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   188908 {
   188909 	.src "EditStyledText.java"
   188910 	.line 2872
   188911 	    0| move-object/16 v15, v24
   188912 	    3| move-object/16 v14, v15
   188913 	    6| move-object/16 v13, v14
   188914 	.prologue_end
   188915 	.line 2872
   188916 	    9| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
   188917 	   10| invoke-virtual {v13,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   188918 	.line 2873
   188919 	   13| return-void
   188920 }
   188921 
   188922 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
   188923 {
   188924 }
   188925 
   188926 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
   188927 {
   188928 }
   188929 
   188930 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
   188931 {
   188932 }
   188933 
   188934 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.<clinit>():void
   188935 {
   188936 	.src "EditStyledText.java"
   188937 	.line 2701
   188938 	.prologue_end
   188939 	.line 2701
   188940 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   188941 	    1| sput-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   188942 	.line 2698
   188943 	    3| return-void
   188944 }
   188945 
   188946 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   188947 {
   188948 	.src "EditStyledText.java"
   188949 	.line 2754
   188950 	    0| move-object/16 v15, v29
   188951 	    3| move-object/16 v14, v15
   188952 	    6| move-object/16 v13, v14
   188953 	.prologue_end
   188954 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   188955 	.line 2754
   188956 	   10| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
   188957 	.line 2756
   188958 	.local v9, "text", android.text.Spannable
   188959 	   12| invoke-interface {v9}, android.text.Spannable.length():int
   188960 	   15| move-result v11
   188961 	   16| const-class v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   188962 	   18| invoke-interface {v9,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   188963 	   21| move-result-object v8
   188964 	   22| check-cast v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   188965 	.line 2757
   188966 	.local v8, "images", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   188967 	   24| array-length v11, v8
   188968 	   25| if-lez v11, Label_3
   188969 	.line 2758
   188970 	   27| array-length v11, v8
   188971 Label_1:
   188972 	   28| if-ge v10, v11, Label_3
   188973 	   30| aget-object v7, v8, v10
   188974 	.line 2759
   188975 	.local v7, "image", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   188976 	   32| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
   188977 	   35| move-result-object v12
   188978 	   36| if-ne v12, v13, Label_2
   188979 	.line 2760
   188980 	   38| return-object v7
   188981 Label_2:
   188982 	.line 2758
   188983 	   39| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   188984 	   41| goto/16 Label_1
   188985 Label_3:
   188986 	.line 2764
   188987 	.end_local v7
   188988 	   43| const-string/jumbo v10, "EditStyledTextSpan"
   188989 	   46| const-string/jumbo v11, "---renewBounds: Couldn't find"
   188990 	   49| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   188991 	.line 2765
   188992 	   52| const/4 v10, #+0 (0x00000000 | 0.00000)
   188993 	   53| return-object v10
   188994 }
   188995 
   188996 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
   188997 {
   188998 	.src "EditStyledText.java"
   188999 	.line 2739
   189000 	    0| move-object/16 v15, v31
   189001 	    3| move-object/16 v14, v15
   189002 	    6| move-object/16 v13, v14
   189003 	.prologue_end
   189004 	.line 2739
   189005 	    9| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   189006 	   12| move-result-object v6
   189007 	.line 2740
   189008 	.local v6, "parent", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   189009 	   13| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
   189010 	.line 2741
   189011 	.local v9, "text", android.text.Spannable
   189012 	   15| invoke-interface {v9,v6}, android.text.Spannable.getSpanStart(java.lang.Object):int
   189013 	   18| move-result v8
   189014 	.line 2742
   189015 	.local v8, "start", int
   189016 	   19| invoke-interface {v9,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   189017 	   22| move-result v5
   189018 	.line 2744
   189019 	.local v5, "end", int
   189020 	   23| const-class v10, android.text.style.ForegroundColorSpan
   189021 	   25| invoke-interface {v9,v8,v5,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   189022 	   28| move-result-object v7
   189023 	   29| check-cast v7, android.text.style.ForegroundColorSpan[]
   189024 	.line 2745
   189025 	.local v7, "spans", android.text.style.ForegroundColorSpan[]
   189026 	   31| sget-boolean v10, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   189027 	   33| if-eqz v10, Label_1
   189028 	.line 2746
   189029 	   35| const-string/jumbo v10, "EditStyledTextSpan"
   189030 	   38| new-instance v11, java.lang.StringBuilder
   189031 	   40| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   189032 	   43| const-string/jumbo v12, "--- renewColor:"
   189033 	   46| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189034 	   49| move-result-object v11
   189035 	   50| array-length v12, v7
   189036 	   51| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189037 	   54| move-result-object v11
   189038 	   55| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   189039 	   58| move-result-object v11
   189040 	   59| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   189041 Label_1:
   189042 	.line 2748
   189043 	   62| array-length v10, v7
   189044 	   63| if-lez v10, Label_2
   189045 	.line 2749
   189046 	   65| array-length v10, v7
   189047 	   66| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   189048 	   68| aget-object v10, v7, v10
   189049 	   70| invoke-virtual {v10}, android.text.style.ForegroundColorSpan.getForegroundColor():int
   189050 	   73| move-result v10
   189051 	   74| invoke-direct {v13,v10}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
   189052 Label_2:
   189053 	.line 2751
   189054 	   77| return-void
   189055 }
   189056 
   189057 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
   189058 {
   189059 	.params "color"
   189060 	.src "EditStyledText.java"
   189061 	.line 2732
   189062 	    0| move-object/16 v14, v26
   189063 	    3| move/16 v15, v27
   189064 	    6| move-object/16 v13, v14
   189065 	    9| move/16 v14, v15
   189066 	   12| move-object/16 v12, v13
   189067 	   15| move/16 v13, v14
   189068 	.prologue_end
   189069 	.line 2732
   189070 	   18| sget-boolean v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   189071 	   20| if-eqz v9, Label_1
   189072 	.line 2733
   189073 	   22| const-string/jumbo v9, "EditStyledTextSpan"
   189074 	   25| new-instance v10, java.lang.StringBuilder
   189075 	   27| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   189076 	   30| const-string/jumbo v11, "--- renewColor:"
   189077 	   33| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189078 	   36| move-result-object v10
   189079 	   37| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189080 	   40| move-result-object v10
   189081 	   41| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   189082 	   44| move-result-object v10
   189083 	   45| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   189084 Label_1:
   189085 	.line 2735
   189086 	   48| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
   189087 	   51| move-result-object v9
   189088 	   52| invoke-virtual {v9,v13}, android.graphics.Paint.setColor(int):void
   189089 	.line 2736
   189090 	   55| return-void
   189091 }
   189092 
   189093 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw(android.graphics.Canvas):void
   189094 {
   189095 	.params "canvas"
   189096 	.src "EditStyledText.java"
   189097 	.line 2713
   189098 	    0| move-object/16 v14, v28
   189099 	    3| move-object/16 v15, v29
   189100 	    6| move-object/16 v13, v14
   189101 	    9| move-object/16 v14, v15
   189102 	   12| move-object/16 v12, v13
   189103 	   15| move-object/16 v13, v14
   189104 	.prologue_end
   189105 	.line 2713
   189106 	   18| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
   189107 	.line 2714
   189108 	   21| new-instance v7, android.graphics.Rect
   189109 	   23| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
   189110 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   189111 	   26| const/16 v10, #+9 (0x00000009 | 1.26117e-44)
   189112 	   28| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
   189113 	   30| invoke-direct {v7,v9,v10,v8,v11}, android.graphics.Rect.<init>(int, int, int, int):void
   189114 	.line 2715
   189115 	.local v7, "rect", android.graphics.Rect
   189116 	   33| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
   189117 	   36| move-result-object v8
   189118 	   37| invoke-virtual {v13,v7,v8}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   189119 	.line 2716
   189120 	   40| return-void
   189121 }
   189122 
   189123 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
   189124 {
   189125 	.params "width"
   189126 	.src "EditStyledText.java"
   189127 	.line 2719
   189128 	    0| move-object/16 v14, v29
   189129 	    3| move/16 v15, v30
   189130 	    6| move-object/16 v13, v14
   189131 	    9| move/16 v14, v15
   189132 	   12| move-object/16 v12, v13
   189133 	   15| move/16 v13, v14
   189134 	.prologue_end
   189135 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   189136 	.line 2719
   189137 	   19| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
   189138 	.line 2720
   189139 	.local v7, "MARGIN", int
   189140 	   21| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   189141 	.line 2721
   189142 	.local v6, "HEIGHT", int
   189143 	   23| sget-boolean v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   189144 	   25| if-eqz v8, Label_1
   189145 	.line 2722
   189146 	   27| const-string/jumbo v8, "EditStyledTextSpan"
   189147 	   30| new-instance v9, java.lang.StringBuilder
   189148 	   32| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   189149 	   35| const-string/jumbo v10, "--- renewBounds:"
   189150 	   38| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189151 	   41| move-result-object v9
   189152 	   42| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189153 	   45| move-result-object v9
   189154 	   46| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   189155 	   49| move-result-object v9
   189156 	   50| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   189157 Label_1:
   189158 	.line 2719
   189159 	   53| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   189160 	.line 2724
   189161 	   55| if-le v13, v8, Label_2
   189162 	.line 2725
   189163 	   57| add-int/lit8 v13, v13, #-20 (0xffffffec | NaN)
   189164 Label_2:
   189165 	.line 2727
   189166 	   59| iput v13, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
   189167 	.line 2728
   189168 	   61| invoke-virtual {v12,v11,v11,v13,v6}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.setBounds(int, int, int, int):void
   189169 	.line 2729
   189170 	   64| return-void
   189171 }
   189172 
   189173 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
   189174 {
   189175 	.src "EditStyledText.java"
   189176 	.line 2516
   189177 	    0| move-object/16 v15, v24
   189178 	    3| move-object/16 v14, v15
   189179 	    6| move-object/16 v13, v14
   189180 	.prologue_end
   189181 	.line 2516
   189182 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
   189183 	   11| return-object v12
   189184 }
   189185 
   189186 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
   189187 {
   189188 	.params "width"
   189189 	.src "EditStyledText.java"
   189190 	.line 2520
   189191 	    0| move-object/16 v14, v24
   189192 	    3| move/16 v15, v25
   189193 	    6| move-object/16 v13, v14
   189194 	    9| move/16 v14, v15
   189195 	   12| move-object/16 v12, v13
   189196 	   15| move/16 v13, v14
   189197 	.prologue_end
   189198 	.line 2520
   189199 	   18| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
   189200 	   20| invoke-virtual {v11,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
   189201 	.line 2521
   189202 	   23| return-void
   189203 }
   189204 
   189205 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
   189206 {
   189207 	.params "type", "bgc"
   189208 	.src "EditStyledText.java"
   189209 	.line 2554
   189210 	    0| move-object/16 v13, v31
   189211 	    3| move/16 v14, v32
   189212 	    6| move/16 v15, v33
   189213 	    9| move-object/16 v12, v13
   189214 	   12| move/16 v13, v14
   189215 	   15| move/16 v14, v15
   189216 	   18| move-object/16 v11, v12
   189217 	   21| move/16 v12, v13
   189218 	   24| move/16 v13, v14
   189219 	.prologue_end
   189220 	   27| const v10, #+16777215 (0x00ffffff | 2.35099e-38)
   189221 	   30| const/16 v8, #+128 (0x00000080 | 1.79366e-43)
   189222 	.line 2554
   189223 	   32| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
   189224 	.line 2555
   189225 	.local v3, "THRESHOLD", int
   189226 	   34| invoke-static {v13}, android.graphics.Color.alpha(int):int
   189227 	   37| move-result v4
   189228 	.line 2556
   189229 	.local v4, "a", int
   189230 	   38| invoke-static {v13}, android.graphics.Color.red(int):int
   189231 	   41| move-result v7
   189232 	.line 2557
   189233 	.local v7, "r", int
   189234 	   42| invoke-static {v13}, android.graphics.Color.green(int):int
   189235 	   45| move-result v6
   189236 	.line 2558
   189237 	.local v6, "g", int
   189238 	   46| invoke-static {v13}, android.graphics.Color.blue(int):int
   189239 	   49| move-result v5
   189240 	.line 2559
   189241 	.local v5, "b", int
   189242 	   50| if-nez v4, Label_1
   189243 	.line 2560
   189244 	   52| const/16 v4, #+128 (0x00000080 | 1.79366e-43)
   189245 Label_1:
   189246 	.line 2562
   189247 	   54| packed-switch v12, Label_8
   189248 	.line 2580
   189249 	   57| const-string/jumbo v8, "EditStyledText"
   189250 	   60| const-string/jumbo v9, "--- getMarqueeColor: got illigal marquee ID."
   189251 	   63| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   189252 	.line 2581
   189253 	   66| return v10
   189254 Label_2:
   189255 	.line 2564
   189256 	   67| if-le v7, v8, Label_4
   189257 	.line 2565
   189258 	   69| div-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   189259 Label_3:
   189260 	.line 2583
   189261 	   71| invoke-static {v4,v7,v6,v5}, android.graphics.Color.argb(int, int, int, int):int
   189262 	   74| move-result v8
   189263 	   75| return v8
   189264 Label_4:
   189265 	.line 2567
   189266 	   76| rsub-int v8, v7, #+255 (0x000000ff | 3.57331e-43)
   189267 	   78| div-int/lit8 v7, v8, #+2 (0x00000002 | 2.80260e-45)
   189268 	   80| goto/16 Label_3
   189269 Label_5:
   189270 	.line 2571
   189271 	   82| if-le v6, v8, Label_6
   189272 	.line 2572
   189273 	   84| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   189274 	   86| goto/16 Label_3
   189275 Label_6:
   189276 	.line 2574
   189277 	   88| rsub-int v8, v6, #+255 (0x000000ff | 3.57331e-43)
   189278 	   90| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
   189279 	   92| goto/16 Label_3
   189280 Label_7:
   189281 	.line 2578
   189282 	   94| return v10
   189283 	.line 2562
   189284 	   95| nop
   189285 Label_8: <aligned>
   189286 	   96| packed-switch-payload
   189287 		    0: Label_2
   189288 		    1: Label_5
   189289 		    2: Label_7
   189290 }
   189291 
   189292 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
   189293 {
   189294 	.params "bgc"
   189295 	.src "EditStyledText.java"
   189296 	.line 2550
   189297 	    0| move-object/16 v14, v24
   189298 	    3| move/16 v15, v25
   189299 	    6| move-object/16 v13, v14
   189300 	    9| move/16 v14, v15
   189301 	   12| move-object/16 v12, v13
   189302 	   15| move/16 v13, v14
   189303 	.prologue_end
   189304 	.line 2550
   189305 	   18| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mType
   189306 	   20| invoke-direct {v12,v11,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
   189307 	   23| move-result v11
   189308 	   24| iput v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
   189309 	.line 2551
   189310 	   26| return-void
   189311 }
   189312 
   189313 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState(android.text.TextPaint):void
   189314 {
   189315 	.params "tp"
   189316 	.src "EditStyledText.java"
   189317 	.line 2597
   189318 	    0| move-object/16 v14, v24
   189319 	    3| move-object/16 v15, v25
   189320 	    6| move-object/16 v13, v14
   189321 	    9| move-object/16 v14, v15
   189322 	   12| move-object/16 v12, v13
   189323 	   15| move-object/16 v13, v14
   189324 	.prologue_end
   189325 	.line 2597
   189326 	   18| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
   189327 	   20| iput v11, v13, android.text.TextPaint.bgColor
   189328 	.line 2598
   189329 	   22| return-void
   189330 }
   189331 
   189332 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
   189333 {
   189334 	.params "image"
   189335 	.src "EditStyledText.java"
   189336 	.line 2679
   189337 	    0| move-object/16 v14, v29
   189338 	    3| move-object/16 v15, v30
   189339 	    6| move-object/16 v13, v14
   189340 	    9| move-object/16 v14, v15
   189341 	   12| move-object/16 v12, v13
   189342 	   15| move-object/16 v13, v14
   189343 	.prologue_end
   189344 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   189345 	.line 2679
   189346 	   19| const-string/jumbo v8, "EditStyledTextSpan"
   189347 	   22| const-string/jumbo v9, "--- rescaleBigImage:"
   189348 	   25| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   189349 	.line 2681
   189350 	   28| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189351 	   30| if-gez v8, Label_1
   189352 	.line 2682
   189353 	   32| return-void
   189354 Label_1:
   189355 	.line 2684
   189356 	   33| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   189357 	   36| move-result v7
   189358 	.line 2685
   189359 	.local v7, "image_width", int
   189360 	   37| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   189361 	   40| move-result v6
   189362 	.line 2687
   189363 	.local v6, "image_height", int
   189364 	   41| const-string/jumbo v8, "EditStyledTextSpan"
   189365 	   44| new-instance v9, java.lang.StringBuilder
   189366 	   46| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   189367 	   49| const-string/jumbo v10, "--- rescaleBigImage:"
   189368 	   52| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189369 	   55| move-result-object v9
   189370 	   56| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189371 	   59| move-result-object v9
   189372 	   60| const-string/jumbo v10, ","
   189373 	   63| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189374 	   66| move-result-object v9
   189375 	   67| invoke-virtual {v9,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189376 	   70| move-result-object v9
   189377 	.line 2688
   189378 	   71| const-string/jumbo v10, ","
   189379 	.line 2687
   189380 	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189381 	   77| move-result-object v9
   189382 	.line 2688
   189383 	   78| iget v10, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189384 	.line 2687
   189385 	   80| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189386 	   83| move-result-object v9
   189387 	   84| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   189388 	   87| move-result-object v9
   189389 	   88| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   189390 	.line 2690
   189391 	   91| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189392 	   93| if-le v7, v8, Label_2
   189393 	.line 2691
   189394 	   95| iget v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189395 	.line 2692
   189396 	   97| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189397 	   99| mul-int/2addr v8, v6
   189398 	  100| div-int v6, v8, v7
   189399 Label_2:
   189400 	.line 2694
   189401 	  102| invoke-virtual {v13,v11,v11,v7,v6}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   189402 	.line 2695
   189403 	  105| return-void
   189404 }
   189405 
   189406 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable():android.graphics.drawable.Drawable
   189407 {
   189408 	.src "EditStyledText.java"
   189409 	.line 2624
   189410 	    0| move-object/16 v15, v35
   189411 	    3| move-object/16 v14, v15
   189412 	    6| move-object/16 v13, v14
   189413 	.prologue_end
   189414 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   189415 	.line 2624
   189416 	   10| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189417 	   12| if-eqz v9, Label_1
   189418 	.line 2625
   189419 	   14| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189420 	   16| return-object v9
   189421 Label_1:
   189422 	.line 2626
   189423 	   17| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   189424 	   19| if-eqz v9, Label_7
   189425 	.line 2627
   189426 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   189427 	.line 2628
   189428 	.local v1, "bitmap", android.graphics.Bitmap
   189429 	   22| invoke-static {}, java.lang.System.gc():void
   189430 	.try_begin_1
   189431 	.line 2631
   189432 	   25| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   189433 	   27| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   189434 	   30| move-result-object v9
   189435 	   31| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   189436 	   33| invoke-virtual {v9,v10}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
   189437 	   36| move-result-object v5
   189438 	.line 2632
   189439 	.local v5, "is", java.io.InputStream
   189440 	   37| new-instance v6, android.graphics.BitmapFactory$Options
   189441 	   39| invoke-direct {v6}, android.graphics.BitmapFactory$Options.<init>():void
   189442 	.line 2633
   189443 	.local v6, "opt", android.graphics.BitmapFactory$Options
   189444 	   42| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   189445 	   43| iput-boolean v9, v6, android.graphics.BitmapFactory$Options.inJustDecodeBounds
   189446 	.line 2634
   189447 	   45| const/4 v9, #+0 (0x00000000 | 0.00000)
   189448 	   46| invoke-static {v5,v9,v6}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
   189449 	.line 2635
   189450 	   49| invoke-virtual {v5}, java.io.InputStream.close():void
   189451 	.line 2636
   189452 	   52| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   189453 	   54| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   189454 	   57| move-result-object v9
   189455 	   58| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   189456 	   60| invoke-virtual {v9,v10}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
   189457 	   63| move-result-object v5
   189458 	.line 2638
   189459 	   64| iget v8, v6, android.graphics.BitmapFactory$Options.outWidth
   189460 	.line 2639
   189461 	.local v8, "width", int
   189462 	   66| iget v4, v6, android.graphics.BitmapFactory$Options.outHeight
   189463 	.line 2640
   189464 	.local v4, "height", int
   189465 	   68| iput v8, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
   189466 	.line 2641
   189467 	   70| iput v4, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
   189468 	.line 2642
   189469 	   72| iget v9, v6, android.graphics.BitmapFactory$Options.outWidth
   189470 	   74| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189471 	   76| if-le v9, v10, Label_4
   189472 	.line 2643
   189473 	   78| iget v8, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189474 	.line 2644
   189475 	   80| iget v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   189476 	   82| mul-int/2addr v9, v4
   189477 	   83| iget v10, v6, android.graphics.BitmapFactory$Options.outWidth
   189478 	   85| div-int v4, v9, v10
   189479 	.line 2645
   189480 	   87| new-instance v7, android.graphics.Rect
   189481 	   89| const/4 v9, #+0 (0x00000000 | 0.00000)
   189482 	   90| const/4 v10, #+0 (0x00000000 | 0.00000)
   189483 	   91| invoke-direct {v7,v9,v10,v8,v4}, android.graphics.Rect.<init>(int, int, int, int):void
   189484 	.line 2646
   189485 	.local v7, "padding", android.graphics.Rect
   189486 	   94| const/4 v9, #+0 (0x00000000 | 0.00000)
   189487 	   95| invoke-static {v5,v7,v9}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
   189488 	   98| move-result-object v1
   189489 Label_2:
   189490 	.line 2650
   189491 	.end_local v7
   189492 	.local v1, "bitmap", android.graphics.Bitmap
   189493 	   99| new-instance v9, android.graphics.drawable.BitmapDrawable
   189494 	  101| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   189495 	  103| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   189496 	  106| move-result-object v10
   189497 	  107| invoke-direct {v9,v10,v1}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   189498 	  110| iput-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189499 	.line 2651
   189500 	  112| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189501 	  114| const/4 v10, #+0 (0x00000000 | 0.00000)
   189502 	  115| const/4 v11, #+0 (0x00000000 | 0.00000)
   189503 	  116| invoke-virtual {v9,v10,v11,v8,v4}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   189504 	.line 2652
   189505 	  119| invoke-virtual {v5}, java.io.InputStream.close():void
   189506 	.try_end_1
   189507 	  catch(java.lang.Exception) : Label_6
   189508 	  catch(java.lang.OutOfMemoryError) : Label_5
   189509 Label_3:
   189510 	.line 2666
   189511 	.end_local v1
   189512 	.end_local v4
   189513 	.end_local v5
   189514 	.end_local v6
   189515 	.end_local v8
   189516 	  122| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189517 	  124| return-object v9
   189518 Label_4:
   189519 	.try_begin_2
   189520 	.line 2648
   189521 	.local v1, "bitmap", android.graphics.Bitmap
   189522 	.restart_local v4
   189523 	.restart_local v5
   189524 	.restart_local v6
   189525 	.restart_local v8
   189526 	  125| invoke-static {v5}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
   189527 	.try_end_2
   189528 	  catch(java.lang.Exception) : Label_6
   189529 	  catch(java.lang.OutOfMemoryError) : Label_5
   189530 	  128| move-result-object v1
   189531 	.local v1, "bitmap", android.graphics.Bitmap
   189532 	  129| goto/16 Label_2
   189533 Label_5:
   189534 	.line 2656
   189535 	.end_local v1
   189536 	.end_local v4
   189537 	.end_local v5
   189538 	.end_local v6
   189539 	.end_local v8
   189540 	  131| move-exception v3
   189541 	.line 2657
   189542 	.local v3, "e", java.lang.OutOfMemoryError
   189543 	  132| const-string/jumbo v9, "EditStyledTextSpan"
   189544 	  135| const-string/jumbo v10, "OutOfMemoryError"
   189545 	  138| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   189546 	.line 2658
   189547 	  141| return-object v12
   189548 Label_6:
   189549 	.line 2653
   189550 	.end_local v3
   189551 	  142| move-exception v2
   189552 	.line 2654
   189553 	.local v2, "e", java.lang.Exception
   189554 	  143| const-string/jumbo v9, "EditStyledTextSpan"
   189555 	  146| new-instance v10, java.lang.StringBuilder
   189556 	  148| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   189557 	  151| const-string/jumbo v11, "Failed to loaded content "
   189558 	  154| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189559 	  157| move-result-object v10
   189560 	  158| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   189561 	  160| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   189562 	  163| move-result-object v10
   189563 	  164| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   189564 	  167| move-result-object v10
   189565 	  168| invoke-static {v9,v10,v2}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   189566 	.line 2655
   189567 	  171| return-object v12
   189568 Label_7:
   189569 	.line 2661
   189570 	.end_local v2
   189571 	  172| invoke-super {v13}, android.text.style.ImageSpan.getDrawable():android.graphics.drawable.Drawable
   189572 	  175| move-result-object v9
   189573 	  176| iput-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189574 	.line 2662
   189575 	  178| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189576 	  180| invoke-direct {v13,v9}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
   189577 	.line 2663
   189578 	  183| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189579 	  185| invoke-virtual {v9}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   189580 	  188| move-result v9
   189581 	  189| iput v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
   189582 	.line 2664
   189583 	  191| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   189584 	  193| invoke-virtual {v9}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   189585 	  196| move-result v9
   189586 	  197| iput v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
   189587 	  199| goto/16 Label_3
   189588 }
   189589 
   189590 method com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
   189591 {
   189592 	.src "EditStyledText.java"
   189593 	.line 1418
   189594 	    0| move-object/16 v15, v26
   189595 	    3| move-object/16 v14, v15
   189596 	    6| move-object/16 v13, v14
   189597 	.prologue_end
   189598 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   189599 	.line 1418
   189600 	   10| const-string/jumbo v10, "EditStyledText.EditorManager"
   189601 	   13| const-string/jumbo v11, "--- handleCancel"
   189602 	   16| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   189603 	.line 1420
   189604 	   19| iput v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   189605 	.line 1421
   189606 	   21| iput v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   189607 	.line 1422
   189608 	   23| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   189609 	.line 1423
   189610 	   25| const v10, #+16777215 (0x00ffffff | 2.35099e-38)
   189611 	   28| iput v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   189612 	.line 1424
   189613 	   30| iput v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSizeWaitInput
   189614 	.line 1425
   189615 	   32| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
   189616 	.line 1426
   189617 	   34| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   189618 	.line 1427
   189619 	   36| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
   189620 	.line 1428
   189621 	   38| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mTextIsFinishedFlag
   189622 	.line 1429
   189623 	   40| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   189624 	.line 1430
   189625 	   43| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189626 	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
   189627 	   46| invoke-virtual {v10,v11}, com.android.ex.editstyledtext.EditStyledText.setOnClickListener(android.view.View$OnClickListener):void
   189628 	.line 1431
   189629 	   49| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
   189630 	.line 1432
   189631 	   52| return-void
   189632 }
   189633 
   189634 method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
   189635 {
   189636 	.params "text", "current"
   189637 	.src "EditStyledText.java"
   189638 	.line 1758
   189639 	    0| move-object/16 v13, v27
   189640 	    3| move-object/16 v14, v28
   189641 	    6| move/16 v15, v29
   189642 	    9| move-object/16 v12, v13
   189643 	   12| move-object/16 v13, v14
   189644 	   15| move/16 v14, v15
   189645 	   18| move-object/16 v11, v12
   189646 	   21| move-object/16 v12, v13
   189647 	   24| move/16 v13, v14
   189648 	.prologue_end
   189649 	.line 1758
   189650 	   27| move v7, v13
   189651 Label_1:
   189652 	.line 1759
   189653 	.local v7, "pos", int
   189654 	   28| invoke-interface {v12}, android.text.Editable.length():int
   189655 	   31| move-result v8
   189656 	   32| if-ge v7, v8, Label_2
   189657 	.line 1760
   189658 	   34| invoke-interface {v12,v7}, android.text.Editable.charAt(int):char
   189659 	   37| move-result v8
   189660 	   38| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   189661 	   40| if-ne v8, v9, Label_3
   189662 	.line 1761
   189663 	   42| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   189664 Label_2:
   189665 	.line 1766
   189666 	   44| const-string/jumbo v8, "EditStyledText.EditorManager"
   189667 	   47| new-instance v9, java.lang.StringBuilder
   189668 	   49| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   189669 	   52| const-string/jumbo v10, "--- findLineEnd:"
   189670 	   55| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189671 	   58| move-result-object v9
   189672 	   59| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189673 	   62| move-result-object v9
   189674 	   63| const-string/jumbo v10, ","
   189675 	   66| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189676 	   69| move-result-object v9
   189677 	   70| invoke-interface {v12}, android.text.Editable.length():int
   189678 	   73| move-result v10
   189679 	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189680 	   77| move-result-object v9
   189681 	   78| const-string/jumbo v10, ","
   189682 	   81| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189683 	   84| move-result-object v9
   189684 	   85| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189685 	   88| move-result-object v9
   189686 	   89| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   189687 	   92| move-result-object v9
   189688 	   93| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   189689 	.line 1768
   189690 	   96| return v7
   189691 Label_3:
   189692 	.line 1759
   189693 	   97| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   189694 	   99| goto/16 Label_1
   189695 }
   189696 
   189697 method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
   189698 {
   189699 	.params "text", "current"
   189700 	.src "EditStyledText.java"
   189701 	.line 1744
   189702 	    0| move-object/16 v13, v27
   189703 	    3| move-object/16 v14, v28
   189704 	    6| move/16 v15, v29
   189705 	    9| move-object/16 v12, v13
   189706 	   12| move-object/16 v13, v14
   189707 	   15| move/16 v14, v15
   189708 	   18| move-object/16 v11, v12
   189709 	   21| move-object/16 v12, v13
   189710 	   24| move/16 v13, v14
   189711 	.prologue_end
   189712 	.line 1744
   189713 	   27| move v7, v13
   189714 Label_1:
   189715 	.line 1745
   189716 	.local v7, "pos", int
   189717 	   28| if-lez v7, Label_2
   189718 	.line 1746
   189719 	   30| add-int/lit8 v8, v7, #-1 (0xffffffff | NaN)
   189720 	   32| invoke-interface {v12,v8}, android.text.Editable.charAt(int):char
   189721 	   35| move-result v8
   189722 	   36| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   189723 	   38| if-ne v8, v9, Label_3
   189724 Label_2:
   189725 	.line 1751
   189726 	   40| const-string/jumbo v8, "EditStyledText.EditorManager"
   189727 	   43| new-instance v9, java.lang.StringBuilder
   189728 	   45| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   189729 	   48| const-string/jumbo v10, "--- findLineStart:"
   189730 	   51| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189731 	   54| move-result-object v9
   189732 	   55| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189733 	   58| move-result-object v9
   189734 	   59| const-string/jumbo v10, ","
   189735 	   62| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189736 	   65| move-result-object v9
   189737 	   66| invoke-interface {v12}, android.text.Editable.length():int
   189738 	   69| move-result v10
   189739 	   70| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189740 	   73| move-result-object v9
   189741 	   74| const-string/jumbo v10, ","
   189742 	   77| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189743 	   80| move-result-object v9
   189744 	   81| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189745 	   84| move-result-object v9
   189746 	   85| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   189747 	   88| move-result-object v9
   189748 	   89| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   189749 	.line 1754
   189750 	   92| return v7
   189751 Label_3:
   189752 	.line 1745
   189753 	   93| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   189754 	   95| goto/16 Label_1
   189755 }
   189756 
   189757 method com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
   189758 {
   189759 	.src "EditStyledText.java"
   189760 	.line 1436
   189761 	    0| move-object/16 v15, v26
   189762 	    3| move-object/16 v14, v15
   189763 	    6| move-object/16 v13, v14
   189764 	.prologue_end
   189765 	.line 1436
   189766 	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
   189767 	   12| new-instance v11, java.lang.StringBuilder
   189768 	   14| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   189769 	   17| const-string/jumbo v12, "--- handleComplete:"
   189770 	   20| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189771 	   23| move-result-object v11
   189772 	   24| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   189773 	   26| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189774 	   29| move-result-object v11
   189775 	   30| const-string/jumbo v12, ","
   189776 	   33| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189777 	   36| move-result-object v11
   189778 	   37| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
   189779 	   39| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189780 	   42| move-result-object v11
   189781 	   43| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   189782 	   46| move-result-object v11
   189783 	   47| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   189784 	.line 1438
   189785 	   50| iget-boolean v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   189786 	   52| if-nez v10, Label_1
   189787 	.line 1439
   189788 	   54| return-void
   189789 Label_1:
   189790 	.line 1441
   189791 	   55| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   189792 	   57| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
   189793 	   59| if-ne v10, v11, Label_2
   189794 	.line 1443
   189795 	   61| const-string/jumbo v10, "EditStyledText.EditorManager"
   189796 	   64| new-instance v11, java.lang.StringBuilder
   189797 	   66| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   189798 	   69| const-string/jumbo v12, "--- cancel handle complete:"
   189799 	   72| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189800 	   75| move-result-object v11
   189801 	   76| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   189802 	   78| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   189803 	   81| move-result-object v11
   189804 	   82| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   189805 	   85| move-result-object v11
   189806 	   86| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   189807 	.line 1445
   189808 	   89| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
   189809 	.line 1446
   189810 	   92| return-void
   189811 Label_2:
   189812 	.line 1448
   189813 	   93| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   189814 	   95| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   189815 	   96| if-ne v10, v11, Label_3
   189816 	.line 1449
   189817 	   98| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   189818 	   99| iput v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   189819 Label_3:
   189820 	.line 1452
   189821 	  101| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   189822 	  103| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   189823 	  105| invoke-virtual {v10,v11}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   189824 	.line 1454
   189825 	  108| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189826 	  110| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189827 	  112| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   189828 	  115| move-result-object v11
   189829 	  116| invoke-static {v10,v11}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   189830 	.line 1455
   189831 	  119| return-void
   189832 }
   189833 
   189834 method com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
   189835 {
   189836 	.src "EditStyledText.java"
   189837 	.line 1551
   189838 	    0| move-object/16 v15, v25
   189839 	    3| move-object/16 v14, v15
   189840 	    6| move-object/16 v13, v14
   189841 	.prologue_end
   189842 	.line 1551
   189843 	    9| iget-boolean v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   189844 	   11| if-nez v11, Label_1
   189845 	.line 1552
   189846 	   13| return-void
   189847 Label_1:
   189848 	.line 1554
   189849 	   14| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   189850 	   16| const/16 v12, #+11 (0x0000000b | 1.54143e-44)
   189851 	   18| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   189852 	.line 1555
   189853 	   21| return-void
   189854 }
   189855 
   189856 method com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
   189857 {
   189858 	.params "text"
   189859 	.src "EditStyledText.java"
   189860 	.line 1459
   189861 	    0| move-object/16 v14, v31
   189862 	    3| move-object/16 v15, v32
   189863 	    6| move-object/16 v13, v14
   189864 	    9| move-object/16 v14, v15
   189865 	   12| move-object/16 v12, v13
   189866 	   15| move-object/16 v13, v14
   189867 	.prologue_end
   189868 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   189869 	.line 1459
   189870 	   19| new-instance v4, android.text.SpannableStringBuilder
   189871 	   21| invoke-direct {v4,v13}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   189872 	.line 1461
   189873 	.local v4, "buf", android.text.SpannableStringBuilder
   189874 	   24| invoke-virtual {v4}, android.text.SpannableStringBuilder.length():int
   189875 	   27| move-result v10
   189876 	   28| const-class v11, android.text.style.DynamicDrawableSpan
   189877 	   30| invoke-virtual {v4,v9,v10,v11}, android.text.SpannableStringBuilder.getSpans(int, int, java.lang.Class):java.lang.Object[]
   189878 	   33| move-result-object v8
   189879 	   34| check-cast v8, android.text.style.DynamicDrawableSpan[]
   189880 	.line 1462
   189881 	.local v8, "styles", android.text.style.DynamicDrawableSpan[]
   189882 	   36| array-length v10, v8
   189883 Label_1:
   189884 	   37| if-ge v9, v10, Label_4
   189885 	   39| aget-object v7, v8, v9
   189886 	.line 1463
   189887 	.local v7, "style", android.text.style.DynamicDrawableSpan
   189888 	   41| instance-of v11, v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   189889 	   43| if-nez v11, Label_2
   189890 	.line 1464
   189891 	   45| instance-of v11, v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan
   189892 	.line 1463
   189893 	   47| if-eqz v11, Label_3
   189894 Label_2:
   189895 	.line 1465
   189896 	   49| invoke-virtual {v4,v7}, android.text.SpannableStringBuilder.getSpanStart(java.lang.Object):int
   189897 	   52| move-result v6
   189898 	.line 1466
   189899 	.local v6, "start", int
   189900 	   53| invoke-virtual {v4,v7}, android.text.SpannableStringBuilder.getSpanEnd(java.lang.Object):int
   189901 	   56| move-result v5
   189902 	.line 1467
   189903 	.local v5, "end", int
   189904 	   57| const-string/jumbo v11, ""
   189905 	   60| invoke-virtual {v4,v6,v5,v11}, android.text.SpannableStringBuilder.replace(int, int, java.lang.CharSequence):android.text.SpannableStringBuilder
   189906 Label_3:
   189907 	.line 1462
   189908 	.end_local v5
   189909 	.end_local v6
   189910 	   63| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   189911 	   65| goto/16 Label_1
   189912 Label_4:
   189913 	.line 1470
   189914 	.end_local v7
   189915 	   67| return-object v4
   189916 }
   189917 
   189918 method com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
   189919 {
   189920 	.src "EditStyledText.java"
   189921 	.line 1566
   189922 	    0| move-object/16 v15, v26
   189923 	    3| move-object/16 v14, v15
   189924 	    6| move-object/16 v13, v14
   189925 	.prologue_end
   189926 	.line 1566
   189927 	    9| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
   189928 	.line 1567
   189929 	   12| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   189930 	   13| iput-boolean v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   189931 	.line 1568
   189932 	   15| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189933 	   17| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   189934 	   19| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   189935 	   21| invoke-static {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   189936 	.line 1569
   189937 	   24| return-void
   189938 }
   189939 
   189940 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   189941 {
   189942 	.src "EditStyledText.java"
   189943 	.line 1594
   189944 	    0| move-object/16 v15, v26
   189945 	    3| move-object/16 v14, v15
   189946 	    6| move-object/16 v13, v14
   189947 	.prologue_end
   189948 	.line 1594
   189949 	    9| const-string/jumbo v11, "EditStyledText.EditorManager"
   189950 	   12| const-string/jumbo v12, "--- offSelect"
   189951 	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   189952 	.line 1597
   189953 	   18| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189954 	   20| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189955 	   22| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   189956 	   25| move-result-object v12
   189957 	   26| invoke-static {v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   189958 	.line 1598
   189959 	   29| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189960 	   31| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
   189961 	   34| move-result v10
   189962 	.line 1599
   189963 	.local v10, "currpos", int
   189964 	   35| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   189965 	   37| invoke-virtual {v11,v10,v10}, com.android.ex.editstyledtext.EditStyledText.setSelection(int, int):void
   189966 	.line 1600
   189967 	   40| const/4 v11, #+0 (0x00000000 | 0.00000)
   189968 	   41| iput v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   189969 	.line 1601
   189970 	   43| return-void
   189971 }
   189972 
   189973 method com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
   189974 {
   189975 	.src "EditStyledText.java"
   189976 	.line 1830
   189977 	    0| move-object/16 v15, v25
   189978 	    3| move-object/16 v14, v15
   189979 	    6| move-object/16 v13, v14
   189980 	.prologue_end
   189981 	.line 1830
   189982 	    9| const-string/jumbo v11, "EditStyledText.EditorManager"
   189983 	   12| const-string/jumbo v12, "--- blockSoftKey:"
   189984 	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   189985 	.line 1832
   189986 	   18| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
   189987 	.line 1833
   189988 	   21| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   189989 	   22| iput-boolean v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   189990 	.line 1834
   189991 	   24| return-void
   189992 }
   189993 
   189994 method com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
   189995 {
   189996 	.src "EditStyledText.java"
   189997 	.line 1412
   189998 	    0| move-object/16 v15, v25
   189999 	    3| move-object/16 v14, v15
   190000 	    6| move-object/16 v13, v14
   190001 	.prologue_end
   190002 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   190003 	.line 1412
   190004 	   10| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   190005 	   12| if-eqz v12, Label_1
   190006 	   14| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   190007 	   16| invoke-virtual {v12}, android.text.SpannableStringBuilder.length():int
   190008 	   19| move-result v12
   190009 	   20| if-lez v12, Label_1
   190010 	.line 1413
   190011 	   22| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   190012 	.line 1412
   190013 	   24| invoke-direct {v13,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
   190014 	   27| move-result-object v12
   190015 	   28| invoke-virtual {v12}, android.text.SpannableStringBuilder.length():int
   190016 	   31| move-result v12
   190017 	   32| if-nez v12, Label_1
   190018 	   34| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   190019 Label_1:
   190020 	   35| return v11
   190021 }
   190022 
   190023 method com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   190024 {
   190025 	.src "EditStyledText.java"
   190026 	.line 1288
   190027 	    0| move-object/16 v15, v24
   190028 	    3| move-object/16 v14, v15
   190029 	    6| move-object/16 v13, v14
   190030 	.prologue_end
   190031 	.line 1288
   190032 	    9| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   190033 	   11| return v12
   190034 }
   190035 
   190036 method com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   190037 {
   190038 	.src "EditStyledText.java"
   190039 	.line 1296
   190040 	    0| move-object/16 v15, v24
   190041 	    3| move-object/16 v14, v15
   190042 	    6| move-object/16 v13, v14
   190043 	.prologue_end
   190044 	.line 1296
   190045 	    9| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190046 	   11| return v12
   190047 }
   190048 
   190049 method com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
   190050 {
   190051 	.src "EditStyledText.java"
   190052 	.line 1815
   190053 	    0| move-object/16 v15, v27
   190054 	    3| move-object/16 v14, v15
   190055 	    6| move-object/16 v13, v14
   190056 	.prologue_end
   190057 	.line 1815
   190058 	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
   190059 	   12| const-string/jumbo v11, "--- hidesoftkey"
   190060 	   15| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   190061 	.line 1817
   190062 	   18| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190063 	   20| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
   190064 	   23| move-result v10
   190065 	   24| if-nez v10, Label_1
   190066 	.line 1818
   190067 	   26| return-void
   190068 Label_1:
   190069 	.line 1820
   190070 	   27| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190071 	   29| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190072 	   31| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190073 	   34| move-result-object v11
   190074 	   35| invoke-static {v11}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   190075 	   38| move-result v11
   190076 	   39| iput v11, v10, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   190077 	.line 1821
   190078 	   41| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190079 	   43| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190080 	   45| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190081 	   48| move-result-object v11
   190082 	   49| invoke-static {v11}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   190083 	   52| move-result v11
   190084 	   53| iput v11, v10, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   190085 	.line 1823
   190086 	   55| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190087 	   57| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
   190088 	   60| move-result-object v10
   190089 	.line 1824
   190090 	   61| const-string/jumbo v11, "input_method"
   190091 	.line 1823
   190092 	   64| invoke-virtual {v10,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   190093 	   67| move-result-object v9
   190094 	   68| check-cast v9, android.view.inputmethod.InputMethodManager
   190095 	.line 1825
   190096 	.local v9, "imm", android.view.inputmethod.InputMethodManager
   190097 	   70| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190098 	   72| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getWindowToken():android.os.IBinder
   190099 	   75| move-result-object v10
   190100 	   76| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190101 	   78| const/4 v12, #+0 (0x00000000 | 0.00000)
   190102 	   79| invoke-virtual {v9,v10,v12,v11}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver):boolean
   190103 	.line 1826
   190104 	   82| return-void
   190105 }
   190106 
   190107 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
   190108 {
   190109 	.src "EditStyledText.java"
   190110 	.line 1263
   190111 	    0| move-object/16 v15, v24
   190112 	    3| move-object/16 v14, v15
   190113 	    6| move-object/16 v13, v14
   190114 	.prologue_end
   190115 	.line 1263
   190116 	    9| iget-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   190117 	   11| return v12
   190118 }
   190119 
   190120 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   190121 {
   190122 	.src "EditStyledText.java"
   190123 	.line 1280
   190124 	    0| move-object/16 v15, v24
   190125 	    3| move-object/16 v14, v15
   190126 	    6| move-object/16 v13, v14
   190127 	.prologue_end
   190128 	.line 1280
   190129 	    9| iget-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   190130 	   11| return v12
   190131 }
   190132 
   190133 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
   190134 {
   190135 	.src "EditStyledText.java"
   190136 	.line 1268
   190137 	    0| move-object/16 v15, v28
   190138 	    3| move-object/16 v14, v15
   190139 	    6| move-object/16 v13, v14
   190140 	.prologue_end
   190141 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   190142 	.line 1268
   190143 	   10| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190144 	   12| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190145 	   15| move-result-object v9
   190146 	.line 1269
   190147 	.local v9, "txt", android.text.Editable
   190148 	   16| invoke-interface {v9}, android.text.Editable.length():int
   190149 	   19| move-result v8
   190150 	.line 1270
   190151 	.local v8, "len", int
   190152 	   20| const-class v10, android.text.style.ParagraphStyle
   190153 	   22| invoke-interface {v9,v12,v8,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190154 	   25| move-result-object v10
   190155 	   26| check-cast v10, android.text.style.ParagraphStyle[]
   190156 	   28| array-length v10, v10
   190157 	   29| if-gtz v10, Label_1
   190158 	.line 1271
   190159 	   31| const-class v10, android.text.style.QuoteSpan
   190160 	   33| invoke-interface {v9,v12,v8,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190161 	   36| move-result-object v10
   190162 	   37| check-cast v10, android.text.style.QuoteSpan[]
   190163 	   39| array-length v10, v10
   190164 	   40| if-lez v10, Label_2
   190165 Label_1:
   190166 	.line 1274
   190167 	   42| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   190168 	   43| return v10
   190169 Label_2:
   190170 	.line 1272
   190171 	   44| const-class v10, android.text.style.CharacterStyle
   190172 	   46| invoke-interface {v9,v12,v8,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190173 	   49| move-result-object v10
   190174 	   50| check-cast v10, android.text.style.CharacterStyle[]
   190175 	   52| array-length v10, v10
   190176 	   53| if-gtz v10, Label_1
   190177 	.line 1273
   190178 	   55| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   190179 	   57| const v11, #+16777215 (0x00ffffff | 2.35099e-38)
   190180 	   60| if-ne v10, v11, Label_1
   190181 	.line 1276
   190182 	   62| return v12
   190183 }
   190184 
   190185 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   190186 {
   190187 	.src "EditStyledText.java"
   190188 	.line 1284
   190189 	    0| move-object/16 v15, v24
   190190 	    3| move-object/16 v14, v15
   190191 	    6| move-object/16 v13, v14
   190192 	.prologue_end
   190193 	.line 1284
   190194 	    9| iget-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
   190195 	   11| return v12
   190196 }
   190197 
   190198 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   190199 {
   190200 	.params "mode"
   190201 	.src "EditStyledText.java"
   190202 	.line 974
   190203 	    0| move-object/16 v14, v24
   190204 	    3| move/16 v15, v25
   190205 	    6| move-object/16 v13, v14
   190206 	    9| move/16 v14, v15
   190207 	   12| move-object/16 v12, v13
   190208 	   15| move/16 v13, v14
   190209 	.prologue_end
   190210 	.line 974
   190211 	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   190212 	   19| invoke-virtual {v12,v13,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
   190213 	.line 975
   190214 	   22| return-void
   190215 }
   190216 
   190217 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
   190218 {
   190219 	.params "mode", "notifyStateChanged"
   190220 	.src "EditStyledText.java"
   190221 	.line 978
   190222 	    0| move-object/16 v13, v26
   190223 	    3| move/16 v14, v27
   190224 	    6| move/16 v15, v28
   190225 	    9| move-object/16 v12, v13
   190226 	   12| move/16 v13, v14
   190227 	   15| move/16 v14, v15
   190228 	   18| move-object/16 v11, v12
   190229 	   21| move/16 v12, v13
   190230 	   24| move/16 v13, v14
   190231 	.prologue_end
   190232 	.line 978
   190233 	   27| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   190234 	   29| invoke-virtual {v8,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   190235 	.line 979
   190236 	   32| if-eqz v13, Label_1
   190237 	.line 980
   190238 	   34| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190239 	   36| iget v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190240 	   38| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190241 	   40| invoke-static {v8,v9,v10}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   190242 Label_1:
   190243 	.line 982
   190244 	   43| return-void
   190245 }
   190246 
   190247 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
   190248 {
   190249 	.src "EditStyledText.java"
   190250 	.line 1100
   190251 	    0| move-object/16 v15, v25
   190252 	    3| move-object/16 v14, v15
   190253 	    6| move-object/16 v13, v14
   190254 	.prologue_end
   190255 	.line 1100
   190256 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   190257 	   11| const/16 v12, #+14 (0x0000000e | 1.96182e-44)
   190258 	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   190259 	.line 1101
   190260 	   16| return-void
   190261 }
   190262 
   190263 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   190264 {
   190265 	.src "EditStyledText.java"
   190266 	.line 1007
   190267 	    0| move-object/16 v15, v26
   190268 	    3| move-object/16 v14, v15
   190269 	    6| move-object/16 v13, v14
   190270 	.prologue_end
   190271 	.line 1007
   190272 	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
   190273 	   12| const-string/jumbo v11, "--- onClickView"
   190274 	   15| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   190275 	.line 1009
   190276 	   18| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190277 	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   190278 	   21| if-eq v10, v11, Label_1
   190279 	   23| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190280 	   25| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   190281 	   26| if-ne v10, v11, Label_2
   190282 Label_1:
   190283 	.line 1010
   190284 	   28| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   190285 	   30| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   190286 	.line 1011
   190287 	   33| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190288 	   35| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190289 	   37| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190290 	   39| invoke-static {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   190291 Label_2:
   190292 	.line 1013
   190293 	   42| return-void
   190294 }
   190295 
   190296 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
   190297 {
   190298 	.src "EditStyledText.java"
   190299 	.line 1034
   190300 	    0| move-object/16 v15, v26
   190301 	    3| move-object/16 v14, v15
   190302 	    6| move-object/16 v13, v14
   190303 	.prologue_end
   190304 	.line 1034
   190305 	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
   190306 	   12| const-string/jumbo v11, "--- onFixSelectedItem"
   190307 	   15| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   190308 	.line 1036
   190309 	   18| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
   190310 	.line 1037
   190311 	   21| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190312 	   23| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190313 	   25| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190314 	   27| invoke-static {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   190315 	.line 1038
   190316 	   30| return-void
   190317 }
   190318 
   190319 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   190320 {
   190321 	.src "EditStyledText.java"
   190322 	.line 1129
   190323 	    0| move-object/16 v15, v34
   190324 	    3| move-object/16 v14, v15
   190325 	    6| move-object/16 v13, v14
   190326 	.prologue_end
   190327 	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
   190328 	.line 1129
   190329 	   10| const-string/jumbo v9, "EditStyledText.EditorManager"
   190330 	   13| const-string/jumbo v11, "--- onRefreshStyles"
   190331 	   16| invoke-static {v9,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   190332 	.line 1131
   190333 	   19| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190334 	   21| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190335 	   24| move-result-object v7
   190336 	.line 1132
   190337 	.local v7, "txt", android.text.Editable
   190338 	   25| invoke-interface {v7}, android.text.Editable.length():int
   190339 	   28| move-result v2
   190340 	.line 1133
   190341 	.local v2, "len", int
   190342 	   29| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190343 	   31| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getWidth():int
   190344 	   34| move-result v8
   190345 	.line 1134
   190346 	.local v8, "width", int
   190347 	   35| const-class v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   190348 	   37| invoke-interface {v7,v10,v2,v9}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190349 	   40| move-result-object v4
   190350 	   41| check-cast v4, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   190351 	.line 1135
   190352 	.local v4, "lines", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   190353 	   43| array-length v11, v4
   190354 	   44| move v9, v10
   190355 Label_1:
   190356 	   45| if-ge v9, v11, Label_2
   190357 	   47| aget-object v3, v4, v9
   190358 	.line 1136
   190359 	.local v3, "line", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   190360 	   49| invoke-virtual {v3,v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
   190361 	.line 1135
   190362 	   52| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   190363 	   54| goto/16 Label_1
   190364 Label_2:
   190365 	.line 1138
   190366 	.end_local v3
   190367 	   56| const-class v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   190368 	   58| invoke-interface {v7,v10,v2,v9}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190369 	   61| move-result-object v6
   190370 	   62| check-cast v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
   190371 	.line 1139
   190372 	.local v6, "marquees", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
   190373 	   64| array-length v11, v6
   190374 	   65| move v9, v10
   190375 Label_3:
   190376 	   66| if-ge v9, v11, Label_4
   190377 	   68| aget-object v5, v6, v9
   190378 	.line 1140
   190379 	.local v5, "marquee", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   190380 	   70| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190381 	   72| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   190382 	   75| move-result v12
   190383 	   76| invoke-virtual {v5,v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
   190384 	.line 1139
   190385 	   79| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   190386 	   81| goto/16 Label_3
   190387 Label_4:
   190388 	.line 1143
   190389 	.end_local v5
   190390 	   83| array-length v9, v4
   190391 	   84| if-lez v9, Label_5
   190392 	.line 1146
   190393 	   86| new-instance v9, java.lang.StringBuilder
   190394 	   88| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   190395 	   91| const-string/jumbo v11, ""
   190396 	   94| invoke-virtual {v9,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190397 	   97| move-result-object v9
   190398 	   98| invoke-interface {v7,v10}, android.text.Editable.charAt(int):char
   190399 	  101| move-result v11
   190400 	  102| invoke-virtual {v9,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   190401 	  105| move-result-object v9
   190402 	  106| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   190403 	  109| move-result-object v9
   190404 	  110| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   190405 	  111| invoke-interface {v7,v10,v11,v9}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   190406 Label_5:
   190407 	.line 1148
   190408 	  114| return-void
   190409 }
   190410 
   190411 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
   190412 {
   190413 	.params "notifyStateChanged"
   190414 	.src "EditStyledText.java"
   190415 	.line 991
   190416 	    0| move-object/16 v14, v26
   190417 	    3| move/16 v15, v27
   190418 	    6| move-object/16 v13, v14
   190419 	    9| move/16 v14, v15
   190420 	   12| move-object/16 v12, v13
   190421 	   15| move/16 v13, v14
   190422 	.prologue_end
   190423 	.line 991
   190424 	   18| const-string/jumbo v9, "EditStyledText.EditorManager"
   190425 	   21| const-string/jumbo v10, "--- onClickSelect"
   190426 	   24| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   190427 	.line 993
   190428 	   27| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   190429 	   28| iput v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190430 	.line 994
   190431 	   30| iget v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190432 	   32| if-nez v9, Label_3
   190433 	.line 995
   190434 	   34| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   190435 	   36| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   190436 Label_1:
   190437 	.line 1000
   190438 	   39| if-eqz v13, Label_2
   190439 	.line 1001
   190440 	   41| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190441 	   43| iget v10, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190442 	   45| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190443 	   47| invoke-static {v9,v10,v11}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   190444 Label_2:
   190445 	.line 1003
   190446 	   50| return-void
   190447 Label_3:
   190448 	.line 997
   190449 	   51| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   190450 	.line 998
   190451 	   54| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   190452 	   56| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   190453 	   59| goto/16 Label_1
   190454 }
   190455 
   190456 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   190457 {
   190458 	.params "notifyStateChanged"
   190459 	.src "EditStyledText.java"
   190460 	.line 1017
   190461 	    0| move-object/16 v14, v26
   190462 	    3| move/16 v15, v27
   190463 	    6| move-object/16 v13, v14
   190464 	    9| move/16 v14, v15
   190465 	   12| move-object/16 v12, v13
   190466 	   15| move/16 v13, v14
   190467 	.prologue_end
   190468 	.line 1017
   190469 	   18| const-string/jumbo v9, "EditStyledText.EditorManager"
   190470 	   21| const-string/jumbo v10, "--- onClickSelectAll"
   190471 	   24| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   190472 	.line 1019
   190473 	   27| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
   190474 	.line 1020
   190475 	   30| if-eqz v13, Label_1
   190476 	.line 1021
   190477 	   32| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190478 	   34| iget v10, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190479 	   36| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   190480 	   38| invoke-static {v9,v10,v11}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   190481 Label_1:
   190482 	.line 1023
   190483 	   41| return-void
   190484 }
   190485 
   190486 method com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
   190487 {
   190488 	.params "color"
   190489 	.src "EditStyledText.java"
   190490 	.line 1151
   190491 	    0| move-object/16 v14, v23
   190492 	    3| move/16 v15, v24
   190493 	    6| move-object/16 v13, v14
   190494 	    9| move/16 v14, v15
   190495 	   12| move-object/16 v12, v13
   190496 	   15| move/16 v13, v14
   190497 	.prologue_end
   190498 	.line 1151
   190499 	   18| iput v13, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   190500 	.line 1152
   190501 	   20| return-void
   190502 }
   190503 
   190504 method com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
   190505 {
   190506 	.params "start", "end"
   190507 	.src "EditStyledText.java"
   190508 	.line 1216
   190509 	    0| move-object/16 v13, v31
   190510 	    3| move/16 v14, v32
   190511 	    6| move/16 v15, v33
   190512 	    9| move-object/16 v12, v13
   190513 	   12| move/16 v13, v14
   190514 	   15| move/16 v14, v15
   190515 	   18| move-object/16 v11, v12
   190516 	   21| move/16 v12, v13
   190517 	   24| move/16 v13, v14
   190518 	.prologue_end
   190519 	.line 1216
   190520 	   27| const-string/jumbo v8, "EditStyledText"
   190521 	   30| new-instance v9, java.lang.StringBuilder
   190522 	   32| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   190523 	   35| const-string/jumbo v10, "--- setTextComposingMask:"
   190524 	   38| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190525 	   41| move-result-object v9
   190526 	   42| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190527 	   45| move-result-object v9
   190528 	   46| const-string/jumbo v10, ","
   190529 	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190530 	   52| move-result-object v9
   190531 	   53| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190532 	   56| move-result-object v9
   190533 	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   190534 	   60| move-result-object v9
   190535 	   61| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   190536 	.line 1218
   190537 	   64| invoke-static {v12,v13}, java.lang.Math.min(int, int):int
   190538 	   67| move-result v7
   190539 	.line 1219
   190540 	.local v7, "min", int
   190541 	   68| invoke-static {v12,v13}, java.lang.Math.max(int, int):int
   190542 	   71| move-result v6
   190543 	.line 1221
   190544 	.local v6, "max", int
   190545 	   72| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   190546 	   75| move-result v8
   190547 	   76| if-eqz v8, Label_5
   190548 	   78| iget v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   190549 	   80| const v9, #+16777215 (0x00ffffff | 2.35099e-38)
   190550 	   83| if-eq v8, v9, Label_5
   190551 	.line 1222
   190552 	   85| iget v4, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   190553 Label_1:
   190554 	.line 1226
   190555 	.local v4, "foregroundColor", int
   190556 	   87| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190557 	   89| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   190558 	   92| move-result v3
   190559 	.line 1228
   190560 	.local v3, "backgroundColor", int
   190561 	   93| const-string/jumbo v8, "EditStyledText"
   190562 	.line 1229
   190563 	   96| new-instance v9, java.lang.StringBuilder
   190564 	   98| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   190565 	  101| const-string/jumbo v10, "--- fg:"
   190566 	  104| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190567 	  107| move-result-object v9
   190568 	  108| invoke-static {v4}, java.lang.Integer.toHexString(int):java.lang.String
   190569 	  111| move-result-object v10
   190570 	  112| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190571 	  115| move-result-object v9
   190572 	  116| const-string/jumbo v10, ",bg:"
   190573 	  119| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190574 	  122| move-result-object v9
   190575 	.line 1230
   190576 	  123| invoke-static {v3}, java.lang.Integer.toHexString(int):java.lang.String
   190577 	  126| move-result-object v10
   190578 	.line 1229
   190579 	  127| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190580 	  130| move-result-object v9
   190581 	.line 1230
   190582 	  131| const-string/jumbo v10, ","
   190583 	.line 1229
   190584 	  134| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190585 	  137| move-result-object v9
   190586 	.line 1230
   190587 	  138| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   190588 	  141| move-result v10
   190589 	.line 1229
   190590 	  142| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   190591 	  145| move-result-object v9
   190592 	.line 1231
   190593 	  146| const-string/jumbo v10, ","
   190594 	.line 1229
   190595 	  149| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190596 	  152| move-result-object v9
   190597 	.line 1231
   190598 	  153| const-string/jumbo v10, ","
   190599 	.line 1229
   190600 	  156| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190601 	  159| move-result-object v9
   190602 	.line 1231
   190603 	  160| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   190604 	.line 1229
   190605 	  162| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190606 	  165| move-result-object v9
   190607 	  166| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   190608 	  169| move-result-object v9
   190609 	.line 1228
   190610 	  170| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   190611 	.line 1233
   190612 	  173| if-ne v4, v3, Label_4
   190613 	.line 1234
   190614 	  175| const/high16 v8, #-16777216 (0xff000000 | -1.70141e+38)
   190615 	  177| or-int/2addr v8, v3
   190616 	  178| not-int v8, v8
   190617 	  179| const/high16 v9, #-2147483648 (0x80000000 | -0.00000)
   190618 	  181| or-int v5, v9, v8
   190619 	.line 1235
   190620 	.local v5, "maskColor", int
   190621 	  183| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190622 	  185| if-eqz v8, Label_2
   190623 	.line 1236
   190624 	  187| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190625 	  189| invoke-virtual {v8}, android.text.style.BackgroundColorSpan.getBackgroundColor():int
   190626 	  192| move-result v8
   190627 	  193| if-eq v8, v5, Label_3
   190628 Label_2:
   190629 	.line 1237
   190630 	  195| new-instance v8, android.text.style.BackgroundColorSpan
   190631 	  197| invoke-direct {v8,v5}, android.text.style.BackgroundColorSpan.<init>(int):void
   190632 	  200| iput-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190633 Label_3:
   190634 	.line 1239
   190635 	  202| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190636 	  204| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190637 	  207| move-result-object v8
   190638 	  208| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190639 	.line 1240
   190640 	  210| const/16 v10, #+33 (0x00000021 | 4.62428e-44)
   190641 	.line 1239
   190642 	  212| invoke-interface {v8,v9,v7,v6,v10}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   190643 Label_4:
   190644 	.line 1242
   190645 	.end_local v5
   190646 	  215| return-void
   190647 Label_5:
   190648 	.line 1224
   190649 	.end_local v3
   190650 	.end_local v4
   190651 	  216| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190652 	  218| invoke-virtual {v8,v7}, com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
   190653 	  221| move-result v4
   190654 	.restart_local v4
   190655 	  222| goto/16 Label_1
   190656 }
   190657 
   190658 method com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   190659 {
   190660 	.params "oldSelStart", "oldSelEnd"
   190661 	.src "EditStyledText.java"
   190662 	.line 1798
   190663 	    0| move-object/16 v13, v27
   190664 	    3| move/16 v14, v28
   190665 	    6| move/16 v15, v29
   190666 	    9| move-object/16 v12, v13
   190667 	   12| move/16 v13, v14
   190668 	   15| move/16 v14, v15
   190669 	   18| move-object/16 v11, v12
   190670 	   21| move/16 v12, v13
   190671 	   24| move/16 v13, v14
   190672 	.prologue_end
   190673 	.line 1798
   190674 	   27| const-string/jumbo v8, "EditStyledText.EditorManager"
   190675 	   30| const-string/jumbo v9, "--- showsoftkey"
   190676 	   33| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   190677 	.line 1800
   190678 	   36| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190679 	   38| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
   190680 	   41| move-result v8
   190681 	   42| if-eqz v8, Label_1
   190682 	   44| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   190683 	   47| move-result v8
   190684 	   48| if-eqz v8, Label_2
   190685 Label_1:
   190686 	.line 1801
   190687 	   50| return-void
   190688 Label_2:
   190689 	.line 1803
   190690 	   51| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190691 	   53| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190692 	   55| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190693 	   58| move-result-object v9
   190694 	   59| invoke-static {v9}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   190695 	   62| move-result v9
   190696 	   63| iput v9, v8, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   190697 	.line 1804
   190698 	   65| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190699 	   67| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190700 	   69| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190701 	   72| move-result-object v9
   190702 	   73| invoke-static {v9}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   190703 	   76| move-result v9
   190704 	   77| iput v9, v8, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   190705 	.line 1806
   190706 	   79| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
   190707 	   81| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
   190708 	   84| move-result-object v8
   190709 	.line 1807
   190710 	   85| const-string/jumbo v9, "input_method"
   190711 	.line 1806
   190712 	   88| invoke-virtual {v8,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   190713 	   91| move-result-object v7
   190714 	   92| check-cast v7, android.view.inputmethod.InputMethodManager
   190715 	.line 1808
   190716 	.local v7, "imm", android.view.inputmethod.InputMethodManager
   190717 	   94| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190718 	   96| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190719 	   98| const/4 v10, #+0 (0x00000000 | 0.00000)
   190720 	   99| invoke-virtual {v7,v8,v10,v9}, android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int, android.os.ResultReceiver):boolean
   190721 	  102| move-result v8
   190722 	  103| if-eqz v8, Label_3
   190723 	  105| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   190724 	  107| if-eqz v8, Label_3
   190725 	.line 1809
   190726 	  109| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
   190727 	  111| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190728 	  114| move-result-object v8
   190729 	  115| invoke-static {v8,v12,v13}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
   190730 Label_3:
   190731 	.line 1811
   190732 	  118| return-void
   190733 }
   190734 
   190735 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
   190736 {
   190737 	.src "EditStyledText.java"
   190738 	.line 1838
   190739 	    0| move-object/16 v15, v25
   190740 	    3| move-object/16 v14, v15
   190741 	    6| move-object/16 v13, v14
   190742 	.prologue_end
   190743 	.line 1838
   190744 	    9| const-string/jumbo v11, "EditStyledText.EditorManager"
   190745 	   12| const-string/jumbo v12, "--- unblockSoftKey:"
   190746 	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   190747 	.line 1840
   190748 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   190749 	   19| iput-boolean v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   190750 	.line 1841
   190751 	   21| return-void
   190752 }
   190753 
   190754 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   190755 {
   190756 	.src "EditStyledText.java"
   190757 	.line 1254
   190758 	    0| move-object/16 v15, v26
   190759 	    3| move-object/16 v14, v15
   190760 	    6| move-object/16 v13, v14
   190761 	.prologue_end
   190762 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   190763 	.line 1254
   190764 	   10| const-string/jumbo v10, "EditStyledText"
   190765 	   13| const-string/jumbo v11, "--- unsetTextComposingMask"
   190766 	   16| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   190767 	.line 1256
   190768 	   19| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190769 	   21| if-eqz v10, Label_1
   190770 	.line 1257
   190771 	   23| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190772 	   25| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190773 	   28| move-result-object v10
   190774 	   29| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190775 	   31| invoke-interface {v10,v11}, android.text.Editable.removeSpan(java.lang.Object):void
   190776 	.line 1258
   190777 	   34| iput-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   190778 Label_1:
   190779 	.line 1260
   190780 	   36| return-void
   190781 }
   190782 
   190783 method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
   190784 {
   190785 	.params "txt", "start", "before", "after"
   190786 	.src "EditStyledText.java"
   190787 	.line 1376
   190788 	    0| move-object/16 v18, v38
   190789 	    3| move-object/16 v19, v39
   190790 	    6| move/16 v20, v40
   190791 	    9| move/16 v21, v41
   190792 	   12| move/16 v22, v42
   190793 	   15| move-object/16 v17, v18
   190794 	   18| move-object/16 v18, v19
   190795 	   21| move/16 v19, v20
   190796 	   24| move/16 v20, v21
   190797 	   27| move/16 v21, v22
   190798 	   30| move-object/16 v16, v17
   190799 	   33| move-object/16 v17, v18
   190800 	   36| move/16 v18, v19
   190801 	   39| move/16 v19, v20
   190802 	   42| move/16 v20, v21
   190803 	   45| move-object/16 v15, v16
   190804 	   48| move-object/16 v16, v17
   190805 	   51| move/16 v17, v18
   190806 	   54| move/16 v18, v19
   190807 	   57| move/16 v19, v20
   190808 	.prologue_end
   190809 	.line 1376
   190810 	   60| const-string/jumbo v10, "EditStyledText.EditorManager"
   190811 	   63| new-instance v11, java.lang.StringBuilder
   190812 	   65| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   190813 	   68| const-string/jumbo v12, "updateSpanNext:"
   190814 	   71| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190815 	   74| move-result-object v11
   190816 	   75| move/from16 v0, v17
   190817 	   77| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190818 	   80| move-result-object v11
   190819 	   81| const-string/jumbo v12, ","
   190820 	   84| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190821 	   87| move-result-object v11
   190822 	   88| move/from16 v0, v18
   190823 	   90| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190824 	   93| move-result-object v11
   190825 	   94| const-string/jumbo v12, ","
   190826 	   97| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190827 	  100| move-result-object v11
   190828 	  101| move/from16 v0, v19
   190829 	  103| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190830 	  106| move-result-object v11
   190831 	  107| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   190832 	  110| move-result-object v11
   190833 	  111| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   190834 	.line 1378
   190835 	  114| add-int v2, v17, v19
   190836 	.line 1379
   190837 	.local v2, "end", int
   190838 	  116| move/from16 v0, v17
   190839 	  118| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   190840 	  121| move-result v4
   190841 	.line 1380
   190842 	.local v4, "min", int
   190843 	  122| move/from16 v0, v17
   190844 	  124| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   190845 	  127| move-result v3
   190846 	.line 1381
   190847 	.local v3, "max", int
   190848 	  128| const-class v10, java.lang.Object
   190849 	  130| move-object/from16 v0, v16
   190850 	  132| invoke-interface {v0,v3,v3,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190851 	  135| move-result-object v7
   190852 	.line 1382
   190853 	.local v7, "spansAfter", java.lang.Object[]
   190854 	  136| const/4 v10, #+0 (0x00000000 | 0.00000)
   190855 	  137| array-length v11, v7
   190856 Label_1:
   190857 	  138| if-ge v10, v11, Label_8
   190858 	  140| aget-object v5, v7, v10
   190859 	.line 1383
   190860 	.local v5, "span", java.lang.Object
   190861 	  142| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   190862 	  144| if-nez v12, Label_2
   190863 	  146| instance-of v12, v5, android.text.style.AlignmentSpan
   190864 	  148| if-eqz v12, Label_7
   190865 Label_2:
   190866 	.line 1384
   190867 	  150| move-object/from16 v0, v16
   190868 	  152| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   190869 	  155| move-result v8
   190870 	.line 1385
   190871 	.local v8, "spanstart", int
   190872 	  156| move-object/from16 v0, v16
   190873 	  158| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   190874 	  161| move-result v6
   190875 	.line 1387
   190876 	.local v6, "spanend", int
   190877 	  162| const-string/jumbo v12, "EditStyledText.EditorManager"
   190878 	  165| new-instance v13, java.lang.StringBuilder
   190879 	  167| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   190880 	  170| const-string/jumbo v14, "spantype:"
   190881 	  173| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190882 	  176| move-result-object v13
   190883 	  177| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
   190884 	  180| move-result-object v14
   190885 	  181| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   190886 	  184| move-result-object v13
   190887 	  185| const-string/jumbo v14, ","
   190888 	  188| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   190889 	  191| move-result-object v13
   190890 	  192| invoke-virtual {v13,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   190891 	  195| move-result-object v13
   190892 	  196| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
   190893 	  199| move-result-object v13
   190894 	  200| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   190895 	.line 1389
   190896 	  203| move v9, v4
   190897 	.line 1390
   190898 	.local v9, "tempmin", int
   190899 	  204| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   190900 	  206| if-nez v12, Label_3
   190901 	  208| instance-of v12, v5, android.text.style.AlignmentSpan
   190902 	  210| if-eqz v12, Label_4
   190903 Label_3:
   190904 	.line 1391
   190905 	  212| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190906 	  214| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190907 	  217| move-result-object v12
   190908 	  218| invoke-direct {v15,v12,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
   190909 	  221| move-result v9
   190910 Label_4:
   190911 	.line 1393
   190912 	  222| if-ge v9, v8, Label_6
   190913 	  224| move/from16 v0, v18
   190914 	  226| move/from16 v1, v19
   190915 	  228| if-le v0, v1, Label_6
   190916 	.line 1394
   190917 	  230| move-object/from16 v0, v16
   190918 	  232| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   190919 Label_5:
   190920 	.line 1382
   190921 	.end_local v6
   190922 	.end_local v8
   190923 	.end_local v9
   190924 	  235| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   190925 	  237| goto/16 Label_1
   190926 Label_6:
   190927 	.line 1395
   190928 	.restart_local v6
   190929 	.restart_local v8
   190930 	.restart_local v9
   190931 	  239| if-le v8, v4, Label_5
   190932 	.line 1396
   190933 	  241| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   190934 	  243| move-object/from16 v0, v16
   190935 	  245| invoke-interface {v0,v5,v4,v6,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   190936 	  248| goto/16 Label_5
   190937 Label_7:
   190938 	.line 1398
   190939 	.end_local v6
   190940 	.end_local v8
   190941 	.end_local v9
   190942 	  250| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   190943 	  252| if-eqz v12, Label_5
   190944 	.line 1399
   190945 	  254| move-object/from16 v0, v16
   190946 	  256| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   190947 	  259| move-result v8
   190948 	.line 1402
   190949 	.restart_local v8
   190950 	  260| if-ne v8, v2, Label_5
   190951 	  262| if-lez v2, Label_5
   190952 	  264| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190953 	  266| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190954 	  269| move-result-object v12
   190955 	  270| add-int/lit8 v13, v2, #-1 (0xffffffff | NaN)
   190956 	  272| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
   190957 	  275| move-result v12
   190958 	  276| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
   190959 	  278| if-eq v12, v13, Label_5
   190960 	.line 1403
   190961 	  280| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190962 	  282| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   190963 	  285| move-result-object v12
   190964 	  286| const-string/jumbo v13, "\n"
   190965 	  289| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   190966 	.line 1404
   190967 	  292| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   190968 	  294| invoke-virtual {v12,v2}, com.android.ex.editstyledtext.EditStyledText.setSelection(int):void
   190969 	  297| goto/16 Label_5
   190970 Label_8:
   190971 	.line 1408
   190972 	.end_local v5
   190973 	.end_local v8
   190974 	  299| return-void
   190975 }
   190976 
   190977 method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
   190978 {
   190979 	.params "txt", "start", "before", "after"
   190980 	.src "EditStyledText.java"
   190981 	.line 1323
   190982 	    0| move-object/16 v18, v38
   190983 	    3| move-object/16 v19, v39
   190984 	    6| move/16 v20, v40
   190985 	    9| move/16 v21, v41
   190986 	   12| move/16 v22, v42
   190987 	   15| move-object/16 v17, v18
   190988 	   18| move-object/16 v18, v19
   190989 	   21| move/16 v19, v20
   190990 	   24| move/16 v20, v21
   190991 	   27| move/16 v21, v22
   190992 	   30| move-object/16 v16, v17
   190993 	   33| move-object/16 v17, v18
   190994 	   36| move/16 v18, v19
   190995 	   39| move/16 v19, v20
   190996 	   42| move/16 v20, v21
   190997 	   45| move-object/16 v15, v16
   190998 	   48| move-object/16 v16, v17
   190999 	   51| move/16 v17, v18
   191000 	   54| move/16 v18, v19
   191001 	   57| move/16 v19, v20
   191002 	.prologue_end
   191003 	.line 1323
   191004 	   60| const-string/jumbo v10, "EditStyledText.EditorManager"
   191005 	   63| new-instance v11, java.lang.StringBuilder
   191006 	   65| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   191007 	   68| const-string/jumbo v12, "updateSpanPrevious:"
   191008 	   71| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191009 	   74| move-result-object v11
   191010 	   75| move/from16 v0, v17
   191011 	   77| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   191012 	   80| move-result-object v11
   191013 	   81| const-string/jumbo v12, ","
   191014 	   84| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191015 	   87| move-result-object v11
   191016 	   88| move/from16 v0, v18
   191017 	   90| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   191018 	   93| move-result-object v11
   191019 	   94| const-string/jumbo v12, ","
   191020 	   97| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191021 	  100| move-result-object v11
   191022 	  101| move/from16 v0, v19
   191023 	  103| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   191024 	  106| move-result-object v11
   191025 	  107| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   191026 	  110| move-result-object v11
   191027 	  111| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   191028 	.line 1325
   191029 	  114| add-int v2, v17, v19
   191030 	.line 1326
   191031 	.local v2, "end", int
   191032 	  116| move/from16 v0, v17
   191033 	  118| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   191034 	  121| move-result v4
   191035 	.line 1327
   191036 	.local v4, "min", int
   191037 	  122| move/from16 v0, v17
   191038 	  124| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   191039 	  127| move-result v3
   191040 	.line 1328
   191041 	.local v3, "max", int
   191042 	  128| const-class v10, java.lang.Object
   191043 	  130| move-object/from16 v0, v16
   191044 	  132| invoke-interface {v0,v4,v4,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   191045 	  135| move-result-object v7
   191046 	.line 1329
   191047 	.local v7, "spansBefore", java.lang.Object[]
   191048 	  136| const/4 v10, #+0 (0x00000000 | 0.00000)
   191049 	  137| array-length v11, v7
   191050 Label_1:
   191051 	  138| if-ge v10, v11, Label_9
   191052 	  140| aget-object v5, v7, v10
   191053 	.line 1330
   191054 	.local v5, "span", java.lang.Object
   191055 	  142| instance-of v12, v5, android.text.style.ForegroundColorSpan
   191056 	  144| if-nez v12, Label_2
   191057 	  146| instance-of v12, v5, android.text.style.AbsoluteSizeSpan
   191058 	  148| if-nez v12, Label_2
   191059 	.line 1331
   191060 	  150| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   191061 	.line 1330
   191062 	  152| if-nez v12, Label_2
   191063 	.line 1331
   191064 	  154| instance-of v12, v5, android.text.style.AlignmentSpan
   191065 	.line 1330
   191066 	  156| if-eqz v12, Label_7
   191067 Label_2:
   191068 	.line 1332
   191069 	  158| move-object/from16 v0, v16
   191070 	  160| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   191071 	  163| move-result v8
   191072 	.line 1333
   191073 	.local v8, "spanstart", int
   191074 	  164| move-object/from16 v0, v16
   191075 	  166| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   191076 	  169| move-result v6
   191077 	.line 1335
   191078 	.local v6, "spanend", int
   191079 	  170| const-string/jumbo v12, "EditStyledText.EditorManager"
   191080 	  173| new-instance v13, java.lang.StringBuilder
   191081 	  175| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   191082 	  178| const-string/jumbo v14, "spantype:"
   191083 	  181| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191084 	  184| move-result-object v13
   191085 	  185| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
   191086 	  188| move-result-object v14
   191087 	  189| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   191088 	  192| move-result-object v13
   191089 	  193| const-string/jumbo v14, ","
   191090 	  196| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191091 	  199| move-result-object v13
   191092 	  200| invoke-virtual {v13,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   191093 	  203| move-result-object v13
   191094 	  204| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
   191095 	  207| move-result-object v13
   191096 	  208| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   191097 	.line 1337
   191098 	  211| move v9, v3
   191099 	.line 1338
   191100 	.local v9, "tempmax", int
   191101 	  212| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   191102 	  214| if-nez v12, Label_3
   191103 	  216| instance-of v12, v5, android.text.style.AlignmentSpan
   191104 	  218| if-eqz v12, Label_6
   191105 Label_3:
   191106 	.line 1340
   191107 	  220| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   191108 	  222| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   191109 	  225| move-result-object v12
   191110 	  226| invoke-direct {v15,v12,v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
   191111 	  229| move-result v9
   191112 Label_4:
   191113 	.line 1346
   191114 	  230| if-ge v6, v9, Label_5
   191115 	.line 1348
   191116 	  232| const-string/jumbo v12, "EditStyledText.EditorManager"
   191117 	  235| const-string/jumbo v13, "updateSpanPrevious: extend span"
   191118 	  238| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   191119 	.line 1351
   191120 	  241| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   191121 	.line 1350
   191122 	  243| move-object/from16 v0, v16
   191123 	  245| invoke-interface {v0,v5,v8,v9,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   191124 Label_5:
   191125 	.line 1329
   191126 	.end_local v6
   191127 	.end_local v8
   191128 	.end_local v9
   191129 	  248| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   191130 	  250| goto/16 Label_1
   191131 Label_6:
   191132 	.line 1342
   191133 	.restart_local v6
   191134 	.restart_local v8
   191135 	.restart_local v9
   191136 	  252| iget-boolean v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
   191137 	  254| if-eqz v12, Label_4
   191138 	.line 1343
   191139 	  256| move v9, v6
   191140 	  257| goto/16 Label_4
   191141 Label_7:
   191142 	.line 1353
   191143 	.end_local v6
   191144 	.end_local v8
   191145 	.end_local v9
   191146 	  259| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   191147 	  261| if-eqz v12, Label_5
   191148 	.line 1354
   191149 	  263| move-object/from16 v0, v16
   191150 	  265| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   191151 	  268| move-result v8
   191152 	.line 1355
   191153 	.restart_local v8
   191154 	  269| move-object/from16 v0, v16
   191155 	  271| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   191156 	  274| move-result v6
   191157 	.line 1356
   191158 	.restart_local v6
   191159 	  275| move/from16 v0, v18
   191160 	  277| move/from16 v1, v19
   191161 	  279| if-le v0, v1, Label_8
   191162 	.line 1360
   191163 	  281| const-string/jumbo v12, ""
   191164 	  284| move-object/from16 v0, v16
   191165 	  286| invoke-interface {v0,v8,v6,v12}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   191166 	.line 1361
   191167 	  289| move-object/from16 v0, v16
   191168 	  291| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   191169 	  294| goto/16 Label_5
   191170 Label_8:
   191171 	.line 1365
   191172 	  296| if-ne v6, v2, Label_5
   191173 	  298| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   191174 	  301| move-result v12
   191175 	  302| if-ge v2, v12, Label_5
   191176 	.line 1366
   191177 	  304| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   191178 	  306| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   191179 	  309| move-result-object v12
   191180 	  310| invoke-interface {v12,v2}, android.text.Editable.charAt(int):char
   191181 	  313| move-result v12
   191182 	  314| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
   191183 	  316| if-eq v12, v13, Label_5
   191184 	.line 1367
   191185 	  318| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   191186 	  320| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   191187 	  323| move-result-object v12
   191188 	  324| const-string/jumbo v13, "\n"
   191189 	  327| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   191190 	  330| goto/16 Label_5
   191191 Label_9:
   191192 	.line 1372
   191193 	.end_local v5
   191194 	.end_local v6
   191195 	.end_local v8
   191196 	  332| return-void
   191197 }
   191198 
   191199 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
   191200 {
   191201 	.params "this$0"
   191202 	.src "EditStyledText.java"
   191203 	.line 2339
   191204 	    0| move-object/16 v14, v23
   191205 	    3| move-object/16 v15, v24
   191206 	    6| move-object/16 v13, v14
   191207 	    9| move-object/16 v14, v15
   191208 	   12| move-object/16 v12, v13
   191209 	   15| move-object/16 v13, v14
   191210 	.prologue_end
   191211 	.line 2339
   191212 	   18| iput-object v13, v12, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
   191213 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   191214 	   23| return-void
   191215 }
   191216 
   191217 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
   191218 {
   191219 	.params "this$0", "?"
   191220 	.src "EditStyledText.java"
   191221 	.line 1
   191222 	    0| move-object/16 v13, v23
   191223 	    3| move-object/16 v14, v24
   191224 	    6| move-object/16 v15, v25
   191225 	    9| move-object/16 v12, v13
   191226 	   12| move-object/16 v13, v14
   191227 	   15| move-object/16 v14, v15
   191228 	   18| move-object/16 v11, v12
   191229 	   21| move-object/16 v12, v13
   191230 	   24| move-object/16 v13, v14
   191231 	.prologue_end
   191232 	   27| invoke-direct {v11,v12}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
   191233 	   30| return-void
   191234 }
   191235 
   191236 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick(android.view.MenuItem):boolean
   191237 {
   191238 	.params "item"
   191239 	.src "EditStyledText.java"
   191240 	.line 2341
   191241 	    0| move-object/16 v14, v25
   191242 	    3| move-object/16 v15, v26
   191243 	    6| move-object/16 v13, v14
   191244 	    9| move-object/16 v14, v15
   191245 	   12| move-object/16 v12, v13
   191246 	   15| move-object/16 v13, v14
   191247 	.prologue_end
   191248 	.line 2341
   191249 	   18| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
   191250 	   20| invoke-interface {v13}, android.view.MenuItem.getItemId():int
   191251 	   23| move-result v11
   191252 	   24| invoke-virtual {v10,v11}, com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
   191253 	   27| move-result v10
   191254 	   28| return v10
   191255 }
   191256 
   191257 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
   191258 {
   191259 	.params "superState"
   191260 	.src "EditStyledText.java"
   191261 	.line 1997
   191262 	    0| move-object/16 v14, v23
   191263 	    3| move-object/16 v15, v24
   191264 	    6| move-object/16 v13, v14
   191265 	    9| move-object/16 v14, v15
   191266 	   12| move-object/16 v12, v13
   191267 	   15| move-object/16 v13, v14
   191268 	.prologue_end
   191269 	.line 1997
   191270 	   18| invoke-direct {v12,v13}, android.view.View$BaseSavedState.<init>(android.os.Parcelable):void
   191271 	.line 1998
   191272 	   21| return-void
   191273 }
   191274 
   191275 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString():java.lang.String
   191276 {
   191277 	.src "EditStyledText.java"
   191278 	.line 2008
   191279 	    0| move-object/16 v15, v25
   191280 	    3| move-object/16 v14, v15
   191281 	    6| move-object/16 v13, v14
   191282 	.prologue_end
   191283 	.line 2008
   191284 	    9| new-instance v11, java.lang.StringBuilder
   191285 	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   191286 	   14| const-string/jumbo v12, "EditStyledText.SavedState{"
   191287 	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191288 	   20| move-result-object v11
   191289 	.line 2009
   191290 	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
   191291 	   24| move-result v12
   191292 	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
   191293 	   28| move-result-object v12
   191294 	.line 2008
   191295 	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191296 	   32| move-result-object v11
   191297 	.line 2009
   191298 	   33| const-string/jumbo v12, " bgcolor="
   191299 	.line 2008
   191300 	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191301 	   39| move-result-object v11
   191302 	.line 2010
   191303 	   40| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   191304 	.line 2008
   191305 	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   191306 	   45| move-result-object v11
   191307 	.line 2010
   191308 	   46| const-string/jumbo v12, "}"
   191309 	.line 2008
   191310 	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   191311 	   52| move-result-object v11
   191312 	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   191313 	   56| move-result-object v11
   191314 	   57| return-object v11
   191315 }
   191316 
   191317 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel(android.os.Parcel, int):void
   191318 {
   191319 	.params "out", "flags"
   191320 	.src "EditStyledText.java"
   191321 	.line 2002
   191322 	    0| move-object/16 v13, v24
   191323 	    3| move-object/16 v14, v25
   191324 	    6| move/16 v15, v26
   191325 	    9| move-object/16 v12, v13
   191326 	   12| move-object/16 v13, v14
   191327 	   15| move/16 v14, v15
   191328 	   18| move-object/16 v11, v12
   191329 	   21| move-object/16 v12, v13
   191330 	   24| move/16 v13, v14
   191331 	.prologue_end
   191332 	.line 2002
   191333 	   27| invoke-super {v11,v12,v13}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   191334 	.line 2003
   191335 	   30| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   191336 	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
   191337 	.line 2004
   191338 	   35| return-void
   191339 }
   191340 
   191341 method com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult(int, android.os.Bundle):void
   191342 {
   191343 	.params "resultCode", "resultData"
   191344 	.src "EditStyledText.java"
   191345 	.line 1987
   191346 	    0| move-object/16 v13, v26
   191347 	    3| move/16 v14, v27
   191348 	    6| move-object/16 v15, v28
   191349 	    9| move-object/16 v12, v13
   191350 	   12| move/16 v13, v14
   191351 	   15| move-object/16 v14, v15
   191352 	   18| move-object/16 v11, v12
   191353 	   21| move/16 v12, v13
   191354 	   24| move-object/16 v13, v14
   191355 	.prologue_end
   191356 	.line 1987
   191357 	   27| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   191358 	   28| if-eq v12, v8, Label_1
   191359 	.line 1988
   191360 	   30| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mEST
   191361 	   32| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   191362 	   35| move-result-object v8
   191363 	   36| iget v9, v11, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   191364 	   38| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   191365 	   40| invoke-static {v8,v9,v10}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
   191366 Label_1:
   191367 	.line 1990
   191368 	   43| return-void
   191369 }
   191370 
   191371 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
   191372 {
   191373 	.params "target", "est"
   191374 	.src "EditStyledText.java"
   191375 	.line 2477
   191376 	    0| move-object/16 v13, v24
   191377 	    3| move-object/16 v14, v25
   191378 	    6| move-object/16 v15, v26
   191379 	    9| move-object/16 v12, v13
   191380 	   12| move-object/16 v13, v14
   191381 	   15| move-object/16 v14, v15
   191382 	   18| move-object/16 v11, v12
   191383 	   21| move-object/16 v12, v13
   191384 	   24| move-object/16 v13, v14
   191385 	.prologue_end
   191386 	.line 2477
   191387 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   191388 	   28| invoke-direct {v11,v12,v10}, android.view.inputmethod.InputConnectionWrapper.<init>(android.view.inputmethod.InputConnection, boolean):void
   191389 	.line 2478
   191390 	   31| iput-object v13, v11, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   191391 	.line 2479
   191392 	   33| return-void
   191393 }
   191394 
   191395 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText(java.lang.CharSequence, int):boolean
   191396 {
   191397 	.params "text", "newCursorPosition"
   191398 	.src "EditStyledText.java"
   191399 	.line 2484
   191400 	    0| move-object/16 v13, v25
   191401 	    3| move-object/16 v14, v26
   191402 	    6| move/16 v15, v27
   191403 	    9| move-object/16 v12, v13
   191404 	   12| move-object/16 v13, v14
   191405 	   15| move/16 v14, v15
   191406 	   18| move-object/16 v11, v12
   191407 	   21| move-object/16 v12, v13
   191408 	   24| move/16 v13, v14
   191409 	.prologue_end
   191410 	.line 2484
   191411 	   27| const-string/jumbo v9, "EditStyledText"
   191412 	   30| const-string/jumbo v10, "--- commitText:"
   191413 	   33| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   191414 	.line 2486
   191415 	   36| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   191416 	   38| invoke-static {v9}, com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
   191417 	   41| move-result-object v9
   191418 	   42| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   191419 	.line 2487
   191420 	   45| invoke-super {v11,v12,v13}, android.view.inputmethod.InputConnectionWrapper.commitText(java.lang.CharSequence, int):boolean
   191421 	   48| move-result v9
   191422 	   49| return v9
   191423 }
   191424 
   191425 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText():boolean
   191426 {
   191427 	.src "EditStyledText.java"
   191428 	.line 2493
   191429 	    0| move-object/16 v15, v25
   191430 	    3| move-object/16 v14, v15
   191431 	    6| move-object/16 v13, v14
   191432 	.prologue_end
   191433 	.line 2493
   191434 	    9| const-string/jumbo v11, "EditStyledText"
   191435 	   12| const-string/jumbo v12, "--- finishcomposing:"
   191436 	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   191437 	.line 2495
   191438 	   18| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   191439 	   20| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
   191440 	   23| move-result v11
   191441 	   24| if-nez v11, Label_1
   191442 	   26| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   191443 	   28| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   191444 	   31| move-result v11
   191445 	   32| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   191446 	   34| if-eqz v11, Label_1
   191447 	   36| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   191448 	   38| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   191449 	   41| move-result v11
   191450 	   42| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   191451 	   44| if-eqz v11, Label_1
   191452 	.line 2497
   191453 	   46| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   191454 	   48| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   191455 Label_1:
   191456 	.line 2499
   191457 	   51| invoke-super {v13}, android.view.inputmethod.InputConnectionWrapper.finishComposingText():boolean
   191458 	   54| move-result v11
   191459 	   55| return v11
   191460 }
   191461 
   191462 method com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
   191463 {
   191464 	    0| move-object/16 v15, v24
   191465 	    3| move-object/16 v14, v15
   191466 	    6| move-object/16 v13, v14
   191467 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191468 	   11| return-object v12
   191469 }
   191470 
   191471 method com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   191472 {
   191473 	.params "view", "content"
   191474 	.src "EditStyledText.java"
   191475 	.line 1
   191476 	    0| move-object/16 v14, v23
   191477 	    3| move-object/16 v15, v24
   191478 	    6| move-object/16 v13, v14
   191479 	    9| move-object/16 v14, v15
   191480 	   12| move-object/16 v12, v13
   191481 	   15| move-object/16 v13, v14
   191482 	.prologue_end
   191483 	   18| invoke-static {v12,v13}, com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
   191484 	   21| return-void
   191485 }
   191486 
   191487 method com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   191488 {
   191489 	.params "?", "mode", "state"
   191490 	.src "EditStyledText.java"
   191491 	.line 1
   191492 	    0| move-object/16 v13, v23
   191493 	    3| move/16 v14, v24
   191494 	    6| move/16 v15, v25
   191495 	    9| move-object/16 v12, v13
   191496 	   12| move/16 v13, v14
   191497 	   15| move/16 v14, v15
   191498 	   18| move-object/16 v11, v12
   191499 	   21| move/16 v12, v13
   191500 	   24| move/16 v13, v14
   191501 	.prologue_end
   191502 	   27| invoke-direct {v11,v12,v13}, com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
   191503 	   30| return-void
   191504 }
   191505 
   191506 method com.android.ex.editstyledtext.EditStyledText.<clinit>():void
   191507 {
   191508 	.src "EditStyledText.java"
   191509 	.line 196
   191510 	.prologue_end
   191511 	.line 196
   191512 	    0| new-instance v0, android.text.NoCopySpan$Concrete
   191513 	    2| invoke-direct {v0}, android.text.NoCopySpan$Concrete.<init>():void
   191514 	    5| sput-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
   191515 	.line 93
   191516 	    7| return-void
   191517 }
   191518 
   191519 method com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
   191520 {
   191521 	.params "mode", "state"
   191522 	.src "EditStyledText.java"
   191523 	.line 533
   191524 	    0| move-object/16 v13, v26
   191525 	    3| move/16 v14, v27
   191526 	    6| move/16 v15, v28
   191527 	    9| move-object/16 v12, v13
   191528 	   12| move/16 v13, v14
   191529 	   15| move/16 v14, v15
   191530 	   18| move-object/16 v11, v12
   191531 	   21| move/16 v12, v13
   191532 	   24| move/16 v13, v14
   191533 	.prologue_end
   191534 	.line 533
   191535 	   27| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   191536 	   29| if-eqz v10, Label_2
   191537 	.line 534
   191538 	   31| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   191539 	   33| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   191540 	   36| move-result-object v9
   191541 Label_1:
   191542 	.local v9, "notifier$iterator", java.util.Iterator
   191543 	   37| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   191544 	   40| move-result v10
   191545 	   41| if-eqz v10, Label_2
   191546 	   43| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   191547 	   46| move-result-object v8
   191548 	   47| check-cast v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   191549 	.line 535
   191550 	.local v8, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   191551 	   49| invoke-interface {v8,v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
   191552 	   52| goto/16 Label_1
   191553 Label_2:
   191554 	.line 538
   191555 	.end_local v8
   191556 	.end_local v9
   191557 	   54| return-void
   191558 }
   191559 
   191560 method com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
   191561 {
   191562 	.src "EditStyledText.java"
   191563 	.line 671
   191564 	    0| move-object/16 v15, v24
   191565 	    3| move-object/16 v14, v15
   191566 	    6| move-object/16 v13, v14
   191567 	.prologue_end
   191568 	.line 671
   191569 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191570 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   191571 	.line 672
   191572 	   14| return-void
   191573 }
   191574 
   191575 method com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
   191576 {
   191577 	.params "event"
   191578 	.src "EditStyledText.java"
   191579 	.line 458
   191580 	    0| move-object/16 v14, v26
   191581 	    3| move-object/16 v15, v27
   191582 	    6| move-object/16 v13, v14
   191583 	    9| move-object/16 v14, v15
   191584 	   12| move-object/16 v12, v13
   191585 	   15| move-object/16 v13, v14
   191586 	.prologue_end
   191587 	.line 458
   191588 	   18| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   191589 	   20| if-eqz v11, Label_2
   191590 	.line 459
   191591 	   22| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   191592 	   24| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   191593 	   27| move-result-object v10
   191594 Label_1:
   191595 	.local v10, "notifier$iterator", java.util.Iterator
   191596 	   28| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   191597 	   31| move-result v11
   191598 	   32| if-eqz v11, Label_2
   191599 	   34| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   191600 	   37| move-result-object v9
   191601 	   38| check-cast v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   191602 	.line 460
   191603 	.local v9, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   191604 	   40| invoke-interface {v9,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
   191605 	   43| goto/16 Label_1
   191606 Label_2:
   191607 	.line 463
   191608 	.end_local v9
   191609 	.end_local v10
   191610 	   45| return-void
   191611 }
   191612 
   191613 method com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
   191614 {
   191615 	.params "view", "content"
   191616 	.src "EditStyledText.java"
   191617 	.line 934
   191618 	    0| move-object/16 v14, v24
   191619 	    3| move-object/16 v15, v25
   191620 	    6| move-object/16 v13, v14
   191621 	    9| move-object/16 v14, v15
   191622 	   12| move-object/16 v12, v13
   191623 	   15| move-object/16 v13, v14
   191624 	.prologue_end
   191625 	.line 934
   191626 	   18| sget-object v11, com.android.ex.editstyledtext.EditStyledText.SELECTING
   191627 	   20| invoke-interface {v13,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
   191628 	.line 935
   191629 	   23| return-void
   191630 }
   191631 
   191632 method com.android.ex.editstyledtext.EditStyledText.drawableStateChanged():void
   191633 {
   191634 	.src "EditStyledText.java"
   191635 	.line 272
   191636 	    0| move-object/16 v15, v24
   191637 	    3| move-object/16 v14, v15
   191638 	    6| move-object/16 v13, v14
   191639 	.prologue_end
   191640 	.line 272
   191641 	    9| invoke-super {v13}, android.widget.EditText.drawableStateChanged():void
   191642 	.line 273
   191643 	   12| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191644 	   14| if-eqz v12, Label_1
   191645 	.line 274
   191646 	   16| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191647 	   18| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   191648 Label_1:
   191649 	.line 276
   191650 	   21| return-void
   191651 }
   191652 
   191653 method com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   191654 {
   191655 	.src "EditStyledText.java"
   191656 	.line 862
   191657 	    0| move-object/16 v15, v24
   191658 	    3| move-object/16 v14, v15
   191659 	    6| move-object/16 v13, v14
   191660 	.prologue_end
   191661 	.line 862
   191662 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191663 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   191664 	   14| move-result v12
   191665 	   15| return v12
   191666 }
   191667 
   191668 method com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
   191669 {
   191670 	.params "pos"
   191671 	.src "EditStyledText.java"
   191672 	.line 875
   191673 	    0| move-object/16 v14, v28
   191674 	    3| move/16 v15, v29
   191675 	    6| move-object/16 v13, v14
   191676 	    9| move/16 v14, v15
   191677 	   12| move-object/16 v12, v13
   191678 	   15| move/16 v13, v14
   191679 	.prologue_end
   191680 	   18| const/high16 v11, #-16777216 (0xff000000 | -1.70141e+38)
   191681 	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
   191682 	.line 875
   191683 	   21| if-ltz v13, Label_1
   191684 	   23| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   191685 	   26| move-result-object v8
   191686 	   27| invoke-interface {v8}, android.text.Editable.length():int
   191687 	   30| move-result v8
   191688 	   31| if-le v13, v8, Label_2
   191689 Label_1:
   191690 	.line 876
   191691 	   33| return v11
   191692 Label_2:
   191693 	.line 879
   191694 	   34| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   191695 	   37| move-result-object v8
   191696 	   38| const-class v9, android.text.style.ForegroundColorSpan
   191697 	   40| invoke-interface {v8,v13,v13,v9}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   191698 	   43| move-result-object v7
   191699 	   44| check-cast v7, android.text.style.ForegroundColorSpan[]
   191700 	.line 880
   191701 	.local v7, "spans", android.text.style.ForegroundColorSpan[]
   191702 	   46| array-length v8, v7
   191703 	   47| if-lez v8, Label_3
   191704 	.line 881
   191705 	   49| aget-object v8, v7, v10
   191706 	   51| invoke-virtual {v8}, android.text.style.ForegroundColorSpan.getForegroundColor():int
   191707 	   54| move-result v8
   191708 	   55| return v8
   191709 Label_3:
   191710 	.line 883
   191711 	   56| return v11
   191712 }
   191713 
   191714 method com.android.ex.editstyledtext.EditStyledText.getSelectState():int
   191715 {
   191716 	.src "EditStyledText.java"
   191717 	.line 825
   191718 	    0| move-object/16 v15, v24
   191719 	    3| move-object/16 v14, v15
   191720 	    6| move-object/16 v13, v14
   191721 	.prologue_end
   191722 	.line 825
   191723 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191724 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   191725 	   14| move-result v12
   191726 	   15| return v12
   191727 }
   191728 
   191729 method com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   191730 {
   191731 	.src "EditStyledText.java"
   191732 	.line 466
   191733 	    0| move-object/16 v15, v27
   191734 	    3| move-object/16 v14, v15
   191735 	    6| move-object/16 v13, v14
   191736 	.prologue_end
   191737 	.line 466
   191738 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   191739 	.line 467
   191740 	.local v11, "retval", boolean
   191741 	   10| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   191742 	   12| if-eqz v12, Label_2
   191743 	.line 468
   191744 	   14| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   191745 	   16| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   191746 	   19| move-result-object v10
   191747 Label_1:
   191748 	.end_local v11
   191749 	.local v10, "notifier$iterator", java.util.Iterator
   191750 	   20| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   191751 	   23| move-result v12
   191752 	   24| if-eqz v12, Label_2
   191753 	   26| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   191754 	   29| move-result-object v9
   191755 	   30| check-cast v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   191756 	.line 469
   191757 	.local v9, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   191758 	   32| invoke-interface {v9}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
   191759 	   35| move-result v12
   191760 	   36| or-int/2addr v11, v12
   191761 	.local v11, "retval", boolean
   191762 	   37| goto/16 Label_1
   191763 Label_2:
   191764 	.line 472
   191765 	.end_local v9
   191766 	.end_local v10
   191767 	.end_local v11
   191768 	   39| return v11
   191769 }
   191770 
   191771 method com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   191772 {
   191773 	.src "EditStyledText.java"
   191774 	.line 789
   191775 	    0| move-object/16 v15, v24
   191776 	    3| move-object/16 v14, v15
   191777 	    6| move-object/16 v13, v14
   191778 	.prologue_end
   191779 	.line 789
   191780 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191781 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
   191782 	   14| move-result v12
   191783 	   15| return v12
   191784 }
   191785 
   191786 method com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
   191787 {
   191788 	.src "EditStyledText.java"
   191789 	.line 807
   191790 	    0| move-object/16 v15, v24
   191791 	    3| move-object/16 v14, v15
   191792 	    6| move-object/16 v13, v14
   191793 	.prologue_end
   191794 	.line 807
   191795 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191796 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   191797 	   14| move-result v12
   191798 	   15| return v12
   191799 }
   191800 
   191801 method com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
   191802 {
   191803 	.src "EditStyledText.java"
   191804 	.line 798
   191805 	    0| move-object/16 v15, v24
   191806 	    3| move-object/16 v14, v15
   191807 	    6| move-object/16 v13, v14
   191808 	.prologue_end
   191809 	.line 798
   191810 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191811 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
   191812 	   14| move-result v12
   191813 	   15| return v12
   191814 }
   191815 
   191816 method com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
   191817 {
   191818 	.src "EditStyledText.java"
   191819 	.line 655
   191820 	    0| move-object/16 v15, v24
   191821 	    3| move-object/16 v14, v15
   191822 	    6| move-object/16 v13, v14
   191823 	.prologue_end
   191824 	.line 655
   191825 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191826 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
   191827 	.line 656
   191828 	   14| return-void
   191829 }
   191830 
   191831 method com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu(android.view.ContextMenu):void
   191832 {
   191833 	.params "menu"
   191834 	.src "EditStyledText.java"
   191835 	.line 329
   191836 	    0| move-object/16 v14, v27
   191837 	    3| move-object/16 v15, v28
   191838 	    6| move-object/16 v13, v14
   191839 	    9| move-object/16 v14, v15
   191840 	   12| move-object/16 v12, v13
   191841 	   15| move-object/16 v13, v14
   191842 	.prologue_end
   191843 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   191844 	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
   191845 	.line 329
   191846 	   20| invoke-super {v12,v13}, android.widget.EditText.onCreateContextMenu(android.view.ContextMenu):void
   191847 	.line 330
   191848 	   23| new-instance v8, com.android.ex.editstyledtext.EditStyledText$MenuHandler
   191849 	   25| invoke-direct {v8,v12,v9}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
   191850 	.line 331
   191851 	.local v8, "handler", com.android.ex.editstyledtext.EditStyledText$MenuHandler
   191852 	   28| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
   191853 	   30| if-eqz v9, Label_1
   191854 	.line 332
   191855 	   32| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
   191856 	   34| const v10, #+16776961 (0x00ffff01 | 2.35095e-38)
   191857 	   37| invoke-interface {v13,v11,v10,v11,v9}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   191858 	   40| move-result-object v9
   191859 	   41| invoke-interface {v9,v8}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   191860 Label_1:
   191861 	.line 335
   191862 	   44| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
   191863 	   47| move-result v9
   191864 	   48| if-eqz v9, Label_2
   191865 	   50| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
   191866 	   52| if-eqz v9, Label_2
   191867 	.line 336
   191868 	   54| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
   191869 	   56| const v10, #+16776962 (0x00ffff02 | 2.35095e-38)
   191870 	   59| invoke-interface {v13,v11,v10,v11,v9}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   191871 	   62| move-result-object v9
   191872 	   63| invoke-interface {v9,v8}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   191873 Label_2:
   191874 	.line 339
   191875 	   66| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   191876 	   68| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
   191877 	   71| move-result v9
   191878 	   72| if-eqz v9, Label_3
   191879 	.line 340
   191880 	   74| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_PASTE
   191881 	   76| const v10, #+16908322 (0x01020022 | 2.38773e-38)
   191882 	   79| invoke-interface {v13,v11,v10,v11,v9}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   191883 	   82| move-result-object v9
   191884 	   83| invoke-interface {v9,v8}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   191885 	   86| move-result-object v9
   191886 	.line 341
   191887 	   87| const/16 v10, #+118 (0x00000076 | 1.65353e-43)
   191888 	.line 340
   191889 	   89| invoke-interface {v9,v10}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   191890 Label_3:
   191891 	.line 343
   191892 	   92| return-void
   191893 }
   191894 
   191895 method com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   191896 {
   191897 	.params "outAttrs"
   191898 	.src "EditStyledText.java"
   191899 	.line 371
   191900 	    0| move-object/16 v14, v25
   191901 	    3| move-object/16 v15, v26
   191902 	    6| move-object/16 v13, v14
   191903 	    9| move-object/16 v14, v15
   191904 	   12| move-object/16 v12, v13
   191905 	   15| move-object/16 v13, v14
   191906 	.prologue_end
   191907 	.line 371
   191908 	   18| new-instance v10, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection
   191909 	   20| invoke-super {v12,v13}, android.widget.EditText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   191910 	   23| move-result-object v11
   191911 	   24| invoke-direct {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
   191912 	.line 370
   191913 	   27| iput-object v10, v12, com.android.ex.editstyledtext.EditStyledText.mInputConnection
   191914 	.line 372
   191915 	   29| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText.mInputConnection
   191916 	   31| return-object v10
   191917 }
   191918 
   191919 method com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   191920 {
   191921 	.src "EditStyledText.java"
   191922 	.line 547
   191923 	    0| move-object/16 v15, v25
   191924 	    3| move-object/16 v14, v15
   191925 	    6| move-object/16 v13, v14
   191926 	.prologue_end
   191927 	.line 547
   191928 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191929 	   11| const/16 v12, #+21 (0x00000015 | 2.94273e-44)
   191930 	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   191931 	.line 548
   191932 	   16| return-void
   191933 }
   191934 
   191935 method com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   191936 {
   191937 	.src "EditStyledText.java"
   191938 	.line 625
   191939 	    0| move-object/16 v15, v24
   191940 	    3| move-object/16 v14, v15
   191941 	    6| move-object/16 v13, v14
   191942 	.prologue_end
   191943 	.line 625
   191944 	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191945 	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
   191946 	.line 626
   191947 	   14| return-void
   191948 }
   191949 
   191950 method com.android.ex.editstyledtext.EditStyledText.onFocusChanged(boolean, int, android.graphics.Rect):void
   191951 {
   191952 	.params "focused", "direction", "previouslyFocusedRect"
   191953 	.src "EditStyledText.java"
   191954 	.line 377
   191955 	    0| move-object/16 v12, v24
   191956 	    3| move/16 v13, v25
   191957 	    6| move/16 v14, v26
   191958 	    9| move-object/16 v15, v27
   191959 	   12| move-object/16 v11, v12
   191960 	   15| move/16 v12, v13
   191961 	   18| move/16 v13, v14
   191962 	   21| move-object/16 v14, v15
   191963 	   24| move-object/16 v10, v11
   191964 	   27| move/16 v11, v12
   191965 	   30| move/16 v12, v13
   191966 	   33| move-object/16 v13, v14
   191967 	.prologue_end
   191968 	.line 377
   191969 	   36| invoke-super {v10,v11,v12,v13}, android.widget.EditText.onFocusChanged(boolean, int, android.graphics.Rect):void
   191970 	.line 378
   191971 	   39| if-eqz v11, Label_2
   191972 	.line 379
   191973 	   41| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   191974 Label_1:
   191975 	.line 383
   191976 	   44| return-void
   191977 Label_2:
   191978 	.line 380
   191979 	   45| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   191980 	   48| move-result v9
   191981 	   49| if-nez v9, Label_1
   191982 	.line 381
   191983 	   51| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   191984 	   54| goto/16 Label_1
   191985 }
   191986 
   191987 method com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
   191988 {
   191989 	.src "EditStyledText.java"
   191990 	.line 651
   191991 	    0| move-object/16 v15, v25
   191992 	    3| move-object/16 v14, v15
   191993 	    6| move-object/16 v13, v14
   191994 	.prologue_end
   191995 	.line 651
   191996 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   191997 	   11| const/16 v12, #+12 (0x0000000c | 1.68156e-44)
   191998 	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   191999 	.line 652
   192000 	   16| return-void
   192001 }
   192002 
   192003 method com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState(android.os.Parcelable):void
   192004 {
   192005 	.params "state"
   192006 	.src "EditStyledText.java"
   192007 	.line 261
   192008 	    0| move-object/16 v14, v25
   192009 	    3| move-object/16 v15, v26
   192010 	    6| move-object/16 v13, v14
   192011 	    9| move-object/16 v14, v15
   192012 	   12| move-object/16 v12, v13
   192013 	   15| move-object/16 v13, v14
   192014 	.prologue_end
   192015 	.line 261
   192016 	   18| instance-of v11, v13, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   192017 	   20| if-nez v11, Label_1
   192018 	.line 262
   192019 	   22| invoke-super {v12,v13}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
   192020 	.line 263
   192021 	   25| return-void
   192022 Label_1:
   192023 	   26| move-object v10, v13
   192024 	.line 265
   192025 	   27| check-cast v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   192026 	.line 266
   192027 	.local v10, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   192028 	   29| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.getSuperState():android.os.Parcelable
   192029 	   32| move-result-object v11
   192030 	   33| invoke-super {v12,v11}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
   192031 	.line 267
   192032 	   36| iget v11, v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   192033 	   38| invoke-virtual {v12,v11}, com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
   192034 	.line 268
   192035 	   41| return-void
   192036 }
   192037 
   192038 method com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState():android.os.Parcelable
   192039 {
   192040 	.src "EditStyledText.java"
   192041 	.line 253
   192042 	    0| move-object/16 v15, v26
   192043 	    3| move-object/16 v14, v15
   192044 	    6| move-object/16 v13, v14
   192045 	.prologue_end
   192046 	.line 253
   192047 	    9| invoke-super {v13}, android.widget.EditText.onSaveInstanceState():android.os.Parcelable
   192048 	   12| move-result-object v11
   192049 	.line 254
   192050 	.local v11, "superState", android.os.Parcelable
   192051 	   13| new-instance v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   192052 	   15| invoke-direct {v10,v11}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
   192053 	.line 255
   192054 	.local v10, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   192055 	   18| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192056 	   20| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   192057 	   23| move-result v12
   192058 	   24| iput v12, v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   192059 	.line 256
   192060 	   26| return-object v10
   192061 }
   192062 
   192063 method com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   192064 {
   192065 	.src "EditStyledText.java"
   192066 	.line 556
   192067 	    0| move-object/16 v15, v25
   192068 	    3| move-object/16 v14, v15
   192069 	    6| move-object/16 v13, v14
   192070 	.prologue_end
   192071 	.line 556
   192072 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192073 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   192074 	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   192075 	.line 557
   192076 	   15| return-void
   192077 }
   192078 
   192079 method com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   192080 {
   192081 	.src "EditStyledText.java"
   192082 	.line 561
   192083 	    0| move-object/16 v15, v25
   192084 	    3| move-object/16 v14, v15
   192085 	    6| move-object/16 v13, v14
   192086 	.prologue_end
   192087 	.line 561
   192088 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192089 	   11| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   192090 	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   192091 	.line 562
   192092 	   15| return-void
   192093 }
   192094 
   192095 method com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   192096 {
   192097 	.src "EditStyledText.java"
   192098 	.line 542
   192099 	    0| move-object/16 v15, v25
   192100 	    3| move-object/16 v14, v15
   192101 	    6| move-object/16 v13, v14
   192102 	.prologue_end
   192103 	.line 542
   192104 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192105 	   11| const/16 v12, #+20 (0x00000014 | 2.80260e-44)
   192106 	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   192107 	.line 543
   192108 	   16| return-void
   192109 }
   192110 
   192111 method com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
   192112 {
   192113 	.src "EditStyledText.java"
   192114 	.line 566
   192115 	    0| move-object/16 v15, v25
   192116 	    3| move-object/16 v14, v15
   192117 	    6| move-object/16 v13, v14
   192118 	.prologue_end
   192119 	.line 566
   192120 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192121 	   11| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   192122 	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   192123 	.line 567
   192124 	   15| return-void
   192125 }
   192126 
   192127 method com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
   192128 {
   192129 	.src "EditStyledText.java"
   192130 	.line 603
   192131 	    0| move-object/16 v15, v25
   192132 	    3| move-object/16 v14, v15
   192133 	    6| move-object/16 v13, v14
   192134 	.prologue_end
   192135 	.line 603
   192136 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192137 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   192138 	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
   192139 	.line 604
   192140 	   15| return-void
   192141 }
   192142 
   192143 method com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
   192144 {
   192145 	.src "EditStyledText.java"
   192146 	.line 608
   192147 	    0| move-object/16 v15, v25
   192148 	    3| move-object/16 v14, v15
   192149 	    6| move-object/16 v13, v14
   192150 	.prologue_end
   192151 	.line 608
   192152 	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
   192153 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   192154 	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   192155 	.line 609
   192156 	   15| return-void
   192157 }
   192158 
   192159 method com.android.ex.editstyledtext.EditStyledText.onTextChanged(java.lang.CharSequence, int, int, int):void
   192160 {
   192161 	.params "text", "start", "before", "after"
   192162 	.src "EditStyledText.java"
   192163 	.line 348
   192164 	    0| move-object/16 v11, v25
   192165 	    3| move-object/16 v12, v26
   192166 	    6| move/16 v13, v27
   192167 	    9| move/16 v14, v28
   192168 	   12| move/16 v15, v29
   192169 	   15| move-object/16 v10, v11
   192170 	   18| move-object/16 v11, v12
   192171 	   21| move/16 v12, v13
   192172 	   24| move/16 v13, v14
   192173 	   27| move/16 v14, v15
   192174 	   30| move-object/16 v9, v10
   192175 	   33| move-object/16 v10, v11
   192176 	   36| move/16 v11, v12
   192177 	   39| move/16 v12, v13
   192178 	   42| move/16 v13, v14
   192179 	.prologue_end
   192180 	.line 348
   192181 	   45| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192182 	   47| if-eqz v7, Label_2
   192183 	.line 349
   192184 	   49| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192185 	   51| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   192186 	   54| move-result-object v8
   192187 	   55| invoke-virtual {v7,v8,v11,v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
   192188 	.line 350
   192189 	   58| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192190 	   60| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   192191 	   63| move-result-object v8
   192192 	   64| invoke-virtual {v7,v8,v11,v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
   192193 	.line 351
   192194 	   67| if-le v13, v12, Label_3
   192195 	.line 352
   192196 	   69| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192197 	   71| add-int v8, v11, v13
   192198 	   73| invoke-virtual {v7,v11,v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
   192199 Label_1:
   192200 	.line 356
   192201 	   76| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192202 	   78| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   192203 	   81| move-result v7
   192204 	   82| if-eqz v7, Label_2
   192205 	.line 357
   192206 	   84| if-le v13, v12, Label_4
   192207 	.line 358
   192208 	   86| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192209 	   88| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   192210 	.line 359
   192211 	   91| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   192212 Label_2:
   192213 	.line 365
   192214 	   94| invoke-super {v9,v10,v11,v12,v13}, android.widget.EditText.onTextChanged(java.lang.CharSequence, int, int, int):void
   192215 	.line 366
   192216 	   97| return-void
   192217 Label_3:
   192218 	.line 353
   192219 	   98| if-ge v12, v13, Label_1
   192220 	.line 354
   192221 	  100| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192222 	  102| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   192223 	  105| goto/16 Label_1
   192224 Label_4:
   192225 	.line 360
   192226 	  107| if-ge v13, v12, Label_2
   192227 	.line 361
   192228 	  109| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
   192229 	  111| const/16 v8, #+22 (0x00000016 | 3.08286e-44)
   192230 	  113| invoke-virtual {v7,v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   192231 	  116| goto/16 Label_2
   192232 }
   192233 
   192234 method com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
   192235 {
   192236 	.params "id"
   192237 	.src "EditStyledText.java"
   192238 	.line 280
   192239 	    0| move-object/16 v14, v28
   192240 	    3| move/16 v15, v29
   192241 	    6| move-object/16 v13, v14
   192242 	    9| move/16 v14, v15
   192243 	   12| move-object/16 v12, v13
   192244 	   15| move/16 v13, v14
   192245 	.prologue_end
   192246 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   192247 	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   192248 	.line 280
   192249 	   20| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
   192250 	   23| move-result v8
   192251 	   24| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getSelectionEnd():int
   192252 	   27| move-result v9
   192253 	   28| if-eq v8, v9, Label_3
   192254 	   30| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   192255 Label_1:
   192256 	.line 281
   192257 	.local v7, "selection", boolean
   192258 	   31| sparse-switch v13, Label_18
   192259 Label_2:
   192260 	.line 324
   192261 	   34| invoke-super {v12,v13}, android.widget.EditText.onTextContextMenuItem(int):boolean
   192262 	   37| move-result v8
   192263 	   38| return v8
   192264 Label_3:
   192265 	.line 280
   192266 	.end_local v7
   192267 	   39| const/4 v7, #+0 (0x00000000 | 0.00000)
   192268 	.restart_local v7
   192269 	   40| goto/16 Label_1
   192270 Label_4:
   192271 	.line 283
   192272 	   42| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
   192273 	.line 284
   192274 	   45| return v10
   192275 Label_5:
   192276 	.line 286
   192277 	   46| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
   192278 	.line 287
   192279 	   49| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192280 	   51| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
   192281 	   54| goto/16 Label_2
   192282 Label_6:
   192283 	.line 290
   192284 	   56| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   192285 	   59| goto/16 Label_2
   192286 Label_7:
   192287 	.line 293
   192288 	   61| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
   192289 	.line 294
   192290 	   64| return v10
   192291 Label_8:
   192292 	.line 296
   192293 	   65| if-eqz v7, Label_10
   192294 	.line 297
   192295 	   67| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   192296 Label_9:
   192297 	.line 302
   192298 	   70| return v10
   192299 Label_10:
   192300 	.line 299
   192301 	   71| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192302 	   73| invoke-virtual {v8,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   192303 	.line 300
   192304 	   76| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   192305 	   79| goto/16 Label_9
   192306 Label_11:
   192307 	.line 304
   192308 	   81| if-eqz v7, Label_13
   192309 	.line 305
   192310 	   83| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   192311 Label_12:
   192312 	.line 310
   192313 	   86| return v10
   192314 Label_13:
   192315 	.line 307
   192316 	   87| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192317 	   89| invoke-virtual {v8,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   192318 	.line 308
   192319 	   92| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   192320 	   95| goto/16 Label_12
   192321 Label_14:
   192322 	.line 312
   192323 	   97| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
   192324 	.line 313
   192325 	  100| return v10
   192326 Label_15:
   192327 	.line 315
   192328 	  101| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
   192329 	.line 316
   192330 	  104| return v10
   192331 Label_16:
   192332 	.line 318
   192333 	  105| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   192334 	.line 319
   192335 	  108| return v10
   192336 Label_17:
   192337 	.line 321
   192338 	  109| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   192339 	.line 322
   192340 	  112| return v10
   192341 	  113| nop
   192342 Label_18: <aligned>
   192343 	.line 281
   192344 	  114| sparse-switch-payload
   192345 		16776961: Label_14
   192346 		16776962: Label_15
   192347 		16776963: Label_16
   192348 		16776964: Label_17
   192349 		16908319: Label_4
   192350 		16908320: Label_11
   192351 		16908321: Label_8
   192352 		16908322: Label_7
   192353 		16908328: Label_5
   192354 		16908329: Label_6
   192355 }
   192356 
   192357 method com.android.ex.editstyledtext.EditStyledText.onTouchEvent(android.view.MotionEvent):boolean
   192358 {
   192359 	.params "event"
   192360 	.src "EditStyledText.java"
   192361 	.line 220
   192362 	    0| move-object/16 v14, v30
   192363 	    3| move-object/16 v15, v31
   192364 	    6| move-object/16 v13, v14
   192365 	    9| move-object/16 v14, v15
   192366 	   12| move-object/16 v12, v13
   192367 	   15| move-object/16 v13, v14
   192368 	.prologue_end
   192369 	.line 220
   192370 	   18| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   192371 	   21| move-result v9
   192372 	   22| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   192373 	   23| if-ne v9, v10, Label_5
   192374 	.line 221
   192375 	   25| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.cancelLongPress():void
   192376 	.line 222
   192377 	   28| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   192378 	   31| move-result v5
   192379 	.line 224
   192380 	.local v5, "editting", boolean
   192381 	   32| if-nez v5, Label_1
   192382 	.line 225
   192383 	   34| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   192384 Label_1:
   192385 	.line 227
   192386 	   37| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   192387 	   40| move-result-object v9
   192388 	   41| invoke-static {v9}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   192389 	   44| move-result v7
   192390 	.line 228
   192391 	.local v7, "oldSelStart", int
   192392 	   45| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   192393 	   48| move-result-object v9
   192394 	   49| invoke-static {v9}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   192395 	   52| move-result v6
   192396 	.line 229
   192397 	.local v6, "oldSelEnd", int
   192398 	   53| invoke-super {v12,v13}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
   192399 	   56| move-result v8
   192400 	.line 230
   192401 	.local v8, "superResult", boolean
   192402 	   57| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
   192403 	   60| move-result v9
   192404 	   61| if-eqz v9, Label_2
   192405 	.line 233
   192406 	   63| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getSelectState():int
   192407 	   66| move-result v9
   192408 	   67| if-nez v9, Label_2
   192409 	.line 234
   192410 	   69| if-eqz v5, Label_4
   192411 	.line 235
   192412 	   71| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192413 	   73| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   192414 	   76| move-result-object v10
   192415 	   77| invoke-static {v10}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   192416 	   80| move-result v10
   192417 	.line 236
   192418 	   81| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   192419 	   84| move-result-object v11
   192420 	   85| invoke-static {v11}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   192421 	   88| move-result v11
   192422 	.line 235
   192423 	   89| invoke-virtual {v9,v10,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   192424 Label_2:
   192425 	.line 242
   192426 	   92| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192427 	   94| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   192428 	.line 243
   192429 	   97| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192430 	   99| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   192431 Label_3:
   192432 	.line 247
   192433 	.end_local v5
   192434 	.end_local v6
   192435 	.end_local v7
   192436 	  102| invoke-direct {v12,v13}, com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
   192437 	.line 248
   192438 	  105| return v8
   192439 Label_4:
   192440 	.line 238
   192441 	.restart_local v5
   192442 	.restart_local v6
   192443 	.restart_local v7
   192444 	  106| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192445 	  108| invoke-virtual {v9,v7,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   192446 	  111| goto/16 Label_2
   192447 Label_5:
   192448 	.line 245
   192449 	.end_local v5
   192450 	.end_local v6
   192451 	.end_local v7
   192452 	.end_local v8
   192453 	  113| invoke-super {v12,v13}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
   192454 	  116| move-result v8
   192455 	.restart_local v8
   192456 	  117| goto/16 Label_3
   192457 }
   192458 
   192459 method com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
   192460 {
   192461 	.params "color"
   192462 	.src "EditStyledText.java"
   192463 	.line 712
   192464 	    0| move-object/16 v14, v24
   192465 	    3| move/16 v15, v25
   192466 	    6| move-object/16 v13, v14
   192467 	    9| move/16 v14, v15
   192468 	   12| move-object/16 v12, v13
   192469 	   15| move/16 v13, v14
   192470 	.prologue_end
   192471 	.line 712
   192472 	   18| const v11, #+16777215 (0x00ffffff | 2.35099e-38)
   192473 	   21| if-eq v13, v11, Label_2
   192474 	.line 713
   192475 	   23| invoke-super {v12,v13}, android.widget.EditText.setBackgroundColor(int):void
   192476 Label_1:
   192477 	.line 717
   192478 	   26| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mManager
   192479 	   28| invoke-virtual {v11,v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
   192480 	.line 718
   192481 	   31| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
   192482 	.line 719
   192483 	   34| return-void
   192484 Label_2:
   192485 	.line 715
   192486 	   35| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mDefaultBackground
   192487 	   37| invoke-virtual {v12,v11}, com.android.ex.editstyledtext.EditStyledText.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   192488 	   40| goto/16 Label_1
   192489 }
   192490 
   192491 method com.android.timezonepicker.R$array.<init>():void
   192492 {
   192493 	.src "R.java"
   192494 	.line 17
   192495 	    0| move-object/16 v15, v23
   192496 	    3| move-object/16 v14, v15
   192497 	    6| move-object/16 v13, v14
   192498 	.prologue_end
   192499 	.line 17
   192500 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   192501 	   12| return-void
   192502 }
   192503 
   192504 method com.android.timezonepicker.R$drawable.<init>():void
   192505 {
   192506 	.src "R.java"
   192507 	.line 623
   192508 	    0| move-object/16 v15, v23
   192509 	    3| move-object/16 v14, v15
   192510 	    6| move-object/16 v13, v14
   192511 	.prologue_end
   192512 	.line 623
   192513 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   192514 	   12| return-void
   192515 }
   192516 
   192517 method com.android.timezonepicker.R$id.<init>():void
   192518 {
   192519 	.src "R.java"
   192520 	.line 755
   192521 	    0| move-object/16 v15, v23
   192522 	    3| move-object/16 v14, v15
   192523 	    6| move-object/16 v13, v14
   192524 	.prologue_end
   192525 	.line 755
   192526 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   192527 	   12| return-void
   192528 }
   192529 
   192530 method com.android.timezonepicker.R$layout.<init>():void
   192531 {
   192532 	.src "R.java"
   192533 	.line 1067
   192534 	    0| move-object/16 v15, v23
   192535 	    3| move-object/16 v14, v15
   192536 	    6| move-object/16 v13, v14
   192537 	.prologue_end
   192538 	.line 1067
   192539 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   192540 	   12| return-void
   192541 }
   192542 
   192543 method com.android.timezonepicker.R$string.<init>():void
   192544 {
   192545 	.src "R.java"
   192546 	.line 1213
   192547 	    0| move-object/16 v15, v23
   192548 	    3| move-object/16 v14, v15
   192549 	    6| move-object/16 v13, v14
   192550 	.prologue_end
   192551 	.line 1213
   192552 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   192553 	   12| return-void
   192554 }
   192555 
   192556 method com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
   192557 {
   192558 	.params "context", "defaultTimeZoneId", "timeMillis"
   192559 	.src "TimeZoneData.java"
   192560 	.line 66
   192561 	    0| move-object/16 v11, v30
   192562 	    3| move-object/16 v12, v31
   192563 	    6| move-object/16 v13, v32
   192564 	    9| move-wide/16 v14:v15, v33:v34
   192565 	   12| move-object/16 v10, v11
   192566 	   15| move-object/16 v11, v12
   192567 	   18| move-object/16 v12, v13
   192568 	   21| move-wide/16 v13:v14, v14:v15
   192569 	   24| move-object/16 v9, v10
   192570 	   27| move-object/16 v10, v11
   192571 	   30| move-object/16 v11, v12
   192572 	   33| move-wide/16 v12:v13, v13:v14
   192573 	.prologue_end
   192574 	.line 66
   192575 	   36| invoke-direct {v9}, java.lang.Object.<init>():void
   192576 	.line 50
   192577 	   39| new-instance v4, java.util.HashSet
   192578 	   41| invoke-direct {v4}, java.util.HashSet.<init>():void
   192579 	   44| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
   192580 	.line 53
   192581 	   46| new-instance v4, java.util.HashMap
   192582 	   48| invoke-direct {v4}, java.util.HashMap.<init>():void
   192583 	   51| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   192584 	.line 61
   192585 	   53| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
   192586 	   55| new-array v4, v4, boolean[]
   192587 	   57| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   192588 	.line 67
   192589 	   59| iput-object v10, v9, com.android.timezonepicker.TimeZoneData.mContext
   192590 	.line 68
   192591 	   61| invoke-static {v10}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   192592 	   64| move-result v4
   192593 	   65| sput-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   192594 	   67| sput-boolean v4, com.android.timezonepicker.TimeZoneData.is24HourFormat
   192595 	.line 69
   192596 	   69| iput-object v11, v9, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   192597 	   71| iput-object v11, v9, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   192598 	.line 70
   192599 	   73| invoke-static {}, java.lang.System.currentTimeMillis():long
   192600 	   76| move-result-wide v2:v3
   192601 	.line 72
   192602 	.local v2, "now", long
   192603 	   77| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   192604 	   79| cmp-long v4, v12:v13, v4:v5
   192605 	   81| if-nez v4, Label_2
   192606 	.line 73
   192607 	   83| iput-wide v2:v3, v9, com.android.timezonepicker.TimeZoneData.mTimeMillis
   192608 Label_1:
   192609 	.line 78
   192610 	   85| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
   192611 	   88| move-result-object v4
   192612 	   89| sget v5, com.android.timezonepicker.R$string.palestine_display_name
   192613 	   91| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
   192614 	   94| move-result-object v4
   192615 	   95| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
   192616 	.line 80
   192617 	   97| invoke-virtual {v9,v10}, com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
   192618 	.line 82
   192619 	  100| const-string/jumbo v4, "TimeZoneData"
   192620 	  103| new-instance v5, java.lang.StringBuilder
   192621 	  105| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   192622 	  108| const-string/jumbo v6, "Time to load time zones (ms): "
   192623 	  111| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   192624 	  114| move-result-object v5
   192625 	  115| invoke-static {}, java.lang.System.currentTimeMillis():long
   192626 	  118| move-result-wide v6:v7
   192627 	  119| sub-long/2addr v6:v7, v2:v3
   192628 	  120| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   192629 	  123| move-result-object v5
   192630 	  124| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   192631 	  127| move-result-object v5
   192632 	  128| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   192633 	.line 88
   192634 	  131| return-void
   192635 Label_2:
   192636 	.line 75
   192637 	  132| iput-wide v12:v13, v9, com.android.timezonepicker.TimeZoneData.mTimeMillis
   192638 	  134| goto/16 Label_1
   192639 }
   192640 
   192641 method com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
   192642 {
   192643 	.params "lang", "countryCode"
   192644 	.src "TimeZoneData.java"
   192645 	.line 483
   192646 	    0| move-object/16 v13, v29
   192647 	    3| move-object/16 v14, v30
   192648 	    6| move-object/16 v15, v31
   192649 	    9| move-object/16 v12, v13
   192650 	   12| move-object/16 v13, v14
   192651 	   15| move-object/16 v14, v15
   192652 	   18| move-object/16 v11, v12
   192653 	   21| move-object/16 v12, v13
   192654 	   24| move-object/16 v13, v14
   192655 	.prologue_end
   192656 	.line 483
   192657 	   27| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   192658 	   30| move-result-object v6
   192659 	.line 485
   192660 	.local v6, "defaultLocale", java.util.Locale
   192661 	   31| const-string/jumbo v9, "PS"
   192662 	   34| invoke-virtual {v9,v13}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   192663 	   37| move-result v9
   192664 	   38| if-eqz v9, Label_2
   192665 	.line 486
   192666 	   40| iget-object v5, v11, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
   192667 Label_1:
   192668 	.line 491
   192669 	.local v5, "countryDisplayName", java.lang.String
   192670 	   42| invoke-virtual {v13,v5}, java.lang.String.equals(java.lang.Object):boolean
   192671 	   45| move-result v9
   192672 	   46| if-nez v9, Label_3
   192673 	.line 492
   192674 	   48| return-object v5
   192675 Label_2:
   192676 	.line 488
   192677 	.end_local v5
   192678 	   49| new-instance v9, java.util.Locale
   192679 	   51| invoke-direct {v9,v12,v13}, java.util.Locale.<init>(java.lang.String, java.lang.String):void
   192680 	   54| invoke-virtual {v9,v6}, java.util.Locale.getDisplayCountry(java.util.Locale):java.lang.String
   192681 	   57| move-result-object v5
   192682 	.restart_local v5
   192683 	   58| goto/16 Label_1
   192684 Label_3:
   192685 	.line 495
   192686 	   60| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   192687 	   62| if-eqz v9, Label_4
   192688 	   64| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
   192689 	   66| invoke-virtual {v6,v9}, java.util.Locale.equals(java.lang.Object):boolean
   192690 	   69| move-result v9
   192691 	   70| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   192692 	   72| if-eqz v9, Label_5
   192693 Label_4:
   192694 	.line 496
   192695 	   74| sput-object v6, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
   192696 	.line 497
   192697 	   76| iget-object v9, v11, com.android.timezonepicker.TimeZoneData.mContext
   192698 	   78| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   192699 	   81| move-result-object v9
   192700 	.line 498
   192701 	   82| sget v10, com.android.timezonepicker.R$array.backup_country_codes
   192702 	.line 497
   192703 	   84| invoke-virtual {v9,v10}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   192704 	   87| move-result-object v9
   192705 	   88| sput-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   192706 	.line 499
   192707 	   90| iget-object v9, v11, com.android.timezonepicker.TimeZoneData.mContext
   192708 	   92| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   192709 	   95| move-result-object v9
   192710 	.line 500
   192711 	   96| sget v10, com.android.timezonepicker.R$array.backup_country_names
   192712 	.line 499
   192713 	   98| invoke-virtual {v9,v10}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   192714 	  101| move-result-object v9
   192715 	  102| sput-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   192716 Label_5:
   192717 	.line 503
   192718 	  104| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   192719 	  106| array-length v9, v9
   192720 	  107| sget-object v10, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   192721 	  109| array-length v10, v10
   192722 	  110| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   192723 	  113| move-result v8
   192724 	.line 505
   192725 	.local v8, "length", int
   192726 	  114| const/4 v7, #+0 (0x00000000 | 0.00000)
   192727 Label_6:
   192728 	.local v7, "i", int
   192729 	  115| if-ge v7, v8, Label_8
   192730 	.line 506
   192731 	  117| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   192732 	  119| aget-object v9, v9, v7
   192733 	  121| invoke-virtual {v9,v13}, java.lang.String.equals(java.lang.Object):boolean
   192734 	  124| move-result v9
   192735 	  125| if-eqz v9, Label_7
   192736 	.line 507
   192737 	  127| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   192738 	  129| aget-object v9, v9, v7
   192739 	  131| return-object v9
   192740 Label_7:
   192741 	.line 505
   192742 	  132| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   192743 	  134| goto/16 Label_6
   192744 Label_8:
   192745 	.line 511
   192746 	  136| return-object v13
   192747 }
   192748 
   192749 method com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   192750 {
   192751 	.params "timeZoneInfo"
   192752 	.src "TimeZoneData.java"
   192753 	.line 515
   192754 	    0| move-object/16 v14, v28
   192755 	    3| move-object/16 v15, v29
   192756 	    6| move-object/16 v13, v14
   192757 	    9| move-object/16 v14, v15
   192758 	   12| move-object/16 v12, v13
   192759 	   15| move-object/16 v13, v14
   192760 	.prologue_end
   192761 	.line 515
   192762 	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
   192763 	.line 516
   192764 	.local v7, "idx", int
   192765 	   19| iget-object v10, v12, com.android.timezonepicker.TimeZoneData.mTimeZones
   192766 	   21| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   192767 	   24| move-result-object v9
   192768 Label_1:
   192769 	.local v9, "tzi$iterator", java.util.Iterator
   192770 	   25| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   192771 	   28| move-result v10
   192772 	   29| if-eqz v10, Label_4
   192773 	   31| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   192774 	   34| move-result-object v8
   192775 	   35| check-cast v8, com.android.timezonepicker.TimeZoneInfo
   192776 	.line 517
   192777 	.local v8, "tzi", com.android.timezonepicker.TimeZoneInfo
   192778 	   37| invoke-virtual {v8,v13}, com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
   192779 	   40| move-result v10
   192780 	   41| if-eqz v10, Label_3
   192781 	.line 518
   192782 	   43| iget-object v10, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
   192783 	   45| if-nez v10, Label_2
   192784 	.line 519
   192785 	   47| iget-object v10, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
   192786 	   49| if-nez v10, Label_3
   192787 	.line 520
   192788 	   51| return v7
   192789 Label_2:
   192790 	.line 522
   192791 	   52| iget-object v10, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
   192792 	   54| iget-object v11, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
   192793 	   56| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   192794 	   59| move-result v10
   192795 	   60| if-eqz v10, Label_3
   192796 	.line 523
   192797 	   62| return v7
   192798 Label_3:
   192799 	.line 526
   192800 	   63| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   192801 	   65| goto/16 Label_1
   192802 Label_4:
   192803 	.line 528
   192804 	.end_local v8
   192805 	   67| const/4 v10, #-1 (0xffffffff | NaN)
   192806 	   68| return v10
   192807 }
   192808 
   192809 method com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
   192810 {
   192811 	.params "idx", "tzi"
   192812 	.src "TimeZoneData.java"
   192813 	.line 294
   192814 	    0| move-object/16 v13, v31
   192815 	    3| move/16 v14, v32
   192816 	    6| move-object/16 v15, v33
   192817 	    9| move-object/16 v12, v13
   192818 	   12| move/16 v13, v14
   192819 	   15| move-object/16 v14, v15
   192820 	   18| move-object/16 v11, v12
   192821 	   21| move/16 v12, v13
   192822 	   24| move-object/16 v13, v14
   192823 	.prologue_end
   192824 	.line 294
   192825 	   27| invoke-virtual {v13}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   192826 	   30| move-result v5
   192827 	.line 295
   192828 	.local v5, "offsetMillis", int
   192829 	   31| int-to-long v7:v8, v5
   192830 	   32| const-wide/32 v9:v10, #+3600000 (0x0036ee80 | 5.04467e-39)
   192831 	   35| div-long/2addr v7:v8, v9:v10
   192832 	   36| long-to-int v6, v7:v8
   192833 	   37| add-int/lit8 v4, v6, #+20 (0x00000014 | 2.80260e-44)
   192834 	.line 296
   192835 	.local v4, "index", int
   192836 	   39| iget-object v6, v11, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   192837 	   41| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   192838 	   42| aput-boolean v7, v6, v4
   192839 	.line 298
   192840 	   44| iget-object v6, v11, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   192841 	   46| invoke-virtual {v6,v4}, android.util.SparseArray.get(int):java.lang.Object
   192842 	   49| move-result-object v3
   192843 	   50| check-cast v3, java.util.ArrayList
   192844 	.line 299
   192845 	.local_ex v3, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   192846 	   52| if-nez v3, Label_1
   192847 	.line 300
   192848 	   54| new-instance v3, java.util.ArrayList
   192849 	.end_local v3
   192850 	   56| invoke-direct {v3}, java.util.ArrayList.<init>():void
   192851 	.line 301
   192852 	.restart_local v3
   192853 	   59| iget-object v6, v11, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   192854 	   61| invoke-virtual {v6,v4,v3}, android.util.SparseArray.put(int, java.lang.Object):void
   192855 Label_1:
   192856 	.line 303
   192857 	   64| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   192858 	   67| move-result-object v6
   192859 	   68| invoke-virtual {v3,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   192860 	.line 304
   192861 	   71| return-void
   192862 }
   192863 
   192864 method com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
   192865 {
   192866 	.params "context"
   192867 	.src "TimeZoneData.java"
   192868 	.line 315
   192869 	    0| move-object/16 v28, v48
   192870 	    3| move-object/16 v29, v49
   192871 	    6| move-object/16 v27, v28
   192872 	    9| move-object/16 v28, v29
   192873 	   12| move-object/16 v26, v27
   192874 	   15| move-object/16 v27, v28
   192875 	   18| move-object/16 v25, v26
   192876 	   21| move-object/16 v26, v27
   192877 	.prologue_end
   192878 	.line 315
   192879 	   24| new-instance v16, java.util.HashSet
   192880 	   26| invoke-direct/range {v16..v16}, java.util.HashSet.<init>():void
   192881 	.line 316
   192882 	.local_ex v16, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   192883 	   29| invoke-virtual/range {v26..v26}, android.content.Context.getAssets():android.content.res.AssetManager
   192884 	   32| move-result-object v3
   192885 	.line 317
   192886 	.local v3, "am", android.content.res.AssetManager
   192887 	   33| const/4 v11, #+0 (0x00000000 | 0.00000)
   192888 	.try_begin_1
   192889 	.line 324
   192890 	.local v11, "is", java.io.InputStream
   192891 	   34| const-string/jumbo v22, "backward"
   192892 	   37| move-object/from16 v0, v22
   192893 	   39| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
   192894 	   42| move-result-object v11
   192895 	.line 325
   192896 	.local v11, "is", java.io.InputStream
   192897 	   43| new-instance v17, java.io.BufferedReader
   192898 	   45| new-instance v22, java.io.InputStreamReader
   192899 	   47| move-object/from16 v0, v22
   192900 	   49| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
   192901 	   52| move-object/from16 v0, v17
   192902 	   54| move-object/from16 v1, v22
   192903 	   56| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
   192904 Label_1:
   192905 	.line 328
   192906 	.local v17, "reader", java.io.BufferedReader
   192907 	   59| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
   192908 	   62| move-result-object v13
   192909 	.local v13, "line", java.lang.String
   192910 	   63| if-eqz v13, Label_10
   192911 	.line 330
   192912 	   65| const-string/jumbo v22, "#"
   192913 	   68| move-object/from16 v0, v22
   192914 	   70| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
   192915 	   73| move-result v22
   192916 	   74| if-nez v22, Label_1
   192917 	   76| invoke-virtual {v13}, java.lang.String.length():int
   192918 	   79| move-result v22
   192919 	   80| if-lez v22, Label_1
   192920 	.line 334
   192921 	   82| const-string/jumbo v22, "\t+"
   192922 	   85| move-object/from16 v0, v22
   192923 	   87| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
   192924 	   90| move-result-object v8
   192925 	.line 335
   192926 	.local v8, "fields", java.lang.String[]
   192927 	   91| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   192928 	   93| aget-object v14, v8, v22
   192929 	.line 336
   192930 	.local v14, "newTzId", java.lang.String
   192931 	   95| array-length v0, v8
   192932 	   96| move/from16 v22, v0
   192933 	   98| add-int/lit8 v22, v22, #-1 (0xffffffff | NaN)
   192934 	  100| aget-object v15, v8, v22
   192935 	.line 338
   192936 	.local v15, "oldTzId", java.lang.String
   192937 	  102| invoke-static {v14}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   192938 	  105| move-result-object v20
   192939 	.line 339
   192940 	.local v20, "tz", java.util.TimeZone
   192941 	  106| if-nez v20, Label_7
   192942 	.line 340
   192943 	  108| const-string/jumbo v22, "TimeZoneData"
   192944 	  111| new-instance v23, java.lang.StringBuilder
   192945 	  113| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
   192946 	  116| const-string/jumbo v24, "Timezone not found: "
   192947 	  119| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   192948 	  122| move-result-object v23
   192949 	  123| move-object/from16 v0, v23
   192950 	  125| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   192951 	  128| move-result-object v23
   192952 	  129| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
   192953 	  132| move-result-object v23
   192954 	  133| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   192955 	.try_end_1
   192956 	  catch(java.io.IOException) : Label_2
   192957 	  catch(...) : Label_8
   192958 	  136| goto/16 Label_1
   192959 Label_2:
   192960 	.line 356
   192961 	.end_local v8
   192962 	.end_local v11
   192963 	.end_local v13
   192964 	.end_local v14
   192965 	.end_local v15
   192966 	.end_local v17
   192967 	.end_local v20
   192968 	  138| move-exception v7
   192969 	.try_begin_2
   192970 	.line 357
   192971 	.local v7, "ex", java.io.IOException
   192972 	  139| const-string/jumbo v22, "TimeZoneData"
   192973 	  142| const-string/jumbo v23, "Failed to read 'backward' file."
   192974 	  145| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   192975 	.try_end_2
   192976 	  catch(...) : Label_8
   192977 	.line 360
   192978 	  148| if-eqz v11, Label_3
   192979 	.try_begin_3
   192980 	.line 361
   192981 	  150| invoke-virtual {v11}, java.io.InputStream.close():void
   192982 	.try_end_3
   192983 	  catch(java.io.IOException) : Label_12
   192984 Label_3:
   192985 	.try_begin_4
   192986 	.line 374
   192987 	.end_local v7
   192988 	  153| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   192989 	  156| move-result-object v22
   192990 	  157| invoke-virtual/range {v22..v22}, java.util.Locale.getLanguage():java.lang.String
   192991 	  160| move-result-object v12
   192992 	.line 375
   192993 	.local v12, "lang", java.lang.String
   192994 	  161| const-string/jumbo v22, "zone.tab"
   192995 	  164| move-object/from16 v0, v22
   192996 	  166| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
   192997 	  169| move-result-object v11
   192998 	.line 376
   192999 	.restart_local v11
   193000 	  170| new-instance v17, java.io.BufferedReader
   193001 	  172| new-instance v22, java.io.InputStreamReader
   193002 	  174| move-object/from16 v0, v22
   193003 	  176| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
   193004 	  179| move-object/from16 v0, v17
   193005 	  181| move-object/from16 v1, v22
   193006 	  183| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
   193007 Label_4:
   193008 	.line 378
   193009 	.restart_local v17
   193010 	  186| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
   193011 	  189| move-result-object v13
   193012 	.restart_local v13
   193013 	  190| if-eqz v13, Label_22
   193014 	.line 379
   193015 	  192| const-string/jumbo v22, "#"
   193016 	  195| move-object/from16 v0, v22
   193017 	  197| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
   193018 	  200| move-result v22
   193019 	  201| if-nez v22, Label_4
   193020 	.line 384
   193021 	  203| const-string/jumbo v22, "\t"
   193022 	  206| move-object/from16 v0, v22
   193023 	  208| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
   193024 	  211| move-result-object v8
   193025 	.line 385
   193026 	.restart_local v8
   193027 	  212| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   193028 	  214| aget-object v18, v8, v22
   193029 	.line 386
   193030 	.local v18, "timeZoneId", java.lang.String
   193031 	  216| const/16 v22, #+0 (0x00000000 | 0.00000)
   193032 	  218| aget-object v5, v8, v22
   193033 	.line 387
   193034 	.local v5, "countryCode", java.lang.String
   193035 	  220| invoke-static/range {v18..v18}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   193036 	  223| move-result-object v20
   193037 	.line 388
   193038 	.restart_local v20
   193039 	  224| if-nez v20, Label_14
   193040 	.line 389
   193041 	  226| const-string/jumbo v22, "TimeZoneData"
   193042 	  229| new-instance v23, java.lang.StringBuilder
   193043 	  231| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
   193044 	  234| const-string/jumbo v24, "Timezone not found: "
   193045 	  237| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193046 	  240| move-result-object v23
   193047 	  241| move-object/from16 v0, v23
   193048 	  243| move-object/from16 v1, v18
   193049 	  245| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193050 	  248| move-result-object v23
   193051 	  249| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
   193052 	  252| move-result-object v23
   193053 	  253| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   193054 	.try_end_4
   193055 	  catch(java.io.IOException) : Label_5
   193056 	  catch(...) : Label_15
   193057 	  256| goto/16 Label_4
   193058 Label_5:
   193059 	.line 464
   193060 	.end_local v5
   193061 	.end_local v8
   193062 	.end_local v11
   193063 	.end_local v12
   193064 	.end_local v13
   193065 	.end_local v17
   193066 	.end_local v18
   193067 	.end_local v20
   193068 	  258| move-exception v7
   193069 	.try_begin_5
   193070 	.line 465
   193071 	.restart_local v7
   193072 	  259| const-string/jumbo v22, "TimeZoneData"
   193073 	  262| const-string/jumbo v23, "Failed to read 'zone.tab'."
   193074 	  265| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   193075 	.try_end_5
   193076 	  catch(...) : Label_15
   193077 	.line 468
   193078 	  268| if-eqz v11, Label_6
   193079 	.try_begin_6
   193080 	.line 469
   193081 	  270| invoke-virtual {v11}, java.io.InputStream.close():void
   193082 	.try_end_6
   193083 	  catch(java.io.IOException) : Label_24
   193084 Label_6:
   193085 	.line 475
   193086 	.end_local v7
   193087 	  273| return-object v16
   193088 Label_7:
   193089 	.try_begin_7
   193090 	.line 344
   193091 	.restart_local v8
   193092 	.restart_local v11
   193093 	.restart_local v13
   193094 	.restart_local v14
   193095 	.restart_local v15
   193096 	.restart_local v17
   193097 	.restart_local v20
   193098 	  274| move-object/from16 v0, v16
   193099 	  276| invoke-virtual {v0,v15}, java.util.HashSet.add(java.lang.Object):boolean
   193100 	.line 351
   193101 	  279| move-object/from16 v0, v25
   193102 	  281| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   193103 	  283| move-object/from16 v22, v0
   193104 	  285| if-eqz v22, Label_1
   193105 	  287| move-object/from16 v0, v25
   193106 	  289| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   193107 	  291| move-object/from16 v22, v0
   193108 	  293| move-object/from16 v0, v22
   193109 	  295| invoke-virtual {v0,v15}, java.lang.String.equals(java.lang.Object):boolean
   193110 	  298| move-result v22
   193111 	  299| if-eqz v22, Label_1
   193112 	.line 352
   193113 	  301| move-object/from16 v0, v25
   193114 	  303| iput-object v14, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   193115 	.try_end_7
   193116 	  catch(java.io.IOException) : Label_2
   193117 	  catch(...) : Label_8
   193118 	  305| goto/16 Label_1
   193119 Label_8:
   193120 	.line 358
   193121 	.end_local v8
   193122 	.end_local v11
   193123 	.end_local v13
   193124 	.end_local v14
   193125 	.end_local v15
   193126 	.end_local v17
   193127 	.end_local v20
   193128 	  307| move-exception v22
   193129 	.line 360
   193130 	  308| if-eqz v11, Label_9
   193131 	.try_begin_8
   193132 	.line 361
   193133 	  310| invoke-virtual {v11}, java.io.InputStream.close():void
   193134 	.try_end_8
   193135 	  catch(java.io.IOException) : Label_13
   193136 Label_9:
   193137 	.line 358
   193138 	  313| throw v22
   193139 Label_10:
   193140 	.line 360
   193141 	.restart_local v11
   193142 	.restart_local v13
   193143 	.restart_local v17
   193144 	  314| if-eqz v11, Label_3
   193145 	.try_begin_9
   193146 	.line 361
   193147 	  316| invoke-virtual {v11}, java.io.InputStream.close():void
   193148 	.try_end_9
   193149 	  catch(java.io.IOException) : Label_11
   193150 	  319| goto/16 Label_3
   193151 Label_11:
   193152 	.line 363
   193153 	  321| move-exception v10
   193154 	.local v10, "ignored", java.io.IOException
   193155 	  322| goto/16 Label_3
   193156 Label_12:
   193157 	.end_local v10
   193158 	.end_local v11
   193159 	.end_local v13
   193160 	.end_local v17
   193161 	.restart_local v7
   193162 	  324| move-exception v10
   193163 	.restart_local v10
   193164 	  325| goto/16 Label_3
   193165 Label_13:
   193166 	.end_local v7
   193167 	.end_local v10
   193168 	  327| move-exception v10
   193169 	.restart_local v10
   193170 	  328| goto/16 Label_9
   193171 Label_14:
   193172 	.line 399
   193173 	.end_local v10
   193174 	.restart_local v5
   193175 	.restart_local v8
   193176 	.restart_local v11
   193177 	.restart_local v12
   193178 	.restart_local v13
   193179 	.restart_local v17
   193180 	.restart_local v18
   193181 	.restart_local v20
   193182 	  330| if-nez v5, Label_17
   193183 	.try_begin_10
   193184 	  332| const-string/jumbo v22, "Etc/GMT"
   193185 	  335| move-object/from16 v0, v18
   193186 	  337| move-object/from16 v1, v22
   193187 	  339| invoke-virtual {v0,v1}, java.lang.String.startsWith(java.lang.String):boolean
   193188 	  342| move-result v22
   193189 	  343| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   193190 	  345| if-eqz v22, Label_17
   193191 	.line 400
   193192 	  347| move-object/from16 v0, v16
   193193 	  349| move-object/from16 v1, v18
   193194 	  351| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
   193195 	.try_end_10
   193196 	  catch(java.io.IOException) : Label_5
   193197 	  catch(...) : Label_15
   193198 	  354| goto/16 Label_4
   193199 Label_15:
   193200 	.line 466
   193201 	.end_local v5
   193202 	.end_local v8
   193203 	.end_local v11
   193204 	.end_local v12
   193205 	.end_local v13
   193206 	.end_local v17
   193207 	.end_local v18
   193208 	.end_local v20
   193209 	  356| move-exception v22
   193210 	.line 468
   193211 	  357| if-eqz v11, Label_16
   193212 	.try_begin_11
   193213 	.line 469
   193214 	  359| invoke-virtual {v11}, java.io.InputStream.close():void
   193215 	.try_end_11
   193216 	  catch(java.io.IOException) : Label_25
   193217 Label_16:
   193218 	.line 466
   193219 	  362| throw v22
   193220 Label_17:
   193221 	.try_begin_12
   193222 	.line 406
   193223 	.restart_local v5
   193224 	.restart_local v8
   193225 	.restart_local v11
   193226 	.restart_local v12
   193227 	.restart_local v13
   193228 	.restart_local v17
   193229 	.restart_local v18
   193230 	.restart_local v20
   193231 	  363| move-object/from16 v0, v25
   193232 	  365| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   193233 	  367| move-object/from16 v22, v0
   193234 	  369| move-object/from16 v0, v22
   193235 	  371| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   193236 	  374| move-result-object v4
   193237 	  375| check-cast v4, java.lang.String
   193238 	.line 407
   193239 	.local v4, "country", java.lang.String
   193240 	  377| if-nez v4, Label_18
   193241 	.line 408
   193242 	  379| move-object/from16 v0, v25
   193243 	  381| invoke-direct {v0,v12,v5}, com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
   193244 	  384| move-result-object v4
   193245 	.line 409
   193246 	  385| move-object/from16 v0, v25
   193247 	  387| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   193248 	  389| move-object/from16 v22, v0
   193249 	  391| move-object/from16 v0, v22
   193250 	  393| invoke-virtual {v0,v5,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   193251 Label_18:
   193252 	.line 416
   193253 	  396| move-object/from16 v0, v25
   193254 	  398| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   193255 	  400| move-object/from16 v22, v0
   193256 	  402| if-eqz v22, Label_19
   193257 	  404| move-object/from16 v0, v25
   193258 	  406| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
   193259 	  408| move-object/from16 v22, v0
   193260 	  410| if-nez v22, Label_19
   193261 	.line 417
   193262 	  412| move-object/from16 v0, v25
   193263 	  414| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   193264 	  416| move-object/from16 v22, v0
   193265 	  418| move-object/from16 v0, v18
   193266 	  420| move-object/from16 v1, v22
   193267 	  422| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   193268 	  425| move-result v22
   193269 	.line 416
   193270 	  426| if-eqz v22, Label_19
   193271 	.line 418
   193272 	  428| move-object/from16 v0, v25
   193273 	  430| iput-object v4, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
   193274 	.line 419
   193275 	  432| move-object/from16 v0, v25
   193276 	  434| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   193277 	  436| move-object/from16 v22, v0
   193278 	  438| invoke-static/range {v22..v22}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   193279 	  441| move-result-object v6
   193280 	.line 420
   193281 	.local v6, "defaultTz", java.util.TimeZone
   193282 	  442| if-eqz v6, Label_19
   193283 	.line 421
   193284 	  444| new-instance v22, com.android.timezonepicker.TimeZoneInfo
   193285 	  446| move-object/from16 v0, v22
   193286 	  448| invoke-direct {v0,v6,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   193287 	  451| move-object/from16 v0, v22
   193288 	  453| move-object/from16 v1, v25
   193289 	  455| iput-object v0, v1, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   193290 	.line 423
   193291 	  457| move-object/from16 v0, v25
   193292 	  459| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   193293 	  461| move-object/from16 v22, v0
   193294 	  463| move-object/from16 v0, v25
   193295 	  465| move-object/from16 v1, v22
   193296 	  467| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   193297 	  470| move-result v21
   193298 	.line 424
   193299 	.local v21, "tzToOverride", int
   193300 	  471| const/16 v22, #-1 (0xffffffff | NaN)
   193301 	  473| move/from16 v0, v21
   193302 	  475| move/from16 v1, v22
   193303 	  477| if-ne v0, v1, Label_21
   193304 	.line 429
   193305 	  479| move-object/from16 v0, v25
   193306 	  481| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193307 	  483| move-object/from16 v22, v0
   193308 	  485| move-object/from16 v0, v25
   193309 	  487| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   193310 	  489| move-object/from16 v23, v0
   193311 	  491| invoke-virtual/range {v22..v23}, java.util.ArrayList.add(java.lang.Object):boolean
   193312 Label_19:
   193313 	.line 446
   193314 	.end_local v6
   193315 	.end_local v21
   193316 	  494| new-instance v19, com.android.timezonepicker.TimeZoneInfo
   193317 	  496| move-object/from16 v0, v19
   193318 	  498| move-object/from16 v1, v20
   193319 	  500| invoke-direct {v0,v1,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   193320 	.line 447
   193321 	.local v19, "timeZoneInfo", com.android.timezonepicker.TimeZoneInfo
   193322 	  503| move-object/from16 v0, v25
   193323 	  505| move-object/from16 v1, v19
   193324 	  507| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   193325 	  510| move-result v9
   193326 	.line 448
   193327 	.local v9, "identicalTzIdx", int
   193328 	  511| const/16 v22, #-1 (0xffffffff | NaN)
   193329 	  513| move/from16 v0, v22
   193330 	  515| if-ne v9, v0, Label_20
   193331 	.line 453
   193332 	  517| move-object/from16 v0, v25
   193333 	  519| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193334 	  521| move-object/from16 v22, v0
   193335 	  523| move-object/from16 v0, v22
   193336 	  525| move-object/from16 v1, v19
   193337 	  527| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   193338 Label_20:
   193339 	.line 460
   193340 	  530| move-object/from16 v0, v16
   193341 	  532| move-object/from16 v1, v18
   193342 	  534| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
   193343 	  537| goto/16 Label_4
   193344 Label_21:
   193345 	.line 431
   193346 	.end_local v9
   193347 	.end_local v19
   193348 	.restart_local v6
   193349 	.restart_local v21
   193350 	  539| move-object/from16 v0, v25
   193351 	  541| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193352 	  543| move-object/from16 v22, v0
   193353 	  545| move-object/from16 v0, v25
   193354 	  547| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   193355 	  549| move-object/from16 v23, v0
   193356 	  551| move-object/from16 v0, v22
   193357 	  553| move/from16 v1, v21
   193358 	  555| move-object/from16 v2, v23
   193359 	  557| invoke-virtual {v0,v1,v2}, java.util.ArrayList.add(int, java.lang.Object):void
   193360 	.try_end_12
   193361 	  catch(java.io.IOException) : Label_5
   193362 	  catch(...) : Label_15
   193363 	  560| goto/16 Label_19
   193364 Label_22:
   193365 	.line 468
   193366 	.end_local v4
   193367 	.end_local v5
   193368 	.end_local v6
   193369 	.end_local v8
   193370 	.end_local v18
   193371 	.end_local v20
   193372 	.end_local v21
   193373 	  562| if-eqz v11, Label_6
   193374 	.try_begin_13
   193375 	.line 469
   193376 	  564| invoke-virtual {v11}, java.io.InputStream.close():void
   193377 	.try_end_13
   193378 	  catch(java.io.IOException) : Label_23
   193379 	  567| goto/16 Label_6
   193380 Label_23:
   193381 	.line 471
   193382 	  569| move-exception v10
   193383 	.restart_local v10
   193384 	  570| goto/16 Label_6
   193385 Label_24:
   193386 	.end_local v10
   193387 	.end_local v11
   193388 	.end_local v12
   193389 	.end_local v13
   193390 	.end_local v17
   193391 	.restart_local v7
   193392 	  572| move-exception v10
   193393 	.restart_local v10
   193394 	  573| goto/16 Label_6
   193395 Label_25:
   193396 	.end_local v7
   193397 	.end_local v10
   193398 	  575| move-exception v10
   193399 	.restart_local v10
   193400 	  576| goto/16 Label_16
   193401 }
   193402 
   193403 method com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
   193404 {
   193405 	.params "resources"
   193406 	.src "TimeZoneData.java"
   193407 	.line 265
   193408 	    0| move-object/16 v14, v31
   193409 	    3| move-object/16 v15, v32
   193410 	    6| move-object/16 v13, v14
   193411 	    9| move-object/16 v14, v15
   193412 	   12| move-object/16 v12, v13
   193413 	   15| move-object/16 v13, v14
   193414 	.prologue_end
   193415 	.line 265
   193416 	   18| sget v9, com.android.timezonepicker.R$array.timezone_rename_ids
   193417 	   20| invoke-virtual {v13,v9}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   193418 	   23| move-result-object v5
   193419 	.line 266
   193420 	.local v5, "ids", java.lang.String[]
   193421 	   24| sget v9, com.android.timezonepicker.R$array.timezone_rename_labels
   193422 	   26| invoke-virtual {v13,v9}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   193423 	   29| move-result-object v6
   193424 	.line 268
   193425 	.local v6, "labels", java.lang.String[]
   193426 	   30| array-length v7, v5
   193427 	.line 269
   193428 	.local v7, "length", int
   193429 	   31| array-length v9, v5
   193430 	   32| array-length v10, v6
   193431 	   33| if-eq v9, v10, Label_1
   193432 	.line 270
   193433 	   35| const-string/jumbo v9, "TimeZoneData"
   193434 	   38| new-instance v10, java.lang.StringBuilder
   193435 	   40| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   193436 	   43| const-string/jumbo v11, "timezone_rename_ids len="
   193437 	   46| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193438 	   49| move-result-object v10
   193439 	   50| array-length v11, v5
   193440 	   51| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   193441 	   54| move-result-object v10
   193442 	   55| const-string/jumbo v11, " timezone_rename_labels len="
   193443 	   58| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193444 	   61| move-result-object v10
   193445 	.line 271
   193446 	   62| array-length v11, v6
   193447 	.line 270
   193448 	   63| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   193449 	   66| move-result-object v10
   193450 	   67| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   193451 	   70| move-result-object v10
   193452 	   71| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   193453 	.line 272
   193454 	   74| array-length v9, v5
   193455 	   75| array-length v10, v6
   193456 	   76| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   193457 	   79| move-result v7
   193458 Label_1:
   193459 	.line 275
   193460 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   193461 Label_2:
   193462 	.local v4, "i", int
   193463 	   81| if-ge v4, v7, Label_5
   193464 	.line 276
   193465 	   83| iget-object v9, v12, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   193466 	   85| aget-object v10, v5, v4
   193467 	   87| invoke-virtual {v9,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   193468 	   90| move-result-object v8
   193469 	   91| check-cast v8, com.android.timezonepicker.TimeZoneInfo
   193470 	.line 277
   193471 	.local v8, "tzi", com.android.timezonepicker.TimeZoneInfo
   193472 	   93| if-eqz v8, Label_4
   193473 	.line 278
   193474 	   95| aget-object v9, v6, v4
   193475 	   97| iput-object v9, v8, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   193476 Label_3:
   193477 	.line 275
   193478 	   99| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   193479 	  101| goto/16 Label_2
   193480 Label_4:
   193481 	.line 280
   193482 	  103| const-string/jumbo v9, "TimeZoneData"
   193483 	  106| new-instance v10, java.lang.StringBuilder
   193484 	  108| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   193485 	  111| const-string/jumbo v11, "Could not find timezone with label: "
   193486 	  114| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193487 	  117| move-result-object v10
   193488 	  118| aget-object v11, v6, v4
   193489 	  120| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193490 	  123| move-result-object v10
   193491 	  124| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   193492 	  127| move-result-object v10
   193493 	  128| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   193494 	  131| goto/16 Label_3
   193495 Label_5:
   193496 	.line 283
   193497 	.end_local v8
   193498 	  133| return-void
   193499 }
   193500 
   193501 method com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
   193502 {
   193503 	.params "timeZoneId"
   193504 	.src "TimeZoneData.java"
   193505 	.line 108
   193506 	    0| move-object/16 v14, v27
   193507 	    3| move-object/16 v15, v28
   193508 	    6| move-object/16 v13, v14
   193509 	    9| move-object/16 v14, v15
   193510 	   12| move-object/16 v12, v13
   193511 	   15| move-object/16 v13, v14
   193512 	.prologue_end
   193513 	.line 108
   193514 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   193515 	.line 109
   193516 	.local v8, "idx", int
   193517 	   19| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mTimeZones
   193518 	   21| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   193519 	   24| move-result-object v10
   193520 Label_1:
   193521 	.local v10, "tzi$iterator", java.util.Iterator
   193522 	   25| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   193523 	   28| move-result v11
   193524 	   29| if-eqz v11, Label_3
   193525 	   31| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   193526 	   34| move-result-object v9
   193527 	   35| check-cast v9, com.android.timezonepicker.TimeZoneInfo
   193528 	.line 110
   193529 	.local v9, "tzi", com.android.timezonepicker.TimeZoneInfo
   193530 	   37| iget-object v11, v9, com.android.timezonepicker.TimeZoneInfo.mTzId
   193531 	   39| invoke-virtual {v13,v11}, java.lang.String.equals(java.lang.Object):boolean
   193532 	   42| move-result v11
   193533 	   43| if-eqz v11, Label_2
   193534 	.line 111
   193535 	   45| return v8
   193536 Label_2:
   193537 	.line 113
   193538 	   46| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   193539 	   48| goto/16 Label_1
   193540 Label_3:
   193541 	.line 115
   193542 	.end_local v9
   193543 	   50| const/4 v11, #-1 (0xffffffff | NaN)
   193544 	   51| return v11
   193545 }
   193546 
   193547 method com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   193548 {
   193549 	.params "position"
   193550 	.src "TimeZoneData.java"
   193551 	.line 95
   193552 	    0| move-object/16 v14, v24
   193553 	    3| move/16 v15, v25
   193554 	    6| move-object/16 v13, v14
   193555 	    9| move/16 v14, v15
   193556 	   12| move-object/16 v12, v13
   193557 	   15| move/16 v13, v14
   193558 	.prologue_end
   193559 	.line 95
   193560 	   18| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mTimeZones
   193561 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   193562 	   23| move-result-object v11
   193563 	   24| check-cast v11, com.android.timezonepicker.TimeZoneInfo
   193564 	   26| return-object v11
   193565 }
   193566 
   193567 method com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
   193568 {
   193569 	.src "TimeZoneData.java"
   193570 	.line 103
   193571 	    0| move-object/16 v15, v25
   193572 	    3| move-object/16 v14, v15
   193573 	    6| move-object/16 v13, v14
   193574 	.prologue_end
   193575 	.line 103
   193576 	    9| iget-object v11, v13, com.android.timezonepicker.TimeZoneData.mTimeZones
   193577 	   11| iget-object v12, v13, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   193578 	   13| invoke-virtual {v11,v12}, java.util.ArrayList.indexOf(java.lang.Object):int
   193579 	   16| move-result v11
   193580 	   17| return v11
   193581 }
   193582 
   193583 method com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
   193584 {
   193585 	.params "offsetHr"
   193586 	.src "TimeZoneData.java"
   193587 	.line 307
   193588 	    0| move-object/16 v14, v25
   193589 	    3| move/16 v15, v26
   193590 	    6| move-object/16 v13, v14
   193591 	    9| move/16 v14, v15
   193592 	   12| move-object/16 v12, v13
   193593 	   15| move/16 v13, v14
   193594 	.prologue_end
   193595 	.line 307
   193596 	   18| add-int/lit8 v10, v13, #+20 (0x00000014 | 2.80260e-44)
   193597 	.line 308
   193598 	.local v10, "index", int
   193599 	   20| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   193600 	   22| array-length v11, v11
   193601 	   23| if-ge v10, v11, Label_1
   193602 	   25| if-gez v10, Label_2
   193603 Label_1:
   193604 	.line 309
   193605 	   27| const/4 v11, #+0 (0x00000000 | 0.00000)
   193606 	   28| return-object v11
   193607 Label_2:
   193608 	.line 311
   193609 	   29| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   193610 	   31| invoke-virtual {v11,v10}, android.util.SparseArray.get(int):java.lang.Object
   193611 	   34| move-result-object v11
   193612 	   35| check-cast v11, java.util.ArrayList
   193613 	   37| return-object v11
   193614 }
   193615 
   193616 method com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   193617 {
   193618 	.params "offsetHr"
   193619 	.src "TimeZoneData.java"
   193620 	.line 286
   193621 	    0| move-object/16 v14, v26
   193622 	    3| move/16 v15, v27
   193623 	    6| move-object/16 v13, v14
   193624 	    9| move/16 v14, v15
   193625 	   12| move-object/16 v12, v13
   193626 	   15| move/16 v13, v14
   193627 	.prologue_end
   193628 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   193629 	.line 286
   193630 	   19| add-int/lit8 v9, v13, #+20 (0x00000014 | 2.80260e-44)
   193631 	.line 287
   193632 	.local v9, "index", int
   193633 	   21| iget-object v10, v12, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   193634 	   23| array-length v10, v10
   193635 	   24| if-ge v9, v10, Label_1
   193636 	   26| if-gez v9, Label_2
   193637 Label_1:
   193638 	.line 288
   193639 	   28| return v11
   193640 Label_2:
   193641 	.line 290
   193642 	   29| iget-object v10, v12, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   193643 	   31| aget-boolean v10, v10, v9
   193644 	   33| return v10
   193645 }
   193646 
   193647 method com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
   193648 {
   193649 	.params "context"
   193650 	.src "TimeZoneData.java"
   193651 	.line 119
   193652 	    0| move-object/16 v21, v41
   193653 	    3| move-object/16 v22, v42
   193654 	    6| move-object/16 v20, v21
   193655 	    9| move-object/16 v21, v22
   193656 	   12| move-object/16 v19, v20
   193657 	   15| move-object/16 v20, v21
   193658 	   18| move-object/16 v18, v19
   193659 	   21| move-object/16 v19, v20
   193660 	.prologue_end
   193661 	.line 119
   193662 	   24| new-instance v13, java.util.ArrayList
   193663 	   26| invoke-direct {v13}, java.util.ArrayList.<init>():void
   193664 	   29| move-object/from16 v0, v18
   193665 	   31| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193666 	.line 120
   193667 	   33| invoke-direct/range {v18..v19}, com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
   193668 	   36| move-result-object v6
   193669 	.line 121
   193670 	.local_ex v6, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   193671 	   37| invoke-static {}, java.util.TimeZone.getAvailableIDs():java.lang.String[]
   193672 	   40| move-result-object v11
   193673 	.line 127
   193674 	.local v11, "tzIds", java.lang.String[]
   193675 	   41| const/4 v13, #+0 (0x00000000 | 0.00000)
   193676 	   42| array-length v14, v11
   193677 Label_1:
   193678 	   43| if-ge v13, v14, Label_5
   193679 	   45| aget-object v10, v11, v13
   193680 	.line 128
   193681 	.local v10, "tzId", java.lang.String
   193682 	   47| invoke-virtual {v6,v10}, java.util.HashSet.contains(java.lang.Object):boolean
   193683 	   50| move-result v15
   193684 	   51| if-eqz v15, Label_3
   193685 Label_2:
   193686 	.line 127
   193687 	   53| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   193688 	   55| goto/16 Label_1
   193689 Label_3:
   193690 	.line 137
   193691 	   57| const-string/jumbo v15, "Etc/GMT"
   193692 	   60| invoke-virtual {v10,v15}, java.lang.String.startsWith(java.lang.String):boolean
   193693 	   63| move-result v15
   193694 	   64| if-eqz v15, Label_2
   193695 	.line 141
   193696 	   66| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   193697 	   69| move-result-object v8
   193698 	.line 142
   193699 	.local v8, "tz", java.util.TimeZone
   193700 	   70| if-nez v8, Label_4
   193701 	.line 143
   193702 	   72| const-string/jumbo v15, "TimeZoneData"
   193703 	   75| new-instance v16, java.lang.StringBuilder
   193704 	   77| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   193705 	   80| const-string/jumbo v17, "Timezone not found: "
   193706 	   83| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193707 	   86| move-result-object v16
   193708 	   87| move-object/from16 v0, v16
   193709 	   89| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193710 	   92| move-result-object v16
   193711 	   93| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
   193712 	   96| move-result-object v16
   193713 	   97| invoke-static/range {v15..v16}, android.util.Log.e(java.lang.String, java.lang.String):int
   193714 	  100| goto/16 Label_2
   193715 Label_4:
   193716 	.line 147
   193717 	  102| new-instance v12, com.android.timezonepicker.TimeZoneInfo
   193718 	  104| const/4 v15, #+0 (0x00000000 | 0.00000)
   193719 	  105| invoke-direct {v12,v8,v15}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   193720 	.line 149
   193721 	.local v12, "tzInfo", com.android.timezonepicker.TimeZoneInfo
   193722 	  108| move-object/from16 v0, v18
   193723 	  110| invoke-direct {v0,v12}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   193724 	  113| move-result v15
   193725 	  114| const/16 v16, #-1 (0xffffffff | NaN)
   193726 	  116| move/from16 v0, v16
   193727 	  118| if-ne v15, v0, Label_2
   193728 	.line 153
   193729 	  120| move-object/from16 v0, v18
   193730 	  122| iget-object v15, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193731 	  124| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   193732 	  127| goto/16 Label_2
   193733 Label_5:
   193734 	.line 178
   193735 	.end_local v8
   193736 	.end_local v10
   193737 	.end_local v12
   193738 	  129| move-object/from16 v0, v18
   193739 	  131| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193740 	  133| invoke-static {v13}, java.util.Collections.sort(java.util.List):void
   193741 	.line 180
   193742 	  136| new-instance v13, java.util.LinkedHashMap
   193743 	  138| invoke-direct {v13}, java.util.LinkedHashMap.<init>():void
   193744 	  141| move-object/from16 v0, v18
   193745 	  143| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   193746 	.line 181
   193747 	  145| new-instance v13, android.util.SparseArray
   193748 	  147| move-object/from16 v0, v18
   193749 	  149| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   193750 	  151| array-length v14, v14
   193751 	  152| invoke-direct {v13,v14}, android.util.SparseArray.<init>(int):void
   193752 	  155| move-object/from16 v0, v18
   193753 	  157| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   193754 	.line 182
   193755 	  159| new-instance v13, java.util.HashMap
   193756 	  161| move-object/from16 v0, v18
   193757 	  163| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193758 	  165| invoke-virtual {v14}, java.util.ArrayList.size():int
   193759 	  168| move-result v14
   193760 	  169| invoke-direct {v13,v14}, java.util.HashMap.<init>(int):void
   193761 	  172| move-object/from16 v0, v18
   193762 	  174| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   193763 	.line 183
   193764 	  176| move-object/from16 v0, v18
   193765 	  178| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193766 	  180| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   193767 	  183| move-result-object v9
   193768 Label_6:
   193769 	.local v9, "tz$iterator", java.util.Iterator
   193770 	  184| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   193771 	  187| move-result v13
   193772 	  188| if-eqz v13, Label_7
   193773 	  190| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   193774 	  193| move-result-object v7
   193775 	  194| check-cast v7, com.android.timezonepicker.TimeZoneInfo
   193776 	.line 186
   193777 	.local v7, "tz", com.android.timezonepicker.TimeZoneInfo
   193778 	  196| move-object/from16 v0, v18
   193779 	  198| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   193780 	  200| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
   193781 	  202| invoke-virtual {v13,v14,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   193782 	  205| goto/16 Label_6
   193783 Label_7:
   193784 	.line 188
   193785 	.end_local v7
   193786 	  207| move-object/from16 v0, v18
   193787 	  209| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mContext
   193788 	  211| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   193789 	  214| move-result-object v13
   193790 	  215| move-object/from16 v0, v18
   193791 	  217| invoke-direct {v0,v13}, com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
   193792 	.line 190
   193793 	  220| new-instance v2, java.util.Date
   193794 	  222| move-object/from16 v0, v18
   193795 	  224| iget-wide v14:v15, v0, com.android.timezonepicker.TimeZoneData.mTimeMillis
   193796 	  226| invoke-direct {v2,v14,v15}, java.util.Date.<init>(long):void
   193797 	.line 191
   193798 	.local v2, "date", java.util.Date
   193799 	  229| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   193800 	  232| move-result-object v3
   193801 	.line 193
   193802 	.local v3, "defaultLocal", java.util.Locale
   193803 	  233| const/4 v5, #+0 (0x00000000 | 0.00000)
   193804 	.line 194
   193805 	.local v5, "idx", int
   193806 	  234| move-object/from16 v0, v18
   193807 	  236| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   193808 	  238| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   193809 	  241| move-result-object v9
   193810 Label_8:
   193811 	  242| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   193812 	  245| move-result v13
   193813 	  246| if-eqz v13, Label_12
   193814 	  248| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   193815 	  251| move-result-object v7
   193816 	  252| check-cast v7, com.android.timezonepicker.TimeZoneInfo
   193817 	.line 197
   193818 	.restart_local v7
   193819 	  254| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   193820 	  256| if-nez v13, Label_9
   193821 	.line 198
   193822 	  258| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mTz
   193823 	  260| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTz
   193824 	  262| invoke-virtual {v14,v2}, java.util.TimeZone.inDaylightTime(java.util.Date):boolean
   193825 	  265| move-result v14
   193826 	.line 199
   193827 	  266| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   193828 	.line 198
   193829 	  267| invoke-virtual {v13,v14,v15,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   193830 	  270| move-result-object v13
   193831 	  271| iput-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   193832 Label_9:
   193833 	.line 204
   193834 	  273| move-object/from16 v0, v18
   193835 	  275| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   193836 	  277| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
   193837 	  279| invoke-virtual {v13,v14}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   193838 	  282| move-result-object v4
   193839 	  283| check-cast v4, java.util.ArrayList
   193840 	.line 205
   193841 	.local_ex v4, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   193842 	  285| if-nez v4, Label_10
   193843 	.line 206
   193844 	  287| new-instance v4, java.util.ArrayList
   193845 	.end_local v4
   193846 	  289| invoke-direct {v4}, java.util.ArrayList.<init>():void
   193847 	.line 207
   193848 	.restart_local v4
   193849 	  292| move-object/from16 v0, v18
   193850 	  294| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   193851 	  296| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
   193852 	  298| invoke-virtual {v13,v14,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   193853 Label_10:
   193854 	.line 210
   193855 	  301| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   193856 	  304| move-result-object v13
   193857 	  305| invoke-virtual {v4,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   193858 	.line 214
   193859 	  308| move-object/from16 v0, v18
   193860 	  310| invoke-direct {v0,v5,v7}, com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
   193861 	.line 217
   193862 	  313| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   193863 	  315| const-string/jumbo v14, ":00"
   193864 	  318| invoke-virtual {v13,v14}, java.lang.String.endsWith(java.lang.String):boolean
   193865 	  321| move-result v13
   193866 	  322| if-nez v13, Label_11
   193867 	.line 218
   193868 	  324| move-object/from16 v0, v18
   193869 	  326| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
   193870 	  328| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   193871 	  330| invoke-virtual {v13,v14}, java.util.HashSet.add(java.lang.Object):boolean
   193872 Label_11:
   193873 	.line 224
   193874 	  333| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   193875 	  335| goto/16 Label_8
   193876 Label_12:
   193877 	.line 228
   193878 	.end_local v4
   193879 	.end_local v7
   193880 	  337| return-void
   193881 }
   193882 
   193883 method com.android.timezonepicker.TimeZoneData.size():int
   193884 {
   193885 	.src "TimeZoneData.java"
   193886 	.line 99
   193887 	    0| move-object/16 v15, v24
   193888 	    3| move-object/16 v14, v15
   193889 	    6| move-object/16 v13, v14
   193890 	.prologue_end
   193891 	.line 99
   193892 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneData.mTimeZones
   193893 	   11| invoke-virtual {v12}, java.util.ArrayList.size():int
   193894 	   14| move-result v12
   193895 	   15| return v12
   193896 }
   193897 
   193898 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   193899 {
   193900 	.params "this$0"
   193901 	.src "TimeZoneFilterTypeAdapter.java"
   193902 	.line 1
   193903 	    0| move-object/16 v14, v23
   193904 	    3| move-object/16 v15, v24
   193905 	    6| move-object/16 v13, v14
   193906 	    9| move-object/16 v14, v15
   193907 	   12| move-object/16 v12, v13
   193908 	   15| move-object/16 v13, v14
   193909 	.prologue_end
   193910 	.line 1
   193911 	   18| iput-object v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.this$0
   193912 	.line 136
   193913 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   193914 	.line 1
   193915 	   23| return-void
   193916 }
   193917 
   193918 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick(android.view.View):void
   193919 {
   193920 	.params "v"
   193921 	.src "TimeZoneFilterTypeAdapter.java"
   193922 	.line 140
   193923 	    0| move-object/16 v14, v23
   193924 	    3| move-object/16 v15, v24
   193925 	    6| move-object/16 v13, v14
   193926 	    9| move-object/16 v14, v15
   193927 	   12| move-object/16 v12, v13
   193928 	   15| move-object/16 v13, v14
   193929 	.prologue_end
   193930 	.line 140
   193931 	   18| return-void
   193932 }
   193933 
   193934 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   193935 {
   193936 	.params "this$0"
   193937 	.src "TimeZoneFilterTypeAdapter.java"
   193938 	.line 166
   193939 	    0| move-object/16 v14, v23
   193940 	    3| move-object/16 v15, v24
   193941 	    6| move-object/16 v13, v14
   193942 	    9| move-object/16 v14, v15
   193943 	   12| move-object/16 v12, v13
   193944 	   15| move-object/16 v13, v14
   193945 	.prologue_end
   193946 	.line 166
   193947 	   18| iput-object v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   193948 	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
   193949 	   23| return-void
   193950 }
   193951 
   193952 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
   193953 {
   193954 	.params "this$0", "?"
   193955 	.src "TimeZoneFilterTypeAdapter.java"
   193956 	.line 1
   193957 	    0| move-object/16 v13, v23
   193958 	    3| move-object/16 v14, v24
   193959 	    6| move-object/16 v15, v25
   193960 	    9| move-object/16 v12, v13
   193961 	   12| move-object/16 v13, v14
   193962 	   15| move-object/16 v14, v15
   193963 	   18| move-object/16 v11, v12
   193964 	   21| move-object/16 v12, v13
   193965 	   24| move-object/16 v13, v14
   193966 	.prologue_end
   193967 	   27| invoke-direct {v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   193968 	   30| return-void
   193969 }
   193970 
   193971 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
   193972 {
   193973 	.params "?", "num", "positiveOnly"
   193974 	.src "TimeZoneFilterTypeAdapter.java"
   193975 	.line 306
   193976 	    0| move-object/16 v12, v29
   193977 	    3| move-object/16 v13, v30
   193978 	    6| move/16 v14, v31
   193979 	    9| move/16 v15, v32
   193980 	   12| move-object/16 v11, v12
   193981 	   15| move-object/16 v12, v13
   193982 	   18| move/16 v13, v14
   193983 	   21| move/16 v14, v15
   193984 	   24| move-object/16 v10, v11
   193985 	   27| move-object/16 v11, v12
   193986 	   30| move/16 v12, v13
   193987 	   33| move/16 v13, v14
   193988 	.local_ex v11, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
   193989 	.prologue_end
   193990 	   36| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   193991 	.line 306
   193992 	   37| if-ltz v12, Label_5
   193993 	.line 307
   193994 	   39| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   193995 	   40| if-ne v12, v6, Label_3
   193996 	.line 308
   193997 	   42| const/16 v4, #+19 (0x00000013 | 2.66247e-44)
   193998 Label_1:
   193999 	.local v4, "i", int
   194000 	   44| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   194001 	   46| if-lt v4, v6, Label_3
   194002 	.line 309
   194003 	   48| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194004 	   50| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   194005 	   53| move-result-object v6
   194006 	   54| invoke-virtual {v6,v4}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   194007 	   57| move-result v6
   194008 	   58| if-eqz v6, Label_2
   194009 	.line 310
   194010 	   60| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194011 	   62| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194012 	   64| new-instance v7, java.lang.StringBuilder
   194013 	   66| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   194014 	   69| const-string/jumbo v8, "GMT+"
   194015 	   72| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194016 	   75| move-result-object v7
   194017 	   76| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   194018 	   79| move-result-object v7
   194019 	   80| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   194020 	   83| move-result-object v7
   194021 	   84| invoke-direct {v5,v6,v9,v7,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   194022 	.line 311
   194023 	.local v5, "r", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194024 	   87| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   194025 Label_2:
   194026 	.line 308
   194027 	.end_local v5
   194028 	   90| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   194029 	   92| goto/16 Label_1
   194030 Label_3:
   194031 	.line 316
   194032 	.end_local v4
   194033 	   94| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194034 	   96| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   194035 	   99| move-result-object v6
   194036 	  100| invoke-virtual {v6,v12}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   194037 	  103| move-result v6
   194038 	  104| if-eqz v6, Label_4
   194039 	.line 317
   194040 	  106| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194041 	  108| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194042 	  110| new-instance v7, java.lang.StringBuilder
   194043 	  112| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   194044 	  115| const-string/jumbo v8, "GMT+"
   194045 	  118| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194046 	  121| move-result-object v7
   194047 	  122| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   194048 	  125| move-result-object v7
   194049 	  126| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   194050 	  129| move-result-object v7
   194051 	  130| invoke-direct {v5,v6,v9,v7,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   194052 	.line 318
   194053 	.restart_local v5
   194054 	  133| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   194055 Label_4:
   194056 	.line 320
   194057 	.end_local v5
   194058 	  136| mul-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   194059 Label_5:
   194060 	.line 323
   194061 	  138| if-nez v13, Label_9
   194062 	  140| if-eqz v12, Label_9
   194063 	.line 324
   194064 	  142| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194065 	  144| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   194066 	  147| move-result-object v6
   194067 	  148| invoke-virtual {v6,v12}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   194068 	  151| move-result v6
   194069 	  152| if-eqz v6, Label_6
   194070 	.line 325
   194071 	  154| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194072 	  156| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194073 	  158| new-instance v7, java.lang.StringBuilder
   194074 	  160| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   194075 	  163| const-string/jumbo v8, "GMT"
   194076 	  166| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194077 	  169| move-result-object v7
   194078 	  170| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   194079 	  173| move-result-object v7
   194080 	  174| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   194081 	  177| move-result-object v7
   194082 	  178| invoke-direct {v5,v6,v9,v7,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   194083 	.line 326
   194084 	.restart_local v5
   194085 	  181| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   194086 Label_6:
   194087 	.line 329
   194088 	.end_local v5
   194089 	  184| const/4 v6, #-1 (0xffffffff | NaN)
   194090 	  185| if-ne v12, v6, Label_9
   194091 	.line 330
   194092 	  187| const/16 v4, #-10 (0xfffffff6 | NaN)
   194093 Label_7:
   194094 	.restart_local v4
   194095 	  189| const/16 v6, #-19 (0xffffffed | NaN)
   194096 	  191| if-lt v4, v6, Label_9
   194097 	.line 331
   194098 	  193| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194099 	  195| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   194100 	  198| move-result-object v6
   194101 	  199| invoke-virtual {v6,v4}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   194102 	  202| move-result v6
   194103 	  203| if-eqz v6, Label_8
   194104 	.line 332
   194105 	  205| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194106 	  207| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194107 	  209| new-instance v7, java.lang.StringBuilder
   194108 	  211| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   194109 	  214| const-string/jumbo v8, "GMT"
   194110 	  217| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194111 	  220| move-result-object v7
   194112 	  221| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   194113 	  224| move-result-object v7
   194114 	  225| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   194115 	  228| move-result-object v7
   194116 	  229| invoke-direct {v5,v6,v9,v7,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   194117 	.line 333
   194118 	.restart_local v5
   194119 	  232| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   194120 Label_8:
   194121 	.line 330
   194122 	.end_local v5
   194123 	  235| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   194124 	  237| goto/16 Label_7
   194125 Label_9:
   194126 	.line 338
   194127 	.end_local v4
   194128 	  239| return-void
   194129 }
   194130 
   194131 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
   194132 {
   194133 	.params "prefixString", "string"
   194134 	.src "TimeZoneFilterTypeAdapter.java"
   194135 	.line 273
   194136 	    0| move-object/16 v13, v33
   194137 	    3| move-object/16 v14, v34
   194138 	    6| move-object/16 v15, v35
   194139 	    9| move-object/16 v12, v13
   194140 	   12| move-object/16 v13, v14
   194141 	   15| move-object/16 v14, v15
   194142 	   18| move-object/16 v11, v12
   194143 	   21| move-object/16 v12, v13
   194144 	   24| move-object/16 v13, v14
   194145 	.prologue_end
   194146 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   194147 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   194148 	.line 273
   194149 	   29| invoke-virtual {v12}, java.lang.String.length():int
   194150 	   32| move-result v4
   194151 	.line 274
   194152 	.local v4, "initialLen", int
   194153 	   33| invoke-virtual {v13}, java.lang.String.length():int
   194154 	   36| move-result v5
   194155 	.line 276
   194156 	.local v5, "strLen", int
   194157 	   37| const/4 v2, #+0 (0x00000000 | 0.00000)
   194158 	.line 277
   194159 	.local v2, "initialIdx", int
   194160 	   38| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   194161 	.line 278
   194162 	.local v6, "wasWordBreak", boolean
   194163 	   39| const/4 v1, #+0 (0x00000000 | 0.00000)
   194164 	.local v1, "i", int
   194165 	   40| move v3, v2
   194166 Label_1:
   194167 	.end_local v2
   194168 	.local v3, "initialIdx", int
   194169 	   41| if-ge v1, v5, Label_6
   194170 	.line 279
   194171 	   43| invoke-virtual {v13,v1}, java.lang.String.charAt(int):char
   194172 	   46| move-result v7
   194173 	   47| invoke-static {v7}, java.lang.Character.isLetter(char):boolean
   194174 	   50| move-result v7
   194175 	   51| if-nez v7, Label_3
   194176 	.line 280
   194177 	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   194178 	   54| move v2, v3
   194179 Label_2:
   194180 	.line 278
   194181 	.end_local v3
   194182 	.restart_local v2
   194183 	   55| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   194184 	   57| move v3, v2
   194185 	.end_local v2
   194186 	.restart_local v3
   194187 	   58| goto/16 Label_1
   194188 Label_3:
   194189 	.line 284
   194190 	   60| if-eqz v6, Label_8
   194191 	.line 285
   194192 	   62| add-int/lit8 v2, v3, #+1 (0x00000001 | 1.40130e-45)
   194193 	.end_local v3
   194194 	.restart_local v2
   194195 	   64| invoke-virtual {v12,v3}, java.lang.String.charAt(int):char
   194196 	   67| move-result v7
   194197 	   68| invoke-virtual {v13,v1}, java.lang.String.charAt(int):char
   194198 	   71| move-result v8
   194199 	   72| if-eq v7, v8, Label_4
   194200 	.line 286
   194201 	   74| return v9
   194202 Label_4:
   194203 	.line 288
   194204 	   75| if-ne v2, v4, Label_5
   194205 	.line 289
   194206 	   77| return v10
   194207 Label_5:
   194208 	.line 291
   194209 	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
   194210 	   79| goto/16 Label_2
   194211 Label_6:
   194212 	.line 296
   194213 	.end_local v2
   194214 	.restart_local v3
   194215 	   81| const-string/jumbo v7, "usa"
   194216 	   84| invoke-virtual {v12,v7}, java.lang.String.equals(java.lang.Object):boolean
   194217 	   87| move-result v7
   194218 	   88| if-eqz v7, Label_7
   194219 	   90| const-string/jumbo v7, "united states"
   194220 	   93| invoke-virtual {v13,v7}, java.lang.String.equals(java.lang.Object):boolean
   194221 	   96| move-result v7
   194222 	   97| if-eqz v7, Label_7
   194223 	.line 297
   194224 	   99| return v10
   194225 Label_7:
   194226 	.line 299
   194227 	  100| return v9
   194228 Label_8:
   194229 	  101| move v2, v3
   194230 	.end_local v3
   194231 	.restart_local v2
   194232 	  102| goto/16 Label_2
   194233 }
   194234 
   194235 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
   194236 {
   194237 	.params "str", "startIndex"
   194238 	.src "TimeZoneFilterTypeAdapter.java"
   194239 	.line 348
   194240 	    0| move-object/16 v13, v31
   194241 	    3| move-object/16 v14, v32
   194242 	    6| move/16 v15, v33
   194243 	    9| move-object/16 v12, v13
   194244 	   12| move-object/16 v13, v14
   194245 	   15| move/16 v14, v15
   194246 	   18| move-object/16 v11, v12
   194247 	   21| move-object/16 v12, v13
   194248 	   24| move/16 v13, v14
   194249 	.prologue_end
   194250 	   27| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   194251 	   29| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
   194252 	.line 348
   194253 	   31| move v4, v13
   194254 	.line 349
   194255 	.local v4, "idx", int
   194256 	   32| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
   194257 	.line 350
   194258 	.local v7, "num", int
   194259 	   34| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   194260 	.line 353
   194261 	.local v6, "negativeMultiplier", int
   194262 	   35| add-int/lit8 v4, v13, #+1 (0x00000001 | 1.40130e-45)
   194263 	   37| invoke-virtual {v12,v13}, java.lang.String.charAt(int):char
   194264 	   40| move-result v3
   194265 	.line 354
   194266 	.local v3, "ch", char
   194267 	   41| packed-switch v3, Label_9
   194268 Label_1:
   194269 	.line 368
   194270 	   44| invoke-static {v3}, java.lang.Character.isDigit(char):boolean
   194271 	   47| move-result v8
   194272 	   48| if-nez v8, Label_5
   194273 	.line 370
   194274 	   50| return v10
   194275 Label_2:
   194276 	.line 356
   194277 	   51| const/4 v6, #-1 (0xffffffff | NaN)
   194278 Label_3:
   194279 	.line 359
   194280 	   52| invoke-virtual {v12}, java.lang.String.length():int
   194281 	   55| move-result v8
   194282 	   56| if-lt v4, v8, Label_4
   194283 	.line 361
   194284 	   58| return v10
   194285 Label_4:
   194286 	.line 364
   194287 	   59| add-int/lit8 v5, v4, #+1 (0x00000001 | 1.40130e-45)
   194288 	.end_local v4
   194289 	.local v5, "idx", int
   194290 	   61| invoke-virtual {v12,v4}, java.lang.String.charAt(int):char
   194291 	   64| move-result v3
   194292 	   65| move v4, v5
   194293 	.line 365
   194294 	.end_local v5
   194295 	.restart_local v4
   194296 	   66| goto/16 Label_1
   194297 Label_5:
   194298 	.line 374
   194299 	   68| invoke-static {v3,v9}, java.lang.Character.digit(char, int):int
   194300 	   71| move-result v7
   194301 	.line 377
   194302 	   72| invoke-virtual {v12}, java.lang.String.length():int
   194303 	   75| move-result v8
   194304 	   76| if-ge v4, v8, Label_6
   194305 	.line 378
   194306 	   78| add-int/lit8 v5, v4, #+1 (0x00000001 | 1.40130e-45)
   194307 	.end_local v4
   194308 	.restart_local v5
   194309 	   80| invoke-virtual {v12,v4}, java.lang.String.charAt(int):char
   194310 	   83| move-result v3
   194311 	.line 379
   194312 	   84| invoke-static {v3}, java.lang.Character.isDigit(char):boolean
   194313 	   87| move-result v8
   194314 	   88| if-eqz v8, Label_7
   194315 	.line 381
   194316 	   90| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   194317 	   92| invoke-static {v3,v9}, java.lang.Character.digit(char, int):int
   194318 	   95| move-result v9
   194319 	   96| add-int v7, v8, v9
   194320 	   98| move v4, v5
   194321 Label_6:
   194322 	.line 387
   194323 	.end_local v5
   194324 	.restart_local v4
   194325 	   99| invoke-virtual {v12}, java.lang.String.length():int
   194326 	  102| move-result v8
   194327 	  103| if-eq v4, v8, Label_8
   194328 	.line 389
   194329 	  105| return v10
   194330 Label_7:
   194331 	.line 383
   194332 	.end_local v4
   194333 	.restart_local v5
   194334 	  106| return v10
   194335 Label_8:
   194336 	.line 395
   194337 	.end_local v5
   194338 	.restart_local v4
   194339 	  107| mul-int v8, v6, v7
   194340 	  109| return v8
   194341 Label_9: <aligned>
   194342 	.line 354
   194343 	  110| packed-switch-payload
   194344 		   43: Label_3
   194345 		   44: Label_1
   194346 		   45: Label_2
   194347 }
   194348 
   194349 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   194350 {
   194351 	.params "prefix"
   194352 	.src "TimeZoneFilterTypeAdapter.java"
   194353 	.line 173
   194354 	    0| move-object/16 v24, v44
   194355 	    3| move-object/16 v25, v45
   194356 	    6| move-object/16 v23, v24
   194357 	    9| move-object/16 v24, v25
   194358 	   12| move-object/16 v22, v23
   194359 	   15| move-object/16 v23, v24
   194360 	   18| move-object/16 v21, v22
   194361 	   21| move-object/16 v22, v23
   194362 	.prologue_end
   194363 	.line 173
   194364 	   24| new-instance v14, android.widget.Filter$FilterResults
   194365 	   26| invoke-direct {v14}, android.widget.Filter$FilterResults.<init>():void
   194366 	.line 174
   194367 	.local v14, "results", android.widget.Filter$FilterResults
   194368 	   29| const/4 v13, #+0 (0x00000000 | 0.00000)
   194369 	.line 175
   194370 	.local v13, "prefixString", java.lang.String
   194371 	   30| if-eqz v22, Label_1
   194372 	.line 176
   194373 	   32| invoke-interface/range {v22..v22}, java.lang.CharSequence.toString():java.lang.String
   194374 	   35| move-result-object v17
   194375 	   36| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   194376 	   39| move-result-object v17
   194377 	   40| invoke-virtual/range {v17..v17}, java.lang.String.toLowerCase():java.lang.String
   194378 	   43| move-result-object v13
   194379 Label_1:
   194380 	.line 179
   194381 	.end_local v13
   194382 	   44| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   194383 	   47| move-result v17
   194384 	   48| if-eqz v17, Label_2
   194385 	.line 180
   194386 	   50| const/16 v17, #+0 (0x00000000 | 0.00000)
   194387 	   52| move-object/from16 v0, v17
   194388 	   54| iput-object v0, v14, android.widget.Filter$FilterResults.values
   194389 	.line 181
   194390 	   56| const/16 v17, #+0 (0x00000000 | 0.00000)
   194391 	   58| move/from16 v0, v17
   194392 	   60| iput v0, v14, android.widget.Filter$FilterResults.count
   194393 	.line 182
   194394 	   62| return-object v14
   194395 Label_2:
   194396 	.line 187
   194397 	   63| new-instance v7, java.util.ArrayList
   194398 	   65| invoke-direct {v7}, java.util.ArrayList.<init>():void
   194399 	.line 192
   194400 	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
   194401 	   68| const/4 v8, #+0 (0x00000000 | 0.00000)
   194402 	.line 193
   194403 	.local v8, "gmtOnly", boolean
   194404 	   69| const/4 v15, #+0 (0x00000000 | 0.00000)
   194405 	.line 194
   194406 	.local v15, "startParsePosition", int
   194407 	   70| const/16 v17, #+0 (0x00000000 | 0.00000)
   194408 	   72| move/from16 v0, v17
   194409 	   74| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
   194410 	   77| move-result v17
   194411 	   78| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
   194412 	   80| move/from16 v0, v17
   194413 	   82| move/from16 v1, v18
   194414 	   84| if-eq v0, v1, Label_3
   194415 	   86| const/16 v17, #+0 (0x00000000 | 0.00000)
   194416 	   88| move/from16 v0, v17
   194417 	   90| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
   194418 	   93| move-result v17
   194419 	   94| const/16 v18, #+45 (0x0000002d | 6.30584e-44)
   194420 	   96| move/from16 v0, v17
   194421 	   98| move/from16 v1, v18
   194422 	  100| if-ne v0, v1, Label_4
   194423 Label_3:
   194424 	.line 195
   194425 	  102| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   194426 Label_4:
   194427 	.line 198
   194428 	  103| const-string/jumbo v17, "gmt"
   194429 	  106| move-object/from16 v0, v17
   194430 	  108| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
   194431 	  111| move-result v17
   194432 	  112| if-eqz v17, Label_5
   194433 	.line 199
   194434 	  114| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
   194435 	.line 200
   194436 	  115| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   194437 Label_5:
   194438 	.line 203
   194439 	  116| move-object/from16 v0, v21
   194440 	  118| invoke-virtual {v0,v13,v15}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
   194441 	  121| move-result v11
   194442 	.line 204
   194443 	.local v11, "num", int
   194444 	  122| const/high16 v17, #-2147483648 (0x80000000 | -0.00000)
   194445 	  124| move/from16 v0, v17
   194446 	  126| if-eq v11, v0, Label_7
   194447 	.line 205
   194448 	  128| invoke-virtual {v13}, java.lang.String.length():int
   194449 	  131| move-result v17
   194450 	  132| move/from16 v0, v17
   194451 	  134| if-le v0, v15, Label_12
   194452 	.line 206
   194453 	  136| invoke-virtual {v13,v15}, java.lang.String.charAt(int):char
   194454 	  139| move-result v17
   194455 	  140| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
   194456 	  142| move/from16 v0, v17
   194457 	  144| move/from16 v1, v18
   194458 	  146| if-ne v0, v1, Label_11
   194459 	  148| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   194460 Label_6:
   194461 	.line 207
   194462 	.local v12, "positiveOnly", boolean
   194463 	  149| move-object/from16 v0, v21
   194464 	  151| invoke-direct {v0,v7,v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
   194465 Label_7:
   194466 	.line 213
   194467 	.end_local v12
   194468 	  154| new-instance v4, java.util.ArrayList
   194469 	  156| invoke-direct {v4}, java.util.ArrayList.<init>():void
   194470 	.line 214
   194471 	.local_ex v4, "countries", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   194472 	  159| move-object/from16 v0, v21
   194473 	  161| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194474 	  163| move-object/from16 v17, v0
   194475 	  165| invoke-static/range {v17..v17}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   194476 	  168| move-result-object v17
   194477 	  169| move-object/from16 v0, v17
   194478 	  171| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   194479 	  173| move-object/from16 v17, v0
   194480 	  175| invoke-virtual/range {v17..v17}, java.util.LinkedHashMap.keySet():java.util.Set
   194481 	  178| move-result-object v17
   194482 	  179| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   194483 	  182| move-result-object v6
   194484 Label_8:
   194485 	.local v6, "country$iterator", java.util.Iterator
   194486 	  183| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   194487 	  186| move-result v17
   194488 	  187| if-eqz v17, Label_16
   194489 	  189| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   194490 	  192| move-result-object v5
   194491 	  193| check-cast v5, java.lang.String
   194492 	.line 216
   194493 	.local v5, "country", java.lang.String
   194494 	  195| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   194495 	  198| move-result v17
   194496 	  199| if-nez v17, Label_8
   194497 	.line 217
   194498 	  201| invoke-virtual {v5}, java.lang.String.toLowerCase():java.lang.String
   194499 	  204| move-result-object v10
   194500 	.line 218
   194501 	.local v10, "lowerCaseCountry", java.lang.String
   194502 	  205| const/4 v9, #+0 (0x00000000 | 0.00000)
   194503 	.line 219
   194504 	.local v9, "isMatch", boolean
   194505 	  206| invoke-virtual {v10,v13}, java.lang.String.startsWith(java.lang.String):boolean
   194506 	  209| move-result v17
   194507 	  210| if-nez v17, Label_9
   194508 	.line 220
   194509 	  212| const/16 v17, #+0 (0x00000000 | 0.00000)
   194510 	  214| move/from16 v0, v17
   194511 	  216| invoke-virtual {v10,v0}, java.lang.String.charAt(int):char
   194512 	  219| move-result v17
   194513 	  220| const/16 v18, #+0 (0x00000000 | 0.00000)
   194514 	  222| move/from16 v0, v18
   194515 	  224| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
   194516 	  227| move-result v18
   194517 	  228| move/from16 v0, v17
   194518 	  230| move/from16 v1, v18
   194519 	  232| if-ne v0, v1, Label_13
   194520 	.line 221
   194521 	  234| move-object/from16 v0, v21
   194522 	  236| invoke-direct {v0,v13,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
   194523 	  239| move-result v17
   194524 	.line 219
   194525 	  240| if-eqz v17, Label_13
   194526 Label_9:
   194527 	.line 222
   194528 	  242| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   194529 Label_10:
   194530 	.line 233
   194531 	  243| if-eqz v9, Label_8
   194532 	.line 234
   194533 	  245| invoke-virtual {v4,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   194534 	  248| goto/16 Label_8
   194535 Label_11:
   194536 	.line 206
   194537 	.end_local v4
   194538 	.end_local v5
   194539 	.end_local v6
   194540 	.end_local v9
   194541 	.end_local v10
   194542 	  250| const/4 v12, #+0 (0x00000000 | 0.00000)
   194543 	.restart_local v12
   194544 	  251| goto/16 Label_6
   194545 Label_12:
   194546 	.line 205
   194547 	.end_local v12
   194548 	  253| const/4 v12, #+0 (0x00000000 | 0.00000)
   194549 	.restart_local v12
   194550 	  254| goto/16 Label_6
   194551 Label_13:
   194552 	.line 223
   194553 	.end_local v12
   194554 	.restart_local v4
   194555 	.restart_local v5
   194556 	.restart_local v6
   194557 	.restart_local v9
   194558 	.restart_local v10
   194559 	  256| const-string/jumbo v17, " "
   194560 	  259| move-object/from16 v0, v17
   194561 	  261| invoke-virtual {v10,v0}, java.lang.String.contains(java.lang.CharSequence):boolean
   194562 	  264| move-result v17
   194563 	  265| if-eqz v17, Label_10
   194564 	.line 226
   194565 	  267| const-string/jumbo v17, " "
   194566 	  270| move-object/from16 v0, v17
   194567 	  272| invoke-virtual {v10,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
   194568 	  275| move-result-object v18
   194569 	  276| const/16 v17, #+0 (0x00000000 | 0.00000)
   194570 	  278| move-object/from16 v0, v18
   194571 	  280| array-length v0, v0
   194572 	  281| move/from16 v19, v0
   194573 Label_14:
   194574 	  283| move/from16 v0, v17
   194575 	  285| move/from16 v1, v19
   194576 	  287| if-ge v0, v1, Label_10
   194577 	  289| aget-object v16, v18, v17
   194578 	.line 227
   194579 	.local v16, "word", java.lang.String
   194580 	  291| move-object/from16 v0, v16
   194581 	  293| invoke-virtual {v0,v13}, java.lang.String.startsWith(java.lang.String):boolean
   194582 	  296| move-result v20
   194583 	  297| if-eqz v20, Label_15
   194584 	.line 228
   194585 	  299| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   194586 	.line 229
   194587 	  300| goto/16 Label_10
   194588 Label_15:
   194589 	.line 226
   194590 	  302| add-int/lit8 v17, v17, #+1 (0x00000001 | 1.40130e-45)
   194591 	  304| goto/16 Label_14
   194592 Label_16:
   194593 	.line 238
   194594 	.end_local v5
   194595 	.end_local v9
   194596 	.end_local v10
   194597 	.end_local v16
   194598 	  306| invoke-virtual {v4}, java.util.ArrayList.size():int
   194599 	  309| move-result v17
   194600 	  310| if-lez v17, Label_18
   194601 	.line 240
   194602 	  312| invoke-static {v4}, java.util.Collections.sort(java.util.List):void
   194603 	.line 241
   194604 	  315| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   194605 	  318| move-result-object v6
   194606 Label_17:
   194607 	  319| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   194608 	  322| move-result v17
   194609 	  323| if-eqz v17, Label_18
   194610 	  325| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   194611 	  328| move-result-object v5
   194612 	  329| check-cast v5, java.lang.String
   194613 	.line 242
   194614 	.restart_local v5
   194615 	  331| new-instance v17, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194616 	  333| move-object/from16 v0, v21
   194617 	  335| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194618 	  337| move-object/from16 v18, v0
   194619 	  339| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   194620 	  341| const/16 v20, #+0 (0x00000000 | 0.00000)
   194621 	  343| move-object/from16 v0, v17
   194622 	  345| move-object/from16 v1, v18
   194623 	  347| move/from16 v2, v19
   194624 	  349| move/from16 v3, v20
   194625 	  351| invoke-direct {v0,v1,v2,v5,v3}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   194626 	  354| move-object/from16 v0, v17
   194627 	  356| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   194628 	  359| goto/16 Label_17
   194629 Label_18:
   194630 	.line 253
   194631 	.end_local v5
   194632 	  361| iput-object v7, v14, android.widget.Filter$FilterResults.values
   194633 	.line 254
   194634 	  363| invoke-virtual {v7}, java.util.ArrayList.size():int
   194635 	  366| move-result v17
   194636 	  367| move/from16 v0, v17
   194637 	  369| iput v0, v14, android.widget.Filter$FilterResults.count
   194638 	.line 255
   194639 	  371| return-object v14
   194640 }
   194641 
   194642 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   194643 {
   194644 	.params "constraint", "results"
   194645 	.src "TimeZoneFilterTypeAdapter.java"
   194646 	.line 402
   194647 	    0| move-object/16 v13, v27
   194648 	    3| move-object/16 v14, v28
   194649 	    6| move-object/16 v15, v29
   194650 	    9| move-object/16 v12, v13
   194651 	   12| move-object/16 v13, v14
   194652 	   15| move-object/16 v14, v15
   194653 	   18| move-object/16 v11, v12
   194654 	   21| move-object/16 v12, v13
   194655 	   24| move-object/16 v13, v14
   194656 	.prologue_end
   194657 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   194658 	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
   194659 	.line 402
   194660 	   29| iget-object v8, v13, android.widget.Filter$FilterResults.values
   194661 	   31| if-eqz v8, Label_1
   194662 	   33| iget v8, v13, android.widget.Filter$FilterResults.count
   194663 	   35| if-nez v8, Label_6
   194664 Label_1:
   194665 	.line 403
   194666 	   37| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194667 	   39| invoke-static {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   194668 	   42| move-result-object v8
   194669 	   43| if-eqz v8, Label_3
   194670 	.line 405
   194671 	   45| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   194672 	   48| move-result v8
   194673 	   49| if-eqz v8, Label_5
   194674 	.line 406
   194675 	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
   194676 Label_2:
   194677 	.line 410
   194678 	.local v7, "filterType", int
   194679 	   52| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194680 	   54| invoke-static {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   194681 	   57| move-result-object v8
   194682 	   58| invoke-interface {v8,v7,v10,v9}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   194683 Label_3:
   194684 	.line 422
   194685 	.end_local v7
   194686 	   61| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194687 	   63| iget v9, v13, android.widget.Filter$FilterResults.count
   194688 	   65| invoke-static {v8,v9}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
   194689 	.line 424
   194690 	   68| iget v8, v13, android.widget.Filter$FilterResults.count
   194691 	   70| if-lez v8, Label_7
   194692 	.line 425
   194693 	   72| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194694 	   74| invoke-virtual {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetChanged():void
   194695 Label_4:
   194696 	.line 429
   194697 	   77| return-void
   194698 Label_5:
   194699 	.line 408
   194700 	   78| const/4 v7, #-1 (0xffffffff | NaN)
   194701 	.restart_local v7
   194702 	   79| goto/16 Label_2
   194703 Label_6:
   194704 	.line 416
   194705 	.end_local v7
   194706 	   81| iget-object v9, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194707 	   83| iget-object v8, v13, android.widget.Filter$FilterResults.values
   194708 	   85| check-cast v8, java.util.ArrayList
   194709 	   87| invoke-static {v9,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
   194710 	   90| goto/16 Label_3
   194711 Label_7:
   194712 	.line 427
   194713 	   92| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   194714 	   94| invoke-virtual {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
   194715 	   97| goto/16 Label_4
   194716 }
   194717 
   194718 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   194719 {
   194720 	.params "this$0", "type", "constraint", "time"
   194721 	.src "TimeZoneFilterTypeAdapter.java"
   194722 	.line 67
   194723 	    0| move-object/16 v11, v23
   194724 	    3| move-object/16 v12, v24
   194725 	    6| move/16 v13, v25
   194726 	    9| move-object/16 v14, v26
   194727 	   12| move/16 v15, v27
   194728 	   15| move-object/16 v10, v11
   194729 	   18| move-object/16 v11, v12
   194730 	   21| move/16 v12, v13
   194731 	   24| move-object/16 v13, v14
   194732 	   27| move/16 v14, v15
   194733 	   30| move-object/16 v9, v10
   194734 	   33| move-object/16 v10, v11
   194735 	   36| move/16 v11, v12
   194736 	   39| move-object/16 v12, v13
   194737 	   42| move/16 v13, v14
   194738 	.prologue_end
   194739 	.line 67
   194740 	   45| iput-object v10, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.this$0
   194741 	   47| invoke-direct {v9}, java.lang.Object.<init>():void
   194742 	.line 68
   194743 	   50| iput v11, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
   194744 	.line 69
   194745 	   52| iput-object v12, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   194746 	.line 70
   194747 	   54| iput v13, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
   194748 	.line 71
   194749 	   56| return-void
   194750 }
   194751 
   194752 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString():java.lang.String
   194753 {
   194754 	.src "TimeZoneFilterTypeAdapter.java"
   194755 	.line 75
   194756 	    0| move-object/16 v15, v24
   194757 	    3| move-object/16 v14, v15
   194758 	    6| move-object/16 v13, v14
   194759 	.prologue_end
   194760 	.line 75
   194761 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   194762 	   11| return-object v12
   194763 }
   194764 
   194765 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   194766 {
   194767 }
   194768 
   194769 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
   194770 {
   194771 	.src "TimeZoneFilterTypeAdapter.java"
   194772 	.line 49
   194773 	    0| move-object/16 v15, v23
   194774 	    3| move-object/16 v14, v15
   194775 	    6| move-object/16 v13, v14
   194776 	.prologue_end
   194777 	.line 49
   194778 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   194779 	   12| return-void
   194780 }
   194781 
   194782 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
   194783 {
   194784 	.params "v"
   194785 	.src "TimeZoneFilterTypeAdapter.java"
   194786 	.line 56
   194787 	    0| move-object/16 v15, v25
   194788 	    3| move-object/16 v14, v15
   194789 	    6| move-object/16 v13, v14
   194790 	.prologue_end
   194791 	.line 56
   194792 	    9| new-instance v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   194793 	   11| invoke-direct {v11}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
   194794 	.line 57
   194795 	.local v11, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   194796 	   14| sget v12, com.android.timezonepicker.R$id.value
   194797 	   16| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
   194798 	   19| move-result-object v12
   194799 	   20| check-cast v12, android.widget.TextView
   194800 	   22| iput-object v12, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
   194801 	.line 58
   194802 	   24| invoke-virtual {v13,v11}, android.view.View.setTag(java.lang.Object):void
   194803 	.line 59
   194804 	   27| return-void
   194805 }
   194806 
   194807 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   194808 {
   194809 	    0| move-object/16 v15, v24
   194810 	    3| move-object/16 v14, v15
   194811 	    6| move-object/16 v13, v14
   194812 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   194813 	   11| return-object v12
   194814 }
   194815 
   194816 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   194817 {
   194818 	    0| move-object/16 v15, v24
   194819 	    3| move-object/16 v14, v15
   194820 	    6| move-object/16 v13, v14
   194821 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
   194822 	   11| return-object v12
   194823 }
   194824 
   194825 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
   194826 {
   194827 	    0| move-object/16 v14, v23
   194828 	    3| move-object/16 v15, v24
   194829 	    6| move-object/16 v13, v14
   194830 	    9| move-object/16 v14, v15
   194831 	   12| move-object/16 v12, v13
   194832 	   15| move-object/16 v13, v14
   194833 	   18| iput-object v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   194834 	   20| return-object v13
   194835 }
   194836 
   194837 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
   194838 {
   194839 	    0| move-object/16 v14, v23
   194840 	    3| move/16 v15, v24
   194841 	    6| move-object/16 v13, v14
   194842 	    9| move/16 v14, v15
   194843 	   12| move-object/16 v12, v13
   194844 	   15| move/16 v13, v14
   194845 	   18| iput v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   194846 	   20| return v13
   194847 }
   194848 
   194849 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
   194850 {
   194851 	.params "context", "tzd", "l"
   194852 	.src "TimeZoneFilterTypeAdapter.java"
   194853 	.line 89
   194854 	    0| move-object/16 v12, v24
   194855 	    3| move-object/16 v13, v25
   194856 	    6| move-object/16 v14, v26
   194857 	    9| move-object/16 v15, v27
   194858 	   12| move-object/16 v11, v12
   194859 	   15| move-object/16 v12, v13
   194860 	   18| move-object/16 v13, v14
   194861 	   21| move-object/16 v14, v15
   194862 	   24| move-object/16 v10, v11
   194863 	   27| move-object/16 v11, v12
   194864 	   30| move-object/16 v12, v13
   194865 	   33| move-object/16 v13, v14
   194866 	.prologue_end
   194867 	.line 89
   194868 	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
   194869 	.line 79
   194870 	   39| new-instance v9, java.util.ArrayList
   194871 	   41| invoke-direct {v9}, java.util.ArrayList.<init>():void
   194872 	   44| iput-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   194873 	.line 80
   194874 	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
   194875 	   47| iput v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   194876 	.line 136
   194877 	   49| new-instance v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1
   194878 	   51| invoke-direct {v9,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   194879 	   54| iput-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mDummyListener
   194880 	.line 90
   194881 	   56| iput-object v12, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
   194882 	.line 91
   194883 	   58| iput-object v13, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   194884 	.line 92
   194885 	   60| const-string/jumbo v9, "layout_inflater"
   194886 	   63| invoke-virtual {v11,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   194887 	   66| move-result-object v9
   194888 	   67| check-cast v9, android.view.LayoutInflater
   194889 	   69| iput-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
   194890 	.line 93
   194891 	   71| return-void
   194892 }
   194893 
   194894 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount():int
   194895 {
   194896 	.src "TimeZoneFilterTypeAdapter.java"
   194897 	.line 97
   194898 	    0| move-object/16 v15, v24
   194899 	    3| move-object/16 v14, v15
   194900 	    6| move-object/16 v13, v14
   194901 	.prologue_end
   194902 	.line 97
   194903 	    9| iget v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   194904 	   11| return v12
   194905 }
   194906 
   194907 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
   194908 {
   194909 	.src "TimeZoneFilterTypeAdapter.java"
   194910 	.line 160
   194911 	    0| move-object/16 v15, v25
   194912 	    3| move-object/16 v14, v15
   194913 	    6| move-object/16 v13, v14
   194914 	.prologue_end
   194915 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   194916 	.line 160
   194917 	   10| iget-object v11, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   194918 	   12| if-nez v11, Label_1
   194919 	.line 161
   194920 	   14| new-instance v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter
   194921 	   16| invoke-direct {v11,v13,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
   194922 	   19| iput-object v11, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   194923 Label_1:
   194924 	.line 163
   194925 	   21| iget-object v11, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   194926 	   23| return-object v11
   194927 }
   194928 
   194929 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194930 {
   194931 	.params "position"
   194932 	.src "TimeZoneFilterTypeAdapter.java"
   194933 	.line 102
   194934 	    0| move-object/16 v14, v24
   194935 	    3| move/16 v15, v25
   194936 	    6| move-object/16 v13, v14
   194937 	    9| move/16 v14, v15
   194938 	   12| move-object/16 v12, v13
   194939 	   15| move/16 v13, v14
   194940 	.prologue_end
   194941 	.line 102
   194942 	   18| iget-object v11, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   194943 	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
   194944 	   23| move-result-object v11
   194945 	   24| check-cast v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194946 	   26| return-object v11
   194947 }
   194948 
   194949 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):java.lang.Object
   194950 {
   194951 	.params "position"
   194952 	.src "TimeZoneFilterTypeAdapter.java"
   194953 	.line 100
   194954 	    0| move-object/16 v14, v24
   194955 	    3| move/16 v15, v25
   194956 	    6| move-object/16 v13, v14
   194957 	    9| move/16 v14, v15
   194958 	   12| move-object/16 v12, v13
   194959 	   15| move/16 v13, v14
   194960 	.prologue_end
   194961 	.line 100
   194962 	   18| invoke-virtual {v12,v13}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   194963 	   21| move-result-object v11
   194964 	   22| return-object v11
   194965 }
   194966 
   194967 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId(int):long
   194968 {
   194969 	.params "position"
   194970 	.src "TimeZoneFilterTypeAdapter.java"
   194971 	.line 107
   194972 	    0| move-object/16 v14, v25
   194973 	    3| move/16 v15, v26
   194974 	    6| move-object/16 v13, v14
   194975 	    9| move/16 v14, v15
   194976 	   12| move-object/16 v12, v13
   194977 	   15| move/16 v13, v14
   194978 	.prologue_end
   194979 	.line 107
   194980 	   18| int-to-long v10:v11, v13
   194981 	   19| return-wide v10:v11
   194982 }
   194983 
   194984 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   194985 {
   194986 	.params "position", "convertView", "parent"
   194987 	.src "TimeZoneFilterTypeAdapter.java"
   194988 	.line 114
   194989 	    0| move-object/16 v12, v29
   194990 	    3| move/16 v13, v30
   194991 	    6| move-object/16 v14, v31
   194992 	    9| move-object/16 v15, v32
   194993 	   12| move-object/16 v11, v12
   194994 	   15| move/16 v12, v13
   194995 	   18| move-object/16 v13, v14
   194996 	   21| move-object/16 v14, v15
   194997 	   24| move-object/16 v10, v11
   194998 	   27| move/16 v11, v12
   194999 	   30| move-object/16 v12, v13
   195000 	   33| move-object/16 v13, v14
   195001 	.prologue_end
   195002 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   195003 	.line 114
   195004 	   37| if-eqz v12, Label_3
   195005 	.line 115
   195006 	   39| move-object v5, v12
   195007 Label_1:
   195008 	.line 121
   195009 	.local v5, "v", android.view.View
   195010 	   40| invoke-virtual {v5}, android.view.View.getTag():java.lang.Object
   195011 	   43| move-result-object v6
   195012 	   44| check-cast v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   195013 	.line 123
   195014 	.local v6, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   195015 	   46| iget-object v7, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   195016 	   48| invoke-virtual {v7}, java.util.ArrayList.size():int
   195017 	   51| move-result v7
   195018 	   52| if-lt v11, v7, Label_2
   195019 	.line 124
   195020 	   54| const-string/jumbo v7, "TimeZoneFilterTypeAdapter"
   195021 	   57| new-instance v8, java.lang.StringBuilder
   195022 	   59| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   195023 	   62| const-string/jumbo v9, "getView: "
   195024 	   65| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195025 	   68| move-result-object v8
   195026 	   69| invoke-virtual {v8,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195027 	   72| move-result-object v8
   195028 	   73| const-string/jumbo v9, " of "
   195029 	   76| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195030 	   79| move-result-object v8
   195031 	   80| iget-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   195032 	   82| invoke-virtual {v9}, java.util.ArrayList.size():int
   195033 	   85| move-result v9
   195034 	   86| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195035 	   89| move-result-object v8
   195036 	   90| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   195037 	   93| move-result-object v8
   195038 	   94| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   195039 Label_2:
   195040 	.line 127
   195041 	   97| iget-object v7, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   195042 	   99| invoke-virtual {v7,v11}, java.util.ArrayList.get(int):java.lang.Object
   195043 	  102| move-result-object v4
   195044 	  103| check-cast v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   195045 	.line 129
   195046 	.local v4, "filter", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   195047 	  105| iget v7, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
   195048 	  107| iput v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
   195049 	.line 130
   195050 	  109| iget-object v7, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   195051 	  111| iput-object v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
   195052 	.line 131
   195053 	  113| iget v7, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
   195054 	  115| iput v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
   195055 	.line 132
   195056 	  117| iget-object v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
   195057 	  119| iget-object v8, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   195058 	  121| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   195059 	.line 133
   195060 	  124| return-object v5
   195061 Label_3:
   195062 	.line 117
   195063 	.end_local v4
   195064 	.end_local v5
   195065 	.end_local v6
   195066 	  125| iget-object v7, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
   195067 	  127| sget v8, com.android.timezonepicker.R$layout.time_zone_filter_item
   195068 	  129| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   195069 	  132| move-result-object v5
   195070 	.line 118
   195071 	.restart_local v5
   195072 	  133| invoke-static {v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
   195073 	  136| goto/16 Label_1
   195074 }
   195075 
   195076 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
   195077 {
   195078 	.params "v"
   195079 	.src "TimeZoneFilterTypeAdapter.java"
   195080 	.line 150
   195081 	    0| move-object/16 v14, v28
   195082 	    3| move-object/16 v15, v29
   195083 	    6| move-object/16 v13, v14
   195084 	    9| move-object/16 v14, v15
   195085 	   12| move-object/16 v12, v13
   195086 	   15| move-object/16 v13, v14
   195087 	.prologue_end
   195088 	.line 150
   195089 	   18| iget-object v8, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   195090 	   20| if-eqz v8, Label_1
   195091 	   22| if-eqz v13, Label_1
   195092 	.line 151
   195093 	   24| invoke-virtual {v13}, android.view.View.getTag():java.lang.Object
   195094 	   27| move-result-object v7
   195095 	   28| check-cast v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   195096 	.line 152
   195097 	.local v7, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   195098 	   30| iget-object v8, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   195099 	   32| iget v9, v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
   195100 	   34| iget-object v10, v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
   195101 	   36| iget v11, v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
   195102 	   38| invoke-interface {v8,v9,v10,v11}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   195103 Label_1:
   195104 	.line 154
   195105 	.end_local v7
   195106 	   41| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
   195107 	.line 155
   195108 	   44| return-void
   195109 }
   195110 
   195111 method com.android.timezonepicker.TimeZoneInfo.<clinit>():void
   195112 {
   195113 	.src "TimeZoneInfo.java"
   195114 	.line 41
   195115 	.prologue_end
   195116 	.line 41
   195117 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   195118 	    1| sput v0, com.android.timezonepicker.TimeZoneInfo.NUM_OF_TRANSITIONS
   195119 	.line 42
   195120 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   195121 	    6| move-result-wide v0:v1
   195122 	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   195123 	    9| div-long/2addr v0:v1, v2:v3
   195124 	   10| sput-wide v0:v1, com.android.timezonepicker.TimeZoneInfo.time
   195125 	.line 44
   195126 	   12| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
   195127 	   15| move-result-object v0
   195128 	   16| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
   195129 	.line 53
   195130 	   18| new-instance v0, java.lang.StringBuilder
   195131 	   20| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   195132 	   22| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   195133 	   25| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSB
   195134 	.line 54
   195135 	   27| new-instance v0, java.util.Formatter
   195136 	   29| sget-object v1, com.android.timezonepicker.TimeZoneInfo.mSB
   195137 	   31| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   195138 	   34| move-result-object v2
   195139 	   35| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   195140 	   38| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mFormatter
   195141 	.line 67
   195142 	   40| new-instance v0, android.util.SparseArray
   195143 	   42| invoke-direct {v0}, android.util.SparseArray.<init>():void
   195144 	.line 66
   195145 	   45| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   195146 	.line 36
   195147 	   47| return-void
   195148 }
   195149 
   195150 method com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   195151 {
   195152 	.params "tz", "country"
   195153 	.src "TimeZoneInfo.java"
   195154 	.line 56
   195155 	    0| move-object/16 v13, v25
   195156 	    3| move-object/16 v14, v26
   195157 	    6| move-object/16 v15, v27
   195158 	    9| move-object/16 v12, v13
   195159 	   12| move-object/16 v13, v14
   195160 	   15| move-object/16 v14, v15
   195161 	   18| move-object/16 v11, v12
   195162 	   21| move-object/16 v12, v13
   195163 	   24| move-object/16 v13, v14
   195164 	.prologue_end
   195165 	.line 56
   195166 	   27| invoke-direct {v11}, java.lang.Object.<init>():void
   195167 	.line 52
   195168 	   30| new-instance v9, android.text.format.Time
   195169 	   32| invoke-direct {v9}, android.text.format.Time.<init>():void
   195170 	   35| iput-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195171 	.line 63
   195172 	   37| new-instance v9, android.util.SparseArray
   195173 	   39| invoke-direct {v9}, android.util.SparseArray.<init>():void
   195174 	   42| iput-object v9, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   195175 	.line 64
   195176 	   44| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   195177 	   46| iput-wide v9:v10, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   195178 	.line 57
   195179 	   48| iput-object v12, v11, com.android.timezonepicker.TimeZoneInfo.mTz
   195180 	.line 58
   195181 	   50| invoke-virtual {v12}, java.util.TimeZone.getID():java.lang.String
   195182 	   53| move-result-object v9
   195183 	   54| iput-object v9, v11, com.android.timezonepicker.TimeZoneInfo.mTzId
   195184 	.line 59
   195185 	   56| iput-object v13, v11, com.android.timezonepicker.TimeZoneInfo.mCountry
   195186 	.line 60
   195187 	   58| invoke-virtual {v12}, java.util.TimeZone.getRawOffset():int
   195188 	   61| move-result v9
   195189 	   62| iput v9, v11, com.android.timezonepicker.TimeZoneInfo.mRawoffset
   195190 	.line 61
   195191 	   64| return-void
   195192 }
   195193 
   195194 method com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
   195195 {
   195196 	.params "other"
   195197 	.src "TimeZoneInfo.java"
   195198 	.line 253
   195199 	    0| move-object/16 v14, v28
   195200 	    3| move-object/16 v15, v29
   195201 	    6| move-object/16 v13, v14
   195202 	    9| move-object/16 v14, v15
   195203 	   12| move-object/16 v12, v13
   195204 	   15| move-object/16 v13, v14
   195205 	.prologue_end
   195206 	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   195207 	   19| const/4 v8, #-1 (0xffffffff | NaN)
   195208 	.line 253
   195209 	   20| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   195210 	   23| move-result v10
   195211 	   24| invoke-virtual {v13}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   195212 	   27| move-result v11
   195213 	   28| if-eq v10, v11, Label_3
   195214 	.line 254
   195215 	   30| invoke-virtual {v13}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   195216 	   33| move-result v10
   195217 	   34| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   195218 	   37| move-result v11
   195219 	   38| if-ge v10, v11, Label_2
   195220 Label_1:
   195221 	   40| return v8
   195222 Label_2:
   195223 	   41| move v8, v9
   195224 	   42| goto/16 Label_1
   195225 Label_3:
   195226 	.line 258
   195227 	   44| iget-object v10, v12, com.android.timezonepicker.TimeZoneInfo.mCountry
   195228 	   46| if-nez v10, Label_4
   195229 	.line 259
   195230 	   48| iget-object v10, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
   195231 	   50| if-eqz v10, Label_4
   195232 	.line 260
   195233 	   52| return v9
   195234 Label_4:
   195235 	.line 264
   195236 	   53| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
   195237 	   55| if-nez v9, Label_5
   195238 	.line 265
   195239 	   57| return v8
   195240 Label_5:
   195241 	.line 267
   195242 	   58| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mCountry
   195243 	   60| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
   195244 	   62| invoke-virtual {v8,v9}, java.lang.String.compareTo(java.lang.String):int
   195245 	   65| move-result v7
   195246 	.line 269
   195247 	.local v7, "diff", int
   195248 	   66| if-eqz v7, Label_6
   195249 	.line 270
   195250 	   68| return v7
   195251 Label_6:
   195252 	.line 275
   195253 	   69| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   195254 	   71| if-eqz v8, Label_7
   195255 	   73| iget-object v8, v13, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   195256 	   75| if-eqz v8, Label_7
   195257 	.line 276
   195258 	   77| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   195259 	   79| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   195260 	   81| invoke-virtual {v8,v9}, java.lang.String.compareTo(java.lang.String):int
   195261 	   84| move-result v8
   195262 	   85| return v8
   195263 Label_7:
   195264 	.line 278
   195265 	   86| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mTz
   195266 	   88| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   195267 	   91| move-result-object v9
   195268 	   92| invoke-virtual {v8,v9}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
   195269 	   95| move-result-object v8
   195270 	.line 279
   195271 	   96| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mTz
   195272 	   98| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   195273 	  101| move-result-object v10
   195274 	  102| invoke-virtual {v9,v10}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
   195275 	  105| move-result-object v9
   195276 	.line 278
   195277 	  106| invoke-virtual {v8,v9}, java.lang.String.compareTo(java.lang.String):int
   195278 	  109| move-result v8
   195279 	  110| return v8
   195280 }
   195281 
   195282 method com.android.timezonepicker.TimeZoneInfo.compareTo(java.lang.Object):int
   195283 {
   195284 	.params "?"
   195285 	.src "TimeZoneInfo.java"
   195286 	.line 246
   195287 	    0| move-object/16 v14, v24
   195288 	    3| move-object/16 v15, v25
   195289 	    6| move-object/16 v13, v14
   195290 	    9| move-object/16 v14, v15
   195291 	   12| move-object/16 v12, v13
   195292 	   15| move-object/16 v13, v14
   195293 	.local_ex v13, "other", java.lang.Object, "TT;"
   195294 	.prologue_end
   195295 	.line 246
   195296 	   18| check-cast v13, com.android.timezonepicker.TimeZoneInfo
   195297 	.end_local v13
   195298 	   20| invoke-virtual {v12,v13}, com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
   195299 	   23| move-result v11
   195300 	   24| return v11
   195301 }
   195302 
   195303 method com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
   195304 {
   195305 	.params "context"
   195306 	.src "TimeZoneInfo.java"
   195307 	.line 130
   195308 	    0| move-object/16 v26, v46
   195309 	    3| move-object/16 v27, v47
   195310 	    6| move-object/16 v25, v26
   195311 	    9| move-object/16 v26, v27
   195312 	   12| move-object/16 v24, v25
   195313 	   15| move-object/16 v25, v26
   195314 	   18| move-object/16 v23, v24
   195315 	   21| move-object/16 v24, v25
   195316 	.prologue_end
   195317 	   24| monitor-enter v23
   195318 	.try_begin_1
   195319 	.line 130
   195320 	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
   195321 	   28| move-result-wide v4:v5
   195322 	   29| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
   195323 	   32| div-long v18:v19, v4:v5, v8:v9
   195324 	.line 131
   195325 	.local v18, "nowMinute", long
   195326 	   34| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
   195327 	   37| mul-long v6:v7, v18:v19, v4:v5
   195328 	.line 132
   195329 	.local v6, "now", long
   195330 	   39| move-object/from16 v0, v23
   195331 	   41| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
   195332 	   43| invoke-virtual {v4,v6,v7}, java.util.TimeZone.getOffset(long):int
   195333 	   46| move-result v15
   195334 	.line 135
   195335 	.local v15, "gmtOffset", int
   195336 	   47| move-object/from16 v0, v23
   195337 	   49| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
   195338 	   51| invoke-virtual {v4}, java.util.TimeZone.useDaylightTime():boolean
   195339 	   54| move-result v17
   195340 	.line 136
   195341 	.local v17, "hasFutureDST", boolean
   195342 	   55| if-eqz v17, Label_7
   195343 	.line 137
   195344 	   57| int-to-long v4:v5, v15
   195345 	   58| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
   195346 	   61| add-long/2addr v4:v5, v8:v9
   195347 	   62| long-to-int v12, v4:v5
   195348 Label_1:
   195349 	.line 142
   195350 	.local v12, "cacheKey", int
   195351 	   63| const/4 v13, #+0 (0x00000000 | 0.00000)
   195352 	.line 143
   195353 	.local v13, "displayName", java.lang.CharSequence
   195354 	   64| sget-wide v4:v5, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
   195355 	   66| cmp-long v4, v4:v5, v18:v19
   195356 	   68| if-eqz v4, Label_8
   195357 	.line 144
   195358 	   70| sput-wide v18:v19, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
   195359 	.line 145
   195360 	   72| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   195361 	   74| invoke-virtual {v4}, android.util.SparseArray.clear():void
   195362 Label_2:
   195363 	.line 150
   195364 	.end_local v13
   195365 	   77| if-nez v13, Label_6
   195366 	.line 151
   195367 	   79| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195368 	   81| const/4 v5, #+0 (0x00000000 | 0.00000)
   195369 	   82| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   195370 	.line 152
   195371 	   85| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
   195372 	.line 153
   195373 	.local v10, "flags", int
   195374 	   87| const v10, #+524289 (0x00080001 | 7.34685e-40)
   195375 	.line 154
   195376 	   90| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   195377 	   92| if-eqz v4, Label_3
   195378 	.line 155
   195379 	   94| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
   195380 Label_3:
   195381 	.line 159
   195382 	   96| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mFormatter
   195383 	   98| move-object/from16 v0, v23
   195384 	  100| iget-object v11, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
   195385 	  102| move-object/from16 v4, v24
   195386 	  104| move-wide v8:v9, v6:v7
   195387 	  105| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
   195388 	.line 160
   195389 	  108| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195390 	  110| const-string/jumbo v5, "  "
   195391 	  113| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195392 	.line 161
   195393 	  116| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195394 	  118| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   195395 	  121| move-result v16
   195396 	.line 162
   195397 	.local v16, "gmtStart", int
   195398 	  122| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195399 	  124| invoke-static {v4,v15}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   195400 	.line 163
   195401 	  127| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195402 	  129| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   195403 	  132| move-result v14
   195404 	.line 165
   195405 	.local v14, "gmtEnd", int
   195406 	  133| const/16 v22, #+0 (0x00000000 | 0.00000)
   195407 	.line 166
   195408 	.local v22, "symbolStart", int
   195409 	  135| const/16 v21, #+0 (0x00000000 | 0.00000)
   195410 	.line 167
   195411 	.local v21, "symbolEnd", int
   195412 	  137| if-eqz v17, Label_4
   195413 	.line 168
   195414 	  139| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195415 	  141| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   195416 	  143| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195417 	.line 169
   195418 	  146| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195419 	  148| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   195420 	  151| move-result v22
   195421 	.line 170
   195422 	  152| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195423 	  154| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   195424 	  157| move-result v5
   195425 	  158| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195426 	.line 171
   195427 	  161| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   195428 	  163| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   195429 	  166| move-result v21
   195430 Label_4:
   195431 	.line 175
   195432 	  167| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
   195433 	  169| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mSB
   195434 	  171| invoke-virtual {v4,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
   195435 	  174| move-result-object v20
   195436 	.line 176
   195437 	.local v20, "spannableText", android.text.Spannable
   195438 	  175| new-instance v4, android.text.style.ForegroundColorSpan
   195439 	  177| const v5, #-7829368 (0xff888888 | NaN)
   195440 	  180| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
   195441 	.line 177
   195442 	  183| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   195443 	.line 176
   195444 	  185| move-object/from16 v0, v20
   195445 	  187| move/from16 v1, v16
   195446 	  189| invoke-interface {v0,v4,v1,v14,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   195447 	.line 179
   195448 	  192| if-eqz v17, Label_5
   195449 	.line 180
   195450 	  194| new-instance v4, android.text.style.ForegroundColorSpan
   195451 	  196| const v5, #-4210753 (0xffbfbfbf | NaN)
   195452 	  199| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
   195453 	.line 181
   195454 	  202| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   195455 	.line 180
   195456 	  204| move-object/from16 v0, v20
   195457 	  206| move/from16 v1, v22
   195458 	  208| move/from16 v2, v21
   195459 	  210| invoke-interface {v0,v4,v1,v2,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   195460 Label_5:
   195461 	.line 183
   195462 	  213| move-object/from16 v13, v20
   195463 	.line 184
   195464 	.local v13, "displayName", java.lang.CharSequence
   195465 	  215| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   195466 	  217| move-object/from16 v0, v20
   195467 	  219| invoke-virtual {v4,v12,v0}, android.util.SparseArray.put(int, java.lang.Object):void
   195468 	.try_end_1
   195469 	  catch(...) : Label_9
   195470 Label_6:
   195471 	.end_local v10
   195472 	.end_local v13
   195473 	.end_local v14
   195474 	.end_local v16
   195475 	.end_local v20
   195476 	.end_local v21
   195477 	.end_local v22
   195478 	  222| monitor-exit v23
   195479 	.line 186
   195480 	  223| return-object v13
   195481 Label_7:
   195482 	.line 139
   195483 	.end_local v12
   195484 	  224| int-to-long v4:v5, v15
   195485 	  225| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
   195486 	  228| sub-long/2addr v4:v5, v8:v9
   195487 	  229| long-to-int v12, v4:v5
   195488 	.restart_local v12
   195489 	  230| goto/16 Label_1
   195490 Label_8:
   195491 	.try_begin_2
   195492 	.line 147
   195493 	.local v13, "displayName", java.lang.CharSequence
   195494 	  232| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   195495 	  234| invoke-virtual {v4,v12}, android.util.SparseArray.get(int):java.lang.Object
   195496 	  237| move-result-object v13
   195497 	.end_local v13
   195498 	  238| check-cast v13, java.lang.CharSequence
   195499 	.try_end_2
   195500 	  catch(...) : Label_9
   195501 	.local v13, "displayName", java.lang.CharSequence
   195502 	  240| goto/16 Label_2
   195503 Label_9:
   195504 	.end_local v6
   195505 	.end_local v12
   195506 	.end_local v13
   195507 	.end_local v15
   195508 	.end_local v17
   195509 	.end_local v18
   195510 	  242| move-exception v4
   195511 	  243| monitor-exit v23
   195512 	  244| throw v4
   195513 }
   195514 
   195515 method com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   195516 {
   195517 	.params "referenceTime"
   195518 	.src "TimeZoneInfo.java"
   195519 	.line 70
   195520 	    0| move-object/16 v13, v30
   195521 	    3| move-wide/16 v14:v15, v31:v32
   195522 	    6| move-object/16 v12, v13
   195523 	    9| move-wide/16 v13:v14, v14:v15
   195524 	   12| move-object/16 v11, v12
   195525 	   15| move-wide/16 v12:v13, v13:v14
   195526 	.prologue_end
   195527 	.line 70
   195528 	   18| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195529 	   20| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   195530 	   23| move-result-object v9
   195531 	   24| invoke-virtual {v9}, java.util.TimeZone.getID():java.lang.String
   195532 	   27| move-result-object v9
   195533 	   28| iput-object v9, v8, android.text.format.Time.timezone
   195534 	.line 71
   195535 	   30| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195536 	   32| invoke-virtual {v8,v12,v13}, android.text.format.Time.set(long):void
   195537 	.line 73
   195538 	   35| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195539 	   37| iget v8, v8, android.text.format.Time.year
   195540 	   39| mul-int/lit16 v8, v8, #+366 (0x0000016e | 5.12875e-43)
   195541 	   41| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195542 	   43| iget v9, v9, android.text.format.Time.yearDay
   195543 	   45| add-int v4, v8, v9
   195544 	.line 75
   195545 	.local v4, "currYearDay", int
   195546 	   47| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195547 	   49| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.mTzId
   195548 	   51| iput-object v9, v8, android.text.format.Time.timezone
   195549 	.line 76
   195550 	   53| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195551 	   55| invoke-virtual {v8,v12,v13}, android.text.format.Time.set(long):void
   195552 	.line 78
   195553 	   58| const/4 v7, #+0 (0x00000000 | 0.00000)
   195554 	.line 80
   195555 	.local v7, "localTimeStr", java.lang.String
   195556 	   59| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195557 	   61| iget v8, v8, android.text.format.Time.hour
   195558 	   63| mul-int/lit8 v8, v8, #+60 (0x0000003c | 8.40779e-44)
   195559 	.line 81
   195560 	   65| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195561 	   67| iget v9, v9, android.text.format.Time.minute
   195562 	.line 80
   195563 	   69| add-int v6, v8, v9
   195564 	.line 83
   195565 	.local v6, "hourMinute", int
   195566 	   71| iget-wide v8:v9, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   195567 	   73| cmp-long v8, v8:v9, v12:v13
   195568 	   75| if-eqz v8, Label_4
   195569 	.line 84
   195570 	   77| iput-wide v12:v13, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   195571 	.line 85
   195572 	   79| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   195573 	   81| invoke-virtual {v8}, android.util.SparseArray.clear():void
   195574 Label_1:
   195575 	.line 90
   195576 	.end_local v7
   195577 	   84| if-nez v7, Label_3
   195578 	.line 91
   195579 	   86| const-string/jumbo v5, "%I:%M %p"
   195580 	.line 92
   195581 	.local v5, "format", java.lang.String
   195582 	   89| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195583 	   91| iget v8, v8, android.text.format.Time.year
   195584 	   93| mul-int/lit16 v8, v8, #+366 (0x0000016e | 5.12875e-43)
   195585 	   95| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195586 	   97| iget v9, v9, android.text.format.Time.yearDay
   195587 	   99| add-int/2addr v8, v9
   195588 	  100| if-eq v4, v8, Label_6
   195589 	.line 93
   195590 	  102| sget-boolean v8, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   195591 	  104| if-eqz v8, Label_5
   195592 	.line 94
   195593 	  106| const-string/jumbo v5, "%b %d %H:%M"
   195594 Label_2:
   195595 	.line 103
   195596 	  109| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
   195597 	  111| invoke-virtual {v8,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   195598 	  114| move-result-object v7
   195599 	.line 104
   195600 	.local v7, "localTimeStr", java.lang.String
   195601 	  115| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   195602 	  117| invoke-virtual {v8,v6,v7}, android.util.SparseArray.put(int, java.lang.Object):void
   195603 Label_3:
   195604 	.line 107
   195605 	.end_local v5
   195606 	.end_local v7
   195607 	  120| return-object v7
   195608 Label_4:
   195609 	.line 87
   195610 	.local v7, "localTimeStr", java.lang.String
   195611 	  121| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   195612 	  123| invoke-virtual {v8,v6}, android.util.SparseArray.get(int):java.lang.Object
   195613 	  126| move-result-object v7
   195614 	.end_local v7
   195615 	  127| check-cast v7, java.lang.String
   195616 	.local v7, "localTimeStr", java.lang.String
   195617 	  129| goto/16 Label_1
   195618 Label_5:
   195619 	.line 96
   195620 	.end_local v7
   195621 	.restart_local v5
   195622 	  131| const-string/jumbo v5, "%b %d %I:%M %p"
   195623 	  134| goto/16 Label_2
   195624 Label_6:
   195625 	.line 98
   195626 	  136| sget-boolean v8, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   195627 	  138| if-eqz v8, Label_2
   195628 	.line 99
   195629 	  140| const-string/jumbo v5, "%H:%M"
   195630 	  143| goto/16 Label_2
   195631 }
   195632 
   195633 method com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   195634 {
   195635 	.src "TimeZoneInfo.java"
   195636 	.line 117
   195637 	    0| move-object/16 v15, v27
   195638 	    3| move-object/16 v14, v15
   195639 	    6| move-object/16 v13, v14
   195640 	.prologue_end
   195641 	.line 117
   195642 	    9| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mTz
   195643 	   11| invoke-static {}, java.lang.System.currentTimeMillis():long
   195644 	   14| move-result-wide v11:v12
   195645 	   15| invoke-virtual {v9,v11,v12}, java.util.TimeZone.getOffset(long):int
   195646 	   18| move-result v9
   195647 	   19| return v9
   195648 }
   195649 
   195650 method com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
   195651 {
   195652 	.params "tzi"
   195653 	.src "TimeZoneInfo.java"
   195654 	.line 190
   195655 	    0| move-object/16 v14, v25
   195656 	    3| move-object/16 v15, v26
   195657 	    6| move-object/16 v13, v14
   195658 	    9| move-object/16 v14, v15
   195659 	   12| move-object/16 v12, v13
   195660 	   15| move-object/16 v13, v14
   195661 	.prologue_end
   195662 	.line 190
   195663 	   18| iget-object v10, v12, com.android.timezonepicker.TimeZoneInfo.mTz
   195664 	   20| iget-object v11, v13, com.android.timezonepicker.TimeZoneInfo.mTz
   195665 	   22| invoke-virtual {v10,v11}, java.util.TimeZone.hasSameRules(java.util.TimeZone):boolean
   195666 	   25| move-result v10
   195667 	   26| return v10
   195668 }
   195669 
   195670 method com.android.timezonepicker.TimeZoneInfo.toString():java.lang.String
   195671 {
   195672 	.src "TimeZoneInfo.java"
   195673 	.line 195
   195674 	    0| move-object/16 v15, v31
   195675 	    3| move-object/16 v14, v15
   195676 	    6| move-object/16 v13, v14
   195677 	.prologue_end
   195678 	    9| const v12, #+1247525376 (0x4a5bba00 | 3.60000e+06)
   195679 	   12| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   195680 	   13| const/4 v9, #+0 (0x00000000 | 0.00000)
   195681 	   14| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
   195682 	.line 195
   195683 	   16| new-instance v6, java.lang.StringBuilder
   195684 	   18| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   195685 	.line 197
   195686 	.local v6, "sb", java.lang.StringBuilder
   195687 	   21| iget-object v5, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
   195688 	.line 198
   195689 	.local v5, "country", java.lang.String
   195690 	   23| iget-object v7, v13, com.android.timezonepicker.TimeZoneInfo.mTz
   195691 	.line 200
   195692 	.local v7, "tz", java.util.TimeZone
   195693 	   25| iget-object v8, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
   195694 	   27| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195695 	.line 201
   195696 	   30| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195697 	.line 202
   195698 	   33| invoke-virtual {v7,v9,v10}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   195699 	   36| move-result-object v8
   195700 	   37| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195701 	.line 203
   195702 	   40| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195703 	.line 204
   195704 	   43| invoke-virtual {v7,v9,v9}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   195705 	   46| move-result-object v8
   195706 	   47| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195707 	.line 205
   195708 	   50| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195709 	.line 206
   195710 	   53| invoke-virtual {v7}, java.util.TimeZone.useDaylightTime():boolean
   195711 	   56| move-result v8
   195712 	   57| if-eqz v8, Label_2
   195713 	.line 207
   195714 	   59| invoke-virtual {v7,v10,v10}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   195715 	   62| move-result-object v8
   195716 	   63| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195717 	.line 208
   195718 	   66| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195719 	.line 209
   195720 	   69| invoke-virtual {v7,v10,v9}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   195721 	   72| move-result-object v8
   195722 	   73| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195723 Label_1:
   195724 	.line 213
   195725 	   76| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195726 	.line 214
   195727 	   79| invoke-virtual {v7}, java.util.TimeZone.getRawOffset():int
   195728 	   82| move-result v8
   195729 	   83| int-to-float v8, v8
   195730 	   84| div-float/2addr v8, v12
   195731 	   85| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   195732 	.line 215
   195733 	   88| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195734 	.line 216
   195735 	   91| invoke-virtual {v7}, java.util.TimeZone.getDSTSavings():int
   195736 	   94| move-result v8
   195737 	   95| int-to-float v8, v8
   195738 	   96| div-float/2addr v8, v12
   195739 	   97| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   195740 	.line 217
   195741 	  100| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195742 	.line 218
   195743 	  103| invoke-virtual {v6,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195744 	.line 219
   195745 	  106| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195746 	.line 222
   195747 	  109| const-wide v9:v10, #+1357041600000 (0x0000013bf5fb8600 | 6.70468e-312)
   195748 	  114| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   195749 	  117| move-result-object v8
   195750 	  118| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195751 	.line 223
   195752 	  121| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195753 	.line 226
   195754 	  124| const-wide v9:v10, #+1363348800000 (0x0000013d6debc200 | 6.73584e-312)
   195755 	  129| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   195756 	  132| move-result-object v8
   195757 	  133| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195758 	.line 227
   195759 	  136| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195760 	.line 230
   195761 	  139| const-wide v9:v10, #+1372680000000 (0x0000013f9a1a9200 | 6.78194e-312)
   195762 	  144| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   195763 	  147| move-result-object v8
   195764 	  148| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195765 	.line 231
   195766 	  151| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195767 	.line 234
   195768 	  154| const-wide v9:v10, #+1383307200000 (0x000001421388c600 | 6.83445e-312)
   195769 	  159| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   195770 	  162| move-result-object v8
   195771 	  163| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195772 	.line 235
   195773 	  166| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195774 	.line 237
   195775 	  169| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
   195776 	  171| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195777 	.line 238
   195778 	  174| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   195779 	  177| move-result-object v8
   195780 	  178| return-object v8
   195781 Label_2:
   195782 	.line 211
   195783 	  179| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   195784 	  182| goto/16 Label_1
   195785 }
   195786 
   195787 method com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   195788 {
   195789 }
   195790 
   195791 method com.android.timezonepicker.TimeZonePickerDialog.<clinit>():void
   195792 {
   195793 	.src "TimeZonePickerDialog.java"
   195794 	.line 30
   195795 	.prologue_end
   195796 	.line 30
   195797 	    0| const-class v0, com.android.timezonepicker.TimeZonePickerDialog
   195798 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   195799 	    5| move-result-object v0
   195800 	    6| sput-object v0, com.android.timezonepicker.TimeZonePickerDialog.TAG
   195801 	.line 28
   195802 	    8| return-void
   195803 }
   195804 
   195805 method com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   195806 {
   195807 	.src "TimeZonePickerDialog.java"
   195808 	.line 54
   195809 	    0| move-object/16 v15, v24
   195810 	    3| move-object/16 v14, v15
   195811 	    6| move-object/16 v13, v14
   195812 	.prologue_end
   195813 	.line 54
   195814 	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
   195815 	.line 43
   195816 	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
   195817 	   13| iput-boolean v12, v13, com.android.timezonepicker.TimeZonePickerDialog.mHasCachedResults
   195818 	.line 55
   195819 	   15| return-void
   195820 }
   195821 
   195822 method com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   195823 {
   195824 	.params "savedInstanceState"
   195825 	.src "TimeZonePickerDialog.java"
   195826 	.line 96
   195827 	    0| move-object/16 v14, v26
   195828 	    3| move-object/16 v15, v27
   195829 	    6| move-object/16 v13, v14
   195830 	    9| move-object/16 v14, v15
   195831 	   12| move-object/16 v12, v13
   195832 	   15| move-object/16 v13, v14
   195833 	.prologue_end
   195834 	.line 96
   195835 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
   195836 	   21| move-result-object v9
   195837 	.line 97
   195838 	.local v9, "dialog", android.app.Dialog
   195839 	   22| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   195840 	   23| invoke-virtual {v9,v10}, android.app.Dialog.requestWindowFeature(int):boolean
   195841 	.line 98
   195842 	   26| invoke-virtual {v9}, android.app.Dialog.getWindow():android.view.Window
   195843 	   29| move-result-object v10
   195844 	   30| const/16 v11, #+16 (0x00000010 | 2.24208e-44)
   195845 	   32| invoke-virtual {v10,v11}, android.view.Window.setSoftInputMode(int):void
   195846 	.line 99
   195847 	   35| return-object v9
   195848 }
   195849 
   195850 method com.android.timezonepicker.TimeZonePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   195851 {
   195852 	.params "inflater", "container", "savedInstanceState"
   195853 	.src "TimeZonePickerDialog.java"
   195854 	.line 60
   195855 	    0| move-object/16 v12, v32
   195856 	    3| move-object/16 v13, v33
   195857 	    6| move-object/16 v14, v34
   195858 	    9| move-object/16 v15, v35
   195859 	   12| move-object/16 v11, v12
   195860 	   15| move-object/16 v12, v13
   195861 	   18| move-object/16 v13, v14
   195862 	   21| move-object/16 v14, v15
   195863 	   24| move-object/16 v10, v11
   195864 	   27| move-object/16 v11, v12
   195865 	   30| move-object/16 v12, v13
   195866 	   33| move-object/16 v13, v14
   195867 	.prologue_end
   195868 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   195869 	.line 60
   195870 	   37| const-wide/16 v5:v6, #+0 (0x00000000 | 0.00000)
   195871 	.line 61
   195872 	.local v5, "timeMillis", long
   195873 	   39| const/4 v4, #+0 (0x00000000 | 0.00000)
   195874 	.line 62
   195875 	.local v4, "timeZone", java.lang.String
   195876 	   40| invoke-virtual {v10}, com.android.timezonepicker.TimeZonePickerDialog.getArguments():android.os.Bundle
   195877 	   43| move-result-object v9
   195878 	.line 63
   195879 	.local v9, "b", android.os.Bundle
   195880 	   44| if-eqz v9, Label_1
   195881 	.line 64
   195882 	   46| const-string/jumbo v1, "bundle_event_start_time"
   195883 	   49| invoke-virtual {v9,v1}, android.os.Bundle.getLong(java.lang.String):long
   195884 	   52| move-result-wide v5:v6
   195885 	.line 65
   195886 	   53| const-string/jumbo v1, "bundle_event_time_zone"
   195887 	   56| invoke-virtual {v9,v1}, android.os.Bundle.getString(java.lang.String):java.lang.String
   195888 	   59| move-result-object v4
   195889 Label_1:
   195890 	.line 67
   195891 	.end_local v4
   195892 	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
   195893 	.line 69
   195894 	.local v8, "hideFilterSearch", boolean
   195895 	   61| if-eqz v13, Label_2
   195896 	.line 70
   195897 	   63| const-string/jumbo v1, "hide_filter_search"
   195898 	   66| invoke-virtual {v13,v1}, android.os.Bundle.getBoolean(java.lang.String):boolean
   195899 	   69| move-result v8
   195900 Label_2:
   195901 	.line 72
   195902 	.end_local v8
   195903 	   70| new-instance v1, com.android.timezonepicker.TimeZonePickerView
   195904 	   72| invoke-virtual {v10}, com.android.timezonepicker.TimeZonePickerDialog.getActivity():android.app.Activity
   195905 	   75| move-result-object v2
   195906 	   76| move-object v7, v10
   195907 	   77| invoke-direct/range {v1..v8}, com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
   195908 	   80| iput-object v1, v10, com.android.timezonepicker.TimeZonePickerDialog.mView
   195909 	.line 74
   195910 	   82| if-eqz v13, Label_3
   195911 	   84| const-string/jumbo v1, "has_results"
   195912 	   87| const/4 v2, #+0 (0x00000000 | 0.00000)
   195913 	   88| invoke-virtual {v13,v1,v2}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   195914 	   91| move-result v1
   195915 	   92| if-eqz v1, Label_3
   195916 	.line 75
   195917 	   94| iget-object v1, v10, com.android.timezonepicker.TimeZonePickerDialog.mView
   195918 	   96| const-string/jumbo v2, "last_filter_type"
   195919 	   99| invoke-virtual {v13,v2}, android.os.Bundle.getInt(java.lang.String):int
   195920 	  102| move-result v2
   195921 	.line 76
   195922 	  103| const-string/jumbo v3, "last_filter_string"
   195923 	  106| invoke-virtual {v13,v3}, android.os.Bundle.getString(java.lang.String):java.lang.String
   195924 	  109| move-result-object v3
   195925 	.line 77
   195926 	  110| const-string/jumbo v7, "last_filter_time"
   195927 	  113| invoke-virtual {v13,v7}, android.os.Bundle.getInt(java.lang.String):int
   195928 	  116| move-result v7
   195929 	.line 75
   195930 	  117| invoke-virtual {v1,v2,v3,v7}, com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
   195931 Label_3:
   195932 	.line 79
   195933 	  120| iget-object v1, v10, com.android.timezonepicker.TimeZonePickerDialog.mView
   195934 	  122| return-object v1
   195935 }
   195936 
   195937 method com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState(android.os.Bundle):void
   195938 {
   195939 	.params "outState"
   195940 	.src "TimeZonePickerDialog.java"
   195941 	.line 84
   195942 	    0| move-object/16 v14, v25
   195943 	    3| move-object/16 v15, v26
   195944 	    6| move-object/16 v13, v14
   195945 	    9| move-object/16 v14, v15
   195946 	   12| move-object/16 v12, v13
   195947 	   15| move-object/16 v13, v14
   195948 	.prologue_end
   195949 	.line 84
   195950 	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   195951 	.line 85
   195952 	   21| const-string/jumbo v11, "has_results"
   195953 	   24| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195954 	   26| if-eqz v10, Label_3
   195955 	   28| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195956 	   30| invoke-virtual {v10}, com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
   195957 	   33| move-result v10
   195958 Label_1:
   195959 	   34| invoke-virtual {v13,v11,v10}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   195960 	.line 86
   195961 	   37| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195962 	   39| if-eqz v10, Label_2
   195963 	.line 87
   195964 	   41| const-string/jumbo v10, "last_filter_type"
   195965 	   44| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195966 	   46| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
   195967 	   49| move-result v11
   195968 	   50| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   195969 	.line 88
   195970 	   53| const-string/jumbo v10, "last_filter_string"
   195971 	   56| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195972 	   58| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
   195973 	   61| move-result-object v11
   195974 	   62| invoke-virtual {v13,v10,v11}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   195975 	.line 89
   195976 	   65| const-string/jumbo v10, "last_filter_time"
   195977 	   68| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195978 	   70| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
   195979 	   73| move-result v11
   195980 	   74| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
   195981 	.line 90
   195982 	   77| const-string/jumbo v10, "hide_filter_search"
   195983 	   80| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
   195984 	   82| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
   195985 	   85| move-result v11
   195986 	   86| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   195987 Label_2:
   195988 	.line 92
   195989 	   89| return-void
   195990 Label_3:
   195991 	.line 85
   195992 	   90| const/4 v10, #+0 (0x00000000 | 0.00000)
   195993 	   91| goto/16 Label_1
   195994 }
   195995 
   195996 method com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   195997 {
   195998 	.params "tzi"
   195999 	.src "TimeZonePickerDialog.java"
   196000 	.line 104
   196001 	    0| move-object/16 v14, v24
   196002 	    3| move-object/16 v15, v25
   196003 	    6| move-object/16 v13, v14
   196004 	    9| move-object/16 v14, v15
   196005 	   12| move-object/16 v12, v13
   196006 	   15| move-object/16 v13, v14
   196007 	.prologue_end
   196008 	.line 104
   196009 	   18| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   196010 	   20| if-eqz v11, Label_1
   196011 	.line 105
   196012 	   22| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   196013 	   24| invoke-interface {v11,v13}, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   196014 Label_1:
   196015 	.line 107
   196016 	   27| invoke-virtual {v12}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
   196017 	.line 108
   196018 	   30| return-void
   196019 }
   196020 
   196021 method com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   196022 {
   196023 	.params "l"
   196024 	.src "TimeZonePickerDialog.java"
   196025 	.line 50
   196026 	    0| move-object/16 v14, v23
   196027 	    3| move-object/16 v15, v24
   196028 	    6| move-object/16 v13, v14
   196029 	    9| move-object/16 v14, v15
   196030 	   12| move-object/16 v12, v13
   196031 	   15| move-object/16 v13, v14
   196032 	.prologue_end
   196033 	.line 50
   196034 	   18| iput-object v13, v12, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   196035 	.line 51
   196036 	   20| return-void
   196037 }
   196038 
   196039 method com.android.timezonepicker.TimeZonePickerUtils.<clinit>():void
   196040 {
   196041 	.src "TimeZonePickerUtils.java"
   196042 	.line 37
   196043 	.prologue_end
   196044 	.line 37
   196045 	    0| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
   196046 	    3| move-result-object v0
   196047 	    4| sput-object v0, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
   196048 	.line 32
   196049 	    6| return-void
   196050 }
   196051 
   196052 method com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   196053 {
   196054 	.params "context"
   196055 	.src "TimeZonePickerUtils.java"
   196056 	.line 48
   196057 	    0| move-object/16 v14, v23
   196058 	    3| move-object/16 v15, v24
   196059 	    6| move-object/16 v13, v14
   196060 	    9| move-object/16 v14, v15
   196061 	   12| move-object/16 v12, v13
   196062 	   15| move-object/16 v13, v14
   196063 	.prologue_end
   196064 	.line 48
   196065 	   18| invoke-direct {v12}, java.lang.Object.<init>():void
   196066 	.line 52
   196067 	   21| invoke-direct {v12,v13}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   196068 	.line 53
   196069 	   24| return-void
   196070 }
   196071 
   196072 method com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   196073 {
   196074 	.params "sb", "gmtOffset"
   196075 	.src "TimeZonePickerUtils.java"
   196076 	.line 122
   196077 	    0| move-object/16 v14, v29
   196078 	    3| move/16 v15, v30
   196079 	    6| move-object/16 v13, v14
   196080 	    9| move/16 v14, v15
   196081 	   12| move-object/16 v12, v13
   196082 	   15| move/16 v13, v14
   196083 	.prologue_end
   196084 	.line 122
   196085 	   18| const-string/jumbo v8, "GMT"
   196086 	   21| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196087 	.line 124
   196088 	   24| if-gez v13, Label_4
   196089 	.line 125
   196090 	   26| const/16 v8, #+45 (0x0000002d | 6.30584e-44)
   196091 	   28| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   196092 Label_1:
   196093 	.line 130
   196094 	   31| invoke-static {v13}, java.lang.Math.abs(int):int
   196095 	   34| move-result v7
   196096 	.line 131
   196097 	.local v7, "p", int
   196098 	   35| int-to-long v8:v9, v7
   196099 	   36| const-wide/32 v10:v11, #+3600000 (0x0036ee80 | 5.04467e-39)
   196100 	   39| div-long/2addr v8:v9, v10:v11
   196101 	   40| invoke-virtual {v12,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   196102 	.line 133
   196103 	   43| const v8, #+60000 (0x0000ea60 | 8.40779e-41)
   196104 	   46| div-int v8, v7, v8
   196105 	   48| rem-int/lit8 v6, v8, #+60 (0x0000003c | 8.40779e-44)
   196106 	.line 134
   196107 	.local v6, "min", int
   196108 	   50| if-eqz v6, Label_3
   196109 	.line 135
   196110 	   52| const/16 v8, #+58 (0x0000003a | 8.12753e-44)
   196111 	   54| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   196112 	.line 136
   196113 	   57| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
   196114 	   59| if-ge v6, v8, Label_2
   196115 	.line 137
   196116 	   61| const/16 v8, #+48 (0x00000030 | 6.72623e-44)
   196117 	   63| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   196118 Label_2:
   196119 	.line 139
   196120 	   66| invoke-virtual {v12,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196121 Label_3:
   196122 	.line 141
   196123 	   69| return-void
   196124 Label_4:
   196125 	.line 127
   196126 	.end_local v6
   196127 	.end_local v7
   196128 	   70| const/16 v8, #+43 (0x0000002b | 6.02558e-44)
   196129 	   72| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   196130 	   75| goto/16 Label_1
   196131 }
   196132 
   196133 method com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
   196134 {
   196135 	.params "tz", "timeMillis", "grayGmt"
   196136 	.src "TimeZonePickerUtils.java"
   196137 	.line 83
   196138 	    0| move-object/16 v15, v35
   196139 	    3| move-object/16 v16, v36
   196140 	    6| move-wide/16 v17:v18, v37:v38
   196141 	    9| move/16 v19, v39
   196142 	   12| move-object/16 v14, v15
   196143 	   15| move-object/16 v15, v16
   196144 	   18| move-wide/16 v16:v17, v17:v18
   196145 	   21| move/16 v18, v19
   196146 	   24| move-object/16 v13, v14
   196147 	   27| move-object/16 v14, v15
   196148 	   30| move-wide/16 v15:v16, v16:v17
   196149 	   33| move/16 v17, v18
   196150 	   36| move-object/16 v12, v13
   196151 	   39| move-object/16 v13, v14
   196152 	   42| move-wide/16 v14:v15, v15:v16
   196153 	   45| move/16 v16, v17
   196154 	.prologue_end
   196155 	.line 83
   196156 	   48| new-instance v9, android.text.format.Time
   196157 	   50| invoke-virtual {v13}, java.util.TimeZone.getID():java.lang.String
   196158 	   53| move-result-object v10
   196159 	   54| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
   196160 	.line 84
   196161 	.local v9, "time", android.text.format.Time
   196162 	   57| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
   196163 	.line 86
   196164 	   60| new-instance v5, java.lang.StringBuilder
   196165 	   62| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   196166 	.line 88
   196167 	.local v5, "sb", java.lang.StringBuilder
   196168 	   65| iget v10, v9, android.text.format.Time.isDst
   196169 	   67| if-eqz v10, Label_5
   196170 	   69| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   196171 Label_1:
   196172 	   70| invoke-direct {v12,v13,v10}, com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
   196173 	   73| move-result-object v0
   196174 	.line 89
   196175 	.local v0, "displayName", java.lang.String
   196176 	   74| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196177 	.line 91
   196178 	   77| const-string/jumbo v10, "  "
   196179 	   80| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196180 	.line 92
   196181 	   83| invoke-virtual {v13,v14,v15}, java.util.TimeZone.getOffset(long):int
   196182 	   86| move-result v3
   196183 	.line 93
   196184 	.local v3, "gmtOffset", int
   196185 	   87| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   196186 	   90| move-result v4
   196187 	.line 94
   196188 	.local v4, "gmtStart", int
   196189 	   91| invoke-static {v5,v3}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   196190 	.line 95
   196191 	   94| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   196192 	   97| move-result v2
   196193 	.line 97
   196194 	.local v2, "gmtEnd", int
   196195 	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
   196196 	.line 98
   196197 	.local v8, "symbolStart", int
   196198 	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
   196199 	.line 99
   196200 	.local v7, "symbolEnd", int
   196201 	  100| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
   196202 	  103| move-result v10
   196203 	  104| if-eqz v10, Label_2
   196204 	.line 100
   196205 	  106| const-string/jumbo v10, " "
   196206 	  109| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196207 	.line 101
   196208 	  112| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   196209 	  115| move-result v8
   196210 	.line 102
   196211 	  116| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   196212 	  119| move-result v10
   196213 	  120| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   196214 	.line 103
   196215 	  123| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   196216 	  126| move-result v7
   196217 Label_2:
   196218 	.line 107
   196219 	  127| sget-object v10, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
   196220 	  129| invoke-virtual {v10,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
   196221 	  132| move-result-object v6
   196222 	.line 108
   196223 	.local v6, "spannableText", android.text.Spannable
   196224 	  133| if-eqz v16, Label_3
   196225 	.line 109
   196226 	  135| new-instance v10, android.text.style.ForegroundColorSpan
   196227 	  137| const v11, #-7829368 (0xff888888 | NaN)
   196228 	  140| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
   196229 	.line 110
   196230 	  143| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   196231 	.line 109
   196232 	  145| invoke-interface {v6,v10,v4,v2,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   196233 Label_3:
   196234 	.line 112
   196235 	  148| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
   196236 	  151| move-result v10
   196237 	  152| if-eqz v10, Label_4
   196238 	.line 113
   196239 	  154| new-instance v10, android.text.style.ForegroundColorSpan
   196240 	  156| const v11, #-4210753 (0xffbfbfbf | NaN)
   196241 	  159| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
   196242 	.line 114
   196243 	  162| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   196244 	.line 113
   196245 	  164| invoke-interface {v6,v10,v8,v7,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   196246 Label_4:
   196247 	.line 117
   196248 	  167| move-object v1, v6
   196249 	.line 118
   196250 	.local v1, "gmtDisplayName", java.lang.CharSequence
   196251 	  168| return-object v6
   196252 Label_5:
   196253 	.line 88
   196254 	.end_local v0
   196255 	.end_local v1
   196256 	.end_local v2
   196257 	.end_local v3
   196258 	.end_local v4
   196259 	.end_local v6
   196260 	.end_local v7
   196261 	.end_local v8
   196262 	  169| const/4 v10, #+0 (0x00000000 | 0.00000)
   196263 	  170| goto/16 Label_1
   196264 }
   196265 
   196266 method com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   196267 {
   196268 	.params "context"
   196269 	.src "TimeZonePickerUtils.java"
   196270 	.line 184
   196271 	    0| move-object/16 v14, v25
   196272 	    3| move-object/16 v15, v26
   196273 	    6| move-object/16 v13, v14
   196274 	    9| move-object/16 v14, v15
   196275 	   12| move-object/16 v12, v13
   196276 	   15| move-object/16 v13, v14
   196277 	.prologue_end
   196278 	.line 184
   196279 	   18| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   196280 	   21| move-result-object v10
   196281 	.line 185
   196282 	.local v10, "res", android.content.res.Resources
   196283 	   22| sget v11, com.android.timezonepicker.R$array.timezone_rename_ids
   196284 	   24| invoke-virtual {v10,v11}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   196285 	   27| move-result-object v11
   196286 	   28| iput-object v11, v12, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   196287 	.line 186
   196288 	   30| sget v11, com.android.timezonepicker.R$array.timezone_rename_labels
   196289 	   32| invoke-virtual {v10,v11}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   196290 	   35| move-result-object v11
   196291 	   36| iput-object v11, v12, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   196292 	.line 187
   196293 	   38| return-void
   196294 }
   196295 
   196296 method com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
   196297 {
   196298 	.params "tz", "daylightTime"
   196299 	.src "TimeZonePickerUtils.java"
   196300 	.line 162
   196301 	    0| move-object/16 v13, v28
   196302 	    3| move-object/16 v14, v29
   196303 	    6| move/16 v15, v30
   196304 	    9| move-object/16 v12, v13
   196305 	   12| move-object/16 v13, v14
   196306 	   15| move/16 v14, v15
   196307 	   18| move-object/16 v11, v12
   196308 	   21| move-object/16 v12, v13
   196309 	   24| move/16 v13, v14
   196310 	.prologue_end
   196311 	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   196312 	.line 162
   196313 	   28| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   196314 	   30| if-eqz v7, Label_1
   196315 	   32| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   196316 	   34| if-nez v7, Label_2
   196317 Label_1:
   196318 	.line 164
   196319 	   36| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   196320 	   39| move-result-object v7
   196321 	   40| invoke-virtual {v12,v13,v10,v7}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   196322 	   43| move-result-object v7
   196323 	   44| return-object v7
   196324 Label_2:
   196325 	.line 167
   196326 	   45| const/4 v6, #+0 (0x00000000 | 0.00000)
   196327 Label_3:
   196328 	.local v6, "i", int
   196329 	   46| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   196330 	   48| array-length v7, v7
   196331 	   49| if-ge v6, v7, Label_5
   196332 	.line 168
   196333 	   51| invoke-virtual {v12}, java.util.TimeZone.getID():java.lang.String
   196334 	   54| move-result-object v7
   196335 	   55| iget-object v8, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   196336 	   57| aget-object v8, v8, v6
   196337 	   59| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   196338 	   62| move-result v7
   196339 	   63| if-eqz v7, Label_6
   196340 	.line 169
   196341 	   65| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   196342 	   67| array-length v7, v7
   196343 	   68| if-le v7, v6, Label_4
   196344 	.line 170
   196345 	   70| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   196346 	   72| aget-object v7, v7, v6
   196347 	   74| return-object v7
   196348 Label_4:
   196349 	.line 172
   196350 	   75| const-string/jumbo v7, "TimeZonePickerUtils"
   196351 	   78| new-instance v8, java.lang.StringBuilder
   196352 	   80| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   196353 	   83| const-string/jumbo v9, "timezone_rename_ids len="
   196354 	   86| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196355 	   89| move-result-object v8
   196356 	   90| iget-object v9, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   196357 	   92| array-length v9, v9
   196358 	   93| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196359 	   96| move-result-object v8
   196360 	.line 173
   196361 	   97| const-string/jumbo v9, " timezone_rename_labels len="
   196362 	.line 172
   196363 	  100| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196364 	  103| move-result-object v8
   196365 	.line 173
   196366 	  104| iget-object v9, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   196367 	  106| array-length v9, v9
   196368 	.line 172
   196369 	  107| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196370 	  110| move-result-object v8
   196371 	  111| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   196372 	  114| move-result-object v8
   196373 	  115| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   196374 Label_5:
   196375 	.line 180
   196376 	  118| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   196377 	  121| move-result-object v7
   196378 	  122| invoke-virtual {v12,v13,v10,v7}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   196379 	  125| move-result-object v7
   196380 	  126| return-object v7
   196381 Label_6:
   196382 	.line 167
   196383 	  127| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   196384 	  129| goto/16 Label_3
   196385 }
   196386 
   196387 method com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   196388 {
   196389 	.src "TimeZonePickerUtils.java"
   196390 	.line 144
   196391 	.prologue_end
   196392 	.line 144
   196393 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   196394 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   196395 	    4| if-lt v0, v1, Label_1
   196396 	.line 145
   196397 	    6| const/16 v0, #+9728 (0x00002600 | 1.36318e-41)
   196398 	    8| return v0
   196399 Label_1:
   196400 	.line 147
   196401 	    9| const/16 v0, #+42 (0x0000002a | 5.88545e-44)
   196402 	   11| return v0
   196403 }
   196404 
   196405 method com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   196406 {
   196407 	.params "context", "id", "millis", "grayGmt"
   196408 	.src "TimeZonePickerUtils.java"
   196409 	.line 67
   196410 	    0| move-object/16 v10, v26
   196411 	    3| move-object/16 v11, v27
   196412 	    6| move-object/16 v12, v28
   196413 	    9| move-wide/16 v13:v14, v29:v30
   196414 	   12| move/16 v15, v31
   196415 	   15| move-object/16 v9, v10
   196416 	   18| move-object/16 v10, v11
   196417 	   21| move-object/16 v11, v12
   196418 	   24| move-wide/16 v12:v13, v13:v14
   196419 	   27| move/16 v14, v15
   196420 	   30| move-object/16 v8, v9
   196421 	   33| move-object/16 v9, v10
   196422 	   36| move-object/16 v10, v11
   196423 	   39| move-wide/16 v11:v12, v12:v13
   196424 	   42| move/16 v13, v14
   196425 	.prologue_end
   196426 	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
   196427 	.line 67
   196428 	   46| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   196429 	   49| move-result-object v6
   196430 	.line 68
   196431 	.local v6, "timezone", java.util.TimeZone
   196432 	   50| if-nez v6, Label_1
   196433 	.line 69
   196434 	   52| return-object v7
   196435 Label_1:
   196436 	.line 72
   196437 	   53| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   196438 	   56| move-result-object v5
   196439 	.line 73
   196440 	.local v5, "defaultLocale", java.util.Locale
   196441 	   57| iget-object v7, v8, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
   196442 	   59| invoke-virtual {v5,v7}, java.util.Locale.equals(java.lang.Object):boolean
   196443 	   62| move-result v7
   196444 	   63| if-nez v7, Label_2
   196445 	.line 76
   196446 	   65| iput-object v5, v8, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
   196447 	.line 77
   196448 	   67| invoke-direct {v8,v9}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   196449 Label_2:
   196450 	.line 79
   196451 	   70| invoke-direct {v8,v6,v11,v12,v13}, com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
   196452 	   73| move-result-object v7
   196453 	   74| return-object v7
   196454 }
   196455 
   196456 method com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
   196457 {
   196458 	.params "this$0"
   196459 	.src "TimeZonePickerView.java"
   196460 	.line 1
   196461 	    0| move-object/16 v14, v23
   196462 	    3| move-object/16 v15, v24
   196463 	    6| move-object/16 v13, v14
   196464 	    9| move-object/16 v14, v15
   196465 	   12| move-object/16 v12, v13
   196466 	   15| move-object/16 v13, v14
   196467 	.prologue_end
   196468 	.line 1
   196469 	   18| iput-object v13, v12, com.android.timezonepicker.TimeZonePickerView$1.this$0
   196470 	.line 82
   196471 	   20| invoke-direct {v12}, java.lang.Object.<init>():void
   196472 	.line 1
   196473 	   23| return-void
   196474 }
   196475 
   196476 method com.android.timezonepicker.TimeZonePickerView$1.onClick(android.view.View):void
   196477 {
   196478 	.params "v"
   196479 	.src "TimeZonePickerView.java"
   196480 	.line 85
   196481 	    0| move-object/16 v14, v24
   196482 	    3| move-object/16 v15, v25
   196483 	    6| move-object/16 v13, v14
   196484 	    9| move-object/16 v14, v15
   196485 	   12| move-object/16 v12, v13
   196486 	   15| move-object/16 v13, v14
   196487 	.prologue_end
   196488 	.line 85
   196489 	   18| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView$1.this$0
   196490 	   20| invoke-static {v11}, com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
   196491 	   23| move-result-object v11
   196492 	   24| invoke-virtual {v11}, android.widget.AutoCompleteTextView.getEditableText():android.text.Editable
   196493 	   27| move-result-object v11
   196494 	   28| invoke-interface {v11}, android.text.Editable.clear():void
   196495 	.line 86
   196496 	   31| return-void
   196497 }
   196498 
   196499 method com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
   196500 {
   196501 	    0| move-object/16 v15, v24
   196502 	    3| move-object/16 v14, v15
   196503 	    6| move-object/16 v13, v14
   196504 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196505 	   11| return-object v12
   196506 }
   196507 
   196508 method com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
   196509 {
   196510 	.params "context", "attrs", "timeZone", "timeMillis", "l", "hideFilterSearch"
   196511 	.src "TimeZonePickerView.java"
   196512 	.line 58
   196513 	    0| move-object/16 v9, v29
   196514 	    3| move-object/16 v10, v30
   196515 	    6| move-object/16 v11, v31
   196516 	    9| move-object/16 v12, v32
   196517 	   12| move-wide/16 v13:v14, v33:v34
   196518 	   15| move-object/16 v15, v35
   196519 	   18| move/16 v16, v36
   196520 	   21| move-object/16 v8, v9
   196521 	   24| move-object/16 v9, v10
   196522 	   27| move-object/16 v10, v11
   196523 	   30| move-object/16 v11, v12
   196524 	   33| move-wide/16 v12:v13, v13:v14
   196525 	   36| move-object/16 v14, v15
   196526 	   39| move/16 v15, v16
   196527 	   42| move-object/16 v7, v8
   196528 	   45| move-object/16 v8, v9
   196529 	   48| move-object/16 v9, v10
   196530 	   51| move-object/16 v10, v11
   196531 	   54| move-wide/16 v11:v12, v12:v13
   196532 	   57| move-object/16 v13, v14
   196533 	   60| move/16 v14, v15
   196534 	   63| move-object/16 v6, v7
   196535 	   66| move-object/16 v7, v8
   196536 	   69| move-object/16 v8, v9
   196537 	   72| move-object/16 v9, v10
   196538 	   75| move-wide/16 v10:v11, v11:v12
   196539 	   78| move-object/16 v12, v13
   196540 	   81| move/16 v13, v14
   196541 	.prologue_end
   196542 	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   196543 	.line 58
   196544 	   85| invoke-direct {v6,v7,v8}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   196545 	.line 45
   196546 	   88| const/4 v3, #+0 (0x00000000 | 0.00000)
   196547 	   89| iput-boolean v3, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   196548 	.line 46
   196549 	   91| iput-boolean v4, v6, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   196550 	.line 59
   196551 	   93| iput-object v7, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   196552 	.line 61
   196553 	   95| const-string/jumbo v3, "layout_inflater"
   196554 	.line 60
   196555 	   98| invoke-virtual {v7,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   196556 	  101| move-result-object v0
   196557 	  102| check-cast v0, android.view.LayoutInflater
   196558 	.line 62
   196559 	.local v0, "inflater", android.view.LayoutInflater
   196560 	  104| sget v3, com.android.timezonepicker.R$layout.timezonepickerview
   196561 	  106| invoke-virtual {v0,v3,v6,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   196562 	.line 64
   196563 	  109| iput-boolean v13, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   196564 	.line 66
   196565 	  111| new-instance v2, com.android.timezonepicker.TimeZoneData
   196566 	  113| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   196567 	  115| invoke-direct {v2,v3,v9,v10,v11}, com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
   196568 	.line 68
   196569 	.local v2, "tzd", com.android.timezonepicker.TimeZoneData
   196570 	  118| new-instance v3, com.android.timezonepicker.TimeZoneResultAdapter
   196571 	  120| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   196572 	  122| invoke-direct {v3,v4,v2,v12}, com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
   196573 	  125| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196574 	.line 69
   196575 	  127| sget v3, com.android.timezonepicker.R$id.timezonelist
   196576 	  129| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
   196577 	  132| move-result-object v1
   196578 	  133| check-cast v1, android.widget.ListView
   196579 	.line 70
   196580 	.local v1, "timeZoneList", android.widget.ListView
   196581 	  135| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196582 	  137| invoke-virtual {v1,v3}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
   196583 	.line 71
   196584 	  140| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196585 	  142| invoke-virtual {v1,v3}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   196586 	.line 73
   196587 	  145| new-instance v3, com.android.timezonepicker.TimeZoneFilterTypeAdapter
   196588 	  147| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   196589 	  149| iget-object v5, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196590 	  151| invoke-direct {v3,v4,v2,v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
   196591 	  154| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   196592 	.line 75
   196593 	  156| sget v3, com.android.timezonepicker.R$id.searchBox
   196594 	  158| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
   196595 	  161| move-result-object v3
   196596 	  162| check-cast v3, android.widget.AutoCompleteTextView
   196597 	  164| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196598 	.line 76
   196599 	  166| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196600 	  168| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.addTextChangedListener(android.text.TextWatcher):void
   196601 	.line 77
   196602 	  171| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196603 	  173| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   196604 	.line 78
   196605 	  176| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196606 	  178| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnClickListener(android.view.View$OnClickListener):void
   196607 	.line 80
   196608 	  181| sget v3, com.android.timezonepicker.R$string.hint_time_zone_search
   196609 	  183| sget v4, com.android.timezonepicker.R$drawable.ic_search_holo_light
   196610 	  185| invoke-direct {v6,v3,v4}, com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
   196611 	.line 81
   196612 	  188| sget v3, com.android.timezonepicker.R$id.clear_search
   196613 	  190| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
   196614 	  193| move-result-object v3
   196615 	  194| check-cast v3, android.widget.ImageButton
   196616 	  196| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
   196617 	.line 82
   196618 	  198| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
   196619 	  200| new-instance v4, com.android.timezonepicker.TimeZonePickerView$1
   196620 	  202| invoke-direct {v4,v6}, com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
   196621 	  205| invoke-virtual {v3,v4}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   196622 	.line 88
   196623 	  208| return-void
   196624 }
   196625 
   196626 method com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   196627 {
   196628 	.params "string"
   196629 	.src "TimeZonePickerView.java"
   196630 	.line 174
   196631 	    0| move-object/16 v14, v25
   196632 	    3| move-object/16 v15, v26
   196633 	    6| move-object/16 v13, v14
   196634 	    9| move-object/16 v14, v15
   196635 	   12| move-object/16 v12, v13
   196636 	   15| move-object/16 v13, v14
   196637 	.prologue_end
   196638 	.line 174
   196639 	   18| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196640 	   20| invoke-virtual {v10}, android.widget.AutoCompleteTextView.getAdapter():android.widget.ListAdapter
   196641 	   23| move-result-object v10
   196642 	   24| if-nez v10, Label_1
   196643 	.line 175
   196644 	   26| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196645 	   28| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   196646 	   30| invoke-virtual {v10,v11}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   196647 Label_1:
   196648 	.line 177
   196649 	   33| const/4 v10, #+0 (0x00000000 | 0.00000)
   196650 	   34| iput-boolean v10, v12, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   196651 	.line 178
   196652 	   36| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   196653 	   38| invoke-virtual {v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
   196654 	   41| move-result-object v10
   196655 	   42| invoke-virtual {v10,v13}, android.widget.Filter.filter(java.lang.CharSequence):void
   196656 	.line 179
   196657 	   45| return-void
   196658 }
   196659 
   196660 method com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
   196661 {
   196662 	.params "hintTextId", "imageDrawableId"
   196663 	.src "TimeZonePickerView.java"
   196664 	.line 117
   196665 	    0| move-object/16 v13, v32
   196666 	    3| move/16 v14, v33
   196667 	    6| move/16 v15, v34
   196668 	    9| move-object/16 v12, v13
   196669 	   12| move/16 v13, v14
   196670 	   15| move/16 v14, v15
   196671 	   18| move-object/16 v11, v12
   196672 	   21| move/16 v12, v13
   196673 	   24| move/16 v13, v14
   196674 	.prologue_end
   196675 	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
   196676 	.line 117
   196677 	   28| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
   196678 	   31| move-result-object v6
   196679 	   32| invoke-virtual {v6,v12}, android.content.res.Resources.getString(int):java.lang.String
   196680 	   35| move-result-object v2
   196681 	.line 118
   196682 	.local v2, "hintText", java.lang.String
   196683 	   36| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
   196684 	   39| move-result-object v6
   196685 	   40| invoke-virtual {v6,v13}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   196686 	   43| move-result-object v3
   196687 	.line 120
   196688 	.local v3, "searchIcon", android.graphics.drawable.Drawable
   196689 	   44| new-instance v4, android.text.SpannableStringBuilder
   196690 	   46| const-string/jumbo v6, "   "
   196691 	   49| invoke-direct {v4,v6}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   196692 	.line 121
   196693 	.local v4, "ssb", android.text.SpannableStringBuilder
   196694 	   52| invoke-virtual {v4,v2}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   196695 	.line 122
   196696 	   55| iget-object v6, v11, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196697 	   57| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getTextSize():float
   196698 	   60| move-result v6
   196699 	   61| float-to-double v6:v7, v6
   196700 	   62| const-wide/high16 v8:v9, #+4608308318706860032 (0x3ff4000000000000 | 1.25000)
   196701 	   64| mul-double/2addr v6:v7, v8:v9
   196702 	   65| double-to-int v5, v6:v7
   196703 	.line 123
   196704 	.local v5, "textSize", int
   196705 	   66| invoke-virtual {v3,v10,v10,v5,v5}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   196706 	.line 124
   196707 	   69| new-instance v6, android.text.style.ImageSpan
   196708 	   71| invoke-direct {v6,v3}, android.text.style.ImageSpan.<init>(android.graphics.drawable.Drawable):void
   196709 	   74| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   196710 	   75| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   196711 	   76| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
   196712 	   78| invoke-virtual {v4,v6,v7,v8,v9}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   196713 	.line 125
   196714 	   81| iget-object v6, v11, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196715 	   83| invoke-virtual {v6,v4}, android.widget.AutoCompleteTextView.setHint(java.lang.CharSequence):void
   196716 	.line 126
   196717 	   86| return-void
   196718 }
   196719 
   196720 method com.android.timezonepicker.TimeZonePickerView.afterTextChanged(android.text.Editable):void
   196721 {
   196722 	.params "s"
   196723 	.src "TimeZonePickerView.java"
   196724 	.line 146
   196725 	    0| move-object/16 v14, v26
   196726 	    3| move-object/16 v15, v27
   196727 	    6| move-object/16 v13, v14
   196728 	    9| move-object/16 v14, v15
   196729 	   12| move-object/16 v12, v13
   196730 	   15| move-object/16 v13, v14
   196731 	.prologue_end
   196732 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   196733 	.line 146
   196734 	   19| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mClearButton
   196735 	   21| if-eqz v10, Label_2
   196736 	.line 147
   196737 	   23| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mClearButton
   196738 	   25| invoke-interface {v13}, android.text.Editable.length():int
   196739 	   28| move-result v11
   196740 	   29| if-lez v11, Label_3
   196741 Label_1:
   196742 	   31| invoke-virtual {v10,v9}, android.widget.ImageButton.setVisibility(int):void
   196743 Label_2:
   196744 	.line 149
   196745 	   34| return-void
   196746 Label_3:
   196747 	.line 147
   196748 	   35| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   196749 	   37| goto/16 Label_1
   196750 }
   196751 
   196752 method com.android.timezonepicker.TimeZonePickerView.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   196753 {
   196754 	.params "s", "start", "count", "after"
   196755 	.src "TimeZonePickerView.java"
   196756 	.line 131
   196757 	    0| move-object/16 v11, v23
   196758 	    3| move-object/16 v12, v24
   196759 	    6| move/16 v13, v25
   196760 	    9| move/16 v14, v26
   196761 	   12| move/16 v15, v27
   196762 	   15| move-object/16 v10, v11
   196763 	   18| move-object/16 v11, v12
   196764 	   21| move/16 v12, v13
   196765 	   24| move/16 v13, v14
   196766 	   27| move/16 v14, v15
   196767 	   30| move-object/16 v9, v10
   196768 	   33| move-object/16 v10, v11
   196769 	   36| move/16 v11, v12
   196770 	   39| move/16 v12, v13
   196771 	   42| move/16 v13, v14
   196772 	.prologue_end
   196773 	.line 131
   196774 	   45| return-void
   196775 }
   196776 
   196777 method com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
   196778 {
   196779 	.src "TimeZonePickerView.java"
   196780 	.line 113
   196781 	    0| move-object/16 v15, v24
   196782 	    3| move-object/16 v14, v15
   196783 	    6| move-object/16 v13, v14
   196784 	.prologue_end
   196785 	.line 113
   196786 	    9| iget-boolean v12, v13, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   196787 	   11| return v12
   196788 }
   196789 
   196790 method com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
   196791 {
   196792 	.src "TimeZonePickerView.java"
   196793 	.line 105
   196794 	    0| move-object/16 v15, v25
   196795 	    3| move-object/16 v14, v15
   196796 	    6| move-object/16 v13, v14
   196797 	.prologue_end
   196798 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   196799 	.line 105
   196800 	   10| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196801 	   12| if-eqz v12, Label_1
   196802 	   14| iget-object v11, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196803 	   16| invoke-virtual {v11}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
   196804 	   19| move-result-object v11
   196805 Label_1:
   196806 	   20| return-object v11
   196807 }
   196808 
   196809 method com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
   196810 {
   196811 	.src "TimeZonePickerView.java"
   196812 	.line 109
   196813 	    0| move-object/16 v15, v24
   196814 	    3| move-object/16 v14, v15
   196815 	    6| move-object/16 v13, v14
   196816 	.prologue_end
   196817 	.line 109
   196818 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196819 	   11| if-eqz v12, Label_2
   196820 	   13| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196821 	   15| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   196822 	   18| move-result v12
   196823 Label_1:
   196824 	   19| return v12
   196825 Label_2:
   196826 	   20| const/4 v12, #-1 (0xffffffff | NaN)
   196827 	   21| goto/16 Label_1
   196828 }
   196829 
   196830 method com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
   196831 {
   196832 	.src "TimeZonePickerView.java"
   196833 	.line 101
   196834 	    0| move-object/16 v15, v24
   196835 	    3| move-object/16 v14, v15
   196836 	    6| move-object/16 v13, v14
   196837 	.prologue_end
   196838 	.line 101
   196839 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196840 	   11| if-eqz v12, Label_2
   196841 	   13| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196842 	   15| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   196843 	   18| move-result v12
   196844 Label_1:
   196845 	   19| return v12
   196846 Label_2:
   196847 	   20| const/4 v12, #-1 (0xffffffff | NaN)
   196848 	   21| goto/16 Label_1
   196849 }
   196850 
   196851 method com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
   196852 {
   196853 	.src "TimeZonePickerView.java"
   196854 	.line 97
   196855 	    0| move-object/16 v15, v24
   196856 	    3| move-object/16 v14, v15
   196857 	    6| move-object/16 v13, v14
   196858 	.prologue_end
   196859 	.line 97
   196860 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196861 	   11| if-eqz v12, Label_2
   196862 	   13| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   196863 	   15| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
   196864 	   18| move-result v12
   196865 Label_1:
   196866 	   19| return v12
   196867 Label_2:
   196868 	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
   196869 	   21| goto/16 Label_1
   196870 }
   196871 
   196872 method com.android.timezonepicker.TimeZonePickerView.onClick(android.view.View):void
   196873 {
   196874 	.params "v"
   196875 	.src "TimeZonePickerView.java"
   196876 	.line 165
   196877 	    0| move-object/16 v14, v24
   196878 	    3| move-object/16 v15, v25
   196879 	    6| move-object/16 v13, v14
   196880 	    9| move-object/16 v14, v15
   196881 	   12| move-object/16 v12, v13
   196882 	   15| move-object/16 v13, v14
   196883 	.prologue_end
   196884 	.line 165
   196885 	   18| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196886 	   20| if-eqz v11, Label_1
   196887 	   22| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196888 	   24| invoke-virtual {v11}, android.widget.AutoCompleteTextView.isPopupShowing():boolean
   196889 	   27| move-result v11
   196890 	   28| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   196891 	   30| if-eqz v11, Label_1
   196892 	.line 166
   196893 	   32| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196894 	   34| invoke-virtual {v11}, android.widget.AutoCompleteTextView.getText():android.text.Editable
   196895 	   37| move-result-object v11
   196896 	   38| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
   196897 	   41| move-result-object v11
   196898 	   42| invoke-direct {v12,v11}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   196899 Label_1:
   196900 	.line 168
   196901 	   45| return-void
   196902 }
   196903 
   196904 method com.android.timezonepicker.TimeZonePickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   196905 {
   196906 	.params "?", "view", "position", "id"
   196907 	.src "TimeZonePickerView.java"
   196908 	.line 155
   196909 	    0| move-object/16 v10, v26
   196910 	    3| move-object/16 v11, v27
   196911 	    6| move-object/16 v12, v28
   196912 	    9| move/16 v13, v29
   196913 	   12| move-wide/16 v14:v15, v30:v31
   196914 	   15| move-object/16 v9, v10
   196915 	   18| move-object/16 v10, v11
   196916 	   21| move-object/16 v11, v12
   196917 	   24| move/16 v12, v13
   196918 	   27| move-wide/16 v13:v14, v14:v15
   196919 	   30| move-object/16 v8, v9
   196920 	   33| move-object/16 v9, v10
   196921 	   36| move-object/16 v10, v11
   196922 	   39| move/16 v11, v12
   196923 	   42| move-wide/16 v12:v13, v13:v14
   196924 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   196925 	.prologue_end
   196926 	.line 155
   196927 	   45| invoke-virtual {v8}, com.android.timezonepicker.TimeZonePickerView.getContext():android.content.Context
   196928 	   48| move-result-object v6
   196929 	   49| const-string/jumbo v7, "input_method"
   196930 	   52| invoke-virtual {v6,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   196931 	   55| move-result-object v5
   196932 	   56| check-cast v5, android.view.inputmethod.InputMethodManager
   196933 	.line 156
   196934 	.local v5, "manager", android.view.inputmethod.InputMethodManager
   196935 	   58| iget-object v6, v8, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   196936 	   60| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getWindowToken():android.os.IBinder
   196937 	   63| move-result-object v6
   196938 	   64| const/4 v7, #+0 (0x00000000 | 0.00000)
   196939 	   65| invoke-virtual {v5,v6,v7}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
   196940 	.line 159
   196941 	   68| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   196942 	   69| iput-boolean v6, v8, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   196943 	.line 160
   196944 	   71| iget-object v6, v8, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   196945 	   73| invoke-virtual {v6,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
   196946 	.line 161
   196947 	   76| return-void
   196948 }
   196949 
   196950 method com.android.timezonepicker.TimeZonePickerView.onTextChanged(java.lang.CharSequence, int, int, int):void
   196951 {
   196952 	.params "s", "start", "before", "count"
   196953 	.src "TimeZonePickerView.java"
   196954 	.line 136
   196955 	    0| move-object/16 v11, v24
   196956 	    3| move-object/16 v12, v25
   196957 	    6| move/16 v13, v26
   196958 	    9| move/16 v14, v27
   196959 	   12| move/16 v15, v28
   196960 	   15| move-object/16 v10, v11
   196961 	   18| move-object/16 v11, v12
   196962 	   21| move/16 v12, v13
   196963 	   24| move/16 v13, v14
   196964 	   27| move/16 v14, v15
   196965 	   30| move-object/16 v9, v10
   196966 	   33| move-object/16 v10, v11
   196967 	   36| move/16 v11, v12
   196968 	   39| move/16 v12, v13
   196969 	   42| move/16 v13, v14
   196970 	.prologue_end
   196971 	.line 136
   196972 	   45| iget-boolean v8, v9, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   196973 	   47| if-eqz v8, Label_1
   196974 	   49| iget-boolean v8, v9, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   196975 	   51| if-eqz v8, Label_1
   196976 	.line 137
   196977 	   53| const/4 v8, #+0 (0x00000000 | 0.00000)
   196978 	   54| iput-boolean v8, v9, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   196979 	.line 138
   196980 	   56| return-void
   196981 Label_1:
   196982 	.line 140
   196983 	   57| invoke-interface {v10}, java.lang.CharSequence.toString():java.lang.String
   196984 	   60| move-result-object v8
   196985 	   61| invoke-direct {v9,v8}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   196986 	.line 141
   196987 	   64| return-void
   196988 }
   196989 
   196990 method com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
   196991 {
   196992 	.params "type", "string", "time"
   196993 	.src "TimeZonePickerView.java"
   196994 	.line 91
   196995 	    0| move-object/16 v12, v24
   196996 	    3| move/16 v13, v25
   196997 	    6| move-object/16 v14, v26
   196998 	    9| move/16 v15, v27
   196999 	   12| move-object/16 v11, v12
   197000 	   15| move/16 v12, v13
   197001 	   18| move-object/16 v13, v14
   197002 	   21| move/16 v14, v15
   197003 	   24| move-object/16 v10, v11
   197004 	   27| move/16 v11, v12
   197005 	   30| move-object/16 v12, v13
   197006 	   33| move/16 v13, v14
   197007 	.prologue_end
   197008 	.line 91
   197009 	   36| iget-object v9, v10, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   197010 	   38| if-eqz v9, Label_1
   197011 	.line 92
   197012 	   40| iget-object v9, v10, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   197013 	   42| invoke-virtual {v9,v11,v12,v13}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   197014 Label_1:
   197015 	.line 94
   197016 	   45| return-void
   197017 }
   197018 
   197019 method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
   197020 {
   197021 	.src "TimeZoneResultAdapter.java"
   197022 	.line 64
   197023 	    0| move-object/16 v15, v23
   197024 	    3| move-object/16 v14, v15
   197025 	    6| move-object/16 v13, v14
   197026 	.prologue_end
   197027 	.line 64
   197028 	    9| invoke-direct {v13}, java.lang.Object.<init>():void
   197029 	   12| return-void
   197030 }
   197031 
   197032 method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
   197033 {
   197034 	.params "v"
   197035 	.src "TimeZoneResultAdapter.java"
   197036 	.line 70
   197037 	    0| move-object/16 v15, v25
   197038 	    3| move-object/16 v14, v15
   197039 	    6| move-object/16 v13, v14
   197040 	.prologue_end
   197041 	.line 70
   197042 	    9| new-instance v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   197043 	   11| invoke-direct {v11}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
   197044 	.line 71
   197045 	.local v11, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   197046 	   14| sget v12, com.android.timezonepicker.R$id.time_zone
   197047 	   16| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
   197048 	   19| move-result-object v12
   197049 	   20| check-cast v12, android.widget.TextView
   197050 	   22| iput-object v12, v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
   197051 	.line 72
   197052 	   24| sget v12, com.android.timezonepicker.R$id.time_offset
   197053 	   26| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
   197054 	   29| move-result-object v12
   197055 	   30| check-cast v12, android.widget.TextView
   197056 	   32| iput-object v12, v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
   197057 	.line 73
   197058 	   34| sget v12, com.android.timezonepicker.R$id.location
   197059 	   36| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
   197060 	   39| move-result-object v12
   197061 	   40| check-cast v12, android.widget.TextView
   197062 	   42| iput-object v12, v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   197063 	.line 74
   197064 	   44| invoke-virtual {v13,v11}, android.view.View.setTag(java.lang.Object):void
   197065 	.line 75
   197066 	   47| return-void
   197067 }
   197068 
   197069 method com.android.timezonepicker.TimeZoneResultAdapter.<clinit>():void
   197070 {
   197071 	.src "TimeZoneResultAdapter.java"
   197072 	.line 42
   197073 	.prologue_end
   197074 	.line 42
   197075 	    0| sget v0, com.android.timezonepicker.R$id.time_zone
   197076 	    2| sput v0, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   197077 	.line 38
   197078 	    4| return-void
   197079 }
   197080 
   197081 method com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
   197082 {
   197083 	.params "context", "tzd", "l"
   197084 	.src "TimeZoneResultAdapter.java"
   197085 	.line 89
   197086 	    0| move-object/16 v12, v25
   197087 	    3| move-object/16 v13, v26
   197088 	    6| move-object/16 v14, v27
   197089 	    9| move-object/16 v15, v28
   197090 	   12| move-object/16 v11, v12
   197091 	   15| move-object/16 v12, v13
   197092 	   18| move-object/16 v13, v14
   197093 	   21| move-object/16 v14, v15
   197094 	   24| move-object/16 v10, v11
   197095 	   27| move-object/16 v11, v12
   197096 	   30| move-object/16 v12, v13
   197097 	   33| move-object/16 v13, v14
   197098 	.prologue_end
   197099 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   197100 	.line 89
   197101 	   37| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
   197102 	.line 53
   197103 	   40| iput-boolean v9, v10, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   197104 	.line 85
   197105 	   42| iput v9, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197106 	.line 91
   197107 	   44| iput-object v11, v10, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   197108 	.line 92
   197109 	   46| iput-object v12, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197110 	.line 93
   197111 	   48| iput-object v13, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   197112 	.line 95
   197113 	   50| const-string/jumbo v8, "layout_inflater"
   197114 	   53| invoke-virtual {v11,v8}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   197115 	   56| move-result-object v8
   197116 	   57| check-cast v8, android.view.LayoutInflater
   197117 	   59| iput-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   197118 	.line 97
   197119 	   61| iget-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197120 	   63| invoke-virtual {v8}, com.android.timezonepicker.TimeZoneData.size():int
   197121 	   66| move-result v8
   197122 	   67| new-array v8, v8, int[]
   197123 	   69| iput-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197124 	.line 99
   197125 	   71| const/4 v8, #+0 (0x00000000 | 0.00000)
   197126 	   72| invoke-virtual {v10,v9,v8,v9}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   197127 	.line 100
   197128 	   75| return-void
   197129 }
   197130 
   197131 method com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled():boolean
   197132 {
   197133 	.src "TimeZoneResultAdapter.java"
   197134 	.line 253
   197135 	    0| move-object/16 v15, v24
   197136 	    3| move-object/16 v14, v15
   197137 	    6| move-object/16 v13, v14
   197138 	.prologue_end
   197139 	.line 253
   197140 	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
   197141 	   10| return v12
   197142 }
   197143 
   197144 method com.android.timezonepicker.TimeZoneResultAdapter.getCount():int
   197145 {
   197146 	.src "TimeZoneResultAdapter.java"
   197147 	.line 239
   197148 	    0| move-object/16 v15, v24
   197149 	    3| move-object/16 v14, v15
   197150 	    6| move-object/16 v13, v14
   197151 	.prologue_end
   197152 	.line 239
   197153 	    9| iget v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197154 	   11| return v12
   197155 }
   197156 
   197157 method com.android.timezonepicker.TimeZoneResultAdapter.getItem(int):java.lang.Object
   197158 {
   197159 	.params "position"
   197160 	.src "TimeZoneResultAdapter.java"
   197161 	.line 244
   197162 	    0| move-object/16 v14, v25
   197163 	    3| move/16 v15, v26
   197164 	    6| move-object/16 v13, v14
   197165 	    9| move/16 v14, v15
   197166 	   12| move-object/16 v12, v13
   197167 	   15| move/16 v13, v14
   197168 	.prologue_end
   197169 	.line 244
   197170 	   18| if-ltz v13, Label_1
   197171 	   20| iget v10, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197172 	   22| if-lt v13, v10, Label_2
   197173 Label_1:
   197174 	.line 245
   197175 	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
   197176 	   25| return-object v10
   197177 Label_2:
   197178 	.line 248
   197179 	   26| iget-object v10, v12, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197180 	   28| iget-object v11, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197181 	   30| aget v11, v11, v13
   197182 	   32| invoke-virtual {v10,v11}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   197183 	   35| move-result-object v10
   197184 	   36| return-object v10
   197185 }
   197186 
   197187 method com.android.timezonepicker.TimeZoneResultAdapter.getItemId(int):long
   197188 {
   197189 	.params "position"
   197190 	.src "TimeZoneResultAdapter.java"
   197191 	.line 263
   197192 	    0| move-object/16 v14, v25
   197193 	    3| move/16 v15, v26
   197194 	    6| move-object/16 v13, v14
   197195 	    9| move/16 v14, v15
   197196 	   12| move-object/16 v12, v13
   197197 	   15| move/16 v13, v14
   197198 	.prologue_end
   197199 	.line 263
   197200 	   18| iget-object v10, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197201 	   20| aget v10, v10, v13
   197202 	   22| int-to-long v10:v11, v10
   197203 	   23| return-wide v10:v11
   197204 }
   197205 
   197206 method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
   197207 {
   197208 	.src "TimeZoneResultAdapter.java"
   197209 	.line 111
   197210 	    0| move-object/16 v15, v24
   197211 	    3| move-object/16 v14, v15
   197212 	    6| move-object/16 v13, v14
   197213 	.prologue_end
   197214 	.line 111
   197215 	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
   197216 	   11| return-object v12
   197217 }
   197218 
   197219 method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   197220 {
   197221 	.src "TimeZoneResultAdapter.java"
   197222 	.line 107
   197223 	    0| move-object/16 v15, v24
   197224 	    3| move-object/16 v14, v15
   197225 	    6| move-object/16 v13, v14
   197226 	.prologue_end
   197227 	.line 107
   197228 	    9| iget v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
   197229 	   11| return v12
   197230 }
   197231 
   197232 method com.android.timezonepicker.TimeZoneResultAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   197233 {
   197234 	.params "position", "convertView", "parent"
   197235 	.src "TimeZoneResultAdapter.java"
   197236 	.line 268
   197237 	    0| move-object/16 v12, v30
   197238 	    3| move/16 v13, v31
   197239 	    6| move-object/16 v14, v32
   197240 	    9| move-object/16 v15, v33
   197241 	   12| move-object/16 v11, v12
   197242 	   15| move/16 v12, v13
   197243 	   18| move-object/16 v13, v14
   197244 	   21| move-object/16 v14, v15
   197245 	   24| move-object/16 v10, v11
   197246 	   27| move/16 v11, v12
   197247 	   30| move-object/16 v12, v13
   197248 	   33| move-object/16 v13, v14
   197249 	.prologue_end
   197250 	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
   197251 	.line 268
   197252 	   37| move-object v5, v12
   197253 	.line 270
   197254 	.local v5, "v", android.view.View
   197255 	   38| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197256 	   40| aget v7, v7, v11
   197257 	   42| const/16 v8, #-100 (0xffffff9c | NaN)
   197258 	   44| if-ne v7, v8, Label_1
   197259 	.line 271
   197260 	   46| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   197261 	   48| sget v8, com.android.timezonepicker.R$layout.empty_time_zone_item
   197262 	   50| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   197263 	   53| move-result-object v5
   197264 	.line 272
   197265 	   54| return-object v5
   197266 Label_1:
   197267 	.line 276
   197268 	   55| if-eqz v12, Label_2
   197269 	   57| sget v7, com.android.timezonepicker.R$id.empty_item
   197270 	   59| invoke-virtual {v12,v7}, android.view.View.findViewById(int):android.view.View
   197271 	   62| move-result-object v7
   197272 	   63| if-eqz v7, Label_3
   197273 Label_2:
   197274 	.line 277
   197275 	   65| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   197276 	   67| sget v8, com.android.timezonepicker.R$layout.time_zone_item
   197277 	   69| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   197278 	   72| move-result-object v5
   197279 	.line 278
   197280 	   73| invoke-static {v5}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
   197281 Label_3:
   197282 	.line 281
   197283 	   76| invoke-virtual {v5}, android.view.View.getTag():java.lang.Object
   197284 	   79| move-result-object v6
   197285 	   80| check-cast v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   197286 	.line 283
   197287 	.local v6, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   197288 	   82| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197289 	   84| iget-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197290 	   86| aget v8, v8, v11
   197291 	   88| invoke-virtual {v7,v8}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   197292 	   91| move-result-object v4
   197293 	.line 284
   197294 	.local v4, "tzi", com.android.timezonepicker.TimeZoneInfo
   197295 	   92| sget v7, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   197296 	   94| invoke-virtual {v5,v7,v4}, android.view.View.setTag(int, java.lang.Object):void
   197297 	.line 286
   197298 	   97| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
   197299 	   99| iget-object v8, v4, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   197300 	  101| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   197301 	.line 288
   197302 	  104| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
   197303 	  106| iget-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   197304 	  108| invoke-virtual {v4,v8}, com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
   197305 	  111| move-result-object v8
   197306 	  112| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   197307 	.line 290
   197308 	  115| iget-object v3, v4, com.android.timezonepicker.TimeZoneInfo.mCountry
   197309 	.line 291
   197310 	.local v3, "location", java.lang.String
   197311 	  117| if-nez v3, Label_5
   197312 	.line 292
   197313 	  119| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   197314 	  121| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   197315 	  122| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   197316 Label_4:
   197317 	.line 298
   197318 	  125| return-object v5
   197319 Label_5:
   197320 	.line 294
   197321 	  126| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   197322 	  128| invoke-virtual {v7,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   197323 	.line 295
   197324 	  131| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   197325 	  133| const/4 v8, #+0 (0x00000000 | 0.00000)
   197326 	  134| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   197327 	  137| goto/16 Label_4
   197328 }
   197329 
   197330 method com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
   197331 {
   197332 	.src "TimeZoneResultAdapter.java"
   197333 	.line 103
   197334 	    0| move-object/16 v15, v24
   197335 	    3| move-object/16 v14, v15
   197336 	    6| move-object/16 v13, v14
   197337 	.prologue_end
   197338 	.line 103
   197339 	    9| iget-boolean v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   197340 	   11| return v12
   197341 }
   197342 
   197343 method com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds():boolean
   197344 {
   197345 	.src "TimeZoneResultAdapter.java"
   197346 	.line 303
   197347 	    0| move-object/16 v15, v24
   197348 	    3| move-object/16 v14, v15
   197349 	    6| move-object/16 v13, v14
   197350 	.prologue_end
   197351 	.line 303
   197352 	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   197353 	   10| return v12
   197354 }
   197355 
   197356 method com.android.timezonepicker.TimeZoneResultAdapter.isEnabled(int):boolean
   197357 {
   197358 	.params "position"
   197359 	.src "TimeZoneResultAdapter.java"
   197360 	.line 258
   197361 	    0| move-object/16 v14, v25
   197362 	    3| move/16 v15, v26
   197363 	    6| move-object/16 v13, v14
   197364 	    9| move/16 v14, v15
   197365 	   12| move-object/16 v12, v13
   197366 	   15| move/16 v13, v14
   197367 	.prologue_end
   197368 	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
   197369 	.line 258
   197370 	   19| iget-object v11, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197371 	   21| aget v11, v11, v13
   197372 	   23| if-ltz v11, Label_1
   197373 	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   197374 Label_1:
   197375 	   26| return v10
   197376 }
   197377 
   197378 method com.android.timezonepicker.TimeZoneResultAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   197379 {
   197380 	.params "?", "v", "position", "id"
   197381 	.src "TimeZoneResultAdapter.java"
   197382 	.line 309
   197383 	    0| move-object/16 v10, v25
   197384 	    3| move-object/16 v11, v26
   197385 	    6| move-object/16 v12, v27
   197386 	    9| move/16 v13, v28
   197387 	   12| move-wide/16 v14:v15, v29:v30
   197388 	   15| move-object/16 v9, v10
   197389 	   18| move-object/16 v10, v11
   197390 	   21| move-object/16 v11, v12
   197391 	   24| move/16 v12, v13
   197392 	   27| move-wide/16 v13:v14, v14:v15
   197393 	   30| move-object/16 v8, v9
   197394 	   33| move-object/16 v9, v10
   197395 	   36| move-object/16 v10, v11
   197396 	   39| move/16 v11, v12
   197397 	   42| move-wide/16 v12:v13, v13:v14
   197398 	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   197399 	.prologue_end
   197400 	.line 309
   197401 	   45| iget-object v7, v8, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   197402 	   47| if-eqz v7, Label_1
   197403 	.line 310
   197404 	   49| sget v7, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   197405 	   51| invoke-virtual {v10,v7}, android.view.View.getTag(int):java.lang.Object
   197406 	   54| move-result-object v6
   197407 	   55| check-cast v6, com.android.timezonepicker.TimeZoneInfo
   197408 	.line 311
   197409 	.local v6, "tzi", com.android.timezonepicker.TimeZoneInfo
   197410 	   57| if-eqz v6, Label_1
   197411 	.line 312
   197412 	   59| iget-object v7, v8, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   197413 	   61| invoke-interface {v7,v6}, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   197414 	.line 313
   197415 	   64| iget-object v7, v6, com.android.timezonepicker.TimeZoneInfo.mTzId
   197416 	   66| invoke-virtual {v8,v7}, com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
   197417 Label_1:
   197418 	.line 316
   197419 	.end_local v6
   197420 	   69| return-void
   197421 }
   197422 
   197423 method com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   197424 {
   197425 	.params "filterType", "str", "time"
   197426 	.src "TimeZoneResultAdapter.java"
   197427 	.line 125
   197428 	    0| move-object/16 v21, v41
   197429 	    3| move/16 v22, v42
   197430 	    6| move-object/16 v23, v43
   197431 	    9| move/16 v24, v44
   197432 	   12| move-object/16 v20, v21
   197433 	   15| move/16 v21, v22
   197434 	   18| move-object/16 v22, v23
   197435 	   21| move/16 v23, v24
   197436 	   24| move-object/16 v19, v20
   197437 	   27| move/16 v20, v21
   197438 	   30| move-object/16 v21, v22
   197439 	   33| move/16 v22, v23
   197440 	   36| move-object/16 v18, v19
   197441 	   39| move/16 v19, v20
   197442 	   42| move-object/16 v20, v21
   197443 	   45| move/16 v21, v22
   197444 	.prologue_end
   197445 	.line 125
   197446 	   48| move/from16 v0, v19
   197447 	   50| move-object/from16 v1, v18
   197448 	   52| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
   197449 	.line 126
   197450 	   54| move-object/from16 v0, v20
   197451 	   56| move-object/from16 v1, v18
   197452 	   58| iput-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
   197453 	.line 127
   197454 	   60| move/from16 v0, v21
   197455 	   62| move-object/from16 v1, v18
   197456 	   64| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterTime
   197457 	.line 129
   197458 	   66| const/4 v15, #+0 (0x00000000 | 0.00000)
   197459 	   67| move-object/from16 v0, v18
   197460 	   69| iput v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197461 	.line 130
   197462 	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
   197463 	.line 132
   197464 	.local v6, "idx", int
   197465 	   72| packed-switch v19, Label_13
   197466 	.line 181
   197467 	   75| new-instance v15, java.lang.IllegalArgumentException
   197468 	   77| invoke-direct {v15}, java.lang.IllegalArgumentException.<init>():void
   197469 	   80| throw v15
   197470 Label_1:
   197471 	.line 134
   197472 	   81| move-object/from16 v0, v18
   197473 	   83| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197474 	   85| move-object/from16 v0, v18
   197475 	   87| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197476 	   89| move/from16 v16, v0
   197477 	   91| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   197478 	   93| move/from16 v0, v17
   197479 	   95| move-object/from16 v1, v18
   197480 	   97| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197481 	   99| const/16 v17, #-100 (0xffffff9c | NaN)
   197482 	  101| aput v17, v15, v16
   197483 Label_2:
   197484 	.line 183
   197485 	  103| move-object/from16 v0, v18
   197486 	  105| iget v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197487 	  107| if-lez v15, Label_12
   197488 	  109| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   197489 Label_3:
   197490 	  110| move-object/from16 v0, v18
   197491 	  112| iput-boolean v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   197492 	.line 185
   197493 	  114| invoke-virtual/range {v18..v18}, com.android.timezonepicker.TimeZoneResultAdapter.notifyDataSetChanged():void
   197494 	.line 186
   197495 	  117| return-void
   197496 Label_4:
   197497 	.line 138
   197498 	  118| move-object/from16 v0, v18
   197499 	  120| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197500 	  122| invoke-virtual {v15}, com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
   197501 	  125| move-result v2
   197502 	.line 139
   197503 	.local v2, "defaultTzIndex", int
   197504 	  126| const/4 v15, #-1 (0xffffffff | NaN)
   197505 	  127| if-eq v2, v15, Label_5
   197506 	.line 140
   197507 	  129| move-object/from16 v0, v18
   197508 	  131| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197509 	  133| move-object/from16 v0, v18
   197510 	  135| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197511 	  137| move/from16 v16, v0
   197512 	  139| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   197513 	  141| move/from16 v0, v17
   197514 	  143| move-object/from16 v1, v18
   197515 	  145| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197516 	  147| aput v2, v15, v16
   197517 Label_5:
   197518 	.line 144
   197519 	  149| move-object/from16 v0, v18
   197520 	  151| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   197521 	  153| const-string/jumbo v16, "com.android.calendar_preferences"
   197522 	.line 145
   197523 	  156| const/16 v17, #+0 (0x00000000 | 0.00000)
   197524 	.line 144
   197525 	  158| invoke-virtual/range {v15..v17}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   197526 	  161| move-result-object v9
   197527 	.line 146
   197528 	.local v9, "prefs", android.content.SharedPreferences
   197529 	  162| const-string/jumbo v15, "preferences_recent_timezones"
   197530 	  165| const/16 v16, #+0 (0x00000000 | 0.00000)
   197531 	  167| move-object/from16 v0, v16
   197532 	  169| invoke-interface {v9,v15,v0}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   197533 	  172| move-result-object v11
   197534 	.line 147
   197535 	.local v11, "recentsString", java.lang.String
   197536 	  173| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   197537 	  176| move-result v15
   197538 	  177| if-nez v15, Label_2
   197539 	.line 148
   197540 	  179| const-string/jumbo v15, ","
   197541 	  182| invoke-virtual {v11,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
   197542 	  185| move-result-object v10
   197543 	.line 149
   197544 	.local v10, "recents", java.lang.String[]
   197545 	  186| array-length v15, v10
   197546 	  187| add-int/lit8 v3, v15, #-1 (0xffffffff | NaN)
   197547 Label_6:
   197548 	.local v3, "i", int
   197549 	  189| if-ltz v3, Label_2
   197550 	.line 150
   197551 	  191| aget-object v15, v10, v3
   197552 	  193| invoke-static {v15}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   197553 	  196| move-result v15
   197554 	  197| if-nez v15, Label_7
   197555 	.line 151
   197556 	  199| aget-object v15, v10, v3
   197557 	  201| move-object/from16 v0, v18
   197558 	  203| iget-object v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197559 	  205| move-object/from16 v16, v0
   197560 	  207| move-object/from16 v0, v16
   197561 	  209| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   197562 	  211| move-object/from16 v16, v0
   197563 	  213| invoke-virtual/range {v15..v16}, java.lang.String.equals(java.lang.Object):boolean
   197564 	  216| move-result v15
   197565 	  217| xor-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   197566 	.line 150
   197567 	  219| if-eqz v15, Label_7
   197568 	.line 152
   197569 	  221| move-object/from16 v0, v18
   197570 	  223| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197571 	  225| aget-object v16, v10, v3
   197572 	  227| invoke-virtual/range {v15..v16}, com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
   197573 	  230| move-result v7
   197574 	.line 153
   197575 	.local v7, "index", int
   197576 	  231| const/4 v15, #-1 (0xffffffff | NaN)
   197577 	  232| if-eq v7, v15, Label_7
   197578 	.line 154
   197579 	  234| move-object/from16 v0, v18
   197580 	  236| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197581 	  238| move-object/from16 v0, v18
   197582 	  240| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197583 	  242| move/from16 v16, v0
   197584 	  244| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   197585 	  246| move/from16 v0, v17
   197586 	  248| move-object/from16 v1, v18
   197587 	  250| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197588 	  252| aput v7, v15, v16
   197589 Label_7:
   197590 	.line 149
   197591 	.end_local v7
   197592 	  254| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   197593 	  256| goto/16 Label_6
   197594 Label_8:
   197595 	.line 162
   197596 	.end_local v2
   197597 	.end_local v3
   197598 	.end_local v9
   197599 	.end_local v10
   197600 	.end_local v11
   197601 	  258| move-object/from16 v0, v18
   197602 	  260| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197603 	  262| move/from16 v0, v21
   197604 	  264| invoke-virtual {v15,v0}, com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
   197605 	  267| move-result-object v8
   197606 	.line 163
   197607 	.local_ex v8, "indices", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   197608 	  268| if-eqz v8, Label_2
   197609 	.line 164
   197610 	  270| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   197611 	  273| move-result-object v5
   197612 Label_9:
   197613 	.local v5, "i$iterator", java.util.Iterator
   197614 	  274| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   197615 	  277| move-result v15
   197616 	  278| if-eqz v15, Label_2
   197617 	  280| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   197618 	  283| move-result-object v4
   197619 	  284| check-cast v4, java.lang.Integer
   197620 	.line 165
   197621 	.local v4, "i", java.lang.Integer
   197622 	  286| move-object/from16 v0, v18
   197623 	  288| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197624 	  290| move-object/from16 v0, v18
   197625 	  292| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197626 	  294| move/from16 v16, v0
   197627 	  296| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   197628 	  298| move/from16 v0, v17
   197629 	  300| move-object/from16 v1, v18
   197630 	  302| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197631 	  304| invoke-virtual {v4}, java.lang.Integer.intValue():int
   197632 	  307| move-result v17
   197633 	  308| aput v17, v15, v16
   197634 	  310| goto/16 Label_9
   197635 Label_10:
   197636 	.line 170
   197637 	.end_local v4
   197638 	.end_local v5
   197639 	.end_local v8
   197640 	  312| move-object/from16 v0, v18
   197641 	  314| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   197642 	  316| iget-object v15, v15, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   197643 	  318| move-object/from16 v0, v20
   197644 	  320| invoke-virtual {v15,v0}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   197645 	  323| move-result-object v12
   197646 	  324| check-cast v12, java.util.ArrayList
   197647 	.line 171
   197648 	.local_ex v12, "tzIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   197649 	  326| if-eqz v12, Label_2
   197650 	.line 172
   197651 	  328| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   197652 	  331| move-result-object v14
   197653 Label_11:
   197654 	.local v14, "tzi$iterator", java.util.Iterator
   197655 	  332| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
   197656 	  335| move-result v15
   197657 	  336| if-eqz v15, Label_2
   197658 	  338| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
   197659 	  341| move-result-object v13
   197660 	  342| check-cast v13, java.lang.Integer
   197661 	.line 173
   197662 	.local v13, "tzi", java.lang.Integer
   197663 	  344| move-object/from16 v0, v18
   197664 	  346| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   197665 	  348| move-object/from16 v0, v18
   197666 	  350| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197667 	  352| move/from16 v16, v0
   197668 	  354| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   197669 	  356| move/from16 v0, v17
   197670 	  358| move-object/from16 v1, v18
   197671 	  360| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   197672 	  362| invoke-virtual {v13}, java.lang.Integer.intValue():int
   197673 	  365| move-result v17
   197674 	  366| aput v17, v15, v16
   197675 	  368| goto/16 Label_11
   197676 Label_12:
   197677 	.line 183
   197678 	.end_local v12
   197679 	.end_local v13
   197680 	.end_local v14
   197681 	  370| const/4 v15, #+0 (0x00000000 | 0.00000)
   197682 	  371| goto/16 Label_3
   197683 	  373| nop
   197684 Label_13: <aligned>
   197685 	.line 132
   197686 	  374| packed-switch-payload
   197687 		   -1: Label_1
   197688 		    0: Label_4
   197689 		    1: Label_10
   197690 		    2: Label_2
   197691 		    3: Label_8
   197692 }
   197693 
   197694 method com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
   197695 {
   197696 	.params "id"
   197697 	.src "TimeZoneResultAdapter.java"
   197698 	.line 197
   197699 	    0| move-object/16 v16, v36
   197700 	    3| move-object/16 v17, v37
   197701 	    6| move-object/16 v15, v16
   197702 	    9| move-object/16 v16, v17
   197703 	   12| move-object/16 v14, v15
   197704 	   15| move-object/16 v15, v16
   197705 	   18| move-object/16 v13, v14
   197706 	   21| move-object/16 v14, v15
   197707 	.prologue_end
   197708 	   24| const/4 v12, #+0 (0x00000000 | 0.00000)
   197709 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   197710 	.line 197
   197711 	   26| iget-object v10, v13, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   197712 	   28| const-string/jumbo v11, "com.android.calendar_preferences"
   197713 	   31| invoke-virtual {v10,v11,v9}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   197714 	   34| move-result-object v3
   197715 	.line 199
   197716 	.local v3, "prefs", android.content.SharedPreferences
   197717 	   35| const-string/jumbo v10, "preferences_recent_timezones"
   197718 	   38| invoke-interface {v3,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   197719 	   41| move-result-object v7
   197720 	.line 200
   197721 	.local v7, "recentsString", java.lang.String
   197722 	   42| if-nez v7, Label_2
   197723 	.line 201
   197724 	   44| move-object v7, v14
   197725 Label_1:
   197726 	.line 234
   197727 	   45| invoke-interface {v3}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   197728 	   48| move-result-object v9
   197729 	   49| const-string/jumbo v10, "preferences_recent_timezones"
   197730 	   52| invoke-interface {v9,v10,v7}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   197731 	   55| move-result-object v9
   197732 	   56| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
   197733 	.line 235
   197734 	   59| return-void
   197735 Label_2:
   197736 	.line 204
   197737 	   60| new-instance v6, java.util.LinkedHashSet
   197738 	   62| invoke-direct {v6}, java.util.LinkedHashSet.<init>():void
   197739 	.line 205
   197740 	.local_ex v6, "recents", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
   197741 	   65| const-string/jumbo v10, ","
   197742 	   68| invoke-virtual {v7,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   197743 	   71| move-result-object v10
   197744 	   72| array-length v11, v10
   197745 Label_3:
   197746 	   73| if-ge v9, v11, Label_5
   197747 	   75| aget-object v8, v10, v9
   197748 	.line 206
   197749 	.local v8, "tzId", java.lang.String
   197750 	   77| invoke-virtual {v6,v8}, java.util.LinkedHashSet.contains(java.lang.Object):boolean
   197751 	   80| move-result v12
   197752 	   81| if-nez v12, Label_4
   197753 	   83| invoke-virtual {v14,v8}, java.lang.String.equals(java.lang.Object):boolean
   197754 	   86| move-result v12
   197755 	   87| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   197756 	   89| if-eqz v12, Label_4
   197757 	.line 207
   197758 	   91| invoke-virtual {v6,v8}, java.util.LinkedHashSet.add(java.lang.Object):boolean
   197759 Label_4:
   197760 	.line 205
   197761 	   94| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   197762 	   96| goto/16 Label_3
   197763 Label_5:
   197764 	.line 211
   197765 	.end_local v8
   197766 	   98| invoke-virtual {v6}, java.util.LinkedHashSet.iterator():java.util.Iterator
   197767 	  101| move-result-object v2
   197768 Label_6:
   197769 	.line 212
   197770 	.local_ex v2, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/String;>;"
   197771 	  102| invoke-virtual {v6}, java.util.LinkedHashSet.size():int
   197772 	  105| move-result v9
   197773 	  106| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   197774 	  107| if-lt v9, v10, Label_7
   197775 	.line 213
   197776 	  109| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   197777 	  112| move-result v9
   197778 	  113| if-nez v9, Label_10
   197779 Label_7:
   197780 	.line 219
   197781 	  115| invoke-virtual {v6,v14}, java.util.LinkedHashSet.add(java.lang.Object):boolean
   197782 	.line 221
   197783 	  118| new-instance v0, java.lang.StringBuilder
   197784 	  120| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   197785 	.line 222
   197786 	.local v0, "builder", java.lang.StringBuilder
   197787 	  123| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   197788 	.line 223
   197789 	.local v1, "first", boolean
   197790 	  124| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   197791 	  127| move-result-object v5
   197792 Label_8:
   197793 	.local v5, "recent$iterator", java.util.Iterator
   197794 	  128| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   197795 	  131| move-result v9
   197796 	  132| if-eqz v9, Label_12
   197797 	  134| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   197798 	  137| move-result-object v4
   197799 	  138| check-cast v4, java.lang.String
   197800 	.line 224
   197801 	.local v4, "recent", java.lang.String
   197802 	  140| if-eqz v1, Label_11
   197803 	.line 225
   197804 	  142| const/4 v1, #+0 (0x00000000 | 0.00000)
   197805 Label_9:
   197806 	.line 229
   197807 	  143| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197808 	  146| goto/16 Label_8
   197809 Label_10:
   197810 	.line 216
   197811 	.end_local v0
   197812 	.end_local v1
   197813 	.end_local v4
   197814 	.end_local v5
   197815 	  148| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   197816 	.line 217
   197817 	  151| invoke-interface {v2}, java.util.Iterator.remove():void
   197818 	  154| goto/16 Label_6
   197819 Label_11:
   197820 	.line 227
   197821 	.restart_local v0
   197822 	.restart_local v1
   197823 	.restart_local v4
   197824 	.restart_local v5
   197825 	  156| const-string/jumbo v9, ","
   197826 	  159| invoke-virtual {v0,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197827 	  162| goto/16 Label_9
   197828 Label_12:
   197829 	.line 231
   197830 	.end_local v4
   197831 	  164| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   197832 	  167| move-result-object v7
   197833 	  168| goto/16 Label_1
   197834 }
   197835